1 ----------------------------------------------------------------
2 2002-01-22 Alexandre Julliard <julliard@winehq.com>
5 Removed no longer used average width calculation.
7 * dlls/oleaut32/typelib.c:
8 Marcus Meissner <marcus@jet.franken.de>
9 The \\<nr> magic in LoadTypeLibEx found directories, which was not
10 intended. Return error in that case.
12 * configure, configure.in:
13 Marcus Meissner <marcus@jet.franken.de>
14 Abort if we do not find yacc or bison.
16 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
17 include/wine/obj_oleaut.h, ole/uuid.c:
18 Marcus Meissner <marcus@jet.franken.de>
19 Moved guids needed for Proxy/Stub factories to respective .h files,
22 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
23 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
24 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
25 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
26 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
27 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
28 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
30 Don't include debugtools.h in the header file, moved it to the C files
31 that need it (and used the new wine/debug.h while we are at it).
33 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
34 tools/winedump/output.c:
35 Moved debug definitions to include/wine/debug.h.
37 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
38 Removed use of SET_DEBUGGING, it's broken anyway.
40 * dlls/comctl32/toolbar.c:
41 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
45 Tommy Schultz Lassen <tlassen@tlassen.dk>
46 Make EnumWindows return TRUE if no windows exists.
48 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
50 Mark G. Adams <mgadams@sympatico.ca>
51 Add GetDefaultPrinter() functions.
53 2002-01-21 Alexandre Julliard <julliard@winehq.com>
55 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
56 dlls/shell32/shellord.c, include/debugtools.h:
57 Francois Gouget <fgouget@free.fr>
58 Make the Wine trace facilities accessible from Winelib applications.
60 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
61 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
62 Francois Gouget <fgouget@free.fr>
63 Comment out/ifdef out unused code and variables.
66 Marcus Meissner <marcus@jet.franken.de>
67 Handle section==NULL (error) in WritePrivateProfileStringA.
69 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
70 Ove Kaaven <ovek@transgaming.com>
71 Added support for MWM hints.
73 * configure.in, configure:
74 Andrew Lewycky <andrew@transgaming.com>
75 Ove Kaaven <ovek@transgaming.com>
76 Check for common broken nVidia+Mesa OpenGL library setups.
79 * dlls/winmm/wineoss/audio.c:
80 Francois Gouget <fgouget@free.fr>
81 Print the strerror instead of just the errno.
83 * dlls/commdlg/colordlg.c:
84 Francois Gouget <fgouget@free.fr>
87 * dlls/wininet/internet.c:
88 Francois Gouget <fgouget@free.fr>
89 Fix invalid C code (undefined behavior).
91 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
92 Francois Gouget <fgouget@free.fr>
93 Fix a couple of warnings and a typo.
95 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
96 programs/winetest/wine.xs:
97 Don't convert "ptr" return type to a Perl string.
98 Call GetProcAddress only when a function is actually called, not at
102 Fixed function prototype that confused winapi_extract.
104 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
105 programs/winetest/include/advapi32.pm,
106 programs/winetest/include/avifil32.pm,
107 programs/winetest/include/comctl32.pm,
108 programs/winetest/include/comdlg32.pm,
109 programs/winetest/include/dciman32.pm,
110 programs/winetest/include/ddraw.pm,
111 programs/winetest/include/dinput.pm,
112 programs/winetest/include/dplayx.pm,
113 programs/winetest/include/dsound.pm,
114 programs/winetest/include/gdi32.pm,
115 programs/winetest/include/glu32.pm,
116 programs/winetest/include/icmp.pm,
117 programs/winetest/include/imagehlp.pm,
118 programs/winetest/include/imm32.pm,
119 programs/winetest/include/joystick_drv.pm,
120 programs/winetest/include/kernel32.pm,
121 programs/winetest/include/lz32.pm,
122 programs/winetest/include/mcianim_drv.pm,
123 programs/winetest/include/mciavi_drv.pm,
124 programs/winetest/include/mcicda_drv.pm,
125 programs/winetest/include/mciseq_drv.pm,
126 programs/winetest/include/mciwave_drv.pm,
127 programs/winetest/include/midimap_drv.pm,
128 programs/winetest/include/mpr.pm,
129 programs/winetest/include/msacm32.pm,
130 programs/winetest/include/msacm_drv.pm,
131 programs/winetest/include/msvcrt.pm,
132 programs/winetest/include/msvfw32.pm,
133 programs/winetest/include/ntdll.pm,
134 programs/winetest/include/odbc32.pm,
135 programs/winetest/include/ole32.pm,
136 programs/winetest/include/oleaut32.pm,
137 programs/winetest/include/olecli32.pm,
138 programs/winetest/include/oledlg.pm,
139 programs/winetest/include/olepro32.pm,
140 programs/winetest/include/olesvr32.pm,
141 programs/winetest/include/opengl32.pm,
142 programs/winetest/include/psapi.pm,
143 programs/winetest/include/quartz.pm,
144 programs/winetest/include/rasapi32.pm,
145 programs/winetest/include/riched32.pm,
146 programs/winetest/include/rpcrt4.pm,
147 programs/winetest/include/serialui.pm,
148 programs/winetest/include/setupapi.pm,
149 programs/winetest/include/shdocvw.pm,
150 programs/winetest/include/shell32.pm,
151 programs/winetest/include/shlwapi.pm,
152 programs/winetest/include/tapi32.pm,
153 programs/winetest/include/urlmon.pm,
154 programs/winetest/include/user32.pm,
155 programs/winetest/include/version.pm,
156 programs/winetest/include/w32skrnl.pm,
157 programs/winetest/include/winedos.pm,
158 programs/winetest/include/wineoss_drv.pm,
159 programs/winetest/include/wininet.pm,
160 programs/winetest/include/winmm.pm,
161 programs/winetest/include/winspool_drv.pm,
162 programs/winetest/include/wintrust.pm,
163 programs/winetest/include/ws2_32.pm,
164 programs/winetest/include/wsock32.pm:
165 Patrik Stridvall <ps@leissner.se>
166 Generate Perl modules defining prototypes for exported functions.
168 2002-01-18 Alexandre Julliard <julliard@winehq.com>
170 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
171 dlls/user/dde/server.c, dlls/user/dde/client.c:
172 Eric Pouech <eric.pouech@wanadoo.fr>
173 Fixed initialisation messages for raw DDE.
174 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
175 Various fixes (cosmetics, better error checking).
177 * server/queue.c, dlls/user/message.c:
178 Eric Pouech <eric.pouech@wanadoo.fr>
179 Implemented interprocess DDE message posting.
181 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
182 Dimitrie O. Paun <dimi@cs.toronto.edu>
183 - Make the ListView control Unicode ready.
184 - Support both ANSI & Unicode ListView notifications.
187 * dlls/comctl32/comctl32undoc.c:
188 Aric Stewart <aric@codeweavers.com>
189 Initialize streamData and check on failure to read desired data from
193 Bill Medland <medbi01@accpac.com>
194 Prevent trying to handle uninitialised memory as a string.
196 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
197 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
198 Patrik Stridvall <ps@leissner.se>
199 Fixed some issues found by winapi_check.
201 * tools/winapi_check/modules.dat,
202 tools/winapi_check/win32/comctl32.api,
203 tools/winapi_check/win32/user32.api,
204 tools/winapi_check/win32/ws2_32.api:
205 Patrik Stridvall <ps@leissner.se>
206 Minor API files update.
209 Dmitry Timoshkov <dmitry@codeweavers.com>
210 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
212 * dlls/ntdll/cdrom.c:
213 Bang Jun-Young <junyoung@mogua.com>
214 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
216 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
217 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
218 Added GradientFill stub.
220 * windows/sysparams.c:
221 Andriy Palamarchuk <apa3a@yahoo.com>
222 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
224 * dlls/ole32/compobj.c:
225 Bill Medland (medbi01@accpac.com)
226 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
227 in the registry, even though we don't yet execute it.
230 Bill Medland <medbi01@accpac.com>
231 - Don't string copy from uninitialised stack memory. In fact don't
232 modify the input string if it didn't change.
233 - Correct array size.
234 - Logically separate the centring from the ellipsification.
235 - Comment on prefix error.
238 Eric Pouech <eric.pouech@wanadoo.fr>
239 Fixes char array in structure dumping.
241 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
242 Huw D M Davies <hdavies@codeweavers.com>
243 Stub for comctl32.419
245 2002-01-15 Alexandre Julliard <julliard@winehq.com>
247 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
248 Added atom test script.
250 * programs/winetest/tests/wine.pl:
251 Added some prototypes to function declarations.
253 * programs/winetest/include/winbase.pm,
254 programs/winetest/include/wincon.pm,
255 programs/winetest/include/windef.pm,
256 programs/winetest/include/winerror.pm,
257 programs/winetest/include/wingdi.pm,
258 programs/winetest/include/winnls.pm,
259 programs/winetest/include/winnt.pm,
260 programs/winetest/include/winreg.pm,
261 programs/winetest/include/winsock2.pm,
262 programs/winetest/include/winspool.pm,
263 programs/winetest/include/winuser.pm,
264 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
265 Patrik Stridvall <ps@leissner.se>
266 - Made the Perl module generated by make_symbols a real exporting
268 - Use constants instead of variables.
270 * programs/winetest/include/wine.pm:
271 Patrik Stridvall <ps@leissner.se>
272 Added the possibility (it is optional for backward compability) to
273 specify argument types in order to fix a "bug" concerning
274 integer/string scalars.
276 * windows/sysparams.c:
277 Andriy Palamarchuk <apa3a@yahoo.com>
278 Implemented processing of actions SPI_SETKEYBOARDPREF,
280 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
281 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
282 Windows behaviour on and after WinNT 4.0, Windows 95.
284 * dlls/comctl32/comctl32undoc.c:
285 Aric Stewart <aric@codeweavers.com>
286 Catch maximum number of times and return out of memory error.
288 * tools/winedump/output.c, include/console.h:
289 Francois Gouget <fgouget@free.fr>
292 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
293 dlls/comctl32/commctrl.c:
294 Rein Klazes <rklazes@xs4all.nl>
295 Move the implementation of comctl32._TrackMouseEvent to
296 user32.TrackMouseEvent and call this function in accordance with the
300 Bill Medland <medbi01@accpac.com>
301 First stage of DrawText upgrade.
302 - Rearrange code into three distinct areas; DrawText, GrayString,
304 - Remove unused macros.
305 - Modify treatment of Tab arguments to fit with observed behaviour.
306 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
307 setting from the flags. Also only uses bits 15 to 8, not the
310 * dlls/icmp/icmp_main.c:
311 Rein Klazes <rklazes@xs4all.nl>
312 Don't check the checksum of the original echo request packet in the
313 received reply packet.
315 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
316 Huw D M Davies <hdavies@codeweavers.com>
317 Stubs for ImageList_[S|G]etFlags.
320 Rein Klazes <rklazes@xs4all.nl>
321 Don't change button state on WM_MOUSEMOVE messages unless left mouse
325 Rein Klazes <rklazes@xs4all.nl>
326 In CBPaintText use the text size as returned by LB_GETTEXT. The size
327 returned by LB_GETTEXTLEN may be too large.
330 Rein Klazes <rklazes@xs4all.nl>
331 Make DM_SETDEFID message work for owner drawn buttons as well.
333 * dlls/winsock/socket.c:
334 Michael C. Maggio <voyager@voyd.net>
335 Code used AF_IPX in some places where it should have used WS_AF_IPX.
337 * dlls/winspool/winspool.drv.spec:
338 Dmitry Timoshkov <dmitry@codeweavers.com>
339 Force ordinal allocation start from 100 as in Windows.
341 * documentation/db2html-winehq:
342 Frangois Gouget <fgouget@codeweavers.com>
343 Fixed incorrect use of 'test -a' (for FreeBSD).
345 * dlls/oleaut32/olefont.c:
346 Bill Medland <medbi01@accpac.com>
347 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
348 all the interfaces that OleCreate.. will.
350 2002-01-14 Alexandre Julliard <julliard@winehq.com>
352 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
353 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
354 programs/winetest/test.pl:
355 Integrated test script for winetest into the make test
357 Added a few tests for the new wine.pm functions.
359 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
360 Rewrote runtest in Perl so that it can be used on the Windows side.
361 Added options for include directories, debug level and target platform.
364 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
365 programs/winetest/winetest.c:
366 Added ok() function that doesn't stop the test on the first error.
367 Added trace() function for debugging tests.
368 Added support for todo functionality.
369 Moved wine.pm to include directory.
371 * programs/winetest/include/winbase.pm,
372 programs/winetest/include/wincon.pm,
373 programs/winetest/include/windef.pm,
374 programs/winetest/include/winerror.pm,
375 programs/winetest/include/wingdi.pm,
376 programs/winetest/include/winnls.pm,
377 programs/winetest/include/winnt.pm,
378 programs/winetest/include/winreg.pm,
379 programs/winetest/include/winsock2.pm,
380 programs/winetest/include/winspool.pm,
381 programs/winetest/include/winuser.pm,
382 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
383 Added Perl modules containing the #defines values for the
384 corresponding Windows headers.
386 * documentation/configuring.sgml, documentation/wine.conf.man.in:
387 Stefan Leichter <Stefan.Leichter@camLine.com>
388 Added, update information about AppDefault.
390 * include/richedit.h, dlls/richedit/charlist.c,
391 dlls/richedit/reader.c, dlls/richedit/richedit.c,
392 dlls/richedit/text-writer.c:
393 Daniel Walker <diwalker@earthlink.net>
395 - Transfer all relevant messages to the underlying edit control.
397 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
398 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
399 Marcus Meissner <marcus@jet.franken.de>
400 Removed some useless wingdi.h includes.
402 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
403 Huw D M Davies <hdavies@codeweavers.com>
404 Convert MRULists to Unicode.
406 * dlls/shell32/shlfolder.c:
407 Huw D M Davies <hdavies@codeweavers.com>
408 IShellFolder_BindToObject should respect riid.
410 * dlls/msvcrt/file.c:
411 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
412 _stat: Better test for drive letter.
414 * dlls/ntdll/cdrom.c:
415 Francois Gouget <fgouget@free.fr>
416 Fix compilation errors on FreeBSD.
419 James Juran <jamesjuran@alumni.psu.edu>
420 LoadLibrary returns 0 on failure, not < 32.
422 * libtest/Makefile.in:
423 James Juran <jamesjuran@alumni.psu.edu>
424 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
426 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
427 Daniel Walker <diwalker@earthlink.net>
428 Implemented WSAAccept().
430 * dlls/comctl32/toolbar.c:
431 Guy Albertelli <galberte@neo.lrun.com>
432 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
433 - Remember and process WM_SETREDRAW messages.
434 - Process strings specificied in InsertButton{A|W}.
436 * dlls/comctl32/rebar.c:
437 Guy Albertelli <galberte@neo.lrun.com>
438 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
441 * tools/wineshelllink:
442 Ove Kaaven <ovek@arcticnet.no>
443 Prepend "--" to arguments.
445 2002-01-13 Alexandre Julliard <julliard@winehq.com>
447 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
449 Eric Pouech <eric.pouech@wanadoo.fr>
450 Now using the NT CD interface.
452 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
453 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
454 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
455 include/ntddstor.h, include/winioctl.h:
456 Eric Pouech <eric.pouech@wanadoo.fr>
457 Changed the Wine internal cdrom interface to the NT model.
459 2002-01-12 Alexandre Julliard <julliard@winehq.com>
461 * include/winreg.h, include/winver.h:
462 Removed obsolete definitions.
464 * include/winsock2.h, include/winnt.h:
467 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
468 dlls/user/user32.spec:
469 Updated debug channels.
472 Check unix_pid again after attach.
474 * server/named_pipe.c:
475 Marcus Meissner <marcus@jet.franken.de>
476 Add refcounting to the thread member of the pipe user.
478 * documentation/debugger.sgml:
479 Bill Medland <medbi01@accpac.com>
480 How to specify a DLL in a debugger break command.
482 * dlls/winmm/wineoss/audio.c:
483 Eric Pouech <eric.pouech@wanadoo.fr>
484 Fixed the wodReset implementation, internal messages priority, full
485 duplex code, wait algorithm for feeding the OSS buffer.
488 Eric Pouech <eric.pouech@wanadoo.fr>
489 Enhance display for symbol picking.
491 * dlls/comctl32/toolbar.c:
492 Huw D M Davies <hdavies@codeweavers.com>
493 Fix off by one error in TOOLBAR_AddStringW.
495 2002-01-10 Alexandre Julliard <julliard@winehq.com>
497 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
498 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
500 Travis Michielsen <tjmichielsen@yahoo.com>
501 Added crypt32.dll stub.
503 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
504 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
505 Travis Michielsen <tjmichielsen@yahoo.com>
506 Implement advapi32 portion of the CryptoAPI.
508 * dlls/winmm/driver.c:
509 Eric Pouech <eric.pouech@wanadoo.fr>
510 Fix potential memory issue.
513 Eric Pouech <eric.pouech@wanadoo.fr>
514 Fix some bad behavior when some lock states (capslock, numlock...)
517 * dlls/oleaut32/ole2disp.c:
518 Bill Medland <medbi01@accpac.com>
519 Comment only; error in Microsoft documentation.
521 * tools/wineshelllink:
522 François Gouget <fgouget@codeweavers.com>
523 which is more portable than type (FreeBSD).
525 * dlls/winsock/socket.c:
526 Francois Gouget <fgouget@free.fr>
527 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
528 Make ws_sockaddr_{ws2u,u2ws} static.
530 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
531 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
532 Added rules for running tests.
534 2002-01-09 Alexandre Julliard <julliard@winehq.com>
536 * dlls/winsock/socket.c:
537 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
538 Moved the functionality of WS_socket() to WSASocketA().
539 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
541 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
543 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
544 Added support for socket flags.
546 * include/wine/server_protocol.h, server/console.c, server/device.c,
547 server/file.c, server/mapping.c, server/named_pipe.c,
548 server/object.c, server/object.h, server/pipe.c,
549 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
551 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
552 More general approach to file descriptor types and flags.
554 * dlls/winsock/socket.c:
555 Paul Rupe <prupe@nc.rr.com>
556 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
558 * dlls/oleaut32/typelib.c:
559 Bill Medland <medbi01@accpac.com>
560 Fixed GetDocumentation a little. When called from RegisterTypeLib it
561 was leaving the Doc entry uninitialised, leading to page fault when
562 measuring it. Also ensure correct freeing of resources on failure.
565 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
566 Fixed a bug that caused APCs to be "forgotten".
568 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
569 Rein Klazes <rklazes@xs4all.nl>
570 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
572 2002-01-07 Alexandre Julliard <julliard@winehq.com>
574 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
575 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
576 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
577 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
578 dlls/msvcrt/msvcrt.spec:
579 Patrik Stridvall <ps@leissner.se>
580 Fixed some issues found by winapi_check.
582 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
583 tools/winapi_check/win32/gdi32.api,
584 tools/winapi_check/win32/kernel32.api,
585 tools/winapi_check/win32/msvcrt.api,
586 tools/winapi_check/win32/ntdll.api,
587 tools/winapi_check/win32/shell32.api,
588 tools/winapi_check/win32/shlwapi.api,
589 tools/winapi_check/win32/ttydrv.api,
590 tools/winapi_check/win32/urlmon.api,
591 tools/winapi_check/win32/user32.api,
592 tools/winapi_check/win32/winedos.api,
593 tools/winapi_check/win32/wininet.api,
594 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
595 tools/winapi_check/winapi_local.pm:
596 Patrik Stridvall <ps@leissner.se>
600 * server/file.c, files/file.c:
601 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
602 Add server side support for async IO on files.
603 Use pread/pwrite to read/write from the offset specified in the
604 overlapped structure.
606 * include/config.h.in, include/wine/obj_storage.h,
607 include/wine/port.h, library/port.c, configure, configure.in:
608 Added configure check for pread/pwrite.
611 Mike McCormack <mike_mccormack@start.com.au>
612 - Attempt write before going overlapped in Writefile.
613 - Fix return codes in WriteFileEx.
615 * include/file.h, scheduler/synchro.c, files/file.c:
616 Mike McCormack <mike_mccormack@start.com.au>
617 Implement CancelIo properly.
619 * dlls/user/comm16.c:
620 Mike McCormack <mike_mccormack@start.com.au>
621 - Don't use event flags with ReadFileEx and WriteFileEx.
622 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
624 - Cancel overlapped operations in CloseComm.
626 * memory/selector.c, memory/virtual.c, scheduler/client.c,
627 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
628 include/thread.h, include/wine/exception.h:
629 Added support for cleaning up the TEB from inside the exiting thread.
631 * dlls/ntdll/debugtools.c, scheduler/thread.c:
632 Allocate debug_info structure at the same time as the TEB.
633 Removed the TEB cleanup service.
635 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
636 Added SIGNAL_Reset function.
638 2002-01-06 Alexandre Julliard <julliard@winehq.com>
640 * tools/winedump/pe.c:
641 Added support for dumping resources.
643 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
644 Mark G. Adams <mgadams@sympatico.ca>
645 Fix UuidCreate() to not forget MAC address.
646 Remove {}'s from UuidToStringA() output.
647 Add UuidCreateSequential() function from Windows 2000.
650 Bernhard Rosenkraenzer <bero@redhat.de>
651 Added missing brackets in ncurses check.
653 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
654 Removed obsolete dosmod.
656 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
657 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
658 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
659 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
660 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
661 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
662 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
663 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
664 dlls/kernel/nls/wal.nls:
665 Marcus Meissner <marcus@jet.franken.de>
666 Change currency of the european Euro using countries to Euro.
668 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
669 Fixed copyright date.
671 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
672 Ove Kaaven <ovek@arcticnet.no>
673 DOS support restructure. The DOS virtual machine is now a set of
674 threads running within Wine's own address space, obsoleting the old
677 2002-01-04 Alexandre Julliard <julliard@winehq.com>
679 * dlls/ntdll/signal_i386.c, include/thread.h:
680 Ove Kaaven <ovek@arcticnet.no>
681 Fixed vm86_enter race conditions.
683 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
684 dlls/comctl32/toolbar.c:
685 Sander van Leeuwen <sandervl@xs4all.nl>
686 Never delete the font object received by WM_SETFONT.
688 * dlls/comctl32/tooltips.c:
689 Sander van Leeuwen <sandervl@xs4all.nl>
690 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
691 COMCTL32_Free(lpttsi).
694 Sander van Leeuwen <sandervl@xs4all.nl>
698 Sander van Leeuwen <sandervl@xs4all.nl>
699 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
702 * documentation/compiling.sgml,
703 documentation/installation-und-konfiguration.german,
704 documentation/porting.sgml, README:
705 Removed references to xpm packages.
707 * include/config.h.in, tools/wineinstall, configure, configure.in:
708 We no longer need libXpm.
710 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
711 include/ts_xpm.h, tools/make_X11wrappers:
712 We no longer need the xpm wrappers.
714 * include/commctrl.h:
715 Mike McCormack <mike_mccormack@start.com.au>
716 Add define for undocumented status bar message SB_SETBORDERS.
718 * include/imagehlp.h:
719 Bill Medland <medbi01@accpac.com>
720 Define LPSTACKFRAME too.
722 * include/winuser.h, windows/spy.c:
723 Dmitry Timoshkov <dmitry@codeweavers.com>
724 Add some new messages to the spy and winuser.h.
726 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
727 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
728 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
729 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
730 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
731 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
732 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
733 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
734 include/x11drv.h, dlls/x11drv/x11drv.spec,
735 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
736 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
737 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
738 Removed LoadOEMResource from USER driver.
741 Dmitry Timoshkov <dmitry@codeweavers.com>
742 Print FIXME() for not implemented NtQueryVolumeInformationFile.
744 * files/profile.c: Mehmet Yasar <myasar@free.fr>
745 Do not save empty sections names.
747 * dlls/commdlg/colordlg.c:
748 Dimitrie O. Paun <dimi@cs.toronto.edu>
749 Remove a call to HEAP_strdupAtoW in the Color dialog.
751 * graphics/x11drv/dib.c:
752 Gavriel State <gav@transgaming.com>
753 Speed up the GetImageBits case where we have an XShm image.
755 2002-01-03 Alexandre Julliard <julliard@winehq.com>
757 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
758 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
759 Use DrawFrameControl instead of bitmaps in certain cases.
760 Moved remaining OEM bitmaps to user32 resources.
762 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
763 Marcus Meissner <marcus@jet.franken.de>
764 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
766 * dlls/shell32/shellord.c:
767 Ove Kaaven <ovek@transgaming.com>
768 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
770 2002-01-02 Alexandre Julliard <julliard@winehq.com>
772 * include/file.h, scheduler/synchro.c:
773 Fixed check_async_list calling convention.
775 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
776 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
777 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
778 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
779 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
780 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
781 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
782 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
783 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
784 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
785 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
786 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
787 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
788 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
789 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
790 dlls/user/resources/user32.rc,
791 dlls/user/resources/user32_bitmaps.rc:
792 Moved the OEM bitmaps that don't depend on the Wine look into the
795 * dlls/dsound/dsound_main.c:
796 Ove Kaaven <ovek@transgaming.com>
797 Further unified HAL and HEL mixing, and added some more intelligence
798 to prebuffering, with some basic prebuffer canceling support, to get
799 rid of mixing delays in Half-Life. Used a very small waveout buffer
800 queue in HEL mode, using a callback to queue additional buffers, to
801 get rid of playback delays in Half-Life. Fixed a couple of bugs.
803 * server/console.c, programs/wineconsole/dialog.c,
804 programs/wineconsole/registry.c, programs/wineconsole/user.c,
805 programs/wineconsole/wineconsole.c:
806 Eric Pouech <eric.pouech@wanadoo.fr>
807 Fixed color definition (bg and fg were swapped).
808 Fixed some initialisation issues.
809 Fixed exit condition when nothing was allocated.
811 * dlls/oleaut32/safearray.c:
812 Ove Kaaven <ovek@transgaming.com>
813 If SafeArrayGetElement is called on a variant array, initialize
814 destination variant before copying the array element to it, some badly
815 behaved apps don't seem to do it themselves.
817 * dlls/oleaut32/variant.c:
818 Ove Kaaven <ovek@transgaming.com>
819 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
822 * dlls/ntdll/exception.c:
823 Ove Kaaven <ovek@transgaming.com>
824 Made the output of --debugmsg +seh a bit more verbose.
826 * dlls/comctl32/commctrl.c:
827 Dimitrie O. Paun <dimi@cs.toronto.edu>
828 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
830 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
831 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
832 Lionel Ulmer <lionel.ulmer@free.fr>
833 - better support for extensions functions that do not have the same
834 name in windows and in Unix.
835 - support the NV_vertex_array_range extension.
837 2002-01-01 Alexandre Julliard <julliard@winehq.com>
839 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
840 library/port.c, configure, configure.in:
841 Link with libutil only where needed.
843 * scheduler/synchro.c, files/file.c:
844 Mike McCormack <mike_mccormack@start.com.au>R
845 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
846 completion function, not in ReadFileEx or WriteFileEx.
848 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
849 windows/user.c, windows/win.c, windows/winhelp.c,
850 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
851 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
852 files/change.c, graphics/enhmetafiledrv/init.c,
853 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
854 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
856 Removed some of the calls to HEAP_strdup* functions.
858 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
859 James Juran <jamesjuran@alumni.psu.edu>
860 Include <stdlib.h> to get prototype for abs() function.
862 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
863 dlls/ole32/storage32.h:
864 Jukka Heinonen <jhei@iki.fi>
865 Name of the structured storage file root node is path of the file, not
866 the name of the root node stored in the file.
867 When reading streams stored into structured storage files, EOF is not
868 supposed to cause an error if at least one byte can be returned.
870 2001-12-31 Alexandre Julliard <julliard@winehq.com>
872 * configure.in, library/Makefile.in, configure:
873 Link with libdl only where needed.
875 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
876 Fixed string type in named pipe requests.
879 Chris Green <chris_e_green@yahoo.com>
880 Get the correct label on iso9660 mixed-mode cds.
882 * dlls/comctl32/imagelist.c:
883 Michael Stefaniuc <mstefani@redhat.de>
885 Removed redundant ImageList_DragShowNolock(FALSE) call.
887 * programs/wineconsole/user.c:
888 Marcus Meissner <marcus@jet.franken.de>
889 Swap fg/bg color to be correct.
891 2001-12-26 Alexandre Julliard <julliard@winehq.com>
893 * include/version.h, ANNOUNCE, ChangeLog:
896 ----------------------------------------------------------------
897 2001-12-26 Alexandre Julliard <julliard@winehq.com>
899 * windows/sysparams.c, include/winuser.h:
900 Andriy Palamarchuk <apa3a@yahoo.com>
901 Implemented basic handling of assessibility actions.
903 * dlls/comctl32/animate.c:
904 Michael Stefaniuc <mstefani@redhat.de>
905 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
907 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
910 Save the registry before exiting on a SIGTERM.
912 * objects/clipping.c:
913 Make sure the DC visible region is updated in GetClipBox.
915 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
916 configure.in, dlls/ttydrv/Makefile.in, configure:
917 Link to the curses library only for the dlls that need it.
919 * include/heap.h, dlls/oleaut32/ole2disp.h:
920 Removed the SEGPTR_* macros.
922 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
923 documentation/registry.sgml, README, configure, configure.in:
924 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
925 Documentation update.
928 Fixed bug in system heap creation when it already exists.
930 * programs/control/control.c:
931 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
932 Updated to not rely on rundll32.exe any more.
934 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
935 dlls/shell32/shell32.spec, dlls/user/user32.spec:
936 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
937 Fixed, added or implemented stubs:
938 - DrawMenuBarTemp(): corrected parameter count.
939 - CallCPLEntry16(): stub.
940 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
943 * dlls/x11drv/mouse.c:
944 Duane Clark <dclark@akamail.com>
945 Added color cursor support.
947 * windows/cursoricon.c:
948 Duane Clark <dclark@akamail.com>
949 Destroying cursor is not necessarily an error.
952 Use MapLS/UnMapLS instead of SEGPTR_* macros.
954 * include/winproc.h, windows/hook.c:
955 Restructured hook mapping functions to avoid most memory
956 allocations. Got rid of SEGPTR_* macros.
958 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
959 Dmitry Timoshkov <dmitry@codeweavers.com>
960 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
962 * dlls/commdlg/cdlg_Sv.rc:
963 Johan Dahlin <jdahlin@telia.com>
964 Updated Swedish translation.
966 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
967 win32/console.c, dlls/kernel/format_msg.c:
968 Michael Stefaniuc <mstefani@redhat.de>
969 Check the return value of *snprintf for C99 style overflow reporting.
971 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
972 Mike McCormack <mike_mccormack@start.com.au>
973 Use alertable waits in PeekMessage16 and GetMessage16 so we can
974 process APCs for 16bit comms.
977 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
978 Got rid of WINE_PACKED.
980 2001-12-24 Alexandre Julliard <julliard@winehq.com>
982 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
983 Jon Griffiths <jon_p_griffiths@yahoo.com>
984 Implement/document ordinals 7-11.
986 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
987 Francois Gouget <fgouget@free.fr>
988 Include ftsnames.h or ftnames.h, not both.
990 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
991 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
992 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
993 Use MapLS/UnMapLS instead of SEGPTR_* macros.
995 * dlls/comctl32/tab.c:
996 Gerard Patel <gerard.patel@nerim.net>
997 Forward tab notifications to the parent.
999 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
1000 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
1001 dlls/shlwapi/string.c:
1002 Gerard Patel <gerard.patel@nerim.net>
1003 Trivial fixes for shlwapi and Internet routines.
1005 * debugger/winedbg.c:
1006 Bill Medland <medbi01@accpac.com>
1007 Fixed vsnprintf return value check.
1009 2001-12-21 Alexandre Julliard <julliard@winehq.com>
1011 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
1012 Andriy Palamarchuk <apa3a@yahoo.com>
1013 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
1014 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
1016 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
1017 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
1018 debugger/expr.c, debugger/info.c, debugger/intvar.h,
1019 debugger/memory.c, debugger/msc.c:
1020 Eric Pouech <eric.pouech@wanadoo.fr>
1021 Fixed stabs parsing for GCC 3.0 (default types).
1022 Added boolean type support.
1023 Simplified internal types handling.
1025 * win32/console.c, win32/editline.c:
1026 Eric Pouech <eric.pouech@wanadoo.fr>
1027 Fixed buffer length in history manipulation.
1028 Writing new chars must be done with default attribute (not cell
1031 * dlls/winmm/wineoss/audio.c:
1032 Eric Pouech <eric.pouech@wanadoo.fr>
1033 Added full-duplex capability.
1034 Added missing init for wave-in.
1035 Fixed pause behavior in wave-out.
1036 Added message-ring deletion.
1037 Added experimental full-duplex capability.
1039 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
1040 Eric Pouech <eric.pouech@wanadoo.fr>
1041 Fixed another bunch of bugs (mainly linked to operations where file
1042 pointer was past the end of file).
1044 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
1045 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
1046 Jon Griffiths <jon_p_griffiths@yahoo.com>
1047 François Gouget <fgouget@codeweavers.com>
1049 Fix what_exception prototype.
1050 Fix new_handler_func prototype.
1051 Add set_new_handler, _callnewh, _heapadd.
1052 Add stubs for __unDName and __unDNameEx.
1053 Added a semi-stub for __CxxFrameHandler.
1055 * include/msvcrt/setjmp.h, include/Makefile.in,
1056 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
1057 Jon Griffiths <jon_p_griffiths@yahoo.com>
1058 François Gouget <fgouget@codeweavers.com>
1059 Alexandre Julliard <julliard@codeweavers.com>
1060 Implement setjmp/setjmp3 and longjmp.
1062 * graphics/x11drv/palette.c:
1063 François Gouget <fgouget@codeweavers.com>
1064 Handle more than 8 bits per color component.
1066 * graphics/x11drv/dib.c:
1067 François Gouget <fgouget@codeweavers.com>
1068 Merged the handling of 15 and 16 bits X server depths.
1069 Use the masks to distinguish between 15 and 16 bits.
1070 Check the masks better and call generic code if they are not
1072 Changed the 'notsupported' traces from FIXMEs to WARNs.
1075 Mike McCormack <mike_mccormack@start.com.au>
1076 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
1079 Mike McCormack <mike_mccormack@start.com.au>
1080 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
1083 * include/msvcrt/share.h:
1084 Bill Medland <medbi01@accpac.com>
1085 And in addition to Mingw32 we will want the _ versions.
1087 2001-12-20 Alexandre Julliard <julliard@winehq.com>
1089 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
1090 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
1091 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
1092 graphics/win16drv/font.c, graphics/win16drv/init.c,
1093 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
1094 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
1095 Use MapLS/UnMapLS instead of SEGPTR_* macros.
1097 * server/handle.c, server/mapping.c, server/mutex.c,
1098 server/named_pipe.c, server/object.h, server/pipe.c,
1099 server/process.c, server/protocol.def, server/queue.c,
1100 server/registry.c, server/request.c, server/request.h,
1101 server/semaphore.c, server/serial.c, server/snapshot.c,
1102 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
1103 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
1104 server/change.c, server/console.c, server/debugger.c,
1105 server/device.c, server/event.c, server/file.c, include/file.h,
1106 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
1107 Mike McCormack <mike_mccormack@start.com.au>
1108 - move async activation into the server
1109 - implement async queues
1112 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1113 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
1114 HEAP_REALLOC_IN_PLACE_ONLY flag set.
1116 2001-12-19 Alexandre Julliard <julliard@winehq.com>
1118 * dlls/kernel/wowthunk.c:
1119 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1120 Use GlobalPageLock for GetVDMPointer32W16 pointers.
1122 * relay32/relay386.c:
1123 Fixed stack offset in relay debugging of cdecl register functions.
1125 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
1126 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
1127 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
1128 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
1130 Moved heap functions to ntdll.
1131 Got rid of internal heap flags.
1132 Reimplemented MapLS to not depend on the segptr heap.
1134 * include/Makefile.in, include/msvcrt/share.h:
1135 Bill Medland <medbi01@accpac.com>
1136 Added share.h from Mingw32.
1138 * README: Bang Jun-Young <junyoung@mogua.com>
1139 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
1140 list (and add some notes as well).
1143 Mike McCormack <mike_mccormack@start.com.au>
1144 Implemented timed-out non-overlapped ReadFile.
1146 * tools/wrc/ppl.l, tools/wrc/wrc.h:
1147 Michael Stefaniuc <mstefani@redhat.com>
1148 Replaced MAX with max and deleted definition of MAX.
1150 * dlls/comctl32/imagelist.c:
1151 Michael Stefaniuc <mstefani@redhat.com>
1152 Fixed/implemented the ImageList_*Drag* functions.
1154 * dlls/comctl32/propsheet.c:
1155 Lawson Whitney <lawson_whitney@juno.com>
1156 If there is no psInfo, it doesn't need to be cleaned up.
1158 2001-12-17 Alexandre Julliard <julliard@winehq.com>
1160 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
1162 Removed no longer used thunking and callout functions.
1165 Store the 16-bit callback in the timer structure instead of using a
1168 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
1169 if1632/relay.c, loader/ne/resource.c, memory/local.c,
1170 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
1171 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
1172 dlls/kernel/wowthunk.c:
1173 Removed unnecessary includes.
1175 * scheduler/process.c:
1176 Call the 32-bit USER signal proc directly instead of using a callout.
1178 * dlls/x11drv/winpos.c:
1179 Paul Rupe <prupe@nc.rr.com>
1180 Prevent "window belongs to another process" errors when running
1181 multiple programs simultaneously.
1183 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
1184 Do not call THUNK_Init at startup, only do it when the app actually
1187 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
1188 dlls/user/user32.spec:
1189 Export DestroyIcon32 from user32 and use GetProcAddress to call it
1190 from FreeResource16.
1192 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
1193 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
1194 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
1195 dlls/user/user.spec, dlls/user/wnd16.c:
1196 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
1197 Winelib is no longer supported.
1199 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
1200 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
1203 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
1204 Jon Griffiths <jon_p_griffiths@yahoo.com>
1205 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
1206 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
1207 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
1208 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
1210 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
1211 Added error message in LOCAL_GetBlock().
1214 Dave Hawkes <daveh-wine@cadlink.com>
1215 Altered the algorithm for selecting a new focus after a window is
1216 destroyed that currently has the focus.
1218 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
1219 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
1220 objects/linedda.c, objects/metafile.c:
1221 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
1222 Winelib is no longer supported.
1224 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
1225 windows/dce.c, graphics/escape.c, include/gdi.h,
1226 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
1227 Changed DC hook and abort proc handling to avoid having to allocate
1230 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
1231 Pass on all unhandeled messages to the owner.
1233 * dlls/shlwapi/path.c:
1234 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1235 PathIsURL(A|W): Check for NULL strings.
1237 * dlls/wininet/http.c:
1238 Johan Dahlin <jdahlin@telia.com>
1239 Add a few extra fields to HTTP_GetStdHeaderIndex.
1241 2001-12-14 Alexandre Julliard <julliard@winehq.com>
1243 * dlls/user/user.spec, windows/winproc.c:
1244 Changed 16->32 window procedure thunks to use winebuild-generated
1245 entry code directly.
1247 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
1248 tools/winebuild/import.c, tools/winebuild/parser.c,
1249 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
1250 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
1251 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
1252 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
1253 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
1254 Made register and interrupt flags instead of entry point types, so
1255 that we can have both stdcall and cdecl register functions.
1256 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
1258 * dlls/winsock/socket.c, include/winsock.h:
1259 Paul Rupe <prupe@nc.rr.com>
1260 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
1263 Bang Jun-Young <junyoung@mogua.com>
1264 Make use of solaris_try_mmap() for NetBSD. Rename it to
1265 try_mmap_fixed() since it's no longer Solaris-specific.
1267 * include/config.h.in, configure, configure.in:
1268 Bang Jun-Young <junyoung@mogua.com>
1269 Added check for stdint.h (needed on NetBSD).
1271 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
1272 Bang Jun-Young <junyoung@mogua.com>
1273 Fix NetBSD compilation errors.
1275 * tools/wineshelllink:
1276 Simon Walton <simonw2@pacbell.net>
1279 * dlls/winmm/wineoss/audio.c:
1280 Eric Pouech <eric.pouech@wanadoo.fr>
1281 Thawed some freezes.
1282 Cleaned up time and notification handling.
1283 Typos fixes (Gerard).
1284 Added breakloop support.
1286 2001-12-13 Alexandre Julliard <julliard@winehq.com>
1288 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
1290 Started rewrite of painting functions for multiple processes. Moved
1291 BeginPaint to dlls/user. Fixed bug in paint count handling.
1293 * tools/wineshelllink:
1294 Marcus Meissner <marcus@jet.franken.de>
1295 Fixed some places where whitespace was not handled correctly.
1296 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
1299 * dlls/kernel/comm.c, dlls/user/comm16.c:
1300 Mike McCormack <mike_mccormack@start.com.au>
1301 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
1303 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
1304 Eric Laforest <ecl@pet.dhs.org>
1305 Add the missing functionality in the tty driver.
1307 2001-12-11 Alexandre Julliard <julliard@winehq.com>
1309 * tools/winebuild/build.h, tools/winebuild/import.c,
1310 tools/winebuild/main.c, tools/winebuild/relay.c,
1311 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
1312 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
1313 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
1314 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
1315 to follow the naming convention for this type of functions.
1316 Split 16 and 32-bit relay functions into separate files, and moved the
1317 32-bit ones to dlls/ntdll.
1319 * dlls/shlwapi/shlwapi.spec:
1320 Jon Griffiths <jon_p_griffiths@yahoo.com>
1321 Add new stub MLLoadLibrary.
1323 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
1324 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
1325 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
1326 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
1327 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
1328 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
1329 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
1330 Jon Griffiths <jon_p_griffiths@yahoo.com>
1331 Add exclusion defs & remaining funcs, remove internal types &
1332 obj_base.h (sync with win version), fixed a number of function
1335 * scheduler/pthread.c:
1336 Jukka Heinonen <jhei@iki.fi>
1337 Implemented pthread_rwlock stubs.
1339 * controls/button.c:
1340 Bill Medland <medbi01@accpac.com>
1341 For a radio button even if the initial style includes WS_TABSTOP the
1342 first BM_SETCHECK 0 will clear it (even if the state was clear).
1344 * dlls/comctl32/treeview.c:
1345 Bill Medland <medbi01@accpac.com>
1346 A treeview item may be TVI_ROOT.
1348 * dlls/comctl32/toolbar.c:
1349 Dave Hawkes <daveh@cadlink.com>
1350 Fix for toolbar potentially using a NULL pointer.
1352 2001-12-06 Alexandre Julliard <julliard@winehq.com>
1354 * include/win.h, windows/win.c, windows/winpos.c:
1355 Added WIN_GetRectangles function.
1356 Fixed WindowFromPoint to work accross processes.
1358 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
1359 windows/sysparams.c, dlls/user/user_main.c:
1360 Andriy Palamarchuk <apa3a@yahoo.com>
1361 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
1362 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
1363 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
1364 SPI_GET/SETDOUBLECLICKTIME.
1367 Guy L. Albertelli <galberte@neo.lrun.com>
1368 Change the message trace indentation to be consistent by thread.
1370 * debugger/msc.c, debugger/types.c:
1371 Dave Hawkes <daveh-wine@cadlink.com>
1372 Fix for some types of C++ debug info that can cause winedbg to crash.
1375 Dave Hawkes <daveh-wine@cadlink.com>
1376 DIALOG_CreateIndirect can incorrectly kill the current input focus.
1378 2001-12-05 Alexandre Julliard <julliard@winehq.com>
1380 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
1381 Removed calls to HEAP_GetSegptr.
1383 * dlls/winedos/module.c:
1384 Fixed compile for !MZ_SUPPORTED.
1386 * dlls/advapi32/registry.c, memory/registry.c:
1387 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
1388 to avoid corrupting the last error code.
1390 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
1391 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
1392 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
1393 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
1394 kernel32 functions, plus a few small cleanups.
1396 * include/Makefile.in, include/msvcrt/mbctype.h,
1397 include/msvcrt/mbstring.h, include/msvcrt/string.h,
1398 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
1399 François Gouget <fgouget@codeweavers.com>
1400 Cleanup and improve the mbcs support.
1401 Add mbctype.h and mbstring.h.
1402 Implement putwc and putwchar.
1404 * dlls/comctl32/toolbar.c:
1405 Dave Hawkes <daveh-wine@cadlink.com>
1406 The toolbar commands were not sent to the correct notification
1409 * include/wine/mmsystem16.h, include/wine/windef16.h,
1410 include/wine/winnet16.h:
1411 Jukka Heinonen <jhei@iki.fi>
1412 Fixed incorrect packing.
1414 * dlls/msvcrt/environ.c:
1415 François Gouget <fgouget@codeweavers.com>
1416 getenv is case insensitive.
1418 * dlls/msvcrt/time.c:
1419 François Gouget <fgouget@codeweavers.com>
1420 mktime must normalize the struct tm fields.
1422 2001-12-04 Alexandre Julliard <julliard@winehq.com>
1424 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
1425 programs/wineconsole/registry.c, programs/wineconsole/user.c,
1426 programs/wineconsole/winecon_private.h,
1427 programs/wineconsole/winecon_user.h,
1428 programs/wineconsole/wineconsole.c,
1429 programs/wineconsole/wineconsole.spec,
1430 programs/wineconsole/wineconsole_En.rc,
1431 programs/wineconsole/wineconsole_Fr.rc,
1432 programs/wineconsole/wineconsole_res.h:
1433 Eric Pouech <eric.pouech@wanadoo.fr>
1434 - allow to save/restore some properties into the registry (like font,
1436 - implement the two sets of properties (default & current)
1437 - fixed some bugs mainly in dialog
1438 - enhanced font selection mechanisms,
1439 - added and protected sub-menu for all operations (sysmenu is not
1440 avail in managed mode)
1441 - better data separation for the backend(s)
1443 * server/console.h, server/debugger.c, server/process.c,
1444 server/process.h, server/thread.c, server/console.c:
1445 Eric Pouech <eric.pouech@wanadoo.fr>
1446 Let the console renderer be defined as a thread.
1448 * programs/winhelp/macro.h:
1449 James Juran <jamesjuran@alumni.psu.edu>
1450 Only include the necessary files to avoid conflicts in gethostname
1451 prototypes between winsock.h and unistd.h
1454 Erik Inge Bolsø <knan@mo.himolde.no>
1455 CreateBitmap can take nHeight or nWidth = zero, and then returns a
1456 pointer to a 1x1 monochrome bitmap.
1458 * dlls/shlwapi/ordinal.c:
1459 Guy L. Albertelli <galberte@neo.lrun.com>
1460 - Correct implementation of _169 (call of Release). This fixes crashes
1461 when actually attempting to call Release.
1462 - Correct some traces.
1464 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
1465 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
1466 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
1467 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
1468 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
1469 include/miscemu.h, include/vga.h, miscemu/main.c,
1470 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
1471 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
1472 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
1473 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
1474 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
1475 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
1476 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
1477 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
1478 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
1479 dlls/kernel/wprocs.spec:
1480 Moved most of the real-mode stuff to dlls/winedos.
1482 * scheduler/process.c:
1483 Added SYNCHRONIZE access to stdio handles.
1485 * dlls/kernel/console.c:
1486 Marcus Meissner <marcus@jet.franken.de>
1487 Copy the correct number of bytes in WriteConsoleInputA.
1489 * dlls/winmm/mmio.c, include/mmsystem.h:
1490 Eric Pouech <eric.pouech@wanadoo.fr>
1491 Fixed bugs in output functions (write).
1492 Rewrote some parts for better DLL separation.
1493 Fixed some prototypes.
1494 Fixed mmioAdvance in write mode.
1496 * dlls/msacm/format.c:
1497 Eric Pouech <eric.pouech@wanadoo.fr>
1498 Fixed acmFormatChoose returned fields.
1500 * dlls/commdlg/filedlg95.c:
1501 Gerard Patel <gerard.patel@nerim.net>
1502 Initialize dialog data correctly in CreateTemplateDialog.
1504 * dlls/kernel/comm.c:
1505 Gerard Patel <gerard.patel@nerim.net>
1506 Misc fixes to DCB building from command line.
1509 Gerard Patel <gerard.patel@nerim.net>
1510 Better handling of configuration with several Windows installations.
1512 2001-12-01 Alexandre Julliard <julliard@winehq.com>
1514 * dlls/comctl32/toolbar.c:
1515 Guy L. Albertelli <galberte@neo.lrun.com>
1516 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
1517 0x80000000 set then the command id is really the index.
1519 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
1520 dlls/shlwapi/string.c:
1521 Guy L. Albertelli <galberte@neo.lrun.com>
1522 - Fixed PathIsURL{A|W}.
1523 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
1525 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
1528 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
1529 Guy L. Albertelli <galberte@neo.lrun.com>
1530 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
1532 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
1533 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
1534 - Fix routines _217, _169, _240, _276, _342, _376.
1536 2001-11-30 Alexandre Julliard <julliard@winehq.com>
1538 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
1539 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
1540 dlls/x11drv/x11drv_main.c:
1541 Andriy Palamarchuk <apa3a@yahoo.com>
1542 Removed Get/SetScreenSaveTimeout user driver functions because they
1545 * dlls/comctl32/imagelist.c:
1546 Michael Stefaniuc <mstefani@redhat.de>
1547 Implemented ImageList_GetDragImage.
1548 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
1549 No need for StretchBlt in ImageList_BeginDrag.
1552 * dlls/x11drv/dga2.c:
1553 Glenn Schrader <geschrader@mediaone.net>
1554 Use gdi_display everywhere to avoid BadColor errors.
1556 * windows/nonclient.c, windows/painting.c:
1557 Gerard Patel <gerard.patel@nerim.net>
1558 Remove some possible interlocking problems with peb lock.
1560 * dlls/winsock/socket.c:
1561 Paul Rupe <prupe@nc.rr.com>
1562 Fixed WS_getpeername parameter in WS_accept.
1563 Changed order of event processing in WINSOCK_DoAsyncEvent.
1566 Andrew Lewycky <andrew@transgaming.com>
1567 map_image: map the PE header readonly.
1569 * loader/pe_image.c:
1570 Andrew Lewycky <andrew@transgaming.com>
1571 do_relocations: process relocation blocks with a VirtualAddress of 0,
1572 stop once SizeOfBlock == 0.
1574 * documentation/debugging.sgml:
1575 Michael Stefaniuc <mstefani@redhat.com>
1576 Rename debug.h to debugtools.h.
1578 * windows/winpos.c, windows/painting.c, windows/queue.c,
1579 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
1580 windows/message.c, tools/make_requests, win32/console.c,
1581 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
1582 server/trace.c, server/window.c, server/async.c, server/atom.c,
1583 server/change.c, server/console.c, server/console.h,
1584 server/context_i386.c, server/context_sparc.c, server/debugger.c,
1585 server/device.c, server/event.c, server/file.c, server/handle.c,
1586 server/mapping.c, server/mutex.c, server/named_pipe.c,
1587 server/object.c, server/object.h, server/pipe.c, server/process.c,
1588 server/protocol.def, server/queue.c, server/registry.c,
1589 server/request.c, server/request.h, server/select.c,
1590 server/semaphore.c, server/serial.c, server/snapshot.c,
1591 server/sock.c, server/thread.c, msdos/vga.c,
1592 programs/wineconsole/wineconsole.c, scheduler/client.c,
1593 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
1594 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
1595 memory/atom.c, memory/registry.c, memory/selector.c,
1596 memory/virtual.c, misc/options.c, misc/registry.c,
1597 include/wine/server.h, include/wine/server_protocol.h,
1598 loader/module.c, loader/pe_image.c, include/thread.h,
1599 include/winbase.h, include/wincon.h, dlls/user/message.c,
1600 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
1601 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
1602 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
1603 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
1604 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
1605 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
1606 dlls/advapi32/registry.c:
1607 Redesign of the server communication protocol to allow arbitrary sized
1608 data to be exchanged.
1609 Split request and reply structures to make backwards compatibility
1611 Moved many console functions to dlls/kernel, added code page support,
1612 changed a few requests to behave properly with the new protocol.
1614 2001-11-25 Alexandre Julliard <julliard@winehq.com>
1616 * tools/font_convert.sh, documentation/db2html-winehq,
1617 documentation/make_winehq:
1618 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1619 Avoid potential problems with filenames containing spaces.
1621 * win32/console.c, programs/wineconsole/wineconsole.c:
1622 Eric Pouech <eric.pouech@wanadoo.fr>
1623 Now passing event with --use-event to let programs starting with
1627 Joshua Thielen <thielen@netprince.net>
1628 mmsystem.dll should be automatically loaded for 16-bit apps.
1631 Eric Pouech <eric.pouech@wanadoo.fr>
1632 Fixed IO when not run with wineconsole.
1634 2001-11-24 Alexandre Julliard <julliard@winehq.com>
1636 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
1637 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
1638 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
1639 programs/view/Makefile.in, programs/wcmd/Makefile.in,
1640 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
1641 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
1642 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
1643 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
1644 programs/clock/Makefile.in, programs/Makeprog.rules.in:
1645 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
1648 Skip queue cleanups if queue has been destroyed already.
1650 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
1651 Fixed registry routines broken by the structure sizes fix.
1653 2001-11-23 Alexandre Julliard <julliard@winehq.com>
1655 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
1656 debugger/editline.c, debugger/hash.c, debugger/source.c,
1658 Eric Pouech <eric.pouech@wanadoo.fr>
1659 Revisited console support (got rid of old hacks and private editline
1660 since we now have a brand new console), removed private debug heap.
1662 * win32/Makefile.in, win32/console.c, win32/editline.c,
1663 tools/make_requests, server/console.c, server/console.h,
1664 server/debugger.c, server/file.c, server/handle.c, server/object.h,
1665 server/process.c, server/process.h, server/protocol.def,
1666 server/request.h, server/trace.c, scheduler/process.c,
1667 programs/wineconsole/wineconsole.spec,
1668 programs/wineconsole/wineconsole_En.rc,
1669 programs/wineconsole/wineconsole_Fr.rc,
1670 programs/wineconsole/wineconsole_res.h,
1671 programs/wineconsole/wineconsole_res.rc,
1672 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
1673 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
1674 programs/wineconsole/winecon_private.h,
1675 programs/wineconsole/wineconsole.c, loader/module.c,
1676 programs/Makefile.in, include/file.h, include/wincon.h,
1677 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
1678 documentation/running.sgml, documentation/wine.man.in, files/file.c,
1679 configure.in, Makefile.in, configure:
1680 Eric Pouech <eric.pouech@wanadoo.fr>
1681 New console code based on Win32 windows.
1683 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
1684 include/commctrl.h, include/dplay.h, include/dplobby.h,
1685 include/mmsystem.h, include/nb30.h, include/ntddk.h,
1686 include/ntdef.h, include/winbase.h, include/wingdi.h,
1687 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
1688 Dmitry Timoshkov <dmitry@codeweavers.com>
1689 Fixed packing and layout of many system structures.
1691 * dlls/msvcrt/environ.c:
1692 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1693 MSVCRT_getenv: compare for the length of the key and return NULL in
1696 * documentation/packaging.sgml:
1697 Michael Stefaniuc <mstefani@redhat.com>
1698 Add missing </para>.
1700 * dlls/user/comm16.c:
1701 Mike McCormack <mike_mccormack@start.com.au>
1702 Check for completed overlappeds in ReadComm16 to solve problems with
1703 programs that loop on it but don't get data.
1705 * include/msvcrt/sys/types.h:
1706 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1707 _dev_t is an unsigned integer.
1709 2001-11-20 Alexandre Julliard <julliard@winehq.com>
1711 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
1712 Andriy Palamarchuk <apa3a@yahoo.com>
1713 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
1714 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
1716 * dlls/advapi32/advapi.c:
1717 James Juran <jamesjuran@alumni.psu.edu>
1718 GetUserName should include the terminating null character when
1719 returning the size of the buffer returned. Correctly handle the
1720 ERROR_MORE_DATA case.
1723 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1724 Use exception handler for GlobalUnlock, GlobalFree.
1726 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
1727 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
1728 Patrik Stridvall <ps@leissner.se>
1729 Documentation fixes.
1731 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
1732 Patrik Stridvall <ps@leissner.se>
1733 Fixed some issues found by winapi_check.
1735 * tools/winapi_check/modules.dat,
1736 tools/winapi_check/win16/winsock.api,
1737 tools/winapi_check/win32/avicap32.api,
1738 tools/winapi_check/win32/mapi32.api,
1739 tools/winapi_check/win32/msimg32.api,
1740 tools/winapi_check/win32/msrle32.api,
1741 tools/winapi_check/win32/msvcrt.api,
1742 tools/winapi_check/win32/msvfw32.api,
1743 tools/winapi_check/win32/netapi32.api,
1744 tools/winapi_check/win32/shlwapi.api,
1745 tools/winapi_check/win32/sti.api,
1746 tools/winapi_check/win32/ttydrv.api,
1747 tools/winapi_check/win32/url.api,
1748 tools/winapi_check/win32/urlmon.api,
1749 tools/winapi_check/win32/winedos.api,
1750 tools/winapi_check/win32/ws2_32.api,
1751 tools/winapi_check/win32/x11drv.api,
1752 tools/winapi_check/winapi_check:
1753 Patrik Stridvall <ps@leissner.se>
1754 Minor API files update.
1756 * dlls/comctl32/toolbar.c:
1757 Dave Hawkes <daveh-wine@cadlink.com>
1758 TOOLBAR_GetRect did not correctly translate the command ID to the
1761 * tools/wineshelllink:
1762 Dusan Lacko <dlacko@codeweavers.com>
1763 Add Debian/Mandrake menu system support.
1766 Bill Medland <Bill.Medland@accpac.com>
1767 It is legal to call UnregisterClass with an hInstance of zero.
1769 * server/context_i386.c, server/context_sparc.c:
1770 Francois Gouget <fgouget@free.fr>
1771 Only include 'sys/user.h' for Linux. Fixes a compilation error on
1774 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
1775 Francois Gouget <fgouget@free.fr>
1776 Fix LUID definition.
1778 * windows/spy.c, include/winuser.h:
1779 Dmitry Timoshkov <dmitry@codeweavers.com>
1780 Convert message spy to unicode.
1782 * windows/x11drv/keyboard.c:
1783 Dave Hawkes <daveh-wine@cadlink.com>
1784 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
1785 a char type and max_keycode is 255.
1787 2001-11-19 Alexandre Julliard <julliard@winehq.com>
1789 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
1790 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
1791 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
1792 files/dos_fs.c, documentation/samples/config,
1793 documentation/packaging.sgml, dlls/x11drv/dga2.c,
1794 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
1795 dlls/ole32/compobj.c, controls/EDIT.TODO,
1796 dlls/dplayx/dplayx_global.c:
1797 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1798 - fix wrong hexadecimal GetLastError() output
1800 - changed my email address
1802 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
1803 James Juran <jamesjuran@alumni.psu.edu>
1804 Prevent warnings about labels at end of switch statements when
1805 compiling with gcc-3.x.
1807 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
1808 Francois Gouget <fgouget@codeweavers.com>
1809 Fix the Solaris and FreeBSD compilation errors introduced by the
1810 recent winsock update.
1812 * dlls/winmm/wineoss/audio.c:
1813 Simon Britnell <ughbash@yahoo.com>
1814 Fix a loop playing failure and a problem with choppy sound.
1816 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
1818 Francois Gouget <fgouget@free.fr>
1822 Francois Gouget <fgouget@free.fr>
1823 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
1825 * dlls/kernel/kernel32.spec:
1826 Francois Gouget <fgouget@free.fr>
1827 Better relaying for _lcreat.
1829 * dlls/avicap32/avicap32.spec:
1830 Marcus Meissner <marcus@jet.franken.de>
1831 Small typo in avicap32.spec fixed.
1834 Gerard Patel <gerard.patel@nerim.net>
1835 Fix exchanged lines in WIN_GetWindowLong.
1837 2001-11-16 Alexandre Julliard <julliard@winehq.com>
1840 Truncate the window text if it is too large for the request buffer.
1843 Joshua Thielen <thielen@netprince.net>
1844 Local classes registered with USER instance handle now are now found
1845 in CLASS_FindClassByAtom.
1847 * include/richedit.h, dlls/richedit/richedit.c:
1848 Jussi Jumppanen <jussij@zeusedit.com>
1849 Added missing RichEdit defines.
1851 2001-11-14 Alexandre Julliard <julliard@winehq.com>
1853 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
1854 server/user.h, server/window.c:
1855 Moved WIN_FindWinToRepaint functionality to the server.
1857 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
1858 include/windows.h, include/winsock.h, include/winsock2.h,
1859 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
1860 dlls/winsock/async.c, dlls/winsock/socket.c,
1861 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
1862 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
1863 dlls/wsock32/wsock32.spec:
1864 Francois Gouget <fgouget@free.fr>
1865 Make winsock.h and winsock2.h independent from the Unix headers.
1866 Make them compatible with both the Unix C headers and the MSVCRT
1868 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
1870 Add WINE_NOWINSOCK: prevents winsock.h from being included from
1871 windows.h when defined.
1872 Add ws2tcpip.h, move definitions to the right header.
1875 Dmitry Timoshkov <dmitry@codeweavers.com>
1876 Structure NEWTEXTMETRIC uses packing 4.
1878 * include/mapidefs.h:
1879 Jussi Jumppanen <jussij@zeusedit.com>
1880 Added missing MAPI defines.
1882 2001-11-13 Alexandre Julliard <julliard@winehq.com>
1884 * windows/defwnd.c, windows/painting.c, windows/win.c,
1885 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
1886 server/request.h, server/trace.c, server/unicode.h, server/user.h,
1888 Store the window caption text in the server.
1889 Maintain a paint count separately for each window.
1891 * dlls/x11drv/winpos.c:
1892 Gerard Patel <gerard.patel@nerim.net>
1893 Fix the server paint count in SetWindowPos.
1895 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
1896 Eric Pouech <eric.pouech@wanadoo.fr>
1897 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
1898 16/32 API call ordering.
1900 * windows/input.c, windows/sysparams.c:
1901 Andriy Palamarchuk <apa3a@yahoo.com>
1902 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
1903 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
1904 acceleration/threshold for relative mouse movements.
1907 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1908 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
1909 starting line char index, not line index (== line number).
1911 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
1912 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
1913 Guy L. Albertelli <galberte@neo.lrun.com>
1914 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
1915 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
1917 2001-11-12 Alexandre Julliard <julliard@winehq.com>
1919 * dlls/winmm/wineoss/audio.c:
1920 Eric Pouech <eric.pouech@wanadoo.fr>
1921 Fixed some race conditions in notification vs. operation
1922 synchronization using the same in process message ring in waveIn as in
1925 * dlls/oleaut32/typelib.c:
1926 Huw D M Davies <hdavies@codeweavers.com>
1927 Fixes stupid bug with typelib filenames.
1929 * dlls/user/wnd16.c:
1930 Lawson Whitney <lawson_whitney@juno.com>
1931 Cast id to unsigned in GetDlgItem16.
1933 * dlls/kernel/comm.c:
1934 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
1935 Parity settings were not set properly in BuildCommDCBAndTimeouts()
1936 because of an off-by-one error.
1938 * dlls/commdlg/fontdlg.c:
1939 Gerard Patel <gerard.patel@nerim.net>
1940 Fixed handling of -1 itemid in WM_DRAWITEM.
1942 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
1943 Gerard Patel <gerard.patel@nerim.net>
1944 - implement mbscspn mostly as a stub
1945 - reimplement mktime
1947 * dlls/rasapi32/rasapi.c:
1948 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1949 - don't forget to initialize number of connections to 0
1950 - add "RAS doesn't work" warning
1952 2001-11-09 Alexandre Julliard <julliard@winehq.com>
1954 * dlls/winmm/wineoss/audio.c:
1955 Simon Britnell <ughbash@yahoo.com>
1956 Cleaned up the wodPlayer functionality to make it easier to follow.
1957 Changed notification to be calculated from bytes played rather than
1960 * dlls/msacm/driver.c:
1961 Travis Michielsen <tjmichielsen@yahoo.com>
1962 Test bits with '&' instead of '&&'.
1964 * windows/sysmetrics.c, windows/sysparams.c:
1965 Andriy Palamarchuk <apa3a@yahoo.com>
1966 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
1967 parameters processing.
1969 * programs/regapi/regapi.c:
1970 François Gouget <fgouget@codeweavers.com>
1971 Correct handling of strings in setValue.
1972 Better handling of str(x) and hex(x) in setValue.
1975 * documentation/wine.man.in:
1976 Francois Gouget <fgouget@free.fr>o
1977 Document the new -winver versions.
1979 * dlls/user/wnd16.c:
1980 Joshua Thielen <thielen@netprince.net>
1981 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
1982 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
1983 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
1985 * relay32/builtin32.c:
1986 François Gouget <fgouget@codeweavers.com>
1987 Recognize the FreeBSD dlopen equivalent of "cannot open".
1989 * dlls/shlwapi/string.c:
1990 Guy L. Albertelli <galberte@neo.lrun.com>
1991 Use proper unicode routine.
1994 François Gouget <fgouget@codeweavers.com>
1995 Make out-of-source-tree builds work with Solaris make.
1997 2001-11-08 Alexandre Julliard <julliard@winehq.com>
1999 * include/version.h, ANNOUNCE, ChangeLog:
2002 ----------------------------------------------------------------
2003 2001-11-08 Alexandre Julliard <julliard@winehq.com>
2005 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
2006 Implemented inline version of the iswxxx functions.
2008 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
2009 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
2010 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
2011 Ove Kaaven <ovek@arcticnet.no>
2012 Moved the int 9 (keyboard) handler to dlls/winedos.
2014 * dlls/user/comm16.c:
2015 Mike McCormack <mike_mccormack@start.com.au>
2016 Find out how much data is available when calling ReadFileEx.
2018 2001-11-07 Alexandre Julliard <julliard@winehq.com>
2020 * dlls/x11drv/winpos.c:
2021 Gerard Patel <gerard.patel@nerim.net>
2022 Repaired child window activation broken by previous change.
2025 Dmitry Timoshkov <dmitry@codeweavers.com>
2026 Add dumping of window styles at the window creation time.
2028 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
2029 Added a few default palette entries for the VGA/MCGA 256-color mode.
2030 Made the VGA mode set go through RunInThread, so that the VGA graphics
2031 window gets owned by the right thread.
2034 Avoid ftruncate to work around broken UMSDOS file system.
2036 * windows/sysmetrics.c, windows/sysparams.c:
2037 Andriy Palamarchuk <apa3a@yahoo.com>
2038 Created new infrastructure for SystemParametersInfo function. Used it
2039 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
2040 SPI_GET/SETSHOWSOUNDS system parameters.
2042 * documentation/architecture.sgml:
2043 Bill Medland <medbi01@accpac.com>
2044 Minor grammatical corrections.
2046 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
2047 include/callback.h, include/dosexe.h:
2048 Ove Kaaven <ovek@arcticnet.no>
2049 Added RunInThread callout to winedos.
2051 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
2052 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
2053 Mike McCormack <mike_mccormack@start.com.au>
2054 Make ConnectNamedPipe work in overlapped mode.
2056 * dlls/kernel/comm.c:
2057 Mike McCormack <mike_mccormack@start.com.au>
2058 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
2060 2001-11-06 Alexandre Julliard <julliard@winehq.com>
2062 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
2063 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2064 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
2065 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
2066 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
2067 dlls/shell32/pidl.c, dlls/shell32/shell.c,
2068 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
2069 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
2070 dlls/comctl32/commctrl.c:
2071 Guy Albertelli <galberte@neo.lrun.com>
2072 - Define rest of URL_ESCAPE... and other flags.
2073 - Define implemented interfaces for reg.c and url.c.
2075 * dlls/shlwapi/url.c:
2076 Guy Albertelli <galberte@neo.lrun.com>
2077 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
2078 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
2079 - Make UrlCanonicalizeA use UrlCanonicalizeW.
2080 - Implement full functionality in UrlCanonicalizeW.
2081 - Implement UrlCombine{A|W}.
2083 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
2084 Guy Albertelli <galberte@neo.lrun.com>
2085 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
2086 - Fix error in SHLWAPI_18
2087 - New file (ordinal.h) with documentation for _1, &_2.
2089 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
2090 include/winpos.h, dlls/ttydrv/wnd.c:
2091 Window activation cleanups.
2093 * scheduler/process.c:
2094 Return success in CreateProcess when we started a non-Winelib Unix
2097 * configure, configure.in:
2098 Dmitry Timoshkov <dmitry@codeweavers.com>
2099 Add $X_LIBS path while searching for libfreetype.
2101 * dlls/dinput/device.c:
2102 <larstiq@larstiq.dyndns.org>
2103 Devices never need to be polled, so return DI_NOEFFECT in Poll.
2106 Bill Medland <medbi01@accpac.com>
2107 Prevent danger of accessing freed memory (theoretical but unlikely
2110 * programs/regapi/regapi.c:
2111 François Gouget <fgouget@codeweavers.com>
2112 strsep is not implemented on Solaris, replace it with our own portable
2116 Marcus Meissner <marcus@jet.franken.de>
2117 Renamed struct option to struct debug_option to avoid compile problems
2118 where struct option is already defined.
2120 * tools/wrc/writeres.c:
2121 Francois Gouget <fgouget@free.fr>
2122 Fix a buffer overflow in write_name_str, bug found by
2123 jonathan@corvu.com.au.
2125 * tools/winecheck: <ghutchis@cisco.com>
2126 Avoid parsing the whole tree to find libwine.so.
2128 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
2129 dlls/wsock32/socket.c, graphics/win16drv/init.c,
2130 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
2131 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
2132 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
2133 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
2134 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
2135 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
2136 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
2137 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
2138 Francois Gouget <fgouget@free.fr>
2139 Don't prefix %p with 0x.
2140 Various English fixes.
2142 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
2143 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
2144 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
2145 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
2146 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
2147 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
2148 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
2149 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
2150 include/cdrom.h, include/config.h.in, include/console.h,
2151 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
2152 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
2153 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
2154 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
2155 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
2156 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
2157 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
2158 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
2159 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
2160 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
2161 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
2162 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
2163 François Gouget <fgouget@codeweavers.com>
2164 Fix the #include order for config.h.
2165 Add #include "config.h" directives where needed.
2167 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
2168 configure, configure.in:
2169 François Gouget <fgouget@codeweavers.com>
2170 Make debugtools.h independent from config.h.
2173 Allow owner to be the desktop window.
2175 * programs/regapi/regapi.c:
2176 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2177 The 'dword' values should be stored as big endian values.
2179 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
2180 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
2181 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
2182 Mike McCormack <mike_mccormack@start.com.au>
2183 Added netapi32.dll and the Netbios() call.
2186 Eric Pouech <eric.pouech@wanadoo.fr>
2187 For drawing a caret, internally replaced the brush by a bitmap (this
2188 allows caret of size > 8x8),
2190 * misc/options.c, misc/version.c:
2191 Francois Gouget <fgouget@free.fr>
2192 Add versions for WinME and WinXP.
2193 Fix the 16bit version return for Win2000.
2194 More closely match the Win95/98 CSDVersion fields.
2195 Enhance documentation of Win95 version numbers.
2196 Confirm the existing data for Win2000.
2198 * dlls/shlwapi/reg.c:
2199 Francois Gouget <fgouget@free.fr>
2200 Fix incorrect use of a Unicode string literal.
2202 * graphics/x11drv/xfont.c, objects/font.c:
2203 François Gouget <fgouget@codeweavers.com>
2204 Add traces to help diagnose systematic cached-metrics regeneration
2207 * dlls/shell32/iconcache.c:
2208 Francois Gouget <fgouget@free.fr>
2209 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
2211 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
2212 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
2213 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
2214 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
2215 configure, configure.in:
2216 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2217 Added stubs for msrle32.dll and implemented RLE8 decoder.
2218 Added stub for avicap32.
2220 2001-11-05 Alexandre Julliard <julliard@winehq.com>
2222 * objects/font.c, graphics/x11drv/xfont.c:
2223 Dmitry Timoshkov <dmitry@codeweavers.com>
2224 Convert GetCharWidth to Unicode.
2226 * dlls/user/message.c:
2227 Guy Albertelli <galberte@neo.lrun.com>
2228 Move SPY_EnterMessage call after all possible exits so that there will
2229 be a matching SPY_ExitMessage.
2231 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
2232 dlls/shell32/shellstring.c:
2233 Guy Albertelli <galberte@neo.lrun.com>
2234 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
2235 code but duplicated deliberately.
2236 - Implement StrRChrI{A|W}.
2239 Guy Albertelli <galberte@neo.lrun.com>
2240 Add support for Wine internal messages.
2242 * tools/winedump/main.c, tools/winedump/msmangle.c,
2243 tools/winedump/output.c, tools/winedump/pe.c,
2244 tools/winedump/winedump.h:
2245 Eric Pouech <eric.pouech@wanadoo.fr>
2246 Fixed and globalized some path and module name handling.
2247 Tweaked the demangling of function pointers as function parameters.
2249 * dlls/winmm/wineoss/mixer.c:
2250 Eric Pouech <eric.pouech@wanadoo.fr>
2251 Fixed dst / src lines implementation.
2252 Added mux/mixer control for master rec.
2253 Added framework for multiple mixers.
2255 * dlls/winsock/socket.c:
2256 Gerard Patel <gerard.patel@nerim.net>
2257 Test for ws_timeout=NULL in winsock select().
2259 * configure.in, configure:
2260 François Gouget <fgouget@codeweavers.com>
2261 Tell Solaris users where to get XPM.
2264 François Gouget <fgouget@codeweavers.com>
2265 FALSE is not defined on Solaris.
2267 * graphics/x11drv/dib.c:
2268 François Gouget <fgouget@codeweavers.com>
2269 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
2270 Correctly initialize the color masks of 24bpp DIBs.
2273 Joshua Thielen <thielen@netprince.net>
2274 For global classes, GetClassInfo now returns a handle to USER.
2276 * msdos/interrupts.c, include/miscemu.h:
2277 Ove Kaaven <ovek@arcticnet.no>
2278 Implemented a dynamic table of DOS interrupt handlers.
2280 2001-10-28 Alexandre Julliard <julliard@winehq.com>
2282 * dlls/winspool/info.c:
2283 Gerard Patel <gerard.patel@nerim.net>
2284 Fix RegSetValueEx calls and crash when DriverName="" in registry.
2286 * dlls/ntdll/signal_i386.c:
2287 Ove Kaaven <ovek@arcticnet.no>
2288 Protect against an interrupt-pending signal recursion.
2290 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
2291 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
2292 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
2293 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
2294 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
2295 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
2296 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
2297 dlls/quartz/wavparse.c, winedefault.reg:
2298 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2300 Implemented IPropertyBag.
2301 Implemented some FilterMapper2 methods.
2302 Implemented AddSourceFilter.
2303 Implemented Render partially.
2304 Implemented Connect partially.
2307 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2308 Added definitions of MERITs.
2310 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
2311 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2312 Added stub for ICImageCompress.
2313 Implemented ICImageDecompress.
2315 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2316 Guy L. Albertelli <galberte@neo.lrun.com>
2317 - Added stubs for _18,_21,_22 which seem to be used only by native
2319 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
2321 * dlls/shlwapi/url.c:
2322 Guy L. Albertelli <galberte@neo.lrun.com>
2323 Stub UrlCombineA and initial implementation of UrlCombineW.
2325 * dlls/shlwapi/reg.c:
2326 Guy L. Albertelli <galberte@neo.lrun.com>
2327 Implement SHRegGetBoolUSValue{A|W}.
2329 * dlls/user/resources/user32_icons.rc:
2330 Jeremy Newman <jnewman@codeweavers.com>
2331 Replaced Martini glass.
2333 2001-10-25 Alexandre Julliard <julliard@winehq.com>
2335 * loader/pe_image.c, scheduler/process.c, server/process.c:
2336 Don't keep main exe and dlls handles open when the file is on
2339 * dlls/shell32/shlview.c:
2340 Aric Stewart <aric@codeweavers.com>
2341 Add handling for LVN_GETDISPINFOW.
2343 2001-10-24 Alexandre Julliard <julliard@winehq.com>
2345 * dlls/shlwapi/reg.c:
2346 Guy Albertelli <galberte@neo.lrun.com>
2347 - Correct implementation of HUSKEY internals, including functions:
2348 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
2349 SHRegQueryInfoUSKey{A|W}
2350 - Implement SHRegQueryUSValue{A|W}
2352 * dlls/shlwapi/ordinal.c:
2353 Guy Albertelli <galberte@neo.lrun.com>
2355 SHLWAPI_2 - Identify internet protocols.
2356 SHLWAPI_25 - iswalpha
2357 SHLWAPI_33 - iswdigit
2360 Joshua Thielen <thielen@netprince.net>
2361 Switch focus to activated window even if no window previously had the
2365 Try to use read instead of mmap for files on removable media, so that
2366 we don't need to keep the mapping handle open.
2368 * server/file.c, server/mapping.c, server/object.h,
2369 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
2370 include/file.h, include/wine/server_protocol.h, misc/registry.c:
2371 Ove Kaaven <ovek@transgaming.com>
2372 Save a disk file's drive type in the server object.
2374 2001-10-23 Alexandre Julliard <julliard@winehq.com>
2376 * windows/win.c: Cosmetic fixes.
2378 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
2379 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
2380 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
2381 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
2382 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
2383 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
2384 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2385 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
2387 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
2388 include/font.h, objects/font.c, configure:
2389 Huw D M Davies <hdavies@codeweavers.com>
2390 Implement GetFontData.
2392 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
2393 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
2394 dlls/oleaut32/stubs.c:
2395 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2396 Implemented OleCreatePropertyFrame and
2397 OleCreatePropertyFrameIndirect.
2399 * include/winbase.h, include/wincon.h:
2400 Eric Pouech <eric.pouech@wanadoo.fr>
2401 Moved/added some console definitions.
2404 Marcus Meissner <marcus@jet.franken.de>
2405 Revert 16bit win95 version back to original value. Fixes InstallShield
2406 installer version check.
2408 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
2409 include/x11font.h, objects/text.c:
2410 Huw D M Davies <hdavies@codeweavers.com>
2411 ExtTextOutW with symbol fonts works with chars in the ranges
2412 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
2413 chars in the Unicode Greek range.
2415 * dlls/ole32/compobj.c:
2416 Huw D M Davies <hdavies@codeweavers.com>
2417 Better failure messages for CoCreateInstance.
2420 Fixed window handle check in GetDCEx.
2422 * windows/win.c: A couple of optimizations.
2425 Francois Gouget <fgouget@codeweavers.com>
2426 Expand environment variables in "Debugger" setting.
2427 Replace fixed-size buffers with dynamic ones.
2429 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
2430 Aric Stewart <aric@codeweavers.com>
2431 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
2432 flag is set. Corrects the given type and icon.
2434 2001-10-22 Alexandre Julliard <julliard@winehq.com>
2436 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
2437 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
2438 include/user.h, include/win.h, include/wine/server_protocol.h,
2439 server/protocol.def, server/request.h, server/trace.c,
2440 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
2442 Store in the server all the window information accessible with
2445 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
2446 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
2447 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
2448 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
2449 dlls/wininet/ftp.c, dlls/wininet/internet.c,
2450 dlls/winmm/mciwave/mciwave.c:
2451 Francois Gouget <fgouget@free.fr>
2452 Spelling, grammar and a bit of comment formatting fixes.
2454 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
2455 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
2456 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
2457 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
2458 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
2459 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
2460 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
2461 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
2462 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
2463 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
2464 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
2465 dlls/quartz/xform.c, dlls/quartz/xform.h:
2466 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2468 Implemented AVI Decompressor.
2469 Started implementing Color Space Converter.
2470 Started implementing seeking.
2472 * debugger/winedbg.c: Added "--auto" option.
2474 * dlls/wineps/init.c:
2475 Francois Gouget <fgouget@codeweavers.com>
2476 Add support for environment variables in the printer settings.
2477 Remove the fixed-size buffers.
2479 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
2480 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
2481 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
2482 include/msvcrt/ctype.h, include/msvcrt/direct.h,
2483 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
2484 include/msvcrt/io.h, include/msvcrt/locale.h,
2485 include/msvcrt/malloc.h, include/msvcrt/process.h,
2486 include/msvcrt/search.h, include/msvcrt/stddef.h,
2487 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
2488 include/msvcrt/string.h, include/msvcrt/time.h,
2489 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
2490 Francois Gouget <fgouget@free.fr>
2491 Added __WINE_USE_MSVCRT.
2493 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
2494 David Elliott <dfe@tgwbd.org>
2495 Implemented the wcstoul function.
2497 2001-10-21 Alexandre Julliard <julliard@winehq.com>
2499 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
2500 documentation/patches.sgml, documentation/samples/config,
2501 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
2502 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
2504 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2507 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2508 Guy L. Albertelli <galberte@neo.lrun.com>
2509 - Add stubs for _25, _33, _35
2510 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
2513 * dlls/shlwapi/reg.c, include/shlwapi.h:
2514 Guy L. Albertelli <galberte@neo.lrun.com>
2515 - Implement HUSKEY design.
2516 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
2517 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
2519 * dlls/shlwapi/url.c:
2520 Guy L. Albertelli <galberte@neo.lrun.com>
2521 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
2522 - Stub UrlGetLocation{A|W}.
2524 * dlls/ntdll/debugtools.c:
2525 Avoid crashing on non-initialized debug info.
2527 * include/wine/obj_property.h:
2528 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2532 Guy L. Albertelli <galberte@neo.lrun.com>
2533 Implemented GetCharacterPlacementW.
2535 * dlls/x11drv/xvidmode.c:
2536 Andrew Lewycky <andrew@transgaming.com>
2537 XFree86 4.1 gamma ramp support.
2540 Ove Kaaven <ovek@transgaming.com>
2543 * dlls/kernel/comm.c, dlls/user/comm16.c:
2544 Mike McCormack <mike_mccormack@start.com.au>
2545 Return TRUE on success in COMM_BuildOldCommDCB.
2546 DCB16.BaudRate > 57600 means 115200.
2547 OpenComm16 should use overlapped I/O.
2549 2001-10-18 Alexandre Julliard <julliard@winehq.com>
2551 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
2552 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
2553 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
2554 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
2555 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
2556 windows/x11drv/event.c, windows/x11drv/keyboard.c,
2557 windows/x11drv/mouse.c:
2558 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
2559 hack. Moved mouse.c to dlls/x11drv.
2560 Added KeymapNotify event handler, and fixed handling with multiple
2561 alt/shift/control keys.
2562 Removed dinput functions from USER driver.
2564 * include/winuser.h: Added a few XBUTTON defines.
2567 Mike McCormack <mike_mccormack@start.com.au>
2568 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
2570 * dlls/dinput/Makefile.in:
2571 Make dinput a properly separated dll.
2573 * dlls/dinput/mouse/main.c:
2574 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
2576 * dlls/dinput/keyboard/main.c:
2577 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
2579 2001-10-17 Alexandre Julliard <julliard@winehq.com>
2581 * graphics/x11drv/dib.c:
2582 Francois Gouget <fgouget@codeweavers.com>
2583 Fix tons of color conversion bugs.
2584 Reorganize things more rationally and so that more code is shared.
2587 Andriy Palamarchuk <apa3a@yahoo.com>
2588 Fixed mouse_event bug - cursor was moved before new position was
2591 * dlls/ntdll/debugtools.c:
2592 Johan Gill <johane@lysator.liu.se>
2593 Relay tracing would crash if it came upon a function call with an
2594 invalid pointer as a parameter.
2596 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
2597 Releasing a mouse button now clears an entry in table
2598 InputKeyStateTable instead of AsyncKeyStateTable.
2601 Bill Medland <medbi01@accpac.com>
2602 Only modify the ancestor if you find it.
2604 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
2605 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
2606 windows/input.c, windows/keyboard.c, windows/sysparams.c,
2607 include/keyboard.h, include/queue.h, include/user.h,
2608 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
2609 dlls/user/keyboard.spec, dlls/user/lstr.c:
2610 Added support for low-level mouse and keyboard hooks.
2611 Misc keyboard handling cleanups.
2613 * windows/message.c, dlls/user/message.c, include/message.h,
2614 server/main.c, server/queue.c, server/request.c, server/request.h:
2615 Make sure that GetMessagePos and GetMessageTime return sane values
2618 * dlls/ddraw/dsurface/user.c:
2619 Jukka Heinonen <jhei@iki.fi>
2620 When a surface becomes primary surface, mark the whole surface damaged.
2622 * graphics/x11drv/palette.c:
2623 Francois Gouget <fgouget@codeweavers.com>
2624 Use the same color conversion algorithm as the DIB code (and Windows),
2625 i.e. shifts, not MulDivs.
2626 Fix the grayscale formula.
2629 Mike McCormack <mike_mccormack@start.com.au>
2630 Separate code to overlapped timeouts into FILE_GetTimeout.
2632 2001-10-16 Alexandre Julliard <julliard@winehq.com>
2634 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
2635 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
2636 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
2637 windows/queue.c, windows/win.c, windows/winpos.c,
2638 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
2639 Added internal Wine messages to perform SetWindowPos, ShowWindow and
2640 SetParent in the correct thread.
2641 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
2642 Store window rectangles in the server.
2643 Prevent DestroyWindow on windows not belonging to the current thread.
2645 * server/request.h, server/trace.c, server/window.c,
2646 tools/make_requests, include/wine/server_protocol.h,
2647 server/protocol.def:
2648 Added requests to store window rectangles in the server.
2650 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
2651 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
2652 Moved scrollbar tracking code to scroll.c.
2653 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
2655 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
2656 Gerard Patel <gerard.patel@nerim.net>
2660 Ove Kaaven <ovek@transgaming.com>
2661 Registry entries for stdole32.tlb.
2663 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
2664 Guy L. Albertelli <galberte@neo.lrun.com>
2665 - eliminate different segmentation faults.
2666 - when attempting to open a dll, append ".dll" to find it (was
2667 stripped previously).
2668 - identify named exports so that the ordinal number is "@" in .spec
2670 - setup output dll name prior to creating ordinal symbols.
2671 - don't overlay the named exports with the ordinal exports.
2672 - correct test for last symbol.
2673 - fix generated install script to match current make files.
2675 2001-10-15 Alexandre Julliard <julliard@winehq.com>
2678 Gerard Patel <gerard.patel@nerim.net>
2679 Fix the case where child=0 (last child) in MDI_ChildActivate.
2681 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
2682 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
2683 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
2684 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
2685 windows/message.c, windows/nonclient.c, windows/painting.c,
2686 windows/spy.c, windows/timer.c, windows/win.c:
2687 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
2688 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
2689 don't need to access windows of other processes.
2692 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2693 Added some missing GUIDs.
2695 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
2696 Francois Gouget <fgouget@codeweavers.com>
2697 The _IOXXX macros conflict with system headers on Solaris. Prefix
2700 * dlls/shell32/shell.c:
2701 Kai Morich <mail@kai-morich.de>
2702 InternalExtractIcon16 forgot to close file handle.
2704 * include/winbase.h, memory/atom.c:
2705 Francois Gouget <fgouget@free.fr>
2706 Add INVALID_ATOM and MAXINTATOM to winbase.h.
2707 Replace MIN_STR_ATOM with MAXINTATOM.
2709 2001-10-14 Alexandre Julliard <julliard@winehq.com>
2711 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
2712 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
2713 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
2714 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
2715 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
2716 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
2717 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
2719 Francois Gouget <fgouget@codeweavers.com>
2720 When including 'wine/port.h', include it first.
2721 Remove redundant 'config.h' includes.
2723 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
2724 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
2725 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
2726 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
2727 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
2728 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
2729 scheduler/critsection.c, server/mapping.c, server/trace.c,
2730 tools/winebuild/import.c, tools/winebuild/main.c,
2731 tools/winebuild/parser.c, console/generic.c, console/interface.c,
2732 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
2733 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
2734 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
2735 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
2736 Francois Gouget <fgouget@codeweavers.com>
2737 When including config.h, include it first.
2739 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
2741 Ove Kaaven <ovek@transgaming.com>
2742 Added some RPC definitions.
2744 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
2745 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
2746 loader/module.c, dlls/shell32/pidl.c:
2747 Francois Gouget <fgouget@codeweavers.com>
2748 Don't print NULL strings (crashes on Solaris).
2749 Small code maintainability tweak in ShellExecuteExA.
2750 Two typo fixes in winmm.
2752 * include/amvideo.h, include/control.h, include/strmif.h,
2753 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
2754 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
2755 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
2756 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
2757 dlls/quartz/basepin.c, dlls/quartz/complist.c,
2758 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
2759 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
2760 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
2761 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
2762 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
2763 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
2764 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
2765 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
2766 dlls/quartz/parser.c, dlls/quartz/parser.h,
2767 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
2768 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
2769 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
2770 dlls/quartz/wavparse.c:
2771 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2772 Started implementing AVI splitter.
2773 Implemented AsyncSource.
2774 Merged some C sources.
2778 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2779 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
2781 * files/dos_fs.c, files/file.c, include/file.h:
2782 Eric Pouech <eric.pouech@wanadoo.fr>
2783 Pass security attributes for DOSFS creation.
2785 * dlls/oleaut32/typelib.c:
2786 Ove Kaaven <ovek@transgaming.com>
2787 Fixed bugs with propget methods with input arguments.
2788 Improved variant debug dumps.
2790 * dlls/oleaut32/safearray.c:
2791 Ove Kaaven <ovek@transgaming.com>
2792 Fixed bugs in safe arrays.
2793 - enlarging a safe array didn't clear the new entries
2794 - element access only validated the first dimension
2795 - the validation always failed when the array contained 1 element
2797 * dlls/oleaut32/olepicture.c:
2798 Ove Kaaven <ovek@arcticnet.no>
2799 Fix a UINT16 redefinition problem.
2801 * relay32/builtin32.c:
2802 Francois Gouget <fgouget@codeweavers.com>
2803 Recognize the Solaris dlopen equivalent of "cannot open".
2806 Francois Gouget <fgouget@free.fr>
2807 Fix handling of empty lists in install and uninstall targets.
2808 Install the executables .so libraries in $bindir (not $libdir!).
2810 2001-10-12 Alexandre Julliard <julliard@winehq.com>
2812 * windows/Makefile.in, windows/property.c, windows/win.c,
2813 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
2814 include/wine/server_protocol.h, server/protocol.def,
2815 server/request.h, server/trace.c, server/window.c:
2816 Store window properties in the server. Moved property.c to dlls/user.
2818 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
2819 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
2820 Added atom_t type for atoms to make sure we use the same type
2821 everywhere. Handle MIN_STR_ATOM offset in the server.
2823 * dlls/user/controls.h, include/winbase.h, include/windef.h,
2825 Moved MAKEINTATOM to winbase.h and added Unicode version.
2827 * windows/cursoricon.c:
2828 Marcus Meissner <marcus@jet.franken.de>
2829 Handle bad pointer arguments to LoadImageA() (and functions
2830 callingLoadImageA) with an exception handler.
2832 * windows/x11drv/clipboard.c:
2833 Dominik Strasser <dominik.strasser@t-online.de>
2834 Workaround X11 BadWindow error if no parent window is found.
2837 Francois Gouget <fgouget@free.fr>
2838 Fix the Wine tools search path.
2839 Add /usr/local/lib to the default ntdll search path.
2841 2001-10-11 Alexandre Julliard <julliard@winehq.com>
2843 * include/queue.h, include/wine/server_protocol.h,
2844 server/protocol.def, server/queue.c, server/request.h,
2845 server/trace.c, windows/queue.c:
2846 Removed the cleanup_window_queue request.
2848 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
2849 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
2850 Removed next and child fields in the window structure and use
2851 WIN_ListChildren instead.
2854 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2855 Added some missing GUIDs.
2858 Francois Gouget <fgouget@codeweavers.com>
2859 Fix the .spec.c rule.
2861 2001-10-10 Alexandre Julliard <julliard@winehq.com>
2863 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
2864 include/win.h, windows/win.c, windows/winpos.c:
2865 Store window parent as an HWND instead of a pointer.
2868 Mike McCormack <mike_mccormack@start.com.au>
2869 Do overlapped reads if and only if the file was opened with
2870 FILE_FLAG_OVERLAPPED.
2872 * dlls/shell32/shell32_main.c:
2873 Francois Gouget <fgouget@free.fr>
2874 Allocate the array and strings in one lump (bug found by Malte
2876 Same thing for the lpCmdline="" case.
2877 There is no NULL pointer at the end of the argv list.
2880 Huw D M Davies <hdavies@codeweavers.com>
2881 GetTextCharsetInfo should return the charset that the driver is
2882 actually using, rather than that specified in the LOGFONT.
2884 * documentation/introduction.sgml:
2885 Andriy Palamarchuk <apa3a@yahoo.com>
2886 Include information about XFree86 Windows server.
2888 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
2889 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
2890 Francois Gouget <fgouget@free.fr>
2891 Move the RT_XXX macros to winuser.h.
2892 winuser.h: Add support for NOGDI.
2893 winuser.h: Modify to allow compilation without wingdi.h.
2895 * include/shlobj.h, dlls/shell32/shellpath.c:
2896 Chris Green <chris_e_green@yahoo.com>
2897 Added names of the "missing" paths for SHGetSpecialFolderPathA.
2899 2001-10-09 Alexandre Julliard <julliard@winehq.com>
2901 * windows/class.c: Fixed locking of class list.
2902 Print ERR when accessing classes of other processes.
2904 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
2905 server/trace.c, server/window.c, windows/win.c:
2906 Store window class atom in the server.
2907 Keep unlinked windows on a separate list.
2908 Implemented inter-process FindWindow().
2910 * include/winbase.h, include/wine/winuser16.h:
2911 Francois Gouget <fgouget@free.fr>
2912 Remove non windows macros.
2914 * scheduler/pthread.c:
2915 Silence the pthread_kill_other_threads_np FIXME.
2918 Fix MapViewOfFile to always return a 64K-aligned address.
2919 Avoid converting pointers to UINT.
2921 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
2922 tools/winapi_check/win16/winsock.api,
2923 tools/winapi_check/win32/advapi32.api,
2924 tools/winapi_check/win32/kernel32.api,
2925 tools/winapi_check/win32/mapi32.api,
2926 tools/winapi_check/win32/msimg32.api,
2927 tools/winapi_check/win32/quartz.api,
2928 tools/winapi_check/win32/shell32.api,
2929 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
2930 tools/winapi_check/win32/ws2_32.api:
2931 Patrik Stridvall <ps@leissner.se>
2934 * dlls/advapi32/crypt.c:
2935 Patrik Stridvall <ps@leissner.se>
2936 Fixed issue found by winapi_check.
2938 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
2939 Patrik Stridvall <ps@leissner.se>
2940 Added new include file ws2spi.h for adding needed types.
2942 * dlls/setupapi/setupapi.spec:
2943 Stefan Leichter <Stefan.Leichter@camline.com>
2944 Fixed parameters of SetupOpenInfFileA.
2946 2001-10-08 Alexandre Julliard <julliard@winehq.com>
2948 * windows/painting.c:
2949 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
2950 RDW_Paint recursion.
2952 * include/winuser.h:
2953 Francois Gouget <fgouget@free.fr>
2954 Add support for NOCOLOR.
2956 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
2957 Francois Gouget <fgouget@free.fr>
2958 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
2960 Move the related macros to version.c and ifdef them out (kept for
2961 documentation only, they are not used).
2964 Marcus Meissner <marcus@jet.franken.de>
2965 WINELIB applications (like reaktivate) might have very long (C++)
2966 symbols. Use a larger buffer.
2969 Gerard Patel <gerard.patel@nerim.net>
2970 GetDiskFreeSpaceEx should accept an input like "C:".
2972 * files/file.c, server/file.c:
2973 Eric Pouech <eric.pouech@wanadoo.fr>
2974 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
2975 - when getting the type of a handle, it has to be done even if no fd
2976 is attached to it (console for example)
2978 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
2979 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
2980 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
2981 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
2982 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
2983 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
2984 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
2985 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
2987 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2988 Started Implementing Video Renderer.
2989 Started Implementing WAVE/AU/AIFF Parser.
2990 Started Implementing file source.
2993 * dlls/user/user32.spec, dlls/user/user_main.c:
2994 Renamed USER_Init into UserClientDllInitialize.
2996 * files/dos_fs.c, files/file.c, include/file.h,
2997 include/wine/server_protocol.h, server/protocol.def,
2998 server/serial.c, server/trace.c:
2999 Mike McCormack <mike_mccormack@start.com.au>
3000 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
3002 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
3003 dlls/commdlg/printdlg.c:
3004 Francois Gouget <fgouget@free.fr>
3005 Small typo fixes/updates.
3007 * include/winbase.h, misc/error.c:
3008 Francois Gouget <fgouget@free.fr>
3009 Move the ERR_XXX macros from winbase.h to error.c.
3011 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
3012 Francois Gouget <fgouget@free.fr>
3013 Fix the SOCKADDR_IPX declaration.
3014 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
3016 Remove ugly casts in TRACEs.
3019 Dmitry Timoshkov <dmitry@codeweavers.com>
3020 Defer edit style correction until EDITSTATE is fully initialized.
3022 * dlls/msvcrt/thread.c:
3023 Francois Gouget <fgouget@codeweavers.com>
3024 _beginthread: Don't store the trampoline on the stack.
3026 * include/windef.h, include/wingdi.h:
3027 Francois Gouget <fgouget@free.fr>
3028 Move COLORREF from wingdi.h to windef.h.
3029 Add a prototype for GdiFlush.
3032 Francois Gouget <fgouget@free.fr>
3033 Wrappers must always be compiled in STRICT mode.
3036 Provide help even when in the NOPROCESS state.
3038 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
3039 Francois Gouget <fgouget@codeweavers.com>
3040 Fix infinite loop problem in wineclipsrv startup.
3041 LaunchServer: Don't give up on the first message.
3042 Added GetSelectionEvent: Limit CPU use and introduce timeout.
3044 * windows/message.c:
3045 Francois Gouget <fgouget@codeweavers.com>
3046 Better handling of the timeout in WaitForInputIdle.
3047 Use WAIT_FAILED rather than the corresponding literal.
3049 * dlls/urlmon/umon.c, include/urlmon.h:
3050 Malte Starostik <malte@kde.org>
3051 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
3053 2001-10-05 Alexandre Julliard <julliard@winehq.com>
3055 * windows/painting.c:
3056 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
3058 * server/named_pipe.c, server/sock.c:
3059 Added get_file_info support to named pipes and sockets to avoid
3060 breaking the get_handle_fd request.
3062 * dlls/kernel/format_msg.c, include/winbase.h:
3063 Stefan Leichter <Stefan.Leichter@camline.com>
3064 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
3066 * dlls/user/message.c:
3067 Gerard Patel <gerard.patel@nerim.net>
3068 Fix sign extension problem in map_wparam_WtoA.
3070 * include/urlmon.h, include/wine/obj_property.h:
3071 Malte Starostik <malte@kde.org>
3072 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
3073 missing BINDINFO member.
3075 * windows/cursoricon.c:
3076 Johan Gill <johane@lysator.liu.se>
3077 The LR_ defines do not reside in windows.h anymore.
3079 * dlls/oleaut32/typelib.c:
3080 Huw D M Davies <hdavies@codeweavers.com>
3081 Remove some unnecessary AddRef's.
3083 * windows/x11drv/keyboard.c:
3084 Dmitry Timoshkov <dmitry@codeweavers.com>
3085 Add XK_Mode_switch to the list of ignored keysyms.
3087 * tools/winelauncher.in:
3088 Daniel Sabo <danielsabo@hotmail.com>
3089 A 'fi' was needed in the last if statement.
3091 2001-10-04 Alexandre Julliard <julliard@winehq.com>
3093 * include/version.h, ANNOUNCE, ChangeLog:
3096 ----------------------------------------------------------------
3097 2001-10-04 Alexandre Julliard <julliard@winehq.com>
3099 * graphics/x11drv/dib.c:
3100 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
3101 General cleanup of the RLE routines.
3103 * dlls/wininet/http.c, dlls/wininet/utility.c:
3104 Nikolas Zimmermann <wildfox@kde.org>
3105 Skip port number before calling gethostbyname.
3106 Fix non-absolute urls.
3108 * dlls/oleaut32/typelib.c:
3109 Ove Kaaven <ovek@transgaming.com>
3110 The DISPPARAMS parameter array is a reverse-order array.
3112 * files/file.c, include/wine/server_protocol.h, server/console.c,
3113 server/device.c, server/file.c, server/mapping.c, server/object.c,
3114 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
3115 Mike McCormack <mike_mccormack@start.com.au>
3116 Fetch a handle type in FILE_GetUnixHandle.
3118 * debugger/winedbg.c:
3119 Don't ignore first chance debug exceptions since it may be a
3120 breakpoint that we set ourselves.
3122 * documentation/fonts.sgml:
3123 Bill Medland <medbi01@accpac.com>
3124 A couple of minor points about converting Windows fonts.
3126 * dlls/oleaut32/variant.c:
3127 Ove Kaaven <ovek@transgaming.com>
3128 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
3130 * dlls/oleaut32/typelib.c:
3131 Ove Kaaven <ovek@transgaming.com>
3132 ITypeInfo::Invoke should also search inherited interfaces for the
3134 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
3137 2001-10-03 Alexandre Julliard <julliard@winehq.com>
3139 * graphics/x11drv/bitblt.c:
3140 Skip BitBlt DIB optimization if source and dest DCs have different
3143 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
3144 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
3145 Gerard Patel <gerard.patel@nerim.net>
3146 Map a window if it is shown by a direct style change.
3148 * dlls/oleaut32/typelib.c:
3149 Ove Kaaven <ovek@transgaming.com>
3150 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
3152 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
3153 Guy Albertelli <galberte@neo.lrun.com>
3154 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
3155 missing policies location.
3157 * dlls/oleaut32/typelib.c:
3158 Huw D M Davies <hdavies@codeweavers.com>
3159 Looks like the SLTG_ImplInfo struct isn't a fixed size.
3161 * include/wine/obj_oleaut.h:
3162 Ove Kaaven <ovek@transgaming.com>
3163 Corrected INVOKEKIND enumeration values.
3165 * scheduler/process.c:
3166 Aric Stewart <aric@codeweavers.com>
3167 Make sure that newly allocated TLS indexes are cleared.
3169 * scheduler/thread.c:
3170 Andreas Mohr <a.mohr@mailto.de>
3171 Better fake implementation of SetThreadExecutionState.
3173 2001-10-02 Alexandre Julliard <julliard@winehq.com>
3175 * objects/dc.c, windows/dce.c:
3176 Free cache DCEs if the DC gets deleted.
3178 * windows/input.c: Fixed typo in previous change.
3180 * tools/winebuild/spec32.c:
3181 Avoid including winbase.h in generated .spec.c files.
3183 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
3184 Bill Medland <medbi01@accpac.com>
3185 Allow two connections by not releasing the wrapped library too early.
3186 Also heavily protected and added additional trace information.
3187 Make the Load functions static to reduce visiblity (enhance
3190 * windows/input.c, windows/message.c, dlls/user/message.c,
3192 Merged mouse buttons states into the key state array.
3193 Fixed confusion between queue state and async state.
3195 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
3196 Removed unnecessary includes/definitions.
3198 * dlls/x11drv/window.c:
3199 Ilya Konstantinov <wine-patches@future.shiny.co.il>
3200 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
3202 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
3203 Andriy Palamarchuk <apa3a@yahoo.com>
3204 Added SYSMETRICS_Set.
3205 Implemented SPI_SETSHOWSOUNDS action.
3207 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
3208 Andreas Mohr <a.mohr@mailto.de>
3209 Make OaBuildVersion() return the highest version value possible.
3212 * tools/winelauncher.in, win32/device.c, configure, configure.in,
3213 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
3215 Andreas Mohr <a.mohr@mailto.de>
3216 Yet another documentation/message text patch.
3218 * documentation/documentation.sgml,
3219 documentation/winelib-bindlls.sgml,
3220 documentation/winelib-intro.sgml:
3221 Bill Medland <medbi01@accpac.com>
3222 Additions to how to use Docbook under RedHat (to help beginners like
3224 Added content to the bindlls section of Winelib (based on
3227 * documentation/winemaker.man:
3228 Bill Medland <medbi01@accpac.com>
3229 Upgrade winemaker man page for the two options added at version
3232 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
3233 Andreas Mohr <a.mohr@mailto.de>
3234 Added WSC*InstallProvider stubs.
3236 * documentation/winelib-mfc.sgml:
3237 Gracjan Polak <gracjan@acchsh.com>
3238 Added some MFC documentation (with the help of Francois Gouget).
3241 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3242 Check for NULL path argument in DeleteFile.
3244 * dlls/oleaut32/typelib.c:
3245 Huw D M Davies <hdavies@codeweavers.com>
3246 Long nameless args in SLTG apparently get denoted by 0xfffe.
3248 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
3249 dlls/shell32/shellord.c:
3250 Guy Albertelli <galberte@neo.lrun.com>
3251 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
3252 functional CIDLData_CreateFromIDArray.
3255 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3256 Fix implicit type declarations. Add required cast.
3258 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
3259 Dmitry Timoshkov <dmitry@codeweavers.com>
3260 Remove a hack for keyboard group switching.
3261 Always save/restore correct keyboard group index.
3262 Explicitly ignore the keyboard group switching events.
3264 2001-10-01 Alexandre Julliard <julliard@winehq.com>
3266 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
3267 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
3268 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
3269 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
3270 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
3271 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
3272 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3273 Implemented CLSID_AudioRender.
3275 * dlls/oleaut32/dispatch.c:
3276 Ove Kaaven <ovek@transgaming.com>
3277 Implemented DispGetParam.
3279 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3280 Andreas Mohr <a.mohr@mailto.de>
3281 Fix/document SHLWAPI ordinals 217 and 218.
3283 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
3286 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
3287 Andreas Mohr <a.mohr@mailto.de>
3288 Added stub for WSApSetPostRoutine.
3290 * files/file.c: Ove Kaaven <ovek@transgaming.com>
3291 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
3292 crashing) when the source file operand is NULL.
3294 * dlls/shell32/shellole.c:
3295 Eric Pouech <eric.pouech@wanadoo.fr>
3296 Should initialize COM before calling it.
3298 2001-09-26 Alexandre Julliard <julliard@winehq.com>
3301 Fixed size check in HEAP_FindFreeBlock to make sure we also find
3302 blocks that have the exact size needed.
3304 * documentation/winelib-intro.sgml:
3305 Andriy Palamarchuk <apa3a@yahoo.com>
3306 winemaker documentation fix.
3308 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
3309 Huw D M Davies <hdavies@codeweavers.com>
3310 Better handling of typelibs loaded with a trailing resource number.
3311 The logic for determining whether an SLTG typelib has a function param
3312 as a 'short' or 'long' type has been 'refined'.
3314 * scheduler/pthread.c:
3315 Bill Medland <medbi01@accpac.com>
3316 Prevent calling null functions.
3318 * dlls/msvcrt/file.c:
3319 Francois Gouget <fgouget@codeweavers.com>
3320 Renamed W_OK to MSVCRT_W_OK.
3322 * documentation/Makefile.in, documentation/configuring.sgml,
3323 documentation/fonts.sgml, documentation/getting.sgml,
3324 documentation/installing.sgml, documentation/introduction.sgml,
3325 documentation/make_winehq, documentation/print.dsl,
3326 documentation/running.sgml, documentation/winehq.dsl:
3327 Susan Farley <susan@codeweavers.com>
3328 Better formatting for PDF output.
3330 2001-09-25 Alexandre Julliard <julliard@winehq.com>
3332 * include/wine/obj_channel.h:
3333 Ove Kaaven <ovek@transgaming.com>
3334 Fixed a couple of typos.
3336 * include/wine/obj_base.h:
3337 Ove Kaaven <ovek@transgaming.com>
3338 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
3339 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
3342 * include/winbase.h:
3343 Ove Kaaven <ovek@transgaming.com>
3344 Added some named pipe definitions.
3347 Ove Kaaven <ovek@transgaming.com>
3348 Added prototype for GetHGlobalFromStream.
3350 * files/file.c: Ove Kaaven <ovek@transgaming.com>
3351 A failure to open a pipe should return INVALID_HANDLE_VALUE.
3353 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
3354 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
3355 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
3356 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
3357 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
3358 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
3359 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
3360 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
3361 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
3362 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
3363 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
3364 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
3365 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
3366 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
3367 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
3368 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
3369 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
3370 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
3371 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3372 Merged some C sources.
3374 Started implementing some pass-through interfaces.
3376 2001-09-24 Alexandre Julliard <julliard@winehq.com>
3378 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
3379 windows/winpos.c, dlls/user/msg16.c, include/win.h,
3380 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
3381 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
3382 and related functions.
3385 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
3389 Francois Gouget <fgouget@codeweavers.com>
3390 GetTextExtentExPointW: dump the string before modifying the pointer.
3393 Bill Medland <medbi01@accpac.com>
3394 Add support for making a build environment without editing the source
3397 2001-09-21 Alexandre Julliard <julliard@winehq.com>
3399 * controls/scroll.c:
3400 Guy Albertelli <galberte@neo.lrun.com>
3401 - Implement message loop on the client side of the scroll control.
3402 - Move the mouse capture to after the SetFocus so that it stays
3405 * dlls/winsock/socket.c:
3406 David Hammerton <crazney@crazney.net>
3409 * dlls/shell32/shellord.c:
3410 Guy Albertelli <galberte@neo.lrun.com>
3411 Implement initial version of SHAddToRecentDocs.
3413 * include/wine/server_protocol.h, include/winuser.h,
3414 server/protocol.def, server/queue.c, server/request.h,
3415 server/trace.c, server/user.c, server/user.h, server/window.c,
3417 Added proper support for storing window parents in the server.
3418 Added a few requests to query the window hierarchy.
3420 * dlls/x11drv/winpos.c:
3421 Ignore ConfigueNotify size changes while the window is iconic.
3423 * tools/winedump/debug.c, tools/winedump/main.c,
3424 tools/winedump/msmangle.c, tools/winedump/pe.c:
3425 Eric Pouech <eric.pouech@wanadoo.fr>
3428 * include/winbase.h:
3429 Mike McCormack <mike_mccormack@start.com.au>
3430 Declare DeviceIoControl.
3432 * windows/sysparams.c:
3433 Andriy Palamarchuk <apa3a@yahoo.com>
3434 Implemented SPI_GETSHOWSOUNDS.
3436 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
3437 Ove Kaaven <ovek@transgaming.com>
3438 Variants and safe arrays is now able to copy BSTR swith embedded null
3439 characters. Safe arrays now handle BSTRs and variants.
3441 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
3442 Ove Kaaven <ovek@transgaming.com>
3443 Register typelib marshaling for OLE Automation-compatible interfaces.
3445 2001-09-20 Alexandre Julliard <julliard@winehq.com>
3447 * dlls/msvcrt/except.c:
3448 Fixed a couple of bugs in _except_handler3.
3450 * dlls/gdi/gdi.spec, objects/gdiobj.c:
3451 Andreas Mohr <a.mohr@mailto.de>
3452 Added stub for GdiInit2().
3454 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
3455 Guy L. Albertelli <galberte@neo.lrun.com>
3456 Get more entry points from Comctl32 and save the addresses.
3458 * include/shlwapi.h:
3459 Guy L. Albertelli <galberte@neo.lrun.com>
3460 Define the SHQueryValueEx{A|W} entry points.
3462 * dlls/user/wsprintf.c:
3463 Aric Stewart <aric@codeweavers.com>
3464 The behavior for wsprintfA is different that for wsprintf16 in how it
3465 handles NULLs being passed as character parameters.
3467 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
3468 Francois Gouget <fgouget@free.fr>
3469 Fix the conversions of a command line to/from an argv array.
3471 * dlls/comctl32/comctl32undoc.c:
3472 Guy Albertelli <galberte@neo.lrun.com>
3473 Implement most of the MRU related functions.
3475 * tools/examine-relay:
3476 Guy Albertelli <galberte@neo.lrun.com>
3477 Add support for the +snoop style output.
3480 Huw D M Davies <hdavies@codeweavers.com>
3481 Fix mapping of DEFAULT_CHARSET.
3483 2001-09-19 Alexandre Julliard <julliard@winehq.com>
3485 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
3486 Brad Campbell <brad@seme.com.au>
3487 Fixed mouse position processing for use with a touchscreen.
3489 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
3490 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
3491 dlls/quartz/seekpass.h:
3492 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3493 Implemented ISeekingPassThru.
3495 * tools/winecheck, DEVELOPERS-HINTS, README,
3496 documentation/architecture.sgml, documentation/configuring.sgml,
3497 documentation/installation-und-konfiguration.german,
3498 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
3499 msdos/int25.c, msdos/int26.c, winedefault.reg:
3500 Andreas Mohr <a.mohr@mailto.de>
3501 Updates and error message improvements.
3504 Joshua Thielen <thielen@netprince.net>
3505 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
3509 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
3512 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
3514 Francois Gouget <fgouget@free.fr>
3515 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
3516 Add, fix and move prototypes from winbase.h to winnls.h.
3518 * dlls/shell32/shlfolder.c:
3519 Guy Albertelli <guy@codeweavers.com>
3520 Fix problem comparing pidls and return correct code.
3522 * windows/x11drv/keyboard.c:
3523 Andriy Palamarchuk <apa3a@yahoo.com>
3524 Added russian layout with phantom key.
3526 * include/winuser.h, windows/spy.c:
3527 Francois Gouget <fgouget@free.fr>
3528 Remove macros that should not be there (cause conflicts in WineLib).
3529 Add corresponding comments in spy.c.
3532 Francois Gouget <fgouget@free.fr>
3533 Remove duplicate definition of _tmain.
3534 Add definitions for __targv and _tenviron.
3536 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
3537 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
3538 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
3539 include/winproc.h, include/winuser.h, windows/caret.c,
3540 windows/class.c, windows/clipboard.c, windows/dce.c,
3541 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
3542 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
3543 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
3544 windows/property.c, windows/queue.c, windows/scroll.c,
3545 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
3546 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
3547 controls/button.c, controls/combo.c, controls/icontitle.c,
3549 Made all 16<->32 HWND conversions use explicit functions instead of
3550 implicit type casts.
3551 Moved a lot of 16-bit functions to the new wnd16.c file.
3552 Changed DIALOGINFO structure handling to support 32-bit handles.
3554 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
3555 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
3556 dlls/shlwapi/ordinal.c:
3557 Fixed a couple of HWND type mismatches.
3559 * include/font.h, objects/font.c, objects/text.c:
3560 Huw D M Davies <hdavies@codeweavers.com>
3561 Use the font charset to obtain a codepage for A->W conversion in the
3564 * dlls/wininet/utility.c:
3565 Andreas Mohr <a.mohr@mailto.de>
3566 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
3569 * configure, configure.in:
3570 Bernhard Rosenkraenzer <bero@redhat.de>
3571 Fixes for autoconf 2.52 or higher.
3573 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
3574 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
3575 include/msvcrt/wchar.h:
3576 Francois Gouget <fgouget@free.fr>
3577 Add msvcrt/locale.h.
3578 Add missing include directives in msvcrt/wchar.h.
3579 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
3581 2001-09-17 Alexandre Julliard <julliard@winehq.com>
3584 Francois Gouget <fgouget@codeweavers.com>
3585 Make relative paths of [Drive] sections relative to WINEPREFIX.
3587 * dlls/rpcrt4/rpcrt4.spec:
3588 Ove Kaaven <ovek@transgaming.com>
3589 Lots of rpcrt4.dll stubs.
3591 * tools/winedump/main.c, tools/winedump/msmangle.c,
3592 tools/winedump/pe.c, tools/winedump/symbol.c,
3593 tools/winedump/winedump.h:
3594 Eric Pouech <eric.pouech@wanadoo.fr>
3595 Fixed demangling invocation.
3596 Be a bit more verbose on implemented features.
3598 * dlls/comctl32/header.c:
3599 Mike McCormack <mike_mccormack@start.com.au>
3600 Ignore negative widths in HEADER_SetItemBounds.
3602 * documentation/samples/config:
3603 Francois Gouget <fgouget@free.fr>
3606 * Make.rules.in, Makefile.in, configure, configure.in,
3607 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
3608 Improved make_dlls script. Moved dll list out of
3609 Make.rules.in. Removed a few no longer used rules.
3611 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
3612 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
3613 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
3614 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
3615 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
3616 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
3617 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
3618 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
3619 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
3620 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
3621 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
3622 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
3623 include/strmif.h, include/wine/obj_ksproperty.h:
3624 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3625 Implemented IMemAllocator.
3627 * documentation/status/internationalisation,
3628 windows/x11drv/keyboard.c:
3629 Andriy Palamarchuk <apa3a@yahoo.com>
3630 Fixed references to old documentation location.
3632 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3633 Francois Gouget <fgouget@codeweavers.com>
3634 Implemented _mbsupr.
3636 * controls/scroll.c:
3637 Bobby Bingham <uhmmmm@ameritech.net>
3638 When you hold the left mouse button inside the scrollbar, then move
3639 the mouse off so it stops scrolling, and return the mouse, it should
3642 2001-09-14 Alexandre Julliard <julliard@winehq.com>
3644 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
3645 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
3646 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
3647 Make.rules.in, configure, configure.in, dlls/Makefile.in,
3648 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
3649 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
3650 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
3651 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
3652 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3653 Added stubs for mapi32, msimg32, sti and url.
3655 * windows/nonclient.c:
3656 Fixed HWND compare in NC_HandleSetCursor.
3659 Huw D M Davies <hdavies@codeweavers.com>
3660 Avoid calling RestoreDC with gdi lock.
3662 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
3663 configure.in, include/config.h.in, include/ts_xrender.h,
3664 tools/make_X11wrappers:
3665 Huw D M Davies <hdavies@codeweavers.com>
3666 Add config check and thread safe wrappers for the XRender library.
3668 * dlls/gdi/driver.c:
3669 Dmitry Timoshkov <dmitry@codeweavers.com>
3670 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
3672 * tools/winebuild/spec16.c:
3673 Dmitry Timoshkov <dmitry@codeweavers.com>
3674 Add missing CALLBACK modifier.
3676 * dlls/wsock32/socket.c:
3677 Francois Gouget <fgouget@free.fr>
3678 Fix recv prototype for WSARecvEx.
3681 Francois Gouget <fgouget@codeweavers.com>
3682 Fix the error returned by GetLongPathNameA.
3684 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
3685 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
3686 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
3687 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
3688 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
3689 controls/combo.c, controls/menu.c, controls/scroll.c:
3690 Make sure that HWND comparisons are always done with full 32-bit
3693 * dlls/winsock/socket.c, include/winsock.h:
3694 Francois Gouget <fgouget@free.fr>
3695 Fix the WSAStartup prototype.
3696 Fix handling of timeout parameter in select.
3698 * tools/winedump/pe.c:
3699 Fixed dumping of dll export table.
3701 * dlls/ddraw/ddraw/hal.c:
3702 Marcus Meissner <marcus@jet.franken.de>
3703 Return the FOURCC codes set by the HAL driver.
3705 * graphics/enhmetafiledrv/init.c:
3706 Huw D M Davies <hdavies@codeweavers.com>
3707 Release gdi lock before calling DeleteDC.
3709 * tools/winelauncher.in:
3710 Francois Gouget <fgouget@free.fr>
3711 Place the log in $TMP if set and /tmp otherwise.
3713 * include/wincon.h, win32/console.c:
3714 Francois Gouget <fgouget@free.fr>
3715 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
3717 * dlls/x11drv/xvidmode.c:
3718 Francois Gouget <fgouget@codeweavers.com>
3719 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
3721 2001-09-12 Alexandre Julliard <julliard@winehq.com>
3723 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
3724 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
3725 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
3726 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
3727 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
3728 configure, configure.in:
3729 Huw D M Davies <hdavies@codeweavers.com>
3730 Lay down the infrastructure for gdi font rendering.
3731 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
3734 * windows/winpos.c, dlls/user/message.c, include/win.h,
3735 windows/clipboard.c, windows/dce.c, windows/dialog.c,
3736 windows/focus.c, windows/input.c, windows/win.c:
3737 Make sure that functions returning an HWND always return a full 32-bit
3740 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
3741 Travis Michielsen <tjmichielsen@yahoo.com>
3742 Created stubs for all cryptographic functions.
3744 * server/queue.c, server/user.c, server/user.h:
3745 Convert user handles received from client to full handles.
3747 2001-09-11 Alexandre Julliard <julliard@winehq.com>
3749 * include/Makefile.in, include/process.h:
3750 Dmitry Timoshkov <dmitry@codeweavers.com>
3751 Remove not used include/process.h.
3753 * objects/clipping.c, dlls/shell32/shpolicy.c,
3754 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
3755 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
3756 graphics/painting.c, graphics/x11drv/bitblt.c,
3757 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
3758 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
3759 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
3760 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
3761 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
3762 dlls/setupapi/setupx_main.c:
3763 Patrik Stridvall <ps@leissner.se>
3764 Cleanup code that is strange or difficult to parse.
3766 * scheduler/client.c:
3767 Dmitry Timoshkov <dmitry@codeweavers.com>
3768 Better separate some system specific code.
3770 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
3771 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
3772 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
3773 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
3774 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
3775 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
3776 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
3777 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3778 Fixed some broken macros.
3780 Implemeted undocumented APIs.
3781 Implemented many methods in IMediaFilter, IMediaControl and
3783 Started Implementing IMemoryAllocator.
3786 Guy Albertelli <galberte@codeweavers.com>
3787 Quiet FlushInstructionCache for non-NT systems where it does nothing
3790 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
3791 dlls/ole32/ole32_main.h:
3792 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3793 Synchronize access to the s_COMLockCount, firstRegisteredClass,
3794 openDllList in compobj.
3796 2001-09-10 Alexandre Julliard <julliard@winehq.com>
3798 * dlls/x11drv/winpos.c:
3799 Ignore size change on ConfigureNotify if window rect is empty and new
3803 Make sure that returned window belongs to correct thread when checking
3804 siblings of transparent windows in WIN_FindWinToRepaint.
3806 * documentation/printing.sgml:
3807 Huw D M Davies <hdavies@codeweavers.com>
3808 The [windows] section is in win.ini not in ~/.wine/config.
3810 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
3811 dlls/shell32/shellstring.c:
3812 Patrik Stridvall <ps@leissner.se>
3813 Documentation fixes.
3815 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
3816 tools/winapi/options.pm, tools/winapi/output.pm,
3817 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
3818 tools/winapi/winapi_module_user.pm,
3819 tools/winapi_check/win16/winsock.api,
3820 tools/winapi_check/win32/quartz.api,
3821 tools/winapi_check/win32/rpcrt4.api,
3822 tools/winapi_check/winapi_check:
3823 Patrik Stridvall <ps@leissner.se>
3824 - FreeBSD now supported.
3825 - Much more work on the new C parser.
3828 * windows/x11drv/keyboard.c:
3829 Andy Rysin <arysin@yahoo.com>
3830 Added Ukrainian keyboard layout.
3832 * dlls/ole32/stg_stream.c:
3833 Bill Medland <Bill.Medland@accpac.com>
3834 Basic implementation of IStream:Clone.
3836 * dlls/commdlg/printdlg.c:
3837 Bill Medland <Bill.Medland@accpac.com>
3838 More graceful exit on failure.
3840 * libtest/vartest.c:
3841 Huw D M Davies <hdavies@codeweavers.com>
3844 * include/wine/obj_oleaut.h:
3845 Huw D M Davies <hdavies@codeweavers.com>
3848 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
3849 Huw D M Davies <hdavies@codeweavers.com>
3850 Load some useful TYPEATTR elements from v1 typelibs.
3852 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
3853 Marcus Meissner <marcus@jet.franken.de>
3854 More debug output for InternetGetCookie, added stub for InternetSetCookie.
3856 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
3857 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
3858 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
3859 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
3860 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
3861 Marcus Meissner <marcus@jet.franken.de>
3862 Added dwFlags to lock_update private functions so we can pass
3864 Added those flags to the internal Lock() calls.
3865 Only copy the surface from screen to surface if not writeonly.
3866 Restrict blitting between display window and surface to the
3867 locked/unlocked rectangle and the clipwindow section.
3868 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
3871 * windows/win.c: Patrik Stridvall <ps@leissner.se>
3872 The message handler of WM_STYLECHANGING is supposed to be able to
3873 modify the proposed style if it wishes.
3875 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
3876 Patrik Stridvall <ps@leissner.se>
3877 Use the min/max in windef.h instead.
3879 * dlls/kernel/time.c, include/winnls.h:
3880 Marcus Meissner <marcus@wine.lst.de>
3881 Enhanced GetCalendarInfo stub, added known CAL_* defines.
3883 * dlls/dsound/dsound_main.c, include/dsound.h:
3884 Ove Kaaven <ovek@transgaming.com>
3885 Fix buffering problems in HEL mode.
3887 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
3888 Francois Gouget <fgouget@free.fr>
3889 Fix compilation errors on FreeBSD.
3891 * dlls/msvcrt/process.c:
3892 Francois Gouget <fgouget@free.fr>
3893 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
3894 Warn about the ' ' and '"' handling of the exec and spawn functions.
3895 Copy the command line in MSVCRT_system to make it writable.
3897 * tsx11/Makefile.in:
3898 Francois Gouget <fgouget@codeweavers.com>
3899 Link tsx11 with the X/GL libraries.
3901 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
3902 documentation/samples/config:
3903 Francois Gouget <fgouget@codeweavers.com>
3904 Added an option to disable XVidMode support.
3906 * tools/winelauncher.in:
3907 Eric Lammerts <eric@lammerts.org>
3908 Preserve wine return status.
3910 2001-09-07 Alexandre Julliard <julliard@winehq.com>
3912 * tools/wmc/write.c:
3913 Justin Santa Barbara <justinsb@hotmail.com>
3914 Fixed problem with check for special characters.
3916 * dlls/ntdll/string.c:
3917 Johann Messner <johann.messner@zid.uni-linz.ac.at>
3918 Fixed bug in _ultoa.
3920 * dlls/msvcrt/data.c:
3921 Francois Gouget <fgouget@free.fr>
3922 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
3924 * graphics/x11drv/dib.c:
3925 Jukka Heinonen <jhei@iki.fi>
3926 Changing DIB color table now updates the DIB visible state.
3928 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
3929 dlls/quartz/complist.h, dlls/quartz/devenum.c,
3930 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
3931 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
3932 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
3933 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
3934 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
3935 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
3936 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
3937 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
3938 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
3939 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
3940 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
3941 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
3942 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
3943 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
3944 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3946 Started implementing some interfaces in FilterGraph.
3949 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3950 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
3951 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
3954 * windows/spy.c, windows/winproc.c, controls/combo.c,
3955 controls/listbox.c, dlls/user/message.c, include/spy.h,
3957 Guy L. Albertelli <galberte@neo.lrun.com>
3958 Enhance SPY_GetMsgName to translate common control messages.
3960 * dlls/shell32/shell32.spec:
3961 Huw D M Davies <hdavies@codeweavers.com>
3962 Add SHGetSpecialFolderPathW to spec file.
3964 * dlls/shlwapi/path.c:
3965 Guy L. Albertelli <guy@codeweavers.com>
3966 - Finish PathParseIconLocation{A|W}.
3967 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
3969 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
3970 Guy L. Albertelli <guy@codeweavers.com>
3971 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
3974 * dlls/winspool/info.c:
3975 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3976 Use a default DevMode if no DevMode information is available in
3979 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3980 Marcus Meissner <marcus@jet.franken.de>
3981 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
3983 * dlls/comctl32/rebar.c:
3984 Guy L. Albertelli <galberte@neo.lrun.com>
3985 - Handle CCS_NODIVIDER both when present and when not.
3986 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
3987 - Handle values returned from the RBN_CHILDSIZE notification.
3988 - Implement RBBS_CHILDEDGE.
3989 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
3991 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
3992 tools/winedump/Makefile.in, tools/winedump/README,
3993 tools/winedump/cvinclude.h, tools/winedump/debug.c,
3994 tools/winedump/function_grep.pl, tools/winedump/main.c,
3995 tools/winedump/misc.c, tools/winedump/msmangle.c,
3996 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
3997 tools/winedump/search.c, tools/winedump/symbol.c,
3998 tools/winedump/winedump.h, configure:
3999 Eric Pouech <eric.pouech@wanadoo.fr>
4000 Added PE dump capabilities to specmaker and renamed specmaker into
4003 * dlls/comctl32/toolbar.c:
4004 Guy L. Albertelli <galberte@neo.lrun.com>
4005 - Fix positioning of text in buttons.
4006 - Fix nButtonHeight so that it is not zero in some cases
4007 - Support TBSTYLE_TRANSPARENT.
4008 - Fix handling in WM_ERASEBKGND so that the default erase occurs
4010 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
4011 SetWindowLong) and document the issues.
4014 Travis Michielsen <tjmichielsen@yahoo.com>
4015 Fixed behavior of GetTextExtentExPointW. It must always return the
4016 extents of the entire string in size.
4018 * graphics/x11drv/bitmap.c:
4019 Guy L. Albertelli <guy@codeweavers.com>
4020 Prevent bomb when GDI_ObjPtr returns null object.
4022 * include/winerror.h, include/wingdi.h:
4023 Huw D M Davies <hdavies@codeweavers.com>
4024 Move GDI_ERROR definition to wingdi.h.
4027 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4028 Huw D M Davies <hdavies@codeweavers.com>
4029 Add reader for v1 (SLTG) typelibs.
4030 Fix a few problems with v2 (MSFT) typelibs.
4031 LoadTypeLibEx should do a SearchPath to locate typelib.
4033 * dlls/winspool/info.c:
4034 Huw D M Davies <hdavies@codeweavers.com>
4035 OpenPrinter should fail if pPrinterName is "".
4037 * include/wine/obj_oleaut.h:
4038 Huw D M Davies <hdavies@codeweavers.com>
4039 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
4041 * dlls/winsock/socket.c:
4042 Francois Gouget <fgouget@free.fr>
4043 Convert the socket type (necessary on Solaris).
4045 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
4047 Huw D M Davies <hdavies@codeweavers.com>
4048 Stub implementation for UuidHash().
4050 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
4051 Dmitry Timoshkov <dmitry@codeweavers.com>
4052 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
4055 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4056 Added DirectShow filter categories.
4059 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4060 Added some missing GUIDs.
4062 * dlls/shell32/shellstring.c:
4063 Guy Albertelli <guy@codeweavers.com>
4064 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
4065 problems between native and built-in DLLs.
4067 2001-08-29 Alexandre Julliard <julliard@winehq.com>
4069 * windows/winproc.c, include/win.h, windows/win.c:
4070 Make window handles 32-bit before calling window procedure.
4071 Don't clear window parent field when unlinking it.
4073 2001-08-28 Alexandre Julliard <julliard@winehq.com>
4075 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
4076 server/protocol.def, server/queue.c, server/request.h,
4077 server/thread.c, server/trace.c, server/user.c, server/user.h,
4078 server/window.c, tools/make_requests, windows/queue.c,
4079 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
4080 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
4081 Added global management of user handles in the server.
4082 Very preliminary support for shared window handles.
4085 James Juran <jamesjuran@alumni.psu.edu>
4086 Use the new development page URL in the announcement.
4089 Francois Gouget <fgouget@free.fr>
4090 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
4091 The 32A version is now the reference implementation (instead of the
4094 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
4095 Francois Gouget <fgouget@free.fr>
4096 Only use winsock2.h in Wine.
4099 Guy L. Albertelli <galberte@neo.lrun.com>
4100 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
4102 * tools/winebuild/relay.c:
4103 Output correct assembly function headers for all functions.
4105 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
4106 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
4107 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
4108 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
4109 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
4110 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
4111 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
4112 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
4113 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
4115 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4118 2001-08-27 Alexandre Julliard <julliard@winehq.com>
4121 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
4123 * dlls/x11drv/x11ddraw.c:
4124 Jukka Heinonen <jhei@iki.fi>
4125 GrabPointer uses now SetWindowLong to change window procedure instead
4126 of accessing directly WND structure.
4128 * dlls/kernel/sync.c, include/wine/server_protocol.h,
4129 server/named_pipe.c, server/protocol.def, server/request.h,
4131 Mike McCormack <mike_mccormack@start.com.au>
4132 Implemented GetNamedPipeInfo.
4135 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4136 Added some missing interfaces.
4138 * include/wine/obj_base.h:
4139 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4140 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
4142 2001-08-24 Alexandre Julliard <julliard@winehq.com>
4144 * include/version.h, ANNOUNCE, ChangeLog:
4147 ----------------------------------------------------------------
4148 2001-08-24 Alexandre Julliard <julliard@winehq.com>
4150 * dlls/winsock/socket.c, include/wine/winsock16.h:
4151 Francois Gouget <fgouget@free.fr>
4152 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
4155 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4156 Added some missing CLSIDs.
4158 * files/directory.c, include/file.h, include/module.h, loader/module.c,
4160 Bill Medland <medbi01@accpac.com>
4161 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
4163 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
4164 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
4165 windows/user.c, windows/win.c, windows/winpos.c:
4166 Added WIN_ListParents function and renamed WIN_BuildWinArray into
4167 WIN_ListChildren. Made owner field in WND structure an HWND.
4169 * dlls/comctl32/rebar.c:
4170 Removed inclusion of win.h.
4172 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
4173 Mike McCormack <mike_mccormack@start.com.au>
4174 Add stubs for several named pipe functions.
4176 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
4177 Francois Gouget <fgouget@free.fr>
4178 Rename the regular WS_FD_XXX macros to FD_XXX.
4179 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
4181 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
4182 dlls/wininet/internet.h, dlls/wininet/utility.c:
4183 Francois Gouget <fgouget@free.fr>
4184 Made independent from winsock.
4185 Include the needed headers directly in internet.h.
4188 Bill Medland <medbi01@accpac.com>
4189 Minor fixes involving handling NULL pointers.
4191 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
4192 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
4193 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
4194 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
4195 windows/mdi.c, windows/message.c, windows/nonclient.c,
4196 windows/painting.c, windows/win.c, windows/winpos.c:
4197 Implemented GetAncestor and removed WIN_GetTopParent.
4198 Removed a few more accesses to the WND structure.
4200 2001-08-23 Alexandre Julliard <julliard@winehq.com>
4202 * objects/enhmetafile.c, objects/metafile.c:
4203 Don't hold the GDI lock during accesses to the metafile data.
4205 * dlls/kernel/sync.c, include/wine/server_protocol.h,
4206 server/named_pipe.c, server/protocol.def, server/request.h,
4208 Mike McCormack <mike_mccormack@start.com.au>
4209 Implement WaitNamedPipe and DisconnectNamedPipe.
4210 Add a state for each pipe handle in the server.
4211 Create a socket on when the pipe is opened, not before.
4213 * dlls/winsock/socket.c, server/sock.c:
4214 Daniel Walker <diwalker@earthlink.net>
4215 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
4217 - Changed WSAEnumNetworkEvents() so it only returns events that the
4218 application is looking for.
4219 - Changed sock_poll_event() to interpret a POLLIN event with zero
4220 bytes waiting to be read as a POLLHUP.
4222 2001-08-22 Alexandre Julliard <julliard@winehq.com>
4224 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
4225 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
4227 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4228 Added two missing headers.
4229 Implemented AMGetErrorText.
4231 * tools/winapi_check/win32/kernel32.api,
4232 tools/winapi_check/win32/oleaut32.api,
4233 tools/winapi_check/win32/quartz.api,
4234 tools/winapi_check/win32/shell32.api,
4235 tools/winapi_check/win32/ttydrv.api,
4236 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
4237 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
4238 tools/winapi/output.pm, tools/winapi/winapi_extract,
4239 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
4240 tools/winapi/winapi_fixup_options.pm,
4241 tools/winapi/winapi_fixup_statements.pm,
4242 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
4243 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
4244 tools/winapi_check/winapi_check:
4245 Patrik Stridvall <ps@leissner.se>
4246 - Continued on the new C parser.
4247 - More reorganizations and fixes.
4250 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
4251 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
4252 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
4253 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
4254 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
4255 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
4256 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
4257 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4258 Added some stubs for CLSID_FilterGraph.
4260 * dlls/x11drv/window.c:
4261 Dmitry Timoshkov <dmitry@codeweavers.com>
4262 Fixed an incorrect (harmless) memory allocation.
4264 * include/control.h, ole/uuid.c:
4265 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4268 * dlls/user/comm16.c:
4269 Dmitry Timoshkov <dmitry@codeweavers.com>
4270 Replaced PROFILE_ functions by RegQueryValueExA.
4272 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
4273 Mike McCormack <mike_mccormack@start.com.au>
4274 Added stub for CancelIo.
4276 * Make.rules.in: Francois Gouget <fgouget@free.fr>
4277 Fixed man and doc-html rules.
4280 Eugene Mayevski <mayevski@eldos.org>
4281 Fixed DT_RTLREADING flag interpretation.
4283 2001-08-21 Alexandre Julliard <julliard@winehq.com>
4285 * windows/painting.c, windows/win.c, windows/winpos.c,
4286 dlls/x11drv/winpos.c, include/win.h:
4287 Removed WIN_GetDesktop().
4289 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
4290 debugger/break.c, debugger/editline.c, debugger/msc.c,
4291 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
4292 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
4293 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
4294 documentation/debugger.sgml, msdos/int2f.c:
4295 Francois Gouget <fgouget@free.fr>
4296 Documentation updates (mainly thru vs. through).
4298 * dlls/comctl32/listview.c:
4299 Gerard Patel <gerard.patel@nerim.net>
4300 Rect returned by LISTVIEW_GetItemRect should be total size in report
4303 * graphics/x11drv/bitmap.c:
4304 Gerard Patel <gerard.patel@nerim.net>
4305 Default bitmap is not subject to reference counting.
4307 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
4308 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
4309 Francois Gouget <fgouget@free.fr>
4310 Add the decVal field to VARIANT.
4311 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
4312 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
4316 Mike McCormack <mike_mccormack@start.com.au>
4317 Unconditionally set O_NONBLOCK when opening.
4319 2001-08-20 Alexandre Julliard <julliard@winehq.com>
4321 * graphics/x11drv/bitmap.c:
4322 Refuse to select a bitmap that is already selected in another DC.
4324 * objects/dc.c, objects/gdiobj.c:
4325 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4326 Added reference counting and delayed destruction of GDI objects.
4328 * include/winuser.h, windows/class.c, windows/nonclient.c:
4329 Fixed GetClassLong to return full 32 bits for all items.
4330 Removed GCW_* definitions that don't exist in Win32.
4333 Create a color bitmap in CreateDIBitmap even with a black&white DC.
4335 * include/oleauto.h:
4336 Nikolas Zimmermann <wildfox@kde.org>
4337 Removed struct UDATE forward declaration.
4339 * dlls/kernel/comm.c:
4340 Mike McCormack <mike_mccormack@start.com.au>
4341 Store the comm error value in the wineserver, not a global.
4344 Mike McCormack <mike_mccormack@start.com.au>
4345 Read data immediately in overlapped ReadFile if possible.
4347 * dlls/comctl32/treeview.c:
4348 Gerard Patel <gerard.patel@nerim.net>
4349 Do not keep the handle of a deleted item as the selectedItem..
4351 * dlls/oleaut32/olepicture.c:
4352 Marcus Meissner <marcus@jet.franken.de>
4353 Use GetDC(0) instead of CreateCompatibleDC(0).
4355 * dlls/oleaut32/olefont.c:
4356 Marcus Meissner <marcus@jet.franken.de>
4357 We need to make a copy of the fontname and the HFONT handle in
4358 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
4360 2001-08-18 Alexandre Julliard <julliard@winehq.com>
4362 * controls/menu.c, windows/winproc.c:
4363 Added proper support for 32-bit WM_NEXTMENU.
4365 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
4366 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
4367 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
4368 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
4369 dlls/ttydrv/ttydrv.spec:
4370 Removed a number of direct accesses to the window structure.
4372 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
4373 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
4374 Eric Pouech <eric.pouech@wanadoo.fr>
4375 Started implementing the MCIWnd* functions.
4377 * dlls/oleaut32/variant.c:
4378 Marcus Meissner <marcus@jet.franken.de>
4379 Do not pass the high level wFlags from VariantChangeType* down to low
4380 level Variant conversion functions.
4382 * dlls/user/dde/dde_private.h:
4383 Fixed internal inline function that was declared extern.
4386 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
4388 * dlls/winmm/wineoss/audio.c:
4389 Eric Pouech <eric.pouech@wanadoo.fr>
4390 Replaced memset by hand made equivalent to work around some buggy
4391 memset implementations.
4393 * dlls/Makefile.in, dlls/comctl32/animate.c,
4394 dlls/comctl32/comctl32.spec:
4395 Eric Pouech <eric.pouech@wanadoo.fr>
4396 Because of circular dependencies between comctl32 and msvfw32, replace
4397 in comctl32 delay loading of msvfw32 by manual loading.
4400 Gerard Patel <gerard.patel@nerim.net>
4401 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
4403 * dlls/commdlg/filedlg95.c:
4404 Gerard Patel <gerard.patel@nerim.net>
4405 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
4407 * dlls/gdi/printdrv.c:
4408 Marcus Meissner <marcus@jet.franken.de>
4409 Do not hold the GDI lock when the ABORTDOC procedure is called.
4411 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
4412 Mike McCormack <mike_mccormack@start.com.au>
4413 Implemented oleaut32.VarBstrCat.
4415 2001-08-17 Alexandre Julliard <julliard@winehq.com>
4417 * include/winbase.h, scheduler/critsection.c:
4418 Made the Interlocked*Pointer functions static inline since they aren't
4419 exported by the Windows API.
4422 Use the passed hdc in CreateDIBitmap instead of creating a new one.
4424 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
4425 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
4426 graphics/x11drv/xfont.c, include/gdi.h:
4427 Create GDI stock objects as normal objects instead of using magic
4430 2001-08-16 Alexandre Julliard <julliard@winehq.com>
4432 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
4433 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
4434 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
4435 Specify sizes for stock fonts again; removed the FixStockFontSize
4436 hack. Ignore mapping modes when selecting stock fonts into a DC.
4437 Removed a few direct accesses to GDI structures from x11drv.
4440 Release GDI lock before calling DeleteDC from RestoreDC.
4442 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
4443 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
4444 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
4445 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
4446 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
4447 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
4448 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
4449 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
4450 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
4451 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
4452 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
4453 dlls/shell32/undocshell.h, include/wine/shell16.h,
4454 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
4455 dlls/shell32/changenotify.c:
4456 Moved undocshell.h to dlls/shell32. Removed shell16.h.
4458 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
4460 Moved user lock to user.c. Added USER_CheckNotLock function.
4462 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
4463 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
4464 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
4465 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
4466 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
4467 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
4468 dlls/x11drv/x11drv_main.c, files/profile.c:
4469 Added names to standard critical sections (suggested by Andreas
4472 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
4473 Mike McCormack <mike_mccormack@start.com.au>
4474 Partially implement oleaut32.VarBstrCmp.
4476 2001-08-15 Alexandre Julliard <julliard@winehq.com>
4478 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
4479 Make sure we don't hold the GDI lock when loading drivers.
4481 * include/winbase.h, scheduler/syslevel.c:
4482 Implemented _CheckNotSysLevel.
4484 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
4485 Fixed win16drv initialisation.
4487 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
4488 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4489 PathGetExtensionAW has three arguments.
4492 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4493 Don't call Dosvm functions when Dosvm isn't initialized.
4495 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
4496 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
4497 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
4498 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
4499 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
4500 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
4501 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4502 Added some stubs for quartz dll.
4504 * graphics/x11drv/xfont.c:
4505 Jeremy White <jwhite@codeweavers.com>
4506 Normalize the display name used to build the cached metric filename so
4507 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
4509 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
4511 Marcus Meissner <marcus@jet.franken.de>
4512 Implemented VarParseNumFromStr, VarNumFromParseNum.
4514 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
4515 dlls/wineps/data/AvantGarde_Book.c,
4516 dlls/wineps/data/AvantGarde_BookOblique.c,
4517 dlls/wineps/data/AvantGarde_Demi.c,
4518 dlls/wineps/data/AvantGarde_DemiOblique.c,
4519 dlls/wineps/data/Bookman_Demi.c,
4520 dlls/wineps/data/Bookman_DemiItalic.c,
4521 dlls/wineps/data/Bookman_Light.c,
4522 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
4523 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
4524 dlls/wineps/data/Courier_BoldOblique.c,
4525 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
4526 dlls/wineps/data/Helvetica_Bold.c,
4527 dlls/wineps/data/Helvetica_BoldOblique.c,
4528 dlls/wineps/data/Helvetica_Narrow.c,
4529 dlls/wineps/data/Helvetica_Narrow_Bold.c,
4530 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
4531 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
4532 dlls/wineps/data/Helvetica_Oblique.c,
4533 dlls/wineps/data/NewCenturySchlbk_Bold.c,
4534 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
4535 dlls/wineps/data/NewCenturySchlbk_Italic.c,
4536 dlls/wineps/data/NewCenturySchlbk_Roman.c,
4537 dlls/wineps/data/Palatino_Bold.c,
4538 dlls/wineps/data/Palatino_BoldItalic.c,
4539 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
4540 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
4541 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
4542 dlls/wineps/data/Times_Roman.c,
4543 dlls/wineps/data/ZapfChancery_MediumItalic.c,
4544 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
4545 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
4546 Ian Pilcher <ian.pilcher@home.com>
4547 Eliminate glyph bounding boxes & other unused font metrics.
4549 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
4550 debugger/expr.c, debugger/hash.c, debugger/module.c,
4551 debugger/winedbg.c, documentation/debugger.sgml:
4552 Eric Pouech <eric.pouech@wanadoo.fr>
4553 Fixed the parsing of id1.id2 which could be either access to field id2
4554 of struct id1, or the identifier id2 in dll id1.
4555 Enhanced some error reporting as well as 'info local' display layout.
4556 Minor cosmetic changes.
4559 Eric Pouech <eric.pouech@wanadoo.fr>
4560 Fixed error message and return value in case of bogus 'open all' mci
4561 string command. Minor 32/16 optimizations and cosmetic fixes.
4563 * dlls/oleaut32/variant.c:
4564 Marcus Meissner <marcus@jet.franken.de>
4565 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
4568 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4569 Include GUIDs in strmif.h and uuids.h.
4571 * include/Makefile.in, include/audevcod.h, include/dshow.h,
4572 include/evcode.h, include/uuids.h:
4573 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4574 Added some dshow headers.
4577 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4578 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
4581 Eric Pouech <eric.pouech@wanadoo.fr>
4582 Modified the debugger launching code so that only one instance of the
4583 debugger is created per process.
4585 2001-08-13 Alexandre Julliard <julliard@winehq.com>
4587 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
4588 Added mappings for a few messages.
4589 Added unicode messages bit set to shortcut message mapping when
4592 * windows/spy.c: Fixed some message names.
4594 * dlls/comctl32/rebar.c:
4595 Guy L. Albertelli <galberte@neo.lrun.com>
4596 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
4597 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
4598 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
4599 - Invalidate window rectangles after certain RB_ messages like the
4600 native. Fixed some painting problems.
4601 - Added UpdateWindow call in _MoveChildWindows to fix other painting
4603 - Set the Caption Font as the default font for all bands.
4605 * dlls/comctl32/toolbar.c:
4606 Guy L. Albertelli <galberte@neo.lrun.com>
4607 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
4608 FillRect and BF_MIDDLE on _FLAT toolbars.)
4609 - Issue FIXMEs for unsupported styles.
4610 - If the "hidden" state has changed then recalc the buttons.
4611 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
4612 necessary NM_CUSTOMDRAW notifies.
4613 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
4614 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
4615 so that the edge is "erased" by the parent.
4616 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
4619 * dlls/comctl32/treeview.c:
4620 Guy L. Albertelli <galberte@neo.lrun.com>
4621 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
4624 * dlls/comctl32/pager.c:
4625 Guy L. Albertelli <galberte@neo.lrun.com>
4626 - Make all WM_NOTIFY messages go to the parent.
4627 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
4629 - Combine multiple SetWindowPos calls in same processing line and make
4630 the flags like native.
4631 - Redo WM_NCCALCSIZE to match native.
4632 - Since Pager is a "transparent" control (except for its own buttons),
4633 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
4634 offset like the native control does.
4636 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
4638 Daniel Walker <diwalker@earthlink.net>
4639 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
4640 There was another implementation of SystemTimetoVariantTime
4641 submitted that didn't work for dates prior to 1900.
4642 - implemented VarDateFromUDate/VarUdateFromDate
4643 - implemented VariantTimeToDosDateTime
4645 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
4646 Fixed _control87 return value, use of wrong assembler command to get
4647 fp control word and a bug that inverted _IC_AFFINE flag.
4648 Made _controlfp work as specified in MSDN.
4650 2001-08-11 Alexandre Julliard <julliard@winehq.com>
4652 * loader/ne/segment.c:
4653 Josh Thielen <thielen@netprince.net>
4654 Wrong handle was being closed.
4656 * dlls/wineps/data/AvantGarde_Book.c,
4657 dlls/wineps/data/AvantGarde_BookOblique.c,
4658 dlls/wineps/data/AvantGarde_Demi.c,
4659 dlls/wineps/data/AvantGarde_DemiOblique.c,
4660 dlls/wineps/data/Bookman_Demi.c,
4661 dlls/wineps/data/Bookman_DemiItalic.c,
4662 dlls/wineps/data/Bookman_Light.c,
4663 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
4664 dlls/wineps/data/Courier_Bold.c,
4665 dlls/wineps/data/Courier_BoldOblique.c,
4666 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
4667 dlls/wineps/data/Helvetica_Bold.c,
4668 dlls/wineps/data/Helvetica_BoldOblique.c,
4669 dlls/wineps/data/Helvetica_Narrow.c,
4670 dlls/wineps/data/Helvetica_Narrow_Bold.c,
4671 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
4672 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
4673 dlls/wineps/data/Helvetica_Oblique.c,
4674 dlls/wineps/data/NewCenturySchlbk_Bold.c,
4675 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
4676 dlls/wineps/data/NewCenturySchlbk_Italic.c,
4677 dlls/wineps/data/NewCenturySchlbk_Roman.c,
4678 dlls/wineps/data/Palatino_Bold.c,
4679 dlls/wineps/data/Palatino_BoldItalic.c,
4680 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
4681 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
4682 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
4683 dlls/wineps/data/Times_Roman.c,
4684 dlls/wineps/data/ZapfChancery_MediumItalic.c,
4685 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
4686 Ian Pilcher <ian.pilcher@home.com>
4687 Remove unused character width array.
4689 * dlls/wineps/font.c:
4690 Ian Pilcher <ian.pilcher@home.com>
4691 Make EnumFonts and SelectObject use common font scaling.
4693 2001-08-10 Alexandre Julliard <julliard@winehq.com>
4695 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
4696 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
4697 windows/nonclient.c, windows/win.c, windows/winpos.c,
4698 controls/button.c, controls/combo.c, controls/desktop.c,
4699 controls/edit.c, controls/icontitle.c, controls/listbox.c,
4700 controls/menu.c, controls/scroll.c, controls/static.c:
4701 Removed a number of direct accesses to the WND structure, replacing
4704 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
4705 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
4706 Jörg Mayer <jmayer@loplof.de>
4707 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
4709 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
4711 Ian Pilcher <ian.pilcher@home.com>
4712 Removed ANSI encoding stuff.
4714 * dlls/shell32/shelllink.c:
4715 Dusan Lacko <dlacko@codeweavers.com>
4716 Fix ExtractFromEXEDLL for nIndex != 0.
4719 * include/config.h.in, loader/loadorder.c, configure, configure.in,
4721 Eric Pouech <eric.pouech@wanadoo.fr>
4722 Fixes for Solaris X86.
4724 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4725 Mike McCormack <mike_mccormack@start.com.au>
4726 Implemented msvcrt._mbspbrk.
4728 2001-08-09 Alexandre Julliard <julliard@winehq.com>
4730 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
4731 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
4732 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
4733 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
4734 Eric Pouech <eric.pouech@wanadoo.fr>
4735 - implemented correctly the HSZ as local atoms and added the needed
4736 conversions to global atoms
4737 - enhanced internal handle <=> pointer conversions, as well as
4738 validity of such objects (life time, destruction, mutual access...)
4739 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
4740 - started having both Ansi/Unicode DDE window procs for message A/W
4742 - fixed a few segmented pointer issues (mainly in DdeInitialize &
4744 - added most of the CBF_ flags handling
4745 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
4747 - enhanced DdeQueryConfig and implemented DdeReconnect
4748 - implemented conversation termination (including XTYP_UNREGISTER)
4749 - several others code clean up
4750 - added transaction support on server side too
4752 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4753 Mike McCormack <mike_mccormack@start.com.au>
4754 Implemented multibyte string reverse.
4756 * dlls/wineps/font.c, dlls/wineps/ps.c:
4757 Ian Pilcher <ian.pilcher@home.com>
4758 Remove previously disabled code.
4760 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
4761 Patrik Stridvall <ps@leissner.se>
4762 Documentation fixes.
4764 * dlls/oleaut32/olepicture.c:
4765 Patrik Stridvall <ps@leissner.se>
4766 Fixed issue found by winapi_check.
4768 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
4769 tools/winapi/make_filter, tools/winapi/make_parser.pm,
4770 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
4771 tools/winapi/winapi_fixup_editor.pm,
4772 tools/winapi/winapi_fixup_options.pm,
4773 tools/winapi/winapi_fixup_statements.pm,
4774 tools/winapi_check/win32/shell32.api,
4775 tools/winapi_check/win32/wineps.api,
4776 tools/winapi_check/win32/x11drv.api,
4777 tools/winapi_check/winapi_parser.pm:
4778 Patrik Stridvall <ps@leissner.se>
4779 - Begun implementation of a C statements parser.
4780 - More reorganizations and fixes.
4782 * scheduler/client.c, server/request.c:
4783 Don't create the WINEPREFIX directory if it doesn't exist.
4785 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
4786 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
4787 scheduler/critsection.c, scheduler/pthread.c:
4788 Added Interlocked*Pointer functions.
4789 Fixed InterlockedCompareExchange prototype.
4791 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
4792 documentation/.cvsignore, documentation/wine.man.in,
4793 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
4794 Andreas Mohr <a.mohr@mailto.de>
4797 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
4798 Small winecheck update (DGA check is bogus).
4800 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
4801 Added more STATUS_ codes.
4803 2001-08-08 Alexandre Julliard <julliard@winehq.com>
4805 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
4806 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
4807 windows/win.c, windows/winpos.c:
4808 Replace SendMessage16 by SendMessageW where possible.
4810 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
4811 Fixed DrawState16 callback support.
4813 * dlls/shell32/shellpath.c:
4814 Fixed loop termination check in PathIsExeW.
4816 * graphics/escape.c:
4817 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
4819 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
4820 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
4821 Ian Pilcher <ian.pilcher@home.com>
4822 Rewrite and separate AFM parsing code (no more [afmfiles]).
4824 * configure.in, configure:
4825 Marcus Meissner <marcus@jet.franken.de>
4826 Change libGLU check to look for gluLookAt instead of glBegin.
4828 2001-08-07 Alexandre Julliard <julliard@winehq.com>
4830 * debugger/winedbg.c:
4831 Eric Pouech <eric.pouech@wanadoo.fr>
4832 Now tries to print the symbol name of a crst when it times out.
4834 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
4835 Don't crash if send_thread_wakeup() fails.
4838 Ove Kaaven <ovek@transgaming.com>
4839 Added some registry entries related to COM interface marshaling.
4841 * windows/input.c, windows/message.c, windows/queue.c,
4842 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
4843 dlls/user/user.spec, include/message.h, include/queue.h,
4844 include/wine/server_protocol.h, include/wine/winuser16.h,
4845 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
4846 Rewrote most of SendMessage/PeekMessage.
4847 Implemented inter-process messaging.
4848 Moved most message routines to dlls/user, and split off 16-bit
4849 routines to a separate file.
4851 2001-08-06 Alexandre Julliard <julliard@winehq.com>
4853 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
4854 configure, configure.in, dlls/oleaut32/Makefile.in,
4855 dlls/oleaut32/olepicture.c:
4856 Marcus Meissner <marcus@jet.franken.de>
4857 Implemented OleLoadPicture.
4858 Added support for loading JPEG, Bitmap and Icons from persistant
4860 Implemented JPEG support using libjpeg, added necessary configure.in
4862 Added IConnectionPoint style notifications to the IPicture iface.
4863 Implemented several of the stubs already there, added some more.
4865 * dlls/x11drv/x11ddraw.c:
4866 Jukka Heinonen <jhei@iki.fi>
4867 XGrabPointer is now called from the correct thread context and it is
4868 made sure that we have keyboard focus when using DirectX.
4870 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
4872 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
4874 * windows/winproc.c:
4875 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
4877 * include/winuser.h: Added SMTO_* defines.
4879 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
4880 debugger/debugger.h, debugger/info.c, debugger/stack.c:
4881 Eric Pouech <eric.pouech@wanadoo.fr>
4882 Extended bt command to display backtrace of another thread.
4883 Enhanced process & thread display with process name.
4885 * dlls/comctl32/propsheet.c:
4886 Andreas Mohr <a.mohr@mailto.de>
4887 Fixed tab control index handling.
4889 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
4890 Marcus Meissner <Marcus.Meissner@caldera.de>
4891 SetCommConfig has 3 arguments, not 2.
4893 * documentation/wine.conf.man.in, documentation/wine.man.in:
4894 Lawson Whitney <lawson_whitney@juno.com>
4895 Reconciled the wine man pages to the absence of wine.conf.
4897 * scheduler/process.c:
4898 Eric Pouech <eric.pouech@wanadoo.fr>
4899 Fixed image name value sent to server upon process creation.
4901 * dlls/oleaut32/typelib.c:
4902 Marcus Meissner <marcus@jet.franken.de>
4903 First (partial) implementation of ITypeInfo::Invoke.
4904 Fixed buffer len passing to snprintf().
4906 2001-08-03 Alexandre Julliard <julliard@winehq.com>
4908 * windows/painting.c:
4909 Marco Bizzarri <m.bizzarri@icube.it>
4910 GetControlBrush16: avoid potentially releasing the same pointer
4913 * dlls/oleaut32/typelib.c:
4914 Malte Starostik <malte@kde.org>
4915 Implemented RegisterTypeLib.
4918 Pierre Beyssac <pb@fasterix.freenix.org>
4919 Force DPL 3 when setting entries on BSD.
4921 * dlls/commdlg/filedlg95.c:
4922 Andreas Mohr <a.mohr@mailto.de>
4923 Only add "." separator in case a default file name extension does
4926 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
4927 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
4930 Marcus Meissner <marcus@jet.franken.de>
4931 Check for -1 as the undefined value for handles before CloseHandle.
4933 * dlls/comctl32/toolbar.c:
4934 Guy L. Albertelli <galberte@neo.lrun.com>
4935 - Add debugging dumps of bar and buttons, and trace entry for each
4937 - Organize WM_NOTIFY processing in preparation for Unicode
4938 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
4939 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
4940 - Change drawing of buttons to support TBSTYLE_LIST and make match
4941 native pixel layout (with and without bitmaps).
4942 - Change TOOLBAR_MeasureString to measure with DrawText like native.
4943 This eliminates extra space due to prefix char ("&").
4944 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
4945 - Change calc of buttons to match drawing for TBSTYLE_LIST and
4949 Guy L. Albertelli <galberte@neo.lrun.com>
4950 - Add support to dump memory at lParam location on common control
4952 - Fixed remaining Toolbar and Pager notify dump amounts.
4953 - Separate memory dump code for easy use.
4955 * include/commctrl.h:
4956 Guy L. Albertelli <galberte@neo.lrun.com>
4957 Add TBNF_* flags for the NMTBDISPINFO structure.
4959 2001-07-31 Alexandre Julliard <julliard@winehq.com>
4961 * include/version.h, ANNOUNCE, ChangeLog:
4964 ----------------------------------------------------------------
4965 2001-07-31 Alexandre Julliard <julliard@winehq.com>
4967 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
4968 Include device name in call to CreateIC.
4970 * dlls/x11drv/window.c:
4971 Fixed desktop window structure initialization.
4973 * dlls/ddraw/dsurface/user.c, windows/dce.c:
4974 Fixed a few problems with DCX_* flags handling.
4976 * dlls/comctl32/toolbar.c:
4977 Nog <nog@sdf.lonestar.org>
4978 Don't enable the 'hot' state of a toolbar button when it's not
4981 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
4982 Lionel Ulmer <lionel.ulmer@free.fr>
4983 - added support for the SGIS multitexture extension.
4987 Erase only client area on WM_ERASEBKGND.
4989 2001-07-30 Alexandre Julliard <julliard@winehq.com>
4991 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
4992 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
4994 Patrik Stridvall <ps@leissner.se>
4995 Made it possible to install the winapi tools.
4997 * include/winnls.h, include/winuser.h:
4998 Force STRICT checking of callback function types when compiling Wine.
5000 * windows/property.c:
5001 Implement EnumProps on top of EnumPropsEx to avoid function pointer
5004 * loader/ne/module.c, loader/task.c, include/task.h:
5005 Fixed HTASK/HTASK16 handle mismatch.
5007 * include/mmsystem.h, include/msacm.h, include/windef.h:
5008 Moved some handle declarations to the right headers.
5010 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
5011 tools/winapi/options.pm, tools/winapi_check/modules.dat,
5012 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
5013 tools/winapi_check/win32/wineps.api,
5014 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
5015 tools/winapi_check/winapi_check,
5016 tools/winapi_check/winapi_local.pm,
5017 tools/winapi_check/winapi_parser.pm:
5018 Patrik Stridvall <ps@leissner.se>
5022 Francois Gouget <fgouget@codeweavers.com>
5023 Fix handling of the '--with-wine-xxx' options: only look in the
5025 Libraries and wine dlls are separate notions that need separate paths
5026 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
5027 Small fixes to the search order.
5029 2001-07-29 Alexandre Julliard <julliard@winehq.com>
5031 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
5032 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
5033 graphics/enhmetafiledrv/init.c, graphics/escape.c,
5034 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
5035 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
5036 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
5037 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
5038 Rewrote Escape to avoid calling down to Escape16.
5039 Replaced Escape by ExtEscape in the DC function table.
5041 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
5042 Added a filter rule for filtering make output with
5043 tools/winapi/make_filter.
5045 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
5046 Patrik Stridvall <ps@leissner.se>
5047 Fixed some warnings.
5049 * tools/winapi/config.pm, tools/winapi/make_filter,
5050 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
5051 tools/winapi/options.pm, tools/winapi/setup.pm:
5052 Patrik Stridvall <ps@leissner.se>
5056 Patrik Stridvall <ps@leissner.se>
5057 Cleanup/removal of unnessary things that would have made winapi_*
5058 parsing more complicated.
5060 2001-07-28 Alexandre Julliard <julliard@winehq.com>
5062 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
5063 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
5064 include/x11drv.h, objects/dc.c, objects/palette.c,
5065 graphics/win16drv/init.c, graphics/win16drv/text.c,
5066 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
5067 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
5068 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
5069 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
5070 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
5071 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
5072 Added GetDeviceCaps to the DC driver interface. Removed devCaps
5073 pointer in the generic DC structure.
5075 * dlls/ddraw/ddraw_private.h:
5076 Removed unused DC_FUNCS pointers.
5078 2001-07-27 Alexandre Julliard <julliard@winehq.com>
5081 Bob Goodwin <goodie1@pacbell.net>
5082 Fix the 16bit win95 version.
5085 Francois Gouget <fgouget@codeweavers.com>
5086 Put the per project paths before the wine paths.
5087 Remove unnecessary libraries from the wine link test.
5088 Move DLL_LINK from configure.in to the Make.rules file.
5090 * dlls/commdlg/printdlg.c:
5091 Andreas Mohr <a.mohr@mailto.de>
5092 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
5094 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
5095 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
5096 Added missing ntdll imports.
5098 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
5099 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
5100 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
5101 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
5102 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
5103 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
5104 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
5105 Build the DC function table by using GetProcAddress on the graphics
5106 driver module. Moved driver support to dlls/gdi.
5108 2001-07-26 Alexandre Julliard <julliard@winehq.com>
5110 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
5111 Removed import of x11drv from ddraw.
5113 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
5114 loader/dos/dosmod.c:
5115 Patrik Stridvall <ps@leissner.se>
5116 Fixed some warnings.
5118 * dlls/oleaut32/oleaut.c:
5119 Patrik Stridvall <ps@leissner.se>
5120 Documentation fixes.
5122 * include/commctrl.h:
5123 Patrik Stridvall <ps@leissner.se>
5124 Cleanup/removal of unnessary things that would have made winapi_*
5125 parsing more complicated.
5127 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
5128 Patrik Stridvall <ps@leissner.se>
5129 - Moved comm related protoypes to the correct .h file.
5130 - Cleaned up the include section.
5132 * include/wine/port.h:
5133 Patrik Stridvall <ps@leissner.se>
5134 Removed inclusion of winnt.h because the porting layer shouldn't
5135 include Windows specific stuff.
5137 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
5138 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
5139 Ian Pilcher <ian.pilcher@home.com>
5140 Rewrite TrueType font metric parsing code.
5142 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
5143 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
5144 tools/winapi_check/winapi_check,
5145 tools/winapi_check/winapi_global.pm,
5146 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
5147 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
5148 tools/winapi/make_parser.pm, tools/winapi/options.pm,
5149 tools/winapi/output.pm, tools/winapi/type.pm,
5150 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
5151 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
5152 Patrik Stridvall <ps@leissner.se>
5153 - A few more bug fixes
5154 - Reorganization continues
5155 - New tool (make_filter) for filtering make output added
5157 * dlls/ntdll/misc.c:
5158 Dmitry Timoshkov <dmitry@codeweavers.com>
5161 * graphics/x11drv/bitblt.c:
5162 Bill Medland <medbi01@accpac.com>
5163 Don't inline perfect_graphics().
5165 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
5166 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
5167 Removed a few unnecessary Callouts.
5169 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
5170 windows/focus.c, windows/hook.c, windows/input.c,
5171 windows/message.c, windows/queue.c, windows/timer.c,
5172 windows/user.c, windows/win.c, windows/winpos.c,
5173 dlls/x11drv/desktop.c:
5174 Avoid using GetFastQueue16 from USER.
5176 * dlls/user/text.c, include/winuser.h:
5177 Travis Michielsen <tjmichielsen@yahoo.com>
5178 Fully implement DrawTextEx* functions.
5180 * dlls/comctl32/propsheet.c:
5181 Marcus Meissner <marcus@jet.franken.de>
5182 Be a bit more graceful on NULL property sheet titles.
5184 * dlls/comctl32/toolbar.c:
5185 Guy L. Albertelli <galberte@neo.lrun.com>
5186 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
5187 height (fixes overlap of image and text in IE4).
5188 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
5189 treated like a regular button).
5190 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
5191 necessary but done by native).
5192 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
5194 * include/commctrl.h:
5195 Guy L. Albertelli <galberte@neo.lrun.com>
5196 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
5199 Mike McCormack <mike_mccormack@start.com.au>
5200 Correct man page spec directory.
5202 2001-07-25 Alexandre Julliard <julliard@winehq.com>
5204 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
5205 memory/global.c, memory/local.c, memory/registry.c,
5206 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
5207 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
5208 scheduler/thread.c, win32/device.c, windows/driver.c,
5209 windows/input.c, windows/keyboard.c, windows/painting.c,
5210 graphics/enhmetafiledrv/graphics.c,
5211 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
5212 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
5213 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
5214 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
5215 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
5216 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
5217 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
5218 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
5219 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
5220 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
5221 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
5222 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
5223 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
5224 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
5225 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
5226 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
5227 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
5228 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
5229 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
5230 controls/desktop.c, controls/icontitle.c, controls/static.c,
5231 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
5232 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
5233 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
5234 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
5235 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
5236 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
5237 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
5238 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
5239 Removed unnecessary inclusion of heap.h.
5241 2001-07-24 Alexandre Julliard <julliard@winehq.com>
5243 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
5244 include/gdi.h, objects/enhmetafile.c:
5245 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
5247 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
5248 loader/module.c, msdos/int21.c, relay32/snoop.c,
5249 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
5250 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
5251 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
5252 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
5253 graphics/env.c, graphics/win16drv/prtdrv.c,
5254 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
5255 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
5256 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
5257 dlls/shell32/shelllink.c:
5258 Removed HEAP_strdupA.
5260 * dlls/wineps/data/Palatino_BoldItalic.c,
5261 dlls/wineps/data/Palatino_Italic.c,
5262 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
5263 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
5264 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
5265 dlls/wineps/data/ZapfChancery_MediumItalic.c,
5266 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
5267 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
5268 dlls/wineps/data/AvantGarde_BookOblique.c,
5269 dlls/wineps/data/AvantGarde_Demi.c,
5270 dlls/wineps/data/AvantGarde_DemiOblique.c,
5271 dlls/wineps/data/Bookman_Demi.c,
5272 dlls/wineps/data/Bookman_DemiItalic.c,
5273 dlls/wineps/data/Bookman_Light.c,
5274 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
5275 dlls/wineps/data/Courier_Bold.c,
5276 dlls/wineps/data/Courier_BoldOblique.c,
5277 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
5278 dlls/wineps/data/Helvetica_Bold.c,
5279 dlls/wineps/data/Helvetica_BoldOblique.c,
5280 dlls/wineps/data/Helvetica_Narrow.c,
5281 dlls/wineps/data/Helvetica_Narrow_Bold.c,
5282 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
5283 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
5284 dlls/wineps/data/Helvetica_Oblique.c,
5285 dlls/wineps/data/NewCenturySchlbk_Bold.c,
5286 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
5287 dlls/wineps/data/NewCenturySchlbk_Italic.c,
5288 dlls/wineps/data/NewCenturySchlbk_Roman.c,
5289 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
5290 dlls/wineps/psdrv.h:
5291 Ian Pilcher <ian.pilcher@home.com>
5292 Make built-in font data read-only.
5294 * objects/dcvalues.c:
5295 Got rid of all the ugly macros.
5297 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
5298 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
5299 Ian Pilcher <ian.pilcher@home.com>
5300 Modify init code to handle const data types.
5302 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
5303 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
5304 Mike McCormack <mike_mccormack@start.com.au>
5305 Move 16-bit COMM code to USER dll.
5307 * controls/button.c, controls/combo.c, controls/edit.c,
5308 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
5310 Jukka Heinonen <jhei@iki.fi>
5311 WNDPROC handlers now check whether HWND argument is valid.
5313 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
5314 dlls/oleaut32/olefont.c:
5315 Marcus Meissner <marcus@jet.franken.de>
5316 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
5317 giving back a 8 point System font for now).
5319 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
5321 Patrik Stridvall <ps@leissner.se>
5322 Documentation fixes.
5324 2001-07-23 Alexandre Julliard <julliard@winehq.com>
5326 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
5327 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
5328 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
5329 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
5330 dlls/shell32/shlmenu.c, include/ole.h,
5331 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
5332 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
5333 Patrik Stridvall <ps@leissner.se>
5334 - Made sure that the files that contains the declarations
5335 of the implementated functions are included.
5336 - Corrected mismatching prototypes.
5337 - Cleaned up the include section.
5339 * dlls/wineps/font.c:
5340 Ian Pilcher <ian.pilcher@home.com>
5341 Use Windows metrics for font scaling.
5343 * tools/winapi/config.pm, tools/winapi/options.pm,
5344 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
5345 tools/winapi/winapi_extract,
5346 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
5347 tools/winapi/winapi_fixup_options.pm,
5348 tools/winapi_check/winapi_check,
5349 tools/winapi_check/winapi_documentation.pm,
5350 tools/winapi_check/winapi_function.pm,
5351 tools/winapi_check/winapi_global.pm,
5352 tools/winapi_check/winapi_local.pm,
5353 tools/winapi_check/winapi_options.pm,
5354 tools/winapi_check/winapi_parser.pm:
5355 Patrik Stridvall <ps@leissner.se>
5356 Yet another major reorganization and a few new features.
5358 * files/file.c, server/file.c:
5359 Bernhard Rosenkraenzer <bero@redhat.de>
5360 Set executable permissions when creating .exe/.com files.
5362 * dlls/msvcrt/file.c:
5363 Marcus Meissner <marcus@jet.franken.de>
5364 Pass handle to GetFileType, not MSVCRT fd.
5366 * dlls/kernel/comm.c:
5367 Mike McCormack <mike_mccormack@start.com.au>
5368 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
5370 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
5371 Ian Pilcher <ian.pilcher@home.com>
5372 Only index glyph names when necessary.
5374 * include/loadorder.h, include/metafile.h, include/module.h,
5375 include/options.h, loader/loadorder.c, loader/main.c,
5376 loader/module.c, loader/ne/module.c, misc/options.c,
5377 objects/font.c, objects/metafile.c, windows/class.c,
5378 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
5379 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
5380 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
5381 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
5382 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
5383 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
5384 debugger/memory.c, debugger/module.c, debugger/msc.c,
5385 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
5386 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
5387 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
5388 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
5389 Removed some unnecessary includes.
5391 2001-07-22 Alexandre Julliard <julliard@winehq.com>
5393 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
5394 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
5395 Ian Pilcher <ian.pilcher@home.com>
5396 Eliminate UNICODEVECTOR data type.
5398 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
5400 Commented out references to x11drv internals from MESA code.
5402 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
5403 graphics/win16drv/brush.c, graphics/win16drv/font.c,
5404 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
5405 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
5406 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
5407 dlls/wineps/psdrv.h:
5408 Removed some direct accesses to GDI internal pen/brush/font
5412 Guy L. Albertelli <galberte@neo.lrun.com>
5413 - If the class of the window is a known standard, then format the name
5414 of the WM_USER+nnn messages if possible.
5415 - Fix case where the classname returned was truncated and not printed
5417 - Issue errors if either the Notify or common control messasge lists
5419 - Prepare to dump out control block structures pointed to by lparam
5422 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
5423 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
5424 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
5425 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
5426 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
5428 Moved the 16-bit pointer to the DIB bits out of the driver-specific
5429 structure and into the main bitmap structure. Removed
5430 CreateDIBSection16 from the driver interface.
5432 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
5433 Got rid of HEAP_strdupW.
5435 * dlls/wineps/data/AvantGarde_Book.c,
5436 dlls/wineps/data/AvantGarde_BookOblique.c,
5437 dlls/wineps/data/AvantGarde_Demi.c,
5438 dlls/wineps/data/AvantGarde_DemiOblique.c,
5439 dlls/wineps/data/Bookman_Demi.c,
5440 dlls/wineps/data/Bookman_DemiItalic.c,
5441 dlls/wineps/data/Bookman_Light.c,
5442 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
5443 dlls/wineps/data/Courier_Bold.c,
5444 dlls/wineps/data/Courier_BoldOblique.c,
5445 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
5446 dlls/wineps/data/Helvetica_Bold.c,
5447 dlls/wineps/data/Helvetica_BoldOblique.c,
5448 dlls/wineps/data/Helvetica_Narrow.c,
5449 dlls/wineps/data/Helvetica_Narrow_Bold.c,
5450 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
5451 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
5452 dlls/wineps/data/Helvetica_Oblique.c,
5453 dlls/wineps/data/NewCenturySchlbk_Bold.c,
5454 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
5455 dlls/wineps/data/NewCenturySchlbk_Italic.c,
5456 dlls/wineps/data/NewCenturySchlbk_Roman.c,
5457 dlls/wineps/data/Palatino_Bold.c,
5458 dlls/wineps/data/Palatino_BoldItalic.c,
5459 dlls/wineps/data/Palatino_Italic.c,
5460 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
5461 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
5462 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
5463 dlls/wineps/data/ZapfChancery_MediumItalic.c,
5464 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
5465 dlls/wineps/truetype.c, dlls/wineps/afm.c:
5466 Ian Pilcher <ian.pilcher@home.com>
5467 Remove redundant data structure from font metrics.
5469 * dlls/oleaut32/olefont.c:
5470 Marcus Meissner <marcus@jet.franken.de>
5471 OleFont::IDispatch::Invoke stub can just return S_OK.
5473 2001-07-20 Alexandre Julliard <julliard@winehq.com>
5475 * dlls/x11drv/window.c:
5476 Use AdjustWindowRect to translate X to window rectangle instead of
5477 duplicating what's done in nonclient.c.
5479 * windows/nonclient.c:
5480 Bill Medland <medbi01@accpac.com>
5481 Corrections to the Win95 and later frame drawing code.
5483 * windows/win.c: Bill Medland <medbi01@accpac.com>
5484 Additional modifications to the window styles during window creation.
5486 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
5487 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
5488 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
5489 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
5490 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
5491 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
5492 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
5493 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
5494 Patrik Stridvall <ps@leissner.se>
5495 - Made sure that the files that contains the declarations
5496 of the implementated functions are included.
5497 - Corrected mismatching prototypes.
5498 - Cleaned up the include section.
5500 * include/Makefile.in:
5501 Added a few more files to the install list.
5504 Guy L. Albertelli <galberte@neo.lrun.com>
5505 Trace rectangles returned by GetClientRect and GetWindowRect.
5507 * dlls/comctl32/toolbar.c:
5508 Guy L. Albertelli <galberte@neo.lrun.com>
5509 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
5510 - Add trace to show the paint rectangle prior to refreshing.
5512 * dlls/comctl32/rebar.c:
5513 Guy L. Albertelli <galberte@neo.lrun.com>
5514 - Fix handling of text color.
5515 - Correct implementation of WM_SETREDRAW to be closer to native.
5516 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
5517 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
5518 - Do more testing in WM_SIZE to handle strange cases like native.
5521 Guy L. Albertelli <galberte@neo.lrun.com>
5522 Display rectangle from WM_NCCALCSIZE on entry and exit.
5524 * dlls/comctl32/comboex.c:
5525 Guy L. Albertelli <galberte@neo.lrun.com>
5526 Fix conversion of W structure to A structure during notify.
5529 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5530 Update information concerning FreeBSD.
5531 Refer to Wine instead of wine as the package name.
5533 * dlls/kernel/comm.c:
5534 Mike McCormack <mike_mccormack@start.com.au>
5535 Replace service thread with ReadFileEx/WriteFileEx.
5538 Lionel Ulmer <lionel.ulmer@free.fr>
5539 Fix 'undocumented' behaviour of GetPrivateProfileString.
5541 2001-07-19 Alexandre Julliard <julliard@winehq.com>
5543 * dlls/shell32/shpolicy.h:
5544 Patrik Stridvall <ps@leissner.se>
5545 Removed unused file.
5547 * tools/winapi_check/win32/shell32.api,
5548 tools/winapi_check/win32/user32.api,
5549 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
5550 Patrik Stridvall <ps@leissner.se>
5551 Minor reorganisation and a few bug fixes.
5553 * dlls/ddraw/dsurface/wndproc.c:
5554 Dmitry Timoshkov <dmitry@codeweavers.com>
5555 Fix out of the source tree build (again).
5557 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
5558 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
5559 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
5560 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
5561 windows/input.c, windows/message.c, windows/painting.c,
5562 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
5563 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
5564 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
5565 include/wine/server_protocol.h, loader/main.c, loader/module.c,
5566 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
5567 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
5568 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
5569 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
5570 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
5571 Moved server.h to include/wine.
5573 * server/Makefile.in, server/handle.h, server/object.h,
5574 server/process.h, server/protocol.def, server/request.c,
5575 server/request.h, server/thread.h, server/unicode.h,
5576 tools/make_requests:
5577 Use the new protocol.def file to build the request structures.
5578 Define protocol structures in a separate server_protocol.h file.
5579 Removed __WINE_SERVER__ checks now that all includes are in the right
5582 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
5583 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
5584 Ian Pilcher <ian.pilcher@home.com>
5585 Read/calculate average character width for all fonts.
5586 Work directly with 16-bit WCHARs; don't convert to CP1252.
5588 * dlls/wineps/data/Helvetica_Narrow.c,
5589 dlls/wineps/data/Helvetica_Narrow_Bold.c,
5590 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
5591 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
5592 Ian Pilcher <ian.pilcher@home.com>
5593 Make Helvetica Narrow a separate font family.
5595 2001-07-18 Alexandre Julliard <julliard@winehq.com>
5597 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
5598 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
5599 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
5600 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
5601 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
5602 graphics/x11drv/objects.c, include/msvcrt/string.h,
5603 include/wine/winuser16.h, include/winuser.h, loader/task.c,
5604 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
5605 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
5606 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
5607 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
5608 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
5609 Patrik Stridvall <ps@leissner.se>
5610 - Made sure that the files that contains the declarations
5611 of implementated functions are included.
5612 - Corrected mismatching prototypes.
5613 - Cleaned up the include section.
5615 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
5616 Documentation fixes.
5618 * tools/winapi_check/win32/msvcrt.api,
5619 tools/winapi_check/win32/ole32.api,
5620 tools/winapi_check/win32/shell32.api,
5621 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
5622 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
5623 tools/winapi_check/winapi_function.pm,
5624 tools/winapi_check/winapi_global.pm,
5625 tools/winapi_check/winapi_options.pm,
5626 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
5627 tools/winapi/output.pm, tools/winapi/setup.pm,
5628 tools/winapi/winapi_extract:
5629 Patrik Stridvall <ps@leissner.se>
5630 Several additions and bug fixes.
5632 * windows/message.c, include/winuser.h:
5633 Reject pointer messages in SendNotifyMessage[AW] and
5634 SendMessageCallback[AW]. Fixed prototypes.
5636 * include/comcat.h, include/docobj.h, include/oaidl.h,
5637 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
5638 include/servprov.h, include/strmif.h, include/unknwn.h,
5640 Francois Gouget <fgouget@free.fr>
5641 Include rpc*.h/windows.h/ole2.h just like windows.
5643 * dlls/kernel/comm.c:
5644 Mike McCormack <mike_mccormack@start.com.au>
5645 Use GetCommState16 to save state in OpenComm16.
5646 Merge comm16 globals into one structure.
5649 Bill Medland <medbi01@accpac.com>
5650 Make the font name and size settings reflect the data in the font file
5651 rather than arbitrary values.
5654 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5655 SNOOP_DoReturn: remove redundant printing of tid.
5657 2001-07-17 Alexandre Julliard <julliard@winehq.com>
5659 * dlls/Makefile.in: Updated dependencies.
5661 * dlls/kernel/comm.c:
5662 Mike McCormack <mike_mccormack@start.com.au>
5663 Rewrite SetCommState16 to use SetCommState.
5665 * dlls/ntdll/debugtools.c:
5666 Andreas Mohr <a.mohr@mailto.de>
5667 More descriptive error on buffer overflow.
5669 * controls/listbox.c:
5670 Bill Medland <medbi01@accpac.com>
5671 As for the edit control, the style of the borders on the list control
5672 is modified in the dialog loading code, not in the control itself.
5674 * ole/ole2nls.c, dlls/user/text.c:
5675 Andreas Mohr <a.mohr@mailto.de>
5676 Fixed some more overflowing string traces.
5679 Gerard Patel <gerard.patel@nerim.net>
5680 Draw MenuBar in proper place (some cases).
5682 * dlls/opengl32/opengl32.spec:
5683 Lionel Ulmer <lionel.ulmer@free.fr>
5684 Make sure user32 is always loaded before x11drv.
5686 * tools/winelauncher.in:
5687 Francois Gouget <fgouget@free.fr>
5688 Handle spaces properly when restarting winelauncher for debug.
5690 * dlls/comctl32/datetime.c:
5691 Francois Gouget <fgouget@free.fr>
5692 Some 'calendar' typos...
5694 * dlls/shell32/shell32_main.c, include/shellapi.h:
5695 Francois Gouget <fgouget@free.fr>
5696 Added missing CommandLineToArgvW prototype.
5698 * dlls/comctl32/toolbar.c:
5699 Gerard Patel <gerard.patel@nerim.net>
5700 Refresh bitmap count to take in account imagelist changes after
5703 * dlls/user/dde/misc.c:
5704 Gerard Patel <gerard.patel@nerim.net>
5705 Fixed unicode warning.
5707 * include/winnt.h, server/named_pipe.c:
5708 Ove Kaaven <ovek@transgaming.com>
5709 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
5710 when opening a named pipe if the pipe exists but no instances of it are
5711 currently waiting for a connection.
5713 2001-07-14 Alexandre Julliard <julliard@winehq.com>
5715 * server/debugger.c, server/file.c, server/process.c,
5716 server/process.h, server/ptrace.c:
5717 Backed out the suspend_process_for_ptrace change.
5718 Fixed a couple of races in ptrace code.
5720 * configure, configure.in:
5721 Jeremy White <jwhite@codeweavers.com>
5722 Remove the -rpath option from the link command.
5724 * dlls/ntdll/ntdll.spec:
5725 Patrik Stridvall <ps@leissner.se>
5726 Fixed issue found by winapi_check.
5728 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
5729 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
5730 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
5731 tools/winapi_check/winapi_check,
5732 tools/winapi_check/winapi_documentation.pm,
5733 tools/winapi_check/winapi_function.pm,
5734 tools/winapi_check/winapi_global.pm,
5735 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
5736 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
5737 Patrik Stridvall <ps@leissner.se>
5738 Several additions and bug fixes.
5741 Marcus Meissner <marcus@jet.franken.de>
5742 Better LockWindowUpdate debug.
5744 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
5745 dlls/oleaut32/olefont.c:
5746 Marcus Meissner <marcus@jet.franken.de>
5747 Made some FIXME()s print the respective strings passed.
5748 Changed StgSetTimes() to correct type.
5750 * dlls/commdlg/printdlg.c:
5751 Marcus Meissner <marcus@jet.franken.de>
5752 Added Quality Box (readonly currently) for 16bit templated dialogs.
5753 Added [Printer] button support in 16bit templated dialogs.
5754 Try sending orientation icon to stc10 too.
5756 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
5757 Marcus Meissner <marcus@jet.franken.de>
5758 Replaced most of the numbers with the symbolic constants of the dialog
5762 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5763 Don't claim the parport for exclusive access and release the port
5766 * dlls/kernel/comm.c:
5767 Mike McCormack <mike_mccormack@start.com.au>
5768 Rewrite GetCommState16 using GetCommState.
5771 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5772 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
5774 2001-07-12 Alexandre Julliard <julliard@winehq.com>
5776 * server/thread.c, server/thread.h:
5777 Removed unused functions suspend/remove_all_threads.
5779 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
5780 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
5781 objects/region.c, windows/input.c, windows/mdi.c,
5782 windows/message.c, windows/syscolor.c, windows/winpos.c,
5783 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
5784 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
5785 Patrik Stridvall <ps@leissner.se>
5786 Documentation fixes.
5788 * files/file.c, include/file.h, scheduler/synchro.c,
5790 Mike McCormack <mike_mccormack@start.com.au>
5791 Implement overlapped completion routines.
5792 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
5794 * dlls/x11drv/window.c:
5795 Lionel Ulmer <lionel.ulmer@free.fr>
5796 Fix X crash when running in managed mode.
5798 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
5799 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
5800 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
5801 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
5802 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
5804 Regenerated codepage files with Unicode 3.1 data.
5806 * dlls/rpcrt4/rpcrt4_main.c:
5807 Patrik Stridvall <ps@leissner.se>
5808 Fixed some issues found by winapi_check.
5810 * tools/winapi_check/win32/rasapi32.api,
5811 tools/winapi_check/win32/rpcrt4.api,
5812 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
5813 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
5814 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
5815 tools/winapi_check/winapi_documentation.pm,
5816 tools/winapi_check/winapi_function.pm,
5817 tools/winapi_check/winapi_local.pm,
5818 tools/winapi_check/winapi_parser.pm:
5819 Patrik Stridvall <ps@leissner.se>
5820 Several additions and bug fixes.
5823 Bill Medland <medbi01@accpac.com>
5824 Get winemaker to drop the trailing CtrlZ that is still to be found on
5825 quite a lot of DOS files.
5827 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
5828 graphics/x11drv/graphics.c:
5829 Fixed a few issues with tsx11 locking.
5830 Always map the client window when moving out of iconic state.
5832 * loader/pe_image.c:
5833 Don't call SNOOP_RegisterDLL on builtins.
5835 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
5836 include/config.h.in, configure, configure.in:
5837 Lionel Ulmer <lionel.ulmer@free.fr>
5838 - removed unused OSMesa linking
5839 - removed OSMesa code
5841 * dlls/kernel/comm.c:
5842 Mike McCormack <mike_mccormack@start.com.au>
5843 Implement COMM_MSRUpdate with GetCommModemStatus.
5845 2001-07-11 Alexandre Julliard <julliard@winehq.com>
5847 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
5848 include/Makefile.in, include/rpc.h, include/rpcdce.h,
5850 Peter Hunnisett <hunnise@yahoo.com>
5851 Added a bunch of entry points.
5852 Added some stubs and header information.
5853 Fixed some return codes.
5855 * windows/sysmetrics.c:
5856 Bill Medland <medbi01@accpac.com>
5857 Modify some system metrics to agree with Win95 and reflect the desktop
5860 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
5861 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5862 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
5864 * windows/message.c, windows/syscolor.c, windows/winpos.c,
5865 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
5866 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
5867 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
5868 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
5869 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
5870 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
5871 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
5872 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
5873 memory/environ.c, memory/global.c, memory/heap.c,
5874 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
5875 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
5876 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
5877 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
5878 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
5879 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
5880 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
5881 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
5882 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
5883 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
5884 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
5885 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
5886 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
5887 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
5888 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
5889 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
5890 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
5891 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
5892 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
5893 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
5894 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
5895 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
5896 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
5897 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
5898 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
5899 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
5900 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
5901 Patrik Stridvall <ps@leissner.se>
5902 Documentation fixes.
5904 * debugger/db_disasm.c:
5905 Added disassembly for 0x0f 0x5x opcodes.
5907 * debugger/dbg.y, debugger/winedbg.c:
5908 Better error reporting on DebugActiveProcess failure.
5910 * server/context_i386.c, server/debugger.c, server/process.c,
5912 Small fixes to the debugger support.
5914 * server/queue.c: Merge WM_MOUSEMOVE messages.
5916 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
5917 tools/winapi/function.pm, tools/winapi/options.pm,
5918 tools/winapi/util.pm, tools/winapi/winapi_extract,
5919 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
5920 tools/winapi_check/winapi_check,
5921 tools/winapi_check/winapi_documentation.pm,
5922 tools/winapi_check/winapi_function.pm,
5923 tools/winapi_check/winapi_local.pm,
5924 tools/winapi_check/winapi_options.pm,
5925 tools/winapi_check/winapi_parser.pm:
5926 Patrik Stridvall <ps@leissner.se>
5927 Major reorganization and cleanup.
5929 * dlls/kernel/comm.c:
5930 Mike McCormack <mike_mccormack@start.com.au>
5931 Implement FlushComm16 with PurgeComm.
5933 * controls/edit.c, windows/dialog.c:
5934 Bill Medland <medbi01@accpac.com>
5935 Correct the location of the style patching for the edit control.
5937 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
5938 Mike McCormack <mike_mccormack@start.com.au>
5939 Stub some rasapi functions.
5941 * dlls/wininet/internet.c:
5942 Marcus Meissner <marcus@jet.franken.de>
5943 Have InternetGetConnectedState always return 'LAN connection'.
5945 2001-07-10 Alexandre Julliard <julliard@winehq.com>
5947 * server/Makefile.in, server/named_pipe.c, server/request.h,
5948 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
5949 files/file.c, include/server.h, include/winbase.h:
5950 Mike McCormack <mike_mccormack@start.com.au>
5951 Start implementing named pipes.
5953 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
5954 Peter Hunnisett <hunnise@yahoo.com>
5955 Add shlwapi.wvnsprintf[AW], header info and comments.
5957 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
5959 Peter Hunnisett <hunnise@yahoo.com>
5960 Implemented a stub for WSARecvFrom.
5963 Mike McCormack <mike_mccormack@start.com.au>
5964 GetMenuItemID: return -1 for invalid menu items, not zero.
5966 * dlls/kernel/comm.c:
5967 Mike McCormack <mike_mccormack@start.com.au>
5968 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
5970 * dlls/msvcrt/file.c:
5971 Peter Hunnisett <hunnise@yahoo.com>
5972 CreateFile should be called with security attributes in _open.
5974 * dlls/ddraw/dclipper/main.c:
5975 Marcus Meissner <marcus@jet.franken.de>
5976 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
5977 Do not scroll FIXME()s too much.
5979 2001-07-08 Alexandre Julliard <julliard@winehq.com>
5981 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
5982 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
5983 Patrik Stridvall <ps@leissner.se>
5984 Fixed issues found by winapi_check.
5986 * dlls/oleaut32/parsedt.c:
5987 Patrik Stridvall <ps@leissner.se>
5988 - Added comment that code is broken.
5989 - Silenced annoying long term winapi_check message.
5991 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
5992 Patrik Stridvall <ps@leissner.se>
5993 Add proper check for existance of struct sockaddr member sa_len.
5995 * documentation/printing.sgml:
5996 Andreas Mohr <a.mohr@mailto.de>
5997 Updated printing documentation a bit.
5999 * tools/winapi/config.pm, tools/winapi/winapi_extract,
6000 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
6001 tools/winapi_check/win16/gdi.api,
6002 tools/winapi_check/win32/oledlg.api,
6003 tools/winapi_check/win32/quartz.api,
6004 tools/winapi_check/win32/winmm.api,
6005 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
6006 tools/winapi_check/winapi_check,
6007 tools/winapi_check/winapi_documentation.pm,
6008 tools/winapi_check/winapi_function.pm,
6009 tools/winapi_check/winapi_local.pm,
6010 tools/winapi_check/winapi_options.pm:
6011 Patrik Stridvall <ps@leissner.se>
6012 Several bug fixes and additions.
6014 * dlls/shlwapi/shlwapi.spec:
6015 Peter Hunnisett <hunnise@yahoo.com>
6016 Fix some ordinal forwarding.
6019 Marcus Meissner <Marcus.Meissner@caldera.de>
6020 Add some argument validation to SetMenuItemInfoA, so QT5 does not
6023 * dlls/comctl32/rebar.c:
6024 Guy L. Albertelli <galberte@neo.lrun.com>
6025 - Move creation process to the WM_NCCREATE message like native and force
6026 styles WS_VISIBLE and CCS_TOP.
6027 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
6029 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
6030 (by saving state and handling WM_STYLECHANGED).
6031 - Cleanup and remove dead and test code.
6034 Guy L. Albertelli <galberte@neo.lrun.com>
6035 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
6037 * controls/uitools.c:
6038 Bill Medland <medbi01@accpac.com>
6039 Correct more colours so that DrawEdge works for more cases.
6042 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6046 Mike McCormack <mike_mccormack@start.com.au>
6047 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
6048 is not supported yet...)
6050 * dlls/kernel/comm.c:
6051 Mike McCormack <mike_mccormack@start.com.au>
6052 Use HANDLEs instead of unix fds.
6054 * programs/uninstaller/main.c:
6055 Jeremy White <jwhite@codeweavers.com>
6056 Add --list facility to list installed programs.
6057 Add --remove xxx facility to remove a specific program.
6059 2001-07-02 Alexandre Julliard <julliard@winehq.com>
6061 * windows/dialog.c, windows/input.c, windows/keyboard.c,
6062 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
6063 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
6064 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
6065 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
6066 objects/palette.c, objects/text.c, scheduler/synchro.c,
6067 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
6068 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
6069 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
6070 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
6071 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
6072 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
6073 loader/task.c, dlls/winmm/midimap/midimap.c,
6074 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
6075 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
6076 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
6077 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
6078 dlls/version/resource.c, dlls/version/ver16.c,
6079 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
6080 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
6081 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
6082 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
6083 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
6084 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
6085 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
6086 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
6087 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
6088 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
6089 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
6090 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
6091 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
6092 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
6093 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
6094 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
6095 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
6096 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
6097 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
6098 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
6099 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
6100 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
6101 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
6102 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
6103 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
6104 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
6105 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
6106 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
6107 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
6108 dlls/kernel/comm.c, dlls/kernel/debugger.c,
6109 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
6110 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
6111 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
6112 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
6113 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
6114 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
6115 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
6116 dlls/commdlg/colordlg.c:
6117 Patrik Stridvall <ps@leissner.se>
6118 Documentation fixes.
6120 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
6121 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
6122 dlls/quartz/main.c, dlls/quartz/quartz.spec:
6123 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6124 Added stubs for quartz.dll.
6126 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
6128 Mike McCormack <mike_mccormack@start.com.au>
6129 Declare stubs for ReadFileEx, WriteFileEx.
6131 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
6132 include/control.h, include/strmif.h:
6133 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6134 Added some dshow headers.
6136 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
6137 Dmitry Timoshkov <dmitry@codeweavers.com>
6138 Fix some inter dll dependencies.
6140 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
6141 Dmitry Timoshkov <dmitry@codeweavers.com>
6142 Add stdcall->cdecl thunks for inet_network and getnetbyname.
6144 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
6145 Dmitry Timoshkov <dmitry@codeweavers.com>
6146 Replace PROFILE_* functions by Reg*.
6148 * dlls/comctl32/rebar.c:
6149 Guy L. Albertelli <galberte@neo.lrun.com>
6150 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
6153 * dlls/comctl32/toolbar.c:
6154 Mike McCormack <mike_mccormack@start.com.au>
6155 Fix button text placement for disabled buttons (see Winzip 8.0).
6158 Nikolas Zimmermann <wildfox@kde.org>
6159 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
6160 BINDF, BINDSTATUS structs.
6162 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
6163 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
6164 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
6165 Patrik Stridvall <ps@leissner.se>
6166 Fixed some issues found by winapi_check.
6168 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
6169 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
6170 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
6171 tools/winapi_check/winapi_parser.pm:
6172 Patrik Stridvall <ps@leissner.se>
6173 Several bug fixes and additions.
6175 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
6176 windows/clipboard.c, windows/mdi.c, controls/menu.c:
6177 Dmitry Timoshkov <dmitry@codeweavers.com>
6178 Replace some 16-bit calls by their 32-bit equivalents.
6180 * dlls/comctl32/listview.c:
6181 Guy L. Albertelli <galberte@neo.lrun.com>
6182 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
6184 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
6185 Dmitry Timoshkov <dmitry@codeweavers.com>
6186 Finish win32s separation.
6188 2001-06-29 Alexandre Julliard <julliard@winehq.com>
6190 * include/version.h, ANNOUNCE, ChangeLog:
6193 ----------------------------------------------------------------
6194 2001-06-29 Alexandre Julliard <julliard@winehq.com>
6196 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
6197 dlls/user/dde/server.c, configure:
6198 Dmitry Timoshkov <dmitry@codeweavers.com>
6199 Fix 'make depend' for out of the source tree build.
6201 * dlls/msvcrt/except.c:
6202 Dmitry Timoshkov <dmitry@codeweavers.com>
6203 Add missing config.h include.
6205 * dlls/x11drv/winpos.c:
6206 Removed unnecessary SetWindowPos call in SetWindowRgn.
6208 * README: Andreas Mohr <a.mohr@mailto.de>
6209 Documentation update.
6211 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
6212 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
6213 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
6214 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
6215 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
6217 Moved ForceWindowRaise to the USER driver and removed the WND driver.
6219 * windows/message.c:
6220 Travis Michielsen <tjmichielsen@yahoo.com>
6221 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
6223 2001-06-28 Alexandre Julliard <julliard@winehq.com>
6225 * windows/dialog.c, windows/message.c, windows/win.c,
6226 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
6227 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
6228 objects/brush.c, objects/clipping.c, objects/dc.c,
6229 objects/dcvalues.c, objects/dib.c, objects/font.c,
6230 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
6231 objects/pen.c, objects/region.c, objects/text.c:
6232 Patrik Stridvall <ps@leissner.se>
6233 Documentation name fixes.
6235 * configure, configure.in, include/config.h.in:
6236 Patrik Stridvall <ps@leissner.se>
6237 Fixed subtle configure bug concerning OpenGL.
6238 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
6240 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
6241 Patrik Stridvall <ps@leissner.se>
6242 Fixed some issues found by winapi_check.
6244 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
6245 tools/winapi_check/win32/user32.api,
6246 tools/winapi_check/win32/x11drv.api,
6247 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
6248 tools/winapi_check/winapi_documentation.pm,
6249 tools/winapi_check/winapi_local.pm:
6250 Patrik Stridvall <ps@leissner.se>
6251 Several bug fixes and additions.
6254 Bill Medland <medbi01@accpac.com>
6255 Improved handling of styles in the edit control, including detecting
6256 changes of style and correcting handling of inconsistant styles.
6258 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
6259 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
6260 Dmitry Timoshkov <dmitry@codeweavers.com>
6261 Finish ole32 separation.
6263 * include/queue.h, include/server.h, server/queue.c,
6264 windows/input.c, windows/message.c, windows/queue.c:
6265 - Remove cooked hardware messages when they are dropped (reported by
6267 - Convert all posted 32-bit messages to Unicode before storing them in
6269 - Faster implementation of MSG_IsPointerMessage.
6270 - Moved a couple of functions from queue.c to message.c.
6272 2001-06-27 Alexandre Julliard <julliard@winehq.com>
6274 * include/acconfig.h, include/config.h.in, include/wine/port.h,
6275 library/port.c, loader/elf.c, Makefile.in, configure,
6277 Put AC_DEFINE symbols definitions directly in the configure script so
6278 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
6280 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
6281 Fix misleading P4 warning message appearing even in case of match.
6283 2001-06-26 Alexandre Julliard <julliard@winehq.com>
6285 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
6286 Added window properties to make some x11drv-specific information
6287 available to higher level code.
6289 * documentation/samples/config, include/config.h.in,
6290 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
6291 msdos/ppdev.c, configure, configure.in:
6292 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6293 Added /dev/parport support for direct port access.
6295 * dlls/x11drv/winpos.c:
6296 Make the visible region empty for non-visible windows.
6298 * windows/x11drv/event.c:
6299 Dmitry Timoshkov <dmitry@codeweavers.com>
6300 Replace one more PROFILE_ function by RegQueryValueExA.
6302 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
6303 graphics/win16drv/objects.c:
6304 Dmitry Timoshkov <dmitry@codeweavers.com>
6305 Replace some 16-bit calls by their 32-bit equivalents.
6307 2001-06-25 Alexandre Julliard <julliard@winehq.com>
6309 * dlls/ntdll/signal_i386.c:
6310 Don't compile vm86-specific code on platforms that don't support it.
6312 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
6313 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
6314 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
6315 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
6316 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
6317 Added Traditional Chinese Support
6318 Fixed sublang font size error when not using fixed-size font.
6320 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
6321 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
6322 Dmitry Timoshkov <dmitry@codeweavers.com>
6323 Replace some 16-bit calls by their 32-bit equivalents.
6325 * include/winuser.h, include/x11drv.h, windows/input.c,
6326 windows/x11drv/event.c, windows/x11drv/mouse.c,
6327 dlls/user/user.spec, dlls/user/user32.spec:
6328 Implemented SendInput().
6330 * graphics/x11drv/dib.c:
6331 Dmitry Timoshkov <dmitry@codeweavers.com>
6332 Better separate the XShm using code.
6334 2001-06-24 Alexandre Julliard <julliard@winehq.com>
6336 * tools/wrc/parser.y:
6337 Bang Jun-Young <bjy@mogua.org>
6338 Add a workaround for a bug in byacc (again).
6340 * tools/examine-relay:
6341 Eric Pouech <eric.pouech@wanadoo.fr>
6342 Fixed for new relay format. added thread knowledge.
6344 * dlls/comctl32/rebar.c:
6345 Guy L. Albertelli <galberte@neo.lrun.com>
6346 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
6348 - Move the drawing of the band backgrounds and band separators to the
6349 WM_ERASEBKGND processing just the way the native controls do.
6350 - Implement WM_SETREDRAW.
6352 * dlls/comctl32/comboex.c:
6353 Guy L. Albertelli <galberte@neo.lrun.com>
6355 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
6357 - Fix some drawing issues with COMBOEX_DrawItem.
6359 * dlls/comctl32/toolbar.c:
6360 Guy L. Albertelli <galberte@neo.lrun.com>
6361 Fixed test so 0xffffffff is properly recognized.
6363 2001-06-22 Alexandre Julliard <julliard@winehq.com>
6366 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6367 Add RegisteredOwner and RegisteredOrganization.
6370 Mike McCormack <mike_mccormack@start.com.au>
6371 Added some defines for process security tokens.
6373 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
6374 Andreas Mohr <a.mohr@mailto.de>
6377 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
6378 GetSystemInfo() Pentium 4 support.
6381 Mike McCormack <mike_mccormack@start.com.au>
6382 Remove truncate debug message printed on successful truncates.
6384 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
6385 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
6386 dlls/user/dde/misc.c, dlls/user/dde/server.c,
6387 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
6388 dlls/user/user32.spec:
6389 Eric Pouech <eric.pouech@wanadoo.fr>
6390 Merge from Corel tree. Contributors are:
6391 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
6392 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
6393 Also added a few bits:
6394 - Complete window model for several instances and conversations.
6395 - Support for asynchronous transactions.
6396 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
6397 - Support for wild connections.
6399 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
6400 Don't rely on X to expose windows covered by a sibling, do it
6403 2001-06-21 Alexandre Julliard <julliard@winehq.com>
6405 * include/user.h, windows/cursoricon.c, windows/input.c,
6406 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
6407 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
6408 dlls/x11drv/x11drv.spec:
6409 Ove Kaaven <ovek@transgaming.com>
6410 Make GetCursorPos call XQueryPointer.
6412 * dlls/ntdll/signal_i386.c, include/thread.h:
6413 Ove Kaaven <ovek@arcticnet.no>
6414 Extended __wine_enter_vm86 to handle pending interrupts.
6416 2001-06-20 Alexandre Julliard <julliard@winehq.com>
6418 * include/queue.h, include/winpos.h, windows/defwnd.c,
6419 windows/input.c, windows/message.c, windows/queue.c,
6420 windows/winpos.c, windows/winproc.c:
6421 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
6422 Removed a few no longer used routines.
6424 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
6425 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
6426 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
6427 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
6428 msdos/vxd.c, objects/font.c, objects/region.c,
6429 scheduler/critsection.c, scheduler/thread.c,
6430 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
6431 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
6432 files/file.c, files/profile.c, loader/module.c,
6433 memory/codepage.c, memory/global.c, memory/selector.c,
6434 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
6435 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
6436 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
6437 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
6438 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
6439 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
6440 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
6441 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
6442 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
6443 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
6444 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
6445 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
6446 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
6447 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
6448 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
6449 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
6450 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
6451 Patrik Stridvall <ps@leissner.se>
6452 Documentation ordinal fixes.
6454 * windows/message.c, windows/painting.c, windows/queue.c,
6455 windows/win.c, dlls/user/user_main.c, include/server.h,
6456 include/win.h, server/queue.c, server/request.h, server/trace.c:
6457 Moved queue paint count to the server. Removed a few no longer used
6460 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
6461 dlls/user/user.spec:
6462 Patrik Stridvall <ps@leissner.se>
6463 Fixed some issues found by winapi_check.
6465 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
6466 tools/winapi_check/modules.pm,
6467 tools/winapi_check/win16/setupx.api,
6468 tools/winapi_check/win32/winmm.api,
6469 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
6470 tools/winapi_check/winapi_documentation.pm:
6471 Patrik Stridvall <ps@leissner.se>
6472 Several bug fixes and additions.
6474 * programs/wcmd/directory.c:
6475 Dave Pickles <davep@cyw.uklinux.net>
6476 - Fix uninitialised variable problem in DIR command.
6477 - Correct some comments.
6479 * dlls/x11drv/winpos.c:
6480 Clip parent client area when using the drawable from a higher level
6483 * dlls/x11drv/scroll.c: Fixed region leak.
6485 * graphics/x11drv/clipping.c:
6486 Subtract DC origin from graphics exposure event coordinates.
6488 2001-06-19 Alexandre Julliard <julliard@winehq.com>
6490 * server/queue.c, server/trace.c, tools/make_requests,
6491 windows/input.c, windows/message.c, windows/queue.c,
6492 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
6494 Moved hardware message queue handling to the server.
6497 Ignore EAGAIN errors in read_request.
6499 * dlls/version/info.c, dlls/version/install.c,
6500 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
6501 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
6502 dlls/wininet/http.c, dlls/wininet/internet.c,
6503 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
6504 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
6505 dlls/winsock/socket.c, dlls/winspool/info.c,
6506 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
6507 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
6508 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
6509 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
6510 dlls/shell32/changenotify.c, dlls/shell32/control.c,
6511 dlls/shell32/pidl.c, dlls/shell32/shell.c,
6512 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
6513 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
6514 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
6515 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
6516 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
6517 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
6518 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
6519 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
6520 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
6521 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
6522 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
6523 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
6524 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
6525 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
6526 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
6527 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
6528 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
6529 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
6530 dlls/kernel/sync.c, dlls/kernel/thunk.c,
6531 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
6532 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
6533 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
6534 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
6535 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
6536 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
6537 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
6538 dlls/dinput/dinput_main.c:
6539 Patrik Stridvall <ps@leissner.se>
6540 Documentation ordinal fixes.
6542 * dlls/winmm/midimap/midimap.c:
6543 Eric Pouech <eric.pouech@wanadoo.fr>
6544 Fails mapper opening when no midi out devices are present.
6546 * dlls/winmm/mmio.c:
6547 Eric Pouech <eric.pouech@wanadoo.fr>
6548 Fixed bugs in output functions (ascend, createChunk).
6549 Cleaned up trace messages.
6550 Fixed some mmioOpen file name parsing.
6553 Marcus Meissner <marcus@jet.franken.de>
6554 BSCF enum defines flags, not an enumeration.
6557 Marcus Meissner <marcus@jet.franken.de>
6558 Made DOS VGA display again with last months DDRAW updates.
6560 * graphics/x11drv/xfont.c:
6561 Dmitry Timoshkov <dmitry@codeweavers.com>
6562 Add System font to the set of default sans serif fonts.
6564 * dlls/x11drv/winpos.c:
6565 Fixed one more bug in clip_children.
6567 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
6568 include/msvcrt/process.h:
6569 Patrik Stridvall <ps@leissner.se>
6570 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
6571 - _lfind and _ltow are implemented (not stubs).
6573 * dlls/msvcrt/wcs.c:
6574 Patrik Stridvall <ps@leissner.se>
6575 Removed implementation of _ultow since it is forwarded to NTDLL in the
6578 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
6579 Patrik Stridvall <ps@leissner.se>
6580 Fixed GetCommConfig number of arguments.
6582 * Makefile.in: Patrik Stridvall <ps@leissner.se>
6583 wine needs to be built before winedbg.
6585 * if1632/relay.c, dlls/avifil32/api.c,
6586 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
6587 dlls/kernel/kernel.spec, dlls/kernel/time.c,
6588 dlls/user/user32.spec, dlls/wininet/internet.c,
6589 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
6590 Patrik Stridvall <ps@leissner.se>
6591 Fixed some issues found by winapi_check.
6593 * tools/winapi_check/modules.dat,
6594 tools/winapi_check/nativeapi.dat,
6595 tools/winapi_check/preprocessor.pm,
6596 tools/winapi_check/win32/avifil32.api,
6597 tools/winapi_check/win32/crtdll.api,
6598 tools/winapi_check/win32/msvcrt.api,
6599 tools/winapi_check/win32/ole32.api,
6600 tools/winapi_check/win32/shell32.api,
6601 tools/winapi_check/win32/w32skrnl.api,
6602 tools/winapi_check/win32/wow32.api,
6603 tools/winapi_check/win32/wsock32.api,
6604 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
6605 tools/winapi_check/winapi_documentation.pm,
6606 tools/winapi_check/winapi_global.pm,
6607 tools/winapi_check/winapi_local.pm,
6608 tools/winapi_check/winapi_options.pm,
6609 tools/winapi_check/winapi_parser.pm:
6610 Patrik Stridvall <ps@leissner.se>
6611 - Slightly better handling of external/internal names.
6613 - Minor API files update.
6615 * tools/winapi/config.pm, tools/winapi/winapi_extract,
6616 tools/winapi/winapi_fixup:
6617 Patrik Stridvall <ps@leissner.se>
6618 Several bug fixes and additions.
6620 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
6621 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
6622 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
6623 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
6624 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
6625 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
6626 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
6627 Patrik Stridvall <ps@leissner.se>
6628 Documentation ordinal fixes.
6630 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
6631 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
6632 windows/x11drv/clipboard.c:
6633 Dmitry Timoshkov <dmitry@codeweavers.com>
6634 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
6636 * server/file.c: Bill Medland <medbi01@accpac.com>
6637 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
6638 64 bit file access enhancement).
6640 * configure.in, tools/config.guess, tools/config.sub, configure:
6641 Patrik Stridvall <ps@leissner.se>
6642 Added support for autoconf 2.50.
6644 2001-06-15 Alexandre Julliard <julliard@winehq.com>
6646 * dlls/x11drv/winpos.c:
6647 clip_children: don't crash if child is not in list (can happen on
6650 * scheduler/sysdeps.c:
6651 Bang Jun-Young <bjy@mogua.org>
6652 Use clone() if HAVE_CLONE is defined.
6654 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
6655 dlls/ntdll/signal_sparc.c:
6656 Ove Kaaven <ovek@arcticnet.no>
6657 Block SIGINT and SIGALRM in signal handlers.
6659 2001-06-14 Alexandre Julliard <julliard@winehq.com>
6662 Added direct system call for unaligned mmap support on Linux.
6663 Support 64-bit file offsets in MapViewOfFileEx.
6665 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
6666 Dmitry Timoshkov <dmitry@codeweavers.com>
6667 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
6668 Better implement some of user32 *Char* functions regarding locale.
6669 Remove kernel32 dependency on user32.
6671 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
6672 Ulrich Czekalla <uczekalla@codeweavers.com>
6673 Stub for InternetGetCookieA.
6675 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
6676 windows/win.c, windows/winpos.c:
6677 Dmitry Timoshkov <dmitry@codeweavers.com>
6678 Replace more PROFILE_ functions by RegQueryValueExA.
6681 Marcus Meissner <marcus@jet.franken.de>
6682 Multiple *ptr++ constructs in one expression have undefined behaviour,
6683 moved them out of the expression.
6685 2001-06-13 Alexandre Julliard <julliard@winehq.com>
6687 * win32/device.c, win32/kernel32.c, win32/newfns.c,
6688 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
6689 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
6690 scheduler/thread.c, scheduler/timer.c, win32/console.c,
6691 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
6692 memory/environ.c, memory/global.c, memory/heap.c,
6693 memory/local.c, memory/registry.c, memory/selector.c,
6694 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
6695 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
6696 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
6697 files/change.c, files/directory.c, files/dos_fs.c,
6698 files/drive.c, files/file.c, files/profile.c, files/tape.c,
6699 loader/module.c, loader/pe_resource.c, loader/resource.c,
6700 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
6701 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
6702 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
6703 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
6704 dlls/kernel/utthunk.c:
6705 Patrik Stridvall <ps@leissner.se>
6706 Documentation ordinal fixes (using winapi_fixup).
6708 * dlls/x11drv/winpos.c:
6709 Use the topmost parent that isn't clipping children as drawable,
6710 to make sure parent siblings are not clipped.
6712 * dlls/commdlg/fontdlg.c:
6713 Ian Pilcher <ian.pilcher@home.com>
6714 Make ChooseFontW use ChooseFontA.
6716 * windows/x11drv/event.c:
6717 Force invalidating of siblings children on expose event.
6719 * tools/winapi/config.pm, tools/winapi/options.pm,
6720 tools/winapi/output.pm, tools/winapi/setup.pm,
6721 tools/winapi/util.pm, tools/winapi/winapi_extract,
6722 tools/winapi/winapi_fixup:
6723 Patrik Stridvall <ps@leissner.se>
6724 - New common code for the winapi tools.
6725 - New tool for extracting source code information.
6726 - New tool for automatically modifying (fixing) the source code.
6728 * dlls/gdi/printdrv.c:
6729 Dmitry Timoshkov <dmitry@codeweavers.com>
6730 Replace PROFILE_GetWineIniString by RegQueryValueExA.
6732 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
6733 Marcus Meissner <marcus@jet.franken.de>
6734 Added definitions for IKsPropertySet, small stub implementation for
6735 IDirectSound3DBuffer. Fixed one pointer reference.
6737 * dlls/msvcrt/msvcrt.spec:
6738 Marcus Meissner <marcus@jet.franken.de>
6739 _tzset just forwards to libc tzset().
6741 * dlls/msacm/driver.c:
6742 Dmitry Timoshkov <dmitry@codeweavers.com>
6743 Protect against a driver misconfiguration.
6745 2001-06-12 Alexandre Julliard <julliard@winehq.com>
6747 * dlls/x11drv/window.c:
6748 Fixed handling of zero-sized client window.
6749 Create the X windows before sending WM_NCCREATE.
6751 2001-06-11 Alexandre Julliard <julliard@winehq.com>
6753 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
6754 Added counter for operations generating graphics exposures to the DC
6755 struct, to avoid waiting for expose events when none were generated.
6757 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
6758 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
6759 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
6760 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
6761 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
6762 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
6764 Patrik Stridvall <ps@leissner.se>
6765 Fixed some issues found by winapi_check.
6767 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
6768 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
6769 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
6770 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
6771 dlls/kernel/wowthunk.c:
6772 Patrik Stridvall <ps@leissner.se>
6773 Documentation ordinal fixes (using winapi_fixup).
6775 * scheduler/sysdeps.c: Warning fix.
6777 * tools/winapi_check/modules.dat,
6778 tools/winapi_check/win16/avifile.api,
6779 tools/winapi_check/win32/avifil32.api,
6780 tools/winapi_check/win32/glu32.api,
6781 tools/winapi_check/win32/kernel32.api,
6782 tools/winapi_check/win32/midimap.api,
6783 tools/winapi_check/win32/msvcrt.api,
6784 tools/winapi_check/win32/shlwapi.api,
6785 tools/winapi_check/win32/ttydrv.api,
6786 tools/winapi_check/win32/urlmon.api,
6787 tools/winapi_check/win32/wnaspi32.api,
6788 tools/winapi_check/win32/x11drv.api,
6789 tools/winapi_check/winapi_check,
6790 tools/winapi_check/winapi_parser.pm:
6791 Patrik Stridvall <ps@leissner.se>
6792 - Minor API files update.
6796 Marcus Meissner <marcus@jet.franken.de>
6797 Alias and Device Type are case insensitive.
6799 * dlls/comctl32/rebar.c:
6800 Guy L. Albertelli <galberte@neo.lrun.com>
6801 - correct rebar window borders and handling of RBS_BORDERS, now
6803 - major redesign of band layout, now comes a lot closer to native for
6805 - support RBS_VARHEIGHT for both on and off.
6806 - better debug info, and performance improvement
6808 2001-06-08 Alexandre Julliard <julliard@winehq.com>
6810 * tools/winebuild/relay.c:
6811 Bob Goodwin <goodie1@pacbell.net>
6812 Mask out garbage in the upper half of stack pointer.
6814 * dlls/ntdll/debugtools.c, dlls/user/text.c:
6815 Andreas Mohr <a.mohr@mailto.de>
6816 Limit output for certain text functions.
6818 * configure.in, include/acconfig.h, include/config.h.in, configure:
6819 Marcus Meissner <marcus@jet.franken.de>
6820 Added check for broken mmap64.
6823 Added script to update dlls dependencies.
6825 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
6826 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
6827 tools/winebuild/build.h, Make.rules.in, configure:
6828 Marcus Meissner <marcus@jet.franken.de>
6829 Implemented glu32.dll as libGLU.so forwarder.
6831 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
6832 Removed WIN_NATIVE flag.
6834 * programs/wcmd/directory.c:
6835 Francois Gouget <fgouget@free.fr>
6836 ULARGE_INTEGER may have a dummy struct name.
6838 * dlls/opengl32/opengl_ext.c:
6839 Lionel Ulmer <lionel.ulmer@free.fr>
6840 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
6842 2001-06-07 Alexandre Julliard <julliard@winehq.com>
6844 * loader/task.c, windows/clipboard.c, windows/dialog.c,
6845 windows/nonclient.c, windows/timer.c, windows/user.c:
6846 Removed unneeded inclusion of queue.h.
6848 * scheduler/process.c, tools/winebuild/README,
6849 tools/winebuild/build.h, tools/winebuild/main.c,
6850 tools/winebuild/parser.c, tools/winebuild/spec32.c:
6851 Support for specifying stack size of Winelib apps.
6853 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
6854 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
6855 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
6856 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
6857 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
6858 dlls/avifil32/string.c, include/vfw.h:
6859 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6860 Implemented some part of AVIFIL32.
6863 Donn Miller <dmmiller@cvzoom.net>
6864 Case insensitive search for win.ini.
6866 * dlls/kernel/kernel32.spec, win32/newfns.c:
6867 Marcus Meissner <marcus@jet.franken.de>
6868 Stub for GetQueuedCompletionStatus.
6870 * dlls/commdlg/cdlg_Fr.rc:
6871 Gerard Patel <gerard.patel@nerim.net>
6872 Fixes to French translation of common dialog messages.
6874 2001-06-06 Alexandre Julliard <julliard@winehq.com>
6876 * controls/uitools.c:
6877 Susan Farley <susan@codeweavers.com>
6878 Changed the outer color of a push button frame from gray to white,
6879 matching the Windows look; modified the paint routine for the
6880 close button of a tool window to improve scalability.
6882 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
6883 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
6885 Gerard Patel <gerard.patel@nerim.net>
6886 Use a flag to test if create structure is unicode.
6888 * configure.in, configure:
6889 Bang Jun-Young <bjy@mogua.org>
6890 Replace "Linux dll" with "GNU style ELF dll".
6891 Remove support for NetBSD a.out dll.
6893 * BUGS, include/winnt.h, objects/region.c,
6894 programs/regapi/regapi.c, win32/file.c:
6895 Andreas Mohr <a.mohr@mailto.de>
6896 Documentation updates.
6898 * dlls/version/info.c:
6899 Andreas Mohr <a.mohr@mailto.de>
6900 Remove unneeded WINAPI.
6902 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
6903 Ian Pilcher <ian.pilcher@home.com>
6904 Use autoconf checks to check for various FreeType headers.
6906 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
6908 Francois Gouget <fgouget@free.fr>
6909 Wrc no longer needs to parse C code. Remove c-junk handling code.
6912 Marcus Meissner <marcus@jet.franken.de>
6913 Check for enough buffer space in PROFILE_GetSection().
6915 * dlls/comctl32/propsheet.c:
6916 Marcus Meissner <marcus@jet.franken.de>
6917 Implemented page skipping on PSN_SETACTIVE -1 return.
6919 * scheduler/process.c, include/module.h, loader/module.c,
6920 loader/pe_resource.c:
6921 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
6922 Cleaned up a few HMODULE/HMODULE16 mismatches.
6924 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
6925 dlls/wineps/data/AvantGarde_BookOblique.c,
6926 dlls/wineps/data/AvantGarde_Demi.c,
6927 dlls/wineps/data/AvantGarde_DemiOblique.c,
6928 dlls/wineps/data/Bookman_Demi.c,
6929 dlls/wineps/data/Bookman_DemiItalic.c,
6930 dlls/wineps/data/Bookman_Light.c,
6931 dlls/wineps/data/Bookman_LightItalic.c,
6932 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
6933 dlls/wineps/data/Courier_BoldOblique.c,
6934 dlls/wineps/data/Courier_Oblique.c,
6935 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
6936 dlls/wineps/data/Helvetica_BoldOblique.c,
6937 dlls/wineps/data/Helvetica_Condensed.c,
6938 dlls/wineps/data/Helvetica_Condensed_Bold.c,
6939 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
6940 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
6941 dlls/wineps/data/Helvetica_Narrow.c,
6942 dlls/wineps/data/Helvetica_Narrow_Bold.c,
6943 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
6944 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
6945 dlls/wineps/data/Helvetica_Oblique.c,
6946 dlls/wineps/data/NewCenturySchlbk_Bold.c,
6947 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
6948 dlls/wineps/data/NewCenturySchlbk_Italic.c,
6949 dlls/wineps/data/NewCenturySchlbk_Roman.c,
6950 dlls/wineps/data/Palatino_Bold.c,
6951 dlls/wineps/data/Palatino_BoldItalic.c,
6952 dlls/wineps/data/Palatino_Italic.c,
6953 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
6954 dlls/wineps/data/Times_Bold.c,
6955 dlls/wineps/data/Times_BoldItalic.c,
6956 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
6957 dlls/wineps/data/ZapfChancery_MediumItalic.c,
6958 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
6959 Ian Pilcher <ian.pilcher@home.com>
6960 Updated built-in metrics for core PostScript fonts.
6963 Ian Pilcher <ian.pilcher@home.com>
6964 Fixed typo in INTERNAL_YWSTODS.
6966 * dlls/wineps/truetype.c:
6967 Ian Pilcher <ian.pilcher@home.com>
6968 Removed incorrect string length calculation.
6970 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
6971 Bobby Bingham <uhmmmm@ameritech.net>
6972 Stub implementation of AnimateWindow().
6974 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
6975 Marcus Meissner <marcus@jet.franken.de>
6976 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
6977 buffer allocation/free implemented.
6979 2001-06-04 Alexandre Julliard <julliard@winehq.com>
6981 * windows/painting.c, windows/scroll.c, windows/win.c,
6982 windows/winpos.c, windows/x11drv/clipboard.c,
6983 windows/x11drv/event.c, windows/x11drv/keyboard.c,
6984 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
6985 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
6986 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
6987 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
6988 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
6989 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
6990 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
6991 graphics/x11drv/clipping.c, include/user.h, include/win.h,
6992 include/winpos.h, include/x11drv.h, windows/dce.c,
6993 windows/defwnd.c, windows/nonclient.c:
6994 Create an X window for every window, including children.
6995 Fixed non-client rectangle calculations in managed mode.
6996 Added support for icon window in managed mode.
6998 * tools/wrc/ppl.l, tools/wrc/ppy.y:
6999 Maciek Kaliszewski <kenon@go2.pl>
7000 Added support for RCINCLUDE directive. Now wrc ignores everything
7001 except preprocessor directives from included *.h *.c files.
7004 Francois Gouget <fgouget@free.fr>
7005 Fix the conversion of MS style '#line' directives to gcc style.
7007 * programs/wcmd/ChangeLog, programs/wcmd/README,
7008 programs/wcmd/builtins.c, programs/wcmd/directory.c,
7009 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
7010 Dave Pickles <davep@cyw.uklinux.net>
7011 - Report file and directory sizes using 64-bit arithmetic (like NT).
7012 - Handle pipes in commands.
7015 Francois Gouget <fgouget@codeweavers.com>
7016 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
7017 the INSTALL* variables.
7018 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
7019 mmap, util, dl or curses. Only wine does (normally).
7020 Remove YACC & LEX variables (Make.rules.in).
7021 Winemaker's makefiles don't use ldconfig.
7023 * windows/nonclient.c:
7024 Dmitry Timoshkov <dmitry@codeweavers.com>
7025 Remove optimization in NC_HandleNCActivate.
7028 Guy L. Albertelli <galberte@neo.lrun.com>
7029 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
7031 2001-05-31 Alexandre Julliard <julliard@winehq.com>
7034 Susan Farley <susan@codeweavers.com>
7035 Disable the edit box when created with WS_DISABLED.
7037 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
7038 Malte Starostik <Malte.Starostik@t-online.de>
7039 Implemented some very basic functionality.
7041 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
7042 dlls/user/Makefile.in:
7043 Dmitry Timoshkov <dmitry@codeweavers.com>
7044 List 16-bit resources separately as RC_SRCS16.
7046 * configure, configure.in:
7047 Marcus Meissner <Marcus.Meissner@caldera.de>
7048 If you have freetype1 and freetype2 coexisting, freetype-config should
7049 be freetype2-config.
7051 * dlls/wineps/afm.c:
7052 Ian Pilcher <ian.pilcher@home.com>
7053 Fixed font metric rounding error.
7055 * dlls/comctl32/toolbar.c:
7056 Francois Gouget <fgouget@free.fr>
7057 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
7059 * dlls/msvcrt/file.c:
7060 Francois Gouget <fgouget@free.fr>
7061 fclose should return EOF (-1) if an error condition exists.
7063 * dlls/msvcrt/data.c:
7064 Francois Gouget <fgouget@free.fr>
7065 Call FreeEnvironmentStrings when msvcrt is unloaded.
7067 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
7068 Francois Gouget <fgouget@codeweavers.com>
7070 Implemented unexpected, terminate and set_unexpected/terminate.
7072 * dlls/oleaut32/variant.c, include/oleauto.h:
7073 Francois Gouget <fgouget@codeweavers.com>
7074 Fix the VarXxxFromCy conversions.
7075 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
7076 Remove obsolete '32' suffixes.
7078 * dlls/ddraw/ddraw/main.c:
7079 Jason McMullan <jmcmullan@linuxcare.com>
7080 More accurate stub of DDRAW:GetFourCCCodes.
7082 * controls/scroll.c:
7083 Bobby Bingham <uhmmmm@ameritech.net>
7084 Fixed scrollbars return value to the SBM_SETRANGE and
7085 SBM_SETRANGEREDRAW messages.
7087 2001-05-29 Alexandre Julliard <julliard@winehq.com>
7089 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
7090 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
7091 dlls/wineps/data/NewCenturySchlbk_Italic.c,
7092 dlls/wineps/data/NewCenturySchlbk_Roman.c,
7093 dlls/wineps/data/Palatino_Bold.c,
7094 dlls/wineps/data/Palatino_BoldItalic.c,
7095 dlls/wineps/data/Palatino_Italic.c,
7096 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
7097 dlls/wineps/data/Times_Bold.c,
7098 dlls/wineps/data/Times_BoldItalic.c,
7099 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
7100 dlls/wineps/data/ZapfChancery_MediumItalic.c,
7101 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
7102 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
7103 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
7104 dlls/wineps/data/AvantGarde_BookOblique.c,
7105 dlls/wineps/data/AvantGarde_Demi.c,
7106 dlls/wineps/data/AvantGarde_DemiOblique.c,
7107 dlls/wineps/data/Bookman_Demi.c,
7108 dlls/wineps/data/Bookman_DemiItalic.c,
7109 dlls/wineps/data/Bookman_Light.c,
7110 dlls/wineps/data/Bookman_LightItalic.c,
7111 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
7112 dlls/wineps/data/Courier_BoldOblique.c,
7113 dlls/wineps/data/Courier_Oblique.c,
7114 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
7115 dlls/wineps/data/Helvetica_BoldOblique.c,
7116 dlls/wineps/data/Helvetica_Condensed.c,
7117 dlls/wineps/data/Helvetica_Condensed_Bold.c,
7118 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
7119 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
7120 dlls/wineps/data/Helvetica_Narrow.c,
7121 dlls/wineps/data/Helvetica_Narrow_Bold.c,
7122 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
7123 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
7124 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
7125 dlls/wineps/psdrv.h, configure, configure.in:
7126 Ian Pilcher <ian.pilcher@home.com>
7127 Build AFM data for core PostScript fonts into WINEPS.
7129 * include/acconfig.h, include/config.h.in, include/wine/port.h,
7130 library/port.c, server/file.c, win32/file.c, configure,
7131 configure.in, files/file.c:
7132 Marcus Meissner <marcus@jet.franken.de>
7133 Drop any file64 functions, try to use system supplied 64-bit mode by
7134 using proper defines.
7137 Huw D M Davies <hdavies@codeweavers.com>
7138 When reading resources in NLS_LoadStringExW we should map
7139 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
7141 * dlls/winmm/wineoss/audio.c:
7142 Huw D M Davies <hdavies@codeweavers.com>
7143 Attempt to write fragments and check whether we can notify the client
7144 after every message.
7146 * dlls/shlwapi/path.c, include/shlwapi.h:
7147 Marcus Meissner <marcus@jet.franken.de>
7148 First try at implementing PathGetCharType().
7151 Maciek Kaliszewski <kenon@go2.pl>
7152 Added better GCC-style #line directive handling.
7155 Francois Gouget <fgouget@codeweavers.com>
7156 configure.in: Remove unnecessary AC_PROG_RANLIB check
7157 Make.rules.in: Add missing CXX variable
7160 * library/Makefile.in:
7161 Francois Gouget <fgouget@codeweavers.com>
7162 Link libwine.so with $(LIBS).
7164 * dlls/wineps/truetype.c:
7165 Ian Pilcher <ian.pilcher@home.com>
7166 Use macros for FreeType includes.
7168 2001-05-25 Alexandre Julliard <julliard@winehq.com>
7171 Marcus Meissner <marcus@jet.franken.de>
7172 Don't just assume everything is a Dos Device, or mirc will not get any
7175 * dlls/comctl32/datetime.c:
7176 Gerard Patel <gerard.patel@asi.fr>
7177 Implemented DTM_GET/SETRANGE.
7179 2001-05-24 Alexandre Julliard <julliard@winehq.com>
7181 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
7182 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
7183 Dmitry Timoshkov <dmitry@codeweavers.com>
7184 Remove kernel32 dependency on user32 by implementing family of k32
7185 functions as callouts to user32.
7187 * include/winerror.h:
7188 Andreas Mohr <a.mohr@mailto.de>
7189 Added an unknown VxD error code.
7191 * documentation/installation-und-konfiguration.german:
7192 Andreas Mohr <a.mohr@mailto.de>
7193 Updated German documentation.
7195 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
7196 dlls/winmm/time.c, loader/task.c:
7197 Andreas Mohr <a.mohr@mailto.de>
7200 * dlls/user/user.spec, windows/message.c:
7201 Andreas Mohr <a.mohr@mailto.de>
7202 Get rid of GetCurrentTime16().
7204 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
7205 Andreas Mohr <a.mohr@mailto.de>
7206 Make snoop code take ordinal base into account.
7208 * dlls/kernel/comm.c, include/wine/winuser16.h:
7209 Andreas Mohr <a.mohr@mailto.de>
7210 - BuildCommDCB16() uses int instead of BOOL
7211 - OpenComm16() should return IE_BADID for *all* invalid strings
7213 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
7214 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
7216 Andreas Mohr <a.mohr@mailto.de>
7217 - add stubs SHLWAPI_294, UrlApplySchemeW
7218 - correct SHLWAPI_151 parameters
7219 - implemented StrTrimA
7221 * dlls/setupapi/virtcopy.c:
7222 Andreas Mohr <a.mohr@mailto.de>
7223 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
7225 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
7226 - add handler for VCD VxD ("virtual comm device" ?)
7227 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
7230 * dlls/wineps/psdrv.h:
7231 Ian Pilcher <ian.pilcher@home.com>
7232 Added AvgCharWidth member to font metrics.
7234 * dlls/wineps/agl.c:
7235 Ian Pilcher <ian.pilcher@home.com>
7236 Updated PostScript glyph name data.
7239 James Juran <jamesjuran@alumni.psu.edu>
7240 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
7243 2001-05-22 Alexandre Julliard <julliard@winehq.com>
7245 * tools/winebuild/build.h, tools/winebuild/import.c,
7246 tools/winebuild/main.c, tools/winebuild/parser.c,
7247 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
7248 Dmitry Timoshkov <dmitry@codeweavers.com>
7251 * include/winpos.h, windows/message.c, windows/winpos.c:
7252 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
7253 Small bug fix in scope window handling.
7254 Always check for message when QS_SENDMESSAGE is set.
7256 * documentation/configuring.sgml, documentation/multimedia.sgml,
7257 documentation/status/multimedia, documentation/wine-doc.sgml:
7258 Eric Pouech <eric.pouech@wanadoo.fr>
7259 Updated multimedia documentation.
7261 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
7262 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
7263 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
7264 dlls/msacm/wineacm.h:
7265 Eric Pouech <eric.pouech@wanadoo.fr>
7266 Mimic more closely Windows' behavior (a MSACM driver is always opened
7267 twice: first time for info gathering, subsequent openings for
7269 Added format suggestion for PCM.
7270 Cleaned up internal structures.
7272 * dlls/winmm/midimap/midimap.c,
7273 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
7274 Eric Pouech <eric.pouech@wanadoo.fr>
7275 Made midi mapper more robust.
7276 Added channel to device/channel mapping.
7277 Removed midiIn mapping (it doesn't exist on Windows).
7279 * dlls/winmm/lolvldrv.c, documentation/samples/config:
7280 Eric Pouech <eric.pouech@wanadoo.fr>
7281 Now loading the default setting for low level drivers from registry.
7283 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
7284 Use memset rather than bzero.
7286 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
7287 Mike Bond <mbond@cox.rr.com>
7288 Fixed spawnlp and added exec variants.
7290 * dlls/kernel/comm.c:
7291 Dmitry Timoshkov <dmitry@codeweavers.com>
7294 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
7295 Dmitry Timoshkov <dmitry@codeweavers.com>
7296 Fixed some dll separation issues.
7298 * dlls/msvcrt/data.c:
7299 Eric Pouech <eric.pouech@wanadoo.fr>
7300 Correctly generate the environment global variables.
7302 2001-05-21 Alexandre Julliard <julliard@winehq.com>
7305 Gerard Patel <gerard.patel@asi.fr>
7306 Take message filters into account for WM_PAINT too.
7308 * debugger/break.c, debugger/debugger.h, debugger/info.c,
7309 debugger/stabs.c, debugger/winedbg.c:
7310 Eric Pouech <eric.pouech@wanadoo.fr>
7311 Added the notion of delayed breakpoint (when a function is not loaded
7312 yet, the name will be tried again for each new loaded module).
7314 * dlls/commdlg/cdlg_Fr.rc:
7315 Eric Pouech <eric.pouech@wanadoo.fr>
7316 Some French translations.
7318 * dlls/winmm/wavemap/wavemap.c:
7319 Eric Pouech <eric.pouech@wanadoo.fr>
7320 Fixed open requests in case of error (if the physical device failed to
7321 open, the ACM stream was left opened).
7322 Added mapping search for waveIn devices.
7324 * windows/sysparams.c:
7325 Eric Pouech <eric.pouech@wanadoo.fr>
7326 Added basic support for SPI_GETSCREENREADER.
7328 2001-05-19 Alexandre Julliard <julliard@winehq.com>
7331 Eric Pouech <eric.pouech@wanadoo.fr>
7332 Fixed reply_message when there is no received message.
7335 Gerard Patel <gerard.patel@asi.fr>
7336 Fixed SetTimer for hwnd == 0.
7339 James Juran <jamesjuran@alumni.psu.edu>
7340 Accept responses from 1..n when choosing from multiple symbols to
7341 match the input labels.
7343 2001-05-18 Alexandre Julliard <julliard@winehq.com>
7346 Fixed typo in message filter check.
7348 * include/thread.h, loader/task.c, scheduler/thread.c:
7349 Removed THREAD_IsWin16.
7352 Ulrich Czekalla <uczekalla@codeweavers.com>
7353 Fix menu behaviour when escape is pressed.
7356 Marcus Meissner <Marcus.Meissner@caldera.de>
7357 Do not return FALSE on SetFileAttributes() failure (in readonly
7360 * server/queue.c, server/request.h, server/thread.c,
7361 server/trace.c, windows/clipboard.c, windows/message.c,
7362 windows/queue.c, windows/timer.c, windows/win.c,
7363 windows/x11drv/event.c, dlls/user/user32.spec,
7364 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
7365 include/message.h, include/queue.h, include/server.h,
7366 include/user.h, include/winuser.h:
7367 Moved the major part of message queue and window timer handling into
7369 Implemented MsgWaitForMultipleObjectsEx.
7371 * windows/x11drv/clipboard.c, windows/defwnd.c,
7372 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
7373 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
7374 Francois Gouget <fgouget@free.fr>
7377 * dlls/x11drv/xvidmode.c:
7378 Marcus Meissner <marcus@jet.franken.de>
7379 Fixed compile if we do not have the xf86vidmode extension.
7381 * dlls/shell32/shellpath.c:
7382 Marcus Meissner <Marcus.Meissner@caldera.de>
7383 The shell special folder path creation did not mkdir the last
7384 component of the path if it did not end with \.
7386 * scheduler/thread.c, include/winnt.h:
7387 Marcus Meissner <Marcus.Meissner@caldera.de>
7388 Enhanced SetThreadExecutionState stub.
7390 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
7391 Mike Bond <mbond@cox.rr.com>
7392 Implementation of spawnl and spawnlp.
7394 * dlls/winspool/info.c:
7395 Marcus Meissner <marcus@jet.franken.de>
7396 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
7398 Only set the default printer if there is no entry yet or it is not
7401 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
7402 Keyboard events did not update AsyncKeyStateTable, now they do.
7404 * controls/edit.c, dlls/imm32/imm.c:
7405 James Juran <jamesjuran@alumni.psu.edu>
7406 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
7408 2001-05-16 Alexandre Julliard <julliard@winehq.com>
7410 * dlls/x11drv/dga2.c:
7411 Marcus Meissner <marcus@jet.franken.de>
7412 Adopted to new threaded displays.
7414 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
7415 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
7416 configure, configure.in:
7417 Ian Pilcher <ian.pilcher@home.com>
7418 Read metrics from TrueType fonts.
7420 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
7421 Only measure child rectangles of visible children when deciding about
7424 * dlls/winspool/info.c:
7425 Ian Pilcher <ian.pilcher@home.com>
7426 Disable /etc/printcap parsing if no PPD file specified.
7428 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
7429 Ian Pilcher <ian.pilcher@home.com>
7430 Guesstimate Windows font metrics for Type 1 fonts.
7432 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
7433 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
7434 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
7435 windows/user.c, windows/win.c, windows/winpos.c,
7436 dlls/user/display.c, dlls/user/user_main.c,
7437 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
7438 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7439 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
7440 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
7441 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
7443 Create an X connection for each thread, and process X events in the
7444 thread that created the corresponding X window.
7445 Spawn a separate thread to run the desktop message loop in desktop
7448 * include/wine/port.h, library/port.c:
7451 2001-05-14 Alexandre Julliard <julliard@winehq.com>
7453 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
7454 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
7455 server/console.c, server/file.c, server/pipe.c, server/serial.c,
7456 server/sock.c, win32/device.c, win32/file.c,
7457 windows/clipboard.c, dlls/winaspi/aspi.c,
7458 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
7459 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
7460 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
7461 include/config.h.in, include/wine/port.h, library/loader.c,
7462 configure, configure.in, dlls/shell32/shelllink.c:
7463 Marcus Meissner <marcus@jet.franken.de>
7464 Implemented 64bit file size handling.
7465 Removed several unneeded sys/stat.h includes.
7468 Clear owner of system message queue to avoid freeing it when the first
7471 * documentation/printing.sgml:
7472 Ian Pilcher <ian.pilcher@home.com>
7475 * include/winsock.h:
7476 Bang Jun-Young <bjy@mogua.org>
7477 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
7480 Gerard Patel <gerard.patel@asi.fr>
7481 Test if the menu is destroyed before displaying a menu item.
7483 2001-05-11 Alexandre Julliard <julliard@winehq.com>
7485 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
7486 Create a new window for the top popup menu on every new menu tracking,
7487 so that the window belongs to the right thread.
7489 * dlls/wineps/font.c, files/drive.c,
7490 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
7491 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
7492 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
7493 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
7494 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
7495 dlls/shell32/shellord.c:
7496 Francois Gouget <fgouget@free.fr>
7497 Remove unnecessary single quoting of debugstr_xxx strings.
7499 * documentation/configuring.sgml, documentation/running.sgml:
7500 Francois Gouget <fgouget@free.fr>
7501 Add a warning saying that the x11drv section is getting outdated.
7502 Add templates for missing configuration options to the x11drv section.
7503 Remove obsolete command-line options.
7505 * include/imagehlp.h, include/winbase.h:
7506 Francois Gouget <fgouget@free.fr>
7507 Removed some more obsolete 32 suffixes.
7509 * dlls/wineps/afm.c:
7510 Ian Pilcher <ian.pilcher@home.com>
7511 Eliminate __compar_fn_t.
7513 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
7514 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
7515 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
7516 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
7517 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
7518 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
7519 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
7520 graphics/x11drv/palette.c, graphics/x11drv/text.c,
7521 graphics/x11drv/xfont.c, include/x11drv.h,
7522 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
7523 Renamed display to gdi_display where it is used for GDI operations, to
7524 allow supporting multiple X connections.
7526 2001-05-10 Alexandre Julliard <julliard@winehq.com>
7528 * include/version.h, ANNOUNCE, ChangeLog:
7531 ----------------------------------------------------------------
7532 2001-05-10 Alexandre Julliard <julliard@winehq.com>
7534 * dlls/x11drv/window.c, windows/win.c:
7535 Fixed reparenting to desktop (found by Gerard Patel).
7538 Really free the memory on dll unload.
7540 * dlls/user/user_main.c, dlls/x11drv/window.c,
7541 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
7542 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
7543 Moved ScrollWindowEx implementation to the graphics driver.
7545 * tools/winelauncher.in:
7546 Francois Gouget <fgouget@codeweavers.com>
7547 Don't start applications in the background to avoid breaking console
7550 * include/wine/obj_oleaut.h:
7551 Francois Gouget <fgouget@free.fr>
7552 The declaration of DECIMAL in VARIANT happens in the wrong place.
7553 Comment out for now.
7555 * documentation/printing.sgml:
7556 Marcus Meissner <marcus@jet.franken.de>
7557 Changed the printing documentation to include CUPS and LPR support,
7558 also give some hints on AFM files in system and generic.ppd.
7560 * documentation/samples/generic.ppd:
7561 Marcus Meissner <marcus@jet.franken.de>
7562 Added a generic level 3 color postscript PPD (for /etc/printcap based
7566 Ove Kaaven <ovek@transgaming.com>
7567 Added version entry for DirectX 7.0a.
7569 2001-05-09 Alexandre Julliard <julliard@winehq.com>
7571 * windows/x11drv/event.c:
7572 Removed XShmCompletion event support (no longer used).
7574 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
7575 programs/winetest/wine.xs:
7576 Got rid of MakeMaker so we can build outside the source tree.
7578 * scheduler/client.c:
7579 Allow WINESERVER to specify a relative path.
7581 * dlls/wsock32/socket.c:
7582 Bang Jun-Young <bjy@mogua.org>
7583 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
7584 Undefine it to avoid a conflict.
7586 * dlls/ntdll/signal_i386.c:
7587 Bang Jun-Young <bjy@mogua.org>
7588 Do not use internal exception codes defined by Wine with NetBSD,
7589 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
7590 is not supported by NetBSD.
7592 * server/context_i386.c:
7593 Bang Jun-Young <bjy@mogua.org>
7594 Added support for NetBSD.
7597 Ove Kaaven <ovek@transgaming.com>
7598 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
7599 more with the DirectX SDK headers' idea of what the interface looks
7602 * dlls/kernel/format_msg.c:
7603 Duane Clark <dclark@akamail.com>
7604 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
7607 * windows/focus.c, windows/message.c, windows/win.c,
7609 Use 32-bit hook functions where possible. Cleaned up a couple of
7612 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
7613 windows/x11drv/event.c, windows/x11drv/keyboard.c,
7614 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
7615 msdos/int21.c, msdos/ioports.c, objects/palette.c,
7616 dlls/user/resource.c, dlls/version/install.c,
7617 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
7618 dlls/winmm/driver.c, dlls/winmm/mci.c,
7619 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
7620 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
7621 files/profile.c, graphics/win16drv/init.c,
7622 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
7623 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
7624 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
7625 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
7626 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
7627 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
7628 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
7629 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
7630 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
7631 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
7632 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
7633 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
7634 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
7635 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
7636 Francois Gouget <fgouget@free.fr>
7637 Add '\n' at the end of traces.
7639 * include/nonclient.h, include/user.h, include/win.h,
7640 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
7641 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
7642 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
7643 Moved window move/resize syscommand handling to the graphics driver.
7646 Mike McCormack <mike_mccormack@looksmart.com.au>
7647 Only draw the padding area of the combo box, don't erase the combo
7650 * tools/specmaker/msmangle.c:
7651 Francois Gouget <fgouget@free.fr>
7652 Renamed 'operator_compliment' to 'operator_complement'.
7655 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7656 Fixed a paint problem reported by Mike McCormack.
7658 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
7659 dlls/wineps/psdrv.h:
7660 Ian Pilcher <ian.pilcher@home.com>
7661 Unicode encodings for PostScript fonts.
7663 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
7664 dlls/winspool/wspool.c:
7665 Marcus Meissner <marcus@jet.franken.de>
7666 Implemented /etc/printcap based printing support.
7667 Changed 'CUPS:printername' to 'LPR:printername'.
7668 Some fixes in AddPrinterW().
7671 James Juran <jamesjuran@alumni.psu.edu>
7672 Add missing newline to WARN messages.
7674 2001-05-08 Alexandre Julliard <julliard@winehq.com>
7676 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
7677 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
7678 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
7679 Francois Gouget <fgouget@free.fr>
7680 Print the tid in the first column when +tid is specified.
7682 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
7683 Marcus Meissner <marcus@jet.franken.de>
7684 PS passthrough was sending 2 bytes too many.
7685 Added GETSETPRINTORIENT stub.
7686 Implemented EPSPRINTING mode changer.
7688 2001-05-07 Alexandre Julliard <julliard@winehq.com>
7690 * dlls/wineps/escape.c:
7691 Ian Pilcher <ian.pilcher@home.com>
7692 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
7694 * dlls/wineps/init.c:
7695 Ian Pilcher <ian.pilcher@home.com>
7696 Fixed rounding error in page size calculation.
7698 * dlls/commdlg/printdlg.c:
7699 Duane Clark <dclark@akamail.com>
7700 Swap portrait/landscape icon when button clicked.
7702 * documentation/samples/config:
7703 Duane Clark <dclark@akamail.com>
7704 Added entry for printing to a file.
7706 * graphics/x11drv/codepage.c, include/Makefile.in,
7707 include/minmax.h, include/windef.h:
7708 Francois Gouget <fgouget@codeweavers.com>
7709 Added the minmax.h header (VC6).
7710 Added support for NOMINMAX.
7711 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
7713 * dlls/Makedll.rules.in:
7714 Marcus Meissner <marcus@jet.franken.de>
7715 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
7718 * configure.in, configure:
7719 Bang Jun-Young <bjy@mogua.org>
7720 Add the NetBSD style errno location.
7721 Modify a message to give a bit more info when building Wine on NetBSD.
7723 * include/guiddef.h, include/objbase.h:
7724 Francois Gouget <fgouget@free.fr>
7725 Added missing include directives.
7728 Francois Gouget <fgouget@free.fr>
7729 Remove the anonymous function parameter from generate_list calls when
7731 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
7733 * include/msvcrt/stdio.h, include/windows.h:
7734 Francois Gouget <fgouget@free.fr>
7735 RC_INVOKED (&NOWINRES) special cases.
7738 Francois Gouget <fgouget@free.fr>
7739 -l/-L were not renamed to -t/-T in the usage messages.
7741 * dlls/setupapi/virtcopy.c:
7742 Chris Morgan <cmorgan@wpi.edu>
7743 Fix duplicate directories being concatenated to buffer in
7744 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
7745 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
7746 to a users directories during an install.
7748 * dlls/winmm/wineoss/oss.c:
7749 Bang Jun-Young <bjy@mogua.org>
7750 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
7752 * dlls/winmm/wineoss/mixer.c:
7753 Bang Jun-Young <bjy@mogua.org>
7754 Include missing errno.h.
7756 * dlls/commdlg/fontdlg.c:
7757 Marcus Meissner <marcus@jet.franken.de>
7758 Drop flags during font enumeration for font chooser if we get no
7761 * dlls/gdi/gdi.spec:
7762 Marcus Meissner <marcus@jet.franken.de>
7763 Changed some ptr into str.
7765 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
7766 include/wtypes.h, include/oleauto.h:
7767 Francois Gouget <fgouget@codeweavers.com>
7768 Added support for the DECIMAL type.
7769 Names are no longer suffixed with 32! Removed it.
7771 * dlls/winsock/socket.c:
7772 Francois Gouget <fgouget@codeweavers.com>
7773 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
7775 * include/winerror.h:
7776 Francois Gouget <fgouget@codeweavers.com>
7779 * dlls/wineps/init.c:
7780 Marcus Meissner <marcus@jet.franken.de>
7781 Report that we have 2^16 colors, so PowerPoint97 prints colored
7784 * dlls/wineps/text.c:
7785 Marcus Meissner <marcus@jet.franken.de>
7786 For underlining and striking out text we need to send a 'newpath' or
7787 have the whole page filled with black.
7789 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
7790 Marcus Meissner <marcus@jet.franken.de>
7791 Paper dialog translated to German.
7794 Francois Gouget <fgouget@codeweavers.com>
7795 Potential buffer overflow in PROFILE_CopyEntry.
7797 2001-05-05 Alexandre Julliard <julliard@winehq.com>
7799 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
7800 dlls/ttydrv/user.c, dlls/user/user_main.c,
7801 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
7802 include/keyboard.h, include/user.h, windows/keyboard.c,
7803 windows/sysparams.c:
7804 Remove Get/SetBeepActive from USER driver and manage it locally inside
7805 SystemParametersInfo.
7807 * dlls/commdlg/printdlg.c:
7808 Marcus Meissner <marcus@jet.franken.de>
7809 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
7811 * debugger/winedbg.c, debugger/winedbg.spec:
7812 Delay import of user32 to allow debugging crashes in user init code.
7814 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
7815 dlls/commdlg/printdlg.c:
7816 Marcus Meissner <marcus@jet.franken.de>
7817 Implemented large parts of PageSetupDlgA.
7819 * dlls/commdlg/fontdlg.c:
7820 Marcus Meissner <marcus@jet.franken.de>
7821 Debug output for flags, select first available height and weight when
7824 2001-05-03 Alexandre Julliard <julliard@winehq.com>
7827 Make sure we recompute the visible region in DC hook.
7829 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
7830 Ian Pilcher <ian.pilcher@home.com>
7831 Misc. error checking in PostScript driver.
7833 * dlls/comctl32/pager.c:
7834 Susan Farley <susan@codeweavers.com>
7835 Implement autorepeat scrolling when button is held down.
7836 Improvements to size and appearance of buttons.
7838 * documentation/Makefile.in:
7839 Francois Gouget <fgouget@codeweavers.com>
7840 Clean should also delete the pdf, ps and .out(?) files.
7842 * documentation/make_winehq:
7843 Francois Gouget <fgouget@codeweavers.com>
7844 Fix the www.winehq.com directory handling.
7846 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
7847 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
7848 Eric Pouech <eric.pouech@wanadoo.fr>
7849 Started handling of several symbols with the same name.
7850 Fixed trampoline identification.
7852 * documentation/debugger.sgml:
7853 Eric Pouech <eric.pouech@wanadoo.fr>
7854 Added a small section about expressions in winedbg.
7856 2001-05-02 Alexandre Julliard <julliard@winehq.com>
7859 Uncommented the VirtualFree call on dll unload.
7861 * configure, configure.in:
7862 Ove Kaaven <ovek@transgaming.com>
7863 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
7864 incompatible with the GLX implementation (e.g. nvidia).
7865 Removed the old "OSMesa not found" warning.
7867 * dlls/commdlg/printdlg.c:
7868 Marcus Meissner <marcus@jet.franken.de>
7869 Fixed PrintDlg so the devnames struct contains the correct driver
7870 printer and port names.
7872 * documentation/debugging.sgml:
7873 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
7874 Typo in stub-reporting style description
7876 * dlls/msvcrt/msvcrt.spec:
7877 Francois Gouget <fgouget@free.fr>
7878 ntdll._iswctype should be ntdll.iswctype.
7881 Marcus Meissner <marcus@jet.franken.de>
7882 Do not HeapFree() memory not allocated by us in COMBO_GetText.
7883 Convert return value from LB_GETTEXT into COMBO_GetText.
7885 2001-04-30 Alexandre Julliard <julliard@winehq.com>
7887 * configure, configure.in:
7888 Marcus Meissner <marcus@jet.franken.de>
7889 Added check for cups/cups.h header file and a warning if we find only
7890 runtime libraries, but no headers.
7893 Mike McCormack <mike_mccormack@looksmart.com.au>
7894 Draw the padding area of a combo box.
7896 * dlls/wineps/init.c:
7897 Ian Pilcher <ian.pilcher@home.com>
7898 Check for errors in PSDRV_Init.
7900 * windows/x11drv/event.c:
7901 Marcus Meissner <marcus@jet.franken.de>
7902 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
7905 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
7906 Chris Morgan <cmorgan@wpi.edu>
7907 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
7909 2001-04-27 Alexandre Julliard <julliard@winehq.com>
7911 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
7913 Ove Kaaven <ovek@transgaming.com>
7914 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
7916 * controls/desktop.c, controls/edit.c, controls/menu.c,
7917 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
7918 dlls/win32s/win32s16.spec, scheduler/process.c,
7919 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
7920 Patrik Stridvall <ps@leissner.se>
7921 Documentation name fixes.
7923 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
7924 Patrik Stridvall <ps@leissner.se>
7925 Added documentation.
7927 * include/acconfig.h, include/config.h.in, configure,
7928 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
7929 dlls/wineps/Makefile.in, dlls/wineps/init.c,
7930 dlls/winspool/Makefile.in, dlls/winspool/info.c,
7931 dlls/winspool/wspool.c:
7932 Marcus Meissner <Marcus.Meissner@caldera.de>
7933 Added CUPS printing support.
7935 * dlls/ddraw/ddraw_private.h:
7936 Francois Gouget <fgouget@free.fr>
7937 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
7939 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
7940 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
7941 Ove Kaaven <ovek@transgaming.com>
7942 Reimplemented DXGrab with improvements; it no longer depends on
7943 XVidMode, and it releases the grab if the app exits full-screen
7944 DirectDraw. Also made the UseDGA option available for AppDefaults
7947 2001-04-25 Alexandre Julliard <julliard@winehq.com>
7949 * windows/cursoricon.c, windows/syscolor.c,
7950 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
7951 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
7952 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
7953 Patrik Stridvall <ps@leissner.se>
7954 Fixed some issues found by winapi_check.
7956 * windows/x11drv/wnd.c:
7957 Avoid crash on deleted windows.
7959 * tools/winapi_check/modules.dat,
7960 tools/winapi_check/win16/compobj.api,
7961 tools/winapi_check/win16/setupx.api,
7962 tools/winapi_check/win16/user.api,
7963 tools/winapi_check/win32/crtdll.api,
7964 tools/winapi_check/win32/kernel32.api,
7965 tools/winapi_check/win32/msvcrt.api,
7966 tools/winapi_check/win32/ntdll.api,
7967 tools/winapi_check/win32/ole32.api,
7968 tools/winapi_check/win32/ttydrv.api,
7969 tools/winapi_check/win32/user32.api,
7970 tools/winapi_check/win32/version.api,
7971 tools/winapi_check/win32/wintrust.api,
7972 tools/winapi_check/win32/ws2_32.api,
7973 tools/winapi_check/win32/x11drv.api,
7974 tools/winapi_check/winapi_check,
7975 tools/winapi_check/winapi_documentation.pm:
7976 Patrik Stridvall <ps@leissner.se>
7977 - Minor API files update
7980 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
7981 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
7982 Corrected a typo in spec file and added some stubs.
7984 * dlls/winmm/mmsystem.c:
7985 James Hatheway <james@macadamian.com>
7986 PlaySoundA should return TRUE when it stops playing sound.
7988 2001-04-24 Alexandre Julliard <julliard@winehq.com>
7990 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
7991 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
7992 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
7993 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
7994 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7995 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
7996 include/user.h, include/win.h, include/winpos.h,
7997 include/x11drv.h, windows/Makefile.in, windows/dce.c,
7998 windows/defwnd.c, windows/event.c, windows/focus.c,
7999 windows/message.c, windows/painting.c, windows/scroll.c,
8000 windows/win.c, windows/winpos.c:
8001 Moved most of the implementation of SetWindowPos and SetDrawable into
8002 the user driver, and the corresponding code into the dlls/x11drv
8003 directory. Moved a few functions out of the window driver into the
8004 user driver. Plus a few related cleanups.
8006 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
8007 dlls/opengl32/wgl.c:
8010 * relay32/relay386.c:
8011 Marcus Meissner <marcus@jet.franken.de>
8012 Drop SYSLEVEL checks from relay debugging, since they break debugging
8015 * include/msvcrt/stdlib.h:
8016 Francois Gouget <fgouget@free.fr>
8017 Don't use Windows types like LONGLONG in msvcrt headers.
8019 * debugger/db_disasm.c:
8020 Marcus Meissner <marcus@jet.franken.de>
8021 Added some more disassembly instructions (notably rdtsc, which is used
8022 by several programs) and more MMX.
8024 2001-04-23 Alexandre Julliard <julliard@winehq.com>
8027 Francois Gouget <fgouget@free.fr>
8028 Use snprintf to prevent buffer overflows in format_exception_msg.
8031 Francois Gouget <fgouget@codeweavers.com>
8032 Prevent use by Wine's source.
8033 Added missing 'function' definitions (macros really).
8035 * dlls/msvcrt/time.c:
8036 Francois Gouget <fgouget@codeweavers.com>
8037 We must not free the pointer returned by localtime (especially not
8039 We no longer need to include stdlib.h.
8041 * include/msvcrt/stddef.h:
8042 Francois Gouget <fgouget@codeweavers.com>
8043 Added offsetof (for the MFC).
8045 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
8046 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
8047 include/msvcrt/malloc.h, include/msvcrt/search.h,
8048 include/msvcrt/stdlib.h:
8049 Francois Gouget <fgouget@codeweavers.com>
8050 Add msvcrt/malloc.h (for the MFC).
8051 Add msvcrt/search.h.
8052 Move duplicated definitions to the new headers.
8053 Use malloc.h instead of stdlib.h when sensible.
8055 * include/msvcrt/crtdbg.h:
8056 Francois Gouget <fgouget@codeweavers.com>
8057 Provide limited support for the msvcrt debug API.
8060 Francois Gouget <fgouget@codeweavers.com>
8061 Files with special characters may not have been renamed. Try to match
8064 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
8065 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
8066 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
8067 dlls/msacm/wineacm.h:
8068 Eric Pouech <eric.pouech@wanadoo.fr>
8069 Added cache for drivers information.
8070 Fixed a few bugs (memory handling, version info...)
8071 Enhanced validity checks.
8073 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
8074 Ian Pilcher <ian.pilcher@home.com>
8075 Use typecasts to suppress compiler warnings.
8078 Marcus Meissner <marcus@jet.franken.de>
8079 Implemented GetCharABCWidths with GetCharWidth.
8082 Marcus Meissner <marcus@jet.franken.de>
8083 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
8086 * debugger/db_disasm.c:
8087 Marcus Meissner <marcus@jet.franken.de>
8088 Added some MMX disassembly to the debugger.
8091 Eric Pouech <eric.pouech@wanadoo.fr>
8092 Fixed getting a variable address.
8095 Eric Pouech <eric.pouech@wanadoo.fr>
8096 Fixed float variables display.
8098 2001-04-20 Alexandre Julliard <julliard@winehq.com>
8101 Dominik Strasser <dominik.strasser@mchp.siemens.de>
8102 Allow illegal handles in FindClose.
8104 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
8105 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
8106 files/drive.c, objects/dib.c, tools/wineconf,
8107 debugger/ext_debugger.c, dlls/comctl32/animate.c,
8108 dlls/ole32/antimoniker.c:
8109 Andreas Mohr <a.mohr@mailto.de>
8112 * windows/property.c:
8113 Andreas Mohr <a.mohr@mailto.de>
8114 - make sure that we really use the correct amount of parameters each
8115 time for the callback function
8116 - always pass strings instead of atoms to Win32 enum proc
8117 - fix trace crash due to string format displaying of atom (LOWORD
8120 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
8121 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
8122 Ian Pilcher <ian.pilcher@home.com>
8123 Store each glyph name only once in PostScript driver.
8125 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
8126 Take a stab at implementing SetSolidBrush16.
8128 * dlls/comctl32/imagelist.c:
8129 Andreas Mohr <a.mohr@mailto.de>
8130 Fixed off by one error in ImageList_DrawIndirect().
8131 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
8134 * dlls/winmm/wineoss/mixer.c:
8135 James Hatheway <james@macadamian.com>
8136 Make sure to return our variable with the correct return value.
8139 Dmitry Timoshkov <dmitry@codeweavers.com>
8140 VirtualProtect should return correct old protection flags.
8142 * dlls/comctl32/rebar.c:
8143 Guy L. Albertelli <galberte@neo.lrun.com>
8144 - Notify parent of child size changes when changes are from WM_SIZE
8146 - If more than one band exists, then first band may have a gripper.
8147 - Fix the band layout algorithm to handle some issues from WinARA.
8149 * dlls/comctl32/comboex.c:
8150 Guy L. Albertelli <galberte@neo.lrun.com>
8151 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
8152 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
8153 - Clean up some traces.
8156 Francois Gouget <fgouget@free.fr>
8157 Fix file lossage in subdirectories of an 'include' directory (closes #163).
8158 When case fixing #includes, take into account that the file may have
8159 been renamed (closes #161).
8160 Better support of $(SRCDIR) in -I directives.
8161 RTF was not recognised in rc files because it was in the wrong place.
8162 Escape weird characters when putting the rc filename in the spec file.
8164 * documentation/wine.man.in:
8165 Lawson Whitney <lawson_whitney@juno.com>
8166 Added WINEPRELOAD to man wine.
8168 * dlls/kernel/comm.c:
8169 Dominik Strasser <dominik.strasser@t-online.de>
8170 Don't use RTSCTS if Str handshake is enabled.
8171 Use appropriate Unix timeout values in SetCommTimeouts.
8173 2001-04-18 Alexandre Julliard <julliard@winehq.com>
8175 * ANNOUNCE, ChangeLog, include/version.h:
8178 ----------------------------------------------------------------
8179 2001-04-18 Alexandre Julliard <julliard@winehq.com>
8181 * dlls/Makefile.in: Fixed setupapi dependencies.
8183 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
8184 GetAsyncKeyState now clears "has been pressed" information of only the
8185 requested key instead of all keys.
8187 * windows/dce.c, dlls/user/user_main.c:
8188 No need to preallocate DCEs since they are allocated on demand
8191 * include/wingdi.h, include/winuser.h, include/dce.h:
8192 Moved DCX_* constants to winuser.h.
8194 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
8195 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
8196 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
8197 dlls/ddraw/dsurface/dga2.h:
8198 Removed a few obsolete files.
8200 * dlls/ddraw/dsurface/hal.c:
8201 Ove Kaaven <ovek@transgaming.com>
8202 Fix DGA so it works properly again.
8204 * dlls/msacm/msacm32_main.c:
8205 James Hatheway <james@macadamian.com>
8206 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
8209 * dlls/comctl32/listview.c:
8210 James Hatheway <james@macadamian.com>
8211 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
8214 Francois Gouget <fgouget@codeweavers.com>
8215 Enhanced the pragma pack handling.
8216 Enhanced the 'afxres.h' handling (the indentation).
8217 Start issuing winemaker's warnings in the source files themselves.
8219 2001-04-17 Alexandre Julliard <julliard@winehq.com>
8221 * controls/listbox.c, windows/message.c:
8222 Gerard Patel <gerard.patel@asi.fr>
8223 Do not send WM_MOUSEACTIVATE for children of desktop.
8225 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
8226 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
8227 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
8228 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
8229 Ove Kaaven <ovek@transgaming.com>
8230 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
8231 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
8232 display driver (x11drv) HAL implementations of these features.
8234 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
8235 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
8236 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
8237 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
8238 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
8239 dlls/setupapi/virtcopy.c:
8240 Andreas Mohr <a.mohr@mailto.de>
8241 - implement some more virtcopy (VCP) stuff
8242 - add some setupx resources
8243 - implement VHSTR functionality
8244 - large parts of VCP callback handling
8245 - merge setupapi and setupx stuff, especially resource handling
8246 gets rid of setupx debug channel; setupapi is the only one that remains
8248 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
8249 dlls/ddraw/dsurface/dibtexture.h:
8250 Ove Kaaven <ovek@transgaming.com>
8251 Removed the obsolete DIBTexture surface class.
8253 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
8254 dlls/ddraw/dsurface/main.c:
8255 Ove Kaaven <ovek@transgaming.com>
8256 Fill in some more HAL fields. Flip some of them when appropriate.
8257 Allow SetSurfaceDesc to change client memory surface address.
8258 Propagate DIB color table updates to backbuffers too (thanks to
8261 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
8262 Ove Kaaven <ovek@transgaming.com>
8263 Fill in some DirectDrawPalette HAL fields.
8265 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
8266 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
8267 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
8268 Ove Kaaven <ovek@transgaming.com>
8269 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
8270 and the User constructor filling in the main capability bits.
8272 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
8273 Ove Kaaven <ovek@transgaming.com>
8274 Fill in some of the ddraw HAL fields.
8275 Call the set_exclusive_mode callback when necessary.
8276 Added a Main_DirectDraw_GetCaps method.
8277 Removed references to obsolete DIBTexture surface class.
8279 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
8280 Ove Kaaven <ovek@transgaming.com>
8281 Implemented gamma control on the DirectDraw primary window.
8282 Ensured that the primary window is created before the constructor returns.
8283 Flag the primary window as transparent so mouse clicks pass through it.
8284 Put the primary window handle into a reserved field for x11drv HAL use.
8287 Francois Gouget <fgouget@free.fr>
8288 Fix typo so that wintrust is built.
8290 * documentation/configuring.sgml:
8291 Joerg Mayer <jmayer@loplof.de>
8292 Add a missing </sect3>.
8294 * dlls/wsock32/socket.c:
8295 Joerg Mayer <jmayer@loplof.de>
8296 Use of proper test gets rid of a signed/unsigned warning.
8298 * graphics/x11drv/init.c:
8299 Ove Kaaven <ovek@transgaming.com>
8300 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
8303 Dmitry Timoshkov <dmitry@codeweavers.com>
8304 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
8307 2001-04-16 Alexandre Julliard <julliard@winehq.com>
8310 Eric Pouech <eric.pouech@wanadoo.fr>
8311 Fix some crash on bad parameter conditions.
8313 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
8314 Ove Kaaven <ovek@transgaming.com>
8315 Implemented _wtoi and _wtol.
8317 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
8318 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
8319 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
8320 Ove Kaaven <ovek@transgaming.com>
8321 Implemented the XF86DGA2 driver for the ddraw HAL.
8322 Entered some basic HAL device capabilities data.
8323 Added a GetDriverInfo handler.
8325 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
8326 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
8327 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
8328 Rein Klazes <rklazes@xs4all.nl>
8329 Added new dll wintrust.dll with a stub for WinVerifyTrust().
8331 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
8332 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
8333 Ove Kaaven <ovek@transgaming.com>
8334 Implemented the IDirectDrawGammaControl interface.
8336 * dlls/wineps/init.c, dlls/wineps/ppd.c:
8337 Ian Pilcher <ian.pilcher@home.com>
8338 Make paper size and bin type handling more like Windows drivers.
8341 Dmitry Timoshkov <dmitry@codeweavers.com>
8342 Add NULL check for lpnFit in GetTextExtentExPointW.
8344 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
8346 Gavriel State <gav@transgaming.com>
8347 Copy the first 128 colors from the default colormap to Wine's private
8348 colormap when using 'shared' colors.
8351 Ove Kaaven <ovek@transgaming.com>
8352 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
8353 DLL failed, so that winesetuptk's fake-windows installation work.
8355 * controls/listbox.c:
8356 Dmitry Timoshkov <dmitry@codeweavers.com>
8357 Slightly improve keyboard tracking in combobox.
8360 Dan Engel <dengel@sourceharvest.com>
8361 Set the backgound mode to opaque to paint highlighted text.
8363 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
8364 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
8365 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
8366 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
8367 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
8368 Ove Kaaven <ovek@transgaming.com>
8369 Added ddraw HAL and gamma ramp stuff to implementation structures.
8370 Added a parameter and return value to flip_data and flip_update.
8372 * graphics/x11drv/dib.c, include/x11drv.h:
8373 Ove Kaaven <ovek@transgaming.com>
8374 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
8376 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
8377 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
8380 Ove Kaaven <ovek@transgaming.com>
8381 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
8383 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
8384 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
8385 Ove Kaaven <ovek@transgaming.com>
8386 Add version resource to ddraw.dll, versioned to DirectX 7.0.
8388 * dlls/comctl32/listview.c:
8389 Francois Gouget <fgouget@free.fr>
8390 GetItemSpacing(true): Return the default item spacing if the view is
8391 LVS_ICON, and the current 'item size' otherwise.
8394 Dmitry Timoshkov <dmitry@codeweavers.com>
8395 Display thread id instead of %fs in snoop trace.
8397 * dlls/dinput/keyboard/main.c:
8398 Ove Kaaven <ovek@transgaming.com>
8399 Don't restore the saved keyboard autorepeat config, since the config
8400 save code itself was disabled a while ago...
8402 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
8403 Ove Kaaven <ovek@transgaming.com>
8404 Direct3D header update.
8407 Ove Kaaven <ovek@transgaming.com>
8408 New header d3dhal.h, the Direct3D HAL device driver interface.
8410 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
8411 Ove Kaaven <ovek@transgaming.com>
8412 Handle the %f case in wsprintf.
8414 * dlls/msvcrt/msvcrt.spec:
8415 Ove Kaaven <ovek@transgaming.com>
8416 Changed the spec definition of *s*printf from *str to ptr, since that
8417 parameter is a destination buffer that may only contain garbage on entry.
8419 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
8420 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
8421 Ove Kaaven <ovek@transgaming.com>
8422 Add version resource to dplayx.dll, versioned to DirectX 7.0.
8424 * include/wine/wine_common_ver.rc:
8425 Ove Kaaven <ovek@transgaming.com>
8426 Generalize the Wine version resource template a bit.
8428 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
8429 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
8430 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
8431 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
8432 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
8433 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
8434 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
8435 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
8436 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
8437 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
8438 Dmitry Timoshkov <dmitry@codeweavers.com>
8439 Replace "System" font by "Helv" in shell32 "About" dialog.
8441 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
8442 Dmitry Timoshkov <dmitry@codeweavers.com>
8443 Implementation of OLE32.IsAccelerator.
8445 * dlls/ole32/storage32.c:
8446 Dmitry Timoshkov <dmitry@codeweavers.com>
8447 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
8448 not a storage object.
8451 Dmitry Timoshkov <dmitry@codeweavers.com>
8452 Move implementation of CreateDC16 to CreateDCA.
8455 Gavriel State <gav@transgaming.com>
8456 Allocate bitmap objects in the large heap area.
8458 * dlls/wineps/text.c:
8459 Andreas Mohr <a.mohr@mailto.de>
8460 Fixed 0 count handling in PSDRV_Text.
8462 * graphics/x11drv/xfont.c:
8463 Dmitry Timoshkov <dmitry@codeweavers.com>
8464 Add MS Shell Dlg font to the set of default sans serif fonts.
8466 * dlls/msvcrt/time.c:
8467 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8468 Fixed MSVCRT_clock return type.
8470 2001-04-13 Alexandre Julliard <julliard@winehq.com>
8472 * documentation/printing.sgml:
8473 Added missing <listitem>.
8475 * server/file.c, server/mapping.c, server/object.h:
8476 Repaired shared PE data sections.
8478 * documentation/debugger.sgml:
8479 Eric Pouech <eric.pouech@wanadoo.fr>
8480 Added note on using shell scripts as AeDebug setup, added
8481 BreakOnDllLoad variable.
8483 * dlls/msacm/pcmconverter.c:
8484 Eric Pouech <eric.pouech@wanadoo.fr>
8487 * dlls/msacm/driver.c:
8488 Eric Pouech <eric.pouech@wanadoo.fr>
8489 Fixed opening of some drivers.
8491 * dlls/winmm/wavemap/wavemap.c:
8492 Eric Pouech <eric.pouech@wanadoo.fr>
8493 Fixed callback parameters (bogus hWave); added acm conversion for
8496 * dlls/winmm/mciwave/mciwave.c:
8497 Eric Pouech <eric.pouech@wanadoo.fr>
8498 Allow MCI_SET to change waveFormat for recording.
8499 Fixed buffer handling on recording end.
8500 Fixed size of recorded data in mmio file.
8502 * dlls/winmm/wineoss/audio.c:
8503 Eric Pouech <eric.pouech@wanadoo.fr>
8504 Fixed some buffers issue in recording.
8505 Zeroed unnecessary second parameter for WIM_DATA notification.
8507 * debugger/winedbg.c:
8508 Eric Pouech <eric.pouech@wanadoo.fr>
8509 Enhanced robustness at startup.
8512 Andreas Mohr <a.mohr@mailto.de>
8513 Preliminary support for MB_*MODAL styles.
8515 * dlls/comctl32/status.c:
8516 Andreas Mohr <a.mohr@mailto.de>
8517 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
8518 and use SetWindowPos instead for one of the MoveWindow()s
8519 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
8520 in every sub function, too)
8521 - remember hwndParent from create struct to use in at least WM_CREATE and
8522 WM_SIZE instead of GetParent() like in Windows
8523 - added DefWindowProc call to WM_SIZE like in Windows
8524 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
8525 - much more verbose +statusbar output
8526 - rename part_num to nPart for consistency
8527 - added nclm.cbSize to SystemParametersInfoA call
8528 - added FIXME to STATUSBAR_SetParts
8530 * dlls/commdlg/filedlg95.c:
8531 Gerard Patel <gerard.patel@asi.fr>
8532 Set the custom dialog box to the bottom of the Z-order.
8534 2001-04-12 Alexandre Julliard <julliard@winehq.com>
8536 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
8537 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
8538 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
8539 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
8540 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
8541 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
8542 include/winerror.h, ole/uuid.c:
8543 Peter Hunnisett <hunnise@nortelnetworks.com>
8544 - Provide lobby provider COM object header file and stub implementation
8545 - Break out dpl and dp service provider intialization
8546 - Add missing definition of E_PENDING
8547 - Resolve a few fixmes
8548 - Fix includes for dplay.h
8550 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
8551 Added first/last message filters to MSG_InternalGetMessage to avoid
8554 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
8556 Michael Stefaniuc <mstefani@redhat.de>
8557 - added stubs for three console functions
8561 James Hatheway <james@macadamian.com>
8565 James Hatheway <james@macadamian.com>
8566 SetWindowRgn shouldn't activate the window.
8568 2001-04-10 Alexandre Julliard <julliard@winehq.com>
8570 * dlls/crtdll/crtdll_main.c:
8571 Francois Gouget <fgouget@free.fr>
8572 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
8574 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
8575 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
8576 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
8577 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
8578 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
8579 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
8580 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
8581 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
8582 Francois Gouget <fgouget@free.fr>
8583 Include the msvcrt headers, remove duplicate definitions.
8584 Fixed the signature of a few functions.
8585 Don't use wcs* functions, use *W (from unicode.h) instead.
8587 * include/tchar.h, include/windef.h, include/winnt.h:
8588 Francois Gouget <fgouget@free.fr>
8589 Prevent multiple definitions caused by MSVCRT headers.
8591 * dlls/Makedll.rules.in:
8592 Francois Gouget <fgouget@free.fr>
8593 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
8595 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
8596 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
8597 include/Makefile.in, include/msvcrt/conio.h,
8598 include/msvcrt/ctype.h, include/msvcrt/direct.h,
8599 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
8600 include/msvcrt/process.h, include/msvcrt/stddef.h,
8601 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
8602 include/msvcrt/string.h, include/msvcrt/time.h,
8603 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
8604 Francois Gouget <fgouget@free.fr>
8605 Added headers for the msvcrt library.
8607 * controls/edit.c, windows/winproc.c:
8608 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
8609 Removed mapping of 16-bit edit messages in the generic routines.
8611 * programs/winemine/main.c:
8612 Pass the correct string length to RegSetValueExA.
8614 * dlls/advapi32/registry.c:
8615 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
8617 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
8618 Peter Hunnisett <hunnise@nortelnetworks.com>
8619 Added stub for WSASend.
8621 * dlls/ntdll/reg.c, server/registry.c:
8622 Fixed handling of \\Registry prefix.
8624 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
8625 Gerard Patel <gerard.patel@asi.fr>
8626 Stub for OleLoadPictureEx.
8628 * dlls/comctl32/comboex.c:
8629 Michael Stefaniuc <mstefani@redhat.de>
8632 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
8633 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
8634 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
8635 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
8636 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
8637 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
8638 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
8639 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
8640 Francois Gouget <fgouget@free.fr>
8641 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
8642 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
8643 Remove '_cdecl', it's unnecessary
8645 2001-04-09 Alexandre Julliard <julliard@winehq.com>
8647 * programs/winetest/test.pl, programs/winetest/wine.pm,
8648 programs/winetest/wine.xs, programs/winetest/winetest.c:
8649 Store the function pointer in the %prototypes hash instead of the
8650 function name to avoid looking it up on every call.
8651 Fixed callback thunks to use stdcall calling convention.
8653 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
8654 Dmitry Timoshkov <dmitry@codeweavers.com>
8655 Display thread id instead of %fs in relay trace.
8657 * dlls/kernel/time.c:
8658 James Hatheway <james@macadamian.com>
8659 Fill in StandardName field in struct returned from GetTimeZoneInformation.
8661 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
8662 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
8663 Marcus Meissner <marcus@jet.franken.de>
8664 Added some stubs for functions used by newer rpcrt4 dlls.
8666 * objects/dc.c: Francois Gouget <fgouget@free.fr>
8667 GetDeviceCaps: make sure the devCaps field is not NULL before
8670 * dlls/ole32/compobj.c, include/wine/obj_base.h:
8671 Marcus Meissner <marcus@jet.franken.de>
8672 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
8674 * dlls/comctl32/comctl_De.rc:
8675 Marcus Meissner <marcus@jet.franken.de>
8676 Translations for German language.
8678 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
8679 Marcus Meissner <marcus@jet.franken.de>
8680 Added GetConvertStg stub.
8682 * dlls/ddraw/main.c:
8683 Marcus Meissner <marcus@jet.franken.de>
8684 Actually print the guids in DllGetClassObject().
8686 * README, tools/wineinstall:
8687 Andreas Mohr <a.mohr@mailto.de>
8688 Added uninstall hints.
8690 * debugger/debugger.h, debugger/winedbg.c:
8691 James Hatheway <james@macadamian.com>
8692 Modify debugger to understand special undocumented "Name Thread"
8693 exception from MS VC6.
8695 * controls/combo.c, controls/listbox.c:
8696 Dmitry Timoshkov <dmitry@codeweavers.com>
8697 Really do not roll up if selection is being tracked by arrow keys in
8698 the dropdown listbox.
8700 * dlls/user/ddeml.c:
8701 Rein Klazes <rklazes@xs4all.nl>
8702 When calling CreateMutex() handle the case when the mutex is already
8703 created in another process.
8705 * dlls/comctl32/treeview.c:
8706 Gerard Patel <gerard.patel@asi.fr>
8707 After an item text changes, the rectangle width should be
8710 2001-04-04 Alexandre Julliard <julliard@winehq.com>
8713 Don't use THREAD_IdToTEB in EnumThreadWindows.
8716 James Hatheway <james@macadamian.com>
8717 Make sure 'used' is set to 0 if no conversions take place.
8719 * dlls/comctl32/listview.c:
8720 Rein Klazes <rklazes@casema.net>
8721 Fixed scrolling of listview with a mouse wheel.
8723 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
8724 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
8727 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
8728 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
8729 msdos/int21.c, scheduler/thread.c:
8730 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
8733 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
8734 Unified 16-bit and 32-bit scheduling a bit more.
8737 Don't call strtok twice if it failed the first time.
8740 Make sure the process socket is non-blocking.
8741 Don't fail if nothing ready on recvmsg for a file descriptor.
8743 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
8744 Huw D M Davies <hdavies@codeweavers.com>
8745 Fix member names in NEWTEXTMETRICEX structs.
8747 * dlls/comctl32/treeview.c:
8748 Gerard Patel <gerard.patel@asi.fr>
8749 Erase the in-memory DC for treeview and fixes the rectangle calculation.
8751 * dlls/comctl32/header.c:
8752 Gerard Patel <gerard.patel@asi.fr>
8753 Set background mode to transparent before calling owner-drawn user
8756 2001-04-02 Alexandre Julliard <julliard@winehq.com>
8758 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
8759 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
8760 documentation/configuring.sgml, documentation/fonts.sgml,
8761 documentation/printing.sgml, documentation/psdrv.reg,
8762 documentation/wine-doc.sgml, documentation/wine-user.sgml:
8763 Ian Pilcher <ian.pilcher@home.com>
8764 Various registry-related PostScript driver enhancements.
8767 Rein Klazes <rklazes@casema.net>
8768 Do not send the EN_CHANGE notification message until the selection
8769 start and end values are filled in.
8771 * windows/x11drv/keyboard.c:
8772 Gustavo Noronha Silva (KoV) <kov@debian.org>
8773 Added US international keyboard.
8775 * include/winuser.h, windows/sysparams.c:
8776 James Juran <jamesjuran@alumni.psu.edu>
8777 Add value 106 to SystemParametersInfo.
8779 2001-03-31 Alexandre Julliard <julliard@winehq.com>
8781 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
8782 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
8783 programs/winetest/wine.xs, programs/winetest/winetest.c:
8784 John F Sturtz <jsturtz@codeweavers.com>
8785 Added support for callback functions.
8787 * dlls/ole32/storage32.c:
8788 Gerard Patel <gerard.patel@asi.fr>
8789 Don't try to create file twice in the NULL filename case for
8793 Ulrich Czekalla <uczekalla@codeweavers.com>
8794 Update format engine to reduce flicker.
8796 2001-03-28 Alexandre Julliard <julliard@winehq.com>
8798 * dlls/x11drv/x11drv_main.c:
8799 Added support for application-specific configuration for a few options
8800 (Desktop, Managed, ScreenDepth and Synchronous).
8802 * graphics/x11drv/dib.c:
8803 Marcus Meissner <marcus@jet.franken.de>
8804 Fixed undefined C constructs (val assignment in expressions using it,
8805 postinc operators in macros).
8807 * loader/task.c, miscemu/main.c:
8808 Don't load user32 too early on for 16-bit apps, so that app-specific
8809 config can be available while loading it.
8812 Dmitry Timoshkov <dmitry@codeweavers.com>
8813 Get and print class name for right window in WIN_WalkWindows.
8815 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
8816 if1632/builtin.c, include/builtin16.h:
8817 Always load the 32-bit dll containing a given 16-bit builtin.
8818 Check the module name in addition to the file name when loading a
8821 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
8822 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
8823 Gavriel State <gav@transgaming.com>
8824 - Always use a double-buffered visual if one is available.
8825 - Ensure that all colormaps created use the double-buffered visual if
8826 it exists. This prevents problems where DRI GL implementations fail
8827 to work unless the colormap visual matches the window visual matches the
8829 - Get around similar visual issue with the default GL context created for
8830 apps that don't create their own contexts before trying to use GL functions.
8832 * documentation/wine.man.in:
8833 Lawson Whitney <lawson_whitney@juno.com>
8834 Fixed command-line example.
8836 2001-03-26 Alexandre Julliard <julliard@winehq.com>
8838 * ChangeLog, include/version.h, ANNOUNCE:
8841 ----------------------------------------------------------------
8842 2001-03-26 Alexandre Julliard <julliard@winehq.com>
8844 * documentation/samples/config:
8845 Dmitry Timoshkov <dmitry@codeweavers.com>
8846 Added some additional defaults and samples to [fonts] section.
8848 2001-03-23 Alexandre Julliard <julliard@winehq.com>
8850 * misc/options.c, windows/dce.c, windows/win.c,
8851 windows/x11drv/event.c, windows/x11drv/wnd.c,
8852 dlls/x11drv/x11drv_main.c, documentation/samples/config,
8853 documentation/wine.man.in, graphics/x11drv/xfont.c,
8854 include/options.h, include/x11drv.h:
8855 Cleanup properly on x11drv unloading.
8856 Moved --synchronous option into config file.
8857 Removed --desktop, --display and --language command-line options.
8859 * dlls/winmm/mciwave/mciwave.c:
8860 James Hatheway <james@macadamian.com>
8861 - MCI_SAVE should overwrite its destination file.
8862 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
8863 shouldn't queue up buffers if it knows we are no longer recording.
8865 * dlls/user/user_main.c, files/profile.c, memory/local.c,
8866 objects/gdiobj.c, objects/metafile.c, windows/user.c:
8867 Small dll separation fixes.
8869 * dlls/advapi32/registry.c:
8870 Use TEB static buffer for Unicode conversion.
8873 Francois Gouget <fgouget@codeweavers.com>
8874 Added handling of .hpp files (another extension for C++ headers).
8875 The wrapper code needs to import dlls too.
8876 All the generated wrapper files were identical, the 'variable'
8877 subsitution was done on the template itself. Oups!
8879 * dlls/version/info.c:
8880 Francois Gouget <fgouget@codeweavers.com>
8881 ConvertVersionInfo32To16: the end of the child list may also be marked
8884 2001-03-22 Alexandre Julliard <julliard@winehq.com>
8886 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
8887 include/thread.h, scheduler/synchro.c, server/async.c,
8888 server/object.h, server/request.h, server/serial.c, server/trace.c:
8889 Michael McCormack <mccormac@aals27.alcatel.com.au>
8890 Use poll() on the client-side during server waits to implement
8893 * include/server.h, scheduler/process.c, server/console.c,
8894 server/trace.c, win32/console.c:
8895 Use the new send_fd mechanism for the set_console_fd server request.
8897 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
8898 dlls/comctl32/comboex.c:
8899 Jeff Garzik <jgarzik@mandrakesoft.com>
8900 Added needed string.h includes.
8902 2001-03-21 Alexandre Julliard <julliard@winehq.com>
8904 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
8905 windows/winpos.c, windows/x11drv/wnd.c:
8906 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
8907 be changed in SetWindowLong.
8909 * dlls/ntdll/debugtools.c:
8910 Dmitry Timoshkov <dmitry@codeweavers.com>
8911 Increase debug buffer size up to 1024 bytes.
8913 * configure, configure.in, programs/Makefile.in,
8914 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
8915 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
8916 programs/winetest/test.pl, programs/winetest/wine.pm,
8917 programs/winetest/wine.xs, programs/winetest/winetest.c,
8918 programs/winetest/winetest.spec:
8919 Added first version of the Perl regression testing framework.
8921 * documentation/samples/config, documentation/wine.conf.man.in,
8923 Added "*" wildcard entry to DllOverrides to replace DllDefaults
8924 section; this way it can also be specified on a per-app basis.
8925 Removed compiled-in defaults for dlls mentioned in the sample config.
8928 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
8929 include/netspi.h, server/main.c, server/trace.c:
8930 Jeff Garzik <jgarzik@mandrakesoft.com>
8933 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
8934 scheduler/synchro.c, server/atom.c:
8935 Jeff Garzik <jgarzik@mandrakesoft.com>
8936 Added some inclusions of string.h where necessary.
8938 * loader/pe_image.c:
8939 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
8942 Dmitry Timoshkov <dmitry@codeweavers.com>
8943 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
8945 * dlls/winmm/wineoss/audio.c:
8946 Ove Kaaven <ovek@transgaming.com>
8947 Show an error if small enough fragment sizes couldn't be set.
8948 Force a complete close/reopen of the sound device if pause is
8949 requested in DirectSound mode (many drivers require this).
8951 * dlls/ddraw/ddraw/user.c:
8952 Ove Kaaven <ovek@transgaming.com>
8953 Remove obsolete and misleading FIXME.
8955 * dlls/gdi/gdi32.spec:
8956 Ove Kaaven <ovek@transgaming.com>
8957 Implemented Get/SetDeviceGammaRamp.
8959 2001-03-20 Alexandre Julliard <julliard@winehq.com>
8961 * documentation/samples/config, documentation/wine.man.in,
8962 include/loadorder.h, include/options.h, loader/loadorder.c,
8963 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
8964 - Added support for app-specific dll overrides using
8965 AppDefaults\<appname>\DllOverrides configuration section.
8966 - Better support for multiple --dll options.
8967 - Added warning message to discourage putting multiple dlls in a
8968 single override entry.
8971 Terminate process on unhandled ^C exception instead of launching the
8974 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
8975 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
8976 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
8977 include/wingdi.h, objects/dc.c:
8978 Ove Kaaven <ovek@transgaming.com>
8979 Implemented Get/SetDeviceGammaRamp.
8981 * dlls/user/user32.spec, windows/win.c:
8982 Eric Kohl <ekohl@codeweavers.com>
8983 Added stubs for GetWindowsModuleFileName[A/W].
8986 Guy L. Albertelli <galberte@neo.lrun.com>
8987 Native version seems to always re-draw the selected text at the end of
8990 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
8991 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
8992 Ove Kaaven <ovek@transgaming.com>
8993 Added gamma ramp code to the XVidMode interface.
8996 Ove Kaaven <ovek@transgaming.com>
8997 More DirectDraw HAL type declarations.
8999 2001-03-19 Alexandre Julliard <julliard@winehq.com>
9001 * configure, configure.in:
9002 Satsuki Fujishima <sf@freebsd.org>
9003 Fixed FreeBDS xpg4 check.
9005 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
9006 Satsuki Fujishima <sf@freebsd.org>
9007 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
9009 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
9010 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
9011 dlls/oleaut32/version.rc:
9012 Dmitry Timoshkov <dmitry@codeweavers.com>
9013 Add version info for built-in oleaut32.dll.
9016 Gerard Patel <gerard.patel@asi.fr>
9017 Fix system menu crash by ensuring that item->text is not null when
9021 Ove Kaaven <ovek@transgaming.com>
9022 Added IDirectDrawGammaControl interface declaration.
9024 * dlls/version/info.c:
9025 Dmitry Timoshkov <dmitry@codeweavers.com>
9026 Truncate version data if provided buffer is not large enough.
9028 * dlls/dsound/dsound_main.c:
9029 Ove Kaaven <ovek@transgaming.com>
9030 Fixed sound disappearing after on-the-fly sample rate changes and
9031 after certain underrun conditions.
9032 Compilation fixes for when USE_DSOUND3D is defined.
9034 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
9035 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
9036 mouse clicks should go straight through the window.
9038 * dlls/shell32/shellpath.c:
9039 Eric Kohl <ekohl@codeweavers.com>
9040 SHGetSpecialFolderPathA must be able to create a full path if it
9043 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
9044 Eric Kohl <ekohl@codeweavers.com>
9045 Added stub for _setjmp3().
9046 Implemented _sopen().
9048 2001-03-16 Alexandre Julliard <julliard@winehq.com>
9050 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
9051 dlls/comctl32/rsrc.rc:
9052 Gerard Patel <gerard.patel@asi.fr>
9055 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
9056 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
9057 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
9058 graphics/win16drv/font.c:
9059 Huw D M Davies <hdavies@codeweavers.com>
9060 Moved GetTextMetrics to unicode.
9062 * dlls/version/info.c, include/winver.h:
9063 Dmitry Timoshkov <dmitry@codeweavers.com>
9064 Fixed prototype of GetFileVersionInfoA/W.
9066 * dlls/comctl32/comboex.c:
9067 Guy L. Albertelli <galberte@neo.lrun.com>
9068 - Documented things known to be unimplemented.
9069 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
9070 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
9071 - Locked "selected" state of icon to focus state of edit control (if
9072 it exists) just like native.
9074 * dlls/comctl32/rebar.c:
9075 Guy L. Albertelli <galberte@neo.lrun.com>
9076 - Correct RBN_CHILDSIZE band rectangle to match native.
9077 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
9078 - Make handling ComboBox and ComboBoxEx the same when moving child
9082 Guy L. Albertelli <galberte@neo.lrun.com>
9083 Label the width and height correctly in the WINDOWPOS display.
9085 * include/winuser.h:
9086 Ove Kaaven <ovek@arcticnet.no>
9087 Added Win2000 WS_EX_LAYERED window style.
9089 * tools/wineshelllink:
9090 Marcus Meissner <Marcus.Meissner@caldera.de>
9091 Replaced one .kde with .kde2 in KDE2 menu code.
9093 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
9094 Removed path from dplayx registry entry, so that the builtin dplayx
9098 Francois Gouget <fgouget@codeweavers.com>
9099 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
9101 2001-03-14 Alexandre Julliard <julliard@winehq.com>
9103 * dlls/version/info.c:
9104 Dmitry Timoshkov <dmitry@codeweavers.com>
9105 Return from GetFileVersionInfo(Size) if specified file found, but
9106 VS_VERSION_INFO resource not.
9109 Mike McCormack <mike_mccormack@looksmart.com.au>
9110 Removed broken support for EV_TXEMPTY because it causes busy loops.
9113 Mike McCormack <mike_mccormack@looksmart.com.au>
9114 Add missing release object so server exits cleanly.
9117 Gerard Patel <gerard.patel@asi.fr>
9118 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
9120 2001-03-13 Alexandre Julliard <julliard@winehq.com>
9122 * dlls/kernel/nls/cht.nls:
9123 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
9126 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
9128 James Juran <jamesjuran@alumni.psu.edu>
9129 Added stub for SetThreadExecutionState (new function in Win98/2000).
9131 * windows/winproc.c:
9132 Rein Klazes <rklazes@casema.net>
9133 Fix Unicode/Ansi message translation for some listbox/combobox
9134 messages with a zero valued lparam. Output an error when the
9137 * include/wingdi.h, objects/font.c:
9138 Huw D M Davies <hdavies@codeweavers.com>
9139 Fix typo in OUTLINETEXTMETRIC definition.
9142 Dmitry Timoshkov <dmitry@codeweavers.com>
9143 Yet another attempt on fixing notifications in the edit control.
9145 * documentation/samples/config:
9146 Marcus Meissner <marcus@jet.franken.de>
9147 Add some specific afmdirs as examples.
9149 * dlls/wineps/afm.c:
9150 Ian Pilcher <pilcher@concentric.net>
9151 Don't load AFM files from predefined directories; use [afmdirs]
9152 section in Wine config file instead.
9154 2001-03-10 Alexandre Julliard <julliard@winehq.com>
9157 Dmitry Timoshkov <dmitry@codeweavers.com>
9158 Fixed notifications of the edit control.
9160 * controls/static.c:
9161 Gerard Patel <gerard.patel@asi.fr>
9162 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
9165 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
9167 Francois Gouget <fgouget@codeweavers.com>
9168 Fixed spelling/typos in comments.
9171 Francois Gouget <fgouget@codeweavers.com>
9172 Added missing extension for 'ole32.dll'.
9174 * include/winbase.h:
9175 Francois Gouget <fgouget@codeweavers.com>
9176 Added CreateRemoteThread.
9178 * dlls/shell32/shell32_main.c:
9179 James Juran <jamesjuran@alumni.psu.edu>
9180 Implement SHGetFileInfoW by calling SHGetFileInfoA.
9182 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
9183 Gerard Patel <gerard.patel@asi.fr>
9184 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
9187 2001-03-08 Alexandre Julliard <julliard@winehq.com>
9189 * dlls/kernel/Makefile.in:
9190 Added version16.rc in RC_SRCS list.
9192 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
9193 server/request.c, server/request.h, server/thread.c, server/trace.c,
9194 include/server.h, include/thread.h:
9195 Added support for nested server waits (to allow waiting in signal
9198 * README, tools/winecheck:
9199 Andreas Mohr <a.mohr@mailto.de>
9200 Added a perl script to check many aspects of Wine configuration.
9202 * dlls/commdlg/finddlg32.c:
9203 Gerard Patel <gerard.patel@asi.fr>
9204 LPARAM in find dialog wm_initdialog is the find/replace structure, not
9207 * dlls/kernel/nls/lvi.nls:
9208 Nerijus Baliunas <nerijus@users.sourceforge.net>
9209 Updated Latvian date format.
9211 * tools/wineshelllink:
9212 Marcus Meissner <Marcus.Meissner@caldera.de>
9213 Added SHELL linking of KDE2 desktop/menu entries.
9215 2001-03-05 Alexandre Julliard <julliard@winehq.com>
9217 * include/version.h, ANNOUNCE, ChangeLog:
9220 ----------------------------------------------------------------
9221 2001-03-05 Alexandre Julliard <julliard@winehq.com>
9223 * dlls/comctl32/listview.c:
9224 Francois Gouget <fgouget@codeweavers.com>
9225 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
9227 SortItems: If sorting less than 2 items, do nothing.
9229 * win32/file.c, scheduler/process.c:
9230 Dmitry Timoshkov <dmitry@codeweavers.com>
9231 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
9233 * dlls/comctl32/pager.c:
9234 Susan Farley <susan@codeweavers.com>
9235 - Background of the child wnd should be erased with the same color as
9237 - Default scroll amount should be the minimum client area.
9240 Gerard Patel <gerard.patel@asi.fr>
9241 Unblock the dialog message loop with a WM_NULL message.
9243 * graphics/x11drv/dib.c:
9244 Vedran Rodic <vedran@renata.irb.hr>
9245 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
9246 faster by using inline asm.
9248 * 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:
9249 Changed isolated for loops to while loops (based on a patch by Andreas
9252 * dlls/oleaut32/typelib.c:
9253 Andreas Mohr <a.mohr@mailto.de>
9254 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
9256 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
9257 GetFileInformationByHandle() fails for pipe handles according to
9258 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
9260 * dlls/gdi/gdi_main.c, graphics/driver.c:
9261 Ian Pilcher <pilcher@concentric.net>
9262 Don't load the WINEPS driver until it's needed.
9265 Dmitry Timoshkov <dmitry@codeweavers.com>
9266 Make EDIT_UnlockBuffer cope with destroyed windows.
9268 2001-03-04 Alexandre Julliard <julliard@winehq.com>
9270 * dlls/kernel/kernel_main.c, memory/heap.c:
9271 We need to create the system heap at startup even though we don't use
9272 it, since some Win95 native dlls depend on that.
9274 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
9275 Lionel Ulmer <lionel.ulmer@free.fr>
9276 - add tracing to OpenGL thunks
9277 - update to latest gl.spec file
9280 Dmitry Timoshkov <dmitry@codeweavers.com>
9281 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
9282 WS_CLIPSIBLINGS bit set.
9284 * dlls/comctl32/listview.c:
9285 Francois Gouget <fgouget@codeweavers.com>
9286 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
9287 selection mark has been set, just select the current item.
9288 In LISTVIEW_SetGroupSelection we must also set the selection mark in
9289 that case (and only in that case).
9290 Removed a naughty ';' (spotted by Eric Pouech).
9293 Francois Gouget <fgouget@codeweavers.com>
9294 If a target has C++ sources, then use g++ to link it (fixes #162).
9295 Removed SONAME, it's not relevant for dlls and was unused anyway.
9297 2001-03-03 Alexandre Julliard <julliard@winehq.com>
9299 * scheduler/client.c: Fixed file descriptor leak.
9301 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
9302 Andreas Mohr <a.mohr@mailto.de>
9303 Some more message cleanups.
9305 * dlls/dsound/dsound_main.c: Chris Jacobson
9308 * dlls/commdlg/filedlg.c:
9309 Gerard Patel <gerard.patel@asi.fr>
9310 Initialize the return error code to 0 for common dialog file
9314 Francois Gouget <fgouget@codeweavers.com>
9315 Add files found in an 'include' directory, to the 'misc sources' list.
9317 2001-03-01 Alexandre Julliard <julliard@winehq.com>
9319 * 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:
9320 Create the server pipes on the client side and transfer them to the
9321 server on thread creation.
9322 Use a single per-process socket instead of one per thread for
9323 transferring file handles between client and server.
9326 Francois Gouget <fgouget@codeweavers.com>
9327 Reenable the wrapper support.
9329 * dlls/wineps/afm.c:
9330 Ian Pilcher <pilcher@concentric.net>
9331 Squash another AFM character metrics parsing bug.
9333 2001-02-28 Alexandre Julliard <julliard@winehq.com>
9335 * 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:
9336 New mechanism to transfer file descriptors from client to server.
9338 * windows/x11drv/keyboard.c:
9339 Johannes.Schindelin@gmx.de
9340 Some minor changes to the German keyboard layout.
9343 Dominik Strasser <dominik.strasser@mchp.siemens.de>
9344 Avoid crash at end of list.
9346 * dlls/wineps/afm.c:
9347 Ian Pilcher <pilcher@concentric.net>
9348 Fix bug in AFM character width parsing.
9350 * 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:
9351 Francois Gouget <fgouget@free.fr>
9352 Small 'typos in comments' fixes.
9354 * 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:
9355 Use the standard CreateThread routine to create 16-bit tasks instead
9356 of duplicating the code.
9358 * dlls/winspool/wspool.c, dlls/winspool/info.c:
9359 Removed dependency on comctl32.
9362 François Gouget <fgouget@codeweavers.com>
9363 WINE_UNICODE_TEXT was incorrect.
9364 Dropped support for WINE_UNICODE_TEXT('c') in C.
9366 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
9367 Michael Stefaniuc <mstefani@redhat.de>
9368 Implemented WsControl command with id 0x101.
9370 * 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:
9371 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
9372 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
9374 2001-02-27 Alexandre Julliard <julliard@winehq.com>
9376 * 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:
9377 New set of macros for server calls; makes requests without variable
9378 part somewhat faster.
9380 * scheduler/pthread.c:
9381 Moved PTHREAD_init_done out of the #ifdef.
9383 2001-02-26 Alexandre Julliard <julliard@winehq.com>
9385 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
9386 Eric Pouech <Eric.Pouech@wanadoo.fr>
9387 Added a few missing stubs to KERNEL32 and USER32.
9389 * tools/winelauncher.in:
9390 Ove Kaaven <ovek@arcticnet.no>
9391 Handle filenames with spaces.
9393 * dlls/commdlg/printdlg.c:
9394 Gerard Patel <gerard.patel@asi.fr>
9395 Map 32 bits resource for 16 bits print dialog.
9397 * controls/listbox.c:
9398 Dmitry Timoshkov <dmitry@codeweavers.com>
9399 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
9400 background in listbox.
9402 * dlls/shell32/shlfileop.c:
9403 David Grant <dave@reach.net>
9404 Added (partial) support for FO_COPY and FO_DELETE.
9406 2001-02-23 Alexandre Julliard <julliard@winehq.com>
9408 * 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:
9409 Dmitry Timoshkov <dmitry@codeweavers.com>
9410 Add version information (16 and 32 bit) to core built-in dlls:
9411 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
9412 Provide a way for reading version information using standard API:
9413 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
9415 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
9416 Only create the system heap when we actually need it.
9418 * files/dos_fs.c, memory/global.c:
9419 Allocations do not need to be on the system heap.
9421 * dlls/comctl32/pager.c:
9422 Susan Farley <susan@codeweavers.com>
9423 Horiz/Vert determination must be dynamic, as the style may not be set
9424 upon creation; improved positioning and scrolling.
9426 * include/commctrl.h:
9427 Susan Farley <susan@codeweavers.com>
9428 Avoid alignment problems with NMPGSCROLL struct.
9430 * windows/sysparams.c:
9431 Chris Morgan <cmorgan@codeweavers.com>
9432 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
9434 * controls/button.c:
9435 Dmitry Timoshkov <dmitry@codeweavers.com>
9436 Prepare background while drawing radio buttons and checkboxes.
9438 * windows/x11drv/clipboard.c:
9439 Aric Stewart <aric@codeweavers.com>
9440 - We need to make sure we pay attention to if our call to
9441 SetClipboardData from the X11DRV version of the function works. If not
9442 we need to delete the global block we allocated. This is a sever memory
9443 leak with large clipboard items.
9444 - If an X selection it too large then X may give it to us in chunks,
9445 we were not handling this well.
9447 * dlls/kernel/nls/ukr.nls:
9448 Valery Kartel <kvn@igk.kiev.ua>
9449 Updated all fields with Ukrainian values.
9451 * 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:
9452 Do not allocate any USER data on the system heap.
9454 * 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:
9455 Eric Pouech <Eric.Pouech@wanadoo.fr>
9456 A first stab at implementing the RunDll features.
9458 * dlls/kernel/comm.c:
9459 Andreas Mohr <a.mohr@mailto.de>
9460 BuildCommDCB16 had a rather broken baud rate handling.
9462 * tools/winelauncher.in:
9463 Ove Kaaven <ovek@arcticnet.no>
9464 Made the winelauncher support winelib app invocations. Fixed a few
9467 2001-02-21 Alexandre Julliard <julliard@winehq.com>
9469 * 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:
9470 Added separate server pipe to wait on blocking server calls.
9471 Send the complete request/reply through the request fifo instead of
9473 Convert error status to text in server reply tracing.
9475 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
9476 Chris Morgan <cmorgan@codeweavers.com>
9477 Confirm file deletes. Make delete confirmation messages more
9478 consistent. Improve trace messages on delete failure.
9480 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
9481 Chris Morgan <cmorgan@codeweavers.com>
9482 Add shell support for deleting files using the Delete key.
9484 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
9485 Ian Pilcher <pilcher@concentric.net>
9486 Implement EnumPrinterDataEx{A|W}.
9488 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
9489 Removed some unnecessary ordinals.
9491 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
9492 __getmainargs last argument is a pointer to new_mode.
9494 2001-02-20 Alexandre Julliard <julliard@winehq.com>
9496 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
9497 Small server protocol cleanups.
9499 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
9500 Gerard Patel <gerard.patel@asi.fr>
9501 Stub for OleSavedClientDoc.
9503 * dlls/comctl32/treeview.c:
9504 Aric Stewart <aric@codeweavers.com>
9505 Insert the item before calling a SetFirstVisible which can generate a
9509 Clear %ebp before entering the new thread.
9511 * dlls/winsock/socket.c:
9512 Got rid of the WSINFO structure. Fixed a couple of bugs.
9514 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
9515 Fixed __GetMainArgs.
9517 * ANNOUNCE, README, documentation/wine.man.in:
9518 Joerg Mayer <jmayer@loplof.de>
9519 Add information about prebuilt documentation packages in
9520 other-than-sgml form.
9522 * windows/clipboard.c:
9523 Aric Stewart <aric@codeweavers.com>
9524 We need to give room for the null termination when translating the
9527 * dlls/comctl32/comboex.c:
9528 Guy L. Albertelli <galberte@neo.lrun.com>
9529 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
9530 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
9532 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
9533 not yet implemented.
9534 - Restructure DrawItem code to do things more rationally.
9537 Guy L. Albertelli <galberte@neo.lrun.com>
9538 - Restructure PaintText code to remove FillRect from owner-drawn path.
9539 - Change SetFocus to indicate focus set only after Notify is sent to owner.
9540 - Get more info in a trace.
9542 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
9543 Correct error message in case DOSFS_OpenDevice() fails on a COMx
9546 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
9547 Removed a few Callout functions by doing a GetProcAddress at the time
9548 we actually need the function.
9551 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
9553 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
9554 Dmitry Timoshkov <dmitry@codeweavers.com>
9555 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
9556 Protect MSVCRT__acmdln global variable from corruption.
9559 Josh DuBois <duboisj@codeweavers.com>
9560 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
9562 * dlls/comctl32/toolbar.c:
9563 Eric Kohl <ekohl@codeweavers.com>
9564 Fixed behaviour of dropdown buttons. When a dropdown button is
9565 clicked, it does not change into pressed state.
9567 * objects/enhmetafile.c:
9568 Dmitry Timoshkov <dmitry@codeweavers.com>
9569 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
9571 * dlls/commdlg/cdlg_De.rc:
9572 Marcus Meissner <marcus@jet.franken.de>
9573 Translated new common dialog resources into German.
9574 Resized file dialog a bit to make toolbar completely visible again.
9576 * dlls/shell32/shell32_De.rc:
9577 Marcus Meissner <marcus@jet.franken.de>
9578 Fixed German translation, changed dialog font to Helvetica.
9580 2001-02-16 Alexandre Julliard <julliard@winehq.com>
9582 * ANNOUNCE, ChangeLog, include/version.h:
9585 ----------------------------------------------------------------
9586 2001-02-16 Alexandre Julliard <julliard@winehq.com>
9588 * dlls/ntdll/debugtools.c:
9589 Chris Morgan <cmorgan@wpi.edu>
9590 Assert on output buffer overflow.
9592 * dlls/comctl32/listview.c:
9593 James Hatheway <james@macadamian.com>
9594 Update selection after sorting (in LISTVIEW_SortItems) by making sure
9595 selection list matches states of individual items.
9597 * graphics/x11drv/graphics.c:
9598 François Gouget <fgouget@codeweavers.com>
9599 Added DIB/pixmap synchronization for {Get,Set}Pixel.
9601 * dlls/comctl32/toolbar.c:
9602 François Gouget <fgouget@codeweavers.com>
9603 TB_SETBUTTONSIZE messages must be taken into account even after
9604 buttons have been added.
9606 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
9607 Pass the stdin/stdout handles on startup to use as console (based on a
9608 patch by Eric Pouech).
9610 * windows/x11drv/keyboard.c:
9611 Aric Stewart <aric@codeweavers.com>
9612 Correct the codepage for the Turkish keyboard.
9614 * dlls/comctl32/toolbar.c:
9615 Aric Stewart <aric@codeweavers.com>
9616 Setting the HotItem to -1 can be disastrous at times if it equals
9619 * 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:
9620 Jon Griffiths <jon_p_griffiths@yahoo.com>
9621 - Create entries for ordinal only exports, use ordinals if non-standard.
9622 - Improve C++ demangler, recognise data types, fix some bugs.
9624 * files/directory.c, files/dos_fs.c, files/file.c:
9625 Gerard Patel <gerard.patel@asi.fr>
9626 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
9628 2001-02-15 Alexandre Julliard <julliard@winehq.com>
9630 * tools/winebuild/parser.c:
9631 Added support for backslash escaping of special characters.
9633 * dlls/version/info.c:
9634 Lawson Whitney <lawson_whitney@juno.com>
9635 If VerQueryValueA is called with a PE resource, translate the call to
9638 * dlls/comctl32/toolbar.c:
9639 Aric Stewart <aric@codeweavers.com>
9640 Continued the implementation of Set Hot Item.
9642 * dlls/comctl32/listview.c:
9643 James Hatheway <james@macadamian.com>
9644 Send LVN_DELETEITEM notification first, to avoid crashes if the app
9645 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
9648 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
9649 Chris Morgan <cmorgan@codeweavers.com>
9650 Add includes for <time.h>.
9652 * dlls/wineps/afm.c:
9653 Morten Welinder <terra-wine@diku.dk>
9654 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
9655 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
9656 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
9657 Catch problematic files with no line feed in them. Don't mix
9658 characters and integers. Don't overrun the buffer.
9660 * windows/x11drv/keyboard.c:
9661 Aric Stewart <aric@codeweavers.com>
9662 Added a turkish keyboard layout.
9664 2001-02-14 Alexandre Julliard <julliard@winehq.com>
9666 * dlls/kernel/kernel32.spec:
9667 Removed ordinal from functions that don't need a specific value.
9669 * 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:
9670 Patrik Stridvall <ps@leissner.se>
9671 Documentation ordinal fixes.
9673 * 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:
9674 Huw D M Davies <hdavies@codeweavers.com>
9675 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
9676 Updated parameters of DEVICEFONTENUMPROC.
9679 Fixed WM_GETTEXTLENGTH handling.
9681 * 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:
9682 Eric Pouech <Eric.Pouech@wanadoo.fr>
9683 Started the real implementation of mciavi.
9685 * dlls/advapi32/registry.c:
9686 Always return success instead of overflow if caller didn't specify a
9690 Morten Welinder <terra-wine@diku.dk>
9691 Output the right number of backslashes in values.
9694 François Gouget <fgouget@codeweavers.com>
9695 Be smarter about the ellipsis in SPY_GetWndName.
9697 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
9698 François Gouget <fgouget@codeweavers.com>
9699 Misc typos in comments.
9701 * dlls/comctl32/listview.c:
9702 François Gouget <fgouget@codeweavers.com>
9703 ListView_GetItemRect already sets rc.left.
9705 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
9706 François Gouget <fgouget@codeweavers.com>
9707 debugstr_xxx already does the quoting.
9709 * dlls/comctl32/comctl32undoc.c:
9710 François Gouget <fgouget@codeweavers.com>
9711 Change the callback declarations to a safer format.
9713 * documentation/wine.man.in:
9714 Lawson Whitney <lawson_whitney@juno.com>
9715 Tune the doco to the code for relay/snoop specific.
9717 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
9718 Andreas Mohr <amohr@codeweavers.com>
9722 Andreas Mohr <amohr@codeweavers.com>
9723 Give both --winver nt40 and win31 for VxD warning, as some programs
9726 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
9727 Andreas Mohr <amohr@codeweavers.com>
9728 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
9729 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
9731 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
9732 Ove Kaaven <ovek@transgaming.com>
9733 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
9736 Jon Griffiths <jon_p_griffiths@yahoo.com>
9737 SetLastError() for GetFileAttributesA.
9740 Susan Farley <susan@codeweavers.com>
9741 Exception for allowing the parent to set the cursor for a child wnd is
9742 when the cursor is on the border of a resizable wnd.
9745 Dmitry Timoshkov <dmitry@codeweavers.com>
9746 Convert menu item to seperator only when string is NULL.
9748 2001-02-13 Alexandre Julliard <julliard@winehq.com>
9750 * include/dciddi.h, include/ddrawi.h:
9751 Ove Kaaven <ovek@transgaming.com>
9752 Some important stuff from the DirectDraw DDK headers.
9754 * include/wine/library.h, library/loader.c, scheduler/process.c:
9755 Josh DuBois <duboisj@codeweavers.com>
9756 More verbose error messages when application load fails.
9758 * include/winnt.h, misc/cpu.c, win32/newfns.c:
9759 James Abbatiello <jabbey@codeweavers.com>
9760 Use the Pentium's rdtsc instruction (if available) to implement
9761 QueryPerformanceCounter.
9763 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
9764 Patrik Stridvall <ps@leissner.se>
9765 - Minor API files fixes
9768 * dlls/winnls/winnls.c:
9769 Patrik Stridvall <ps@leissner.se>
9770 Fixed some issues found by winapi_check.
9772 * dlls/wineps/afm.c:
9773 Peter H. Ganten <peter@ganten.org>
9774 - only parse AFM-files, which start with "BeginFontMetrics"
9775 - use fgetc instead of fgets to cope with AFM-Files with
9776 Macintosh-Style line-breaks ('\r') in the parser.
9778 * 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:
9779 Jon Griffiths <jon_p_griffiths@yahoo.com>
9780 Implement a bunch of shlwapi functions, add some new stubs.
9782 * graphics/x11drv/dib.c:
9783 Lionel Ulmer <lionel.ulmer@free.fr>
9784 Added RGB 565 => RGB 0888 conversion.
9786 * dlls/shell32/shlview.c:
9787 Chris Morgan <cmorgan@codeweavers.com>
9788 Implement keyboard shortcut F2 to rename files and directories in the
9789 shellview (and in common dialogs).
9791 * 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:
9792 Josh DuBois <duboisj@codeweavers.com>
9793 More portable .align directive.
9794 Ignore -delay directive on ppc only.
9795 Added code to call the dll constructors.
9798 Josh DuBois <duboisj@codeweavers.com>
9799 Defined architecture-specific macros for ppc.
9802 Marcus Meissner <marcus@jet.franken.de>
9803 Don't crash on close from window manager.
9805 * windows/message.c:
9806 Marcus Meissner <marcus@jet.franken.de>
9807 PostMessageA/W ignores messages containing pointers and returns
9808 FALSE/LastError ERROR_INVALID_PAREMETER.
9810 * windows/cursoricon.c:
9811 François Gouget <fgouget@codeweavers.com>
9812 CreateIcon must perform color depth conversion if the provided bitmap
9813 is not of the same depth as the screen.
9814 Added some documentation.
9816 2001-02-12 Alexandre Julliard <julliard@winehq.com>
9818 * dlls/commdlg/printdlg.c:
9819 Duane Clark <dclark@akamail.com>
9820 - make the Landscape/Portrait buttons do something.
9821 - fix these problems in the Paper Size and Source combo boxes:
9822 1) Every time the printer setup dialog is opened, the settings
9823 are set back to garbage settings.
9824 2) If the paper size or source is changed, and then the printer is
9825 changed, the new printer does not get the new size and source
9826 settings even though it appears to from the dialog.
9828 * graphics/x11drv/dib.c, objects/dib.c:
9829 James Abbatiello <jabbey@codeweavers.com>
9830 In CreateDIBSection, the offset into the file mapping does not have to
9831 be a multiple of the memory allocation granularity.
9833 * include/commctrl.h:
9834 Francois Gouget <fgouget@free.fr>
9835 Add missing definitions required by the Control Spy examples.
9837 * objects/enhmetafile.c:
9838 Dmitry Timoshkov <dmitry@codeweavers.com>
9839 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
9840 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
9841 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
9842 metafile record types according to specs.
9844 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
9845 Jon Griffiths <jon_p_griffiths@yahoo.com>
9846 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
9848 * dlls/shell32/shlview.c:
9849 Francois Gouget <fgouget@free.fr>
9850 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
9852 * include/richedit.h:
9853 Francois Gouget <fgouget@free.fr>
9854 Declare RICHEDIT_CLASS20W using a WCHAR array.
9856 * windows/clipboard.c:
9857 Aric Stewart <aric@codeweavers.com>
9858 If an application directly calls SetClipboardData with CF_TEXT and
9859 then later called GetClipboardData with CF_TEXT we gave them a NULL
9860 because we where not handling this case.
9863 Dmitry Timoshkov <dmitry@codeweavers.com>
9864 Fix the behaviour of EM_GETLINE message.
9866 * windows/message.c:
9867 Andreas Mohr <amohr@codeweavers.com>
9868 Make sure that MSG_PeekMessage uses an internal variable to avoid
9871 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
9872 Andreas Mohr <amohr@codeweavers.com>
9873 - TRACE opened registry handles
9874 - add proper quotes to wineinstall
9877 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
9878 Andreas Mohr <amohr@codeweavers.com>
9879 - move TSXGrabServer after a possible return FALSE;
9880 - move misplaced comment
9881 - optimize TSXGrabServer use
9884 Dmitry Timoshkov <dmitry@codeweavers.com>
9885 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
9886 Make the parameter names slightly more descriptive.
9888 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
9889 Huw D M Davies <hdavies@codeweavers.com>
9890 Add an updown control to the copy count entry.
9891 Disable the collate button if no. of copies is 1.
9892 Add Landscape/Portrait icons.
9893 Get rid of the "Dummy Comment" line.
9894 Fix the English of some of the error messages.
9896 * objects/enhmetafile.c:
9897 Huw D M Davies <hdavies@codeweavers.com>
9898 Remove unused outXform.
9900 * dlls/ddraw/ddraw/main.c:
9901 Lionel Ulmer <lionel.ulmer@free.fr>
9902 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
9904 * dlls/comctl32/propsheet.c:
9905 Andreas Mohr <amohr@codeweavers.com>
9906 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
9909 * dlls/comctl32/treeview.c:
9910 François Gouget <fgouget@codeweavers.com>
9911 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
9912 LISTVIEW_ProcessLetterKeys in listview.c.
9914 * dlls/comctl32/listview.c:
9915 François Gouget <fgouget@codeweavers.com>
9916 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
9917 Lowered the key repetition delay (Aric).
9920 James Abbatiello <jabbey@codeweavers.com>
9921 Don't require write access on the file handle to create a
9922 copy-on-write mapping.
9924 * 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:
9925 Francois Gouget <fgouget@free.fr>
9926 Change the callback declarations to a safer format.
9928 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
9929 Patrik Stridvall <ps@leissner.se>
9930 Documentation argument fixes.
9932 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
9933 Patrik Stridvall <ps@leissner.se>
9934 Documentation name fixes (always use external name).
9936 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
9937 Francois Gouget <fgouget@free.fr>
9938 Fix typos in comments.
9940 * 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:
9941 Rein Klazes <rklazes@casema.net>
9942 Added support for the Malayan language.
9944 * dlls/comctl32/listview.c, include/commctrl.h:
9945 Chris Morgan <cmorgan@codeweavers.com>
9946 Fix ListView_GetItemRect() macro.
9947 Fix use of ListView_GetItemRect() macro in listview control.
9948 Add some documentation to LISTVIEW_GetItemRect().
9950 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
9951 Patrik Stridvall <ps@leissner.se>
9952 Fixed some issues found by winapi_check.
9954 * 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:
9955 Patrik Stridvall <ps@leissner.se>
9956 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
9957 - Reorganized documentation checking.
9958 - Minor API files fixes
9960 * 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:
9961 Marcus Meissner <marcus@jet.franken.de>
9962 Handle differently sized structs by using their dwSize parameters.
9964 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
9965 James Abbatiello <jabbey@codeweavers.com>
9966 Fix a few compiler warnings.
9968 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
9969 James Abbatiello <jabbey@codeweavers.com>
9970 Don't allow comctl32 controls to access their infoPtr before it has
9971 been allocated or after it has been freed.
9973 * dlls/winmm/mmio.c:
9974 Andreas Mohr <amohr@codeweavers.com>
9975 Make MMIO_Open work with NULL filename again.
9977 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
9978 Dmitry Timoshkov <dmitry@codeweavers.com>
9979 Added unicode MDI client window proc.
9981 * windows/x11drv/event.c:
9982 Josh DuBois <duboisj@codeweavers.com>
9983 Fixed a char that should have been signed.
9985 * include/process.h:
9986 Jon Griffiths <jon_p_griffiths@yahoo.com>
9987 Use extern "C" for Winelib C++ apps.
9989 * dlls/commdlg/printdlg.c:
9990 Huw D M Davies <hdavies@codeweavers.com>
9991 Call LoadImage to load the non-standard sized collate icons.
9993 * dlls/wineps/font.c:
9994 Huw D M Davies <hdavies@codeweavers.com>
9995 Map 'Courier New' to 'Courier'.
9997 * objects/enhmetafile.c:
9998 Huw D M Davies <hdavies@codeweavers.com>
9999 Fix EMF positioning when rclFrame has a non-zero origin.
10001 * 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:
10002 Francois Gouget <fgouget@free.fr>
10003 Change the callback declarations to a safer format.
10005 * dlls/msacm/filter.c, dlls/msacm/format.c:
10006 James Hatheway <james@macadamian.com>
10007 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
10008 acmDriverEnumCallback returns TRUE.
10010 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
10011 Huw D M Davies <hdavies@codeweavers.com>
10012 Implement Set/GetPrinterData[Ex].
10013 Remove ordinals from winspool.drv.spec .
10015 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
10016 Andreas Mohr <amohr@codeweavers.com>
10017 Take a stab at implementing OleSetAutoConvert.
10019 * dlls/wineps/afm.c:
10020 Marcus Meissner <marcus@jet.franken.de>
10021 Fixed a NULL ptr problem.
10022 Added loading of .afm files from several common locations
10023 (ghostscript, a2ps, enscript, (teTeX), X11).
10025 * dlls/winmm/wineoss/audio.c:
10026 Andreas Mohr <amohr@codeweavers.com>
10027 Don't touch WAVEHDRs dwLoops variable.
10029 * dlls/wineps/ppd.c:
10030 Huw D M Davies <hdavies@codeweavers.com>
10031 Spaces do not have to come after the ':' that ends a keyword.
10032 Map bin name ManualEnv to DMBIN_ENVMANUAL.
10035 François Gouget <fgouget@codeweavers.com>
10036 Make sure all files are terminated with a '\n'.
10037 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
10038 Added support for the RTF qualifier in RC files.
10041 Andreas Mohr <amohr@codeweavers.com>
10042 Implemented the int21 LFN rename file function.
10044 * dlls/ole32/ole2.c:
10045 Huw D M Davies <hdavies@codeweavers.com>
10046 Fix ReleaseStgMedium for MetaFilePict types.
10048 * dlls/wineps/text.c:
10049 Huw D M Davies <hdavies@codeweavers.com>
10050 Fix for rotated text when lpDx is specified.
10051 Better handling of cumulative rounding errors.
10053 * dlls/comctl32/pager.c:
10054 Susan Farley <susan@codeweavers.com>
10055 Handle the CCS_NORESIZE style.
10056 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
10058 * graphics/x11drv/dib.c:
10059 Ove Kaaven <ovek@transgaming.com>
10060 In CopyDIBSection, use source DIB colormap instead if no palette has
10061 been selected into the source DC, to work around some X11-imposed
10062 DIBsection implementation deficiencies.
10064 * dlls/ddraw/ddraw/dga2.c:
10065 Ove Kaaven <ovek@transgaming.com>
10066 Fix DGA2 mode setting to use the correct color depth.
10069 Andreas Mohr <amohr@codeweavers.com>
10070 - fix wineconf to generate new config file format
10071 - fix some variable checks
10073 * objects/enhmetafile.c:
10074 Dmitry Timoshkov <dmitry@codeweavers.com>
10075 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
10076 metafile records. Better implementation of EMR_STRETCHDIBITS and
10080 Lawson Whitney <lawson_whitney@juno.com>
10081 Make snoop specific case insensitive.
10083 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
10084 Andreas Mohr <amohr@codeweavers.com>
10085 Added DCICloseProvider stub.
10087 * dlls/shell32/shelllink.c:
10088 James Abbatiello <jabbey@codeweavers.com>
10089 Implement IShellLink<A|W>_fnGetWorkingDirectory,
10090 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
10092 * controls/combo.c:
10093 James Abbatiello <jabbey@codeweavers.com>
10094 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
10096 * include/commctrl.h:
10097 Guy L. Albertelli <galberte@neo.lrun.com>
10098 - Fix typo in previous change.
10099 - Add structures for CBEN_INSERTITEM notify message.
10101 * tools/wrc/utils.c:
10102 Jon Griffiths <jon_p_griffiths@yahoo.com>
10103 Remove xmalloc/xrealloc limits for large binary resources.
10105 * graphics/x11drv/text.c:
10106 Eric Kohl <ekohl@codeweavers.com>
10107 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
10109 * documentation/documentation.sgml:
10110 John R. Sheets <jsheets@codeweavers.com>
10111 New section about writing docs in DocBook and dealing with the Wine
10112 SGML build system; half done, but a good start.
10114 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
10115 Andreas Mohr <amohr@codeweavers.com>
10116 A couple of stubs for Terminal Server Client 16 bit.
10118 2001-01-29 Alexandre Julliard <julliard@winehq.com>
10120 * programs/avitools/Makefile.in:
10121 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
10122 Don't assume .spec files are found in the current directory, as this
10123 is not the case when building outside the source tree.
10125 * include/queue.h, windows/message.c, windows/queue.c:
10126 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10127 Synchronize access to MESSAGEQUEUE members.
10129 * dlls/msvideo/msvideo_main.c:
10130 Marcus Meissner <marcus@jet.franken.de>
10131 Added some more 16->32 mappings for ICM* messages.
10133 * dlls/ddraw/ddraw/main.c:
10134 Marcus Meissner <marcus@jet.franken.de>
10135 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
10136 Output more debug info on failure.
10138 * objects/enhmetafile.c:
10139 Eric Kohl <ekohl@codeweavers.com>
10140 Disabled setting of window origin from an EMF.
10142 2001-01-28 Alexandre Julliard <julliard@winehq.com>
10144 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
10145 Marcus Meissner <marcus@jet.franken.de>
10146 Implemented VideoCapDriverDescAndVer.
10148 * dlls/user/user.spec, windows/message.c, windows/user.c:
10149 Eric Pouech <Eric.Pouech@wanadoo.fr>
10150 Added a few missing exports.
10152 * dlls/dinput/keyboard/main.c:
10153 Ove Kaaven <ovek@transgaming.com>
10154 Don't disable keyboard autorepeat, since autorepeat is now detectable.
10156 * 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:
10157 Marcus Meissner <marcus@jet.franken.de>
10158 - Siedler3 appears to have rather limited buffers for device/description
10159 strings and crashes with those long strings. Shortened those strings.
10160 - Also driver needs to be "display" for display devices (some other
10161 programs rely on that info I seem to remember).
10162 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
10163 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
10165 * 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:
10166 Ove Kaaven <ovek@transgaming.com>
10167 Gavriel State <gav@transgaming.com>
10168 Implemented circular buffering for the dinput mouse device.
10169 Mapped the mouse warp on the center of the cooperative window, which
10170 should make windowed games work better in managed mode.
10172 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
10173 Huw D M Davies <hdavies@codeweavers.com>
10174 Take into account unprintable margins in psdrv.
10176 * dlls/wineps/driver.c:
10177 Huw D M Davies <hdavies@codeweavers.com>
10178 Dmitry Timoshkov <dmitry@codeweavers.com>
10179 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
10182 * dlls/wineps/ppd.c:
10183 Dmitry Timoshkov <dmitry@codeweavers.com>
10184 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
10186 * dlls/msvcrt/math.c:
10187 Josh DuBois <duboisj@codeweavers.com>
10190 * dlls/winmm/mci.c:
10191 Eric Pouech <Eric.Pouech@wanadoo.fr>
10192 Fixed some mci string parsing issues.
10193 Added more mappings 32ATo16.
10195 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
10196 Eric Pouech <Eric.Pouech@wanadoo.fr>
10197 Simplified memory allocation for asynchronous MCI message handling.
10199 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
10200 Eric Pouech <Eric.Pouech@wanadoo.fr>
10201 Delay importing user32 (only used for configuration).
10203 * dlls/msvideo/msvideo_main.c:
10204 Eric Pouech <Eric.Pouech@wanadoo.fr>
10205 Fixed a few oddities.
10207 * dlls/msvideo/drawdib.c:
10208 Eric Pouech <Eric.Pouech@wanadoo.fr>
10209 Added a bit more of flags handling in drawdib functions.
10211 * dlls/commdlg/filedlg95.c:
10212 Chris Morgan <cmorgan@codeweavers.com>
10213 Put a '\n' at the end of the FIXME to prevent very odd and difficult
10214 to debug crashes due to overflowing of the debug info's output buffer.
10216 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
10217 Jon Griffiths <jon_p_griffiths@yahoo.com>
10218 Improve name demangling, add 'demangle symbol' option.
10220 2001-01-26 Alexandre Julliard <julliard@winehq.com>
10222 * tools/winelauncher.in:
10223 Jeremy White <jwhite@codeweavers.com>
10224 Remove the keyword 'function', as requested by Robert Luberda.
10227 Martin Pilka <mpilka@codeweavers.com>
10228 Fixed typo which caused the WritetoHomeRegistryFiles option to be
10231 * dlls/comctl32/comboex.c:
10232 Guy L. Albertelli <galberte@neo.lrun.com>
10233 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
10234 - Implement additional WNDPROCs for the Combo and Edit controls to
10235 handle different functions.
10236 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
10238 * controls/combo.c:
10239 Guy L. Albertelli <galberte@neo.lrun.com>
10240 - When painting the text, if the control is OWNERDRAWN the issue the
10241 WM_DRAWITEM message.
10242 - Set the focused status at the end of the end of the Setfocus routine.
10243 - Flip the order of updating the list box and issuing the WM_NOTIFY
10244 for CBN_EDITUPDATE to match native.
10246 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
10247 Made exception_event_request non-blocking, and added
10248 get_exception_status to retrieve the exception result returned by the
10251 * 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:
10252 James Juran <jamesjuran@alumni.psu.edu>
10253 Add <string.h> to files that needed it.
10255 * 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:
10256 Andreas Mohr <amohr@codeweavers.com>
10257 Some more cleanups.
10259 * dlls/dinput/joystick/linuxinput.c:
10260 Ove Kaaven <ovek@transgaming.com>
10261 Check that the linux 2.4 event interface is available before creating
10262 a dinput device based on it.
10264 * dlls/wineps/text.c:
10265 Huw D M Davies <hdavies@codeweavers.com>
10266 Handle the lpDx array properly.
10268 * windows/winpos.c:
10269 Martin Pilka <mpilka@codeweavers.com>
10270 Fixed SW_RESTORE handling.
10273 Dmitry Timoshkov <dmitry@codeweavers.com>
10274 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
10275 part of the ComboBox.
10277 * dlls/comctl32/rebar.c:
10278 Guy L. Albertelli <galberte@neo.lrun.com>
10279 - make hidden bands have valid (0 width) child window areas
10280 - when hiding a band, don't show the window, hide it.
10282 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
10283 Changed wait_process and wait_debug_event requests to never block;
10284 waiting is always done through WaitForSingleObject().
10286 * dlls/kernel/comm.c:
10287 Andreas Mohr <amohr@codeweavers.com>
10288 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
10290 * windows/defwnd.c, include/win.h:
10291 Dmitry Timoshkov <dmitry@codeweavers.com>
10292 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
10295 2001-01-25 Alexandre Julliard <julliard@winehq.com>
10297 * dlls/user/wsprintf.c:
10298 Got rid of WPRINTF_ExtractVAPtr.
10300 * 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:
10301 Patrik Stridvall <ps@leissner.se>
10302 Fixed some issues found by winapi_check.
10304 * 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:
10305 Patrik Stridvall <ps@leissner.se>
10308 * 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:
10309 Patrik Stridvall <ps@leissner.se>
10310 Documentation ordinal fixes.
10313 Fixed typo in HKEY_USERS/.Default creation.
10315 * dlls/comctl32/tab.c:
10316 Gerard Patel <gerard.patel@asi.fr>
10317 Don't send notifications for the initial display of the first tab of
10321 Gerard Patel <gerard.patel@asi.fr>
10322 Added a few messages and notifications.
10324 * objects/enhmetafile.c:
10325 Eric Kohl <ekohl@codeweavers.com>
10326 Disabled setting of viewport origin from an EMF.
10328 * windows/winpos.c:
10329 Susan Farley <susan@codeweavers.com>
10330 Always restore the bit_gravity to BGForget after using BGNorthwest to
10331 copy bits during SetWindowPos.
10334 John R. Sheets <jsheets@codeweavers.com>
10335 Added the necessary registry entries for the Mozilla ActiveX control.
10337 2001-01-24 Alexandre Julliard <julliard@winehq.com>
10339 * windows/defwnd.c:
10340 Andreas Mohr <amohr@codeweavers.com>
10341 Only set window text for WM_NCCREATE in DefWindowProc*() in case
10342 lpszName is a string (i.e. check HIWORD).
10344 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
10345 Removed non-standard OBM_RADIOCHECK bitmap.
10347 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
10348 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
10349 and menu check marks.
10351 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
10352 Eric Kohl <ekohl@codeweavers.com>
10353 Partial implementation of world transform support.
10355 * objects/enhmetafile.c:
10356 Eric Kohl <ekohl@codeweavers.com>
10357 Several fixes for playing enhanced metafiles in a given rectangle.
10359 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
10360 Eric Kohl <ekohl@codeweavers.com>
10361 Partial implementation of world transform support.
10363 * documentation/wine.man.in, objects/font.c, README, debugger/README:
10364 Andreas Mohr <amohr@codeweavers.com>
10365 Documentation updates.
10367 * 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:
10368 John R. Sheets <jsheets@codeweavers.com>
10369 - Split Winelib User Guide into smaller files for easier maintenance
10370 and better integration with make_winehq.
10371 - Add some Winelib docs from Jon Griffiths.
10372 - Fix a <sect2> problem in running.sgml.
10374 2001-01-22 Alexandre Julliard <julliard@winehq.com>
10377 Dmitry Timoshkov <dmitry@codeweavers.com>
10378 Protect read-only edit control from modification.
10380 * dlls/msvcrt/exit.c:
10381 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
10382 Implemented __dllonexit.
10384 * dlls/comctl32/listview.c:
10385 Gerard Patel <gerard.patel@asi.fr>
10386 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
10387 LISTVIEW_UpdateSize.
10390 Gerard Patel <gerard.patel@asi.fr>
10391 Display the config file location in the incorrect config file error
10394 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
10395 James Juran <jamesjuran@alumni.psu.edu>
10396 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
10399 * include/commctrl.h:
10400 Francois Gouget <fgouget@free.fr>
10401 Added various definitions (mostly macros).
10402 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
10403 Added a pointer type for IMAGEINFO.
10404 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
10405 Even macros must come in A/W and neutral form (see the ListView_ series).
10406 Fixed typo in MonthCal_SetColor.
10408 * include/richedit.h:
10409 Francois Gouget <fgouget@free.fr>
10413 Francois Gouget <fgouget@free.fr>
10414 Added PSN_GETOBJECT.
10416 * dlls/ddraw/ddraw/xvidmode.c:
10417 Josh DuBois <duboisj@codeweavers.com>
10418 Include 'options.h' for a needed prototype.
10420 * dlls/oleaut32/variant.c, include/oleauto.h:
10421 Josh DuBois <duboisj@codeweavers.com>
10422 Changed VarCyFromI1 to take a signed char.
10424 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
10425 Francois Gouget <fgouget@free.fr>
10426 Typo fixes in comments.
10428 * 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:
10429 Jon Griffiths <jon_p_griffiths@yahoo.com>
10430 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
10431 - Forward to ntdll where possible.
10432 - Fix some .spec entries with incorrect parameters.
10434 * include/wine/obj_contextmenu.h:
10435 Jon Griffiths <jon_p_griffiths@yahoo.com>
10436 Fixed Unicode strings.
10438 * dlls/ntdll/critsection.c:
10439 Jon Griffiths <jon_p_griffiths@yahoo.com>
10440 Made SpinCount FIXME into a TRACE.
10442 * debugger/stabs.c:
10443 Jon Griffiths <jon_p_griffiths@yahoo.com>
10444 Increased debugger include limit to 512.
10446 * 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:
10447 Jon Griffiths <jon_p_griffiths@yahoo.com>
10448 - Remove <string.h> from winnt.h.
10449 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
10451 * 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:
10452 Jon Griffiths <jon_p_griffiths@yahoo.com>
10453 - Fix a typo in TBSAVEPARAMS A/W declaration.
10454 - Use 16 bit Unicode constants for wc strings.
10455 - Make some string constants available as Unicode.
10457 2001-01-21 Alexandre Julliard <julliard@winehq.com>
10459 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
10460 Fixed the size of the file dialog icons.
10463 Guy L. Albertelli <galberte@neo.lrun.com>
10464 - Added NMCBEENDEDIT structure for NOTIFY dump.
10465 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
10467 * include/commctrl.h:
10468 Guy L. Albertelli <galberte@neo.lrun.com>
10469 Added NMCBEENDEDIT{W|A} structures and flags.
10471 * loader/ne/module.c:
10472 Gerard Patel <gerard.patel@asi.fr>
10473 Fix the cmdline argument passed to NE_CreateThread to include string
10476 * include/winbase.h:
10477 Francois Gouget <fgouget@free.fr>
10478 Added missing pointer type declarations (usually Pxxx).
10480 * dlls/wininet/http.c:
10481 Huw D M Davies <hdavies@codeweavers.com>
10482 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
10484 2001-01-20 Alexandre Julliard <julliard@winehq.com>
10486 * windows/x11drv/event.c: Warning fix.
10488 * loader/pe_image.c:
10489 Display the importing dll in the 0xdeadbeef message.
10491 * 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:
10492 Fixed a number of incompatibilities in OEM icons/cursors handling.
10494 * dlls/user/text.c:
10495 Ulrich Czekalla <uczekalla@codeweavers.com>
10496 Prevent buffer overflow in TEXT_NextLineW.
10498 * 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:
10499 Patrik Stridvall <ps@leissner.se>
10500 - Minor API files update.
10502 - Minor documentation check improvements.
10504 2001-01-19 Alexandre Julliard <julliard@winehq.com>
10506 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
10507 Marcus Meissner <marcus@jet.franken.de>
10508 Added configure check for old linux/input.h.
10510 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
10511 John R. Sheets <jsheets@codeweavers.com>
10512 Added convenience script for generating online docs for winehq.com.
10514 * controls/uitools.c:
10515 Josh DuBois <duboisj@codeweavers.com>
10516 Specified 'signed' on chars compared to -1.
10518 * documentation/packaging.sgml:
10519 John R. Sheets <jsheets@codeweavers.com>
10520 Make SGML ID attributes in packaging.sgml more unique to avoid
10521 conflicts when we bundle all four guides into a single set.
10523 * controls/edit.c, controls/scroll.c:
10524 Dmitry Timoshkov <dmitry@codeweavers.com>
10525 Solve remaining problems with scroll bars in the edit control.
10527 2001-01-18 Alexandre Julliard <julliard@winehq.com>
10529 * documentation/db2html-winehq:
10530 John R. Sheets <jsheets@codeweavers.com>
10531 Clean up db2html-winehq HTML generation script. Works in Debian, and
10532 may actually work in Redhat now, too.
10534 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
10535 Andreas Mohr <amohr@codeweavers.com>
10536 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
10539 * 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:
10540 Chris Morgan <cmorgan@codeweavers.com>
10541 Updated for change in config file name. Removed references to
10542 obsolete global wine configuration file where appropriate. Updated
10543 config option format to match the new syntax. Misc cleanups.
10545 * 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:
10546 Store USER icons and cursors as resources instead of xpm bitmaps.
10548 * dlls/winmm/wineoss/audio.c:
10549 Huw D M Davies <hdavies@codeweavers.com>
10550 Fix off by one error in buffer length check.
10552 * tools/wineinstall:
10553 Chris Morgan <cmorgan@codeweavers.com>
10554 Switched from wine.config back to wine.conf, no need to use something
10555 not linux standard. Removed use of obsolete "--config" option when
10556 calling regapi. Lots of cleanup and reorganization. Check to see if
10557 wine is installed when wineinstall is not run as root.
10559 * include/winbase.h:
10560 Francois Gouget <fgouget@free.fr>
10561 Added 3 missing FS_xxx macros.
10563 2001-01-17 Alexandre Julliard <julliard@winehq.com>
10565 * 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:
10566 Replaced some GetProcAddress() imports by the standard dll import
10569 * 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:
10570 Cleaned up dll startup routines now that we have separate address
10573 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
10574 Andreas Mohr <amohr@codeweavers.com>
10577 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
10578 Josh DuBois <duboisj@codeweavers.com>
10579 Make some noise in a few cases where the X11drv doesn't load, but used
10582 * scheduler/services.c:
10583 Josh DuBois <duboisj@codeweavers.com>
10584 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
10586 * 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:
10587 Cleaned up the various errno location tests in configure.
10588 Added (h_)errno_location pointers in the library that allow remapping
10589 the calls in higher level dlls.
10590 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
10592 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
10593 James Hatheway <james@macadamian.com>
10594 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
10595 Added hack for missing WINAPI in Unix socket() definition.
10597 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
10598 James Juran <jamesjuran@alumni.psu.edu>
10599 Added some stubs needed for IE 5.5 setup.
10601 * tools/wineshelllink:
10602 Jeremy White <jwhite@codeweavers.com>
10603 Revised wineshelllink to wake up KDE 1.x so that applications that get
10604 installed show up without a manual KDE menu refresh required.
10605 Added a few usage checks to make manual invocation a little less
10608 * tools/bin2res.c: Fixed tmpfile buffer size.
10611 Fixed typo in wine_get_unix_file_name().
10613 * dlls/shell32/shelllink.c:
10614 Jeremy White <jwhite@codeweavers.com>
10615 Revised shell link process to treat empty (e.g. "") strings
10616 identically to NULL strings. Makes many more installers take useful
10617 action. Added many trace messages.
10619 * dlls/comctl32/listview.c:
10620 Ulrich Czekalla <uczekalla@codeweavers.com>
10621 Only adjust item rect by horizontal scrollbar offset in report view.
10623 * dlls/winsock/socket.c:
10624 Gerard Patel <gerard.patel@asi.fr>
10625 Change WSACleanup - wsinfo is a static structure now.
10627 * tools/winelauncher.in:
10628 Jeremy White <jwhite@codeweavers.com>
10629 Make winelauncher test for xmessage and warn the user if they don't
10632 2001-01-15 Alexandre Julliard <julliard@winehq.com>
10634 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
10635 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
10637 * 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:
10638 Removed CALL_LARGE_STACK support.
10640 * loader/ne/segment.c:
10641 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10642 Don't call a NE DLL's DllEntryPoint twice during one single
10645 * memory/virtual.c:
10646 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10647 MapViewOfFileEx: make the returned error dependent on the Windows
10650 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
10651 Updated debug channels.
10653 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
10654 Removed unnecessary headers.
10657 Dmitry Timoshkov <dmitry@codeweavers.com>
10658 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
10660 * dlls/ddraw/ddraw/thunks.c:
10661 Marcus Meissner <marcus@jet.franken.de>
10662 Fixed an interface cast in DD2->DD7 thunk.
10665 Dmitry Timoshkov <dmitry@codeweavers.com>
10666 Add one missing buffer size rounding in the edit control.
10667 Make rounding code slightly more readable.
10669 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
10670 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
10672 * 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:
10673 Moved tweak support to USER dll. Removed tweak.h and cache.h.
10675 * 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:
10676 Removed some direct accesses to the 16-bit task structure.
10678 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
10679 Fixed toupper/_toupper mixup.
10681 2001-01-12 Alexandre Julliard <julliard@winehq.com>
10683 * ANNOUNCE, ChangeLog, include/version.h:
10686 ----------------------------------------------------------------
10687 2001-01-12 Alexandre Julliard <julliard@winehq.com>
10689 * dlls/ddraw/ddraw/xvidmode.c:
10690 Added missing WIN_ReleaseWndPtr.
10692 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
10693 winmm.dll can now be properly separated.
10695 * dlls/msvideo/msvideo_main.c:
10696 Francois Gouget <fgouget@free.fr>
10699 * dlls/dsound/dsound_main.c:
10700 Ove Kaaven <ovek@transgaming.com>
10701 Fixes for various underrun-related problems. Also added a mechanism
10702 for the sound driver to request that a Stop should close and reopen
10705 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
10706 Ove Kaaven <ovek@transgaming.com>
10707 Remove multimedia timers from the service thread, use a separate thread
10710 * dlls/comctl32/status.c:
10711 François Gouget <fgouget@codeweavers.com>
10712 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
10714 Pass a buffer of sufficient size to TTM_GETTEXTA.
10716 * 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:
10717 Gavriel State <gav@transgaming.com>
10720 * 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:
10721 Stefan Leichter <Stefan.Leichter@camline.com>
10722 Implemented EnumProtocolA/W.
10724 * configure.in, include/config.h.in, library/port.c, configure:
10725 Andreas Mohr <amohr@codeweavers.com>
10726 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
10729 Andreas Mohr <amohr@codeweavers.com>
10730 Workaround for SuSE 7 2.2.16 kernel bug.
10733 James Hatheway <james@macadamian.com>
10734 Guard against incoming string of NULL in WM_SETTEXT.
10736 * 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:
10737 Jon Griffiths <jon_p_griffiths@yahoo.com>
10738 Turn crtdll into forwards to msvcrt.
10740 * dlls/msvcrt/except.c:
10741 Jon Griffiths <jon_p_griffiths@yahoo.com>
10742 Added some exception handling functions.
10744 * dlls/msvcrt/math.c:
10745 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10746 Fixed mistyped variable name in MSVCRT__fpclass().
10748 * memory/virtual.c:
10749 Added flag to differentiate file mappings and VirtualAlloc() blocks,
10750 and reject VirtualFree() calls on file mappings.
10752 * include/server.h, scheduler/client.c:
10753 Removed obsolete get_req_buffer() function.
10756 Mike McCormack <mike_mccormack@looksmart.com.au>
10757 Swap lpOverlapped parameters in ReadFile and WriteFile.
10758 The InternalHigh member should contain the number of
10761 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
10762 Jon Griffiths <jon_p_griffiths@yahoo.com>
10763 Fixes as a result of testing builtin crtdll against builtin msvcrt.
10765 * files/directory.c, files/drive.c:
10766 Chris Morgan <cmorgan@codeweavers.com>
10767 Updated messages with new config files in mind to keep from confusing
10770 * dlls/comctl32/pager.c:
10771 Susan Farley <susan@codeweavers.com>
10772 Implemented most functionality. TODO lists whats left.
10774 2001-01-11 Alexandre Julliard <julliard@winehq.com>
10776 * 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:
10777 John R. Sheets <dusk@ravendusk.org>
10778 Implemented stubs for IWebBrowser in shdocvw.dll.
10780 * tools/winebuild/main.c:
10781 Nathan Neulinger <nneul@umr.edu>
10782 Renamed struct option to avoid conflicts with getopt.h.
10784 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
10785 Jon Griffiths <jon_p_griffiths@yahoo.com>
10786 Added binary compatible __EH_prolog.
10789 Josh DuBois <duboisj@codeweavers.com>
10790 Added a simple usage() function.
10792 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
10795 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
10796 John R. Sheets <dusk@ravendusk.org>
10797 Correct some cut & paste typos.
10799 * tools/wineinstall:
10800 Chris Morgan <cmorgan@codeweavers.com>
10801 Update for the new config format and location of the default config
10802 file. Add a conf_quesion to convert an old user config file, or use
10803 the default Wine config file. Removed the setting of obsolete
10804 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
10805 option to install local config and registry files when the script is
10809 François Gouget <fgouget@codeweavers.com>
10810 Create the main_target in single-target mode.
10811 The defined(@array) construct is said to be deprecated, avoid it.
10812 Simplify the usage reporting.
10813 Add a word of caution to the usage message.
10816 Dmitry Timoshkov <dmitry@codeweavers.com>
10817 Fix the return value of WM_GETTEXT in the edit control.
10819 * controls/combo.c:
10820 Dmitry Timoshkov <dmitry@codeweavers.com>
10821 Various combobox fixes.
10823 * files/Makefile.in:
10824 Chris Morgan <cmorgan@codeweavers.com>
10825 Removed some unnecessary defines after profile.c cleanup.
10827 * programs/avitools/aviplay.c:
10828 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10829 Fixed unnamed union dummy names.
10831 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
10832 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10833 Replaced architecture-dependent configure checks by hardcoded
10834 definitions in winnt.h (to avoid config.h dependency).
10836 * dlls/ntdll/exception.c:
10837 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10838 Added missing prototypes to avoid compile warnings on Solaris.
10840 * include/winsock.h:
10841 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10842 Work around problems on Solaris if config.h is not included.
10844 * windows/message.c:
10845 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10846 Fixed byteorder problems caused by non-portable code.
10848 2001-01-10 Alexandre Julliard <julliard@winehq.com>
10850 * 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:
10851 Jon Griffiths <jon_p_griffiths@yahoo.com>
10852 - Migrate CRTDLL to MSVCRT.
10853 - Many fixes and a load of new functions.
10855 * include/options.h, misc/options.c:
10856 Removed all traces of the --config option.
10858 * dlls/ddraw/ddraw/xvidmode.c:
10859 Gavriel State <gav@transgaming.com>
10860 Reenabled DXGrab option.
10863 Dmitry Timoshkov <dmitry@codeweavers.com>
10864 Synchronize the sizes of the external and internal buffers at start
10865 and end of message processing in the edit control.
10867 * controls/listbox.c:
10868 Gerard Patel <gerard.patel@asi.fr>
10869 Fixed returned length for LB_GETTEXT.
10871 * dlls/kernel/Makefile.in:
10872 Added nls to EXTRASUBDIRS.
10875 Chris Morgan <cmorgan@codeweavers.com>
10876 Removed use of outdated WINE_INI environment variable. Removed
10877 obsolete --config option. Removed loading of global wine config file.
10878 Cleaned up some messages.
10881 James Hatheway <james@macadamian.com>
10882 es->buffer_size is not always the length of the text currently in the
10883 editbox, so use -1 instead.
10885 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
10886 Gerard Patel <gerard.patel@asi.fr>
10887 Added a specific debug channel for dll loading (builtin/native).
10889 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
10890 Joerg Mayer <jmayer@loplof.de>
10891 Fixed some signed/unsigned warnings.
10894 Mike McCormack <mike_mccormack@looksmart.com.au>
10895 Implemented asynchronous ReadFile and WriteFile.
10898 François Gouget <fgouget@codeweavers.com>
10899 Require that the user specify a work directory. This provides a
10900 safeguard against accidental invocations.
10902 * dlls/comctl32/propsheet.c:
10903 François Gouget <fgouget@codeweavers.com>
10904 Only copy the dwSize bytes really occupied by lpPropSheetPage.
10906 * include/windowsx.h:
10907 Eric Pouech <Eric.Pouech@wanadoo.fr>
10908 For the Global*Ptr* set of macros, replace the 16bit version with
10909 their 32 bit equiv.
10911 * dlls/comctl32/toolbar.c:
10912 Ulrich Czekalla <uczekalla@codeweavers.com>
10913 Only call TOOLBAR_CalcToolbar when parameters change.
10915 2001-01-09 Alexandre Julliard <julliard@winehq.com>
10917 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
10918 Dmitry Timoshkov <dmitry@codeweavers.com>
10919 Added unicode window proc for the listbox control.
10920 Replaced all ansi calls by their unicode equivalents.
10921 Removed use of the custom local heap.
10923 * dlls/comctl32/listview.c:
10924 François Gouget <fgouget@codeweavers.com>
10925 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
10927 * dlls/ddraw/dsurface/main.c:
10928 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10929 Fixed some incorrect format strings.
10931 * debugger/dbgmain.c: Removed obsolete file.
10933 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
10934 François Gouget <fgouget@codeweavers.com>
10935 Move HDWP to winuser.h.
10936 Convert HWINSTA to STRICT.
10938 * files/drive.c, misc/cdrom.c:
10939 Ryan Cumming <bodnar42@bodnar42.dhs.org>
10940 Make CDROM_GetLabel return 0 in the event of failure, and make the
10941 default label for drives a string of 11 spaces.
10943 * dlls/winaspi/aspi.c:
10944 David Elliott <dfe@infinite-internet.net>
10945 Fixed usage of RegEnumValueA.
10947 * dlls/winspool/info.c:
10948 Huw D M Davies <hdavies@codeweavers.com>
10949 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
10950 that NT does - that is ignore it and return TRUE.
10952 * dlls/winmm/mcicda/mcicda.c:
10953 Huw D M Davies <hdavies@codeweavers.com>
10954 Actually call CDROM_Audio_GetTracksInfo when retrieving
10955 MCI_CDA_STATUS_TRACK_TYPE.
10956 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
10958 * scheduler/services.c:
10959 François Gouget <fgouget@codeweavers.com>
10960 SERVICE_AddObject check for NULL handles in addition to
10961 INVALID_HANDLE_VALUE.
10964 François Gouget <fgouget@codeweavers.com>
10965 The last parameter of CreateFile should be 0 (aka NULL), not -1.
10966 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
10971 François Gouget <fgouget@codeweavers.com>
10972 pty_handle is a HANDLE, not an int.
10975 François Gouget <fgouget@codeweavers.com>
10976 (configure) Look for the headers in $WINE_ROOT/include/wine and
10977 /opt/wine/include/wine.
10979 * dlls/comctl32/commctrl.c:
10980 Gerard Patel <gerard.patel@asi.fr>
10981 Send the creation notification to the true owner of the tooltip.
10983 * controls/combo.c:
10984 Ulrich Czekalla <uczekalla@codeweavers.com>
10985 Ensure there is an edit control when we reset contents.
10987 * dlls/comctl32/listview.c:
10988 Ulrich Czekalla <uczekalla@codeweavers.com>
10989 Adjust item rects by horizontal scrollbar offset.
10991 * dlls/comctl32/tab.c:
10992 Gerard Patel <gerard.patel@asi.fr>
10993 Fixed TCM_GetRowCount.
10995 2001-01-07 Alexandre Julliard <julliard@winehq.com>
10997 * dlls/ttydrv/ttydrv.spec:
10998 Need to import user32 even though we don't use symbols from it yet.
11000 * tools/specmaker/Makefile.in:
11001 Leonard Norrgård <vinsci@nic.funet.fi>
11002 Reference $(SRCDIR) when installing the perl script (it doesn't exist
11003 in the build directory).
11005 * dlls/commdlg/finddlg32.c:
11006 Gerard Patel <gerard.patel@asi.fr>
11007 Changed string pointer calculation.
11009 * 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:
11010 Huw D M Davies <hdavies@codeweavers.com>
11011 Moved all the documented shlwapi functions out of undocshell.h into
11012 shlwapi.h. Nothing but files in dlls/shell32 will now include
11015 * dlls/ddraw/main.c:
11016 Marcus Meissner <marcus@jet.franken.de>
11017 Removed one &, now CoCreateInstance() of ddraw objects works again.
11020 Mike McCormack <mike_mccormack@looksmart.com.au>
11021 Calculate the timeout time once when the async is created.
11023 * include/winbase.h:
11024 Mike McCormack <mike_mccormack@looksmart.com.au>
11025 Implemented HasOverlappedCompleted macro.
11027 * windows/winproc.c:
11028 Dmitry Timoshkov <dmitry@codeweavers.com>
11029 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
11030 Patel for reporting the bug).
11032 * controls/combo.c:
11033 Dmitry Timoshkov <dmitry@codeweavers.com>
11034 Combobox should clear its current selection on response to
11035 CB_SETCURSEL(-1) message.
11037 2001-01-06 Alexandre Julliard <julliard@winehq.com>
11039 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
11040 Use the exe name and file handle we got from the server also when
11041 starting Win16 or DOS programs, to avoid depending on the contents of
11044 * 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:
11045 Added separate queue for "system" APCs that get called even when the
11046 thread is not in an alertable state.
11047 Specify the select_request timeout as absolute value so that we can
11048 restart the request when interrupted.
11050 * wine.ini: Removed old format config file.
11053 François Gouget <fgouget@codeweavers.com>
11054 Modify the look of bitmap menu items to match Win95 and Win98
11055 Fix the sunken edge/bitmap overlap in the Win98 look
11056 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
11058 * 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:
11059 François Gouget <fgouget@codeweavers.com>
11060 Fixed some HFILE vs. HANDLE mismatches.
11061 If not used the last parameter of CreateFile must be 0, not -1.
11063 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
11064 Eric Pouech <Eric.Pouech@wanadoo.fr>
11065 Forced loading of msacm32 when msacm is loaded.
11066 Added msacm DLL pair in config files.
11067 Added some dumb calls from 16 to 32.
11069 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
11070 Huw D M Davies <hdavies@codeweavers.com>
11071 Implement InternetCanonicalizeUrl.
11073 * dlls/dsound/dsound_main.c:
11074 Johan Gill <johane@lysator.liu.se>
11075 Added a more truthful message about what really is wrong.
11077 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
11078 Marcus Meissner <marcus@jet.franken.de>
11079 Don't call QueryAbort16() in WriteSpool16(), since it might be called
11080 with locks held (and we do not need to call it here).
11082 * controls/listbox.c:
11083 Andreas Mohr <amohr@codeweavers.com>
11084 Took a stab at implementing LBS_NOSEL.
11086 2001-01-05 Alexandre Julliard <julliard@winehq.com>
11088 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
11089 Send the exe file handle in init_process_done request.
11092 Avoid crashing on invalid lines during config file conversion.
11094 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
11095 Huw D M Davies <hdavies@codeweavers.com>
11096 Implemented a few Url* functions.
11098 * controls/combo.c:
11099 Dmitry Timoshkov <dmitry@codeweavers.com>
11100 Added unicode window proc for combobox control.
11101 Replaced ansi calls by their unicode equivalents.
11103 * controls/static.c:
11104 Dmitry Timoshkov <dmitry@codeweavers.com>
11105 Added unicode window proc for the static control.
11106 Replaced ansi calls by their unicode equivalents.
11108 * dlls/wsock32/socket.c:
11109 Mike McCormack <mike_mccormack@looksmart.com.au>
11110 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
11113 * dlls/dinput/mouse/main.c:
11114 Andreas Mohr <amohr@codeweavers.com>
11117 * 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:
11118 Added handle_t type to server interface so that we can make handles
11120 Always use 0 to signal invalid handle in server requests.
11122 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
11123 François Gouget <fgouget@codeweavers.com>
11124 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
11126 * dlls/winmm/driver.c, msdos/vga.c:
11127 François Gouget <fgouget@codeweavers.com>
11128 We must cast the return value of GetProcAddress.
11130 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
11131 François Gouget <fgouget@codeweavers.com>
11132 The WndProc function was missing the CALLBACK modifier.
11134 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
11135 François Gouget <fgouget@codeweavers.com>
11136 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
11139 Dmitry Timoshkov <dmitry@codeweavers.com>
11140 Fixed some problems with scrolling in the edit control.
11142 2001-01-04 Alexandre Julliard <julliard@winehq.com>
11144 * 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:
11145 Francois Gouget <fgouget@free.fr>
11146 Removed the 'fn' prefix (i.e. ICOM_FN).
11148 * 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:
11149 Andrew Lewycky <andrew@transgaming.com>
11150 Gavriel State <gav@transgaming.com>
11151 Ove Kaaven <ovek@transgaming.com>
11152 Major DirectDraw restructure/reimplementation, using an improved component
11153 object model hierarchy. The implementation currently supports:
11154 - DirectDraw over GDI/USER in a window (using DIBsections and
11155 asynchronous updates)
11158 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
11159 - Hooks for Direct3D interfaces
11161 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
11162 Eric Pouech <Eric.Pouech@wanadoo.fr>
11163 Added a few missing parts.
11166 Francois Gouget <fgouget@free.fr>
11167 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
11169 * misc/main.c: Removed obsolete code.
11171 * dlls/Makefile.in: Fixed dll dependencies.
11173 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
11174 Eric Pouech <Eric.Pouech@wanadoo.fr>
11175 Now using manifest constant instead of raw values for all the
11176 DRV_QUERY??? values.
11178 * dlls/kernel/thunk.c:
11179 Mike McCormack <mike_mccormack@looksmart.com.au>
11180 Added Ulrich Weigand's description of KERNEL32_99.
11183 Mike McCormack <mike_mccormack@looksmart.com.au>
11184 Some borken memory monitoring programs divide by dwTotalPageFile,
11185 which probably isn't zero on windows.
11187 * 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:
11188 Jon Griffiths <jon_p_griffiths@yahoo.com>
11189 Added spec generation tool specmaker.
11192 Guy L. Albertelli <galberte@neo.lrun.com>
11193 Reimplemented "relay=" and "snoop=" suboptions.
11195 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
11196 François Gouget <fgouget@codeweavers.com>
11197 Moved the function pointer types to their rightful headers.
11198 The definition of the function pointer types must be based on STRICT.
11200 * graphics/x11drv/bitblt.c:
11201 Andreas Mohr <amohr@codeweavers.com>
11202 Starcraft was confused by a wrong FALSE BitBlt return.
11204 * dlls/winmm/wineoss/audio.c:
11205 Marcus Meissner <marcus@jet.franken.de>
11206 Set fragments for wave input to 7 x 1024 byte.
11208 * dlls/winmm/lolvldrv.c:
11209 Eric Pouech <Eric.Pouech@wanadoo.fr>
11210 Fixed loading of 16 bit drivers.
11211 Better support for native mappers.
11213 * controls/listbox.c:
11214 Aric Stewart <aric@codeweavers.com>
11215 Fixed a problem where when deleting an item using index -1 on an empty
11216 listbox we would pass through an illegal negative index and cause
11219 2001-01-03 Alexandre Julliard <julliard@winehq.com>
11221 * scheduler/process.c:
11222 Pass the application name also when starting a Unix app, and use it to
11223 load the main exe .so file.
11224 Fixed bug in directory handling in PROCESS_Create.
11226 * include/winbase.h:
11227 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
11228 Added InitializeCriticalSectionAndSpinCount prototype.
11230 * include/windef.h, windows/user.c:
11231 François Gouget <fgouget@codeweavers.com>
11232 Convert HDESK to STRICT.
11234 * dlls/winmm/mciwave/mciwave.c:
11235 Eric Pouech <Eric.Pouech@wanadoo.fr>
11236 Removed duplicate field in internal structure.
11237 Silenced warning for MCI_CONFIGURE message.
11239 * dlls/winmm/lolvldrv.c:
11240 Eric Pouech <Eric.Pouech@wanadoo.fr>
11241 Added support for the DRVM_MAPPER_STATUS message.
11243 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
11244 Eric Pouech <Eric.Pouech@wanadoo.fr>
11245 Replaced pointers to external functions by a DLL import.
11247 * dlls/msvideo/drawdib.c:
11248 Andreas Mohr <amohr@codeweavers.com>
11249 Fixed bitmap size handling.
11251 2001-01-02 Alexandre Julliard <julliard@winehq.com>
11253 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
11254 Ove Kaaven <ovek@transgaming.com>
11255 Turn on detectable autorepeat if the X Keyboard Extension is
11258 * include/windef.h, include/wtypes.h:
11259 François Gouget <fgouget@codeweavers.com>
11260 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
11261 'void*' unlike regular handles.
11263 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
11264 Marcus Meissner <marcus@jet.franken.de>
11265 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
11266 16bit dependent functions)
11267 If we are using a template we might not have the default combobox for
11268 printers, use the default printer in those cases.
11269 More error messages and checks.
11270 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
11272 * tools/winebuild/import.c:
11273 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11274 Delayed import thunks for Sparc.
11276 * dlls/dplayx/dplayx_messages.c:
11277 François Gouget <fgouget@codeweavers.com>
11278 Removed an '#ifdef STRICT'.
11280 * dlls/dsound/dsound_main.c:
11281 Ove Kaaven <ovek@transgaming.com>
11282 Bugfix for sound dropping out, and workaround for Half-Life's
11283 braindead secondary sound buffer management.
11285 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
11286 François Gouget <fgouget@codeweavers.com>
11287 Moved HDROP to shellapi.h.
11289 * include/objbase.h:
11290 François Gouget <fgouget@codeweavers.com>
11291 Should include cguid.h.
11294 François Gouget <fgouget@codeweavers.com>
11295 Added two error codes: E_DRAW and DATA_E_FORMATETC.
11297 * dlls/commdlg/filedlg.c:
11298 Andreas Mohr <amohr@codeweavers.com>
11299 Return 8.3 file names.
11300 Fixed sizeof(WCHAR) bugs.
11302 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
11303 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11304 - Fixed a byteorder conversion problem with message tables.
11305 - Carefully read and write (possibly) misaligned data elements
11306 to avoid crashes on architectures where this is not allowed.
11308 * programs/view/view.c, programs/notepad/main.c:
11309 François Gouget <fgouget@codeweavers.com>
11310 Replaced calls to OpenFile with the equivalent call to
11311 CreateFile. Removes the need to cast the result to HANDLE.
11313 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
11314 François Gouget <fgouget@codeweavers.com>
11315 The last parameter of CreateFile is a HANDLE and should thus be NULL.
11317 * dlls/winsock/socket.c:
11318 Marcus Meissner <marcus@jet.franken.de>
11319 A socket becomes readable after connect in Linux 2.4 (even for
11320 connection refused).
11322 * dlls/winmm/wineoss/audio.c:
11323 Marcus Meissner <marcus@jet.franken.de>
11324 Read 4 bytes to wake up GETISPACE.
11326 * dlls/wineps/afm.c:
11327 Marcus Meissner <marcus@jet.franken.de>
11328 Added one safety check to AFM parsing.
11330 * dlls/user/user.spec:
11331 Marcus Meissner <marcus@jet.franken.de>
11332 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
11334 * dlls/advapi32/service.c:
11335 François Gouget <fgouget@codeweavers.com>
11336 Fixed some 0 vs. FALSE mismatches.
11337 Fixed a '%x' vs. '%lx' mismatch.
11338 Fixed some DWORD vs. SC_HANDLE mismatches.
11340 * include/winsvc.h:
11341 François Gouget <fgouget@codeweavers.com>
11342 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
11343 SERVICE_STATUS_HANDLE is a DWORD
11346 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11347 Align moveable blocks if the architecture requires it.
11349 * include/winerror.h:
11350 François Gouget <fgouget@codeweavers.com>
11351 Reordered the definitions according to their value.
11352 Inserted the *_S_* macros right before the corresponding *_E_* block
11353 Reindented the values.
11354 Removed the duplicate set of E_xxx macros since they are only used on
11355 non WIN32 platforms.
11356 Uncommented the CO_E_INIT_ set of macros.
11357 Removed some duplicate macro definitions and fixed various typos.
11358 Added the definitions needed by the MFC.
11360 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
11361 Andreas Mohr <amohr@codeweavers.com>
11362 Added Reserved5 -> lstrcmp16.
11364 * dlls/version/install.c, dlls/version/resource.c:
11365 Andreas Mohr <amohr@codeweavers.com>
11366 Code was checking for 0 or HFILE_ERROR instead of negative error
11369 2000-12-29 Alexandre Julliard <julliard@winehq.com>
11371 * windows/input.c, windows/keyboard.c:
11372 Dmitry Timoshkov <dmitry@codeweavers.com>
11373 "Implement" GetKBCodePage and GetKBCodePage16.
11376 Mike McCormack <mike_mccormack@looksmart.com.au>
11377 Implemented GetOverlappedResult.
11380 Marcus Meissner <marcus@jet.franken.de>
11381 CreateFontIndirect() can get NULL pointers.
11383 * dlls/kernel/comm.c:
11384 Mike McCormack <mike_mccormack@looksmart.com.au>
11385 Improve async i/o compatability. lpOverlapped->Internal should hold
11386 the overlapped transfer status.
11388 * tools/winebuild/import.c:
11389 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11390 Fixed builtin imports broken by latest change.
11392 * configure, configure.in:
11393 Eric Pouech <Eric.Pouech@wanadoo.fr>
11394 Made unaligned access test effective.
11396 * include/wine/port.h:
11397 Eric Pouech <Eric.Pouech@wanadoo.fr>
11398 Fixed evilish cut and paste.
11400 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
11401 François Gouget <fgouget@codeweavers.com>
11402 Compile the debugger with STRICT on.
11404 * dlls/wineps/font.c:
11405 Ian Pilcher <pilcher@concentric.net>
11406 Use a case-insensitive comparison to match PostScript font names.
11408 * include/wine/obj_base.h:
11409 François Gouget <fgouget@codeweavers.com>
11410 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
11411 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
11412 Remove the obsolete ICOM_CVMETHOD macros.
11413 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
11416 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
11417 Andreas Mohr <amohr@codeweavers.com>
11418 - implemented passive FTP transfers (PASV, needed for firewalls)
11419 - fixed lstnSocket closing
11421 * 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:
11422 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11423 Fixed winebuild to work on non-Intel architectures.
11425 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
11426 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11427 Prevent unaligned access to NE in-memory module data.
11429 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
11430 Added support for composite Unicode characters in MultiByteToWideChar
11431 and WideCharToMultiByte.
11433 * include/wingdi.h:
11434 François Gouget <fgouget@codeweavers.com>
11435 Added a prototype for GetLogColorSpace.
11437 * include/windef.h:
11438 François Gouget <fgouget@codeweavers.com>
11439 Convert HCOLORSPACE to STRICT mode.
11441 * documentation/HOWTO-winelib:
11442 Wilbur N. Dale <wilbur.dale@lumin.nl>
11443 Updated first example using latest winebuild dll/so procedure.
11445 * dlls/ntdll/signal_i386.c:
11446 Ove Kaaven <ovek@arcticnet.no>
11447 Fixed small race condition between vm86_enter() and signal handling.
11448 Made separate save_vm86_context and restore_vm86_context functions.
11450 * tools/winebuild/spec32.c:
11451 Jon Griffiths <jon_p_griffiths@yahoo.com>
11452 Allow stubs for exports that are not legal C identifiers.
11454 * dlls/kernel/sync.c:
11455 Rein Klazes <rklazes@casema.net>
11456 Test pointer before it is dereferenced in CreateEventW().
11458 2000-12-27 Alexandre Julliard <julliard@winehq.com>
11460 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
11461 Renamed libuuid.a to libwine_uuid.a
11463 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
11464 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11465 Don't link with libw if libc already contains w* routines.
11466 Link every library with libnsl if required.
11467 Include ieeefp.h where necessary.
11469 * dlls/winmm/wineoss/oss.c:
11470 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11471 Compile fix if HAVE_OSS is not defined.
11474 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11475 Fixed broken prototypes.
11477 * if1632/snoop.c, relay32/snoop.c:
11478 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11479 Silence silly error messages.
11481 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
11482 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11483 Import kernel32 (for SetLastError()).
11485 * 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:
11486 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11487 Added check whether unaligned memory access is allowed.
11488 Added macros to access unaligned WORDs / DWORDs.
11490 * 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:
11491 Andreas Mohr <amohr@codeweavers.com>
11492 - clarify many error messages
11493 - add data corruption warning to README file
11495 * windows/x11drv/keyboard.c:
11496 Ove Kaaven <ovek@arcticnet.no>
11497 Use the X state instead of the VK key state to check for eatable
11498 characters, since the VK key state isn't a fan of AltGr.
11501 Lawson Whitney <lawson_whitney@juno.com>
11502 Allow an application to open a dos device ending with ':'.
11504 * dlls/winedos/module.c:
11505 Ove Kaaven <ovek@arcticnet.no>
11506 Release the Win16 lock before starting the DOS process, since it's not
11507 really a Win16 app.
11509 * dlls/winedos/dosvm.c:
11510 Ove Kaaven <ovek@arcticnet.no>
11511 Since DOSVM_Wait() blocks the normal event processing, it should
11512 dispatch pending events itself.
11514 2000-12-26 Alexandre Julliard <julliard@winehq.com>
11516 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
11517 Joerg Mayer <jmayer@loplof.de>
11518 Fix the trivial compiler warnings in debugger/ when compiling with -W
11519 - moved inline statements to front
11520 - fixed the trivial cases of signed/unsigned comparisons
11522 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
11523 Eric Pouech <Eric.Pouech@wanadoo.fr>
11524 No longer using function pointers to winmm and msvfw32, but delay
11527 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
11528 Eric Pouech <Eric.Pouech@wanadoo.fr>
11529 Added ability to delay loading of an imported DLL until it's needed
11530 (new -delay option for import directive in spec file).
11532 * server/process.c, server/thread.c:
11533 Fixed error recovery during thread creation.
11535 * 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:
11536 Ove Kaaven <ovek@arcticnet.no>
11537 Separated the MZ loader and core DOS VM into dlls/winedos.
11539 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
11540 François Gouget <fgouget@codeweavers.com>
11541 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
11544 * dlls/gdi/gdi32.spec, include/wingdi.h:
11545 Francois Gouget <fgouget@free.fr>
11546 Added GetDCBrushColor and GetDCPenColor.
11548 2000-12-25 Alexandre Julliard <julliard@winehq.com>
11550 * documentation/wine.man.in:
11551 Lawson Whitney <lawson_whitney@juno.com>
11552 Removed --config from man wine.
11554 * documentation/samples/config:
11555 Lawson Whitney <lawson_whitney@juno.com>
11556 Removed trailing garbage after [serialports] device name.
11558 2000-12-24 Alexandre Julliard <julliard@winehq.com>
11560 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
11561 François Gouget <fgouget@codeweavers.com>
11562 Moved HRASCONN from windef.h.
11563 Added missing Unicode type and function definitions.
11564 Added a few missing macro definitions.
11565 Enclose in an extern "C" for C++ Winelib applications.
11566 Added the structure packing specification.
11568 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
11569 François Gouget <fgouget@codeweavers.com>
11570 Fixed a few type clashes in preparation for the switch to STRICT.
11572 * graphics/x11drv/pen.c, windows/painting.c:
11573 Francois Gouget <fgouget@free.fr>
11574 Updated the look of dots and dashes to match the Win32 look.
11575 Issue a FIXME about PS_USERSTYLE.
11577 * files/directory.c:
11578 Dmitry Timoshkov <dmitry@codeweavers.com>
11579 Define environment variable TMP as an alias for TEMP.
11581 * programs/regapi/regapi.c:
11582 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11583 <malloc.h> is not ISO C, <stdlib.h> is.
11586 Guy L. Albertelli <galberte@neo.lrun.com>
11587 Fixed loop test for negative value.
11589 2000-12-22 Alexandre Julliard <julliard@winehq.com>
11591 * include/version.h, ANNOUNCE, ChangeLog:
11594 ----------------------------------------------------------------
11595 2000-12-22 Alexandre Julliard <julliard@winehq.com>
11597 * windows/clipboard.c, windows/x11drv/clipboard.c:
11598 Gerard Patel <gerard.patel@asi.fr>
11599 Cancel a few changes to get back basic text clipboard functionality.
11601 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
11602 Eric Pouech <Eric.Pouech@wanadoo.fr>
11603 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
11604 outside libkernel.so.
11607 No longer try to load builtin library when loadorder is 'so'.
11609 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
11610 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11611 Use dllwrap for building shared libraries in cygwin.
11613 * 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:
11614 Avoid dup'ing file descriptors when not necessary.
11615 Do not send fd to the client if ops->get_fd() fails.
11617 * scheduler/thread.c:
11618 Fixed copy/paste bug (thanks to Gerard Patel).
11620 * dlls/dsound/dsound_main.c:
11621 Ove Kaaven <ovek@transgaming.com>
11622 More intelligent DirectSound prebuffering. By tracking the
11623 last-written position of streaming buffers, it attempts to avoid
11624 prebuffering past this position unless necessary; this may avoid a
11625 number of sound problems in various situations. Merged HEL and HAL
11626 mixing code, which should reduce the HEL mode's CPU usage slightly.
11628 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
11629 Warn when FindWindow needs to check other processes windows.
11631 * documentation/Makefile.in:
11632 Joerg Mayer <jmayer@loplof.de>
11633 Don't suppress error messages.
11635 * dlls/ntdll/critsection.c:
11636 Joerg Mayer <jmayer@loplof.de>
11637 Add %fs info to the critical section timeout message.
11639 * include/debugtools.h:
11640 Dmitry Timoshkov <dmitry@codeweavers.com>
11641 Remove redundant ';' at the end of line.
11644 Dmitry Timoshkov <dmitry@codeweavers.com>
11645 Fix remaining signed/unsigned mismatches.
11647 * 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:
11648 Use a separate FIFO pair for server requests that don't need to pass a
11650 Associate file descriptors with handles on the server side so that we
11651 don't need to pass the fd every time the client wants to use it.
11654 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11655 Native IMM32.DLL crashes wine - use builtin DLL.
11657 * relay32/builtin32.c:
11658 Andreas Mohr <amohr@codeweavers.com>
11659 Print all problems as ERR() except for "could not open" library, which
11662 * dlls/ddraw/dsurface/main.c:
11663 Marcus Meissner <marcus@jet.franken.de>
11664 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
11667 * 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:
11668 Patrik Stridvall <ps@leissner.se>
11669 Various documentation fixes.
11671 * windows/winpos.c:
11672 Removed the dummy mouse event in SetWindowPos.
11674 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
11675 Eric Pouech <Eric.Pouech@wanadoo.fr>
11676 Added some 16 bit entry points needed by multimedia DLLs.
11678 * 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:
11679 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
11681 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
11682 Ove Kaaven <ovek@transgaming.com>
11683 Gavriel State <gav@transgaming.com>
11684 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
11685 mapping modes, and clipping. Take advantage of the DIBsection's
11686 XShmImage mechanism to get a really fast blit to the display.
11688 2000-12-21 Alexandre Julliard <julliard@winehq.com>
11690 * dlls/user/user.spec:
11691 Patrik Stridvall <ps@leissner.se>
11692 Fixed some issues found by winapi_check.
11694 * 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:
11695 Patrik Stridvall <ps@leissner.se>
11696 - Minor API file update.
11698 - Added new option on --documentation-ordinal (off by default).
11699 - Added new option on --documentation-pedantic (off by default).
11701 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
11702 Marcus Meissner <marcus@jet.franken.de>
11703 Handle errors for IDsDriver_GetPosition.
11704 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
11706 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
11707 Eric Pouech <Eric.Pouech@wanadoo.fr>
11708 Cleaned up the code a bit.
11710 * dlls/winmm/wineoss/audio.c:
11711 Ove Kaaven <ovek@transgaming.com>
11712 Enable the DirectSound HAL for sound drivers that do not report
11713 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
11715 * dlls/oleaut32/typelib.c:
11716 Francois Jacques <francoisj@macadamian.com>
11717 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
11718 - TLB_LoadTypeLib: ref count problem.
11719 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
11720 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
11721 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
11722 - TLB loader functions now trace in "typelib" channel.
11723 - Improved traces in AddRef/Release and improved dump_* functions for
11727 Dmitry Timoshkov <dmitry@codeweavers.com>
11728 Don't write to buffer with zero length.
11729 Removed some unused function parameters.
11731 * dlls/crtdll/crtdll_main.c:
11732 Dmitry Timoshkov <dmitry@codeweavers.com>
11733 Do not free the not owned error string.
11735 * dlls/oleaut32/safearray.c:
11736 Francois Jacques <francoisj@macadamian.com>
11737 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
11738 checks: an array has at least one dimension.
11739 Updated validCoordinates, where SafeArrayGetLBound was called on
11742 * dlls/winmm/lolvldrv.c:
11743 Eric Pouech <Eric.Pouech@wanadoo.fr>
11744 Rewrote the allocation of MM driver descriptors.
11746 * objects/enhmetafile.c:
11747 Eric Kohl <ekohl@codeweavers.com>
11748 Use handle to palette instead of index for EMR_SELECTPALETTE.
11749 Implemented simple case for EMR_EXTSELECTCLIPRGN.
11751 2000-12-20 Alexandre Julliard <julliard@winehq.com>
11753 * dlls/ntdll/debugtools.c:
11754 Fixed debug routines to work before the process heap is created.
11757 Do not call thread attach/detach routines during process exit to avoid
11758 potential deadlocks.
11760 * graphics/x11drv/dib.c:
11761 Gerard Patel <gerard.patel@asi.fr>
11762 Set the color mask with BI_BITFIELD dibs, don't use the
11763 application-provided value.
11765 * memory/global.c, controls/edit.c:
11766 Dmitry Timoshkov <dmitry@codeweavers.com>
11767 Make new edit control allocate its buffers with granularity 32 byte.
11768 Ensure that all copied strings are 0 terminated.
11771 Guy L. Albertelli <galberte@neo.lrun.com>
11772 - print out WM_NOTIFY message code if we know it.
11773 - print out memory past end of NMHDR structure for the size of
11774 the normal NMxxxxx structure associated with the message code.
11775 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
11778 2000-12-19 Alexandre Julliard <julliard@winehq.com>
11780 * memory/global.c: Set last error in GlobalUnlock.
11782 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
11783 Andrew Johnston <ajohnston@switch.com>
11784 Documentation update.
11786 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
11787 François Gouget <fgouget@codeweavers.com>
11788 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
11790 * documentation/printing.sgml:
11791 Stefan Leichter <Stefan.Leichter@camline.com>
11792 Added description of printerports section of the win.ini file for wineps.drv.
11794 * include/wine/obj_connection.h:
11795 James Hatheway <james@macadamian.com>
11796 Fix IConnectionPointContainer interface macros.
11798 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
11799 Francois Jacques <francoisj@macadamian.com>
11800 Implementation of Dispatch API.
11802 * 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:
11803 Jon Griffiths <jon_p_griffiths@yahoo.com>
11804 - Add several mbcs and CP 932 functions, fix some existing calls
11805 - Bug fixes, -W warnings and winapi_check updates.
11806 - Don't be so strict setting default locale, store codepage
11809 Include stdlib.h instead of wchar.h.
11811 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11812 Marcus Meissner <marcus@jet.franken.de>
11813 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
11815 * dlls/user/user32.spec:
11816 Dmitry Timoshkov <dmitry@codeweavers.com>
11817 New unicode edit control.
11820 Dmitry Timoshkov <dmitry@codeweavers.com>
11821 Protect against NULL buffer in the profile functions.
11824 Dmitry Timoshkov <dmitry@codeweavers.com>
11825 New unicode edit control.
11827 * 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:
11828 François Gouget <fgouget@codeweavers.com>
11829 winuser.h now requires that we include winbase.h first.
11831 * include/winuser.h:
11832 François Gouget <fgouget@codeweavers.com>
11833 Added CreateWindowStation.
11835 * include/windows.h:
11836 François Gouget <fgouget@codeweavers.com>
11837 Removed the 'extern "C" { ... }' statement. It is not supposed to be
11840 * include/windef.h:
11841 François Gouget <fgouget@codeweavers.com>
11842 Moved a misplaced 'extern "C" { ... }' statement.
11844 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
11845 François Gouget <fgouget@codeweavers.com>
11846 Added better support for Unicode:
11847 Added support for 16-bit wchar_t
11848 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
11850 * 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:
11851 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11852 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
11854 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
11855 Gerard Patel <gerard.patel@asi.fr>
11856 Stub for DllDebugObjectRPCHook.
11858 * dlls/oleaut32/typelib.c:
11859 Gerard Patel <gerard.patel@asi.fr>
11860 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
11861 ITypeInfo_fnGetContainingTypeLib.
11863 * dlls/comctl32/tooltips.c:
11864 Gerard Patel <gerard.patel@asi.fr>
11865 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
11867 * 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:
11868 Merged the get_read_fd and get_write_fd requests.
11870 * dlls/dinput/mouse/main.c:
11871 Marcus Meissner <marcus@jet.franken.de>
11872 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
11875 François Gouget <fgouget@codeweavers.com>
11876 _str{dec,inc}: Cast the parameters to the proper type first
11877 Added definitions for _tfinddata*
11879 * include/objbase.h, include/winnt.h:
11880 François Gouget <fgouget@codeweavers.com>
11881 Moved some of the STDMETHOD/STDAPI to winnt.h.
11882 Moved the EXTERN_C macro to winnt.h.
11883 Added a '#ifndef __WINE__' around the remaining macros.
11885 * include/wtypes.h:
11886 François Gouget <fgouget@codeweavers.com>
11887 Removed some of the SECURITY_xxx types.
11889 * include/winuser.h:
11890 François Gouget <fgouget@codeweavers.com>
11891 Added SetUserObjectSecurity.
11893 * include/commctrl.h:
11894 Guy L. Albertelli <galberte@neo.lrun.com>
11895 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
11897 2000-12-18 Alexandre Julliard <julliard@winehq.com>
11899 * 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:
11900 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11901 Implemented keyboard layout and context - far from complete.
11904 Morten Welinder <terra-wine@diku.dk>
11905 (strcasecmp): Conform to ANSI specs for toupper.
11906 (strncasecmp): Ditto. Also do not use side-effects in macro args.
11907 (wine_openpty): Plug descriptor leak. Always set errno on failure.
11908 (wine_anon_mmap): Fix comment location.
11911 Morten Welinder <terra-wine@diku.dk>
11912 (parse_options): Allow GNU-like option arguments like
11913 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
11915 * tools/winebuild/import.c, configure, configure.in:
11916 Patrik Stridvall <ps@leissner.se>
11919 * dlls/comctl32/rebar.c:
11920 Guy L. Albertelli <galberte@neo.lrun.com>
11921 - Implement drag for vertical rebars (drag up and down).
11922 - Better algorithims for inserting new bands - matches native version
11924 - Make drawing of rebar attempt to match native pixel by pixel (note
11925 this does not fix the embedded controls in each band - they still are
11926 as good or bad as before.)
11927 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
11928 _DELETINGBAND, _DELETEDBAND).
11930 * dlls/comctl32/comboex.c:
11931 Guy L. Albertelli <galberte@neo.lrun.com>
11932 Pass WM_COMMAND and WM_NOTIFY to parent as received.
11934 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
11935 Gerard Patel <gerard.patel@asi.fr>
11936 Change the current directory as the user browses the directory tree.
11938 * dlls/crtdll/file.c:
11939 David Elliott <dfe@infinite-internet.net>
11940 Changed typo va_list to valist.
11942 * windows/dialog.c:
11943 Gerard Patel <gerard.patel@asi.fr>
11944 Allow for the dialog font size to be set directly in pixels.
11946 * windows/winpos.c:
11947 Gerard Patel <gerard.patel@asi.fr>
11948 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
11951 * dlls/msvideo/msvideo_main.c:
11952 Marcus Meissner <marcus@jet.franken.de>
11953 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
11955 2000-12-16 Alexandre Julliard <julliard@winehq.com>
11957 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
11958 Patrik Stridvall <ps@leissner.se>
11959 Fixed some issues found by winapi_check.
11961 * 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:
11962 Patrik Stridvall <ps@leissner.se>
11963 - Minor API file update.
11964 - Turned on --documentation-arguments by default.
11966 * 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:
11967 Jon Griffiths <jon_p_griffiths@yahoo.com>
11968 - Fix _fullpath & splitpath, winapi_check fixes
11969 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
11970 _wtoi & _wtol (fwd),scanf,_timezone_dll
11972 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
11973 Avoid a couple of dependencies on input.c internal variables.
11975 * dlls/crtdll/file.c:
11976 Fixed infinite loop in CRTDLL__fcloseall.
11978 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
11979 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11980 Implemented some APIs and IME class - far from complete.
11982 * dlls/ddraw/main.c:
11983 Marcus Meissner <marcus@jet.franken.de>
11984 Check for NULL before doing IsEqualGUID().
11986 * dlls/winmm/mci.c:
11987 Eric Pouech <Eric.Pouech@wanadoo.fr>
11988 Fixed loading of 16 bit MCI drivers (for command tables).
11989 Fixed alias handling in mciSendString.
11991 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
11992 Andreas Mohr <amohr@codeweavers.com>
11993 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
11994 - corrected VcpClose .spec
11996 2000-12-15 Alexandre Julliard <julliard@winehq.com>
11998 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
11999 Allocate entry points dynamically to allow for a larger number of
12002 * 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:
12003 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12004 Implemented some DDK APIs - far from complete.
12007 Francois Gouget <fgouget@codeweavers.com>
12008 Create a symbolic link to ole/libuuid.a.
12011 Francois Gouget <fgouget@codeweavers.com>
12012 Always link with uuid.
12014 * controls/listbox.c:
12015 Ulrich Czekalla <ulrichc@codeweavers.com>
12016 Only capture mouse when an item is selected.
12018 * include/ntdef.h, include/windef.h, include/winnt.h:
12019 François Gouget <fgouget@codeweavers.com>
12020 Moved some macros like NULL, FALSE to winnt.h
12021 Moved the anonymous struct/unions to winnt.h
12022 Moved calling convention macros to winnt.h
12023 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
12024 Moved HANDLE and DECLARE_HANDLE to winnt.h
12025 Moved structure packing macros to winnt.h
12027 * include/ddraw.h, include/winbase.h, server/snapshot.c:
12028 François Gouget <fgouget@codeweavers.com>
12029 Needs to include windef.h.
12032 François Gouget <fgouget@codeweavers.com>
12033 Added OleIsCurrentClipboard and OleSetClipboard.
12035 * include/objbase.h:
12036 François Gouget <fgouget@codeweavers.com>
12037 Fixed the prototype of GetClassFile.
12040 Gerard Patel <gerard.patel@asi.fr>
12041 Don't return last active popup if it is pointing to a deleted window.
12043 * documentation/wine.man.in, misc/options.c:
12044 Andreas Mohr <amohr@codeweavers.com>
12045 Improved usage message.
12047 * 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:
12048 Converted enum_key_value request to the new request mechanism.
12051 Huw D M Davies <hdavies@codeweavers.com>
12052 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
12054 * dlls/comctl32/tab.c:
12055 Aric Stewart <aric@codeweavers.com>
12056 Fixed some difficulties with the font on vertical tabs. Also plugged a
12059 * dlls/comctl32/header.c:
12060 Ulrich Czekalla <ulrichc@codeweavers.com>
12061 Mark width as valid when we send HDN_ENDTRACKA.
12063 * dlls/ole32/ole2.c:
12064 Huw D M Davies <hdavies@codeweavwers.com>
12065 Check to see whether any ancestor windows are drop targets.
12068 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12071 * include/winnt.h, loader/pe_image.c:
12072 François Gouget <fgouget@codeweavers.com>
12073 Changed the type of Function to PDWORD as on Windows.
12075 * dlls/dplayx/dplaysp.h:
12076 François Gouget <fgouget@codeweavers.com>
12077 Removed the declspec specifier.
12079 * 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:
12080 Added support for Unicode applications in winebuild.
12081 Removed cuiexe_no_main hack.
12082 Avoid stdcall function declarations inside functions because of gcc bug.
12085 Martin Pilka <mpilka@codeweavers.com>
12086 - registry loading speed up (reduced client <-> server communication)
12087 - make the code a bit more understandable
12089 2000-12-14 Alexandre Julliard <julliard@winehq.com>
12091 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
12092 Jon Griffiths <jon_p_griffiths@yahoo.com>
12093 Added "ignore" directive for skipping individual symbol resolution.
12095 * dlls/commdlg/cdlg_Ru.rc:
12096 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
12097 Added more Russian support.
12099 * 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:
12100 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12101 Added a spec file for 16bit imm.
12102 Added spec files for winnls and winnls32.
12104 * include/wine/winbase16.h:
12105 Added inline definition for MapSL.
12107 * tools/wineshelllink:
12108 Andreas Mohr <amohr@codeweavers.com>
12109 Fixed an unquoted string.
12111 * files/directory.c, files/drive.c:
12112 Lawson Whitney <lawson_whitney@juno.com>
12113 Add strerror() to the "Could not stat" and "Invalid path" startup
12116 * scheduler/sysdeps.c:
12117 Commented out large stack init now that thread stacks are at least 1Mb.
12119 * dlls/ddraw/main.c:
12120 Marcus Meissner <marcus@jet.franken.de>
12121 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
12122 this interface and do not use IDirectDraw.
12124 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
12125 Francois Gouget <fgouget@codeweavers.com>
12126 Removed the name of APIs exported by ordinal.
12128 * dlls/kernel/nls/hun.nls:
12129 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
12132 2000-12-13 Alexandre Julliard <julliard@winehq.com>
12134 * 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:
12135 John R. Sheets <jsheets@codeweavers.com>
12136 Documentation update.
12138 * 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:
12139 James Abbatiello <jabbey@codeweavers.com>
12140 Work around glibc 2.1.x dlopen bug (again).
12142 * 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:
12143 Andreas Mohr <amohr@codeweavers.com>
12144 - implemented proper LDD/LDID handling
12145 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
12146 yet, I want help), InstallHinfSection
12147 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
12148 - many new .spec stubs
12150 * dlls/shell32/shellole.c, include/wine/obj_base.h:
12151 Andreas Mohr <amohr@codeweavers.com>
12152 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
12153 badly fail with E_INVALIDARG in case native OLE32 is used.
12155 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
12156 François Gouget <fgouget@codeweavers.com>
12157 Added mapi.h with the definitions needed by the MFC.
12159 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
12160 Eric Kohl <ekohl@codeweavers.com>
12161 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
12164 Eric Pouech <Eric.Pouech@wanadoo.fr>
12165 Fixed path resolution for a/b.c source files.
12167 * controls/listbox.c:
12168 Louis Philippe Gagnon <louisphilippe@macadamian.com>
12169 Invalidate the focus rect when a listbox is resized.
12171 * 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:
12172 Removed some unnecessary includes.
12175 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
12176 Use getpagesize() instead of VIRTUAL_GetPageSize().
12178 * 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:
12179 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
12180 Fixed a few ptr/segptr mismatches.
12181 Moved CONV_RECT/POINT macros to wingdi16.h.
12183 * 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:
12184 Fixed some warnings.
12186 * 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:
12187 Eric Pouech <Eric.Pouech@wanadoo.fr>
12188 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
12189 Fixed some bugs in 16 bit part as well.
12190 Now correctly parsing the system.ini extra parameters.
12192 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
12193 Marcus Meissner <marcus@jet.franken.de>
12194 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
12196 * 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:
12197 Jon Griffiths <jon_p_griffiths@yahoo.com>
12198 - Implement console I/O
12199 - Support temporary files, add tmpfile, rmtmp
12200 - spawn* functions: fix args, add cwait, searchenv
12202 * programs/clock/main.c:
12203 Eric Pouech <Eric.Pouech@wanadoo.fr>
12204 Removed a crash in program/clock.
12206 * dlls/comctl32/header.c:
12207 Eric Kohl <ekohl@rz-online.de>
12208 Fixed crash of WinZip 8.0 due to invalid image list handle.
12210 * include/windef.h:
12211 Francois Gouget <fgouget@codeweavers.com>
12212 Define NULL as in Win32.
12214 * dlls/msvideo/msvideo_main.c:
12215 Eric Pouech <Eric.Pouech@wanadoo.fr>
12216 Return values from DRV_ENABLE should not be checked.
12218 * dlls/kernel/format_msg.c:
12219 Eric Pouech <Eric.Pouech@wanadoo.fr>
12220 FormatMessageA wasn't properly handling the %ls modifier.
12222 * dlls/comctl32/toolbar.c:
12223 Andreas Mohr <amohr@codeweavers.com>
12224 Invalid buttons are "hidden".
12226 * dlls/shell32/shellpath.c:
12227 Andreas Mohr <amohr@codeweavers.com>
12228 Move all values of SHGetSpecialFolderPathA into an array, add some
12229 other registry locations and improve the number of supported CSIDLs.
12231 * dlls/commdlg/filedlg95.c:
12232 Ian Pilcher <pilcher@concentric.net>
12233 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
12234 OFN_ALLOWMULTISELECT is set.
12236 2000-12-12 Alexandre Julliard <julliard@winehq.com>
12238 * 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:
12241 * relay32/relay386.c, relay32/snoop.c:
12242 Use __ASM_GLOBAL_FUNC directly in i386-only code.
12244 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
12245 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
12247 * 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:
12248 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
12249 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
12251 Cleaned up a few dependencies on internal drive.c functions.
12253 * 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:
12254 Marcus Meissner <Marcus.Meissner@caldera.de>
12255 Added preferences to dinput drivers (so we can have two joystick
12256 drivers). Implemented a joystick driver for the Linux 2.4
12257 dev/input/event API.
12259 * 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:
12260 Jon Griffiths <jon_p_griffiths@yahoo.com>
12261 - Implemented setlocale parsing and LC_TYPE behavior.
12262 - Implemented isleadbyte, snprintf.
12263 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
12265 * include/shellapi.h:
12266 Francois Gouget <fgouget@codeweavers.com>
12267 Added a prototype for SHAppBarMessage.
12269 * dlls/user/text.c:
12270 Dimitrie O. Paun <dimi@cs.toronto.edu>
12271 Fixed indentation problems resulting from automatic renaming, other
12274 * dlls/comctl32/tab.c:
12275 Gerard Patel <gerard.patel@asi.fr>
12276 Use DrawText to display text in horizontal tabs.
12278 * server/registry.c:
12279 Martin Pilka <mpilka@codeweavers.com>
12280 Changed the condition so it also works in case when sscanf returns EOF.
12282 2000-12-11 Alexandre Julliard <julliard@winehq.com>
12284 * 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:
12285 Moved all Wine internal definitions out of process.h.
12287 * tools/winebuild/spec32.c:
12288 Output the exports table in assembly code to make it possible to
12289 export C++ mangled names.
12291 * dlls/ntdll/rtl.c:
12292 Implemented RtlAcquirePebLock and RtlReleasePebLock.
12294 * dlls/user/text.c:
12295 Gerard Patel <gerard.patel@asi.fr>
12296 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
12298 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
12299 Dmitry Timoshkov <dmitry@codeweavers.com>
12300 Add CF_UNICODETEXT as primary text clipboard format.
12301 Use [x11drv].TextCP for interchange with X.
12303 2000-12-10 Alexandre Julliard <julliard@winehq.com>
12305 * programs/Makeprog.rules.in:
12306 Dennis Bjorklund <db@zigo.dhs.org>
12307 Remove old link before creating the new one.
12309 * 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:
12310 Moved most builtin controls structures into their respective C file.
12311 Created new controls.h file private to user32.dll and moved remaining
12312 builtin controls definitions there.
12314 2000-12-09 Alexandre Julliard <julliard@winehq.com>
12316 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
12317 Removed no longer used elfdll loader.
12319 * 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:
12320 Andreas Mohr <amohr@codeweavers.com>
12322 - add offsets to ASPI struct defines
12325 * dlls/oleaut32/safearray.c:
12326 Andreas Mohr <amohr@codeweavers.com>
12327 Don't fail on pointer address checking when foreign heap.
12329 * include/oleauto.h:
12330 Andreas Mohr <amohr@codeweavers.com>
12331 Removed duplicate defines.
12333 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
12334 Andreas Mohr <amohr@codeweavers.com>
12335 Fixed MessageBox() usage.
12337 * dlls/winaspi/winaspi32.c:
12338 Andreas Mohr <amohr@codeweavers.com>
12341 2000-12-07 Alexandre Julliard <julliard@winehq.com>
12343 * windows/defwnd.c:
12344 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12345 Added handlers for some IME messages in DefWindowProc.
12347 * dlls/commdlg/filedlg95.c:
12348 Gerard Patel <gerard.patel@asi.fr>
12349 Fileokstring notification should be sent to the custom child dialog,
12350 not to the main dialog.
12352 * dlls/ntdll/ntdll.spec:
12353 Andrew Lewycky <andrew@transgaming.com>
12354 Ove Kaaven <ovek@transgaming.com>
12355 De-stub sin() and cos().
12356 Add noimport flag to sin(), cos(), and pow().
12358 * 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:
12359 Removed dependencies on the internals of the CLASS structure.
12360 Added support for having both ASCII and Unicode window procedures for
12363 * windows/defdlg.c, windows/winproc.c:
12364 Removed calls to WIDGETS_IsControl.
12366 * include/wininet.h:
12367 Francois Gouget <fgouget@codeweavers.com>
12368 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
12369 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
12370 GOPHER_ATTRIBUTE_ENUMERATOR.
12372 * include/winsock.h, tools/winemaker:
12373 Francois Gouget <fgouget@codeweavers.com>
12374 Added a prototype for closesocket.
12376 * dlls/commdlg/printdlg.c:
12377 Marcus Meissner <marcus@jet.franken.de>
12378 Fixed handling of DialogBoxIndirectParamA return value.
12380 2000-12-06 Alexandre Julliard <julliard@winehq.com>
12382 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
12383 Added automatic translation of the config file to the new
12384 format. Updated documentation.
12386 * include/wine/port.h:
12387 Added define for S_ISLNK if missing.
12389 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
12390 Don't make the spec file constructors static so that they don't get
12393 * 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:
12394 Ove Kaaven <ovek@transgaming.com>
12395 Andrew Lewycky <andrew@transgaming.com>
12396 Gavriel State <gav@transgaming.com>
12397 DIB section improvements; UpdateDIBSection has been replaced with
12398 LockDIBSection and UnlockDIBSection, for improved thread safety.
12399 DIB_Status_* is now driver-independent, and there's a new
12400 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
12401 pitch. Slight optimization of DIBsection->display BitBlt.
12403 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
12404 Michael Veksler <mveksler@techunix.technion.ac.il>
12405 Add basic NLS information needed for Hebrew.
12407 * dlls/kernel/nls/cym.nls:
12408 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12409 Welsh needs iso8859-14.
12411 * windows/x11drv/event.c:
12412 Ove Kaaven <ovek@arcticnet.no>
12413 Use SendNotifyMessage() for WM_SYNCPAINT.
12416 James Juran <jamesjuran@alumni.psu.edu>
12417 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
12419 * documentation/samples/config:
12420 Added sample config file in the new format.
12422 * configure, configure.in:
12423 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
12426 * tools/winebuild/import.c:
12427 Eric Pouech <Eric.Pouech@wanadoo.fr>
12428 Now prints line number for 'x.dll imported but no symbols used' warning.
12430 * controls/combo.c:
12431 Louis Philippe Gagnon <louisphilippe@macadamian.com>
12432 Update internal controls on WM_WINDOWPOSCHANGED.
12434 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
12435 Build the debugger as a .so.
12437 * 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:
12438 Created a small static library in ole/libuuid.a that contains all the
12439 UUID definitions (with the help of Francois Gouget).
12441 * 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:
12442 Use libwine and libwine_unicode directly from their build directory
12443 instead of using symlinks.
12445 * 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:
12446 Build tsx11 layer as a separate shared library.
12448 2000-12-05 Alexandre Julliard <julliard@winehq.com>
12450 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
12451 Always pass lower-case filenames to wine_dll_load().
12452 Clear dlerror() before and after calls to dlopen/dlsym to work around
12453 a glibc bug (thanks to James Abbatiello for tracking the bug).
12455 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
12456 Nerijus Baliunas <nerijus@users.sourceforge.net>
12457 Fixed Serbian language code page.
12459 * controls/combo.c:
12460 Aric Stewart <aric@codeweavers.com>
12461 Fixed a problem where the string in a combo box flickers if you
12462 rapidly reset the content and then replace the content.
12464 * loader/pe_image.c:
12465 Andreas Mohr <amohr@codeweavers.com>
12466 Better error message for forwards.
12468 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
12469 Aric Stewart <aric@codeweavers.com>
12470 Added Chinese resources.
12473 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12474 Added some missing definitions.
12476 * dlls/rpcrt4/rpcrt4_main.c:
12477 Stefan Leichter <Stefan.Leichter@camline.com>
12478 Compile fix for gcc 2.7.2.3.
12480 * Make.rules.in, configure, configure.in:
12481 Dimitrie O. Paun <dimi@cs.toronto.edu>
12482 Use the approriate command for combining .o files.
12484 * windows/winproc.c:
12485 Dmitry Timoshkov <dmitry@codeweavers.com>
12486 Removed the code duplication.
12488 * windows/winproc.c:
12489 Rein Klazes <rklazes@casema.net>
12490 Don't forget to map the message in WINPROC_MapMsg16To32W().
12492 * relay32/builtin32.c:
12493 Andreas Mohr <amohr@codeweavers.com>
12494 Fixed dlerror() check to use strstr().
12496 * dlls/Makefile.in:
12497 Dimitrie O. Paun <dimi@cs.toronto.edu>
12498 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
12501 Dimitrie O. Paun <dimi@cs.toronto.edu>
12502 - overwrite (rather than append) the output file if we have no separator
12503 - avoid output if there is nothing to do
12505 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
12506 Ken Coleman <ken_coleman@iname.com>
12507 Added a first-cut version of MapVirtualKeyExW() that has the same
12508 functionality (and limitations) as the ANSI version.
12510 * tools/wineinstall:
12511 Andreas Mohr <amohr@codeweavers.com>
12512 wineinstall didn't create the default no-windows directory /c
12513 when just pressing enter.
12515 * graphics/x11drv/dib.c:
12516 Guy L. Albertelli <galberte@neo.lrun.com>
12517 - correct number of colormap entries looked at in GetDIBColorTable.
12518 - correct number of colormap entries processed in SetDIBColorTable.
12520 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
12521 Rein Klazes <rklazes@casema.net>
12522 Somes fixes for Dutch locales.
12524 * dlls/imm32/imm32.spec:
12525 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12528 2000-12-02 Alexandre Julliard <julliard@winehq.com>
12530 * ANNOUNCE, ChangeLog, include/version.h:
12533 ----------------------------------------------------------------
12534 2000-12-02 Alexandre Julliard <julliard@winehq.com>
12536 * server/mapping.c:
12537 Andreas Mohr <amohr@codeweavers.com>
12538 Check the attributes of the *current* section, not only the attributes
12539 of the *first* section...
12541 * windows/winproc.c:
12542 Fixed WINPROC_GetPtr() to always pass the start of the block to
12545 * scheduler/process.c:
12546 Display an error message if loading a Winelib app failed (suggested by
12549 * 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:
12550 Francois Gouget <fgouget@free.fr>
12551 Use the DUMMYUNIONNAME macros so that the headers can be used in
12554 * 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:
12555 Aric Stewart <aric@codeweavers.com>
12556 Added ASCII-only version of toupper, tolower, strcasecmp and the like
12557 for file and module I/O.
12559 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
12560 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
12563 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
12564 Patrik Stridvall <ps@leissner.se>
12565 Added/modified documentation for function arguments.
12567 * 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:
12568 Patrik Stridvall <ps@leissner.se>
12569 Minor API files update.
12571 * dlls/commdlg/filedlg95.c:
12572 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12573 FileOpenDlgProc95: notify application of changed selection after
12576 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
12577 Eric Pouech <Eric.Pouech@wanadoo.fr>
12578 Fixed bugs when tray was open.
12580 * windows/winproc.c:
12581 Dmitry Timoshkov <dmitry@codeweavers.com>
12582 Added several additional to/from unicode message mappings.
12584 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
12585 Always put the dll constructor in the .init section, and like the
12586 .spec.o file first to ensure correct calling order of the constructors.
12588 * 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:
12589 Francois Gouget <fgouget@codeweavers.com>
12590 Fixed miscellaneous typos, syntactic and grammatical errors.
12592 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
12593 Francois Gouget <fgouget@codeweavers.com>
12594 Fixed the case of "Winelib".
12596 * documentation/winemaker.man:
12597 Francois Gouget <fgouget@codeweavers.com>
12598 Fix the Winelib case.
12599 The linking aspects have been solved by the last winebuild update ->
12600 removed from the todo list.
12601 The configure script has been updated -> removed from the todo list.
12604 Francois Gouget <fgouget@codeweavers.com>
12605 If there is a single target, it should also get the 'project_settings
12607 If a subdirectory is called 'include' then add it to the include path.
12609 * windows/winproc.c:
12610 Dimitrie O. Paun <dimi@cs.toronto.edu>
12613 * include/winuser.h:
12614 Dmitry Timoshkov <dmitry@codeweavers.com>
12615 Added several clipboard formats.
12618 Dennis Björklund <db@zigo.dhs.org>
12619 Compile fix for building wine outside the source tree.
12621 * dlls/wininet/internet.c:
12622 Andreas Mohr <amohr@codeweavers.com>
12623 InternetCloseHandle didn't return TRUE in all appropriate cases.
12626 Andreas Mohr <amohr@codeweavers.com>
12627 Added a --winver nt40 hint to VxD error message.
12629 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
12630 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
12633 * windows/defwnd.c:
12634 Louis Philippe Gagnon <louisphilippe@macadamian.com>
12635 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
12636 release it on a WM_RBUTTONUP
12637 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
12638 - Use parent-relative coordinates when calling NC_HandleNCHitTest
12640 2000-12-01 Alexandre Julliard <julliard@winehq.com>
12642 * 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:
12643 Patrik Stridvall <ps@leissner.se>
12644 Added/modified documentation for function arguments.
12646 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
12647 Patrik Stridvall <ps@leissner.se>
12648 Fixed Win16 documentation not fixed because of a bug in winapi_check.
12650 * 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:
12651 Patrik Stridvall <ps@leissner.se>
12652 Fixed some issues found by winapi_check.
12654 * 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:
12655 Patrik Stridvall <ps@leissner.se>
12656 - Fixed a bug concerning Win16 documentation.
12657 - Fixed some bugs concerning argument documentation
12658 - Minor API files update
12660 * 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:
12661 Removed some unnecessary includes.
12663 * include/module.h, include/neexe.h, include/wine/winbase16.h:
12664 Moved useful NE format definitions to winbase16.h.
12666 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
12667 Dimitrie O. Paun <dimi@cs.toronto.edu>
12668 Modified winebuild to use the __ASM_FUNC macro for greater portability.
12670 * 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:
12671 Moved the few remaining functions in wprocs.dll to kernel.dll.
12672 No longer load wprocs.dll unconditionally.
12673 Restored default interrupt handler behavior (reported by Andreas Mohr).
12675 * 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:
12676 Finished separation of shell32 and wsock32.
12678 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
12679 Dimitrie O. Paun <dimi@cs.toronto.edu>
12680 Supply dummy getrlimit if absent.
12682 * dlls/kernel/kernel.spec:
12683 Eric Pouech <Eric.Pouech@wanadoo.fr>
12684 Fixed segstr to str proto.
12686 * debugger/debugger.h, debugger/types.c:
12687 Eric Pouech <Eric.Pouech@wanadoo.fr>
12688 Cleaned up internal types definition.
12690 * debugger/stabs.c:
12691 Eric Pouech <Eric.Pouech@wanadoo.fr>
12692 Improved stabs loading (now using recursive parsing, required by stabs
12693 generated by latest gcc versions).
12696 Eric Pouech <Eric.Pouech@wanadoo.fr>
12697 Work around for deref issues (least impact solution taken, even if issues remain).
12699 * 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:
12700 Aric Stewart <aric@codeweavers.com>
12701 A number of additions to the nls files. Also one correction, we had
12702 895 for the Czech default codepage but according to microsoft it
12705 * tools/winelauncher.in:
12706 Jeremy White <jwhite@codeweavers.com>
12707 Make winelauncher work better for source tree builds.
12708 Make winelauncher detect the lack of a ~/.winerc file and prompt the
12710 Pass command line parameters a bit more graciously; improves
12711 interaction with gmc and kfm.
12713 * windows/x11drv/wnd.c:
12714 Marcus Meissner <marcus@jet.franken.de>
12715 Added the KDE 2 beta and final method of specifying systray windows.
12717 2000-11-30 Alexandre Julliard <julliard@winehq.com>
12719 * controls/listbox.c:
12720 Louis Philippe Gagnon <louisphilippe@macadamian.com>
12721 Don't update scrollbars when processing WM_DESTROY.
12723 * windows/winproc.c:
12724 Check for NULL handle before calling HeapValidate.
12726 * documentation/winemaker.man:
12727 Francois Gouget <fgouget@codeweavers.com>
12728 Bring the man page in line with the latest version of winemaker.
12731 Francois Gouget <fgouget@codeweavers.com>
12732 - In interactive mode, don't ignore invalid options, ask the user again
12733 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
12734 - Pass the global defines and include path to WRC
12735 - Base the cleanup on the OBJS variable so that it works even if the
12736 sources are in a subdirectory
12739 Francois Gouget <fgouget@codeweavers.com>
12740 - Fix the handling of relative include/library paths
12741 - In interactive mode, print "./" for the top level directory rather
12742 than an empty string
12743 - We don't need to force a space before assignments
12744 - Align TOPSRCDIR & co like all the other assignements
12745 - Compile Dlls first (dependencies would do it more or less anyway)
12746 - Wording change in the usage
12748 * 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:
12749 Finished separation of advapi32.
12751 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
12752 Finished separation of ole32.
12754 * dlls/comctl32/comctl32undoc.c:
12755 Guy L. Albertelli <galberte@neo.lrun.com>
12756 Implement better version of DPA_Merge.
12758 * dlls/wininet/ftp.c:
12759 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12760 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
12763 Andreas Mohr <amohr@codeweavers.com>
12764 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
12766 * 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:
12767 David Elliott <dfe@infinite-internet.net>
12768 Remove libXXXX.so.1.0 lines from .cvsignore files.
12770 * 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:
12771 Finished separation of comclt32 and comdlg32.
12773 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
12774 Fixed progman internal dependencies and build it like the other
12777 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
12778 Export a few 16-bit functions needed by higher-level dlls.
12780 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
12781 Export the wine server functions from ntdll.
12783 * 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:
12784 Patrik Stridvall <ps@leissner.se>
12785 - Added new option --documentation-arguments
12786 - Minor API files update
12788 * 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:
12789 Patrik Stridvall <ps@leissner.se>
12790 Don't include windows.h internally.
12792 * documentation/wine.man.in, misc/version.c:
12793 Andreas Mohr <amohr@codeweavers.com>
12794 Added alias capability to --winver.
12795 win2000 is the official value.
12797 * 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:
12798 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
12799 Added a hack in MapLS to recognize such allocations and use the heap
12800 selector in this case.
12802 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
12803 Removed dependencies on Wine internal functions.
12805 * windows/winproc.c:
12806 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
12808 * 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:
12809 Removed "elfdll" load order option and updated documentation.
12811 2000-11-29 Alexandre Julliard <julliard@winehq.com>
12813 * 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:
12814 Dimitrie O. Paun <dimi@cs.toronto.edu>
12815 Do not include sys/ptrace.h and sys/user.h unconditionally.
12816 Other portability fixes.
12818 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
12819 Brian Teague <bteague@rice.edu>
12820 Add a stub for the CAPS1 capability in GetDeviceCaps.
12821 Define the CAPS1 bit flags in wingdi.h
12822 Make various calls to GetDeviceCaps in DLLS use #defined values.
12824 * 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:
12825 Renamed CallTo16* functions to wine_call_to_16* and export them from
12828 * dlls/commdlg/filedlg.c:
12829 Gerard Patel <gerard.patel@asi.fr>
12830 Fixed returned length of files.
12832 * configure.in, debugger/stabs.c, include/config.h.in, configure:
12833 Dimitrie O. Paun <dimi@cs.toronto.edu>
12834 Do not use a.out.h.
12836 * 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:
12837 Cleaned up some more dependencies on Wine internal functions.
12839 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
12840 Added implementation of lstat to port.c.
12843 Kees Schoenmakers <keess@milltronics.com>
12844 Added HASP device stub.
12846 * objects/gdiobj.c:
12847 Lionel Ulmer <lionel.ulmer@free.fr>
12848 Fixed the size of the large_handles array.
12850 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
12851 Dimitrie O. Paun <dimi@cs.toronto.edu>
12852 Fixed a few compilation warnings.
12854 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
12855 Andreas Mohr <amohr@codeweavers.com>
12856 WM_SETTEXT should return TRUE on success.
12858 * memory/virtual.c:
12859 Andreas Mohr <amohr@codeweavers.com>
12860 VirtualQuery should return 0 for all addresses >= 0xc0000000.
12862 * dlls/comctl32/listview.c:
12863 Aric Stewart <aric@codeweavers.com>
12864 Ownerdata listviews were not clearing previously selected items when a
12865 new item is set as selected using SetItem and the listview has
12868 2000-11-28 Alexandre Julliard <julliard@winehq.com>
12870 * windows/x11drv/keyboard.c:
12871 Aric Stewart <aric@codeweavers.com>
12872 We were returning characters for various CTRL + Symbol keystrokes
12873 which should not return characters.
12876 Marcus Meissner <Marcus.Meissner@caldera.de>
12877 linux-2.4.0-test10 now calls 'flags' as 'features'.
12880 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12881 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
12883 * controls/button.c, controls/widgets.c:
12884 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12885 Made button control fully unicode aware.
12887 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
12888 Andreas Mohr <amohr@codeweavers.com>
12889 - fix crash in SETUPX_TranslateLDID()
12890 - implement custom LDID lookup
12892 * 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:
12893 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
12895 * documentation/wine.man.in:
12896 Andreas Mohr <amohr@codeweavers.com>
12899 * memory/heap.c, include/heap.h:
12900 Made HEAP_strdup* functions inline (temporary).
12902 * dlls/winspool/info.c, win32/newfns.c:
12903 Moved EnumPortsA to dlls/winspool.
12905 2000-11-27 Alexandre Julliard <julliard@winehq.com>
12908 Dimitrie O. Paun <dimi@cs.toronto.edu>
12909 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
12911 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
12912 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
12913 relay stubs if debugging is on.
12915 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
12916 Dimitrie O. Paun <dimi@cs.toronto.edu>
12917 Test if we need to put the .type directive inside a .def directive.
12919 * dlls/ddraw/dsurface/main.c:
12920 Marcus Meissner <marcus@jet.franken.de>
12921 Truncate dest blit rectangle down to surface size.
12923 * dlls/winmm/wineoss/midi.c:
12924 Marcus Meissner <marcus@jet.franken.de>
12925 WARN() about missing /dev/sequencer, it's too confusing for newbies.
12927 * graphics/x11drv/oembitmap.c:
12928 Andreas Mohr <amohr@codeweavers.com>
12929 Also mention xpm-devel in the error msg.
12931 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
12932 Add FloatingPointProcessor empty entry to the registry.
12935 Louis Philippe Gagnon <louisphilippe@macadamian.com>
12936 When processing mouse messages in MENU_TrackMenu, use the coordinates
12937 in lParam instead of those in MSG::pt.
12939 * loader/pe_image.c:
12940 Display the name of the function when import failed.
12942 * 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:
12943 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
12946 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
12947 Fixed SEGPTR_GET usage.
12949 * dlls/user/user32.spec:
12950 Added entry for PrivateExtractIconsA.
12952 * 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:
12953 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
12954 DisposeLZ32Handle and use them to replace file.c internal functions.
12955 Renamed WOW* functions into K32WOW*.
12957 * dlls/kernel/toolhelp.spec:
12958 Added entry for TerminateApp16.
12960 * 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:
12961 Changed GetProcAddress16 and 16-bit resource functions to take normal
12962 pointers instead of SEGPTRs.
12963 Removed WIN16_GetTempDrive.
12965 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
12966 Andreas Mohr <amohr@codeweavers.com>
12967 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
12968 and *document* it (win98 was not documented previously)
12969 - OaBuildVersion: add value for NT4 SP6
12972 * 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:
12973 Jon Griffiths <jon_p_griffiths@yahoo.com>
12974 - configure tests for finite()/fpclass(), fixes BSD compile
12975 - winapi_check updates, fix errno in more math calls
12977 * win32/except.c, include/toolhelp.h, loader/task.c:
12978 Andreas Mohr <amohr@codeweavers.com>
12979 Implemented TerminateApp needed for DBase 5.0.
12980 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
12983 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12984 General clean up of the edit control: removed transfer of unused
12985 variables, fixed signed/unsigned mismatches.
12987 * tools/winebuild/parser.c:
12988 Francois Gouget <fgouget@codeweavers.com>
12989 The init function can be called main.
12992 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12993 GlobalAlloc as GlobalAlloc16 should round size to 32.
12994 Call SetLastError in GlobalLock.
12996 2000-11-26 Alexandre Julliard <julliard@winehq.com>
12998 * dlls/win32s/win32s16.c, memory/selector.c:
12999 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
13002 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
13003 Removed dependency on 16-bit file I/O functions.
13005 * 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:
13006 Moved wsprintf functions to dlls/user.
13008 * controls/scroll.c:
13009 Chris Morgan <cmorgan@codeweavers.com>
13010 Don't draw scrollbars if their client rectangle is empty.
13012 * dlls/winsock/socket.c:
13013 Marcus Meissner <marcus@jet.franken.de>
13014 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
13017 Marcus Meissner <marcus@jet.franken.de>
13018 Removed strange checkj for !filename, so we don't get section NULL
13021 * loader/pe_image.c:
13022 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13023 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
13025 * dlls/comctl32/updown.c:
13026 Dimitrie O. Paun <dimi@cs.toronto.edu>
13027 Corrected default values with help from Ulrich Czekalla.
13029 * 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:
13030 Added entry point flags -noimport, -norelay, -ret64 and -i386.
13031 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
13033 Made parser more robust against truncated files.
13035 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
13036 Dimitrie O. Paun <dimi@cs.toronto.edu>
13037 Make sure all files using config.h constants actually #include "config.h"
13039 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
13040 Patrik Stridvall <ps@leissner.se>
13041 Fixed some issues found by winapi_check.
13043 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
13044 Patrik Stridvall <ps@leissner.se>
13045 Minor API files update.
13047 * tools/winebuild/import.c:
13048 Marcus Meissner <marcus@jet.franken.de>
13049 The __wine_call_from_16_ calls in the import table should use a valid
13050 segment for dereferencing their pointer (using CS).
13052 * 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:
13053 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13054 Added checking for netdb.h.
13055 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
13057 * include/x11drv.h, graphics/x11drv/dib.c:
13058 Dimitrie O. Paun <dimi@cs.toronto.edu>
13059 Do not compile code that makes use of the X Shm extension.
13061 2000-11-25 Alexandre Julliard <julliard@winehq.com>
13063 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
13064 Moved GET_IP out of winnt.h.
13066 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
13067 Vasily I. Volchenko <FoodTechnologist@pisem.net>
13068 Added Russian language support.
13069 Fixed bug of file browsing operation (filepath length corrected).
13071 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
13072 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13073 Added checking for mmap.
13075 * tools/wrc/utils.c:
13076 Added a few missing languages.
13078 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
13079 Nerijus Baliunas <nerijus@users.sourceforge.net>
13080 Added missing locales to locale_rc.rc.
13082 * graphics/x11drv/dib.c:
13083 Ove Kaaven <ovek@transgaming.com>
13084 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
13086 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
13087 Francois Jacques <francoisj@macadamian.com>
13088 - support for arguments with referenced types
13089 - imported type libraries
13092 - ref count problems
13093 - memory leaks fixed
13095 * dlls/crtdll/crtdll_main.c:
13096 Marcus Meissner <marcus@jet.franken.de>
13097 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
13099 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
13100 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
13102 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
13103 Added a few forwards.
13105 * dlls/user/misc.c, dlls/user/user32.spec:
13108 * 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:
13109 Ove Kaaven <ovek@transgaming.com>
13110 Implemented Get/SetDIBColorTable.
13112 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
13113 Nerijus Baliunas <nerijus@users.sourceforge.net>
13114 Completed lvi.nls and lth.nls.
13116 * windows/message.c:
13117 Ove Kaaven <ovek@arcticnet.no>
13118 Check whether senderQ is NULL before trying to lock it.
13120 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
13121 Jon Griffiths <jon_p_griffiths@yahoo.com>
13122 - Fix ctype(), make is* functions binary compatible
13123 - Add 13 functions, set errno in math calls
13125 * 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:
13126 Patrik Stridvall <ps@leissner.se>
13127 Fixed some issues found by winapi_check.
13129 * 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:
13130 Patrik Stridvall <ps@leissner.se>
13131 Minor API files update.
13133 * include/comcat.h, include/rpc.h:
13134 Francois Gouget <fgouget@codeweavers.com>
13135 Include the same headers as on Windows.
13137 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
13138 Francois Gouget <fgouget@codeweavers.com>
13139 compobj.h is a synonym for objbase.h
13140 Moved all the other contents to dlls/ole32/compobj_private.h
13142 * dlls/comctl32/header.c:
13143 Eric Kohl <ekohl@codeweavers.com>
13144 Added notification format handling.
13146 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
13147 Ove Kaaven <ovek@arcticnet.no>
13148 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
13150 * windows/x11drv/keyboard.c:
13151 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
13152 Fixed ToUnicode TRACE message.
13154 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
13155 Jon Griffiths <jon_p_griffiths@yahoo.com>
13156 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
13157 - Add futime, utime, purecall, getpid
13159 * dlls/ntdll/misc.c:
13160 Jon Griffiths <jon_p_griffiths@yahoo.com>
13161 NTDLL__CIpow returns double, not LONG.
13163 * dlls/winmm/wineoss/audio.c:
13164 Stephane Lussier <stephane@macadamian.com>
13165 - Read all the fragments available, not only one fragment before
13166 going back to sleep.
13167 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
13168 recording. If this command is not supported by the device, read 4
13169 bytes in the sound device instead.
13171 * windows/dialog.c:
13172 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
13173 Add support for national characters as accelerators in dialogs.
13175 * windows/message.c:
13176 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
13177 Always generate unicode CHAR messages.
13179 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
13182 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
13183 Andreas Mohr <amohr@codeweavers.com>
13186 * include/wine/wingdi16.h:
13187 Andreas Mohr <amohr@codeweavers.com>
13188 Added GdiSeeGdiDo16.
13191 Andreas Mohr <amohr@codeweavers.com>
13192 Removed double ANYSIZE_ARRAY define.
13195 Francois Gouget <fgouget@codeweavers.com>
13196 When autodetected the MFC were still generating wrappers.
13197 Fixed inconsistencies in the use of 'no' in the option names.
13198 Updated the MFC link-list (configure.in).
13199 Made the Makefile.in layout more readable.
13201 * dlls/comctl32/updown.c:
13202 Dimitrie O. Paun <dimi@cs.toronto.edu>
13203 Update comments, cleanup warning messages.
13205 * 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:
13206 Dimitrie O. Paun <dimi@cs.toronto.edu>
13207 Include config.h in files that test for constants defined in it.
13209 * dlls/kernel/comm.c:
13210 Dimitrie O. Paun <dimi@cs.toronto.edu>
13211 Avoid using TIOCM_* constants if not available.
13213 * include/wine/obj_base.h:
13214 Dimitrie O. Paun <dimi@cs.toronto.edu>
13215 Fixed typo in macro ICOM_METHOD11 parameter list.
13217 * dlls/imagehlp/modify.c:
13218 Eric Kohl <ekohl@codeweavers.com>
13219 Implemented PE file checksum calculation.
13221 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
13222 Eric Kohl <ekohl@codeweavers.com>
13223 Removed calls to internal (non-exported) wine functions.
13225 * dlls/kernel/locale_rc.rc:
13226 Aric Stewart <aric@codeweavers.com>
13227 Added the turkish locale.
13229 * windows/x11drv/clipboard.c:
13230 Ulrich Czekalla <uczekalla@codeweavers.com>
13231 Allow for zero-length string selections.
13233 * dlls/comctl32/header.c:
13234 Ulrich Czekalla <uczekalla@codeweavers.com>
13235 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
13238 Andreas Mohr <amohr@codeweavers.com>
13239 CompareStringW returned wrong results sometimes.
13242 Dimitrie O. Paun <dimi@cs.toronto.edu>
13243 We no longer have an ole/nls directory.
13245 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
13246 Marcus Meissner <marcus@jet.franken.de>
13247 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
13249 * windows/message.c:
13250 Ove Kaaven <ovek@transgaming.com>
13251 Implemented SendNotifyMessage().
13253 * tools/wineinstall:
13254 Andreas Mohr <amohr@codeweavers.com>
13255 Made wineinstall a bit more verbose.
13257 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
13258 WinG was written for 8bpp DIBs, so some apps assume that, so always
13259 recommend 8bpp, regardless of the actual display depth.
13261 * graphics/painting.c:
13262 Marcus Meissner <marcus@jet.franken.de>
13263 GetPixel needs to return CLR_INVALID if not inside clipping region.
13265 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
13266 Marcus Meissner <marcus@jet.franken.de>
13267 Added OLE32.DllRegisterServer stub.
13269 * dlls/avifil32/avifile.spec:
13270 Ove Kaaven <ovek@arcticnet.no>
13271 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
13272 handlers... well, works for Civilization II.
13274 * dlls/ntdll/ntdll.spec:
13275 Marcus Meissner <marcus@jet.franken.de>
13276 Added pow() forward.
13279 Marcus Meissner <marcus@jet.franken.de>
13280 Don't test !HIWORD values for pointerness.
13282 * include/windef.h:
13283 Dimitrie O. Paun <dimi@cs.toronto.edu>
13284 Fixed compilation warning on Cygwin.
13286 * dlls/comctl32/comctl32undoc.c:
13287 Marcus Meissner <marcus@jet.franken.de>
13288 MultiByteToWideChar() returns characters, not bytes.
13290 * dlls/oleaut32/variant.c:
13291 Francois Jacques <francoisj@macadamian.com>
13292 Implemented VT_EMPTY to VT_BSTR type coercion.
13294 * include/ole2.h, include/oleauto.h:
13295 Marcus Meissner <marcus@jet.franken.de>
13296 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
13298 * dlls/kernel/format_msg.c:
13299 Marcus Meissner <marcus@jet.franken.de>
13300 Handle %ls same as %s.
13302 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
13303 Marcus Meissner <marcus@jet.franken.de>
13304 Added stub for DCIOpenProvider.
13306 2000-11-16 Alexandre Julliard <julliard@winehq.com>
13308 * 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:
13309 Avoid linking with ntdll where possible.
13311 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
13312 Removed calls to Wine internal functions.
13314 * 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:
13315 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
13317 2000-11-15 Alexandre Julliard <julliard@winehq.com>
13319 * 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:
13320 Moved standard syslevel APIs declaration to winbase.h.
13321 Use exported syslevel function wherever possible.
13322 Moved SEGPTR declaration to windef16.h.
13324 * include/winproc.h, windows/message.c, windows/winproc.c:
13325 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
13326 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
13327 WM_SYSDEADCHAR messages.
13329 * tools/winebuild/main.c:
13330 Francois Gouget <fgouget@free.fr>
13331 Allow the user to stick the option and its argument together.
13333 * 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:
13334 Jon Griffiths <jon_p_griffiths@yahoo.com>
13335 - Complete the implementation of heap functions
13336 - Forward j0,j1,jn,y0,y1,yn math calls to libc
13337 - Add strnextc, pass text flag in creat, winapi_check fixes
13339 * controls/widgets.c:
13340 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
13341 Prepare switching to unicode of builtin widgets.
13343 * include/wine/obj_base.h:
13344 James Hatheway <james@macadamian.com>
13345 Increase number of parameters possible for ICOM_* macros to 11.
13347 * debugger/stabs.c:
13348 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
13349 Skip directories when loading debug symbols.
13351 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
13352 Eric Pouech <Eric.Pouech@wanadoo.fr>
13353 Improved internal module handling (module now have a size, map of
13354 loaded module is clearer, better error reporting, seperated module
13355 loading code from symbol extraction).
13357 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
13358 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
13359 Remove redundant includes.
13360 Eliminate use of USER internal structures.
13362 * dlls/comctl32/tab.c:
13363 Eric Kohl <ekohl@codeweavers.com>
13364 Use internal unicode strings.
13365 Added unicode messages.
13367 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
13368 Eric Kohl <ekohl@codeweavers.com>
13369 New unicode support functions.
13371 * tools/winebuild/spec16.c:
13372 Dimitrie O. Paun <dimi@cs.toronto.edu>
13375 * dlls/ole32/compobj.c:
13376 Marcus Meissner <marcus@jet.franken.de>
13377 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
13380 Marcus Meissner <marcus@jet.franken.de>
13381 RegSetValueEx16 might get passed 0 as count of databytes, determine
13382 string length for ourselves in this case.
13384 * include/objbase.h, include/unknwn.h:
13385 Francois Gouget <fgouget@codeweavers.com>
13386 Match the Windows header dependencies.
13388 * windows/sysmetrics.c:
13389 Francois Gouget <fgouget@codeweavers.com>
13390 SM_ARRANGE is ARW_HIDE, i.e. 8
13393 Francois Gouget <fgouget@codeweavers.com>
13394 Distinguish between IMPORTS and LIBRARIES.
13395 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
13396 PROGRAMS to EXES to match.
13397 Added a '-i' option for importing a Winelib library. '-l' is still
13398 there but is only used for linking in the Unix sense.
13399 Disabled the 'wrapper' options. It will be removed as a separate
13401 No longer link with all of Wine's libraries.
13402 Import the same default set of dlls as Visual Studio.
13403 Avoid duplicate imports when generating the .spec file.
13404 Updated the way winebuild is used.
13405 Link applications as libraries and create a symbolic link to wine.
13406 Detect where 'wine' is located in the configure script.
13407 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
13408 XFILES, DLLS (configure.in)
13409 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
13410 Removed the rules pertaining to spec files from the Make.rules.
13411 Updated the clean command to remove the symbolic links.
13413 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13414 Marcus Meissner <marcus@jet.franken.de>
13415 Added some rpcrt4 stubs.
13417 * dlls/x11drv/x11drv_main.c:
13418 Jeremy White <jwhite@codeweavers.com>
13419 Allow desktop=N in the [x11drv] section of .winerc, instead of
13420 defaulting to desktop=640x480.
13422 2000-11-14 Alexandre Julliard <julliard@winehq.com>
13424 * 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:
13425 Moved LDT handling to libwine.so. Changed the interface to use the
13426 exported LDT_ENTRY structure.
13428 2000-11-13 Alexandre Julliard <julliard@winehq.com>
13430 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
13431 Temp hack: do not import dlls that we link with at the ELF level.
13433 * dlls/kernel/kernel32.spec:
13434 Fixed copy/paste typo spotted by Dimitrie O. Paun.
13436 * dlls/comctl32/rebar.c:
13437 Guy L. Albertelli <galberte@neo.lrun.com>
13438 Implement dragging on gripper to expand and compress bands. Actual
13439 moving bands to different rows will be later.
13441 * 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:
13442 Mike McCormack <mike_mccormack@looksmart.com.au>
13443 - created server object for handling async i/o
13444 - implemented WaitCommEvent with the EV_RXCHAR flag
13445 - implemented GetOverlappedResult
13447 * 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:
13448 Export the CallFrom16xxx functions from kernel32. Renamed them
13449 __wine_call_from_16 to follow the naming convention.
13451 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
13452 Do not warn for unused imported dlls when forwards to the same dlls
13455 * tools/winebuild/spec32.c:
13456 Don't include wine internal functions in the relay debugging table.
13459 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
13461 * 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:
13462 Replaced a few internal functions by exported ones.
13464 * scheduler/pthread.c:
13465 Ove Kaaven <ovek@arcticnet.no>
13466 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
13468 * configure, configure.in:
13469 Marcus Meissner <marcus@jet.franken.de>
13470 Since we can no longer built .a files:
13471 - remove -disable/-enable-dll option
13472 - error and abort if no suitable shared library linking is possible
13475 Francois Gouget <fgouget@codeweavers.com>
13476 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
13477 Added AC_PATH_HEADER and AC_PATH_LIBRARY
13478 Better header/library detection. Now works if things are already in
13479 the include/library path
13480 Look for the wine/MFC headers and libraries in more places so that it
13481 works out of the box if Wine/MFC is installed in a standard place
13482 (although there is not really a standard place yet for the MFC)
13483 Renamed the '--with-xxx' options to have simpler more natural names
13484 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
13486 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
13487 When a Win16 app sets a selector base to low DOS memory, make sure low
13488 DOS memory is mapped first.
13490 * msdos/interrupts.c:
13491 Ove Kaaven <ovek@arcticnet.no>
13492 Use the virtual real-mode interrupt table if low DOS memory isn't
13495 * include/miscemu.h, msdos/dosmem.c:
13496 Ove Kaaven <ovek@arcticnet.no>
13497 Reorganized DOS memory remapping slightly, so that the real-mode
13498 interrupt table can exist even when low DOS memory isn't mapped,
13499 and is copied down along with the BIOS area whenever it is mapped.
13500 Added DOSMEM_SystemBase() which returns a pointer to the virtual
13501 real-mode interrupt table and BIOS data segment.
13502 Allowed DOSMEM_Init(TRUE) to be called more than once.
13504 2000-11-12 Alexandre Julliard <julliard@winehq.com>
13506 * 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:
13507 Start using import tables for dlls that can already support it.
13509 * 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:
13510 Raise an exception for unimplemented 16-bit entry points too.
13511 Added check for duplicate names in 16-bit spec files.
13513 * win32/except.c, winedefault.reg:
13514 The debugger "Auto" registry value should be a string.
13516 * dlls/x11drv/x11drv_main.c, wine.ini:
13517 Andreas Mohr <amohr@codeweavers.com>
13518 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
13522 Eric Pouech <Eric.Pouech@wanadoo.fr>
13523 Make use of Windows structure for COFF info.
13524 Fixed a few issues in COFF loading.
13525 Cleaned up the code.
13528 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13529 Fix for APIs that don't have any ordinal (ordinal=@).
13531 * dlls/winspool/info.c:
13532 Stefan Leichter <Stefan.Leichter@camline.com>
13533 Made WINSPOOL_GetPrinterDriver work again.
13535 2000-11-11 Alexandre Julliard <julliard@winehq.com>
13537 * 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:
13538 Joerg Mayer <jmayer@loplof.de>
13539 Get rid of some warnings about unused variables, signed/unsigned
13540 comparisons and incomplete initializations.
13542 * 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:
13543 Nerijus Baliunas <nerijus@users.sourceforge.net>
13544 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
13545 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
13547 * dlls/comctl32/animate.c:
13548 Andreas Mohr <amohr@codeweavers.com>
13549 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
13551 * configure, configure.in:
13552 Eric Pouech <Eric.Pouech@wanadoo.fr>
13553 Added another detection of strength-reduce bug in GCC.
13555 2000-11-10 Alexandre Julliard <julliard@winehq.com>
13557 * 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:
13558 Build most programs as .so files.
13560 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
13561 Added Makeprog.rules.in containing rules for building Winelib
13564 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
13565 Dimitrie O. Paun <dimi@cs.toronto.edu>
13566 Use variable argument macros when compiling with gcc.
13568 * tools/winelauncher.in:
13569 Jeremy White <jwhite@codeweavers.com>
13570 Make winelauncher smarter about finding the Wine libraries and
13571 binaries. Change the color scheme. Handle launches with no
13572 arguments, correctly handle invocation as a mime-type handler from
13575 * 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:
13576 Francois Gouget <fgouget@codeweavers.com>
13577 Use DUMMYxxxNAME for anonymous struct/unions.
13579 * include/wingdi.h:
13580 Francois Gouget <fgouget@codeweavers.com>
13581 Added missing pointer types: Pxxx or LPxxx
13582 Fixed the definition of FONTENUMPROC
13583 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
13585 Added missing definitions: PC_TRAPEZOID
13586 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
13588 * include/winuser.h:
13589 Francois Gouget <fgouget@codeweavers.com>
13590 Added some STN_xxx macros.
13592 * include/windef.h:
13593 Francois Gouget <fgouget@codeweavers.com>
13594 HICON and HCURSOR should be interchangeable.
13596 * include/commctrl.h:
13597 Francois Gouget <fgouget@codeweavers.com>
13598 Added LPUDACCEL and HDF_RTLREADING.
13601 Francois Gouget <fgouget@codeweavers.com>
13602 Convert include statements of not-found files to lower case by
13604 Added --no-lower-include option to override the above
13605 Beautified the interactive mode output to make it easier to follow
13606 Interactive mode: support the --mfc and --wrap options for both
13607 projects and targets
13608 Fixed the mfc/wrap propagation between project and targets (goes both
13610 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
13611 Don't put the stdafx.cpp file in the list of files to compile (it's
13612 just there for pre-compiled headers, yuk)
13613 Fixed LD_LIBRARY_PATH when linking an application with a library from
13615 Don't forget 'extra' sources when looking for a file for configure.in
13616 Renamed the '--no-makefile' option to '-no-generated-file'
13618 * documentation/winemaker.man:
13619 Francois Gouget <fgouget@codeweavers.com>
13620 Document the --lower-include options.
13621 Document the --no-generated-files options.
13623 * relay32/builtin32.c: Repaired relay debugging.
13625 * dlls/Makedll.rules.in:
13626 We do not need to set SOVERSION for dlls.
13628 * 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:
13629 Build test programs as .so files. Added missing imports.
13631 * include/wine/library.h, library/loader.c, scheduler/process.c:
13632 Added support for loading a Winelib app linked as a .so from the wine
13633 launcher, based on the value of argv[0].
13635 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
13636 Don't link libwine_unicode into all dlls.
13638 * 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:
13639 Fixed language handling. Removed some dependencies on Wine internals.
13641 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
13642 Added an explanation for the directory symlink stuff.
13644 * dlls/winspool/info.c:
13645 Stefan Leichter <Stefan.Leichter@camline.com>
13646 Corrected used registry key.
13648 * dlls/wininet/http.c:
13649 Huw D M Davies <hdavies@codeweavers.com>
13650 Initialize nSocketFD to INVALID_SOCKET.
13652 2000-11-09 Alexandre Julliard <julliard@winehq.com>
13654 * 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:
13655 Added some missing imports.
13657 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
13658 Added support in winebuild for resolving function imports (-sym option).
13659 Added -L option for locating imported dlls.
13660 Changed generated exe init code to use __wine_get_main_args.
13662 * dlls/ntdll/ntdll.spec, misc/options.c:
13663 Added __wine_get_main_args to retrieve command-line arguments for the
13667 Don't strip the library extension if it's not ".dll".
13669 * configure, configure.in:
13670 Fixed NetBSD dll check.
13671 Added check for -Bsymbolic.
13672 Fixed LDSHARED definition to support undefined SONAME.
13674 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
13675 Eric Kohl <ekohl@codeweavers.com>
13676 Added header control cursors and drag list arrow icon.
13678 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
13679 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
13680 Added Russian resources to the Postscript driver.
13682 * dlls/comctl32/propsheet.c:
13683 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
13684 Make a copy of the dialog resource before correcting styles.
13686 2000-11-08 Alexandre Julliard <julliard@winehq.com>
13688 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
13689 Do builtin modules fixups in library/loader.c before calling the
13692 * 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:
13693 Check all Callouts function pointers for NULL before using them.
13694 Don't load USER dll if not needed by the application.
13696 * 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:
13697 Jon Griffiths <jon_p_griffiths@yahoo.com>
13698 - Implemented 73 CRT functions
13699 - Reimplemented file I/O using Win32 calls
13700 - Set errno/doserrno in most calls
13702 * dlls/wininet/ftp.c:
13703 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13704 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
13706 * programs/winemine/main.c:
13707 Added middle mouse button handling.
13709 * dlls/user/.cvsignore: Removed .s files.
13711 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
13712 Francois Gouget <fgouget@codeweavers.com>
13713 Moved things to the proper rpcxxx.h header.
13714 Added some type definitions used by the MFC.
13716 * 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:
13717 Francois Gouget <fgouget@codeweavers.com>
13718 We must include windef.h before wtypes.h (directly or indirectly).
13720 * include/winuser.h:
13721 Francois Gouget <fgouget@codeweavers.com>
13722 Added DM_REPOSITION.
13724 * include/winbase.h:
13725 Francois Gouget <fgouget@codeweavers.com>
13726 We must include stdarg.h.
13727 Added a few missing exception related types.
13730 Francois Gouget <fgouget@codeweavers.com>
13731 We must include ctype.h so that applications get isalnum & co.
13733 * include/commdlg.h:
13734 Francois Gouget <fgouget@codeweavers.com>
13735 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
13737 * 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:
13738 Moved builtin dll registration to libwine.
13739 Changed process initialization to not load imported dlls too early.
13741 * dlls/comctl32/listview.c:
13742 Aric Stewart <aric@codeweavers.com>
13743 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
13745 * windows/x11drv/keyboard.c:
13746 Aric Stewart <aric@codeweavers.com>
13747 ToUnicode: ignore CTRL+number keystrokes.
13749 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
13750 Added new library.h header for libwine definitions.
13751 Added getpagesize() and wine_anon_mmap() portability functions.
13753 2000-11-07 Alexandre Julliard <julliard@winehq.com>
13755 * scheduler/pthread.c:
13756 pthread_atfork: don't call critical section functions before
13757 initialization is done.
13759 * memory/virtual.c:
13760 Fixed 0/-1 mixup for indicating no mapping handle.
13762 * controls/uitools.c, include/tchar.h:
13763 Francois Gouget <fgouget@free.fr>
13764 Fixed typos in comments.
13766 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
13767 Eric Kohl <ekohl@codeweavers.com>
13768 Implemented toolbar customization dialog.
13770 * dlls/comctl32/updown.c:
13771 Eric Kohl <ekohl@codeweavers.com>
13772 Implemented new messages.
13775 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13776 - Take OMAP records into account to correct symbol addresses.
13777 - Understand CodeView data embedded in the PE file itself.
13778 - Understand NB11 signature CodeView data.
13779 - No more bogus 'timestamp mismatch' errors.
13780 - General cleanup / removal of duplicate code.
13783 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13784 Added missing IMAGE_DEBUG_MISC definition.
13786 * dlls/wininet/ftp.c:
13787 Huw D M Davies <hdavies@codeweavers.com>
13788 Send the local ip address with the PORT command and not that of the
13790 Fix handling of multi-line responses.
13791 Read a response after the STOR command.
13793 * dlls/comctl32/listview.c:
13794 Aric Stewart <aric@codeweavers.com>
13795 Implemented the RedrawItems message for a listview.
13797 * dlls/wineps/afm.c:
13798 Dmitry Timoshkov <dmitry@sloboda.ru>
13799 New path for AFM documentation on the net.
13802 Francois Gouget <fgouget@codeweavers.com>
13803 Fix the include path handling in get_real_include_name
13804 Modified get_real_include_name so that it can follow an include path
13805 starting with $(TOPSRCDIR)
13806 Indent the debug messages a bit more so that winemaker's is still
13807 readable when they are on
13808 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
13809 The MFC include path must contain the path to the ATL headers
13812 * dlls/comctl32/tab.c:
13813 Francois Gouget <fgouget@free.fr>
13814 Use DrawFocusRect to draw the focus rectangle.
13816 * dlls/winaspi/aspi.c:
13817 Andreas Mohr <amohr@codeweavers.com>
13818 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
13819 CD-ROM drives that are doing mad things with spaces
13820 - add ERR()s in case of parsing problems
13822 * include/bitmaps/wine_small.xpm:
13823 Aric Stewart <aric@codeweavers.com>
13824 Added 16x16 wine logo.
13826 2000-11-06 Alexandre Julliard <julliard@winehq.com>
13828 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
13829 Removed SUBDIRS in winmm Makefile.
13831 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
13832 James Hatheway <james@macadamian.com>
13833 Added stubs and setupapi.h.
13835 * dlls/comctl32/comboex.c:
13836 Marcus Meissner <marcus@jet.franken.de>
13837 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
13840 * documentation/Makefile.in, documentation/winemaker.man:
13841 Francois Gouget <fgouget@codeweavers.com>
13842 Winemaker's man page initial release.
13844 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
13845 Better error message when an include file is not found by makedep.
13846 Added support for .mc extension.
13847 Do not try to open *.tab.h and *.mc.rc include files.
13849 * dlls/user/Makefile.in:
13850 Added missing dependency for 16-bit resource files.
13852 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
13853 Use .mc.rc extension for rc files generated by the message compiler.
13856 Andreas Mohr <amohr@codeweavers.com>
13857 Get ELF_LoadLibraryExA back into a working state.
13859 * dlls/winspool/info.c:
13860 Stefan Leichter <Stefan.Leichter@camline.com>
13861 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
13862 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
13863 registry entrys of Win9[58] and WinNT printer drivers.
13866 Francois Gouget <fgouget@free.fr>
13867 Take into account the sunken border for Win98 look.
13868 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
13869 because Win9x does it).
13870 Leave a 1 pixel gap above menu bar items for symetry (and because
13873 2000-11-05 Alexandre Julliard <julliard@winehq.com>
13875 * 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:
13876 Lionel Ulmer <lionel.ulmer@free.fr>
13877 - reorganized DInput DLL
13878 - added stubbing for DInput 7a
13879 - 'fixed' the mouse problem in Fallout
13881 * 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:
13882 Huw D M Davies <hdavies@codeweavers.com>
13883 Added DnD cursors as ole32 resources.
13885 * include/spy.h, windows/message.c, windows/spy.c:
13886 Dmitry Timoshkov <dmitry@sloboda.ru>
13887 Added the ability to see names of the virtual key codes.
13889 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
13890 Jeremy White <jwhite@codeweavers.com>
13891 Added a winelauncher shell script which makes the process of running
13892 Wine a little nicer for an end user. The intent of winelauncher is to
13893 be used inside of a distribution package.
13895 * tools/Makefile.in, tools/winemaker:
13896 Francois Gouget <fgouget@codeweavers.com>
13897 New script for porting Windows source code to WineLib.
13899 * 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:
13900 Declare debug channels in all dlls that need them; added imports of
13901 ntdll where necessary.
13903 * 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:
13904 New debug channel mechanism allowing decentralized channel
13907 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
13908 Added debug_channels support.
13910 * 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:
13911 Patrik Stridvall <ps@leissner.se>
13912 Optimized {,p}MoveTo{,Ex}{,16}.
13914 * windows/dce.c: Francois Gouget <fgouget@free.fr>
13915 Added comment explaining why we have an ERR rather than a WARN.
13918 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13919 Added missing #include <sys/types.h>.
13921 * dlls/comctl32/comboex.c:
13922 Marcus Meissner <marcus@jet.franken.de>
13923 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
13924 WM_GETTEXT down to combo box.
13926 * windows/sysparams.c:
13927 James Abbatiello <jabbey@codeweavers.com>
13928 Cleanup SystemParametersInfo<16|A|W>.
13931 James Abbatiello <jabbey@codeweavers.com>
13932 Don't reset MF_POPUP flag in SetMenu().
13935 James Abbatiello <jabbey@codeweavers.com>
13936 Fix test for pending message in QUEUE_ReceiveMessage().
13938 * 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:
13939 Allocate DC objects on the process heap, and removed WIN_DC_INFO
13940 structure (based on a patch by Ken Coleman).
13942 2000-11-04 Alexandre Julliard <julliard@winehq.com>
13944 * dlls/shell32/shelllink.c:
13945 Removed leftover debug output.
13947 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
13948 Andreas Mohr <amohr@codeweavers.com>
13949 - fix inf file open/close
13950 - do NOT return handles based on list offset
13951 - we might want to use HEAP_strdupA instead of assigning string pointers...
13952 - implement (more or less) GenFormStrWithoutPlaceholders
13954 * documentation/wine.man.in:
13955 Lawson Whitney <lawson_whitney@juno.com>
13956 Protect the backslashes we mean to have show from groff.
13958 * dlls/comctl32/comctl32undoc.c:
13959 Marcus Meissner <marcus@jet.franken.de>
13960 Fixed off by one error in DPA handling, added some warnings.
13963 Dimitrie O. Paun <dimi@cs.toronto.edu>
13964 Use debugging API instead of outputing to stderr directly.
13966 * dlls/ddraw/dsurface/main.c:
13967 Andreas Mohr <amohr@codeweavers.com>
13968 Avoid division by zero.
13970 * dlls/comctl32/rebar.c:
13971 Marcus Meissner <marcus@jet.franken.de>
13972 Pass up WM_DRAWITEM messages to parent.
13974 2000-11-02 Alexandre Julliard <julliard@winehq.com>
13976 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
13977 Create Gnome/KDE desktop and menu entries from IShellLink
13978 interface. Based on the work of James Thomson and Dusan Lacko.
13980 * dlls/comctl32/treeview.c:
13981 Aric Stewart <aric@codeweavers.com>
13982 Treeview item sorting could mess up the visibleOrder of the items.
13984 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
13985 Marcus Meissner <marcus@jet.franken.de>
13986 Move focus recalculation out of the window destroy recursion
13987 so we do not send WM_SETFOCUS to already destroyed windows.
13990 Dmitry Timoshkov <dmitry@sloboda.ru>
13991 Do not invert "magic" bitmap menu items.
13993 * tools/find_debug_channels:
13994 Francois Gouget <fgouget@free.fr>
13995 Make sure to carefully quote file names.
13997 * dlls/comctl32/toolbar.c:
13998 Marcus Meissner <marcus@jet.franken.de>
13999 Swap CalcToolbar and paint rectangle computation to the correct order.
14001 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
14002 Dave Pickles <davep@cyw.uklinux.net>
14003 Pause command interpreter while executing a console-mode app.
14005 2000-11-01 Alexandre Julliard <julliard@winehq.com>
14007 * files/directory.c:
14008 Fixed SearchPath to handle a ';'-separated path as first argument.
14011 Andreas Mohr <amohr@codeweavers.com>
14012 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
14015 * windows/cursoricon.c:
14016 Marcus Meissner <marcus@jet.franken.de>
14017 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
14019 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
14020 Juergen Schmied <juergen.schmied@debitel.net>
14021 Export SHGetSettings by name. New stub for shell.68.
14023 * dlls/comctl32/rebar.c:
14024 Marcus Meissner <marcus@jet.franken.de>
14025 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
14026 to RB_GETBANDINFOA.
14028 * objects/metafile.c:
14029 Andreas Mohr <amohr@codeweavers.com>
14030 Use GDISelectPalette16 instead of SelectPalette and
14031 GDIRealizePalette16 instead of RealizePalette in order to get rid of
14032 possible deadlocks.
14034 * 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:
14035 Andreas Mohr <amohr@codeweavers.com>
14036 Dimitrie O. Paun <dimi@cs.toronto.edu>
14037 Patrik Stridvall <ps@leissner.se>
14038 Various warning fixes.
14040 * graphics/painting.c, graphics/path.c, include/path.h:
14041 Mark Dufour <m.dufour@student.tudelft.nl>
14042 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
14043 Ellipse work with an open path.
14046 Dmitry Timoshkov <dmitry@sloboda.ru>
14047 Make bitmap menu items look like in windows when selected,
14048 i.e. inverted and hilited (in Win98 look).
14050 * controls/scroll.c:
14051 Francois Gouget <fgouget@free.fr>
14052 Check for SB_CTL before displaying a caret.
14054 * dlls/kernel/format_msg.c:
14055 Do not truncate high word of message id.
14057 * 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:
14058 Juergen Schmied <juergen.schmied@debitel.net>
14059 Better handling of custom templates and hooks.
14062 * dlls/comctl32/toolbar.c:
14063 Marcus Meissner <marcus@jet.franken.de>
14064 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
14065 recalculated due to InvalidateRect()->WM_PAINT anyway).
14067 * dlls/user/user32.spec:
14068 Patrik Stridvall <ps@leissner.se>
14069 Fixed issue found by winapi_check.
14071 * 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:
14072 Patrik Stridvall <ps@leissner.se>
14073 Minor API files update.
14075 * windows/x11drv/keyboard.c:
14076 Gabriel Garcia <GarciaG@origenes.com.ar>
14077 Added Latin American layout.
14079 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14080 Lawson Whitney <lawson_whitney@juno.com>
14081 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
14082 Redirected forward of shlwapi.54 to gdi32.CreateICW.
14084 2000-10-31 Alexandre Julliard <julliard@winehq.com>
14086 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
14087 Francois Gouget <fgouget@free.fr>
14088 Use PS_ALTERNATE rather than PS_DOT.
14089 Use Rectangle to draw focus rectangles.
14091 * objects/pen.c: Francois Gouget <fgouget@free.fr>
14092 Allow pens with styles greater than PS_INSIDEFRAME to be created with
14093 CreatePenIndirect and ExtCreatePen.
14095 * graphics/x11drv/pen.c:
14096 Francois Gouget <fgouget@free.fr>
14097 Use sizeof for maintainability.
14099 * dlls/comctl32/rebar.c:
14100 Guy L. Albertelli <galberte@neo.lrun.com>
14101 Ignore RBBS_BREAK style on first band.
14103 * graphics/x11drv/init.c:
14104 Francois Gouget <fgouget@free.fr>
14105 Fixed a few device caps values.
14108 David Elliott <dfe@infinite-internet.net>
14109 _nt_parse_nk() should not close keys that it does not open.
14111 * objects/gdiobj.c:
14112 Francois Gouget <fgouget@free.fr>
14113 Set the thickness of stock pens to 0 so that they are not scaled.
14115 * dlls/comctl32/listview.c:
14116 Aric Stewart <aric@codeweavers.com>
14117 Fixed cancels editing of a listview label if the listview is
14120 * windows/syscolor.c:
14121 Francois Gouget <fgouget@free.fr>
14122 Fixed the value of some system colors.
14124 * dlls/comctl32/rebar.c:
14125 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14126 Fix for avoiding subtraction from unsigned zero.
14128 * 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:
14129 Peter Ivanyi <ivanyi@internet.sk>
14130 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
14132 * controls/scroll.c:
14133 Francois Gouget <fgouget@free.fr>
14134 Hide the caret only on the first WM_KEYDOWN.
14136 * dlls/dinput/dinput_main.c:
14137 Andreas Mohr <amohr@codeweavers.com>
14138 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
14139 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
14141 * dlls/comctl32/treeview.c:
14142 Susan Farley <susan@codeweavers.com>
14143 Under some conditions its necessary to explicitly show the
14146 * windows/dialog.c:
14147 Dmitry Timoshkov <dmitry@sloboda.ru>
14148 Display an ERR on errors while initializing USER.
14150 * dlls/kernel/time.c:
14151 Rein Klazes <rklazes@casema.net>
14152 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
14154 * dlls/comctl32/comboex.c:
14155 Guy L. Albertelli <galberte@neo.lrun.com>
14156 Handle special case where itemID = -1 (special focus rect draw).
14158 * dlls/shell32/shres.rc:
14159 Andreas Mohr <amohr@codeweavers.com>
14160 Fix insufficient rect width value in resource file.
14163 Guy L. Albertelli <galberte@neo.lrun.com>
14164 Need to get any outstanding input prior to returning number.
14166 * tools/wineinstall:
14167 Ove Kaaven <ovek@arcticnet.no>
14168 Some bugfixes, another function for packaging, and some text
14169 reformatting from Eric Maryniak.
14171 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
14172 Removed obsolete TOOLSUBDIRS dependency.
14174 * 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:
14175 Added import of ntdll.
14177 * 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:
14178 Build ntdll as a real dll, including everything that was previously in
14179 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
14181 2000-10-29 Alexandre Julliard <julliard@winehq.com>
14184 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14185 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
14187 * 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:
14188 Dimitrie O. Paun <dimi@cs.toronto.edu>
14189 Fixed a few compilation warnings
14191 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
14192 Joerg Mayer <jmayer@loplof.de>
14193 Move inline and static to the beginning of declarations.
14195 * dlls/comctl32/comboex.c:
14196 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14197 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
14200 Lionel Ulmer <lionel.ulmer@free.fr>
14201 Added a '-inifile' option to specify the location of the wine.ini file
14202 used in the building of the new wine.ini file.
14205 Juergen Schmied <juergen.schmied@debitel.net>
14206 - enable loading of pdb files named in NB10 records of a dbg file
14207 - disable timestamp check for pdb files
14210 Marcus Meissner <marcus@jet.franken.de>
14211 Quieten VxDCall_VMM output.
14213 * tools/wineinstall:
14214 Ove Kaaven <ovek@arcticnet.no>
14215 wineinstall improvements, mostly for usage in package postinstall
14218 * 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:
14219 Patch flat cs of 16-bit entry points if current %cs is different from
14220 compiled value, and retrieve flat ds from a global variable. This
14221 should avoid problems with win4lin kernels.
14223 * 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:
14224 David Elliott <dfe@infinite-internet.net>
14225 Added basic working stubs of new Windows 2000 API functions.
14227 * include/local.h, memory/local.c:
14228 Removed unused LOCAL_LockSegptr.
14230 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
14231 Use GetStockObject() instead of the magic STOCK_* handles.
14234 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14235 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
14238 * dlls/shell32/shell32_main.c:
14239 Dave Pickles <davep@cyw.uklinux.net>
14240 Implement SHGFI_EXETYPE function of SHGetFileInfo.
14242 * windows/winhelp.c:
14243 Marcus Meissner <marcus@jet.franken.de>
14244 Report errors on WinHelp() failures.
14246 * dlls/comctl32/comboex.c:
14247 Guy L. Albertelli <galberte@neo.lrun.com>
14248 - improved trace information
14249 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
14250 WM_MEASUREITEM, WM_DRAWITEM
14251 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
14252 WM_CREATE, WM_DESTROY
14253 - above changes correct window rectangle, draws items, and creates
14256 * dlls/comctl32/rebar.c:
14257 Guy L. Albertelli <galberte@neo.lrun.com>
14258 - correct processing of RBBS_BREAK style.
14259 - handle cases where cyChild was set to -1 by appl. - undocumented.
14260 - remove special code for Comboboxex problem (now solved).
14261 - fix some painting problems
14263 2000-10-28 Alexandre Julliard <julliard@winehq.com>
14266 Francois Gouget <fgouget@free.fr>
14267 Return the correct value for dwTotalVirtual.
14268 Return a more plausible value for dwAvailVirtual.
14270 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
14271 Return a more plausible value for MinimumApplicationAddress.
14273 * tools/winebuild/main.c, server/context_i386.c:
14274 Federico Schwindt <fgsch@core-sdi.com>
14277 * dlls/ole32/itemmoniker.c:
14278 Marcus Meissner <marcus@jet.franken.de>
14279 CreateItemMoniker may get NULL as szDelim, some cleanups.
14281 * dlls/ole32/storage32.c:
14282 Marcus Meissner <marcus@jet.franken.de>
14283 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
14284 instead of accessing IUnknown.
14286 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
14287 Huw D M Davies <hdavies@codeweavers.com>
14288 Stub for HttpSendRequestExA.
14290 * controls/combo.c, dlls/commdlg/filedlg95.c:
14291 Andreas Mohr <amohr@codeweavers.com>
14292 - set the item height not only for the listbox, but also for the text field
14293 - center text vertically
14294 - beautify comments
14296 * dlls/user/Makefile.in:
14297 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
14298 Don't assume we are building in the source tree, but allow make to
14299 locate resources/display.rc and resources/mouse.rc via VPATH.
14301 2000-10-26 Alexandre Julliard <julliard@winehq.com>
14303 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
14304 Raise an exception when a stub entry point is called.
14306 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
14307 Removed unused STRUCT32_NCCALCSIZE functions.
14309 * windows/input.c, controls/menu.c:
14310 Dmitry Timoshkov <dmitry@sloboda.ru>
14311 Ask application to reinitialize its menu before processing an
14314 * dlls/shell32/shellpath.c:
14315 Martin Pilka <mpilka@codeweavers.com>
14316 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
14318 * dlls/ntdll/signal_i386.c:
14319 Fixed typo due to merge error.
14321 * dlls/oleaut32/typelib.c:
14322 Francois Jacques <francoisj@macadamian.com>
14323 Updated the load process so that all typelibs (and not just the first
14324 one, as it used to) stored in a DLL can be loaded.
14326 * graphics/painting.c:
14327 Mark Dufour <m.dufour@student.tudelft.nl>
14328 Implemented PolyDraw() and AngleArc().
14330 2000-10-26 Alexandre Julliard <julliard@winehq.com>
14332 * ANNOUNCE, ChangeLog, include/version.h:
14335 ----------------------------------------------------------------
14336 2000-10-26 Alexandre Julliard <julliard@winehq.com>
14338 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
14339 Raise an exception when a stub entry point is called.
14341 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
14342 Removed unused STRUCT32_NCCALCSIZE functions.
14344 * windows/input.c, controls/menu.c:
14345 Dmitry Timoshkov <dmitry@sloboda.ru>
14346 Ask application to reinitialize its menu before processing an
14349 * dlls/shell32/shellpath.c:
14350 Martin Pilka <mpilka@codeweavers.com>
14351 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
14353 * dlls/ntdll/signal_i386.c:
14354 Fixed typo due to merge error.
14356 * dlls/oleaut32/typelib.c:
14357 Francois Jacques <francoisj@macadamian.com>
14358 Updated the load process so that all typelibs (and not just the first
14359 one, as it used to) stored in a DLL can be loaded.
14361 * graphics/painting.c:
14362 Mark Dufour <m.dufour@student.tudelft.nl>
14363 Implemented PolyDraw() and AngleArc().
14365 2000-10-25 Alexandre Julliard <julliard@winehq.com>
14367 * windows/x11drv/keyboard.c:
14368 Dmitry Timoshkov <dmitry@sloboda.ru>
14369 Added an another special case handling for Shift+[NumPad]DEL.
14371 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
14372 Kristoffer Gleditsch <toffer@ping.uio.no>
14373 Added LDFLAGS to linking of wine-related binaries.
14375 * 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:
14376 Dmitry Timoshkov <dmitry@sloboda.ru>
14377 Replaced ToAscii by ToUnicode in the User driver interface.
14379 * dlls/ddraw/ddraw/x11.c:
14380 William Waghorn <wwaghorn@litany.demon.co.uk>
14381 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
14382 of the XF86VidModeModeLine structure.
14384 * controls/scroll.c:
14385 Francois Methot <francoism@macadamian.com>
14386 Added support of blinking thumb as found in Windows scrollbar.
14388 * dlls/oleaut32/typelib.c:
14389 Francois Jacques <francoisj@macadamian.com>
14390 Updated typelib loader. Typelib contents can be stored as multibyte
14391 strings. However, they are always returned to the application as BSTR,
14392 e.g. UNICODE strings. All strings are now stored as BSTR instead of
14395 * include/module.h, loader/module.c, loader/pe_image.c:
14396 Andreas Mohr <amohr@codeweavers.com>
14397 Free the Win16 dummy module and wm->deps.
14399 * graphics/x11drv/graphics.c:
14400 Mark Dufour <m.dufour@student.tudelft.nl>
14401 X11DRV_DrawArc: swap the start and end points when drawing in
14402 clockwise direction.
14404 * objects/region.c:
14405 Aviad Pineles <paviad@netvision.net.il>
14406 Avoid infinite loop in CreateRoundRectRgn().
14408 * 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:
14409 Added support for loading .res files for 16-bit resources.
14411 * relay32/builtin32.c:
14412 Removed no longer used structure definition.
14414 * tools/wrc/writeres.c:
14415 16-bit resource size must be scaled by alignment.
14417 * dlls/comctl32/tab.c:
14418 Chris Morgan <cmorgan@codeweavers.com>
14419 Implement TCS_VERTICAL style. Fix tab borders to have shading that
14420 matches Windows. Center image and text in tabs. Size tabs to
14421 completely fill each row with multiline style. Fix positioning of
14422 tabs for TCS_BOTTOM style. Fix various drawing issues.
14424 * dlls/comctl32/treeview.c:
14425 Susan Farley <susan@codeweavers.com>
14426 - When inserting an item, do not invalidate the area above the new
14428 - The debug function that verifies the tree after each insertion
14429 should be disabled by default.
14431 * dlls/dsound/dsound_main.c:
14432 Andreas Mohr <amohr@codeweavers.com>
14433 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
14434 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
14436 * dlls/winmm/wineoss/audio.c:
14437 Andreas Mohr <amohr@codeweavers.com>
14438 Transform device open error TRACE()s into WARN(); better error msgs.
14440 * windows/winpos.c:
14441 Rein Klazes <rklazes@casema.net>
14442 In SWP_DoNCCalcSize() when determining whether the client area has
14443 moved, use the client coordinates as they are: not relative to its
14444 window coordinates.
14446 * windows/sysparams.c:
14447 Andreas Mohr <amohr@codeweavers.com>
14448 Added SPI_GETWINDOWSEXTENSION.
14450 * scheduler/process.c:
14451 Jeremy White <jwhite@codeweavers.com>
14452 Added support for a WINELOADER environment variable which allows the
14453 specification of a different binary loader.
14455 2000-10-24 Alexandre Julliard <julliard@winehq.com>
14457 * include/module.h, loader/pe_resource.c:
14458 Removed GetResDirEntryA/W.
14460 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
14461 Implement InternalExtractIcon by calling PrivateExtractIcons instead
14462 of duplicating all the code.
14464 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
14465 Added codepage translation based on the language id (based on a patch
14466 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
14469 Aric Stewart <aric@codeweavers.com>
14470 Converted menu string handling to Unicode.
14472 * dlls/winsock/ws2_32.spec:
14473 Aric Stewart <aric@codeweavers.com>
14474 Added forward for WSAResetEvent.
14476 * dlls/winsock/socket.c:
14477 Rein Klazes <rklazes@casema.net>
14478 Convert the value of level when setsockopt is called with
14481 * 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:
14482 Patrik Stridvall <ps@leissner.se>
14483 Explicitly initialize structures.
14485 * objects/palette.c:
14486 Patrik Stridvall <ps@leissner.se>
14487 - Explicitly initialize structures.
14488 - Fixed strange code probably caused by a merge conflict.
14490 * dlls/winmm/wineoss/audio.c:
14491 Francois Jacques <francoisj@macadamian.com>
14492 - All audio device handles are initialized to -1 and set to -1 when closed.
14493 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
14494 thread should only start through waveInStart. The application calling
14495 waveInAddBuffer might not be in a state to provide another buffer in
14496 a period of time short enough to avoid buffer underrun in widRecorder
14498 - widRecorder - improved robustness of widRecorder to avoid some data
14499 loss that occured when not reading one full fragment from the OSS
14502 * dlls/ddraw/ddraw/x11.c:
14503 Patrik Stridvall <ps@leissner.se>
14504 Fixed some warnings.
14507 Patrik Stridvall <ps@leissner.se>
14508 Added some missing defines for non-Linux.
14510 * tools/winebuild/res32.c:
14511 David Elliott <dfe@infinite-internet.net>
14512 Fixed OFFSETOF macro definition for gcc 2.96.
14514 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
14515 James Hatheway <james@macadamian.com>
14516 Added stubs for CryptGenRandom(), CryptReleaseContext().
14518 * controls/combo.c:
14519 Susan Farley <susan@codeweavers.com>
14520 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
14521 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
14524 * objects/enhmetafile.c:
14525 Dmitry Timoshkov <dmitry@sloboda.ru>
14526 Make EnumEnhMetaFile work.
14528 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14529 Chris Morgan <cmorgan@codeweavers.com>
14530 Implemented RpcStringFreeA and UuidToStringA.
14532 2000-10-23 Alexandre Julliard <julliard@winehq.com>
14534 * 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:
14535 Build Win32 resources as .res files and dump them into the .spec.c file.
14537 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
14538 Added support for loading Win32 .res files.
14540 * 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:
14541 Moved all USER resources to new dlls/user/resources directory.
14543 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
14544 Duplicate resource directory searching routines instead of calling
14545 pe_resource.c internal functions.
14546 Made GetFileResource16 and GetFileResourceSize16 callable directly
14547 instead of defining extra internal functions.
14549 * dlls/user/exticon.c:
14550 Duplicate resource directory searching routines instead of calling
14551 pe_resource.c internal functions.
14553 * tools/wrc/writeres.c:
14554 Fixed duplication of typename in 16-bit assembly output.
14557 Fixed multibyte handling in HEAP_strdupAtoW.
14559 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
14560 Andreas Mohr <amohr@codeweavers.com>
14561 Always open/close the CD-ROM device for every Windows API CD-ROM
14565 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14566 Do not send EN_UPDATE to multi-line edit controls.
14569 Francois Gouget <fgouget@free.fr>
14570 Fixed the text color of higlighted menu bar item for the Win98 look.
14571 Clicking on a separator should not close the menu.
14572 Do not right align 'bitmap' items and the help menu for the Win9x look
14576 Marcus Meissner <marcus@jet.franken.de>
14577 If we have a drive pointing to /, we must not remove the final / or we
14578 get the current directory doubled.
14580 * 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:
14581 Marcus Meissner <marcus@jet.franken.de>
14582 Added some basic IDirectDraw7 interface support, fixed argument count
14583 of IDirectDraw{4,7}_SetDisplayMode defines.
14585 * windows/winpos.c:
14586 Louis Philippe Gagnon <louisphilippe@macadamian.com>
14587 - Calculate changes in the client area relative to the window
14588 instead of its parent when using SWP_EX_PAINTSELF.
14589 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
14590 window can't move relative to itself.
14591 - In SWP_DoNCCalcSize, when determining if the client area
14592 changed, use values relative to the window itself, not its parent.
14594 * objects/region.c, windows/painting.c, windows/scroll.c:
14595 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14596 Fixed painting problems in non-MM_TEXT modes.
14598 2000-10-22 Alexandre Julliard <julliard@winehq.com>
14600 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
14601 Joerg Mayer <jmayer@loplof.de>
14602 Reduce the number of warnings about missing initializers.
14604 * dlls/commdlg/cdlg32.c:
14605 Marcus Meissner <marcus@jet.franken.de>
14606 Got rid of misleading "No Tls Space" error message.
14608 * include/wingdi.h:
14609 Patrik Stridvall <ps@leissner.se>
14610 Fixed issue found by winapi_check.
14612 * dlls/dinput/dinput_main.c:
14613 Patrik Stridvall <ps@leissner.se>
14614 Fixed some warnings.
14616 * include/process.h:
14617 Patrik Stridvall <ps@leissner.se>
14618 Use intermediate typedef.
14620 * 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:
14621 Patrik Stridvall <ps@leissner.se>
14622 Minor API files update.
14624 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
14625 Guy L. Albertelli <galberte@neo.lrun.com>
14626 Added wParam and lParam as parameters in SPY_ExitMessage
14627 Added dump for the STYLECHANG[ING|ED] messages.
14628 Dump structures on exit only if message allows changes.
14631 Andreas Mohr <amohr@codeweavers.com>
14632 - Print CS reg at crash MessageBox (needed for Win16 programs).
14633 - Add "hint" for debugger setup.
14635 * debugger/Makefile.in, debugger/winedbg.spec:
14636 Eric Pouech <Eric.Pouech@wanadoo.fr>
14637 Added advapi32 to imported DLLs list.
14639 * dlls/msacm/pcmconverter.c:
14640 Eric Pouech <Eric.Pouech@wanadoo.fr>
14641 Added more conversion routines (rate conversion is implemented).
14642 Cleaned up the code.
14645 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14646 PDB symbol header format depends only on version code.
14648 * dlls/comctl32/listview.c:
14649 Marcus Meissner <marcus@jet.franken.de>
14650 Do not set the iSubItem part of the struct for LVM_HITTEST,
14651 applications only need to pass memory space up to iItem.
14653 * README: Andreas Mohr <amohr@codeweavers.com>
14654 Mention that you need the X11 devel files.
14656 * dlls/ddraw/main.c:
14657 Marcus Meissner <marcus@jet.franken.de>
14658 DirectDrawCreateEx() should already return the interface for the
14661 * dlls/ddraw/ddraw/dga2.c:
14662 Lionel Ulmer <lionel.ulmer@free.fr>
14663 Change the width / height parameter on a SetDisplayMode.
14665 * dlls/commdlg/filedlg.c:
14666 Gerard Patel <g.patel@wanadoo.fr>
14667 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
14668 + miscellaneous fixes.
14670 * dlls/user/exticon.c:
14671 Marcus Meissner <marcus@jet.franken.de>
14672 Added two checks for out of range pointer accesses.
14674 * debugger/types.c:
14675 Eric Pouech <Eric.Pouech@wanadoo.fr>
14676 Fixed floating point data printing and made basic types reading more
14679 * dlls/comctl32/imagelist.c:
14680 Jason Mawdsley <jason@macadamian.com>
14681 Fixed some flickering that was occurring in the image list control
14684 * dlls/winmm/wineoss/audio.c:
14685 Andreas Mohr <amohr@codeweavers.com>
14686 Added sleep time calculation for the wodPlayer thread.
14687 Changed the wodPlayer thread messaging to use its own fast 30 entries
14690 * include/winbase.h:
14691 Andreas Mohr <amohr@codeweavers.com>
14692 Removed redundant thread priority defines.
14694 2000-10-19 Alexandre Julliard <julliard@winehq.com>
14696 * include/process.h:
14697 Peter Hunnisett <hunnise@nortelnetworks.com>
14698 Added crt/msvcrt thread prototypes.
14700 * dlls/winmm/mciwave/mciwave.c:
14701 Francois Jacques <francoisj@macadamian.com>
14702 Added asynchronous recording in MCI layer.
14704 * include/winuser.h:
14705 Dmitry Timoshkov <dmitry@sloboda.ru>
14706 Added support for AZERTY keyboard layout.
14708 * dlls/winmm/wineoss/midi.c:
14709 Andreas Mohr <amohr@codeweavers.com>
14710 Sequencer error message fix.
14712 * dlls/comctl32/listview.c:
14713 James Hatheway <james@macadamian.com>
14714 Fix messages sent when right-clicking in a blank (non-item) area of a
14717 * loader/pe_image.c:
14718 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14719 Pass the correct hFile to PE_CreateModule.
14721 * dlls/comctl32/header.c:
14722 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14723 Draw text and icons, implement ordering functions, allow reordering
14724 with mouse and fix the WM_NOTIFY target.
14726 * windows/x11drv/keyboard.c:
14727 Dmitry Timoshkov <dmitry@sloboda.ru>
14728 Added support for AZERTY keyboard layout.
14730 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
14731 <ewill@ncal.verio.com>
14732 Changed GROUP to PROGGROUP.
14734 * files/dos_fs.c, files/file.c, include/winnt.h:
14735 Andreas Mohr <amohr@codeweavers.com>
14736 Skip directory symlinks in DOSFS_FindNextEx.
14738 * dlls/wineps/escape.c: Brian Pirie
14739 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
14741 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
14742 Francois Gouget <fgouget@codeweavers.com>
14743 Added/fixed missing extern "C".
14745 * console/interface.c:
14746 Francois Gouget <fgouget@codeweavers.com>
14747 Fixed a char/NULL comparison.
14749 * include/winerror.h:
14750 Francois Gouget <fgouget@codeweavers.com>
14751 Added the {HRESULT,SCODE}_SEVERITY macros.
14753 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
14754 Use a binary search to find entries in resource directories.
14755 Fixed GetResDirEntryA/W prototypes.
14757 * dlls/shell32/iconcache.c, include/winuser.h:
14758 Call PrivateExtractIcon in user32 instead of duplicating the code.
14760 * dlls/winmm/wineoss/audio.c:
14761 Francois Jacques <francoisj@macadamian.com>
14762 Should test unixdev against -1 (see wodOpen/widOpen).
14763 widRecorder: bytesRead is now tested against (DWORD) -1.
14766 Andreas Mohr <amohr@codeweavers.com>
14767 Back out my ELFDLL_dlopen patch and add a warning for future misguided
14771 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14772 Allow freeing locked global memory handles.
14775 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14776 Watch out for DefMDIChildProc calls on non-MDI-child windows.
14778 * graphics/x11drv/oembitmap.c:
14779 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14780 Don't hold the X11 lock while calling GDI object routines.
14782 * dlls/x11drv/x11drv_main.c:
14783 Lionel Ulmer <lionel.ulmer@free.fr>
14784 Do not do any GLX calls on a display that does not support GLX.
14786 * dlls/comctl32/listview.c:
14787 Chris Morgan <cmorgan@codeweavers.com>
14788 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
14789 being chopped off in the file dialog window. Align items to top and
14790 refresh after sorting, as windows does.
14792 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
14793 Chris Morgan <cmorgan@codeweavers.com>
14794 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
14796 * 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:
14797 Peter Hunnisett <hunnise@nortelnetworks.com>
14798 - Add proper message reply mechanism and sp player data storage
14799 - More implementation and fixes
14801 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
14802 Francois Gouget <fgouget@codeweavers.com>
14803 Added support for three levels of nesting of the 'pragma pack'
14806 2000-10-17 Alexandre Julliard <julliard@winehq.com>
14808 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
14809 Ove Kaaven <ovek@arcticnet.no>
14810 Implemented DOS INT21 AH=4B (EXEC).
14812 * windows/x11drv/keyboard.c, include/winuser.h:
14813 Dmitry Timoshkov <dmitry@sloboda.ru>
14814 Added support for keyboard input in various locales.
14816 * dlls/comctl32/listview.c:
14817 Chris Morgan <cmorgan@codeweavers.com>
14818 Implement LVM_SETITEMPOSITION32.
14820 * dlls/comctl32/treeview.c:
14821 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14822 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
14825 * include/commctrl.h:
14826 Guy L. Albertelli <galberte@neo.lrun.com>
14827 Added flag and notification definitions for ComboBoxEx.
14829 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
14830 Andreas Mohr <amohr@codeweavers.com>
14831 Implemented old Win 2.x string functions.
14833 * dlls/ddraw/ddraw/x11.c:
14834 Lionel Ulmer <lionel.ulmer@free.fr>
14838 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14839 Add appropriate casts to caddr_t for the third parameter of ptrace().
14841 2000-10-15 Alexandre Julliard <julliard@winehq.com>
14843 * loader/dos/dosvm.c:
14844 Ove Kaaven <ovek@arcticnet.no>
14845 Fixed a couple of recent bugs, and added some more safeguards (could
14846 be handy for portability anyway) and trace statements.
14848 * 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:
14849 Converted a few more server requests to the new mechanism.
14851 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
14852 Fixed a few prototypes.
14854 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
14855 Set selector 0000H base to 0xf0000 until the first 64K are
14858 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
14859 Eric Pouech <Eric.Pouech@wanadoo.fr>
14860 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
14861 were used ; destination buffer doesn't have a fixed size).
14862 Fixed FormatMessage parameter warnings (it's now a va_list*).
14864 * dlls/ddraw/ddraw/dga.c:
14865 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14866 Remove unused variable orig_mode.
14868 * dlls/comctl32/updown.c:
14869 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14870 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
14873 * dlls/comctl32/datetime.c:
14874 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14875 Localization and expect leapdays when looking for the length of a
14878 * dlls/comctl32/monthcal.c:
14879 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14880 Localization and many changes to behaviour and outlook.
14882 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
14883 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14884 Split out resources that might be localized.
14885 Added German resources.
14887 * dlls/comctl32/comctl32.h:
14888 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14889 Added additional resource IDs.
14891 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
14892 Marcus Meissner <marcus@jet.franken.de>
14893 Stubbed LookupAccountNameA.
14895 * dlls/ddraw/main.c:
14896 Marcus Meissner <marcus@jet.franken.de>
14897 Return "default" DirectDraw driver if we have at least one driver
14900 * windows/nonclient.c:
14901 Dmitry Timoshkov <dmitry@sloboda.ru>
14902 Fixed behaviour of window's system buttons.
14904 * dlls/user/resource.c:
14905 Rein Klazes <rklazes@casema.net>
14906 LoadStringA inserts terminating null in the buffer when the string
14907 resource is an empty string or when it can not be found.
14909 2000-10-13 Alexandre Julliard <julliard@winehq.com>
14911 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
14912 Chris Morgan <cmorgan@codeweavers.com>
14913 Implemented the IDC_HAND cursor.
14915 * dlls/kernel/format_msg.c, include/winbase.h:
14916 Francois Gouget <fgouget@codeweavers.com>
14917 Fixed the signature of the FormatMessage APIs.
14919 * include/Makefile.in, include/mcx.h, include/winbase.h:
14920 Francois Gouget <fgouget@codeweavers.com>
14921 The MODEM stuff has been spun off to its rightful place: mcx.h.
14923 * include/winnt.h, include/winsock.h, include/windows.h:
14924 Francois Gouget <fgouget@codeweavers.com>
14925 Completed/corrected the list of include files.
14926 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
14928 * include/wingdi.h:
14929 Francois Gouget <fgouget@codeweavers.com>
14930 Added a NOGDI protection.
14931 Replaced _MAX_PATH with MAX_PATH.
14932 #undef can be used directly on TRANSPARENT.
14935 Francois Gouget <fgouget@codeweavers.com>
14936 Must include objbase.h.
14938 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
14939 Francois Gouget <fgouget@codeweavers.com>
14940 HFILE is an int, not a regular HANDLE.
14942 * include/winuser.h:
14943 Andreas Mohr <a.mohr@mailto.de>
14946 * dlls/ddraw/ddraw/x11.c:
14947 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14948 Fixed incorrect format string.
14950 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
14951 Chris Morgan <cmorgan@codeweavers.com>
14952 Added changing mouse cursor when over a help topic link.
14954 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
14955 Marcus Meissner <marcus@jet.franken.de>
14956 Implemented DirectInputCreateEx.
14958 * dlls/comctl32/treeview.c:
14959 Louis Philippe Gagnon <louisphilippe@macadamian.com>
14960 Do not send a WM_CONTEXTMENU message when a TreeView receives a
14963 * if1632/findfunc, tools/findfunc:
14964 Lawson Whitney <lawson_whitney@juno.com>
14965 Make findfunc look for .spec files, and put it with the other tools.
14967 * memory/virtual.c:
14968 Guy Albertelli <galberte@neo.lrun.com>
14969 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
14970 and IsBad[Read|Write]Ptr.
14972 * 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:
14973 Andreas Mohr <amohr@codeweavers.com>
14974 - stupid spelling fixes
14975 - some more loadorder array work
14977 * 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:
14978 Added a few more large integer functions.
14980 * dlls/gdi/gdi32.spec, objects/dc.c:
14981 Marcus Meissner <Marcus.Meissner@caldera.de>
14982 Stubbed GetDeviceGammaRamp.
14985 Peter Hawkins <peter@hawkins.emu.id.au>
14986 Added DOS int 21h function 4452h support (DR-DOS version check).
14988 * graphics/x11drv/dib.c:
14989 Ove Kaaven <ovek@arcticnet.no>
14990 Fill in the dsBmih.biSizeImage field of DIBSections with the
14991 calculated bitmap size.
14993 * dlls/winmm/wineoss/midi.c:
14994 Chris Morgan <cmorgan@wpi.edu>
14995 Indicate that the MIDI error message only affects programs that need MIDI.
14998 Andreas Mohr <amohr@codeweavers.com>
14999 Get rid of shared heap fixme messages.
15000 Slightly corrected my heap commit patch (Xilinx).
15002 * loader/dos/dosvm.c:
15003 Ove Kaaven <ovek@arcticnet.no>
15004 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
15005 purposefully shuffle the interrupt vectors around.
15007 * dlls/comctl32/treeview.c:
15008 Susan Farley <sfarley@codeweavers.com>
15009 To improve custom-drawn items, add focus border to itemRects and do
15012 * 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:
15013 Mike McCormack <mike_mccormack@looksmart.com.au>
15014 Moved comm.c into kernel32.
15016 * include/windef.h:
15017 Francois Gouget <fgouget@codeweavers.com>
15018 Claim that our headers conform to the version 5.0.
15021 Francois Gouget <fgouget@codeweavers.com>
15022 The string fields in PROPSHEETPAGEA should be ANSI strings.
15024 * include/olectl.h:
15025 Francois Gouget <fgouget@codeweavers.com>
15026 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
15028 * include/commctrl.h:
15029 Francois Gouget <fgouget@codeweavers.com>
15030 Added the missing TVINSERTSTRUCT synonyms.
15031 Added missing CBEIF_xxx definitions.
15033 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
15034 Francois Gouget <fgouget@codeweavers.com>
15035 Fixed the signature of SysAllocStringByteLen.
15037 * 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:
15038 Susan Farley <sfarley@codeweavers.com>
15039 Status bars on managed windows should not have SIZEGRIP style.
15041 * dlls/ntdll/reg.c:
15042 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15043 Make reg the default output chanel.
15045 * dlls/winsock/socket.c:
15046 Rein Klazes <rklazes@casema.net>
15047 Ignore setsockopt calls that make the size of the receive buffer too
15050 * dlls/comctl32/listview.c:
15051 Stephane Lussier <stephane@macadamian.com>
15052 Subitems of listviews were not painted with the right background when:
15053 -LVS_EX_FULLROWSELECT style is defined
15055 -Listview doesn't have the focus.
15058 Stephane Lussier <stephane@macadamian.com>
15059 After accept is called on the socket, the listening socket needs to be
15062 * memory/registry.c:
15063 Marcus Meissner <marcus@jet.franken.de>
15064 Check for buffer overflows on data returns from RegQueryValueExA.
15066 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
15067 Changed repne to repnz for Solaris assembler.
15069 2000-10-12 Alexandre Julliard <julliard@winehq.com>
15071 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
15072 Francois Gouget <fgouget@codeweavers.com>
15073 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
15075 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
15078 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
15079 Francois Gouget <fgouget@codeweavers.com>
15080 Added many missing *Pxxx types.
15081 Removed a few *LPxxx types that are not supposed to be there (in
15082 particular LPICONINFO).
15083 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
15085 WINHELP and PE_ACCEL are internal types.
15086 MULTIKEYHELP and HELPWININFO both have an A and W variant.
15087 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
15088 Added missing ARW_xxx defines (for sysmetrics).
15090 * include/wtypes.h:
15091 Francois Gouget <fgouget@codeweavers.com>
15092 ROTFLAGS have their own ifdef protection, take them out of the
15093 _SECURITY_DEFINED ifdef block.
15095 * include/wingdi.h:
15096 Francois Gouget <fgouget@codeweavers.com>
15097 Added a declaration for GetEnhMetaFileDescription.
15099 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
15100 Added Fonts registry key.
15103 Eric Pouech <Eric.Pouech@wanadoo.fr>
15104 Fixed regression for debugger startup event creation.
15106 * dlls/comctl32/toolbar.c:
15107 Chris Morgan <cmorgan@codeweavers.com>
15108 Fix depressed state with flat toolbars so pressing the buttons draws
15109 the button in a depressed state. Fix bitmap offsets, fixes bitmap
15110 offset problems in file common dialog.
15112 * dlls/comctl32/treeview.c:
15113 Susan Farley <sfarley@codeweavers.com>
15114 On InsertItem with TVI_FIRST, the check for resetting firstVisible
15115 must be done *before* the parent's firstChild changes.
15117 * dlls/ddraw/dsurface/x11.c:
15118 Lionel Ulmer <lionel.ulmer@free.fr>
15119 Support non-buffered overlays.
15121 * dlls/comctl32/rebar.c:
15122 Guy L. Albertelli <galberte@neo.lrun.com>
15123 Rewrite to support rows of bands.
15124 Draw separators between bands in rows and between rows.
15125 Support text and background color and color propagation.
15126 Improve layout code.
15127 Make fMask in internal structure the indicator of valid information.
15128 Fix size of grippers.
15129 Add debugging traces for future.
15131 * dlls/comctl32/header.c:
15132 Serge Ivanov <sergei@corel.com>
15135 * dlls/comctl32/listview.c:
15136 Stephane Lussier <stephane@macadamian.com>
15137 - Background should not be drawn if the background color is CLR_NONE.
15138 - Don't change the size to 0 for the header control of listview with
15139 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
15140 header control is enough.
15142 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
15143 Marcus Meissner <marcus@jet.franken.de>
15144 Added 16 (565) -> 15 (555) bit depth converter.
15146 * graphics/x11drv/codepage.c:
15147 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15148 Added support for cp936.
15150 * relay32/relay386.c: Work-around for gcc bug.
15152 * dlls/ddraw/ddraw/x11.c:
15153 Lionel Ulmer <lionel.ulmer@free.fr>
15154 Implememnted GetFourCCCodes.
15156 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
15157 Marcus Meissner <marcus@jet.franken.de>
15158 Enable XF86vmode switching possible for X11 too.
15160 * 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:
15161 Eric Pouech <Eric.Pouech@wanadoo.fr>
15162 Added PCM converter internal driver.
15163 A few driver handling fixes.
15165 * configure, configure.in:
15166 Lionel Ulmer <lionel.ulmer@free.fr>
15167 Fixed the OpenGL detection code.
15169 * debugger/stabs.c:
15170 Juergen Schmied <juergen.schmied@debitel.net>
15171 Fixed loading of symbols from libraries.
15173 * win32/file.c: Rein Klazes <rklazes@casema.net>
15174 Prevent SetFileAttributeA from making directory read-only.
15176 * include/windef.h, include/wine/obj_base.h:
15177 Francois Gouget <fgouget@codeweavers.com>
15178 Enable anonymous struct/union support by default in both C and C++.
15179 Disable them for compilers known not to support them.
15180 Disable them for the WINE code.
15182 * include/dde.h, include/winuser.h:
15183 Francois Gouget <fgouget@codeweavers.com>
15184 Added four DDElParam functions.
15185 Now needs an 'extern "C"' protection for C++.
15187 * dlls/user/ddeml.c:
15188 Francois Gouget <fgouget@codeweavers.com>
15189 Fix the parameter types and comments of the DDElParam functions.
15191 * include/winbase.h, include/wininet.h:
15192 Francois Gouget <fgouget@free.fr>
15193 Removed stray A/W from invocations of WINELIB_NAME_AW.
15196 Mike McCormack <mike_mccormack@looksmart.com.au>
15197 Removed dependency on globals LPT[] and COM{}.
15199 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
15200 Francois Gouget <fgouget@free.fr>
15201 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
15203 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
15204 Replace null bytes by spaces in WriteConsoleOutputA call.
15206 * dlls/winmm/mcicda/mcicda.c:
15207 Andreas Mohr <a.mohr@mailto.de>
15208 MCICDA didn't open/close the door when calling the command without
15209 valid parameter block (i.e. == NULL).
15211 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
15212 Stephane Lussier <stephane@macadamian.com>
15213 Implementation of OleLockRunning function.
15215 * dlls/comctl32/listview.c:
15216 Aric Stewart <aric@codeweavers.com>
15217 Corrected some segvs that occur with ownerdata listviews.
15219 * objects/region.c:
15220 Marcus Meissner <marcus@jet.franken.de>
15221 Return values are reversed in failure/rgdata == NULL case in
15222 GetRegionData (was merge error by me).
15224 * win32/except.c, winedefault.reg:
15225 Andreas Mohr <a.mohr@mailto.de>
15226 Changed debugger launching to auto per default.
15228 * dlls/kernel/nls/dan.nls:
15229 Niels Kristian Bech Jensen <nkbj@image.dk>
15230 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
15232 * dlls/winmm/wineoss/audio.c:
15233 Marcus Meissner <marcus@jet.franken.de>
15234 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
15236 2000-10-03 Alexandre Julliard <julliard@winehq.com>
15238 * include/drive.h, scheduler/process.c, files/drive.c:
15239 Use special environment variables to transmit the cwd of the various
15240 drives to child processes (based on a patch by Andreas Mohr).
15242 * include/msacm.h, include/tchar.h, include/wininet.h:
15243 Francois Gouget <fgouget@codeweavers.com>
15244 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
15245 WINELIB_NAME_AW macros.
15247 * include/oleauto.h:
15248 Francois Gouget <fgouget@codeweavers.com>
15249 Added some missing 'SysAllocString' prototypes.
15250 Added some missing 'TypeLib' prototypes.
15252 * dlls/oleaut32/typelib.c:
15253 Francois Gouget <fgouget@codeweavers.com>
15254 Fixed some prototypes.
15256 * include/bitmaps/ocr_ibeam:
15257 Aric Stewart <aric@codeweavers.com>
15258 Added a white border around the I-beam cursor.
15260 2000-10-02 Alexandre Julliard <julliard@winehq.com>
15263 Lawson Whitney <lawson_whitney@juno.com>
15264 Protect GlobalHandle() against bad parameters.
15266 * debugger/stack.c:
15267 Fixed backtrace for apps that never called down to 16-bit code.
15269 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
15270 Make sure that we skip tasks with missing hInstance.
15272 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
15273 Introduced a new arena flag called GA_DOSMEM to distinguish between
15274 DOSMEM and normal "windows" global mem.
15276 * dlls/winmm/mmio.c:
15277 Francois Jacques <francoisj@macadamian.com>
15278 Bug fixes in mmio, related to buffering in record mode.
15280 2000-10-02 Alexandre Julliard <julliard@winehq.com>
15282 * ChangeLog, include/version.h, ANNOUNCE:
15285 ----------------------------------------------------------------
15286 2000-10-02 Alexandre Julliard <julliard@winehq.com>
15289 Lawson Whitney <lawson_whitney@juno.com>
15290 Protect GlobalHandle() against bad parameters.
15292 * debugger/stack.c:
15293 Fixed backtrace for apps that never called down to 16-bit code.
15295 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
15296 Make sure that we skip tasks with missing hInstance.
15298 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
15299 Introduced a new arena flag called GA_DOSMEM to distinguish between
15300 DOSMEM and normal "windows" global mem.
15302 * dlls/winmm/mmio.c:
15303 Francois Jacques <francoisj@macadamian.com>
15304 Bug fixes in mmio, related to buffering in record mode.
15306 * 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:
15307 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
15310 * dlls/kernel/kernel32.spec:
15311 Forward all large integer functions to ntdll.
15314 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15315 GetDateFormatA: Check range and recalculate wDayOfWeek.
15316 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
15317 LOCALE_S(ABBREV)DAYNAMEx.
15319 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
15320 Patrik Stridvall <ps@leissner.se>
15321 Fixed some issues found by winapi_check.
15323 * 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:
15324 Patrik Stridvall <ps@leissner.se>
15325 - Support for stdcall64
15326 - Minor API updates.
15328 * loader/loadorder.c:
15329 Andreas Mohr <a.mohr@mailto.de>
15330 Beautified the loadorder array (group DLLs according to functionality,
15331 add group header comments, ...), added builtin x11drv and winaspi.
15333 * dlls/msacm/internal.c:
15334 James Hatheway <james@macadamian.com>
15335 Silence unneeded exception to allow easier ACM debugging.
15337 2000-10-01 Alexandre Julliard <julliard@winehq.com>
15339 * 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:
15340 Converted some of the registry server requests to the new request
15343 * 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:
15344 Implemented a bunch of large integer functions in ntdll.
15346 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
15347 Added stdcall64 entry point type to allow correct relay debugging
15348 support for functions that return 64-bit values.
15350 2000-09-29 Alexandre Julliard <julliard@winehq.com>
15352 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
15353 Make sure we commit enough memory in a new subheap.
15355 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
15356 Stefan Leichter <Stefan.Leichter@camline.com>
15357 - moved some code from WINSPOOL_GetPrinterDriver into new function
15358 WINSPOOL_GetDriverInfoFromReg
15359 - bug fix in function GetPrinterDirectoryW: free local variable not
15360 the one from function interface
15361 - implemented EnumPrinterDriversA|W
15363 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
15364 Fixed the default value handling (trailing spaces of the default value
15366 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
15368 * 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:
15369 Moved a bunch of routines to kernel32.dll (with the help of
15372 * objects/palette.c:
15373 Andreas Mohr <a.mohr@mailto.de>
15374 GDISelectPalette16 checked GetObjectType() return value for
15375 PALETTE_MAGIC instead of OBJ_PAL.
15377 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
15378 Francois Gouget <fgouget@codeweavers.com>
15379 Moved DLLVERSIONINFO to shlwapi.h.
15381 * dlls/shell32/shell.c:
15382 Andreas Mohr <a.mohr@mailto.de>
15383 Let InternalExtractIcon16 load icons from builtin DLLs.
15385 * dlls/comctl32/toolbar.c:
15386 Francois Gouget <fgouget@codeweavers.com>
15387 Modified the bitmap centering algorithm to take the button's border
15390 * windows/timer.c, include/message.h, windows/message.c:
15391 Stephane Lussier <stephane@macadamian.com>
15392 Before calling the timer window proc, make sure it is valid.
15394 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
15395 Removed a few dependencies on kernel32 functions.
15397 * 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:
15398 Moved critical section implementation to ntdll.
15400 * 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:
15401 Moved $(MODULE).o rule out of Make.rules into the individual
15404 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
15405 Mike McCormack <mike_mccormack@looksmart.com.au>
15406 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
15408 * objects/region.c:
15409 Sergei Ivanov <sergei@corel.com>
15410 Fixed return values of GetRegionData.
15412 * dlls/comctl32/toolbar.c:
15413 Susan Farley <sfarley@codeweavers.com>
15414 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
15415 WM_COMMAND for the button has been sent, rather than before.
15417 * dlls/winmm/winmm_res.rc:
15418 Francois Jacques <francoisj@macadamian.com>
15419 Use waveaudio, not waveform.
15421 * dlls/ole32/compobj.c:
15422 Huw D M Davies <hdavies@codeweavers.com>
15423 Fix a couple of TRACE messages.
15425 * debugger/stabs.c:
15426 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15427 Added missing cast.
15429 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
15430 Francois Gouget <fgouget@codeweavers.com>
15431 Fix the return type of mixerMessage16.
15433 * include/winver.h:
15434 Francois Gouget <fgouget@codeweavers.com>
15435 Renamed VS_USER_INFO to VS_USER_DEFINED.
15437 2000-09-27 Alexandre Julliard <julliard@winehq.com>
15439 * 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:
15440 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
15441 Generate the import table directly in PE format.
15442 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
15445 * 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:
15446 Added a few missing imports.
15448 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
15449 Francois Gouget <fgouget@codeweavers.com>
15450 Added various type and macro definitions that are needed to compile
15453 * dlls/winmm/wineoss/midi.c:
15454 Eric Pouech <Eric.Pouech@wanadoo.fr>
15455 Store a copy of MIDIOPENDESC information instead of pointer.
15457 * dlls/winmm/mmsystem.c:
15458 Eric Pouech <Eric.Pouech@wanadoo.fr>
15459 Unlock win16 crst while thunking up to 32 bit dll.
15461 * dlls/wininet/internet.c:
15462 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15463 Include <unistd.h> for prototype of select().
15466 Stephane Lussier <stephane@macadamian.com>
15467 Socket returned by accept function of Microsoft API should keep the
15468 properties of the listening socket. This is also true for non-blocking
15471 * windows/winpos.c:
15472 Dmitry Timoshkov <dmitry@sloboda.ru>
15473 If window was not resized and not moved, repaint only itself excluding
15476 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
15477 Generate Win32 dll descriptor structure in the .spec.c file so that we
15478 don't need to depend on builtin32.h.
15480 * include/Makefile.in, include/mouse.h, include/zmouse.h:
15481 Jeremy White <jwhite@codeweavers.com>
15482 Created zmouse.h, moved wheel code from mouse.h into it.
15484 * dlls/winmm/mcicda/mcicda.c:
15485 James Abbatiello <abbeyj@wpi.edu>
15486 MCI_STATUS_LENGTH on Windows returns one frame less than the total
15487 track length for the last track on a CD. This also affects queries
15488 for the total length of the CD.
15490 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
15491 Fixed a few non portable zero-size array declarations.
15494 Marcus Meissner <marcus@jet.franken.de>
15495 Have the UNIX cwd follow the current directory on the current drive.
15497 * windows/x11drv/event.c:
15498 Stephane Lussier <stephane@macadamian.com>
15499 On reception of a FocusOut event, don't deactivate the application if the
15500 next window to get the focus is a Wine window.
15502 2000-09-26 Alexandre Julliard <julliard@winehq.com>
15504 * 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:
15505 Peter Hunnisett <hunnise@nortelnetworks.com>
15506 - Remove winmm hack in dplay code
15507 - Fix up some missing holes in the code
15508 - More message implementation
15509 - Status documentation update
15511 * Make.rules.in, Makefile.in:
15512 Marcus Meissner <Marcus.Meissner@caldera.de>
15513 Migrate $LDFLAGS from configure to Makefile and into main wine
15516 * relay32/builtin32.c:
15517 Andreas Mohr <a.mohr@mailto.de>
15518 Display an ERR() in case of undefined symbols.
15520 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
15521 Andreas Mohr <a.mohr@mailto.de>
15522 Started some basic work on the more or less undocumented SETUPX
15525 * dlls/comctl32/toolbar.c:
15526 Susan Farley <sfarley@codeweavers.com>
15527 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
15528 pressed flags on WM_CAPTURECHANGED.
15531 Marcus Meissner <marcus@jet.franken.de>
15532 WORD is unsigned, so we need to transalte 0xffff into -1.
15534 * 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:
15535 Moved all Win16 definitions out of the standard Windows headers.
15537 * loader/pe_resource.c:
15538 Dmitry Timoshkov <dmitry@sloboda.ru>
15539 Avoid crashes if 16-bit module handle was passed to the 32-bit
15540 resource enumerator.
15542 * 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:
15543 Lionel Ulmer <lionel.ulmer@free.fr>
15544 Added support for DirectDraw overlays using the XVideo extension.
15546 * graphics/x11drv/codepage.c:
15547 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15549 Add checking for invalid DBCS trailer bytes.
15551 * include/commctrl.h:
15552 Marcus Meissner <marcus@jet.franken.de>
15553 Fixed some commctl header issues reported in newsgroup.
15555 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
15556 A few includes cleanup.
15558 * 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:
15559 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
15561 2000-09-25 Alexandre Julliard <julliard@winehq.com>
15563 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
15564 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
15566 * 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:
15567 Removed some of the XXX_reg macros now that we are using the standard
15568 CONTEXT86 structure everywhere.
15570 * 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:
15571 Removed inclusion of wine/winestring.h from winbase.h and added it to
15572 the C files that need it.
15574 2000-09-24 Alexandre Julliard <julliard@winehq.com>
15576 * 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:
15577 Moved most global data out of the LPDOSTASK structure.
15578 Allocate DPMI real-mode segments globally at startup.
15579 Try to allocate DOS memory at address 0.
15581 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
15582 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
15585 * memory/virtual.c:
15586 Gerard Patel <g.patel@wanadoo.fr>
15587 Locks the virtual views linked list.
15589 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
15590 Rein Klazes <rklazes@casema.net>
15591 Make calls to gethostbyname, gethostbyaddr, getservbyname,
15592 getservbyport, getprotobyname and getprotobynumber thread-safe.
15594 * graphics/x11drv/xfont.c:
15595 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15596 Use appropriate charset if facenames of font is known.
15597 Use CP_ACP if DEFAULT_CHARSET is requested.
15599 * controls/listbox.c:
15600 Gerard Patel <g.patel@wanadoo.fr>
15601 In WM_DRAWITEM, always calls the app with a valid current focus_item.
15603 * 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:
15604 Improved support for vm86 mode.
15606 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
15607 Added support for exception handling while in vm86 mode.
15608 Fixed a couple of bugs in vm86 support.
15610 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
15611 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15612 Fixed format strings.
15614 * dlls/comctl32/commctrl.c:
15615 Francois Gouget <fgouget@free.fr>
15616 Added set WS_CHILD and CCS_TOP to the toolbar's style.
15617 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
15620 * dlls/comctl32/toolbar.c:
15621 Francois Gouget <fgouget@free.fr>
15622 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
15625 * tools/wrc/parser.l, tools/wrc/README.wrc:
15626 Francois Gouget <fgouget@free.fr>
15627 Filenames may contain '/' and '\'.
15630 2000-09-22 Alexandre Julliard <julliard@winehq.com>
15632 * dlls/comctl32/listview.c:
15633 Chris Morgan <cmorgan@codeweavers.com>
15634 Paint background before drawing item and subitems. Paint any area of
15635 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
15636 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
15639 * 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:
15640 Andreas Mohr <a.mohr@mailto.de>
15641 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
15642 since that crashed several games or caused problems with them as they
15643 aren't used to a high Windows uptime of more than 24.9 days.
15645 * scheduler/client.c:
15646 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
15647 Added S_ISFIFO check for Solaris.
15649 * include/windef.h:
15650 Francois Gouget <fgouget@codeweavers.com>
15651 Added a macro for _declspec (backward compatibility synonym of
15653 Removed the dllimport and dllexport macros.
15655 * include/objbase.h:
15656 Francois Gouget <fgouget@codeweavers.com>
15657 Must include 'stdlib.h'.
15659 * include/commctrl.h:
15660 Francois Gouget <fgouget@codeweavers.com>
15661 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
15663 * 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:
15664 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15665 Paper size and orientation prop sheet for wineps.
15667 * dlls/user/text.c:
15668 Susan Farley <sfarley@codeweavers.com>
15669 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
15672 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
15673 Fixed WinExec16 to handle quoted filenames correctly.
15675 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
15676 Damyan Ognyanoff <Damyan@rocketmail.com>
15677 IErrorInfo is now derived from IUnknown.
15679 * dlls/comctl32/listview.c:
15680 Aric Stewart <aric@codeweavers.com>
15681 Correct some situations with listview selections. Specifically fixed
15682 situations where in an OWNERDATA listview the selection ranges become
15683 invalid if the number of items is changed. Additional fixes a few
15684 problems resulting in loops in RemoveAllSelections.
15686 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
15687 Francois Gouget <fgouget@free.fr>
15688 Added a few missing macros, types and prototypes.
15690 * include/winres.h:
15691 Francois Gouget <fgouget@free.fr>
15692 New file. All RC files generated by VC6 include afxres.h which in turn
15693 includes this file.
15695 * windows/queue.c, windows/message.c, windows/nonclient.c:
15696 Andreas Mohr <a.mohr@mailto.de>
15697 Spelling, trace fixes.
15699 * memory/environ.c:
15700 Andreas Mohr <a.mohr@mailto.de>
15701 Added SetLastError() in GetEnvironmentVariableA.
15703 * graphics/x11drv/text.c:
15704 Damyan Ognyanoff <Damyan@rocketmail.com>
15705 Added error correction when using symbol offsets.
15707 * dlls/winmm/mciseq/mcimidi.c:
15708 Eric Pouech <eric.pouech@voila.fr>
15709 Fixed reentrancy issues in play/stop operations.
15711 * dlls/commdlg/cdlg_xx.rc:
15712 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15713 Fix PrintDlg collate icons. Add orientation icons.
15715 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15716 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15717 Stubs for shlwapi.151 and shlwapi.153.
15719 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
15720 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15721 Stub for CoIsOle1Class.
15723 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
15724 Huw D M Davies <hdavies@codeweavers.com>
15725 Set close on exec() flag at times when we leave /dev/dsp and
15726 /dev/sequencer open.
15728 * dlls/comctl32/tab.c:
15729 Susan Farley <sfarley@codeweavers.com>
15730 Added support for FLATBUTTON style tabs.
15731 Made width of BUTTON style tabs no less than 2x their height.
15732 Expanded focus rect to be just inside the border.
15734 * dlls/kernel/toolhelp.c:
15735 Andreas Mohr <a.mohr@mailto.de>
15736 Add FIXMEs for all these nice completely unimplemented TOOLHELP
15739 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
15740 fixed the win95 registry loader to have somewhat stricter checking.
15742 * dlls/comctl32/toolbar.c:
15743 Chris Morgan <cmorgan@codeweavers.com>
15744 Fixed button image to be offset to the center of the button horizontally,
15745 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
15746 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
15747 button width to TRACE in TOOLBAR_CalcToolbar().
15749 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
15750 Chris Morgan <cmorgan@codeweavers.com>
15751 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
15752 being called with RDW_UPDATENOW, forcing immediate painting. Added
15753 redrawing logic to STATUSBAR_SetTextW().
15755 * dlls/comctl32/treeview.c:
15756 Chris Morgan <cmorgan@codeweavers.com>
15757 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
15758 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
15760 * relay32/builtin32.c:
15761 Francois Gouget <fgouget@free.fr>
15762 Raised MAX_DLLS to 100.
15764 2000-09-19 Alexandre Julliard <julliard@winehq.com>
15766 * 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:
15767 Peter Hunnisett <hunnise@nortelnetworks.com>
15768 - Added some missing WINELIB_NAME_AW definitions, types and messages
15769 - Small prototype fixes
15772 Rein Klazes <rklazes@casema.net>
15773 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
15775 * dlls/comctl32/listview.c:
15776 Stephane Lussier <stephane@macadamian.com>
15777 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
15778 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
15779 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
15782 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
15783 Fixed window lock problem in SetMenu().
15785 * objects/metafile.c: Henning Hoffmann
15786 Avoid deadlocks in EnumMetaFile.
15788 * dlls/oleaut32/typelib.c:
15789 Gerard Patel <g.patel@wanadoo.fr>
15790 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
15792 2000-09-18 Alexandre Julliard <julliard@winehq.com>
15794 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
15797 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
15798 Added preliminary support for switching to vm86 mode with proper
15799 exception handling.
15801 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
15802 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
15804 * dlls/comctl32/toolbar.c:
15805 Chris Morgan <cmorgan@wpi.edu>
15806 Change FIXME("Button size set after button in toolbar\n") in
15807 SetButtonSize() to WARN as quite a few applications are doing this
15808 after adding each button to the toolbar and there is no way we can
15811 * dlls/ddraw/dsurface/dga.c:
15812 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15813 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
15816 Mike McCormack <mike_mccormack@looksmart.com.au>
15817 - removed redundant functions COMM_Get(Read/Write)Fd
15818 - corrected the name of 16bit functions in comments
15819 - removed unused static variable
15821 * README: Andreas Mohr <a.mohr@mailto.de>
15822 - prefer wineinstall
15823 - mention debugger setup (temporary)
15825 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
15826 Mike McCormack <mike_mccormack@looksmart.com.au>
15827 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
15830 * dlls/comctl32/listview.c:
15831 Stephane Lussier <stephane@macadamian.com>
15832 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
15833 and not the subitems. This patch fix this issue. I've remove the temporary
15834 Sortlist, it was not necessary to create another list, and it was buggy.
15836 2000-09-16 Alexandre Julliard <julliard@winehq.com>
15838 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
15839 Removed a couple of unused functions in the Callout structure.
15841 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
15842 Moved Select/RealizePalette implementation to USER and use
15843 pfnSelect/RealizePalette function pointers in GDI.
15844 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
15847 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
15848 Mike McCormack <mike_mccormack@looksmart.com.au>
15849 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
15851 * 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:
15852 Andreas Mohr <a.mohr@mailto.de>
15853 Added support for non-deletable system brushes and pens created by
15856 * dlls/winsock/socket.c:
15857 John Gilmore <gnu@toad.com>
15858 Cleaned it up so that code paths which have unsupported WS_SO values
15859 never actually pass them to Unix system calls.
15861 * dlls/kernel/kernel32.spec, memory/virtual.c:
15862 Andreas Mohr <a.mohr@mailto.de>
15863 Added VirtualAllocEx.
15865 * include/winbase.h:
15866 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15867 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
15869 * dlls/comctl32/tab.c:
15870 Andreas Mohr <a.mohr@mailto.de>
15871 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
15872 but not tab control buttons.
15874 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
15875 Silence some bogus error message.
15877 * include/winsock.h:
15878 Jeremy White <jwhite@codeweavers.com>
15879 Adjusted to allow MFC compilation; prevent definition of struct fd_set
15880 which conflicts with the fd_set typedef.
15882 * include/winuser.h:
15883 Jeremy White <jwhite@codeweavers.com>
15884 Added PWNDCLASS definition.
15886 * dlls/comctl32/listview.c:
15887 Stephane Lussier <stephane@macadamian.com>
15888 Allow having a transparent background text color for the listview.
15891 Dimitrie O. Paun <dimi@cs.toronto.edu>
15892 Use the system local time if lpTime=NULL.
15894 2000-09-13 Alexandre Julliard <julliard@winehq.com>
15896 * dlls/kernel/thunk.c:
15897 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15898 Update ESP correctly on return from flat thunk routines.
15900 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
15901 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15902 Modified CallTo16Register routines to update register context after
15903 call returns. Callers adapted.
15905 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
15906 Huw D M Davies <hdavies@codeweavers.com>
15907 Add some Str* prototypes to shlwapi.h.
15909 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
15910 Chris Morgan <cmorgan@wpi.edu>
15911 Merged main Wine changes into Corel's treeview control rewritten by
15912 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
15913 Windows. Fixed item selection when un/expanding items. Implemented
15914 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
15917 * windows/painting.c, controls/button.c:
15918 Serge Ivanov <sergei@corel.ca>
15919 (Merged by Marcus Meissner <marcus@jet.franken.de>)
15920 Fixed problem with origin for DST_COMPLEX style.
15921 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
15923 Added handling of BS_MULTILINE style, label alignment
15924 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
15925 pushbuttons for now), and BS_PUSHLIKE.
15927 Modified label drawing procedure: now all kinds of buttons
15928 use common BUTTON_DrawLabel function. Actual label drawing is
15929 performed by DrawStateW function.
15931 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
15933 * dlls/ddraw/ddraw/main.c:
15934 Lionel Ulmer <lionel.ulmer@free.fr>
15935 Upgrade also 15bpp to 16bpp surfaces.
15937 2000-09-12 Alexandre Julliard <julliard@winehq.com>
15939 * windows/winpos.c:
15940 James Hatheway <james@macadamian.com>
15941 KDE 1.x has problems with using XShapeCombineMask when there was no
15944 * controls/scroll.c:
15945 Gerard Patel <g.patel@wanadoo.fr>
15946 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
15949 * include/wine/unicode.h:
15950 Added missing __volatile__.
15952 * 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:
15953 Andreas Mohr <a.mohr@mailto.de>
15954 - fixes debugger output
15955 - get rid of wrong comments
15957 - .spec spelling fix
15958 - improve warning message
15960 * dlls/kernel/kernel32.spec, win32/time.c:
15961 Andreas Mohr <a.mohr@mailto.de>
15962 "implemented" GetSystemTimeAdjustment.
15965 Huw D M Davies <hdavies@codeweavers.com>
15966 Don't try to delete a wndclass background brush if it's a COLOR_*
15969 * windows/nonclient.c:
15970 Mike McCormack <mike_mccormack@looksmart.com.au>
15971 Make sure NC_HandleNCCalcSize returns a valid rectangle.
15972 Painting fails if the rectangle is invalid.
15974 * dlls/comctl32/listview.c:
15975 Chris Morgan <cmorgan@wpi.edu>
15976 Hide the vertical scrollbar when listview style is LVS_LIST.
15978 * include/winuser.h:
15979 Jeremy White <jwhite@codeweavers.com>
15980 Add WM_USERCHANGED.
15982 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
15983 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15984 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
15986 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
15987 Lionel Ulmer <lionel.ulmer@free.fr>
15988 Fixed DGA / DGA 2 palette creation.
15990 * graphics/x11drv/text.c:
15991 Gerard Patel <g.patel@wanadoo.fr>
15992 Fix a memory leak in X11DRV_GetTextExtentPoint.
15994 ----------------------------------------------------------------
15995 2000-09-10 Alexandre Julliard <julliard@winehq.com>
15997 * scheduler/client.c:
15998 Added WINESERVER environment variable to allow overriding the normal
15999 server search sequence.
16001 * files/directory.c:
16002 Removed chdir("/") until we have proper Unix cwd management.
16004 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
16005 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
16007 * loader/ne/module.c:
16008 Andreas Mohr <a.mohr@mailto.de>
16009 Fixed NE_LoadExeHeader error handling.
16012 Eric Pouech <Eric.Pouech@wanadoo.fr>
16013 Fixed loader - broken search for already loaded modules.
16016 Eric Pouech <Eric.Pouech@wanadoo.fr>
16017 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
16019 2000-09-09 Alexandre Julliard <julliard@winehq.com>
16021 * documentation/fonts.sgml:
16022 Marcus Meissner <marcus@jet.franken.de>
16023 Fixed bdftopcf command.
16025 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
16026 Eric Pouech <Eric.Pouech@wanadoo.fr>
16027 Added *Filter* functions.
16030 * dlls/comctl32/tab.c:
16031 Marcus Meissner <marcus@jet.franken.de>
16032 Implemented TCM_GETROWCOUNT.
16034 * 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:
16035 Francois Gouget <fgouget@codeweavers.com>
16036 Added the missing library dependencies.
16038 * include/Makefile.in, include/cguid.h:
16039 Peter Hunnisett <hunnise@nortelnetworks.com>
16042 * dlls/ddraw/dga.c:
16043 Lionel Ulmer <lionel.ulmer@free.fr>
16044 Do not support DGA when DirectVideo not present.
16046 * windows/defwnd.c:
16047 Dmitry Timoshkov <dmitry@sloboda.ru>
16048 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
16050 * controls/listbox.c:
16051 Mike McCormack <mike_mccormack@looksmart.com.au>
16052 Avoid divide by zero when listbox set to zero height.
16055 Dmitry Timoshkov <dmitry@sloboda.ru>
16056 Simplify a bit MDI child window creation.
16059 Dmitry Timoshkov <dmitry@sloboda.ru>
16060 GetMenu might be used to get child window id.
16062 2000-09-07 Alexandre Julliard <julliard@winehq.com>
16064 * windows/x11drv/keyboard.c:
16065 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
16066 Italian keyboard fixes.
16068 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
16069 DOSFS_MatchLong ignored several things about file mask matching for
16072 * include/wine/unicode.h:
16073 Erik Hofman <erik.hofman@a1.nl>
16074 Added missing const to external tables definitions.
16076 * 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:
16077 Mike McCormack <mike_mccormack@looksmart.com.au>
16078 Added serial port object to the server.
16080 * dlls/comctl32/tooltips.c:
16081 Francois Jacques <francoisj@macadamian.com>
16082 - Make sure tooltips are hidden before deleting them.
16083 - Glitch happened while moving from a tooltip to another (fixed).
16085 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
16086 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
16088 * graphics/x11drv/codepage.c:
16089 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16090 Added support for cp949.
16092 2000-09-06 Alexandre Julliard <julliard@winehq.com>
16094 * memory/atom.c: Fixed cut&paste typo.
16096 * 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:
16097 Lionel Ulmer <lionel.ulmer@free.fr>
16098 Added possibility to use XVideo.
16100 * dlls/comctl32/listview.c, include/commctrl.h:
16101 Aric Stewart <aric@codeweavers.com>
16102 Implemented both customdraw message sending and handling (based off
16103 the treeview method) as well as LVS_OWNERDRAWFIXED.
16105 * dlls/comctl32/comctl32undoc.c:
16106 Mike McCormack <mike_mccormack@looksmart.com.au>
16107 Fixed a bug (incorrect size in memmove) that I introduced with an
16108 earlier patch. Tested with wordview.
16110 * tools/wineinstall:
16111 Phil Cole <ukpgc@p.cole.easynet.co.uk>
16112 Added two directories to default non-windows install.
16114 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
16115 Andreas Mohr <a.mohr@mailto.de>
16116 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
16117 Better error messages.
16119 * dlls/shell32/systray.c:
16120 James Hatheway <james@macadamian.com>
16121 Systray should keep a copy of its icons.
16123 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
16124 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
16125 (thanks to Berend Ozceri for finding the problem).
16127 * windows/mdi.c: Serge Ivanov
16128 Delay destroying menu entry until all messages are sent.
16130 2000-09-04 Alexandre Julliard <julliard@winehq.com>
16133 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
16135 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
16136 Patrik Stridvall <ps@leissner.se>
16137 Fixed some issues found by winapi_check.
16139 * 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:
16140 Patrik Stridvall <ps@leissner.se>
16141 Minor API files update.
16143 * graphics/x11drv/xfont.c:
16144 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16145 Add jisx0212 encoding.
16146 Remove FIXMEs for implemented DBCS handling.
16148 * windows/x11drv/keyboard.c:
16149 Mike McCormack <mike_mccormack@looksmart.com.au>
16150 Added missing comma.
16152 * dlls/comctl32/comctl32undoc.c:
16153 Mike McCormack <mike_mccormack@looksmart.com.au>
16154 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
16156 2000-09-02 Alexandre Julliard <julliard@winehq.com>
16159 Marcus Meissner <marcus@jet.franken.de>
16160 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
16162 * scheduler/process.c:
16163 Andreas Mohr <a.mohr@mailto.de>
16164 Avoid crash on empty command-line.
16166 * debugger/stabs.c:
16167 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16168 Added two missing casts.
16170 * dlls/comctl32/animate.c:
16171 Jean-Claude Batista <jcb@macadamian.com>
16172 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
16174 2000-09-01 Alexandre Julliard <julliard@winehq.com>
16176 * if1632/builtin.c, relay32/builtin32.c:
16177 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
16180 * windows/mdi.c: Henning Hoffmann
16181 Augment menu when a mdi window starts maximized.
16183 * windows/mdi.c: Francis Beaudet
16184 MDI Patch which fixes problems in PR, QP, WP and Paradox.
16186 * dlls/dsound/dsound_main.c:
16187 James Abbatiello <abbeyj@wpi.edu>
16188 Don't use copies of critical sections made by memcpy()
16189 Added missing WINAPIs
16191 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
16192 James Abbatiello <abbeyj@wpi.edu>
16193 Fix for debugger disassembly being off by one byte after using nexti
16194 on a "call" instruction.
16196 * dlls/winsock/socket.c:
16197 Stephane Lussier <stephane@macadamian.com>
16198 When checking the socket return by the server request, we should do a
16201 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
16202 James Hatheway <james@macadamian.com>
16203 Implemented CoGetPSClsid().
16205 2000-08-31 Alexandre Julliard <julliard@winehq.com>
16208 Phil Cole <ukpgc@p.cole.easynet.co.uk>
16209 The Path variable in the created .winerc must be in dos format.
16211 * tools/wineinstall:
16212 Phil Cole <ukpgc@p.cole.easynet.co.uk>
16215 * dlls/commdlg/filedlg95.c:
16216 Andreas Mohr <a.mohr@mailto.de>
16217 Fixed a string buffer overflow.
16219 * dlls/comctl32/animate.c:
16220 Jean-Claude Batista <jcb@macadamian.com>
16221 - improved ACS_TRANSPARENT and ACS_CENTER support
16222 - added RLE8 incremental decompression
16223 - each animation is now controlled by its own Windows thread
16224 - added use of Critical Sections in the WM_PAINT handler.
16227 Marcus Meissner <Marcus.Meissner@caldera.de>
16228 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
16231 * 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:
16232 Converted a lot of server requests to the new exception handling
16235 2000-08-30 Alexandre Julliard <julliard@winehq.com>
16237 * dlls/ddraw/dsurface/x11.c:
16238 Fixed non-OpenGL compile.
16240 * 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:
16241 Added exception handling wrapper to a number of server requests.
16242 Changed a few requests to use the new vararg mechanism.
16244 2000-08-29 Alexandre Julliard <julliard@winehq.com>
16246 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
16247 Andreas Mohr <a.mohr@mailto.de>
16248 Fixed verbose CD-ROM serial number warnings and some spelling errors.
16250 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
16251 Peter Hunnisett <hunnise@nortelnetworks.com>
16252 Newbie friendly error message for 3D creation failure.
16254 * 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:
16255 Peter Hunnisett <hunnise@nortelnetworks.com>
16256 - More implementation
16257 - Should be able to enumerate sessions anywhere with at least tcp/ip
16259 * 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:
16260 Added the data structures and macros that will be needed to support
16261 reentrant server requests.
16263 * windows/message.c, windows/queue.c, windows/input.c:
16264 Andreas Mohr <a.mohr@mailto.de>
16265 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
16266 - fix a crash in QUEUE_RemoveSMSG()
16267 - convert some queue WARN() to ERR()
16270 * controls/listbox.c, dlls/comctl32/listview.c:
16271 Andreas Mohr <a.mohr@mailto.de>
16272 Always call LISTVIEW_SetSelection() for an item, even if that item
16273 has been selected before, in order to let other items get erased.
16275 * graphics/x11drv/text.c:
16276 Albert den Haan <albertd@corel.com>
16277 Convert the Unicode Character id to a glyph id in
16278 X11DRV_GetTextExtentPoint.
16280 * graphics/x11drv/xfont.c:
16281 Albert den Haan <albertd@corel.com>
16282 - enhanced reporting of unsupported X font encodings
16283 - added -cp-*- data to font encoding lookup structures
16285 2000-08-28 Alexandre Julliard <julliard@winehq.com>
16287 * 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:
16288 Peter Ganten <peter@ganten.org>
16289 - Always store the full path name of 32bit modules in WINE_MODREF
16290 - Add the possibility to use path names with the --dll command line
16292 - Add the possibility to use the --dll command line option several
16294 - Note: The colon-sign is now exchanged with the plus-sign, as it is
16295 part of dos path names.
16297 * tools/wineinstall:
16298 Andreas Mohr <a.mohr@mailto.de>
16299 Added a wine rpm uninstall section to wineinstall.
16301 * windows/nonclient.c:
16302 Francois Methot <francoism@macadamian.com>
16303 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
16305 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
16306 Lionel Ulmer <lionel.ulmer@free.fr>
16307 - added ARGB 1555 format
16308 - fixed refcount problem for Add/DeleteAttachedSurface
16310 * server/registry.c:
16311 Albert den Haan <albertd@corel.com>
16312 Fixed typo in HKEY_CURRENT_CONFIG name.
16314 * dlls/kernel/messages/winerr_enu.mc:
16315 Dmitry Timoshkov <dmitry@sloboda.ru>
16316 Add missing message to winerr_enu.mc.
16318 * dlls/kernel/wowthunk.c:
16319 James Abbatiello <abbeyj@wpi.edu>
16320 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
16321 (for CreateService).
16323 * dlls/kernel/wprocs.spec, msdos/vxd.c:
16324 James Abbatiello <abbeyj@wpi.edu>
16325 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
16327 2000-08-26 Alexandre Julliard <julliard@winehq.com>
16329 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
16330 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
16332 * dlls/ntdll/reg.c, include/ntddk.h:
16333 Simplified root key handling now that the server supports a real root
16334 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
16336 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
16337 Fixed debugstr_as/us prototypes.
16339 * 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:
16340 Andreas Mohr <a.mohr@mailto.de>
16341 - made the MIDI sequencer error message much better for confused users
16342 to be found on #WineHQ
16343 - use strerror instead of errno at important places
16344 - got rid of HAVE_STRERROR macro
16345 - removed some #include:s (hopefully I didn't break anything)
16347 * dlls/comctl32/imagelist.c:
16348 Andreas Mohr <a.mohr@mailto.de>
16349 Replaced cCurImage by cMaxImage.
16351 * dlls/comctl32/propsheet.c:
16352 Andreas Mohr <a.mohr@mailto.de>
16353 "Fixed" horribly misaligned pages in property sheets of apparently
16354 newer InstallShields.
16356 * dlls/wineps/init.c:
16357 Dmitry Timoshkov <dmitry@sloboda.ru>
16358 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
16359 "WINEPS.DRV" to allow an easy configuring for users.
16361 * graphics/x11drv/codepage.c:
16362 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16363 implements DrawText for cp932.
16365 * dlls/user/ddeml.c:
16366 Andreas Mohr <a.mohr@mailto.de>
16367 Don't make DDEML mutexes global any more.
16369 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
16370 Added a real root key and simplified creation of the HKEY_* special root keys.
16371 Do not prefix all keys with the name of the top key when saving to a file.
16372 Try to load $WINEPREFIX/config into the Wine config branch at startup.
16374 * 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:
16375 Eric Pouech <Eric.Pouech@wanadoo.fr>
16376 Implemented most of '*Format*' API.
16377 Improved internal object and messages handling.
16378 Started some '*Filter*' functions.
16379 Fixed standard headers for Winelib.
16382 2000-08-25 Alexandre Julliard <julliard@winehq.com>
16384 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
16385 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
16386 few more functions.
16388 * dlls/kernel/kernel_main.c, scheduler/process.c:
16389 Moved TASK_Create call to KERNEL initialisation routine.
16390 Clear last error code before calling main entry point (reported by
16393 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
16394 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
16397 * 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:
16398 Peter Hunnisett <hunnise@nortelnetworks.com>
16399 - Implemented loading and initialization of service providers
16400 - Created service provider COM object
16401 - Lots of dplay/dplobby implementation/fixes
16402 - Clean up of ole/guid.c
16404 * objects/dc.c: Backed out font codepage change.
16406 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
16407 Andreas Mohr <a.mohr@mailto.de>
16408 Minor cosmetic changes.
16410 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
16411 Cleanup and speedup of init code.
16413 * objects/gdiobj.c:
16414 Gerard Patel <g.patel@wanadoo.fr>
16415 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
16418 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
16419 Backed out font codepage change.
16421 * dlls/ddraw/helper.c:
16422 Lionel Ulmer <lionel.ulmer@free.fr>
16423 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
16425 * dlls/winmm/wineoss/audio.c:
16426 Eric Pouech <Eric.Pouech@wanadoo.fr>
16427 Fixed recording format settings (16 bit was broken) and reentrancy
16430 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
16431 Eric Pouech <Eric.Pouech@wanadoo.fr>
16432 Improved a bit the folder browsing implementation.
16434 * include/winbase.h:
16435 Matthew Lake <MasterR_L@yahoo.com>
16438 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
16439 Bertho Stultiens <bertho@akhphd.au.dk>
16440 Fixed a LALR(2) problem while scanning usertype resources which had
16441 identifiers for both name and type.
16444 Marcus Meissner <Marcus.Meissner@caldera.de>
16445 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
16448 * dlls/ddraw/ddraw/main.c:
16449 Lionel Ulmer <lionel.ulmer@free.fr>
16450 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
16452 * objects/gdiobj.c:
16453 Andreas Mohr <a.mohr@mailto.de>
16454 GetObjectA: unlock the object again even in case of failure.
16456 2000-08-23 Alexandre Julliard <julliard@winehq.com>
16458 * include/wine/exception.h:
16459 Fixed finally handler name.
16462 Fixed RegisterClass last error code on atom creation failure.
16464 * graphics/x11drv/xfont.c:
16465 Cleaned up major ugliness in __lfCheckSum.
16467 * dlls/comctl32/listview.c:
16468 Susan Farley <sfarley@codeweavers.com>
16469 Large caption icons should end in '...' when they are abbreviated.
16471 * dlls/comctl32/animate.c:
16472 Francois Methot <francoism@macadamian.com>
16473 For the transparency issue, implemented a switch-case for the bitcount
16474 (bit per pixel) of the animation files.
16476 * dlls/comctl32/trackbar.c:
16477 Aric Stewart <aric@codeweavers.com>
16478 Wine was not drawing trackbars with minimum ranges of more than 0
16481 2000-08-22 Alexandre Julliard <julliard@winehq.com>
16483 * dlls/oleaut32/typelib.c:
16484 Francois Jacques <francoisj@macadamian.com>
16485 - removed unnecessary recursion
16486 - upon query failure on main primary lcid and secondary lcid,
16487 attempts a query on system lcid (0)
16489 * dlls/wininet/internet.c, if1632/snoop.c:
16490 Marcus Meissner <marcus@jet.franken.de>
16491 Fixed some warnings.
16494 James Abbatiello <abbeyj@wpi.edu>
16495 Fixes for reading latched values with ports 0x40-0x43.
16497 * dlls/ddraw/dsurface/main.c:
16498 James Abbatiello <abbeyj@wpi.edu>
16499 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
16500 surface with no attached surfaces.
16502 * dlls/kernel/format_msg.c:
16503 James Abbatiello <abbeyj@wpi.edu>
16504 Allow FormatMessage to load Unicode string resources.
16506 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
16507 Added APC support in waitable timers.
16509 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
16510 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
16511 use DC_GetDCUpdate.
16513 2000-08-21 Alexandre Julliard <julliard@winehq.com>
16515 * ANNOUNCE, ChangeLog, include/version.h:
16518 ----------------------------------------------------------------
16519 2000-08-21 Alexandre Julliard <julliard@winehq.com>
16521 * include/winbase.h, scheduler/process.c:
16522 Andreas Mohr <a.mohr@mailto.de>
16523 - don't return FALSE for system process changes
16524 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
16526 * dlls/comctl32/listview.c:
16527 Aric Stewart <aric@codeweavers.com>
16528 Beginning of some simple optimization of the listview
16529 drawing. Specifically it reduces flicker when selection changes.
16531 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
16532 Transform every ERR() to WARN() in MakeProcInstance.
16534 * dlls/kernel/kernel_main.c:
16535 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16536 Call WriteOutProfiles16 to make sure that last profile gets written.
16538 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
16539 Gerard Patel <g.patel@wanadoo.fr>
16540 Disable the owner of a modal dialog box just before creating the
16544 Marcus Meissner <marcus@jet.franken.de>
16545 (from IBM TopPage patch) return correct error for already existing
16548 * windows/winproc.c:
16549 Gerard Patel <g.patel@wanadoo.fr>
16550 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
16552 * windows/winpos.c:
16553 Gerard Patel <g.patel@wanadoo.fr>
16554 Enables showing of hidden windows when the app ask *only* to maximize it.
16556 2000-08-20 Alexandre Julliard <julliard@winehq.com>
16558 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
16559 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16560 Handle the codepage of fonts if supported by the graphics driver.
16562 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
16563 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16564 Added internal charsets for supporting DBCS charsets.
16567 Fixed GDI locking in GetDeviceCaps.
16569 * dlls/shell32/systray.c:
16570 Kai Morich <mail@kai-morich.de>
16571 Fixed bug in repeatedly iconisation, code cleanup.
16573 * graphics/x11drv/init.c:
16574 Marcus Meissner <marcus@jet.franken.de>
16575 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
16578 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
16579 Chris Morgan <cmorgan@wpi.edu>
16580 Implemented DuplicateIcon().
16582 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
16583 Stubbed INT 15 function 84h.
16585 * include/win.h, windows/win.c, windows/x11drv/event.c:
16586 Louis Philippe Gagnon <louisphilippe@macadamian.com>
16587 - Separate application calls to ShowOwnedPopups from Wine calls (in
16588 EVENT_MapNotify) by introducing an internal function.
16589 - Fix ShowOwnedPopups so it sends messages with the same parameters as
16592 * dlls/comctl32/treeview.c:
16593 Chris Morgan <cmorgan@wpi.edu>
16594 Removed direct calls to TREEVIEW_Refresh().
16596 * objects/enhmetafile.c:
16597 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16598 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
16601 * include/main.h, misc/main.c, ole/ole2nls.c:
16602 Dmitry Timoshkov <dmitry@sloboda.ru>
16603 Added new language detection scheme that uses NLS data base instead of
16606 * loader/pe_resource.c:
16607 Dusan Lacko <dlacko@codeweavers.com>
16608 Pass the type/name as a C string instead of an
16609 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
16611 2000-08-19 Alexandre Julliard <julliard@winehq.com>
16613 * 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:
16614 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
16615 Albert den Haan <albertd@corel.com>
16616 Added syslevel locking for GDI operations.
16617 Propagate the changes through the graphics code.
16620 Ed Snow <ed_snow@ttmengineering.com>
16621 Corrected serial number generation for CD's with 1 or 2 tracks.
16623 2000-08-18 Alexandre Julliard <julliard@winehq.com>
16625 * misc/cdrom.c, files/dos_fs.c:
16626 Stefan Leichter <Stefan.Leichter@camline.com>
16627 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
16628 Device entry for drive in wine.conf).
16630 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
16631 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16632 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
16634 * dlls/comctl32/status.c:
16635 Marcus Meissner <Marcus.Meissner@caldera.de>
16636 Fixed STATUS_GetTextW in regard to NULL pointers.
16638 * graphics/win16drv/prtdrv.c:
16639 Dmitry Timoshkov <dmitry@sloboda.ru>
16640 Append .DRV to name only if no extension present.
16642 * debugger/stabs.c:
16643 Dmitry Timoshkov <dmitry@sloboda.ru>
16644 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
16646 * dlls/winmm/wineoss/mixer.c:
16647 Ed Snow <ed_snow@ttmengineering.com>
16648 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
16649 recommended oh so long ago.
16651 * dlls/comctl32/toolbar.c:
16652 Chris Morgan <cmorgan@wpi.edu>
16653 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
16654 determine whether we need to call InvalidateRect() with bErase of TRUE or
16655 FALSE. Reduces background erases in non-text toolbars by 80-85%.
16656 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
16657 leaves the toolbar.
16658 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
16659 with a source code comment.
16660 - Removed unecessary call to TOOLBAR_CalcToolbar() in
16661 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
16662 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
16664 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
16666 * scheduler/synchro.c:
16667 Mike McCormack <mike_mccormack@looksmart.com.au>
16668 Save GET_APCS data before calling any asynchronous procedure calls, in
16669 case the server is called during the APC.
16671 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
16672 Gerard Patel <g.patel@wanadoo.fr>
16673 Turns the handling to pure 16 bits, remove references to dialog.h.
16675 * dlls/winspool/info.c:
16676 Albert den Haan <albertd@corel.com>
16677 Remove unused critical section global variable PRINT32_RegistryBlocker.
16679 * dlls/commdlg/filedlg.c:
16680 Gerard Patel <g.patel@wanadoo.fr>
16681 Avoids changing 2 levels when clicking .. in the directory list.
16683 * dlls/kernel/kernel32.spec, win32/console.c:
16684 Chris Morgan <cmorgan@wpi.edu>
16685 Stubbed SetConsoleInputExeNameA/W.
16687 * dlls/comctl32/status.c:
16688 Gerard Patel <g.patel@wanadoo.fr>
16689 WM_GETFONT should return a real font handle instead of NULL.
16691 2000-08-16 Alexandre Julliard <julliard@winehq.com>
16693 * loader/pe_image.c:
16694 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
16695 WATCOM compiled programs leave VirtualSize to zero which triggers the
16696 virus check. Use SizeOfRawData instead.
16698 * dlls/comctl32/animate.c:
16699 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
16700 Implemented ACS_CENTER for animation controls.
16702 * loader/pe_image.c:
16703 Avoid going past the end of the relocation section. Skip sanity checks
16704 for empty relocation blocks.
16706 * dlls/comctl32/animate.c:
16707 Francois Methot <francoism@macadamian.com>
16708 Implemented background transparency on animation control for avi
16709 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
16710 but it has not been tested.
16712 * dlls/ole32/ole2.c:
16713 Louis Philippe Gagnon <louisphilippe@macadamian.com>
16714 While dragging, catch keyboard messages between WM_KEYFIRST and
16715 WM_KEYLAST, not just WM_KEYFIRST.
16717 * dlls/kernel/wowthunk.c:
16718 Peter Ganten <peter@ganten.org>
16719 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
16720 anyway, since it might be a builtin module.
16722 * dlls/shell32/shell32_main.c:
16723 Marcus Meissner <marcus@jet.franken.de>
16724 Missed the first character of every argument in CommandLineToArgv.
16726 * dlls/winspool/info.c:
16727 Gerard Patel <g.patel@wanadoo.fr>
16728 Add an error message if devmode structure in registry is invalid;
16729 attempt to provide plausible values.
16731 2000-08-15 Alexandre Julliard <julliard@winehq.com>
16733 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
16734 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16735 Fixed for DBCS(cp932/cp949) codepage conversion.
16736 Implemented cp932 handling partly(but still incomplete).
16737 Added supporting multiple fonts for DBCS handling.
16739 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
16740 Eric Pouech <Eric.Pouech@wanadoo.fr>
16741 Enhanced ELF files lookup for symbolic info.
16743 * debugger/break.c:
16744 Eric Pouech <Eric.Pouech@wanadoo.fr>
16745 Fixed regression in break command.
16747 2000-08-14 Alexandre Julliard <julliard@winehq.com>
16749 * dlls/commdlg/filedlg.c:
16750 Gerard Patel <g.patel@wanadoo.fr>
16751 Fix return value to 16 bits for 16 bit hook; remove leading space for
16752 file specification.
16754 * windows/message.c:
16755 Peter Ganten <peter@ganten.org>
16756 Threads without active or focus window should not receive keyboard
16759 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
16760 Implemented SEC_IMAGE mappings and shared PE sections (with the help
16763 * 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:
16764 Moved CharUpper* and CharLower* functions to dlls/user.
16766 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
16767 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16768 Added support for special treatments (use 2 or more fonts, codepage
16769 conversion, etc...) for DBCS text.
16771 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
16772 Dmitry Timoshkov <dmitry@sloboda.ru>
16773 Add "FullWindowDrag" feature for not managed windows.
16775 * controls/combo.c:
16776 Susan Farley <sfarley@codeweavers.com>
16777 Update the edit box before rolling up the listbox, so the
16778 selection isn't lost.
16780 * libtest/Makefile.in:
16781 Marcus Meissner <marcus@jet.franken.de>
16782 Added missing referenced dlls for libtest.
16784 * dlls/comctl32/listview.c:
16785 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
16786 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
16787 text in its own buffer.
16789 * 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:
16790 Cleaned up a few inter-dll dependencies. Added a few imports.
16792 * 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:
16793 Replaced all lstr* calls from inside Wine code by their str* equivalent.
16796 Replaced global Callbacks structure by appropriate glue code
16797 generation. Removed a few unused entries in the Callout structure.
16799 * 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:
16800 Replaced VERSION_* calls by exported API equivalents.
16802 * 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:
16803 Replaced global Callbacks structure by appropriate glue code
16804 generation. Removed a few unused entries in the Callout structure.
16807 Gerard Patel <g.patel@wanadoo.fr>
16808 Added load address for the shared memory of BDE (Borland database
16811 * scheduler/client.c:
16812 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16813 Fix for starting server from the current directory.
16815 * graphics/x11drv/xfont.c:
16816 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16817 Added checking for broken font cache.
16818 Added supporting for iso10646 encoding.
16820 2000-08-11 Alexandre Julliard <julliard@winehq.com>
16822 * scheduler/client.c, server/request.c:
16823 Made server startup more robust against races caused by a previous
16824 server terminating at the same time.
16826 * configure, configure.in, tools/c2man.pl:
16827 Mike_McCormack@looksmart.com.au
16828 Created default c2man compatible perl script for generating
16829 documentation, in case c2man isn't installed.
16831 * dlls/comctl32/listview.c:
16832 Aric Stewart <aric@codeweavers.com>
16833 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
16834 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
16835 and fixed a problem where sub items where not being properly
16836 associated with their item for virtual list views.
16838 * 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:
16839 Added Unicode ctype support.
16841 * dlls/comctl32/updown.c, include/commctrl.h:
16842 Moved NM_UPDOWN definition to commctrl.h.
16844 * relay32/relay386.c:
16845 Peter Ganten <peter@ganten.org>
16846 The user driver functions might be called with the window lock held.
16848 * include/module.h, loader/pe_resource.c, loader/resource.c:
16849 Dmitry Timoshkov <dmitry@sloboda.ru>
16850 Make FindResource and FindResourceEx fully windows compatible.
16853 Damyan Ognyanoff <Damyan@rocketmail.com>
16854 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
16856 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
16857 Added UTF-8 conversion support.
16859 * windows/x11drv/wnd.c:
16860 Stephane Lussier <stephane@macadamian.com>
16861 Instead of not doing the Z ordering when the application asks to place
16862 the window under a zero-sized window, now the window above the
16863 zero-sized window, is used to do the Z ordering.
16865 * dlls/commdlg/filedlg95.c:
16866 Dmitry Timoshkov <dmitry@sloboda.ru>
16867 Initialize lpstrInitialDir to really bogus value to restore original
16870 * include/windef.h:
16871 Ove Kaaven <ovek@transgaming.com>
16872 Added a few more anonymous union definitions.
16874 * include/guiddef.h:
16875 Ove Kaaven <ovek@transgaming.com>
16876 Fixed C++ operators return value.
16878 * dlls/crtdll/crtdll_main.c:
16879 Ove Kaaven <ovek@arcticnet.no>
16880 Implemented fopen() append mode, and a really cheesy fscanf()
16883 * dlls/shell32/shlfileop.c:
16884 Dmitry Timoshkov <dmitry@sloboda.ru>
16885 1. Make buffer for message large enough to hold very long file names.
16886 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
16887 implementation specific behaviour.
16888 3. Show actual message to user, not non-formatted one.
16890 2000-08-10 Alexandre Julliard <julliard@winehq.com>
16892 * 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:
16893 Merged clipboard driver into USER driver.
16894 Moved all ttydrv source files to dlls/ttydrv.
16895 Load functions pointer for the USER driver from the graphics driver
16896 dll with GetProcAddress.
16898 2000-08-09 Alexandre Julliard <julliard@winehq.com>
16900 * 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:
16901 Removed some unnecessary #includes and dll dependencies.
16903 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
16904 Make PDB, ENVDB and STARTUPINFO global variables.
16905 Added 'module' field in PDB, and removed Wine-specific fields.
16907 * misc/version.c, scheduler/services.c:
16908 Removed winver and service_table from the PDB and made them static
16911 * include/file.h, loader/dos/dosvm.c, files/file.c:
16912 Removed the DOS handles table from the PDB and made it a static
16915 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
16916 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
16918 * dlls/oleaut32/typelib.c:
16919 Francois Jacques <francoisj@macadamian.com>
16920 - Avoid null-pointer exceptions by testing listnodes validity before doing
16921 any work with those.
16922 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
16923 the TLB constructor which initializes TLBContext::length to that
16925 - For non-standard pointed types, td[3] is always 0. I observed that
16926 the type is stored at td[2]/8 and not td[3]/8.
16927 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
16928 type with no inherited interfaces. If the implemented types linked list
16929 is empty, set pRefType as 0 and return S_OK.
16931 * include/wine/obj_oleaut.h:
16932 James Hatheway <james@macadamian.com>
16933 Fixed typo in the IDispatch_GetTypeInfo macro.
16935 * dlls/comctl32/tooltips.c:
16936 Huw D M Davies <hdavies@codeweavers.com>
16937 Fix some remaining problems with tooltips.
16939 * configure.in, configure:
16940 Marcus Meissner <marcus@jet.franken.de>
16941 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
16942 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
16944 * 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:
16945 Moved a few non-standard headers into their respective dlls.
16947 * include/Makefile.in:
16948 Install all standard Windows includes, plus some from the wine subdir.
16950 * 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:
16951 Removed all non-standard common control headers from the include
16954 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
16955 Moved struct32.c to windows directory.
16957 2000-08-08 Alexandre Julliard <julliard@winehq.com>
16959 * relay32/builtin32.c:
16960 Make sure builtin dlls are never freed since we don't support dlclose
16963 * 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:
16964 Small dll interfaces cleanups.
16966 * configure, configure.in, include/wine_gl.h:
16967 Marcus Meissner <marcus@jet.franken.de>
16968 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
16969 using mesa-3.2 even without glext.h.
16971 * dlls/comctl32/listview.c, include/listview.h:
16972 Aric Stewart <aric@codeweavers.com>
16973 Reworked how selections are kept track of in the list view. Selections
16974 are now listed as a sorted range of paired integers.
16976 * dlls/comctl32/tooltips.c:
16977 Louis Philippe Gagnon <louisphilippe@macadamian.com>
16978 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
16979 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
16980 valid window handle).
16982 * documentation/HOWTO-winelib:
16983 Wilbur N. Dale <wilbur.dale@lumin.nl>
16984 Added description of using DLLs with WineLib.
16987 John R. Sheets <jsheets@codeweavers.com>
16988 Converted Wine documentation to SGML format.
16990 2000-08-07 Alexandre Julliard <julliard@winehq.com>
16992 * controls/icontitle.c:
16993 Marcus Meissner <marcus@jet.franken.de>
16994 Initialize 'str' in ICONTITLE_GetTitlePos.
16996 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
16997 Fixed resource functions to work with 32-bit modules that don't have a
16998 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
17000 * programs/uninstaller/main.c:
17001 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17002 Add an edit control showing the command line of the currently selected
17005 * windows/winpos.c:
17006 Huw D M Davies <hdavies@codeweavers.com>
17007 WINPOS_WindowFromPoint should respect hrgnWnd.
17009 * loader/pe_image.c:
17010 Peter Ganten <peter@ganten.org>
17011 Set up exe_modref before loading implicitly linked dlls.
17013 * dlls/kernel/format_msg.c:
17014 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17015 Prevent endless looping in linebreak handling.
17017 * dlls/ddraw/ddraw/x11.c:
17018 Marcus Meissner <marcus@jet.franken.de>
17019 If we are looking for an existing pixmap format, we do not need the
17020 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
17022 * include/dinput.h:
17023 Ove Kaaven <ovek@transgaming.com>
17024 Added a few DirectInput 7 definitions and C++ fixes.
17026 * dlls/kernel/wowthunk.c:
17027 Peter Ganten <peter@ganten.org>
17028 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
17030 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
17031 Marcus Meissner <marcus@jet.franken.de>
17032 Removed local variable shadows warnings.
17034 * 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:
17035 - Fixed resource functions to work directly from the HMODULE instead of
17036 requiring a modref.
17037 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
17038 Eric Pouech and Dusan Lacko).
17039 - Simplified modref structure and handling.
17041 * include/wine/obj_base.h:
17042 Ove Kaaven <ovek@transgaming.com>
17043 Protect the prototypes in here from C++ name mangling...
17045 * dlls/version/install.c:
17046 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17047 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
17050 Marcus Meissner <marcus@jet.franken.de>
17051 inline must be first attribute in function definition.
17053 * dlls/user/lstr.c:
17054 Marcus Meissner <marcus@jet.franken.de>
17057 * graphics/x11drv/dib.c:
17058 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17059 X11DRV_DIB_SetImageBits_RLE8: break image lines.
17061 2000-08-06 Alexandre Julliard <julliard@winehq.com>
17063 * 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:
17064 Added imports of kernel32.dll where necessary.
17066 * Makefile.in, dlls/user/Makefile.in:
17067 Link USER resources into libuser.so.
17070 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17071 Fix for calling ctype functions with Unicode characters.
17073 * dlls/comctl32/toolbar.c:
17074 Chris Morgan <cmorgan@wpi.edu>
17075 Converted all calls to RedrawWindow to InvalidateRect. Previously
17076 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
17077 immediate WM_PAINT message. Moving to InvalidateRect should let
17078 WM_PAINTs occur normally.
17080 * controls/listbox.c:
17081 Susan Farley <sfarley@codeweavers.com>
17082 Avoid resetting the background color when clearing out blank areas, as
17083 it may have been set to something other than COLOR_WINDOW by the
17086 * windows/x11drv/wnd.c:
17087 Stephane Lussier <stephane@macadamian.com>
17088 Top level windows with 0 width or height are created with a size of 1x1 in
17089 the X11 driver. I've added some code to make sure those windows are never
17090 mapped while the size <= 0.
17092 * 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:
17093 Moved most USER string functions to dlls/user.
17094 Cleaned up a few more inter-dll dependencies.
17096 * 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:
17097 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
17098 to trap exceptions.
17100 2000-08-04 Alexandre Julliard <julliard@winehq.com>
17102 * 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:
17103 Patrik Stridvall <ps@leissner.se>
17104 - Warn about directories specified in modules.dat that are not used.
17105 - Eliminated the warnings caused by the change above.
17106 - Minor API files update.
17109 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
17110 Patrik Stridvall <ps@leissner.se>
17111 Fixed issues found by winapi_check.
17113 * debugger/stack.c, dlls/comctl32/listview.c:
17114 Patrik Stridvall <ps@leissner.se>
17115 Fixed some warnings.
17117 * 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:
17118 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17119 Added a few missing imports.
17121 * 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:
17122 Moved a bunch of functions out of libwine/kernel/gdi into USER.
17124 * 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:
17125 Removed a few dependencies on GDI internals from USER dll.
17127 * 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:
17128 Added a few missing imports.
17130 2000-08-03 Alexandre Julliard <julliard@winehq.com>
17132 * 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:
17133 Make USER and GDI separate dlls.
17135 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
17136 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17137 Fixed the Win16/Win32 structure size/alignment differences of
17138 ws_hostent, ws_protoent, ws_servent, ws_netent.
17140 * dlls/comctl32/tooltips.c, include/tooltips.h:
17141 Huw D M Davies <h.davies@codeweavers.com>
17142 Redo the show/hide logic and add a comment to explain what's going on.
17143 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
17144 Fix handling of TTDT_AUTOMATIC.
17145 Relayed mouse messages should extract the position from lParam not
17147 SubclassProc now unified with TTM_RELAYEVENT.
17148 Change all lstrcpyxtox to use win32 APIs.
17150 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
17151 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
17152 Changed the AFM metrics structure to use an array instead of a linked
17153 list. This avoids doing two heap allocations for every character, and
17154 reduces the metrics parsing time by approx 25%.
17156 * dlls/wininet/http.c:
17157 John R. Sheets <jsheets@codeweavers.com>
17158 Added "Mime-Version" to standard MIME headers parsed in
17159 HTTP_GetStdHeaderIndex().
17161 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
17162 Juergen Schmied <juergen.schmied@debitel.net>
17163 Implemented the ErrorInfo interfaces.
17165 * dlls/kernel/Makefile.in:
17166 Added explicit dependency on message files for people who don't run
17169 * 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:
17170 Moved GUID definitions to their respective dll.
17172 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
17173 Fixed IShellLinkA/W definitions.
17175 * 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:
17176 Added guiddef.h and moved a few GUID definitions to the correct file.
17178 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
17179 Fixed IsEqualGUID definition.
17181 * include/winnls.h, ole/ole2nls.c:
17182 Dmitry Timoshkov <dmitry@sloboda.ru>
17183 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
17184 the registry. Instead, use system default values.
17186 * dlls/comctl32/listview.c:
17187 Aric Stewart <aric@codeweavers.com>
17188 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
17189 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
17190 if there is only one column.
17191 - Corrected a bug I introduced with an earlier patch which caused
17192 problems with multiple selections.
17194 * dlls/ddraw/convert.c:
17195 Marcus Meissner <marcus@jet.franken.de>
17196 One of the 24/32 convert color masks was wrong.
17198 * dlls/user/user32.spec:
17199 Marcus Meissner <marcus@jet.franken.de>
17200 GetPropA/W have string args.
17202 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
17203 Added imports of user32/gdi32/kernel32 wherever necessary.
17205 2000-08-01 Alexandre Julliard <julliard@winehq.com>
17207 * include/version.h, ANNOUNCE, ChangeLog:
17210 ----------------------------------------------------------------
17211 2000-08-01 Alexandre Julliard <julliard@winehq.com>
17213 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
17214 Jeremy White <jwhite@codeweavers.com>
17215 Added WM_TCARD and DWORDLONG.
17217 * dlls/kernel/format_msg.c, tools/wmc/write.c:
17218 Marcus Meissner <marcus@jet.franken.de>
17219 PE_MESSAGE_HEADER.Length contains the header itself too.
17221 * memory/virtual.c: Peter Ganten <peter@ganten.org>
17222 Committing a page of a shared mapping in one process lets it appear
17223 committed in other processes, too. To fake this, we commit them as
17224 soon as they are mapped.
17226 * include/winnt.h, memory/heap.c:
17227 Peter Ganten <peter@ganten.org>
17228 Moved Wine private heap creation flags to other values.
17229 Return system heap when a shared heap is requested.
17231 * files/directory.c:
17232 Only set COMSPEC if not defined already.
17234 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
17235 Gerard Patel <g.patel@wanadoo.fr>
17236 Changed the win31 style file dialog to 32 bits structures and
17239 * dlls/comctl32/treeview.c: Serge Ivanov
17241 Improved drawing of item text, added SHOWSELALWAYS capability.
17243 * dlls/comctl32/listview.c:
17244 Matthew Lake <MasterR_L@yahoo.com>
17245 Fixed a segfault problem using the standard file open dialog box.
17247 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
17248 Moved MulDiv() and VGA routines out of GDI.
17250 * 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:
17251 Dave Pickles <davep@cyw.uklinux.net>
17252 Added support for ERRORLEVEL.
17253 Most errors reported via FormatMessage().
17254 COPY command now works correctly if output specifier is a directory.
17256 * dlls/comctl32/treeview.c:
17257 Susan Farley <sfarley@codeweavers.com>
17258 More consistent calculation of line height, scrolls a full item on
17261 * dlls/comctl32/listview.c, include/listview.h:
17262 Aric Stewart <aric@codeweavers.com>
17263 Fixed a few bugs including one with setting extended styles and
17265 Implemented the LVS_EX_FULLROWSELECT extended style.
17266 Begin an implementation of virtual list views (LVS_OWNERDATA style
17270 Marcus Meissner <marcus@jet.franken.de>
17271 Removed unnecessary X11 includes from ddraw.h.
17273 * loader/module.c: Peter Ganten <peter@ganten.org>
17274 WinExec16 should not split quoted filenames with spaces.
17276 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
17277 Aric Stewart <aric@codeweavers.com>
17278 Implemented InternetCheckConnectionA.
17280 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
17281 Fixed another non-Linux build failure.
17283 * dlls/crtdll/crtdll.spec:
17284 Marcus Meissner <marcus@jet.franken.de>
17285 Fixed 2 forward entries.
17287 * dlls/comctl32/status.c:
17288 Marcus Meissner <marcus@jet.franken.de>
17289 Removed some flicker by detecting if we set the same value again.
17291 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
17292 Change logic of listbox resizing for 16 bits apps for lists without
17293 LBS_NOINTEGRALHEIGHT style.
17295 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
17296 Fixed CreateDC to work properly when it is called with a device.
17298 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
17299 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
17300 - Support whitespace around commands better, and support the @
17302 - Enhance the set support to unset, display value error correctly
17303 - Enhance the command line support for parms, and env var expansion
17304 - Enhance the echo command to not loose whitespace, and display
17305 output with % signs better
17307 * 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:
17308 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17309 Added an uninstaller for InstallShield, WISE etc.
17311 * windows/x11drv/wnd.c:
17312 Jean-Claude Batista <jcb@macadamian.com>
17313 Provide position hints for window managers.
17315 2000-07-31 Alexandre Julliard <julliard@winehq.com>
17317 * 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:
17318 Cleaned up some more USER dependencies.
17320 * include/wingdi.h, include/winuser.h:
17321 Moved system metrics definitions to winuser.h.
17323 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
17324 Tidyed up stack backtrace code a bit, and added a simple special
17325 case for backtracing from a null EIP.
17327 * files/file.c, server/file.c:
17328 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17329 Fix for 64-bit negative seek value.
17331 * include/module.h, msdos/int2f.c:
17332 Ove Kaaven <ovek@arcticnet.no>
17333 Removed DOS task fields from the NE_MODULE structure.
17336 Skip quoted program name when building command line.
17338 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
17339 DOS binary support has been restored.
17341 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
17342 Moved toolhelp implementation into kernel32 dll.
17344 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
17345 Backed out FindResource language patch.
17347 * loader/dos/dosvm.c, msdos/int09.c:
17348 Ove Kaaven <ovek@arcticnet.no>
17349 Fixed a few problems.
17351 * dlls/kernel/messages/winerr_enu.mc:
17352 Dave Pickles <davep@cyw.uklinux.net>
17353 Added text for all messages included in win95 and winNT.
17355 * dlls/kernel/format_msg.c:
17356 Marcus Meissner <marcus@jet.franken.de>
17357 Added { } around stuff in ADD_TO_T macros.
17359 * include/dosexe.h, loader/dos/module.c:
17360 Ove Kaaven <ovek@arcticnet.no>
17361 Convert DOS (MZ) binary loader to the new DOS process model.
17363 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
17364 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
17365 assembly code a bit, and wrapped it in #ifdef __i386__.
17367 2000-07-30 Alexandre Julliard <julliard@winehq.com>
17369 * 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:
17370 Cleaned up a few USER dependencies.
17372 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
17373 Ove Kaaven <ovek@arcticnet.no>
17374 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
17375 MZ_KillModule() to MZ_KillTask().
17377 * configure, configure.in:
17378 Create dll/kernel/messages directory.
17380 * include/miscemu.h, msdos/dosmem.c:
17381 Ove Kaaven <ovek@arcticnet.no>
17382 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
17383 initialize DOS memory properly in the new process model. Made
17384 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
17386 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
17387 Removed usage of obsolete pModule->lpDosTask.
17389 2000-07-29 Alexandre Julliard <julliard@winehq.com>
17391 * 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:
17392 Removed some unnecessary inclusions of wingdi.h and winuser.h
17394 * 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:
17395 Removed a few external dependencies from ntdll.
17397 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
17398 Marcus Meissner <marcus@jet.franken.de>
17399 Added CreateTypeLib,LHashValOfNameSys stubs.
17400 Check for correct struct magic before reading out of it.
17402 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
17403 Marcus Meissner <marcus@jet.franken.de>
17404 Implemented SmoothScrollWindow.
17406 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
17407 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
17408 of pointers from global heap functions.
17410 * dlls/kernel/format_msg.c:
17411 Marcus Meissner <marcus@jet.franken.de>
17412 Get rid of USER32 functions in KERNEL32.
17414 * include/dosexe.h, loader/dos/dosvm.c:
17415 Ove Kaaven <ovek@arcticnet.no>
17416 Added support for the Win32 Console interface to the main DOSVM event
17417 loop. Cleaned up event dispatching code a bit.
17419 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
17420 Make direct console input routines go through int16, rather than
17421 reading directly from the console driver.
17423 * 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:
17424 Francois Gouget <fgouget@psn.net>
17425 ole32 now requires linking with kernel32
17426 shell32 now requires linking with kernel32 and shlwapi
17428 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
17429 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17430 We always have strerror, so no need to ifdef HAVE_STRERROR.
17433 Huw D M Davies <hdavies@codeweavers.com>
17434 Initialize hrgnWnd.
17436 * configure, configure.in:
17437 Lionel Ulmer <lionel.ulmer@free.fr>
17438 Fix the GLEXT function prototype typedefs detection.
17440 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
17441 Ove Kaaven <ovek@arcticnet.no>
17442 Let Int09 routines remember a keystroke's ASCII code, if available.
17444 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
17445 Added some int33 function stubs.
17447 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
17448 Changed a few core int10 routines to use the BIOS data segment cursor
17449 positions and the VGA routines, instead of directly accessing the
17452 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
17453 Marcus Meissner <marcus@jet.franken.de>
17454 Implemented OleGetAutoConvert.
17456 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
17457 Dmitry Timoshkov <dmitry@sloboda.ru>
17458 FindResourceExA/W should search for the specified language resource only.
17459 FindResourceA/W should search for any language resource.
17461 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
17462 Marcus Meissner <marcus@jet.franken.de>
17463 No longer crash when running with DirectDraw with a DDClipper in
17466 * windows/nonclient.c:
17467 Francois Boisvert <francois@macadamian.com>
17468 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
17469 clicking on a window having a customize non client area.
17471 2000-07-28 Alexandre Julliard <julliard@winehq.com>
17473 * graphics/x11drv/dib.c, include/x11drv.h:
17474 Ove Kaaven <ovek@transgaming.com>
17475 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
17477 * memory/codepage.c:
17478 Wolfgang Schwotzer <woschwot@gmx.net>
17479 Added NULL pointer checks.
17481 * 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:
17482 Francois Jacques <francoisj@macadamian.com>
17483 - implementation of SetWindowsRgn and GetWindowRgn
17484 - X11DRV and TTYDRV updated with new API SetWindowRgn
17486 * 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:
17487 Ove Kaaven <ovek@arcticnet.no>
17488 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
17489 routines now always use the current memory space.
17491 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
17492 Fixed some warnings.
17494 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
17495 Patrik Stridvall <ps@leissner.se>
17496 Minor API files update.
17498 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
17499 Solaris specific fixes.
17501 * windows/x11drv/event.c, windows/defwnd.c:
17502 Stephane Lussier <stephane@macadamian.com>
17503 Now the service thread is no more in charge of erasing the background
17504 of the Window. Service thread is doing the invalidation part, and the
17505 application thread is doing the erasing part. All this has been
17506 implemented using WM_SYNCPAINT message.
17508 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
17509 Dmitry Timoshkov <dmitry@sloboda.ru>
17510 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
17512 * windows/x11drv/event.c:
17513 Dmitry Timoshkov <dmitry@sloboda.ru>
17514 Do not crash if window was not found.
17516 * windows/dialog.c, windows/painting.c:
17517 Stephane Lussier <stephane@macadamian.com>
17518 - UpdateWindow should refresh all children that have an update region.
17519 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
17520 a WM_PAINT eventually for the dialog, no need to force a paint right away.
17521 (based on a patch from James Hatheway in the Corel tree)
17523 * msdos/int21.c, msdos/int2f.c:
17524 Ove Kaaven <ovek@arcticnet.no>
17525 Just get DOS task structure from MZ_Current(), instead of (clumsily)
17526 trying to find and read from the current task's module structures.
17528 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
17529 Make a global asm helper function to handle 32-bit RMCB calls, so we
17530 don't need those complex constraints either.
17532 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
17533 Always get a hardware message from the system queue in PeekMessage,
17534 even if no such wake bits are set, because in a PeekMessage loop,
17535 there's no sleeping, so the necessary wake bits are never set...
17537 * dlls/oleaut32/olefont.c, include/olectl.h:
17538 Huw D M Davies <hdavies@codeweavers.com>
17539 Add Connection Point support to OLE font objects.
17540 Add some more TRACE()s.
17543 Added 'owner' field to 16-bit spec files to specify the name of the
17544 32-bit dll that contains it.
17546 2000-07-26 Alexandre Julliard <julliard@winehq.com>
17548 * 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:
17549 Merged setupx.dll into setupapi.dll.
17550 Merged sound.dll into winmm.dll.
17551 Merged stress.dll into kernel32.dll.
17553 * 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:
17554 Added a few empty source files so that each dll has at least one C
17557 * 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:
17558 Eric Pouech <Eric.Pouech@wanadoo.fr>
17559 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
17560 - upgraded vfw.h content
17562 * msdos/dpmi.c: Avoid clobbering %ebx.
17564 * loader/ne/module.c:
17565 Return the proper error code when a 16-bit task failed to start
17566 (thanks to Peter Ganten).
17568 * documentation/HOWTO-winelib:
17569 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17570 Adapted to the recent winebuild rename.
17573 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17574 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
17575 MODULE_GetBinaryType().
17577 * 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:
17578 Moved shlwapi routines from shell32.dll to shlwapi.dll.
17580 2000-07-25 Alexandre Julliard <julliard@winehq.com>
17582 * 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:
17583 Make unicode.o into a separate ELF library so that we can use it from
17584 the wineserver too.
17586 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
17587 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17588 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
17589 non-existent directory would leave the new drive enabled upon aborting
17590 (fixes CuteFTP install and should fix MANY apps)
17591 This has probably been caused by myself. *brownpaperbag*
17592 - added GetVolumeInformation serial number bug-for-bug compatibility
17593 - corrected Unicode labels (better CD-ROM handling in general)
17594 - moved CD-ROM label detection code to misc/cdrom.c
17595 - possible to use loopback mounted ISO9660 files
17596 - init some uninitialised drive fields
17597 - remove some unnecessary header includes
17599 * windows/winpos.c:
17600 Susan Farley <sfarley@codeweavers.com>
17601 Don't destroy the caret on SWP_HIDEWINDOW.
17603 * 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:
17604 Dave Pickles <davep@cyw.uklinux.net>
17605 Improved FormatMessage:
17606 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
17607 - Implemented language search as documented
17608 - Illegal combinations of options trapped.
17609 - Message table for system messages added.
17611 * include/winbase.h, include/winuser.h:
17612 Moved FORMAT_MESSAGE flags definition to winbase.h.
17615 Added rules for message compiler .mc files.
17617 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
17618 James Hatheway <james@macadamian.com>
17621 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
17622 Patrik Stridvall <ps@leissner.se>
17623 Fixed issues found by winapi_check.
17625 * 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:
17626 Patrik Stridvall <ps@leissner.se>
17627 Minor API files update.
17629 * 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:
17630 Bertho Stultiens <bertho@akhphd.au.dk>
17631 - Implemented a bug-work-around for Berkeley yacc (byacc) which
17632 does not generate proper default transition rules for non-terminals.
17633 See comments in parser.y how the fix works.
17634 - Changed the error-line/char position to make emacs happy parsing
17635 the position of the error.
17636 - Added comments in the documentation in which order the line-numer
17637 and character-position of the error is written.
17639 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
17640 Use lcall opcodes, so all gas-es understand it...
17642 * 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:
17643 Moved thunking functions off to kernel32.dll.
17645 * 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:
17646 Temporarily moved advapi32 registry support back into libwine.so, and
17647 made advapi32 a separate dll.
17649 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
17650 Eric Pouech <Eric.Pouech@wanadoo.fr>
17651 fixed a number of long standing bugs:
17652 - segmented expressions didn't display correctly
17653 - using dynamic size array for nested types parsing
17654 - correct display of source code after a crash
17655 factorized some code
17657 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
17658 Merged wing.dll into gdi32.dll.
17660 * dlls/comctl32/listview.c:
17661 Aric Stewart <aric@codeweavers.com>
17662 Prevent the attempt to draw invalid image indexes.
17663 Provide the two pixel buffer between the image and the label.
17665 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
17666 Huw D M Davies <hdavies@codeweavers.com>
17667 A generic implemention of IConnectionPoint/IEnumConnections.
17669 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
17670 Dmitry Timoshkov <dmitry@sloboda.ru>
17671 Make fnt2bdf produce correct fonts.
17673 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
17674 Make int16 read from the BIOS keyboard buffer, not directly from the
17677 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
17678 Fixed broken assembler. Removed support for old protected-mode hack
17679 for running real-mode code on platforms that don't support vm86; the
17680 current CallRM->RMCB shortcut code should take care of all
17681 Wine-supplied RM APIs (such as DOSASPI) anyway.
17683 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
17684 Perform NE_InitProcess in the context of the new task.
17686 2000-07-24 Alexandre Julliard <julliard@winehq.com>
17688 * 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:
17689 Merged msacm and msacm32 dlls.
17690 Merged win87em and windebug into kernel32.dll.
17692 2000-07-23 Alexandre Julliard <julliard@winehq.com>
17694 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
17695 Francois Gouget <fgouget@psn.net>
17696 Fixed int/HANDLE mismatches revealed by -DSTRICT.
17697 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
17699 * programs/progman/main.c:
17700 Francois Gouget <fgouget@psn.net>
17701 Fixed WinMain's signature.
17702 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
17703 Removed obsolete references to the Languages array.
17705 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
17706 Francois Gouget <fgouget@psn.net>
17707 Removed obsolete references to the Languages array.
17709 * programs/clock/main.c:
17710 Francois Gouget <fgouget@psn.net>
17711 Fixed WinMain's signature.
17712 Fixed parameter order for the call to CreateWindow.
17714 * 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:
17715 Francois Gouget <fgouget@psn.net>
17716 Fixed WinMain's signature.
17718 * 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:
17719 Francois Gouget <fgouget@psn.net>
17721 Added missing libraries comctl32 and rpcrt4.
17723 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
17724 James Hatheway <james@macadamian.com>
17725 Adds an initial WSAIoctl function with support for only the
17726 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
17727 function to support the WSCNTL_TCPIP_QUERY_INFO command.
17729 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
17730 Eric Pouech <Eric.Pouech@wanadoo.fr>
17731 Compilation fixes for OpenGL.
17733 * Make.rules.in: Mike_McCormack@looksmart.com.au
17734 Corrected c2man flags. It still crashes anyhow :-/
17736 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
17737 Lionel Ulmer <lionel.ulmer@free.fr>
17738 Detect broken glext.h headers.
17740 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
17741 Mike_McCormack@looksmart.com.au
17742 Added some basic text display and editing capabilities, cursor
17743 positioning, a bit of scrolling and a text file loader.
17745 * include/tapi.h: Mike_McCormack@looksmart.com.au
17746 Implemented lineGetCountry. (works with HyperTrm.exe)
17748 * 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:
17749 Gerard Patel <g.patel@wanadoo.fr>
17750 Focus handling, visual changes + misc fixes.
17752 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
17753 Implemented lineGetCountry. (works with HyperTrm.exe)
17755 * include/winbase.h: Francois Gouget <fgouget@psn.net>
17756 Removed duplicate declaration of AddAccessAllowedAce.
17758 * dlls/comctl32/listview.c:
17759 Aric Stewart <aric@codeweavers.com>
17760 Handle the case where the function SetItem is called to select an item
17763 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
17764 Ove Kaaven <ovek@transgaming.com>
17765 Added a few C++ operators to Direct3D structures, and made some unions
17768 * dlls/winsock/async.c:
17769 Eric Pouech <Eric.Pouech@wanadoo.fr>
17770 Insured that all parameters of async functions are copied before
17771 returnig from request.
17773 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
17774 Ove Kaaven <ovek@arcticnet.no>
17775 Fix a few typos and such.
17777 * include/d3d.h, include/ddraw.h:
17778 Ove Kaaven <ovek@transgaming.com>
17779 Added some DirectDraw7-related definitions.
17781 * configure, configure.in, include/config.h.in:
17782 Marcus Meissner <marcus@jet.franken.de>
17783 Make non-existence of (f)lex an error.
17785 * 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:
17786 Marcus Meissner <marcus@jet.franken.de>
17787 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
17789 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
17790 Added a few Win32 definitions.
17792 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
17793 Reduce scope of "Status" #ifdef hack.
17795 * if1632/relay.c, relay32/builtin32.c:
17796 Ove Kaaven <ovek@arcticnet.no>
17797 Say that "No handler" messages as fatal.
17799 * winedefault.reg: Fixed SharedDir location.
17801 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
17802 Ove Kaaven <ovek@arcticnet.no>
17803 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
17806 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
17807 Eric Pouech <Eric.Pouech@wanadoo.fr>
17808 Fixed first seek on MEM mmio files.
17810 * dlls/commdlg/fontdlg.c:
17811 Gerard Patel <g.patel@wanadoo.fr>
17812 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
17814 * dlls/wininet/http.c:
17815 John R. Sheets <jsheets@codeweavers.com>
17816 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
17818 * dlls/wininet/internet.c:
17819 John R. Sheets <jsheets@codeweavers.com>
17820 Put the URL parameter list in with the URL path if the ExtraInfo
17821 buffer isn't specified.
17823 * controls/icontitle.c:
17824 Gerard Patel <g.patel@wanadoo.fr>
17825 Fixed calculation of buffer length after switch of window text to
17828 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
17829 Comment out a nonfunctional DOS part of debugger.
17831 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
17832 Ove Kaaven <ovek@arcticnet.no>
17833 Added stub for RasHangUpA().
17835 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
17836 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
17839 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
17840 Fixed a few problems.
17842 * dlls/comctl32/toolbar.c:
17843 David Elliott <dfe@infinite-internet.net>
17844 - Changed the temporary buffer for loading resources from 256 to 512
17845 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
17847 - Use lstrcpynW instead of lstrcpyW
17849 2000-07-16 Alexandre Julliard <julliard@winehq.com>
17851 * ANNOUNCE, ChangeLog, include/version.h:
17854 ----------------------------------------------------------------
17855 2000-07-16 Alexandre Julliard <julliard@winehq.com>
17857 * windows/winproc.c:
17858 Added assembly wrapper for calling window procedures.
17860 * 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:
17861 Get full path of argv[0] before we change directories.
17862 Make sure process names are long path names.
17863 Cleaned up initialisation a bit.
17866 Stephane Lussier <stephane@macadamian.com>
17867 In set_socket_event, the event should be signaled if there's a pending
17868 network event corresponding to the events the application wanted to be
17871 * 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:
17872 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17875 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
17876 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17877 Doc and trace updates.
17879 * include/process.h, loader/module.c, scheduler/process.c:
17880 Marcus Meissner <marcus@jet.franken.de>
17881 Transmit current directory settings to newly created processes.
17883 * documentation/installation-und-konfiguration.german:
17884 Peter Ganten <peter@ganten.org>
17885 Added German installation and configuration manual.
17887 * windows/x11drv/keyboard.c:
17888 Raul Fernandes <rgf@ieg.com.br>
17889 Added Brazilian keyboard.
17891 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
17892 Set clipping region to client window before owner-drawn painting.
17895 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17896 Added the "SharedDir" registry key.
17898 * 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:
17899 Lionel Ulmer <lionel.ulmer@free.fr>
17900 - fix Direct3D support and a lot of warnings
17901 - add support for DDraw in a window (not optimized yet)
17902 - cleans up OpenGL extensions handling for D3D
17904 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
17905 Background of SS_SIMPLE static control is not filled (unless it has
17908 * files/directory.c:
17909 Marcus Meissner <marcus@jet.franken.de>
17910 Drop UNIX cwd to / after calculating WINE current directory (to allow
17913 2000-07-15 Alexandre Julliard <julliard@winehq.com>
17915 * graphics/x11drv/dib.c:
17916 Stephane Lussier <stephane@macadamian.com>
17917 New version of the patch from Francois Jacques with a modification of
17918 my own that makes everybody happy :-)
17920 * misc/comm.c, dlls/kernel/kernel32.spec:
17921 Mike McCormack <mike_mccormack@looksmart.com.au>
17922 Hook serialui dll into existing comm functions.
17924 * 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:
17925 Mike McCormack <mike_mccormack@looksmart.com.au>
17926 Implemented serialui dll containing CommConfigDialog,
17927 GetDefaultCommConfig and SetDefaultCommConfig.
17929 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
17930 Patrik Stridvall <ps@leissner.se>
17931 Fixed some warnings.
17933 * 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:
17934 Patrik Stridvall <ps@leissner.se>
17935 - Minor API files fixes.
17936 - Minor bug fixes and additions.
17938 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
17939 Patrik Stridvall <ps@leissner.se>
17940 Fixed some issues found by winapi_check.
17942 * controls/button.c:
17943 Dave Hawkes <daveh-wine@cadlink.com>
17944 All standard window controls should have CS_PARENTDC, but should still
17945 clip to the control window.
17947 * windows/message.c:
17948 John R . Sheets <jsheets@codeweavers.com>
17949 We also have to validate the frame to avoid an infinite loop when the
17950 app doesn't call BeginPaint.
17952 * scheduler/handle.c:
17953 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17954 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
17956 * dlls/winmm/wineoss/mixer.c:
17957 Ed Snow <ed_snow@ttmengineering.com>
17958 Fixes unmuting when unmuted.
17959 Unifies scale reported with scale used for volume control.
17960 Hack for Bass/Treble until better fix is complete.
17962 * graphics/x11drv/xfont.c:
17963 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17964 Added DBCS/unicode encoding templates.
17966 * controls/combo.c:
17967 Susan Farley <sfarley@codeweavers.com>
17968 Don't clear selection when initial entry is not in the list.
17970 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
17971 Made --language behave the same as setting the LANGUAGE environment
17974 * 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:
17975 Huw D M Davies <hdavies@codeweavers.com>
17977 Implement UuidCreate (using existing code from CoCreateGuid).
17978 CoCreateGuid calls UuidCreate.
17981 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17982 Fix for supporting DBCS.
17984 * dlls/comctl32/toolbar.c:
17985 Rob Farnum <rfarnum@mindspring.com>
17986 Ignore iBitmap width when drawing flat toolbar.
17988 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
17989 Fixed a file descriptor leak in the PE loader.
17991 * windows/winpos.c:
17992 Jean-Claude Batista <jcb@macadamian.com>
17993 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
17995 * graphics/x11drv/xfont.c:
17996 Drew Ronneberg <drew@codon.princeton.edu>
17997 Ignore broken fonts when building cache file.
17999 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
18000 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
18002 * documentation/registry:
18003 Ove Kaaven <ovek@arcticnet.no>D
18004 Text of WWN article "The Registry".
18006 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
18007 David Elliott <dfe@infinite-internet.net>
18008 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
18009 guessing the command length correctly, and if not, tell's it what's up.
18010 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
18011 caller to clear the fields.
18012 - Added a new field to HA_Unique content to fix some applications. Will
18013 fix this for good at a later date.
18014 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
18016 - Added some constants to winescsi.h
18017 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
18019 * dlls/user/user32.spec, windows/user.c:
18020 Peter Ganten <peter@ganten.org>
18021 Stubs for CreateDesktopA and EnumDesktopWindows.
18023 * loader/loadorder.c:
18024 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18025 Added ws2_32 loadorder.
18027 * tools/winebuild/main.c:
18028 Peter Ganten <peter@ganten.org>
18029 Try to unlink output file before opening it.
18032 Marcus Meissner <marcus@jet.franken.de>
18033 Replaced %s by %p in EDIT_WM_SetText.
18035 * dlls/winsock/ws2_32.spec:
18036 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18037 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
18039 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
18040 Add a warning when the normal load address for a win32 program is not
18043 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
18044 Huw D M Davies <hdavies@codeweavers.com>
18045 OLE picture object implementation.
18048 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18049 Fixed an incorrect format string.
18051 * loader/loadorder.c:
18052 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18053 Added loadorder entry for the Linux glide3x library.
18056 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18057 Added "CommonFilesDir"="C:\Program Files\Common Files".
18059 * debugger/db_disasm.c:
18060 Ian Schmidt <ischmidt@cfl.rr.com>
18061 Added Pentium Pro/2/3/4 conditional move instructions.
18063 2000-07-11 Alexandre Julliard <julliard@winehq.com>
18065 * dlls/kernel/kernel_main.c, memory/codepage.c:
18066 Set ansi/oem/mac code pages from current locale.
18068 * scheduler/client.c:
18069 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18070 Better error message for really clueless newbies.
18072 * dlls/msacm32/msacm32_main.c:
18073 James Hatheway <james@macadamian.com>
18074 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
18076 * dlls/ddraw/dsurface/main.c:
18077 Marcus Meissner <marcus@jet.franken.de>
18078 Check for NULL flipchain and just return the current surface if it
18081 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
18082 Marcus Meissner <marcus@jet.franken.de>
18083 Implemented _vsnprintf by calling wvsnprintfA.
18086 Stephane Lussier <stephane@macadamian.com>
18087 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
18088 instead of failing.
18090 * dlls/comctl32/toolbar.c:
18091 Chris Morgan <cmorgan@wpi.edu>
18092 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
18093 is non-zero. Better fix than my previous patch.
18095 2000-07-10 Alexandre Julliard <julliard@winehq.com>
18097 * scheduler/thread.c:
18098 Lazy initialisation of thread locale.
18100 * 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:
18101 Peter Hunnisett <hunnise@nortelnetworks.com>
18102 - Make ref counting a little more efficient
18103 - Correct suspended process resumption
18104 - Don't use sys/queue.h anymore
18105 - Properly initialize the global semaphore across processes
18106 - Create a mapped file for shared data structures
18107 - Change some trace messages
18108 - Allocate dynamic shared data from the mapped file
18109 - Rework setting and retrieving lobby settings from shared memory
18110 - Add infrastructure for syncronization after app launch
18111 - Small documentation update
18112 - Include some stuff missing from header
18113 - Start on dp and dpl message infrastructure
18114 - Unicode versions of player/group commands added
18115 - Combined Connect/ConnectEx and Open/SecureOpen
18116 - More implementation
18118 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
18119 Dmitry Timoshkov <dmitry@sloboda.ru>
18120 Moved all NLS dependent data to the KERNEL resources.
18122 * scheduler/thread.c:
18123 Juergen Schmied <juergen.schmied@debitel.net>
18124 Moved setting the locale value to the right position.
18126 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18127 Fixed FormatMessage[A|16] against some buffer overflow cases.
18129 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18130 Removed extraneous trace message.
18132 * debugger/winedbg.c:
18133 Eric Pouech <Eric.Pouech@wanadoo.fr>
18134 Unconditionnally print messages on DLL load breakpoint.
18136 * debugger/break.c:
18137 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18138 Fixed winedbg watchpoints.
18140 * dlls/oleaut32/ole2disp.c:
18141 Francois Jacques <francoisj@macadamian.com>
18142 Prevent SysAllocString and SysAllocString16 to perform any processing
18146 Stas Sergeev <stas.orel@mailcity.com>
18147 Make it possible to change the encoding of fonts from the command
18148 line, even if autodetected.
18150 * 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:
18151 Dmitry Timoshkov <dmitry@sloboda.ru>
18152 Convert WND.text field to Unicode.
18153 Add new key to wine.ini in the section [x11drv] - TextCP, which means
18154 code page used for texts passed to X.
18155 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
18157 * graphics/x11drv/dib.c: Backed out previous patch.
18159 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
18160 Marcus Meissner <marcus@jet.franken.de>
18161 Stub for RegisterDeviceNotificationA.
18163 * dlls/winsock/socket.c:
18164 Gerard Patel <g.patel@wanadoo.fr>
18165 Fakes a negotiation of the winsock version.
18167 * dlls/oleaut32/typelib.c:
18168 Juergen Schmied <juergen.schmied@debitel.net>
18169 - better loading of *.tlb files
18170 - seperated code for loading tlb resource into memory from code for
18171 parsing the tlb resource.
18173 * dlls/ole32/ole2stubs.c:
18174 Juergen Schmied <juergen.schmied@debitel.net>
18175 Implemented OleCreate.
18177 2000-07-09 Alexandre Julliard <julliard@winehq.com>
18179 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
18180 GetClassInfo should return global classes even if the hInstance
18181 parameter is different from the one passed to the RegisterClass
18184 * misc/comm.c: Stefan Leichter <sle@camline.com>
18185 Fixes the BuildCommDCBA function.
18187 * configure, configure.in, include/config.h.in, misc/port.c:
18188 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18189 Added configure check for libutil.h.
18191 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
18192 Make the focus follow the last selected item for multiselect listboxes.
18194 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
18195 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18196 Stub implementation of LHashValOfNameSysA.
18197 Don't crash if we encounter a BSTR with length <= 0.
18198 Fix typos in ITypeLib::GetDocumentation.
18200 * dlls/shell32/shell.c:
18201 Dave Hawkes <daveh-wine@cadlink.com>
18202 With some apps a fault was possible in ExtractAssociatedIcon.
18204 * windows/cursoricon.c:
18205 Dave Hawkes <daveh-wine@cadlink.com>
18206 GetIconInfo did no correctly identify icons from cursors.
18208 * windows/msgbox.c:
18209 Haithem Hmida <haithem@macadamian.com>
18210 Under Windows 95/98/NT, message boxes do not have a default icon.
18213 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
18216 * 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:
18217 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
18218 wsock32 so that we have at most one Win32 dll in each .so library.
18220 2000-07-08 Alexandre Julliard <julliard@winehq.com>
18222 * graphics/x11drv/dib.c:
18223 Francois Jacques <francoisj@macadamian.com>
18224 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
18226 Corrected XGetSubImage arguments order.
18228 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
18229 Matthew Lake <MLake@sunbelt-plb.com>
18230 Added some missing definitions.
18232 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
18233 Francois Jacques <francoisj@macadamian.com>
18234 Implemented SafeArrayGetVarType.
18235 Added a VT_RECORD variant type definition.
18237 * dlls/kernel/kernel32.spec, misc/comm.c:
18238 Stefan Leichter <sle@camline.com>
18239 Started implementation of the functions GetDefaultCommConfigA/W.
18241 * dlls/ddraw/convert.c:
18242 Marcus Meissner <Marcus.Meissner@caldera.de>
18243 Corrected 24->32 conversion. Still only correct for little endian.
18245 * windows/winpos.c:
18246 Susan Farley <sfarley@codeweavers.com>
18247 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
18250 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18251 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
18253 * dlls/comctl32/toolbar.c:
18254 Chris Morgan <cmorgan@wpi.edu>
18255 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
18256 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
18257 WinZip 8.0 where text is not shifted down by the height of the button
18260 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
18261 Check the value returned by DIALOG_GetCharSize.
18263 * 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:
18264 Francois Jacques <francoisj@macadamian.com>
18265 Added setupapi shared library and SetupIterateCabinet stub.
18267 * 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:
18268 Bradley Baetz <bbaetz@student.usyd.edu.au>
18269 Implemented a large number of the msvideo dll routines.
18271 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
18272 Gerard Patel <g.patel@wanadoo.fr>
18273 Allow the size of bitmaps to be changed after toolbar buttons have
18276 * dlls/comctl32/propsheet.c:
18277 Slava Monich <Slava_Monich@cnt.com>
18278 On Windows property sheet has DWL_USER dword pointing to a structure
18279 that starts with HWND and PROPSHEETHEADER fields.
18281 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
18282 Slava Monich <Slava_Monich@cnt.com>
18283 Implementation of Get/SetThreadPriorityBoost.
18285 * documentation/psdriver:
18286 Stefan Leichter <sle@camline.com>
18287 Added documentation on how to setup wine's Buildin Postscript Driver
18288 working with ghostscript (afmfiles, ppdfile).
18290 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
18291 Peter Hunnisett <hunnise@nortelnetworks.com>
18292 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
18293 expose further bad code
18294 - Print of pointer used as array now works
18296 * dlls/comctl32/listview.c:
18297 James Hatheway <james@macadamian.com>
18298 Only use the column headers to calculate the width of a
18299 LDS_REPORT-type listbox if it actually has column headers.
18300 (ie. LVS_NOCOLUMNHEADER bit is not set.)
18302 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
18303 BeginDeferWindowPos should allow zero count.
18305 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
18306 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18309 * dlls/winmm/mci.c:
18310 Bradley Baetz <bbaetz@student.usyd.edu.au>
18311 Handle mciSendString("open <mcitype>",...)
18313 * 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:
18314 Bertho Stultiens <bertho@panter.soci.aau.dk>
18315 - Bugfix: Macro expansion of strings would assert an internal error
18316 or a segfault due to a lacking '\0' in the expansion.
18317 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
18319 - Bugfix: Wrc's version information was not passed as numerical to the
18320 preprocessor due to an error in the definition of the macro.
18321 - Relaxed the newline constraint in global LANGUAGE statements, which
18322 was introduced in version 1.1.3, so that some fancy preprocessor
18323 constructs can work.
18324 - Removed the gcc-style #line handling from the resource-parser to the
18325 resource-scanner so that it is possible to include files at any stage
18326 of the source, independent of the parser-state.
18327 - Bugfix: Stringtables were not correctly searched for duplicates
18328 because the language comparison disregarded the sublanguage.
18329 - Eliminated a repetitive warning when writing stringtables with zero
18330 length string entries. These are perfectly valid (but make no sense:-).
18331 Warnings are now only generated during parse in pedantic mode.
18333 * dlls/oleaut32/ole2disp.c:
18334 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18335 Fix SysStringByteLen to really return the length in bytes.
18337 * dlls/comctl32/rsrc.rc:
18338 Slava Monich <Slava_Monich@cnt.com>
18339 Changed the size of property sheet template to be the same as the
18340 original one (was 292x159, now 220x140).
18342 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
18343 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18344 Implement IDataAdviseHolder.
18346 * dlls/oleaut32/typelib.c:
18347 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18348 Fix typo in ITypeLib::IsName.
18350 * dlls/ole32/hglobalstream.c:
18351 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18352 CreateStreamOnHGlobal should alloc a shared memory block if supplied
18355 * dlls/commdlg/filedlg95.c:
18356 Dmitry Timoshkov <dmitry@sloboda.ru>
18357 Do not crash if there was no files selected and OK button was pressed.
18359 * dlls/dsound/dsound_main.c:
18360 Ove Kaaven <ovek@transgaming.com>
18361 Fix a couple of problems with underruns and stopping/restarting.
18364 Joerg Mayer <jmayer@telesun2.telemation.de>
18365 Fixed the debugmsg help.
18367 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
18368 David Elliott <dfe@infinite-internet.net>
18369 Map each channel on every host to an ASPI controller number.
18370 Store map in HKEY_DYN_DATA.
18372 * dlls/comctl32/comctl32undoc.c:
18373 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18374 DSA_InsertItem returns nIndex, not nItemCount.
18376 * dlls/comctl32/monthcal.c:
18377 Chris Morgan <cmorgan@wpi.edu>
18378 Fixed background redrawing when control is covered. Fixed a really
18379 dumb mistake I made with border drawing many patches ago. Fixed
18380 offset by 1 alignment issues.
18382 * dlls/ddraw/dsurface/main.c:
18383 Marcus Meissner <Marcus.Meissner@caldera.de>
18384 Removed another bad assert and two no longer needed ones.
18386 2000-06-25 Alexandre Julliard <julliard@winehq.com>
18388 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18389 Fixed bad exception handler chain termination.
18391 * windows/x11drv/wnd.c, windows/win.c:
18392 Lawson Whitney <lawson_whitney@juno.com>
18393 Moved zero-sized window hack to x11drv.
18396 Marcus Meissner <marcus@jet.franken.de>
18397 Return "no debugger attached" in NtQueryInformationProcess to satisfy
18398 some copy protection mechanisms.
18400 * dlls/commdlg/colordlg.c:
18401 Eric Pouech <Eric.Pouech@wanadoo.fr>
18402 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
18404 * dlls/ddraw/dsurface/main.c:
18405 Marcus Meissner <marcus@jet.franken.de>
18406 Fixed two asserts in Blt().
18408 * dlls/ddraw/helper.c:
18409 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18410 Properly cast arguments to printf to match the intended output.
18412 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
18413 Eric Pouech <Eric.Pouech@wanadoo.fr>
18414 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
18415 Seeking from SEEK_END was wrong.
18416 Seeking on empty buffer was wrong.
18417 Some installed ioProcs had uninitialized fields.
18418 A few more bits for rename functions.
18420 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
18421 Eric Pouech <Eric.Pouech@wanadoo.fr>
18422 Added BreakOnDllLoad internal var, cleaned up register validation on
18425 * dlls/comctl32/toolbar.c:
18426 Mike McCormack <Mike_McCormack@looksmart.com.au>
18427 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
18428 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
18431 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
18432 Set the minimum dropped height to the combo list height if any in
18435 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
18436 If whitespace or dots are appended to the end of any component in a
18437 path then it should be ignored.
18439 2000-06-24 Alexandre Julliard <julliard@winehq.com>
18441 * loader/module.c, scheduler/process.c, include/process.h:
18442 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
18443 Peter Ganten <peter@ganten.org>).
18445 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
18446 Eric Pouech <Eric.Pouech@wanadoo.fr>
18447 Cleaned up loading/init code in OSS.
18448 Cleaned up getDevCaps in midi part.
18449 Implemented asynchronous waveIn recording using a thread.
18451 * dlls/kernel/kernel32.spec, win32/console.c:
18452 Eric Pouech <Eric.Pouech@wanadoo.fr>
18453 A few missing console stubs.
18455 * dlls/comctl32/animate.c:
18456 Eric Pouech <Eric.Pouech@wanadoo.fr>
18457 Fixed animation loading for RLE encoding.
18459 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
18460 Juergen Schmied <juergen.schmied@debitel.net>
18461 - removed hack to find the right resource
18462 - updated to use the ICOM macros
18463 - cleaned up use typelib and typelib2 (was mixed up)
18465 * 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:
18466 Juergen Schmied <juergen.schmied@debitel.net>
18467 - fixed reported bugs
18468 - fixed default extensions
18469 - implemented "browse to desktop" button
18471 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
18472 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18473 GetCommandLine should return non-const strings.
18475 * dlls/kernel/kernel.spec:
18476 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18477 CallProcEx32W should be named _CallProcEx32W.
18480 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18481 Added some stuff saying that this is NOT supported.
18484 Juergen Schmied <juergen.schmied@debitel.net>
18485 Avoid calling the exception handler in some cases.
18487 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
18488 Juergen Schmied <juergen.schmied@debitel.net>
18489 - many new Path* stubs
18491 - class functions expanding environments variables now
18493 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
18494 Ove Kaaven <ovek@transgaming.com>
18495 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
18496 driver, and winmm's interface for DirectSound to access it. It
18497 requires the ability to mmap /dev/dsp, to trigger playback, and
18498 sample-accurate position readouts. (If the soundcard's device driver
18499 does not report these capabilities, wineoss will report the HAL as
18500 unavailable and force DirectSound to use its HEL instead.)
18502 * include/mmsystem.h, dlls/dsound/dsound_main.c:
18503 Ove Kaaven <ovek@transgaming.com>
18504 Implemented the DirectSound HAL mode for DMA primary buffers, with a
18505 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
18506 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
18507 DirectSound to use (so drivers like wineoss have some way of knowing
18508 what to prepare itself for).
18510 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
18511 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18512 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
18513 2.0 control.exe and paint.exe.
18515 * include/winuser.h:
18516 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18519 * debugger/winedbg.c:
18520 Eric Pouech <Eric.Pouech@wanadoo.fr>
18521 Don't block endlessly after last debugged process has exited.
18523 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18524 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
18526 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18527 Fixed some OOM conditions in GlobalAlloc.
18529 * dlls/ntdll/misc.c:
18530 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18531 Added missing #include <math.h>.
18533 * include/winresrc.h: Removed MIME garbage.
18535 * dlls/ddraw/ddraw/x11.c:
18536 Marcus Meissner <marcus@jet.franken.de>
18537 Create xlib ddsurfaces with correct reference counts.
18539 * 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:
18540 Split bidi16.c and network.c out of misc/ into their respective dlls.
18542 2000-06-23 Alexandre Julliard <julliard@winehq.com>
18544 * 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:
18545 Split the build program in several files.
18546 Renamed it 'winebuild' to avoid possible conflicts.
18547 Cleaned up command-line parsing.
18548 Make it understand -fPIC instead of -pic.
18549 Merged call16.s and call32.s generated files.
18551 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
18552 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18553 Added more ordinals to KERNEL, GDI, USER and system drivers
18554 (Windows 1.1, 2.0).
18556 * dlls/ddraw/ddraw/dga.c:
18557 Peter Ganten <peter@ganten.org>
18558 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
18561 * dlls/comctl32/toolbar.c:
18562 Dave Hawkes <daveh-wine@cadlink.com>
18563 Avoid gratuitously changing the ZORDER.
18565 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
18566 Marcus Meissner <marcus@jet.franken.de>
18567 Use correct bpp for the X side of the surface XImages.
18568 Cleaned up Xlib_Surface_Release so it is a bit more readable.
18569 use VirtualAlloc for conversion-programside buffer to simplify
18572 * loader/resource.c:
18573 Dave Hawkes <daveh-wine@cadlink.com>
18574 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
18575 should return TRUE on success.
18577 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
18578 Marcus Meissner <marcus@jet.franken.de>
18579 Dump FourCC correctly, print conversion messages, add reference to
18580 ddraw in DDSurface::GetDDInterface.
18582 * dlls/x11drv/x11drv_main.c:
18583 Marcus Meissner <marcus@jet.franken.de>
18584 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
18586 * dlls/ntdll/signal_i386.c:
18587 Dave Hawkes <daveh-wine@cadlink.com>
18588 Exception handling for SIGFPE must always clear the FPU interrupt
18591 * 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:
18592 Moved shared crtdll/ntdll functions into ntdll.
18593 Made crtdll a separate dll.
18595 * 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:
18596 Cleaned up a few inter-dll dependencies.
18598 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
18599 Patrik Stridvall <ps@leissner.se>
18600 Fixed some issues found by winapi_check.
18602 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
18603 Patrik Stridvall <ps@leissner.se>
18604 Fixed some warnings.
18606 * 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:
18607 Patrik Stridvall <ps@leissner.se>
18608 - Minor API files fixes.
18609 - Minor bug fixes and additions.
18611 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
18612 Ove Kaaven <ovek@transgaming.com>
18613 Restructure DirectSound. Remove dsound thread, use MM timers
18614 instead. Implemented the DirectSound HEL, with the ability to
18615 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
18616 the exact playposition (Starcraft cinematics are lip-synched). Some
18617 initial HAL support.
18619 * relay32/builtin32.c:
18620 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18621 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
18623 * include/winresrc.h:
18624 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18625 Added include/winresrc.h for porting with winelib.
18627 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
18628 Francois Gouget <fgouget@psn.net>
18629 Merged DeviceCapabilities and DeviceCapabilitiesA.
18631 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
18632 Francois Gouget <fgouget@psn.net>
18633 Merged MCIWndCreate and MCIWndCreateA.
18635 * dlls/ole32/compobj.c:
18636 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18637 CLSIDFromString apparently also accepts ProgIDs as an input string.
18639 * include/winuser.h:
18640 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18641 Added SC_ICON/SC_ZOOM (obsolete macros).
18643 * include/wininet.h:
18644 Marcus Meissner <marcus@jet.franken.de>
18645 Added prototypes for new InternetCheckConnection*.
18647 2000-06-20 Alexandre Julliard <julliard@winehq.com>
18649 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
18650 Cleaned up a few inter-dll dependencies.
18652 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
18653 Alexander V. Lukyanov <lav@long.yar.ru>
18654 Fixed problems with compilation/install out of source tree.
18656 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
18657 Noomen Hamza <noomen@macadamian.com>
18658 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
18659 the CLSID of the OLE object is not found in the registry. Fixed.
18662 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18663 Make WritePrivateProfileSectionA care for "" and NULL as the
18664 string argument. New function PROFILE_DeleteAllKeys.
18666 * dlls/winmm/wineoss/midi.c:
18667 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18668 Fixed format strings.
18670 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
18671 Rein Klazes <rklazes@casema.net>
18672 Fix a crash in winhelp caused by hmemcpy16 without prototype.
18673 Fix some compiler warnings.
18675 * dlls/*/Makefile.in:
18676 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
18678 * dlls/winmm/wineoss/audio.c:
18679 Ove Kaaven <ovek@transgaming.com>
18680 Fixed WHDR_DONE race condition.
18682 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
18683 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18684 Implemented StrCatBuff.
18686 * include/shlobj.h:
18687 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18688 Added typedef of DROPFILES.
18690 * include/winerror.h:
18691 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18692 Added ResultFromScode/GetScode (obsolete macros).
18694 * graphics/painting.c:
18695 Dave Hawkes <daveh-wine@cadlink.com>
18696 MoveToEx: return TRUE even if there is no driver implementation.
18698 * dlls/comctl32/status.c:
18699 Gerard Patel <g.patel@wanadoo.fr>
18700 Protect against programs creating parts with negative width.
18702 2000-06-18 Alexandre Julliard <julliard@winehq.com>
18704 * loader/resource.c, msdos/int21.c:
18705 Dmitry Timoshkov <dmitry@sloboda.ru>
18706 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
18708 * 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:
18709 Eric Pouech <Eric.Pouech@wanadoo.fr>
18710 - cleaned-up break handling
18711 - better integration of debugger inner loops (parser & events)
18712 - added attach command
18713 - improved parser so that it can be entered without any process loaded
18714 - added BreakOnFirstChance internal variable
18715 - disabled NE module symbol module (which is broken with ASS)
18716 - misc portability cleanups
18718 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
18719 Stephane Lussier <stephane@macadamian.com>
18720 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
18721 function with a SafeArray created with FADF_FIXEDSIZE.
18722 - Added more FADF flags in the .h file.
18723 - FADF flags were defined twice, corrected the situation.
18725 * graphics/x11drv/text.c:
18726 Dmitry Timoshkov <dmitry@sloboda.ru>
18727 Do not assume that double byte font == unicode font.
18729 * 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:
18730 Francois Gouget <fgouget@psn.net>
18731 Added some missing prototypes.
18732 Define the HDRAWDIB handle type.
18734 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
18735 hmemcpy16 is a Win16 API, the macro is hmemcpy.
18737 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
18738 James Hatheway <james@macadamian.com>
18739 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
18740 functions already implemented.
18742 * dlls/winmm/mciseq/mcimidi.c:
18743 Eric Pouech <Eric.Pouech@wanadoo.fr>
18744 Fixed port status query.
18746 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
18747 Added DirectSound device driver header file.
18749 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
18750 Make the base relocation message a WARN, not a FIXME.
18752 * tools/Makefile.in:
18753 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18754 Distinguish between SUBDIRS and INSTALLSUBDIRS.
18756 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
18757 CB_SETCURSEL should not generate another listbox event after updating
18760 * dlls/comctl32/treeview.c:
18761 Noomen Hamza <noomen@macadamian.com>
18762 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
18763 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
18766 James Hatheway <james@macadamian.com>
18767 We must return the atom of the class in GetClassInfoEx instead of just
18770 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
18771 James Hatheway <james@macadamian.com>
18772 Added a stub for CoCreateFreeThreadedMarshaler().
18774 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
18775 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
18776 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
18779 Francois Jacques <francoisj@macadamian.com>
18780 GetSystemMenu called with bRevert argument set to TRUE now returns
18781 NULL as specified in Platform SDK.
18783 * graphics/x11drv/dib.c:
18784 Stephane Lussier <stephane@macadamian.com>
18785 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
18787 2000-06-16 Alexandre Julliard <julliard@winehq.com>
18789 * dlls/ole32/ole32.spec:
18790 Francois Jacques <francoisj@macadamian.com>
18791 Make IIDFromString point to CLSIDFromString.
18793 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
18794 Juergen Schmied <juergen.schmied@debitel.net>
18795 - better error check when importing functions via GetProcAdress
18796 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
18797 - changed call order when browsing to different folder (crash with native shell)
18798 - removed Move call since IShellview_CreateViewWindow creates it already in
18801 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
18802 Juergen Schmied <juergen.schmied@debitel.net>
18803 - fixed null-pidl from _ILCreateControl
18804 - some more no-name functions in shlwapi
18806 * dlls/shell32/systray.c:
18807 Francois Jacques <francoisj@macadamian.com>
18808 Keep an internal copy of the icon.
18810 * include/objbase.h: Francois Gouget <fgouget@psn.net>
18811 Reorder the __attribute__ directive in the legacy macros for
18812 compatibility with old g++ compilers.
18814 * graphics/x11drv/dib.c:
18815 Ken Coleman <ken_coleman@iname.com>
18816 Fixes to CreateDIBSection and other areas where biSizeImage is
18817 incorrectly assumed to be correct if it non-zero. This fixes a
18818 crashing problem in Sid Meier's Alpha Centauri.
18820 ----------------------------------------------------------------
18821 2000-06-15 Alexandre Julliard <julliard@winehq.com>
18823 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
18824 David Lassonde <davidl@macadamian.com>
18825 Implemented the More Windows... menu item for MDI.
18827 * windows/dialog.c:
18828 Sheri Steeves <sheri@macadamian.com>
18829 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
18830 message in dialog creation.
18832 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
18833 Set clipping region to client window in LISTBOX_Paint.
18836 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18837 More verbose error message.
18839 * unicode/mbtowc.c:
18840 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18841 cp_mbstowcs: check functions return zero on success.
18844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18845 GetFullPathName: get "drive" value too for absolute paths.
18848 Frederic Boulanger <frederic@macadamian.com>
18849 CreateSpoolFile is called with a dos name, we have to make sure that
18850 when we create the spoolfile we use the unix name associated to the
18853 * include/winbase.h, misc/comm.c:
18854 Mike McCormack <mike_mccormack@looksmart.com.au>
18855 - add prototypes for serial API functions
18856 - correct existing serial API prototypes incorrectly using DWORD
18858 - define more structures and values in serial API
18860 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
18861 Added a NULL pointer check within DCE_AddClipRects function.
18863 * loader/resource.c:
18864 Dmitry Timoshkov <dmitry@sloboda.ru>
18865 Optimized implementation of LoadStringA.
18867 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
18868 Text of WWN article "The X11 driver".
18870 * documentation/HOWTO-winelib:
18871 Wilbur N. Dale <wilbur.dale@lumin.nl>
18872 WineLib does not support Win16. Removed references to Win16 and Win
18873 3.x in the introduction. Standardized capitalization of Wine and
18874 WineLib. Added documentation for compiling a simple "Hello World"
18877 * windows/message.c:
18878 Sheri Steeves <sheri@macadamian.com>
18879 Added setting of cursor postition to MSG_PostToQueue.
18881 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
18882 WM_SETREDRAW should repaint the listbox when set to on if something
18885 2000-06-14 Alexandre Julliard <julliard@winehq.com>
18887 * 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:
18888 Removed @PROGEXT@ (it was broken anyway).
18889 Improved 'make install'.
18890 Cleaned up the main Makefile.
18892 * scheduler/handle.c:
18893 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
18894 ConvertToGlobalHandle: fixed handle leak.
18896 * include/options.h:
18897 Fixed options structure definition.
18899 * windows/winpos.c:
18900 Noomen Hamza <noomen@macadamian.com>
18901 Made SetWindowPos handle the case when inserting a window after itself
18902 (don't need to change the Zorder).
18904 * documentation/opengl:
18905 Lionel Ulmer <lionel.ulmer@free.fr>
18906 Updated OpenGL documentation.
18908 * dlls/olepro32/olepro32.spec:
18909 Gerard Patel <g.patel@wanadoo.fr>
18910 Set the base for the ordinals of olepro32 to 248.
18912 * include/commctrl.h:
18913 Matthew J. Francis <mfrancis@plus.net.uk>
18914 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
18917 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
18919 Added difftime function.
18921 2000-06-13 Alexandre Julliard <julliard@winehq.com>
18923 * 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:
18924 Bertho Stultiens <bertho@panter.soci.aau.dk>
18925 Initial release of the message compiler.
18927 * 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:
18928 Juergen Schmied <juergen.schmied@debitel.net>
18929 - new dll shfolder.dll
18932 * 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:
18933 Bertho Stultiens <bertho@akhphd.au.dk>
18934 - Bugfix: Corrected "off by one" error in the linenumber while parsing
18936 - Bugfix: A segfault would occur if messagetables were parsed without
18937 memory options attached. Also added buffer-overflow safeguard while
18938 converting between byteorders.
18939 - Finished remapping usertype resources onto standars types by tricking
18940 the parser into accepting a different token. The remapping can be
18941 disabled with a new commandline option '-m'.
18942 - Resolved some warning about chars used as index on SGI O2 machine
18943 (the ctype isXXX() routines are macros there).
18946 Bertho Stultiens <bertho@panter.soci.aau.dk>
18947 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
18950 * documentation/opengl:
18951 Lionel Ulmer <lionel.ulmer@free.fr>
18952 OpenGL documentation.
18955 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18956 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
18957 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
18958 normally returns the "avail" of the corresponding partition.
18959 Cleaned up GetDiskFreeSpaceA.
18961 * windows/x11drv/wnd.c:
18962 Gerard Patel <g.patel@wanadoo.fr>
18963 Do not change the WS_CHILD style in SetParent.
18965 * 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:
18966 Use the Unicode string functions from wine/unicode.h instead of the
18969 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
18970 Added a couple of Unicode string routines.
18972 * 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:
18973 Marcus Meissner <marcus@jet.franken.de>
18974 Added 24->32 packed pixel mapping support to convert.
18975 Slightly rewrote the conversion initialisation.
18978 Marcus Meissner <marcus@jet.franken.de>
18979 Strip whitespace from front of profile values.
18981 2000-06-12 Alexandre Julliard <julliard@winehq.com>
18983 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
18984 Juergen Schmied <juergen.schmied@debitel.net>
18985 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
18987 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
18988 Juergen Schmied <juergen.schmied@debitel.net>
18989 - implemented Get/SetThreadLocale
18990 - added comment about OleErrorInfo field in TEB
18993 Marcus Meissner <marcus@jet.franken.de>
18994 Added struct offsets so understanding game disassembly is easier.
18996 * dlls/wineps/brush.c:
18997 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18998 If printer only supports level 1 PostScript then complain rather than
18999 trying to use a pattern color space. Thanks to David Goodenough.
19001 * include/wine/obj_base.h:
19002 Marcus Meissner <marcus@jet.franken.de>
19003 Corrected IsEqualGUID prototype.
19005 * dlls/ddraw/dga2.c:
19006 Lionel Ulmer <lionel.ulmer@free.fr>
19007 replaced a DPRINTF by a TRACE
19009 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
19010 Lionel Ulmer <lionel.ulmer@free.fr>
19011 - moved the 'constructor' into a real DLL init function
19012 - make OpenGL32 dependant on the X11 driver
19014 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
19015 hookThunk was not initialized in GetDcState.
19017 * graphics/x11drv/text.c:
19018 Use the font default char for undefined characters when mapping from
19021 * 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:
19022 Lionel Ulmer <lionel.ulmer@free.fr>
19023 New OpenGL thunk generation script.
19025 * dlls/ddraw/dsurface/x11.c:
19026 Lionel Ulmer <lionel.ulmer@free.fr>
19027 Removed the Release in case of error as we do not AddRef anymore.
19030 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19031 Made the DLL version clash error message more verbose.
19033 * 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:
19034 Reimplemented Unicode case mapping in a slightly more efficient way.
19035 Moved case mapping support to the unicode directory.
19036 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
19038 2000-06-11 Alexandre Julliard <julliard@winehq.com>
19040 * dlls/comctl32/header.c:
19041 Aric Stewart <aric@codeweavers.com>
19042 We were not properly masking the item that was sent with the message
19043 and also we where not sending the notification at the proper times.
19045 * controls/listbox.c:
19046 Jason Mawdsley <jason@macadamian.com>
19047 Take focus before setting the caret position and selections.
19049 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
19050 Fix for compiler warning (due to setjmp/longjmp being used for
19051 exception handling).
19053 * controls/button.c:
19054 Sheri Steeves <sheri@macadamian.com>
19055 Added save and reset of SetBKMode values in WM_PAINT.
19056 Added handling of lParam value in BM_SETSTYLE.
19058 * 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:
19059 Francois Gouget <fgouget@psn.net>
19060 Reordered the CALLBACK and WINAPI directives so that it compiles with
19063 * include/vfw.h, include/windef.h:
19064 Francois Gouget <fgouget@psn.net>
19065 - Define HIC in this header rather than in windef.h (this is the
19066 correct thing to do although it is unrelated to the C++ issues).
19067 - WINE_HIC is an internal structure and it won't compile in C++ because
19068 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
19069 - Reordered the CALLBACK and WINAPI directives so that it compiles with
19072 * include/winspool.h: Francois Gouget <fgouget@psn.net>
19073 Fixed a typo in the name of FreePrinterNotifyInfo.
19075 * 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:
19076 Ulrich Czekalla <ulrichc@corel.ca>
19077 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
19080 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
19081 Patrik Stridvall <ps@leissner.se>
19082 Fixed some warnings.
19084 * dlls/oleaut32/oleaut32.spec:
19085 Patrik Stridvall <ps@leissner.se>
19086 Fixed some issues found by winapi_check.
19088 * 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:
19089 Patrik Stridvall <ps@leissner.se>
19090 - Minor API files fixes
19091 - Use output prefix instead of high order functions that, for some
19092 reason, leaks memory. The memory usage of winapi_check is now greatly
19094 - Turned on argument kind checking of doubles by default
19096 * dlls/commdlg/comdlg32.spec:
19097 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19098 Remove second import of winspool.drv.
19100 * controls/static.c:
19101 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19102 Add support for icons set by STM_SETIMAGE.
19104 * dlls/wineps/bitmap.c:
19105 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19106 Terminate image data with a '>' [The PSLRM is rather vague about this].
19107 Thanks to Bernd Herd.
19109 * graphics/x11drv/xfont.c:
19110 John Elliot <jce@seasip.demon.co.uk>
19111 Some fonts may have no characters at all for some reason, avoid crashes.
19113 * dlls/dsound/dsound_main.c:
19114 James Abbatiello <abbeyj@wpi.edu>
19115 Add a few more flags to those recognized when doing trace+dsound.
19117 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
19118 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
19119 variable, not an input variable.
19121 * graphics/x11drv/dib.c:
19122 James Abbatiello <abbeyj@wpi.edu>
19123 Use XCreateImage/XGetSubImage instead of XGetImage for
19124 X11DRV_DIB_GetImageBits.
19126 2000-06-10 Alexandre Julliard <julliard@winehq.com>
19128 * 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:
19129 Added support for symbol codepage.
19130 Improved handling of undefined codepage characters.
19132 * loader/ne/module.c:
19133 Make sure GetModuleFileName16 does not return garbage even if the path
19134 is not valid (thanks to Andreas Mohr).
19136 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
19137 Dmitry Timoshkov <dmitry@sloboda.ru>
19138 Assign codepage for every X11 font suffix, and use it for converting
19141 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
19142 Rewrote codepage support to use the new codepage tables.
19144 * 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:
19145 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
19147 Minor cosmetic fixes.
19149 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
19150 Ove Kaaven <ovek@transgaming.com>
19151 Call TSXFlush after setting DGA palette, so it updates immediately.
19153 2000-06-09 Alexandre Julliard <julliard@winehq.com>
19155 * 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:
19156 Added a bunch of code page tables for multibyte<->wide char
19157 conversions (with the help of Dmitry Timoshkov).
19159 2000-06-08 Alexandre Julliard <julliard@winehq.com>
19161 * 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:
19162 Dmitry Timoshkov <dmitry@sloboda.ru>
19163 Implement NTDLL.towupper and NTDLL.towlower using already existing
19164 case conversion tables. Replace all direct calls to towupper/towlower
19165 either to NTDLL for core or to CRTDLL if latter already used in the
19168 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
19169 The implementation of StretchBlt in WINE does not use the foreground and
19170 background color when a bitmap is copied from mono to mono. This is
19171 not the case in the actual implementation under Windows but MSDN did
19174 * dlls/comctl32/status.c:
19175 Aric Stewart <aric@codeweavers.com>
19176 Windows must update the right edge (-1) of the last panel upon drawing
19177 instead of relying on WM_SIZE.
19179 * dlls/comctl32/treeview.c:
19180 Aric Stewart <aric@codeweavers.com>
19181 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
19182 these like a TVI_LAST.
19184 * windows/x11drv/event.c:
19185 Turchanov Sergei <turchanov@otvprim.ru>
19188 * dlls/Makefile.in: Added missing dependency.
19190 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
19191 Removed the .xcnlnk section hack, and replaced it by another hack in
19192 the debugger CREATE_PROCESS event handling.
19194 * dlls/Makefile.in: Merged mouse dll into USER.
19196 * programs/winhelp/macro.c: Compile fix.
19198 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
19199 Removed a few unnecessary includes.
19201 * 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:
19202 Merged mouse dll into USER.
19204 * 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:
19205 Simplified wrc flags handling.
19208 Yet another attempt at fixing CW_USEDEFAULT handling.
19211 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
19213 * debugger/module.c:
19214 Strip path name from dll when adding symbols.
19216 * loader/pe_image.c:
19217 Send full path name and debug information in load_dll event.
19219 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
19220 Pass the main exe name in the CREATE_PROCESS debug event.
19222 * scheduler/sysdeps.c:
19223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19224 Make a better guess to find the top of the initial stack.
19225 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
19227 * windows/cursoricon.c:
19228 Louis-Philippe Gagnon (of Macadamian for Corel)
19229 Search for already loaded CursorIcon was done with the wrong handle,
19230 so it was leaking icons. Fixed.
19232 * 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:
19233 Bertho Stultiens <bertho@akhphd.au.dk>
19234 - Implemented MESSAGETABLE resource type.
19235 - Usertype resources that cause a type-clash with defined resources
19236 are now detected and a warning is generated. Some types should be
19237 rerouted through other code so that they will be (re-)interpreted.
19238 - Bugfix: Line-continuation in strings in resources include a newline.
19239 This `feature' got deleted with the builtin preprocessor, but has been
19240 put back into place (see last changes comment from version 1.1.0).
19241 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
19243 - Bugfix: Assemblers on some platforms do not use 16bit quantities
19244 for `.word'. This directive is now changed into `.short'.
19245 - All types that accept inline data definitions (a la RCDATA) now
19246 also accept a file specification. This unifies the structure a bit.
19248 2000-06-07 Alexandre Julliard <julliard@winehq.com>
19250 * documentation/dll-overrides:
19251 Ove Kaaven <ovek@arcticnet.no>
19252 Text of WWN article "DLL overrides".
19254 * documentation/HOWTO-winelib:
19255 Wilbur N. Dale <wilbur.dale@lumin.nl>
19256 Added to project. Currently incomplete but will update weekly.
19258 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
19259 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
19260 has been sent, to avoid deadlocking the debugger.
19262 * controls/combo.c, include/combo.h:
19263 Serge Ivanov <sergei@corel.ca>
19264 - ComboLBox is always created as child of ComboBox. If ComboBox has style
19265 other than CBS_SIMPLE, parent of listbox is set to desktop.
19266 - In CBDropDown. ComboBox uses only first item to calculate height of
19267 dropped listbox. Also if listbox is empty its height is unmodified
19268 (previously it was set to 0).
19269 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
19270 - General clean-up. Message order is now more precise (at least
19271 notifications to client); listbox - combobox interaction has slight
19272 differences comparing to Windows.
19274 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
19275 - Removed dependency of edit control from combobox implementation.
19276 - Edit control uses undocumented window style 0x0200 to detect is it a part
19277 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
19278 window handle (see comments for combo.c below).
19279 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
19280 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
19281 depends on whether listbox is dropped down. This prevents closing of dialog
19282 if listbox is dropped down and allows combobox to process these keyboard
19285 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
19286 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
19287 - When user clicks outside of dropped listbox, original selection must be
19289 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
19290 LB_CARETON message before dropping listbox down (but only for
19291 CBS_DROPDOWNLIST - I don't now why).
19293 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
19294 Well, SetParent doesn't work properly at all, but at least it must preserve
19295 window ID. In fact it also must preserve window styles, destroy X
19296 counterpart if parent of popup or overlapped window is set to someting
19297 different from Desktop, and lot of other stuff that it must and mustn't do.
19298 But preserving ID is good enough for now.
19300 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
19301 Added undocumented window style.
19303 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
19304 Peter Hunnisett <hunnise@nortelnetworks.com>
19305 - Small update to documentation
19306 - More player/group interface implementation (not tested)
19309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19310 Don't call MessageBoxA before USER is initialized.
19312 * controls/listbox.c: Stephane Lussier
19315 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
19316 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
19317 the size in both cases.
19318 - When the caret index change, items repainting need tp be in this
19320 a) Paint old caret item without the focus
19321 b) Paint old caret item without the selection
19322 c) Paint new caret item with the selection
19323 d) Paint new caret item with the focus.
19324 - When repainting the listbox, we should paint all items regarding if
19325 they are slected or not and then paint after the focus item. So focus
19326 item will end out being painted twice. (That's what Windows does).
19328 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
19329 mmap() fails with ENODEV on NTFS under Linux.
19331 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
19332 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19333 PathFindNextComponent: return pointer to NULL and not NULL.
19335 * dlls/comctl32/toolbar.c:
19336 Aric Stewart <aric@codeweavers.com>
19337 Added handling of TBSTYLE_AUTOSIZE.
19339 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
19340 Patrik Stridvall <ps@leissner.se>
19341 Fixed some warnings.
19343 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
19344 Patrik Stridvall <ps@leissner.se>
19345 Fixed issues found by winapi_check.
19347 * 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:
19348 Patrik Stridvall <ps@leissner.se>
19349 - Minor API files update.
19350 - Turned on calling convention checking for Win32 functions by
19353 * dlls/comctl32/toolbar.c:
19354 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19355 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
19358 Fixed off-by-one error in string allocation.
19361 Alexandre Julliard <julliard@codeweavers.com> for Corel
19362 The window dimensions have to be initialized before sending the
19363 WM_GETMINMAXINFO message.
19365 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
19366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19367 Removed mis-aligned accesses during BIOS/DOS data initialization.
19370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19371 Fixed size of pe_header on machines with non-4K pages.
19373 * if1632/snoop.c, relay32/snoop.c:
19374 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19375 Use "CALL" and "RET" in capital letters for distinction.
19377 * dlls/comctl32/propsheet.c:
19378 Noomen Hamza <noomen@macadamian.com>
19379 The active page should be unchanged when removing an active first page
19380 from a property sheets.
19382 2000-06-04 Alexandre Julliard <julliard@winehq.com>
19384 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
19385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19386 Updated support for Solaris/Sparc architecture.
19388 * dlls/comctl32/toolbar.c:
19389 Michael Cardenas <michael_cardenas@deneba.com>
19390 Corrected a potential crash.
19392 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
19393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19394 Moved stack switch handling (large stack) to sysdeps.c
19395 Enable exception dispatch while on large stack.
19397 * dlls/comctl32/listview.c:
19398 Chris Morgan <cmorgan@wpi.edu>
19399 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
19400 against windows thoroughly. Fixed bug resulting in unsigned values
19401 being passed into LISTVIEW_SetColumnWidth from the listview window
19402 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
19403 icons if no icons exist.
19405 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
19406 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
19408 * dlls/comctl32/header.c:
19409 Chris Morgan <cmorgan@wpi.edu>
19410 Replaced calls to HEADER_Refresh with InvalidateRect.
19412 * dlls/comctl32/toolbar.c:
19413 Eric Kohl <ekohl@rz-online.de>
19414 Started support for menubar-like toolbars.
19416 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
19417 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19418 Compile fixes for non-i386 archs.
19420 * controls/button.c, controls/uitools.c:
19421 Susan Farley <sfarley@codeweavers.com>
19422 Attempt to paint the checkbox and radio buttons better.
19424 2000-06-03 Alexandre Julliard <julliard@winehq.com>
19426 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
19428 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
19429 Eric Kohl <ekohl@rz-online.de>
19430 Updated to dll version 5.81 (IE 5.01).
19432 * dlls/comctl32/treeview.c:
19433 Eric Kohl <ekohl@rz-online.de>
19434 Implemented TVM_GETITEMW.
19436 * dlls/comctl32/listview.c, include/listview.h:
19437 Jason Mawdsley <jason@macadamian.com>
19438 Added support for typing the filename in the listview control and
19439 having the control select it.
19441 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
19442 Removed MSG_WineStartTicks (does not work for multiple address spaces
19445 * graphics/enhmetafiledrv/init.c:
19446 Replaced GetDC by CreateDC.
19448 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
19449 Moved DIB_FixColorsToLoadflags to cursoricon.c.
19451 * documentation/wine.man.in:
19452 Peter Ganten <peter@ganten.org>
19453 Documented the new wine command line and the environment variable
19456 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
19457 Patrik Stridvall <ps@leissner.se>
19458 Fixed some warnings.
19460 * 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:
19461 Patrik Stridvall <ps@leissner.se>
19464 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
19465 Delay loading of interrupt table functions until they are needed.
19467 * include/miscemu.h, msdos/ioports.c:
19468 Delay initialization of I/O permissions until they are first used.
19470 * 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:
19471 Moved kernel initialization to kernel_main.c
19473 * 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:
19474 Merged display.dll into USER.
19477 Juergen Schmied <juergen.schmied@debitel.net>
19480 * 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:
19481 Dimitrie O. Paun <dimi@cs.toronto.edu>
19482 Start to separate KERNEL out of libwine.
19484 2000-06-02 Alexandre Julliard <julliard@winehq.com>
19486 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
19487 Susan Farley <sfarley@codeweavers.com>
19488 Preserve WM hints that were set during window creation by calling
19489 XGetWMHints prior to XSetWMHints.
19491 * include/commdlg.h:
19492 Michael Cardenas <michael_cardenas@deneba.com>
19493 Added a few message crackers.
19495 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
19496 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
19497 statements, to autogenerated wine.conf.
19499 * 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:
19500 Juergen Schmied <juergen.schmied@debitel.net>
19501 - Rewrite of the shell related parts of the dialog to use the already
19502 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
19504 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
19505 some dlls per *.spec file
19506 - Most OpenFile Flags (OFN_*) should work properly now
19507 - The edit box should work right with all stuff entered in it like
19508 ..\temp\file.txt or just c: to change a drive
19509 - Optimized DataObject handling
19510 - Some bugs fixed, should work with native shell32 again.
19511 - Stubs for PrintDlgEx
19513 2000-06-01 Alexandre Julliard <julliard@winehq.com>
19515 * 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:
19516 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19517 Lots of spelling fixes that accumulated in my tree again, made several
19518 error msgs more verbose, doc updates.
19520 * 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:
19521 Juergen Schmied <juergen.schmied@debitel.net>
19522 - New (some stubs): SHGetFolderLocation, PathAddExtension,
19523 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
19524 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
19525 - Many string functions implemented
19526 - Some stubs for exports by ordinal
19528 * loader/pe_image.c:
19529 Juergen Schmied <juergen.schmied@debitel.net>
19530 Give a error message if a forwarded export is not resolved.
19532 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
19533 Juergen Schmied <juergen.schmied@debitel.net>
19534 Implemented FindFirstFileEx, cleaned old implementation up.
19536 * controls/widgets.c:
19537 Louis-Philippe Gagnon (of Macadamian for Corel)
19538 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
19539 Static window class was registered without the CS_DBLCLKS style (which it
19542 * scheduler/process.c:
19543 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
19545 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
19546 Peter Hunnisett <hunnise@nortelnetworks.com>
19547 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
19548 - Added some SoundCapture stubs
19549 - Changed REFIID to LPCGUID in a few places as per MS header file
19551 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
19552 Juergen Schmied <juergen.schmied@debitel.net>
19553 Stub for RtlConvertSidToUnicodeString.
19555 * controls/static.c: Serge Ivanov <sergei@corel.ca>
19556 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
19557 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
19559 * dlls/winsock/socket.c:
19560 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19563 2000-05-31 Alexandre Julliard <julliard@winehq.com>
19565 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
19566 Set a default size for windows when CW_USEDEFAULT is used.
19568 2000-05-30 Alexandre Julliard <julliard@winehq.com>
19570 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
19571 Zoran Dzelajlija <jelly@srk.fer.hr>
19572 Basic Croatian language support.
19574 * controls/edit.c: Serge Ivanov
19575 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
19576 it breaks navigation in dialogs.
19578 * dlls/dsound/dsound_main.c:
19579 Peter Hunnisett <hunnise@nortelnetworks.com>
19580 - Fixed some initialization/destruction and reference counting
19581 - Added a little more debugging information
19583 * tools/font_convert.sh:
19584 Peter Ganten <peter@ganten.org>
19585 Added a shell-script for easier font-installation.
19587 * 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:
19588 Dimitrie O. Paun <dimi@cs.toronto.edu>
19589 Separate wineps out of Wine's core.
19591 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
19592 Peter Hunnisett <hunnise@nortelnetworks.com>
19593 - Added a little more dll level debugging and small changes
19594 - Start on group and player interfaces
19596 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
19597 Peter Hunnisett <hunnise@nortelnetworks.com>
19598 - Add another way to create a 3d listener interface.
19599 - Fix up some reference counting bugs and interface creation bugs
19600 - Add DirectSoundEnumerateW stub
19601 - Add DirectSoundCaptureEnumerate{A,W} stubs
19603 * dlls/comctl32/datetime.c, include/datetime.h:
19604 Chris Morgan <cmorgan@wpi.edu>
19605 Added 3D border around control. Fixed monthcal control popup. Added
19606 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
19607 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
19608 date is now displayed properly for DTS_SHORTDATEFORMAT.
19610 * dlls/comctl32/monthcal.c:
19611 Chris Morgan <cmorgan@wpi.edu>
19612 Removed all direct calls to MONTHCAL_Refresh() and replaced with
19613 either RedrawWindow or InvalidateRect. Optimized drawing using
19614 RedraWindow and update regions. Fixed "Today" date bug where year was
19615 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
19616 moving to previous or next month by clicking on days belonging to
19617 previous or next months.
19619 * relay32/kernel32.spec, win32/console.c:
19620 Ulrich Czekalla <ulrichc@corel.com>
19621 Add stub for SetConsoleOutputCP.
19624 Marcus Meissner <marcus@jet.franken.de>
19625 Add a ; needed by some YACCs.
19627 * dlls/ddraw/dsurface/x11.c:
19628 Lionel Ulmer <lionel.ulmer@free.fr>
19629 Install the colormap only if it was created.
19632 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19633 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
19635 * dlls/opengl32/wgl.c:
19636 Lionel Ulmer <lionel.ulmer@free.fr>
19637 Implemented wglShareLists and wglGetCurrentDC.
19639 * 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:
19640 Moved idle event handling to the server.
19643 Use GetStartupInfoA() instead of accessing process structure
19647 Make sure initial task is not marked as 32-bit.
19650 Make child processes inherit command-line options through the
19651 WINEOPTIONS environment variable.
19653 * windows/win.c: Serge Ivanov
19654 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
19656 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
19657 Dimitrie O. Paun <dimi@cs.toronto.edu>
19658 Moved DISPDIB out of the kernel into GDI.
19660 * controls/combo.c, include/combo.h:
19661 David Grant <davidgra@corel.ca>
19662 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
19663 - Edit text must be selected only if CB is in focus.
19664 - If CB has edit control we have to call CBUpdateEdit to update its
19665 contents. Invalidating textRect will not force updating of child
19666 edit control, obviously.
19667 - We have to protect ourselves from changing selection in listbox when
19668 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
19669 EN_CHANGE will not reselect item in the lisbox.
19671 * dlls/gdi/gdi_main.c:
19672 Dimitrie O. Paun <dimi@cs.toronto.edu>
19673 Add include for LoadLibrary.
19675 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
19676 Turchanov Sergei <turchanov@otvprim.ru>
19677 Implemented local atoms in the server.
19679 * if1632/builtin.c: Do not load wineps on startup.
19682 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19685 * controls/combo.c: Owen Wang
19686 When you click on an icon to open a combo box, you would expect it to
19687 be enabled so you can choose something in it. In Wine this was not
19688 guaranteed since your default flags could get lost in the process-heap
19689 of the application.
19691 2000-05-29 Alexandre Julliard <julliard@winehq.com>
19693 * 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:
19694 Exec a separate wine binary for every win32 process so that they run
19695 in separate address spaces.
19696 Run 16-bit tasks as Win32 threads, not processes.
19698 2000-05-26 Alexandre Julliard <julliard@winehq.com>
19700 * include/version.h, ANNOUNCE, ChangeLog:
19703 * controls/listbox.c: Serge Ivanov
19704 - Added handling of WM_MOUSEACTIVATE message
19705 - Added in_focus field to internal listbox's structure. This flag is set on
19706 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
19707 GetFocus function were replaced with checks of this flag.
19708 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
19711 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
19712 Peter Hunnisett <hunnise@nortelnetworks.com>
19713 Started local name server framework.
19715 * 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:
19716 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19717 Add PrintSetup dialog and support for hooks and templates.
19718 Move 16 bit api definitions out of commdlg.h to cdlg.h
19720 ----------------------------------------------------------------
19721 2000-05-26 Alexandre Julliard <julliard@winehq.com>
19723 * controls/listbox.c: Serge Ivanov
19724 - Added handling of WM_MOUSEACTIVATE message
19725 - Added in_focus field to internal listbox's structure. This flag is set on
19726 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
19727 GetFocus function were replaced with checks of this flag.
19728 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
19731 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
19732 Peter Hunnisett <hunnise@nortelnetworks.com>
19733 Started local name server framework.
19735 * 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:
19736 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19737 Add PrintSetup dialog and support for hooks and templates.
19738 Move 16 bit api definitions out of commdlg.h to cdlg.h
19740 * controls/edit.c: Henning Hoffmann
19741 Don't send EN_CHANGE after painting the edit.
19742 Send it wherever text is changed.
19744 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
19745 Moved the EN_UPDATE notification out of the paint handler. Instead,
19746 the notification is sent when an InvalidateRect is made after
19747 modifying the text.
19749 * dlls/comctl32/tooltips.c:
19750 Francois Methot (Macadamian)
19751 Fixed the blank color palette tooltip bug by triggering a refresh of
19752 the tooltip with UpdateWindow function instead of calling directly the
19755 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
19756 James Juran <juran@cse.psu.edu>
19757 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
19759 2000-05-25 Alexandre Julliard <julliard@winehq.com>
19762 Do not clear suffixes list (breaks BSD make).
19764 * dlls/winspool/info.c, include/winspool.h:
19765 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19766 Move winspool to unicode.
19769 * dlls/comctl32/trackbar.c:
19770 Aric Stewart <aric@codeweavers.com>
19771 Reworked the thumb drawing code, thumb calculation code, channel
19772 calculation code, and corrected some bugs in how tics are drawn and
19773 how clicks are handled.
19776 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
19777 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
19779 * dlls/comctl32/toolbar.c:
19780 Chris Morgan <cmorgan@wpi.edu>
19781 Use clipping regions to reduce the amount of processing performed when the
19782 toolbar is repainting. Reduces processing by approximately 85-95% in most
19785 * dlls/comctl32/treeview.c:
19786 Gerard Patel <g.patel@wanadoo.fr>
19787 Fixes crash when calling Treeview_EndEditLabelNow and no node is
19790 2000-05-24 Alexandre Julliard <julliard@winehq.com>
19792 * dlls/comctl32/flatsb.c:
19793 Susan Farley <sfarley@codeweavers.com>
19794 Defer to standard scrolling APIs for non-flatSB specific functions so
19795 that flatSBs show up and behave properly, just not with flat properties.
19797 * graphics/x11drv/dib.c:
19798 Rob Farnum <robf@codeweavers.com>
19799 Separate out the 32bit case from the 24bit case, and copy 3bytes of
19800 source for every 4bytes of input, into the destination for the 24bit
19803 * include/winbase.h, include/winnt.h, win32/file.c:
19804 Francois Gouget <fgouget@psn.net>
19805 Sorted out a few misplaced definitions.
19806 Added some missing definitions related to file handling and virtual
19807 memory manipulation.
19808 Added IsTextUnicode.
19810 * dlls/comctl32/treeview.c:
19811 Aric Stewart <aric@codeweavers.com>
19812 Added handling for TVS_SINGLEEXPAND.
19814 * dlls/comctl32/tab.c:
19815 Aric Stewart <aric@codeweavers.com>
19816 Corrected the problem where a tab control marked multiline but has
19817 only one tab was being justified to fill the whole tab space.
19819 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
19820 Commented out broken __asm__, added comments where it is broken.
19822 * dlls/comctl32/listview.c:
19823 Martin Fuchs <martin-fuchs@gmx.net>
19824 Inserted a missing call to SetWindowPos(). With this change the header
19825 control is visible again in list views with report style.
19827 * Make.rules.in, tools/wrc/Makefile.in:
19828 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
19830 2000-05-23 Alexandre Julliard <julliard@winehq.com>
19832 * windows/message.c:
19833 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
19834 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
19835 actual message was a non-client one.
19837 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
19838 Patrik Stridvall <ps@leissner.se>
19839 Fixed issues found by winapi_check.
19841 * 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:
19842 Patrik Stridvall <ps@leissner.se>
19843 - Updated API files
19844 - Better headers and prototype checking
19845 - Prototype checking now called --prototype instead of --headers
19846 - New options --headers-{duplicated,misplaced} for
19847 duplicated/misplaced functions checking of the headers.
19850 * Make.rules.in, configure, configure.in:
19851 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19852 If system doesn't have OpenGL, don't refer to libopengl32.so.
19854 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
19855 Abey George (of Macadamian/Corel)
19856 When you open files with Embedded objects, they were not getting drawn
19857 correctly. When you paste OLE objects with presentation data, they
19858 were not getting drawn correctly.
19860 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
19861 Post a WM_CANCELMODE message to wake up the internal menu handling
19862 code. This fixes the problem of a menu being orphaned when the parent
19863 window disappears, or if the parent loses focus.
19865 * dlls/winsock/socket.c:
19866 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19867 Fix a mismatch between format string and parameter.
19869 * dlls/comctl32/updown.c:
19870 Susan Farley <sfarley@codeweavers.com>
19871 SetBuddy no longer overwrites its superclass' WndProc property when
19872 the buddy has already been subclassed, eliminating the infinite loop
19875 * configure, configure.in:
19876 John R. Sheets <jsheets@codeweavers.com>
19877 Cleaned up X11 extension tests.
19879 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
19880 Capture ^V,^X,^C and translate it to the corresponding message for
19883 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
19884 Lionel Ulmer <lionel.ulmer@free.fr>
19885 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
19886 - prevent HalfLife from crashing when it frees three times the same
19889 * graphics/vga.c, include/vga.h:
19890 Ove Kaaven <ovek@arcticnet.no>
19891 Improved DirectDrawPalette handling (set it on init, not every time it
19892 changes). Added VGA_WriteChars() function.
19894 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
19895 Scale mouse coordinates to default width 640.
19897 * dlls/ddraw/ddraw/main.c:
19898 Ove Kaaven <ovek@arcticnet.no>
19899 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
19900 coordinates previously offset by the invisible decorations.
19903 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19904 #undef DELETE before (re)defining it.
19906 * dlls/comctl32/tooltips.c:
19907 Chris Morgan <cmorgan@wpi.edu>
19910 * dlls/comctl32/toolbar.c:
19911 Chris Morgan <cmorgan@wpi.edu>
19912 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
19913 TOOLBAR_MouseMove() only if hot effect applies to the current hot
19914 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
19915 restore hot effect properly.
19917 * controls/listbox.c: Serge Ivanov
19918 Fixed WM_LBUTTONDBLCLK handling.
19920 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
19921 Susan Farley <sfarley@codeweavers.com>
19922 Set and retrieve the window icon that is drawn under managed mode
19923 (based on the work of Andrew Lewycky for Corel).
19925 * dlls/comctl32/toolbar.c:
19926 Aric Stewart <aric@codeweavers.com>
19927 Corrected a problem of when oldHit is negative and we try to use it as
19928 an index into the buttons array.
19930 * include/windows.h: Francois Gouget <fgouget@psn.net>
19931 Should include commdlg.h.
19933 * include/windef.h: Francois Gouget <fgouget@psn.net>
19934 Define the _X86_ macro on Intel processors.
19937 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19938 Some part of EDIT_EM_LineLength code was commented (broken). Restored
19939 the capability to calculate the remaining non-selected chars of a
19942 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
19943 Lionel Ulmer <lionel.ulmer@free.fr>
19944 Remove the PRIMARYSURFACE attribute from back buffers.
19946 * dlls/comctl32/listview.c:
19947 Aric Stewart <aric@codeweavers.com>
19948 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
19949 header like normal but just sets it not visible. This fix lays out
19950 those supposedly nonexistent headers to size 0,0. So that even if they
19951 become visible they are not drawn.
19953 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
19954 Gerard Patel <g.patel@wanadoo.fr>
19955 Remove the direct call into core (DIALOG_DoDialogBox).
19957 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
19958 Lionel Ulmer <lionel.ulmer@free.fr>
19959 Initialize the back-buffer with the correct VTable.
19961 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
19962 Lionel Ulmer <lionel.ulmer@free.fr>
19963 - added option to get double-buffered desktop
19964 - implemented wglUseFontBitmapsA and wglDeleteContext
19966 * 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:
19967 Bertho Stultiens <bertho@akhphd.au.dk>
19968 - Implemented animated cursors and icons resource types.
19969 - Added partial support for font resources (user supplied fontdir is
19971 - All resources with inline data (a la RCDATA) now support language,
19972 version and characteristics data.
19973 - Implemented resource name duplicate checks. It is now an error if
19974 two resources of the same type have the same name.
19975 - Bugfix: Language propagation was not correct when .res files were
19977 - Bugfix: VERSIONINFO now handles memory options.
19978 - Bugfix: resource names and the resource type may be equal (e.g. MENU
19979 MENU {...}). This support was mistakingly deleted in the upgrade to
19980 the builtin preprocessor.
19981 The standalone LANGUAGE setting became context sensitive as a consequence
19982 of this. Now it *must* end with a newline *after* both expressions and
19983 no newlines are allowed within the line (the statement must fit on one
19984 line). This is no practical problem though.
19986 * tools/winapi_check/output.pm:
19987 Francois Gouget <fgouget@psn.net>
19988 Send regular messages to stdout so that they are separate from
19991 * documentation/bugreports:
19992 Gerard Patel <g.patel@wanadoo.fr>
19993 Regression testing using CVS.
19995 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
19996 Peter Hunnisett <hunnise@nortelnetworks.com>
19997 - Small fixes/updates
19998 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
20000 * documentation/winedbg:
20001 Eric Pouech <Eric.Pouech@wanadoo.fr>
20002 A bit of documentation on new debugging features.
20004 * files/directory.c: James Juran <juran@cse.psu.edu>
20005 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
20006 it does not find the file.
20008 * scheduler/debugger.c:
20009 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20010 Use WARN() instead of TRACE() in DebugOutputA().
20013 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20014 HeapFree on a NULL ptr should return TRUE.
20016 2000-05-19 Alexandre Julliard <julliard@winehq.com>
20018 * dlls/comctl32/listview.c:
20019 Chris Morgan <cmorgan@wpi.edu>
20020 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
20021 mode and item text is wider than the current nItemWidth.
20024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
20025 Fixed initialization of INSTANCEDATA in InitTask().
20027 * dlls/ole32/storage.c:
20028 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20029 StgOpenStorage16: correct arguments to the CreateFile call.
20032 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20033 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
20035 * dlls/icmp/icmp_main.c:
20036 Francois Gouget <fgouget@psn.net>
20037 Replace the calls to malloc by calls to HeapAlloc and friends.
20039 * dlls/comctl32/toolbar.c:
20040 Aric Stewart <aric@codeweavers.com>
20041 Fixes the line of garbage at the bottom of images and the fact that
20042 the buttons in the open dialog box where too tall.
20044 * 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:
20045 Dimitrie O. Paun <dimi@cs.toronto.edu>
20046 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
20048 2000-05-18 Alexandre Julliard <julliard@winehq.com>
20050 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
20051 Peter Hunnisett <hunnise@nortelnetworks.com>
20052 - Added remaining DirectX 3D3 6&7 3D interfaces.
20053 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
20055 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
20057 * programs/regapi/README:
20058 Juergen Lock <nox@jelal.kn-bremen.de>
20061 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
20062 Fixed issues found by winapi_test.
20064 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
20065 Patrik Stridvall <ps@leissner.se>
20066 GetRelAbs for some reason takes 2 parameters, even though the second
20067 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
20069 * controls/edit.c: Sheri Steeves
20070 The edit is now detected correctly if the parent is a combo box. It
20071 wasn't working when the combobox was superclassed.
20073 * windows/nonclient.c: Francois Boisvert
20074 System icons in the small caption bars are displayed with the right size.
20076 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
20077 Patrik Stridvall <ps@leissner.se>
20078 Fixed issues found by winapi_check.
20080 * 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:
20081 Patrik Stridvall <ps@leissner.se>
20084 * dlls/comctl32/tab.c:
20085 Francois Gouget <fgouget@psn.net>
20086 Convert C++ comments to regular C comments.
20088 * 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:
20089 Ove Kaaven <ovek@arcticnet.no>
20090 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
20091 map to point to the IDirectDrawPalette's own depth conversion color map.
20093 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
20094 Ove Kaaven <ovek@arcticnet.no>
20095 Initialize an identity mapping in CreatePalette if no depth conversion
20096 is necessary. Also fixed a warning.
20098 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
20099 Made X11DRV_DIB_MapColor map back to the original color index if the
20100 XImage pixel's physical color is still the same.
20102 2000-05-15 Alexandre Julliard <julliard@winehq.com>
20104 * graphics/x11drv/xfont.c:
20105 Use the correct display for cached metrics file name.
20106 Store metrics in specified config dir.
20108 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
20109 Make sure all Wine processes share the same X display.
20110 Inherit --managed option across processes.
20111 Add support for specifying display and managed mode in config file.
20113 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
20114 Use unsigned int instead of unsigned short in DirectDraw
20115 depth-conversion color map.
20117 * controls/listbox.c:
20118 Susan Farley <sfarley@codeweavers.com>
20119 Avoid calls to SetFocus when they are unnecessary.
20121 2000-05-14 Alexandre Julliard <julliard@winehq.com>
20123 * dlls/comctl32/treeview.c:
20124 David Black <dblack@btinternet.com>
20125 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
20127 * dlls/winmm/wineoss/midi.c:
20128 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20129 More verbose errors.
20131 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
20132 Fixed borders of windows while dragging or sizing to match
20133 TWEAK_WineLook setting.
20135 * relay32/builtin32.c:
20136 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20137 #include <sys/types.h> before <sys/mman.h>.
20139 * 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:
20140 Dimitrie O. Paun <dimi@cs.toronto.edu>
20141 Moved DDEML into dlls/user.
20143 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
20144 Added support for registry values larger than the server buffer.
20145 When loading a registry file, automatically determine overlap between
20146 key name and file contents based on the first key name.
20147 Removed v1 saving code.
20148 Save USER\.Default separately into ~/.wine/userdef.reg.
20150 * 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:
20151 Ove Kaaven <ovek@arcticnet.no>
20152 Improved DIBSection support for IDirectDrawSurface::GetDC.
20154 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
20155 Lionel Ulmer <lionel.ulmer@free.fr>
20156 - set debug messages after a TRACE_ON test
20157 - prevent crash when making the NULL context current
20159 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
20160 When new menu Id is not found or index > nitems, insert the new menu
20161 at end of current menu.
20163 2000-05-13 Alexandre Julliard <julliard@winehq.com>
20165 * 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:
20166 Peter Hunnisett <hunnise@nortelnetworks.com>
20167 - Added ability to create 3D3 interfaces for Xlib
20168 - Changed DD_OK to D3D_OK in some places for consistency
20169 - Cleaned up some compiler warnings present without DGA2
20170 - Changed order for DirectDrawEnumerateExA to enumerate at least
20171 what abilities are known rather than bailing on unsupported flags
20172 - Added DirectDrawCreateEx stub
20174 2000-05-12 Alexandre Julliard <julliard@winehq.com>
20177 Susan Farley <sfarley@codeweavers.com>
20178 Distinguish RADIOCHECK style menu items from standard checkmark menu
20181 * controls/button.c:
20182 Susan Farley <sfarley@codeweavers.com>
20183 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
20184 should be sent a BN_CLICKED when it receives the focus.
20187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20188 GetFullPathname: add missing termination to the string.
20190 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
20191 Patrik Stridvall <ps@leissner.se>
20192 Fixed byte order on Solaris and FreeBSD.
20194 * 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:
20195 Lionel Ulmer <lionel.ulmer@free.fr>
20196 Added support for OpenGL.
20198 * dlls/shell32/shlfolder.c:
20199 Eric Pouech <Eric.Pouech@wanadoo.fr>
20200 Fixed absolute path to pidl generation.
20202 2000-05-11 Alexandre Julliard <julliard@winehq.com>
20204 * dlls/shell32/shlfolder.c:
20205 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
20206 Fixed buffer overflow.
20208 * 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:
20209 Patrik Stridvall <ps@leissner.se>
20210 Fixed some debug messages.
20212 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
20213 Patrik Stridvall <ps@leissner.se>
20214 Fixed issues found by winapi_check.
20216 * 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:
20217 Patrik Stridvall <ps@leissner.se>
20218 - Check for missing modules in modules.dat.
20219 - New options --debug-messages for debug message checking (turned off
20221 - Do not discard the argument name (use in debug message checking)
20225 * graphics/x11drv/dib.c:
20226 Marcus Meissner <Marcus.Meissner@caldera.de>
20227 Fixed asm() constraints.
20229 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
20230 Eric Pouech <Eric.Pouech@wanadoo.fr>
20231 Fixed %p in printf (now using wsprintf which doesn't support it).
20232 Added ThreadId and ProcessId internal vars.
20233 Allow at startup to pick up a process to debug.
20235 * dlls/winmm/wineoss/audio.c:
20236 Eric Pouech <Eric.Pouech@wanadoo.fr>
20237 Fixed division by zero.
20239 * dlls/comctl32/trackbar.c:
20240 Eric Pouech <Eric.Pouech@wanadoo.fr>
20241 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
20243 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
20244 Scroll off-screen controls when scroll rectangle is NULL.
20246 * dlls/comctl32/tab.c, include/tab.h:
20247 Ken Thomases <ken@codeweavers.com>
20248 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
20251 * dlls/comctl32/imagelist.c:
20252 Aric Stewart <aric@codeweavers.com>
20253 Remove the background from the new image when it is being replaced
20254 with a ReplaceImage.
20256 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
20257 Bernd Herd <info@herdsoft.com>
20258 Make sure hInstance is a proper global handle and not a selector
20261 * dlls/commdlg/printdlg.c: Jean-Claude Batista
20262 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
20264 * dlls/comctl32/treeview.c:
20265 Aric Stewart <aric@codeweavers.com>
20266 Clean up the drawing code after a label update. There were problems if
20267 the new label is shorter that the old label fragments of the old label
20270 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
20271 Clear menu handle after destroying menu.
20274 Guy Albertelli <galberte@neo.lrun.com>
20275 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
20277 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
20278 Pass CTLDATA as SEGPTR for 16-bit programs.
20280 * dlls/version/ver16.c:
20281 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
20282 Prevent possible NULL pointer access.
20284 2000-05-10 Alexandre Julliard <julliard@winehq.com>
20286 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
20287 - Wine was passing the wrong hwnd as the owner when processing owner
20289 - When doing MENU_CalcItemSize for the menu bar we were not properly
20290 padding the returned rect.
20292 * dlls/comctl32/treeview.c:
20293 Aric Stewart <aric@codeweavers.com>
20294 Allow the user to cancel label editing with esc and confirm with return.
20296 * dlls/comctl32/tab.c:
20297 Ken Thomases <ken@codeweavers.com>
20298 Restore accidentally undone changes.
20300 * dlls/comctl32/treeview.c:
20301 Aric Stewart <aric@codeweavers.com>
20302 - Wine was not properly reporting back the edited label to the
20303 application in a treeview when the label is a callback.
20304 - Because windows applications assume they get a new edit control
20305 every time they often subclass that edit box willy-nilly and do not
20306 clean up. So it is necessary to actually give them a new edit control
20309 * dlls/comctl32/toolbar.c:
20310 Aric Stewart <aric@codeweavers.com>
20311 - Cleaned up some of the drawing code, specifically dealing with
20312 avoiding trying to draw invalid bitmaps.
20313 - Avoid directly calling drawing functions instead invalidating rects
20314 and relying on WM_PAINT.
20315 - For the dropdown event check the button style as opposed to the
20318 * dlls/dsound/dsound_main.c:
20319 Eric Pouech <Eric.Pouech@wanadoo.fr>
20320 Make internal buffers size multiple of 4.
20323 Guy L. Albertelli <galberte@neo.lrun.com>
20324 Verify the menu handle is non-zero prior to use.
20326 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
20327 Fixed to display popup-menu arrow on owner-drawn popup menus.
20328 Fixed positioning of submenus relative to parent menus.
20330 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
20331 Specify the service thread timers in ms instead of us.
20333 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
20334 Reserve space for the PE header at the start of the .so file.
20335 Store the export table inside the data section so that sections can be
20337 Build the relay function table directly in the .spec.c file.
20338 Moved relay debugging functions to relay386.c.
20340 * 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:
20341 Gerard Patel <g.patel@wanadoo.fr>
20342 Protect against use of comctl32 private control memory after it has
20345 * dlls/comctl32/status.c:
20346 Aric Stewart <aric@codeweavers.com>
20347 Some programs switch their status bar back and forth from simple mode
20348 while running. This fix corrects drawing and text setting problems that
20349 result from this behavior.
20351 2000-05-09 Alexandre Julliard <julliard@winehq.com>
20354 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
20355 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
20356 Various optimizations.
20358 * dlls/winmm/wineoss/audio.c:
20359 Eric Pouech <Eric.Pouech@wanadoo.fr>
20360 Changed WAVEHDR notification heuristic.
20361 Added preliminary support for loops in WAVEHDRs.
20362 Fixed issues when mixing open and getCaps calls.
20364 * 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:
20365 Bertho Stultiens <bertho@akhphd.au.dk>
20366 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
20367 address of a pointer instead of its value. This probably slipped in
20368 during the merge of my tree into the winetree.
20369 Lesson learned: always double check.
20370 - Verified most resources so that win16 compile also generates correct
20371 output for reversed endian.
20372 - Implemented byte-ordering for resources. All resources can be forced
20373 to be little-, big- or native endian with command-line option -B.
20374 - Reading resources from .res-files are only accepted in native byte-
20375 ordering so that no additional semantic analysis is required.
20376 - Resource directory is still written in native-only format, including
20378 - Wrc is now installed through the makefile with 'make install' and also
20379 uninstalled with 'make uninstall'.
20380 - Wrote a man-page for better reference. The manpage also gets installed
20382 - Cleaned up the namespace a bit by more agressive use of static.
20384 * dlls/comctl32/tab.c, include/tab.h:
20385 Aric Stewart <aric@codeweavers.com>
20386 Added the ability to use multiline tab controls to wine.
20388 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
20389 Marcus Meissner <marcus@jet.franken.de>
20390 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
20391 reference counting.
20393 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
20394 Update for new Wine features; use ttydrv instead of x11drv when
20395 running regapi, and set correct winedbg path in the registry.
20397 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
20398 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
20399 doesn't work for PIC right now. This fixes current crashing sigaction
20402 * debugger/memory.c:
20403 Eric Pouech <Eric.Pouech@wanadoo.fr>
20404 Fixed x /s command.
20406 * dlls/advapi32/registry.c:
20407 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20408 Added some reg temp file clutter check (more than 100 temp files in
20411 2000-05-07 Alexandre Julliard <julliard@winehq.com>
20413 * graphics/x11drv/dib.c:
20414 Marcus Meissner <marcus@jet.franken.de>
20415 SetImageBits_8: added ->15 conversion in optimized assembler.
20417 * 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:
20418 Jean-Claude Batista
20419 Wraps some RichEdit control functionality on an Edit control. It uses
20420 a free implementation of an RTF parser written by Paul DuBois
20421 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
20422 work with the control.
20424 * windows/winproc.c:
20425 Do not send WM_SIZING to 16-bit windows.
20427 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
20428 Cleaned up local heap initialisation.
20430 * 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:
20431 Moved Load/FreeLibrary16 definition to winbase16.h.
20433 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
20434 Dimitrie O. Paun <dimi@cs.toronto.edu>
20435 Separate OLE2NLS out of KERNEL.
20437 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
20438 Patrik Stridvall <ps@leissner.se>
20439 - Check for missing modules in modules.dat.
20442 * graphics/x11drv/dib.c:
20443 Jean-Claude Batista (Macadamian/Corel)
20444 Top-down images have a negative biHeight, the scanlines of theses
20445 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
20446 simply changed the sign of lines, the scanlines were correctly handled
20449 * debugger/stabs.c:
20450 Marcus Meissner <marcus@jet.franken.de>
20451 Old versions of glibc might not have STN_UNDEF defined.
20453 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
20454 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
20456 * dlls/comctl32/status.c:
20457 Gerard Patel <g.patel@wanadoo.fr>
20458 Set the itemID member of the DRAWITEMSTRUCT to the number of the
20459 status part painted.
20461 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
20462 Always calls SetMenu in MDISetMenu.
20464 * dlls/tapi32/line.c:
20465 Dimitrie O. Paun <dimi@cs.toronto.edu>
20466 Small debug channel cleanup.
20468 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
20469 Fixed scrolling bug.
20471 * dlls/comctl32/listview.c, include/listview.h:
20472 Chris Morgan <cmorgan@wpi.edu>
20473 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
20474 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
20475 in LISTVIEW_SetItemCount().
20477 2000-05-05 Alexandre Julliard <julliard@winehq.com>
20479 * include/winuser.h, windows/nonclient.c:
20480 Aric Stewart <aric@codeweavers.com>
20481 Added WM_SIZING message support.
20483 * graphics/path.c: Rob Farnum <robf@twinux.com>
20484 Removed warnings from freeing path in DeleteDC.
20486 * dlls/comctl32/header.c:
20487 Aric Stewart <aric@codeweavers.com>
20488 Fixed a bug with the processing of HitTest.
20490 * controls/edit.c: Susan Farley <susan@codeweavers.com>
20491 Handle ^C, ^V and ^X in an edit control properly.
20494 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20495 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
20497 * dlls/comctl32/treeview.c:
20498 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20501 * loader/pe_resource.c:
20502 Stephane Lussier <stephane@macadamian.com>
20503 If we do not find a resource for both (primary lang|sub lang), we try
20504 just (primary lang) before using the default.
20506 * dlls/comctl32/tooltips.c:
20507 Sheri Steeves <sheri@macadamian.com>
20508 Worked around some tooltips hide problems by checking the current tooltip.
20510 * documentation/distributors:
20511 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20512 Added a configuration hint for the CD-ROM "unhide" option.
20515 Henning Hoffmann (of Macadamian for Corel)
20516 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
20517 as well, because GetLocaleInfo() has to get any values saved by
20518 SetLocaleInfo() in the registry.
20520 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
20521 Eric Pouech <Eric.Pouech@wanadoo.fr>
20522 Fixed some buffer overflows.
20523 Made stab parsing more robust (now ignores C++ stabs).
20524 Display correct backtrace at first when invoked on unhandled exception.
20525 Loads stabs from .so files when those are loaded.
20527 2000-05-03 Alexandre Julliard <julliard@winehq.com>
20529 * include/debugdefs.h: Generated again.
20531 * include/pe_image.h, loader/pe_image.c:
20532 PE_LoadImage: removed version parameter, set last error correctly.
20534 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
20535 Store process file name in startup info.
20536 Fixed exe_file handling.
20538 * dlls/Makefile.in: Fixed typo.
20540 * 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:
20541 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20542 Added stubs for riched32.dll.
20544 * dlls/x11drv/x11drv_main.c:
20545 Lionel Ulmer <lionel.ulmer@free.fr>
20546 Call XOpenIM on the large stack.
20548 * include/winsock.h:
20549 Bang Jun-Young <bangjy@dreamwiz.com>
20550 FreeBSD 3.4 compile fix.
20552 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
20553 Fixed COORD structure definition.
20554 Fixed GetLargestConsoleWindowSize to not return a structure when
20555 called from the Window binary.
20557 * server/object.c: Small optimization.
20559 * scheduler/thread.c: Fixed default thread stack size.
20561 * objects/text.c: Fixed DrawTextW length handling.
20563 * dlls/ddraw/dsurface/main.c:
20564 Lionel Ulmer <lionel.ulmer@free.fr>
20565 Remove the assertion when there is no source surface.
20567 * include/oleauto.h:
20568 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20569 Add DosDateTimeToVariantTime prototype.
20571 * dlls/shell32/shlwapi.spec:
20572 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20573 Map StrChrA to strchr. Fix StrChrW arg list.
20575 * include/winuser.h:
20576 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20577 Added HWND_MESSAGE.
20579 * dlls/ole32/stg_stream.c:
20580 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20581 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
20584 Bertho Stultiens <bertho@panter.soci.aau.dk>
20585 Mmap does not fail on zero-length files.
20587 2000-05-01 Alexandre Julliard <julliard@winehq.com>
20589 * include/global.h, memory/virtual.c:
20590 Use exception handling to implement the IsBad* functions.
20591 Removed /proc/self/maps parsing as it is not very useful with .so libs.
20593 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
20594 Setup the initial thread %fs from a constructor.
20596 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
20597 Added DECL_GLOBAL_CONSTRUCTOR macro.
20599 * 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:
20600 Bertho Stultiens <bertho@akhphd.au.dk>
20601 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
20602 old parser has been stripped from the old preprocessor-code which
20603 cleaned up both resource-scanner and -parser.
20604 - Standard defines have been introduced (see README.wrc)
20605 - Both preprocessor- and resource-scanner have been optimized slightly
20606 so that no backing up is required (one char lookahead is enough).
20607 - Filename-scanning has been cleaned up, though not perfect yet.
20608 - User-type resources are compatible now.
20609 - Line-continuation in strings is corrected so that it does not
20610 introduce a newline in the output.
20612 * 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:
20613 Rewrote Unix process launching to allow passing startup information to
20614 Winelib apps. Improved handling of execve() failures.
20616 * files/file.c: Added ENOEXEC error code.
20618 * scheduler/pthread.c: Added atfork support.
20620 * 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:
20621 Lionel Ulmer <lionel.ulmer@free.fr>
20622 Added DGA2 driver to DirectDraw.
20624 * dlls/commdlg/cdlg32.c:
20625 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20626 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
20627 allocation of Tls for CommDlgExtendedError until it is needed.
20629 * debugger/winedbg.c:
20630 Eric Pouech <Eric.Pouech@wanadoo.fr>
20631 Fixed segv when debugger registry key doesn't exist.
20633 * dlls/icmp/icmp_main.c:
20634 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20635 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
20637 2000-04-30 Alexandre Julliard <julliard@winehq.com>
20639 * ANNOUNCE, ChangeLog, include/version.h:
20642 * windows/x11drv/wnd.c:
20643 Gerard Patel <g.patel@wanadoo.fr>
20644 X11DRV_SetFocus: really don't mess with focus for managed windows.
20646 * 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:
20647 Dimitrie O. Paun <dimi@cs.toronto.edu>
20648 Removed HEAP_xalloc.
20650 * 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:
20651 Eric Pouech <Eric.Pouech@wanadoo.fr>
20652 - Enhanced internal variables framework (including read/save to
20653 registry and typing)
20654 - Finalized use of Windows' Console I/O interface (instead of Unix std
20656 - Now handling registers as internal variables (they are no longer
20657 seen as a specific type)
20659 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20660 Insure we always try to launch a debugger.
20662 * relay32/wowthunk.c:
20663 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20664 Use Thread pseudo handle and not Thread Id as argument for the call to
20665 GetThreadSelectorEntry.
20667 ----------------------------------------------------------------
20668 2000-04-30 Alexandre Julliard <julliard@winehq.com>
20670 * windows/x11drv/wnd.c:
20671 Gerard Patel <g.patel@wanadoo.fr>
20672 X11DRV_SetFocus: really don't mess with focus for managed windows.
20674 * 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:
20675 Dimitrie O. Paun <dimi@cs.toronto.edu>
20676 Removed HEAP_xalloc.
20678 * 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:
20679 Eric Pouech <Eric.Pouech@wanadoo.fr>
20680 - Enhanced internal variables framework (including read/save to
20681 registry and typing)
20682 - Finalized use of Windows' Console I/O interface (instead of Unix std
20684 - Now handling registers as internal variables (they are no longer
20685 seen as a specific type)
20687 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20688 Insure we always try to launch a debugger.
20690 * relay32/wowthunk.c:
20691 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20692 Use Thread pseudo handle and not Thread Id as argument for the call to
20693 GetThreadSelectorEntry.
20695 2000-04-29 Alexandre Julliard <julliard@winehq.com>
20697 * loader/pe_image.c:
20698 Clear the remainder of the page when mapping a section whose size on
20699 disk is not a full page multiple.
20700 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
20702 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
20703 Lionel Ulmer <lionel.ulmer@free.fr>
20704 - added thread-safety protection to XListPixmapFormats
20705 - moved pixmap / image format matching ERRs to WARNs
20707 * win32/console.c, include/winbase.h:
20708 Eric Pouech <Eric.Pouech@wanadoo.fr>
20709 Fixed GetLargestConsoleWindowSize prototype.
20711 * dlls/wininet/ftp.c:
20712 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20713 FreeBSD compile fix.
20715 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
20716 Ove Kaaven <ovek@arcticnet.no>
20717 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
20718 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
20719 it is a pitch override (specifies bytes per line), and tells to treat
20720 the offset parameter as an already-mapped virtual memory address (if
20721 the section parameter is zero). Fixed a DIB status init bug in
20722 creating DIB sections from file mappings (if created from mapping, the
20723 DIB is *not* really InSync).
20725 * include/winbase.h, memory/virtual.c:
20726 Ove Kaaven <ovek@arcticnet.no>
20727 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
20728 register external mappings (like video frame buffers).
20730 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
20731 Eric Pouech <Eric.Pouech@wanadoo.fr>
20732 Enhanced libc's pthread configuration detection.
20734 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
20735 Eric Pouech <Eric.Pouech@wanadoo.fr>
20736 Fixed a few compilation warnings.
20738 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
20739 Patrik Stridvall <ps@leissner.se>
20740 Fixed some warnings.
20742 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
20743 Patrik Stridvall <ps@leissner.se>
20744 Fixed issues reported by winapi_check.
20746 * 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:
20747 Patrik Stridvall <ps@leissner.se>
20750 - Added new option --cross-call-unicode-ascii for checking illegal
20751 Unicode to ASCII calls.
20753 * configure, configure.in, include/config.h.in:
20754 Lionel Ulmer <lionel.ulmer@free.fr>
20755 Added '--enable-opengl' flag to bypass the thread-safety check.
20757 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
20758 Dimitrie O. Paun <dimi@cs.toronto.edu>
20759 Removed some HEAP_xalloc calls.
20761 * dlls/winmm/mci.c:
20762 Eric Pouech <Eric.Pouech@wanadoo.fr>
20763 Fixed bug when file doesn't exist in MCI_OPEN handling.
20764 Reduced time spent with crit sect locked.
20766 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20767 Fixed argv handling for cuiexe winelib programs.
20769 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
20770 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
20773 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
20774 WinHelp must accept a NULL pointer to the help key string.
20776 2000-04-28 Alexandre Julliard <julliard@winehq.com>
20778 * dlls/commdlg/finddlg32.c:
20779 Guy L. Albertelli <galberte@neo.lrun.com>
20780 - Correct check for minimum buffer length.
20781 - Correct cases where ShowWindow is done/not done.
20783 * dlls/comctl32/commctrl.c:
20784 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
20785 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
20786 TrackMouseEventProc. Added code to allow addition/cancelation of
20787 tracking flags on existing entries rather than create extra entries.
20788 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
20789 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
20790 when hwndTrack isn't the current hwnd.
20793 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20794 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
20796 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
20797 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
20798 Added support for memory mapping of 4k aligned PE binaries. This can
20799 speed up load times significantly for some applications.
20801 * 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:
20802 Juergen Schmied <juergen.schmied@debitel.net>
20803 Complete cleanup, bugfixes.
20804 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
20805 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
20806 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
20807 PathFindNextComponent, PathRemoveFileSpec.
20809 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
20810 Juergen Schmied <juergen.schmied@debitel.net>
20811 Stubs for IQueryAssociations.
20813 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
20814 Juergen Schmied <juergen.schmied@debitel.net>
20815 Moved policy related functions to shpolicy.c
20816 Moved dialog related functions to dialogs.c
20818 * dlls/shell32/shell32.spec:
20819 Juergen Schmied <juergen.schmied@debitel.net>
20820 Explicit import user32.dll.
20821 Many corrections, exported some functions by name.
20823 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
20824 Juergen Schmied <juergen.schmied@debitel.net>
20825 Separated 32 bit functions to shellole.c.
20827 * dlls/shell32/pidl.c:
20828 Juergen Schmied <juergen.schmied@debitel.net>
20831 * dlls/shell32/iconcache.c:
20832 Juergen Schmied <juergen.schmied@debitel.net>
20833 Fixed: extract the icon by resource id.
20835 * dlls/shell32/shlview.c:
20836 Juergen Schmied <juergen.schmied@debitel.net>
20839 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
20840 Juergen Schmied <juergen.schmied@debitel.net>
20842 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
20845 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
20846 Make WineLook=Win95 the default setting.
20848 * dlls/dinput/dinput_main.c:
20849 Lionel Ulmer <lionel.ulmer@free.fr>
20850 Added leaving of critical section on all return cases.
20852 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
20853 Removed init_sect. Use Interlocked* functions instead.
20856 Juergen Schmied <juergen.schmied@debitel.net>
20857 Small fixes, removed asserts.
20859 * 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:
20860 Changed imports of winspool to winspool.drv.
20862 * dlls/Makefile.in, dlls/user/Makefile.in:
20863 Added libkeyboard.so creation.
20865 * dlls/comctl32/header.c, include/header.h:
20866 Martin Fuchs <martin-fuchs@gmx.net>
20867 - Return modified rectangle after layouting header control
20868 - Output text in header control when no other Flag specified
20869 - Delay bounding rectangle calculation for header control items
20871 * dlls/comctl32/toolbar.c:
20872 Chris Morgan <cmorgan@wpi.edu>
20873 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
20874 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
20875 look/behave almost exactly the same as native windows.
20877 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
20878 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
20879 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
20881 * misc/comm.c: Rein Klazes <rklazes@casema.net>
20882 Implement mark and space parity generation. Accept one-and- a-half
20883 stopbits: the most common uarts will generate this automatically when
20884 there are 5 databits.
20886 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
20889 * debugger/debugger.h, include/heap.h, memory/heap.c:
20890 Dimitrie O. Paun <dimi@cs.toronto.edu>
20891 Get rid of HEAP_xrealloc.
20893 2000-04-25 Alexandre Julliard <julliard@winehq.com>
20895 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
20896 Patrik Stridvall <ps@leissner.se>
20897 Compile fix for --without-x.
20899 * loader/main.c, wine.ini:
20900 Patrik Stridvall <ps@leissner.se>
20901 Added new configuration file option for selecting graphics driver.
20903 * dlls/ttydrv/Makefile.in:
20904 Patrik Stridvall <ps@leissner.se>
20905 Link the TTY driver with the standard libs.
20907 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
20908 Eric Pouech <Eric.Pouech@wanadoo.fr>
20909 Fixed winspool(.drv) loading.
20911 * 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:
20912 Patrik Stridvall <ps@leissner.se>
20913 Removed X_DISPLAY_MISSING.
20915 * debugger/types.c, debugger/msc.c:
20916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20917 Improved CodeView type information loader.
20919 * dlls/commdlg/colordlg.c:
20920 Gerard Patel <g.patel@wanadoo.fr>
20921 Don't use the template member unless the corresponding flag is set.
20923 2000-04-24 Alexandre Julliard <julliard@winehq.com>
20925 * LICENSE, WARRANTY:
20926 Switched to the X11 license.
20928 * server/registry.c, if1632/relay.c, misc/ddeml.c:
20929 Patrik Stridvall <ps@leissner.se>
20930 Fixed some warnings.
20932 * 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:
20933 Patrik Stridvall <ps@leissner.se>
20934 Fixed issues found by winapi_check.
20936 * 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:
20937 Patrik Stridvall <ps@leissner.se>
20938 - Updated API files.
20939 - Improved misplaced function checking.
20940 - Fixed minor bugs.
20942 * include/winnt.h: Francois Gouget <fgouget@psn.net>
20943 Include string.h to make winnt.h self-sufficient.
20945 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
20946 infoPtr sometimes can be NULL.
20948 * 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:
20949 Gerard Patel <g.patel@wanadoo.fr>
20950 32 bits message processing for color dialog.
20952 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
20953 Martin Fuchs <martin-fuchs@gmx.net>
20954 Fixed toolbar bitmap size handling.
20956 * configure.in, configure:
20957 Rein Klazes <rklazes@casema.net>
20958 Correct test for linux 2.2 joystick API, which returned true in every
20961 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
20962 Dimitrie O. Paun <dimi@cs.toronto.edu>
20963 Removed the last xmalloc calls.
20965 * 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:
20966 Implemented on-demand loading of builtin dlls using dlopen().
20968 2000-04-23 Alexandre Julliard <julliard@winehq.com>
20970 * Makefile.in, dlls/x11drv/Makefile.in:
20971 Build wineclipsrv as part of the x11drv dll.
20973 * 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:
20974 Removed a few inter-dll dependencies.
20976 * windows/painting.c: Rein Klazes <rklazes@casema.net>
20977 Make RDW_ValidateParent() modify the update region of all parents, not
20978 just the direct parent.
20981 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20982 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
20984 * configure, configure.in:
20985 Patrik Stridvall <ps@leissner.se>
20986 Added --without-curses compile option.
20988 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
20989 Added some more pthread overrides.
20991 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
20992 Fixed debugger registry key location.
20994 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
20995 Use DECLARE_HANDLE to declare handles.
20997 * include/windef.h: Francois Gouget <fgouget@psn.net>
20998 DECLARE_HANDLE should not be undef'ed after use.
21000 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
21001 Fix edit control's WM_GETTEXT behaviour.
21003 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
21004 Do not initialize dcb in BuildCommDCB[AndTimeouts].
21006 * include/casemap.h, tools/unimap.pl:
21007 Dmitry Timoshkov <dmitry@sloboda.ru>
21008 Adapted unimap.pl script and generated by it casemap.h to the Unicode
21009 Standard, Version 3.0.
21011 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
21012 Check if dialog is visible before setting the focus.
21014 * windows/defwnd.c:
21015 Dmitry Timoshkov <dmitry@sloboda.ru>
21016 Removed the longstanding hack in response to WM_ACTIVATE message.
21018 * include/winuser.h:
21019 Martin Fuchs <martin-fuchs@gmx.net>
21020 Fixed GetNumberFormat declaration.
21022 * dlls/comctl32/toolbar.c:
21023 Chris Morgan <cmorgan@wpi.edu>
21024 James Abbatiello <abbeyj@wpi.edu>
21025 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
21026 of the button changes. Stops flickering in toolbars caused by
21027 excessive redrawing.
21029 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
21030 Gerard Patel <g.patel@wanadoo.fr>
21031 Stub for InternetGetConnectedState.
21033 * include/winbase.h: Francois Gouget <fgouget@psn.net>
21034 Fixed GetProcessHeap() for the STRICT mode.
21036 * dlls/ddraw/main.c:
21037 Marcus Meissner <marcus@jet.franken.de>
21038 Also check for empty GUID in DirectDrawCreate.
21040 2000-04-19 Alexandre Julliard <julliard@winehq.com>
21042 * 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:
21043 Added some missing import directives.
21045 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
21046 Removed winmm from import list.
21048 * dlls/comctl32/animate.c, include/animate.h:
21049 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
21051 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
21052 Fixed resource loading.
21054 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
21055 John R. Sheets <jsheets@codeweavers.com>
21056 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
21057 Added dump for MISC section.
21060 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21061 Added DirectPlay registry keys to winedefault.reg.
21063 * dlls/comctl32/treeview.c:
21064 Stephane Lussier <stephane@macadamian.com>
21065 Mousewheel support.
21067 2000-04-18 Alexandre Julliard <julliard@winehq.com>
21069 * 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:
21070 Moved PE header definitions to winnt.h where they belong.
21072 * 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:
21073 Stephane Lussier <stephane@macadamian.com>
21074 Implemented Mousewheel support.
21076 * dlls/winsock/async.c:
21077 Rein Klazes <rklazes@casema.net>
21078 Convert service and protocol names to lowercase before calling
21079 getservby{name|port} and getprotoby{name|port}.
21081 * objects/region.c:
21082 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21083 Fix return value for OffsetRgn if x and y are 0.
21086 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21087 Implement StrokeAndFillPath.
21088 Call DeleteObject when finished with hrgn in PATH_FillPath.
21090 * include/wininet.h:
21091 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21094 * graphics/enhmetafiledrv/objects.c:
21095 Sheri Steeves <sheri@macadamian.com>
21096 EMR_SELECTOBJECT records stock objects with their id as the object
21097 handle and the high bit set.
21099 * objects/enhmetafile.c:
21100 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21101 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
21103 2000-04-16 Alexandre Julliard <julliard@winehq.com>
21105 * server/registry.c:
21106 Removed permission checks in create_key and delete_key. It seems
21107 Windows doesn't check anything.
21109 * loader/resource.c:
21110 Richard Cohen <richard@jubjub.demon.co.uk>
21111 Wrap an exception handler around FindResource.
21113 * programs/regtest/regtest.c:
21114 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21116 Added test case for RegCreateKeyEx showing win95 behaviour.
21118 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
21119 Implemented 'walk process' and 'walk threads' commands using toolhelp
21122 * 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:
21123 Implemented thread and (partial) module snapshots, based on the work
21124 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
21126 * 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:
21127 Save the registry on server exit without client intervention.
21128 Removed "alt" registry files since we now have symlinks and
21129 WINEPREFIX to replace them.
21131 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
21132 Stephane Lussier <stephane@macadamian.com>
21133 Support switching the keyboard layout with WINE running.
21135 * dlls/crtdll/crtdll_main.c:
21136 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21137 fgets: Don't swallow \n, treat EOF
21138 feof: Crude implementation
21139 signal: Return error
21142 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21143 Add missing backslash in the debugger definition.
21145 * win32/time.c: Rein Klazes <rklazes@casema.net>
21146 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
21147 adjustment of 2 minutes just in case...
21149 * dlls/dsound/dsound_main.c:
21150 Marcus Meissner <marcus@jet.franken.de>
21151 DSOUND_MixerNorm: do not compare unrelated pointers.
21153 2000-04-15 Alexandre Julliard <julliard@winehq.com>
21156 Rewrote command-line parsing of CreateProcessA to be more compatible.
21158 * 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:
21159 Improved Winelib apps initialisation code. No longer need to link
21160 winestub.o with Winelib apps.
21162 * 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:
21163 Patrik Stridvall <ps@leissner.se>
21164 Fixed some issues reported by winapi_check.
21166 * tools/winapi_check/*:
21167 Patrik Stridvall <ps@leissner.se>
21168 - API files update.
21169 - Add new options --all and --none that enable/disables all check
21171 - Fixed and improved stub statistics.
21172 - Fixed bug that prevented checking of the first function in the .spec files.
21173 - Partial implementation of a more advanced misplaced function checking.
21176 * dlls/comctl32/toolbar.c:
21177 Martin Fuchs <martin-fuchs@gmx.net>
21178 Implement CCS_NOMOVEY for tool bars.
21180 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
21181 Symlink root's registry to global registry. Minor cleanups.
21183 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
21184 Added further implementation of WINAPI EnumDateFormats() to support
21185 three more locales: German(standard), French(standard) and French
21186 (canadian). All date formats follow conventions from Windows NT 4.0
21188 * dlls/comctl32/treeview.c:
21189 Serge Ivanov <sergei@corel.ca>
21190 Added proper handling TVIS_OVERLAYMASK flag and allows to display
21191 overlay images. Fixed off by one error with listitem in
21192 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
21194 2000-04-14 Alexandre Julliard <julliard@winehq.com>
21196 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
21197 Ove Kaaven <ovek@arcticnet.no>
21198 POSIX threads emulation, tricks glibc into being threadsafe.
21200 * scheduler/client.c, server/main.c, server/request.c:
21201 Made server launching somewhat cleaner and faster.
21203 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
21204 Marcus Meissner <Marcus.Meissner@caldera.de>
21205 Detypoed X11DRV_EVENT_SetInputMethod.
21207 * windows/x11drv/keyboard.c:
21208 Stephane Lussier <stephane@macadamian.com>
21209 When dealing with XKB extensions, force the AltGr key mask to use the
21210 group index instead of the modifier.
21212 * include/windef.h:
21213 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21216 * include/commctrl.h:
21217 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21218 Added a few toolbar defines.
21220 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
21221 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21222 A few corrections to bounding boxes.
21224 * graphics/x11drv/graphics.c:
21225 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21226 Don't close groups of polylines.
21228 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
21229 Do not dereference a ptr we just checked being NULL.
21231 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
21232 Francois Gouget <fgouget@psn.net>
21233 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
21235 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
21236 Follow symlinks when saving registry.
21238 * debugger/Makefile.in:
21239 Added missing winestub dependency.
21241 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
21242 Load done event now created by the server.
21244 2000-04-13 Alexandre Julliard <julliard@winehq.com>
21246 * 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:
21247 Eric Pouech <Eric.Pouech@wanadoo.fr>
21248 Made the winedbg an external and WineLib program.
21249 Centralized output handling (preparation for console usage).
21250 Fixed a few debug information reading options (stabs and sym).
21251 Started a framework to hold debugger's internal variables.
21253 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
21254 Eric Pouech <Eric.Pouech@wanadoo.fr>
21255 Got rid of -debug wine's option (wine now requires an external debugger).
21257 * win32/except.c, winedefault.reg:
21258 Eric Pouech <Eric.Pouech@wanadoo.fr>
21259 Added launching of a debugger when unhandled exception occurs.
21261 * relay32/builtin32.c:
21262 Eric Pouech <Eric.Pouech@wanadoo.fr>
21263 Added a .xcnlnk section to builtin KERNEL32 PE header.
21265 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21266 Let CreateProcess launch unix executable without a .exe extension.
21267 Fixed arguments passed when creating a unix process.
21269 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
21270 Fixed signal stack handling on Linux when sigaltstack is available.
21271 Added a direct sigaltstack syscall to work-around the glibc bug.
21273 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
21274 Implemented guard pages and stack overflow exceptions.
21276 * include/thread.h, scheduler/process.c, scheduler/thread.c:
21277 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
21278 the various stacks.
21281 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
21283 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
21284 Stephane Lussier <stephane@macadamian.com>
21285 Fixed AltGr key handling.
21287 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
21288 Marcus Meissner <Marcus.Meissner@caldera.de>
21289 Make DirectDraw compile with DGA2 present.
21292 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21293 FILE_CreateFile()'s read/write-check was broken due to checking of
21294 ERROR_xxx instead of STATUS_xxx.
21296 * objects/enhmetafile.c:
21297 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21298 Fixes and cleans up some of the GetEnhMetaFile* functions.
21299 Fixes scaling of EMFs in playback. Will probably be right
21300 when World Transforms work properly...
21303 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21304 GlobalReAlloc returns 0 on failure.
21306 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
21307 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21308 Stub for NtAllocateUuids.
21310 * dlls/comctl32/treeview.c:
21311 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21312 Clear TopRootItem when whole tree is deleted.
21313 Fix off by one lstrcpyn.
21314 Clean up and fix GetNextItem.
21316 2000-04-11 Alexandre Julliard <julliard@winehq.com>
21318 * documentation/.cvsignore: Ignore all output files.
21320 * 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:
21321 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
21322 by Ulrich Czekalla <ulrichc@corel.ca>)
21324 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
21325 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
21326 GetCurrentProcess() inline.
21328 * AUTHORS, include/authors.h:
21329 Marcus Meissner <marcus@jet.franken.de>
21330 Merged in Corel's AUTHORs.
21332 * graphics/x11drv/dib.c:
21333 Marcus Meissner <marcus@jet.franken.de>
21334 Only copy dstwidth*3 bytes in the 24bit case.
21336 * dlls/ddraw/dsurface/x11.c:
21337 Marcus Meissner <marcus@jet.franken.de>
21338 Free private structure in Xlib_DDS_Release.
21340 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
21341 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
21343 * dlls/comctl32/treeview.c:
21344 Serge Ivanov <sergei@corel.ca>
21345 TreeView - minor bugfix and optimization:
21346 - GetDC call moved down to avoid possible resource leak.
21347 - Invariant code is moved out of loop.
21349 * dlls/shell32/pidl.c:
21350 Ulrich Czekalla <ulrichc@corel.ca>
21351 _ILGetFileDate should convert the date to local time before generating
21352 the string (_ILGetFileDateTime does not).
21354 * dlls/winmm/mmio.c:
21355 Noomen Hamza <noomen@macadamian.com>
21356 Fixed other bugs within MMIO implementation. Now, it's possible to
21357 copy/cut from PhotoPaint and paste to CorelDraw.
21359 2000-04-10 Alexandre Julliard <julliard@winehq.com>
21361 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
21362 Marcus Meissner <Marcus.Meissner@caldera.de>
21363 Use d3dexecutebuffer_create only when compiling with MESA.
21365 2000-04-09 Alexandre Julliard <julliard@winehq.com>
21367 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
21368 Dimitrie O. Paun <dimi@cs.toronto.edu>
21369 Replaced xmalloc calls with malloc/HeapAlloc calls.
21371 * console/generic.c, console/ncurses.c, console/xterm.c:
21372 Eric Pouech <Eric.Pouech@wanadoo.fr>
21376 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21377 Implemented HeapWalk().
21379 * dlls/ddraw/dsurface/x11.c:
21380 Marcus Meissner <marcus@jet.franken.de>
21381 Two left over HeapValidate assertions removed.
21383 * server/debugger.c:
21384 Eric Pouech <Eric.Pouech@wanadoo.fr>
21385 Clear status for sending exception event.
21387 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
21388 Added ability to put new-lines in changelog entry.
21389 Added -p to locate destination directory.
21391 * dlls/comctl32/listview.c:
21392 Richard Cohen <richard@jubjub.demon.co.uk>
21393 GetItem was returning the item instead of subitem info.
21395 * programs/winemine/main.c:
21396 Dave Pickles <davep@cyw.uklinux.net>
21397 Registry key used in LoadBoard() was not the same as the one used in
21398 SaveBoard(). Also fixed a typo in the position saving code.
21400 * configure, configure.in:
21401 Create directories that don't contain a Makefile.
21403 * 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:
21404 Improved support for Makefiles that need to recurse in subdirectories.
21406 * 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:
21407 Marcus Meissner <marcus@jet.franken.de>
21408 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
21409 files/dirs for easier maintenance. Cleaned up structs and include
21410 files. Reindented the code. Started the same for Direct3D. Driver
21411 inclusion now done by using configure/Makefile/ELF constructor tricks.
21413 2000-04-08 Alexandre Julliard <julliard@winehq.com>
21415 * 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:
21416 Removed a number of global handle allocations and critical section
21419 * server/process.c, scheduler/process.c:
21420 Temporary hack to share handles between processes sharing the same
21423 * include/winbase.h, scheduler/critsection.c:
21424 Added lazy initialization of critical sections, based on a patch by
21427 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
21429 TabCtrl leftmostVisible is not updated properly. It caused the QP
21430 application bar on the bottom fail to bring back the items when there
21431 is no need to scrolling. Also fixed a bug that when an item is inserted,
21432 setItemBounds should be called first, then it's time to invalidate.
21434 * relay32/kernel32.spec, win32/newfns.c:
21435 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21436 Added PeekNamedPipe stub.
21438 * graphics/x11drv/init.c:
21439 Gerard Patel <g.patel@wanadoo.fr>
21440 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
21442 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
21443 wineinstall now properly configures no-windows installs, and should now
21444 be easier to adapt for binary packages too.
21446 * documentation/samples/system.ini:
21447 Ove Kaaven <ovek@arcticnet.no>
21448 Default system.ini (from documentation/status/multimedia).
21450 2000-04-06 Alexandre Julliard <julliard@winehq.com>
21452 * server/debugger.c, server/thread.c, server/thread.h:
21453 Do not send a debug event for a thread until the previous event for
21454 the same thread has been continued.
21456 * misc/registry.c, wine.ini:
21457 Moved SaveOnlyUpdatedKeys to wine.ini.
21458 Use get_config_dir() instead of hardcoding ~/.wine
21459 Simplified loading and saving routines.
21461 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
21462 Added support for WINEPREFIX environment variable.
21464 * 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:
21465 Patrik Stridvall <ps@leissner.se>
21466 Fixed some issues reported by winapi_check.
21468 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
21469 Owen Wang <owenw@corel.ca>
21470 Implemented API EnumTimeFormatsA(). It supports now all different
21471 English locales, as well as German(standard), French(standard) and
21472 French(Canadian). All time formats follow conventions in Windows NT 4.0
21474 Haithem Hmida (of Macadamian for Corel)
21475 Implemented GetCurrencyFormatA() API:
21476 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
21477 (as a positive one), then formats the number depending on
21478 NegativeOrder/PositiveOrder fields.
21479 - GetNumberFormatA() has been slightly modified.
21482 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
21483 Added conversion from DBCS lpDx to WCHAR lpDx.
21485 * 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:
21486 Patrik Stridvall <ps@leissner.se>
21487 - Implemented stub statistics. Turned off by default. (Requested by Francois
21489 - Implemented missing prototype checking. Turned off by default (Requested
21490 by Dimitry Timoshkov).
21491 - Implemented .spec file name sanity checking. Turned off by default.
21492 - Implemented documentation width checking. Turned off by default.
21495 * dlls/ole32/compobj.c:
21496 Andrew Lewycky <andrewl@corel.ca>
21497 Fix StringFromGUI2 return value as per documentation.
21499 * dlls/dsound/dsound_main.c:
21500 Marcus Meissner <Marcus.Meissner@caldera.de>
21501 Make audiodevice blocking directly after the non-blocking open, since
21502 we use the write(2) also for synchronization.
21504 * dlls/winsock/async.c, dlls/winsock/socket.c:
21505 Rein Klazes <rklazes@casema.net>
21506 Corrected error handling for ws_getprotobyname/number.
21507 Made the Async error returns the same as the normal functions.
21510 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21511 GetShortPathName: always erase characters at the end of the new
21512 string, and return only single backslashes.
21514 2000-04-04 Alexandre Julliard <julliard@winehq.com>
21516 * 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:
21517 Added a per-drive FailReadOnly flag, and removed the global
21518 --failreadonly option.
21520 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
21521 Fixed file descriptor leaks.
21524 Call PROFILE_GetWineIniBool before starting to fill the request
21525 buffer. Made new registry format the default.
21528 Increment suspend count before attempting attach in suspend_for_ptrace.
21530 * 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:
21531 Made request tracing more robust against bogus lengths.
21533 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
21534 Peter Ganten <peter@ganten.org>
21535 Adapted the manual pages to the new long options, updated the
21536 -debugmsg channels and added a small hack to get the @sysconfdir@
21537 stuff in the manual pages right.
21539 * dlls/winmm/mmio.c:
21540 Noomen Hamza <noomen@macadamian.com>
21541 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
21543 * programs/winemine/main.c, programs/winemine/main.h:
21544 Joshua Thielen <fozey@netzero.com>
21545 Added DestroyBoard function to delete bitmap handles.
21546 Moved SelectObject outside of DrawMine.
21547 Selected old object's back into hMemDC.
21549 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
21550 Implemented FAT32 function 7302 (Get Extended DPB).
21552 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
21553 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
21556 * programs/regapi/regapi.c:
21557 Gavriel State <gavriels@corel.ca>
21558 This patch adds the ability for regapi to call the DllRegisterServer or
21559 DllUnregisterServer for a list of DLLs.
21561 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
21562 OleRegGetUserType did return an unterminated ASCII string instead of an
21563 OLESTR (wide characters).
21565 * 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:
21566 Michael Abd-El-Malek (Corel)
21567 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
21568 to be more compatible to Windows.
21569 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
21571 Jeff Tranter <jefft@corel.ca>
21572 The measurement unit for Canadian English should be metric.
21573 LANG_SUB_ENTRY did always return the first language due to missing {}.
21575 2000-03-30 Alexandre Julliard <julliard@winehq.com>
21577 * documentation/distributors:
21578 Marcus Meissner <marcus@jet.franken.de>
21579 Updated documentation/distributors in regards to shared libraries and
21580 some more windows specific dirs.
21582 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
21583 Peter Hunnisett <hunnise@nortelnetworks.com>
21584 - Fix painting bug with middle button down when dragging mouse
21585 - Speed up drawing and hence overall speed
21586 - Fix compiler warnings
21587 - Added some optional debugging information
21588 - Added a new known bug to the list
21590 * misc/comm.c: Rein Klazes <rklazes@casema.net>
21591 Added CTS, DSR and RingIndicator states to Window's semi-documented
21592 modem line status register.
21594 * include/wingdi.h, objects/enhmetafile.c:
21595 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21596 Delete objects after use in EnumEnhMetaFile.
21597 Make PlayEnhMetaFile call EnumEnhMetaFile.
21598 Move EnumEnhMetaFile prototype to wingdi.h.
21600 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
21601 Marcus Meissner <Marcus.Meissner@caldera.de>
21602 open() the OSS sounddevice non-blocking in case another process has it
21605 * scheduler/process.c:
21606 Commented out exit() call on ExitProcess for now.
21608 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
21609 Set thread start address to 0 on events generated by
21610 DebugActiveProcess.
21611 Return a correct address in the simulated exception event.
21613 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
21614 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
21616 2000-03-28 Alexandre Julliard <julliard@winehq.com>
21618 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
21619 Niels Kristian Bech Jensen <nkbj@image.dk>
21620 - Fix some compiler warnings.
21621 - Remove superfluous #include statement.
21623 * include/wine/winnet16.h, misc/network.c:
21624 Ron Gage <rongage@att.net>
21625 Fixed bug reported by winapi_check.
21628 Patrik Stridvall <ps@leissner.se>
21629 Added/fixed some documentation reported by winapi_check.
21631 * graphics/x11drv/palette.c, objects/palette.c:
21632 Fixed memory allocations.
21634 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
21635 Patrik Stridvall <ps@leissner.se>
21636 - Added/fixed some documentation reported by winapi_check
21637 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
21638 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
21640 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
21641 Patrik Stridvall <ps@leissner.se>
21642 Fixed some warnings.
21644 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
21645 Patrik Stridvall <ps@leissner.se>
21646 - Updated the API files.
21649 * dlls/comctl32/animate.c:
21650 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21651 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
21654 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
21655 Minor fix in wrc to support the Solaris preprocessor.
21657 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
21658 Fixed some ANSI C violations.
21660 * documentation/no-windows:
21661 Ove Kaaven <ovek@arcticnet.no>
21662 Add start menu directories.
21664 * scheduler/sysdeps.c, scheduler/thread.c:
21665 Put CLONE_FILES back in, it is still breaking too many things.
21667 * 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:
21668 Merged DDBitmap and physBitmap into the generic bitmap structure
21669 (suggested by Andrew Lewycky).
21672 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
21674 * dlls/winsock/socket.c:
21675 Fixed small bug in WSOCK32_accept
21677 2000-03-26 Alexandre Julliard <julliard@winehq.com>
21679 * include/version.h, ANNOUNCE, ChangeLog:
21682 ----------------------------------------------------------------
21683 2000-03-26 Alexandre Julliard <julliard@winehq.com>
21685 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
21686 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
21688 * 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:
21689 John R. Sheets <jsheets@codeweavers.com>
21690 Added cvdump tool to dump CodeView symbol information.
21692 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
21693 Ove Kaaven <ovek@arcticnet.no>
21694 Handle POLLHUP better (delay FD_CLOSE notification until all data has
21695 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
21696 error codes properly. Made accept()-ed sockets inherit the listening
21697 socket's WSAAsyncSelect().
21699 * dlls/dsound/dsound_main.c:
21700 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21701 Fixed debug formatting.
21703 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
21705 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21706 Use strerror in debug output.
21708 * dlls/shell32/changenotify.c:
21709 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21710 SHChangeNotify[A|W]: free only items we allocated.
21712 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
21713 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21716 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21717 Now read .so list from debuggee's address space.
21719 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
21720 Added missing macros.
21722 * include/winnt.h, include/winreg.h, server/registry.c:
21723 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21724 Moved some registry definitions to winnt.h.
21726 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
21727 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21728 Added import of comdlg32.dll in spec file.
21730 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
21731 Activate a hidden window only when explicitely asked by the
21734 * 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:
21735 Eric Pouech <Eric.Pouech@wanadoo.fr>
21736 improved exception handling
21737 merged all module handling code in new module.c file
21738 reenabled 'walk module' and 'info module' commands
21739 added ability to drive break on thread startup
21741 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
21742 Marcus Meissner <marcus@jet.franken.de>
21743 Stubs for DllRegisterServer/DllUnregisterServer.
21745 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
21746 Fixed return value for SC_GET_DEV_TYPE.
21748 2000-03-25 Alexandre Julliard <julliard@winehq.com>
21750 * 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:
21751 Francois Gouget <fgouget@psn.net>
21752 Use min/max instead of MIN/MAX.
21754 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
21755 Handle socket POLLERR/POLLHUP conditions properly.
21756 Clear error field for OOB notifications.
21758 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21759 Send the correct ODA_ code when deselecting an item.
21761 * 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:
21762 Fixed a couple of file descriptor leaks.
21763 Always call USER signal proc in the right context.
21764 Cleaned up THREAD_Create.
21766 * include/Makefile.in:
21767 Do not erase local files on uninstall if install dir does not exist.
21769 * 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:
21770 Store monitor size and depth in the generic structure.
21771 Merged monitor driver into USER driver.
21773 * 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:
21774 A few simplifications and optimizations in the x11 driver.
21776 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
21777 Link ttydrv and x11drv objects into their respective dll.
21779 * dlls/user/Makefile.in: Added missing keyboard.spec.
21781 2000-03-24 Alexandre Julliard <julliard@winehq.com>
21783 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
21784 Moved FatalAppExit functions to win32/except.c.
21785 Added a few uses of Callout instead of referencing USER functions
21788 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
21789 Moved LoadImage and related functions to cursoricon.c.
21791 * 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:
21792 Moved gdi/user thunking functions into their respective dlls.
21793 Moved keyboard.spec into user dll.
21795 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
21796 Disable OpenGL support if the latter is thread safe.
21798 * 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:
21799 Patrik Stridvall <ps@leissner.se>
21800 Fixed some warnings.
21802 * 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:
21803 Patrik Stridvall <ps@leissner.se>
21804 Made the include files self sufficient.
21806 * 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:
21807 Patrik Stridvall <ps@leissner.se>
21808 Added/fixed some documentation reported by winapi_check.
21810 * 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:
21811 Patrik Stridvall <ps@leissner.se>
21812 Fixed some issues reported by winapi_check.
21814 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
21815 Patrik Stridvall <ps@leissner.se>
21816 Fixed some ANSI C violations.
21818 * 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:
21819 Patrik Stridvall <ps@leissner.se>
21820 Fixed ANSI C related compile problems.
21822 * 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:
21823 Patrik Stridvall <ps@leissner.se>
21824 - Updated API files
21825 - Don't check the *.spec.c files
21826 - Better parsing of strings
21827 - Better documentation checking
21830 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
21831 - added some debug code and cleaned-up the mouse warping code
21832 - be ready once mouse will be reported relatively
21834 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21835 Fixed copying of the MDI 'Windows' menu items if the items are not of
21838 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21839 Set the correct value for the cch element of MENUITEMINFO in
21842 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21843 Fix spec file entries for EnumFontFamiliesEx*.
21845 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21846 Further code simplifications and interface (consistency) improvements.
21847 Fix selection of the Wine binary which was broken by a recent change.
21849 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21850 Added proper termination upon failure.
21852 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21853 Fixed basic type evaluation.
21855 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21856 Ensure that non-NULL terminated stings are saved correctly.
21858 * windows/input.c: Rein Klazes <rklazes@casema.net>
21859 Correct the NotifyCode in the WM_COMMAND message sent by
21860 KBD_translate_accelerator().
21862 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
21863 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
21864 work around EXEC SCSI commands which do not set the host<->target data
21865 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
21867 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
21868 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
21869 PTRACE_POKEUSR for libc5(?) compile.
21871 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21872 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
21873 messages to the parent.
21875 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
21876 Added (correct) prototype for HeapWalk.
21878 * dlls/ole32/ifs.c, include/wine/obj_base.h:
21879 Francois Gouget <fgouget@psn.net>
21880 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
21881 signature. There's no such thing on Windows anyway (it's a shame) so
21882 just remove them altogether.
21883 - HeapMinimize returns a void, not a 'void*'
21885 2000-03-20 Alexandre Julliard <julliard@winehq.com>
21887 * 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:
21888 Moved graphics initialisation to the x11drv/ttydrv dll init code.
21889 Merged event, keyboard and mouse drivers into USER driver.
21891 2000-03-19 Alexandre Julliard <julliard@winehq.com>
21893 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
21894 Improved CompareStringA performance.
21896 * library/winestub.c: Added missing debugtools.h include.
21898 * 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:
21899 Niels Kristian Bech Jensen <nkbj@image.dk>
21900 Fixed some compiler errors and warnings.
21902 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
21903 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
21904 function pending a more complete implementation of locales.
21907 Hack: always try builtin module before elf or elfdll to avoid loading
21908 a builtin dll .so file in the wrong mode.
21910 * graphics/x11drv/xfont.c, objects/font.c:
21911 Moved font resource functions out of the X11 driver.
21914 Added support for source files stored in subdirectories.
21916 * 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:
21917 Added GetDCOrgEx in graphics device interface and removed X11 code
21920 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
21921 Eric Pouech <Eric.Pouech@wanadoo.fr>
21922 Fixed segmented/linear buffers manipulation.
21923 Better IO buffering.
21924 Added some missing prototypes.
21926 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
21927 Francois Gouget <fgouget@psn.net>
21928 Explicitly use the TVN_xxxA version of the macros.
21930 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
21931 - Added the TVN_xxxA macros
21932 - Added missing TBNOTIFY macros and types
21935 * include/winuser.h: Francois Gouget <fgouget@psn.net>
21938 * 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:
21939 Dimitrie O. Paun <dimi@cs.toronto.edu>
21940 Removed most calls to xmalloc/xrealloc.
21942 * include/windef.h: Francois Gouget <fgouget@psn.net>
21943 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
21944 - Fixed the prototype of WNDENUMPROC
21946 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
21947 Added some missing defines.
21949 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
21950 Propagate IsDialogMessage to the parent if the dialog has the
21953 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21954 Added an exception frame for lstrcpy16.
21956 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21957 Now attaching imported DLLs of a winelib executable.
21959 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
21960 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
21962 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
21963 Fixed memory corruption with CoTaskMemRealloc.
21965 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
21966 Made various changes to tools/genpatch including suggestions from Ove
21967 Kaaven (Place added files last in the patch. Add a switch that
21968 specifies modified files.)
21970 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
21971 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
21973 * include/windows.h: Francois Gouget <fgouget@psn.net>
21974 Should include 'winspool.h'.
21976 * tools/wrc/parser.h, tools/wrc/parser.l:
21977 Francois Gouget <fgouget@psn.net>
21978 - An extern statement finishes with the first closing '}' or the first
21980 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
21981 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
21982 co). But still don't issue an error if '#error' is found when in the
21985 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
21986 Make the first comma in the control's definition optional.
21988 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
21989 Support loading any presentation aspect.
21991 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21992 Avoid a link error from another DLL on FreeBSD.
21994 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
21995 Eric Pouech <Eric.Pouech@wanadoo.fr>
21996 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
21998 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
21999 Delete the shm segment as soon as wine and X have attached it.
22001 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
22002 Corrected handling of proto==NULL in WINSOCK_getservbyname and
22003 WINSOCK_getservbyport.
22005 * 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:
22006 Created separate dlls for user,gdi,ttydrv,x11drv.
22007 Fixed Winelib argc handling (thanks to Eric Pouech).
22009 2000-03-18 Alexandre Julliard <julliard@winehq.com>
22011 * 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:
22012 Misc small cleanups.
22014 * 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:
22015 Avoid calling the *Rect USER functions from inside GDI.
22016 Moved a few USER functions to a more appropriate location.
22018 * 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:
22019 Moved command-line option handling out of the X11 driver.
22020 Added support for "--" prefix on options.
22021 Replaced a few X11 command-line options by wine.conf parameters.
22023 2000-03-17 Alexandre Julliard <julliard@winehq.com>
22025 * 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:
22026 Made ddraw and dinput separate dlls.
22028 * 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:
22029 Have threads and processes exit more cleanly whenever possible.
22031 * relay32/builtin32.c:
22032 Include space for resources in the module header instead of doing a
22033 separate allocation.
22035 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
22036 Made MPR a separate dll.
22038 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
22039 Andrew Lewycky <andrewl@corel.com>
22040 Rewrite the BIGBLOCKFILE implementation for better performance.
22042 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22043 Further simplify the code and remove some redundant code.
22044 Make the user interface more consistent and appealing.
22046 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
22047 Avoid a refcount leak in QueryInterface when delegating.
22048 And a couple of minor bugs.
22050 2000-03-15 Alexandre Julliard <julliard@winehq.com>
22052 * 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:
22053 Eric Pouech <Eric.Pouech@wanadoo.fr>
22054 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
22055 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
22056 Fixed some issues in local vars handling (stabs parsing & registers optimization).
22058 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
22059 Karl Lessard <karll@corel.ca>
22060 Update DIB sections in text output and for graphics primitives.
22062 * windows/dce.c, windows/x11drv/event.c:
22063 Michael Abd-El-Malek (on behalf of Corel)
22064 When we were switching to another desktop, the popup windows lost
22065 their WS_VISIBLE flag.
22067 * server/context_i386.c:
22068 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
22069 Fixed context flags handling (thanks to Eric Pouech).
22071 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
22072 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
22074 * server/debugger.c: Fixed bug in generate_startup_debug_events().
22076 * 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:
22077 Joshua Thielen <fozey@netzero.com>
22078 Added winemine app.
22080 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22081 Improved the visual appearence of the user interface. Made the code
22084 2000-03-12 Alexandre Julliard <julliard@winehq.com>
22086 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
22087 Waldek Hebisch <hebisch@math.uni.wroc.pl>
22088 Implemented _read and _lseek.
22090 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
22091 Correct conversion of level parameter if WINSOCK_setsockopt is called
22092 for option WS_SO_DONTLINGER.
22094 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
22095 Correct rounding of the result in MulDiv16().
22097 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
22098 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22099 Fixed FreeBSD compilation.
22101 * 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:
22102 Peter Hunnisett <hunnise@nortelnetworks.com>
22103 - Make registry usage a little more correct and modern
22104 - Create home for all dplay name server functionality
22105 - Add the framework for EnumSessions
22106 - Documentation update
22108 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
22109 Dimitrie Paun <dimi@bigfoot.com>
22110 Cleaned up debug channels a bit.
22112 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
22113 Implemented stretched blts for depth 24 (unoptimized).
22115 2000-03-10 Alexandre Julliard <julliard@winehq.com>
22117 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
22119 * include/process.h, memory/virtual.c, scheduler/process.c:
22120 Removed PROCESS_IsCurrent().
22122 * 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:
22123 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
22124 Generate a breakpoint event on process attach.
22125 Misc cleanups in request handling.
22127 2000-03-09 Alexandre Julliard <julliard@winehq.com>
22129 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
22130 Eric Pouech <Eric.Pouech@wanadoo.fr>
22131 Now relying on exception codes to know when debugger is entered for a
22134 * debugger/winedbg.c, miscemu/main.c:
22135 Eric Pouech <Eric.Pouech@wanadoo.fr>
22136 Added proc to start debugging process from its command line (by launching it).
22138 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22141 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22142 Add Black as a valid font weight.
22143 Cope with afm files that do not contain {Family|Full}Name entries.
22145 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
22146 - Got rid of PROFILE functions.
22147 - Use functionality of aspi.c.
22148 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
22151 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
22152 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
22154 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
22155 Added resource.h include.
22157 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
22158 IsRectEmpty also returns true for negative width/heights (verified
22159 against Windows), found by Brad Oliver <bradman@pobox.com>.
22161 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
22162 Take type from referenced variant for VT_BYREF && VT_VARIANT.
22164 * 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:
22165 Store the list of loaded dlls in the server, and generate debug events
22168 2000-03-08 Alexandre Julliard <julliard@winehq.com>
22170 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
22171 Added server protocol version check.
22173 * 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:
22174 David Elliott <dfe@netnitco.net>
22175 - Slightly reworked include files (less messy, more straightforward).
22176 - Moved DOS ASPI functionality to msdos/dosaspi.c.
22177 - Got rid using PROFILE to get SCSI info from wine.conf.
22178 - Read scsi info from /proc/scsi/scsi.
22179 - Added setting of a reasonable timeout when opening a SCSI device (5
22180 minutes, defined in winescsi.h).
22181 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
22184 * 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:
22185 Simen Zamecnik <simen@nextra.sk>
22186 Added Slovak language support.
22188 * 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:
22189 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
22190 Added some Japanese resources.
22192 * 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:
22193 Abey George <abey@macadamian.com>
22194 Implemented OLE clipboard functionality for Embed Source format.
22195 It helps you cut and paste data with Embed Source format between
22196 applications. It also implements OleCreateFromData and
22197 OleQueryCreateFromData and fixes some bugs in datacache.c.
22199 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
22200 wm->modname might be invalid at the end of FreeLibrary.
22202 * 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:
22203 Patrik Stridvall <ps@leissner.se>
22204 Removed a lot of unnecessary includes and fixed the compile errors.
22206 * 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:
22207 Patrik Stridvall <ps@leissner.se>
22208 Fixed some warnings.
22210 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
22211 Corrected value for DAYS_IN_ONE_YEAR.
22213 * dlls/crtdll/crtdll_main.c:
22214 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
22215 Cleaned up CRTDLL__unlink.
22217 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
22218 The static control only needs to invalidate its rect when we SetText.
22220 * include/winuser.h, misc/spy.c:
22221 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22222 Added a few messages for IME.
22224 * 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:
22225 Eric Pouech <Eric.Pouech@wanadoo.fr>
22226 No longer directly accessing debuggee memory.
22227 Execution context (mode, steps...) are now linked to a thread.
22228 Removed some X11 crst hacks.
22229 Rewrote info/walk commands.
22230 Removed direct debugger invocation code (and moved the rest to the new
22233 * 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:
22234 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
22235 Implemented IsDebuggerPresent().
22237 * 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:
22238 Generate CREATE_PROCESS/THREAD debug events internally in the server.
22240 2000-03-07 Alexandre Julliard <julliard@winehq.com>
22242 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
22243 Better implementation of inline functions SetLastError and
22244 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
22246 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
22247 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
22249 * loader/ne/module.c, loader/ne/segment.c:
22250 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22251 Fixed second instance DGROUP loading.
22253 * include/winuser.h, misc/main.c:
22254 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22255 Implement SPI_GETICONMETRICS.
22256 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
22258 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
22259 Actual write the cached struct in GlobalMemoryStatus.
22261 * documentation/fonts, graphics/x11drv/xfont.c:
22262 Rein Klazes <rklazes@casema.net>
22263 Include in the AddFontResourceA/W fixme message a pointer to the fonts
22264 document. In this document tell the user how to find the needed tools.
22266 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
22267 Add a message and fix error code if __ws_getservbyname() and
22268 __ws_getservbyport() cannot find the requested service.
22269 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
22271 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
22272 Check for existence if MMIO_EXIST is passed to MMIO_Open.
22274 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
22275 The pathname was stored in a string of size 100, which was not always
22276 large enough. It should be set to MAX_PATH (255).
22278 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22279 Several fixes to MakeProcInstance.
22281 2000-03-05 Alexandre Julliard <julliard@winehq.com>
22283 * 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:
22284 Added support for creating extra symlinks for .so files that contain
22287 2000-03-04 Alexandre Julliard <julliard@winehq.com>
22289 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
22290 Moved dll-specific make rules to a separate Makedll.rules file.
22292 * misc/registry.c: Fixed error checking in registry saving.
22294 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
22295 WSACleanup should set last error to WSANOTINITIALISED if failing
22296 because Winsock was not initialized...
22298 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
22299 Marcus Meissner <marcus@jet.franken.de>
22300 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
22301 Whitney), removed the dllName component of the openDlls. Added some
22304 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
22305 Fixed typos in _alldiv() and _allmul().
22307 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
22308 Added message for missing xpm devel libs for debian/corel.
22310 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
22311 OleRegGetUserType did query wrong registry key.
22313 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
22314 Some applications call GlobalMemoryStatus() very often. Cache the
22315 results of the call for 1 second (spotted by Corel).
22317 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
22318 GetClipboardData16 might return an invalid global handle (spotted by
22321 * objects/enhmetafile.c: Lilia Roumiantseva
22322 cbCountSizeOfEnhMetafile callback function instead of increasing a
22323 contents of the pointer to the size increased the pointer itself.
22325 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22326 Fix docs to reflect change to .winerc processing.
22328 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
22329 Fixed a couple of config.cache problems.
22331 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
22332 Trackbar contol did not have proper position value in case of
22333 SB_THUMBTRACK notification message: it was always sending 0.
22335 Jim Aston <jima@corel.ca>
22336 Made the slider control a rect. It had been trying to draw a notched
22337 slider, but the result didn't look right.
22339 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
22340 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
22342 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
22343 CURSORICON_IconToCursor: inconsistent Lock/Unlock
22345 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22346 PROFILE_GetString: only accept NULL for keyname to return the list of
22347 keys as Win95 does.
22349 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
22350 Fix a sign bug where memcpy was called with negative length.
22352 2000-02-29 Alexandre Julliard <julliard@winehq.com>
22354 * files/profile.c: Make profile key a global handle.
22356 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
22357 Renamed libwin32s to use the proper dll name (libw32skrnl).
22359 * 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:
22360 Niels Kristian Bech Jensen <nkbj@image.dk>
22361 Removed superfluous #include statements for header files included twice.
22363 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
22364 Make updown control work. UpDown control always sends WM_*SCROLL
22365 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
22367 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
22368 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
22371 * dlls/ole32/storage32.c: Murali Pattathe
22373 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
22374 This API calls another function called OLECONVERT_LoadOLE10 which
22375 basically read the OLE stream from the file through the callback
22376 function (this is passed by the application).
22378 The reading format was wrong. Still I am not very sure this is 100 %
22379 correct format. I did some reverse engineering and found the format. I
22380 have tried with different OLE object and its worked in paradox. I
22381 haven't tested with any other apps.
22383 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
22384 Patrik Stridvall <ps@leissner.se>
22385 Moved some stubs and added forwards in order to make both winapi_check
22386 and checklink happy.
22388 * tools/winapi_check/*:
22389 Patrik Stridvall <ps@leissner.se>
22390 Moved the rest of the API specification from the global file to the
22393 2000-02-27 Alexandre Julliard <julliard@winehq.com>
22395 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
22397 ----------------------------------------------------------------
22398 2000-02-27 Alexandre Julliard <julliard@winehq.com>
22400 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22401 GetComputerNameA(): added parameter check like Win95 does.
22403 * tools/build.c: Patrik Stridvall <ps@leissner.se>
22404 - Fixed some Solaris specific assembler problems
22405 - Fixed some missing .type @function (helps debugging with dbx)
22406 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
22407 - Fixed use of zero width arrays (ANSI C violation)
22408 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
22410 * memory/selector.c, include/selectors.h:
22411 Patrik Stridvall <ps@leissner.se>
22412 Fixed some Solaris specific assembler problems.
22414 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
22415 Patrik Stridvall <ps@leissner.se>
22416 Fixed some issues found by winapi_check.
22418 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
22419 Patrik Stridvall <ps@leissner.se>
22420 Updated winapi_check.
22422 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
22423 Added utility that generates patches for submission to
22424 wine-patches@winehq.com.
22426 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
22427 oleaut32 should not import functions from olepro32.
22429 * dlls/comctl32/listview.c, include/listview.h:
22430 Pierre Mageau <pierre@macadamian.com>
22431 Don't display the context menu on a double click.
22433 Ulrich Czekalla <ulrichc@corel.ca>
22434 Set the font on the edit label control to that used by the listview
22435 control. It also uses text metrics to set a more reasonable initial
22438 Pierre Mageau <pierre@macadamian.com>
22439 Handle M_SETREDRAW in ListView.
22440 Fix to EnsureVisible to handle small and large icon correctly.
22441 Add edit label functionnality to the listview and the file open dialog.
22443 Ulrich Czekalla <ulrichc@corel.ca>
22444 RelaseDC in CreateEditLabel.
22446 Pierre Mageau <pierre@macadamian.com>
22447 Add functionnality to create new folder in the open dialog.
22448 Add support for right click menu in common file dialog.
22449 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
22451 Serge Ivanov <sergei@corel.ca>
22452 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
22454 Luc Tourangeau <luc@macadamian.com>
22455 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
22458 -Implemented the sorting on insert of items into a ListView control
22459 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
22460 -(helping evil applications): sometimes not so well structured apps
22461 (PFPI90, in this case) will not fully initialize structs. In the case
22462 of the LVM_GETITEM message the app may have only initialized the mask
22463 and iItem members of the struct. Added processing of the LVIF_PARAM
22464 mask in the case that iSubItem was set but is invalid/uninitialized.
22466 Pierre Mageau <pierre@macadamian.com>
22467 Fix for handling correctly the cancelling mode of the Edit label.
22468 Fix width calculation of the edit label.
22470 Pascal Lessard <pascal@macadamian.com>
22471 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
22474 Ulrich Czekalla <ulrichc@corel.ca>
22475 Fixed a painting problem with listview when the view changes and an
22476 edit label is active.
22478 Ulrich Czekalla <ulrichc@corel.ca>
22479 Fixed a notification problem with listview. On creation if the user
22480 specifies an item with focus and/or selection we should send the
22481 proper notification. Insert was preventing LISTVIEW_SetItem from
22482 seeing the changes and sending the notification.
22484 Make the draw item rectangle consistent with the selection
22485 rectangle. This allows us to click on the folders and icons in the
22486 file open dialog box and the item actually gets selected.
22488 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
22489 - Write serial numbers to the device (FAT)
22490 - DRIVE_ReadSuperblock: better checking for the FAT fs.
22492 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22493 GetFullPathName fixes.
22495 2000-02-26 Alexandre Julliard <julliard@winehq.com>
22497 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
22498 Juergen Schmied <juergen.schmied@debitel.net>
22499 Fixed definition of the RtlMemory functions. Use macros internally and
22500 for Winelib, use real functions for exports from ntdll.
22502 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
22503 Prototypes OleInitialize, OleUninitialize.
22505 * dlls/commdlg/filedlg95.c:
22506 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22507 ArrangeCtrlPositions: fix for user-defined template with no stc32.
22509 * controls/menu.c, include/menu.h, windows/message.c:
22510 Ulrich Czekalla <ulrichc@corel.com>
22511 Send WM_HELP message when F1 is pressed.
22513 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
22514 In the listbox, when the last item is selected and deleted, it still
22515 appeared in the window.
22517 Sheri Steeves <sheri@macadamian.com>
22518 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
22519 style it would just return. This left the horizontal scroll bar
22520 uninitialized and it was appearing at the bottom of the listbox when
22521 it did not have to.
22523 Serge Ivanov <sergei@corel.com>
22524 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
22525 (it says it is for column margins). Obviously it is wrong, because
22526 margins must be internal.
22528 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
22529 ErrorInfo functions need to be in ole32, not oleaut32.
22531 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
22533 * 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:
22534 Juergen Schmied <juergen.schmied@debitel.net>
22535 Moved file functions to shlfileop.c
22536 New SHELL_DeleteDirectoryA
22537 Use shell notifications.
22538 Enabled file manipulation functions.
22540 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
22541 Juergen Schmied <juergen.schmied@debitel.net>
22544 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
22545 Juergen Schmied <juergen.schmied@debitel.net>
22546 Stub PathIsDirectory.
22548 * dlls/shell32/shellord.c:
22549 Juergen Schmied <juergen.schmied@debitel.net>
22550 Fixes for ShellExecuteEx.
22552 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
22553 Juergen Schmied <juergen.schmied@debitel.net>
22554 Basic implementation of shell notifications.
22556 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
22559 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
22560 Juergen Schmied <juergen.schmied@debitel.net>
22561 Added Winelib types.
22563 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
22564 Added icon no 4 (open folder).
22566 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
22567 Patrik Stridvall <ps@leissner.se>
22568 Added stubs for {Create,Get,Set}ErrorInfo.
22570 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
22571 Return an error instead of a success code in OleCreate stub function.
22573 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
22574 In Windows Property Sheet can have any mix of icon-less tabs and tabs
22575 with icons. Adds a check to see if the icon we're adding is non-NULL
22576 (otherwise random junk from memory can be rendered) when the application
22577 has specified the PSP_USEICONID flag is set. Changes to the Tab control
22578 to only render icons for tabs that have the TCIF_IMAGE flag set
22579 (previously, if the flag was set the entire image list of icons was
22582 Stephane Lussier <stephane@macadamian.com>
22583 Fixes for some tab control bugs
22586 Fixed some width problem with OWNERDRAW tab.
22588 Luc Tourangeau <luc@macadamian.com>
22589 TCM_ADJUSTRECT is now returning consistant compare to Windows.
22591 Serge Ivanov <sergei@corel.ca>
22592 Fixed problem with tab selection. When you select tab it becames first
22593 visible tab. Now leftmost visible tab is calculated properly.
22594 - Added code for correct handling of updown control.
22595 - Forced recalculation of tabs' coordinates when:
22596 a) all items are deleted,
22597 b) window style is canged
22599 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
22600 Added necessary defines and structures to compile WineLib apps using
22602 Fixed typo in TCM_SETMINTABWIDTH constant.
22604 * controls/button.c: Bill Jin <billj@corel.ca>
22605 Bitmap buttons were not refreshed correctly.
22607 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
22608 This reverts Matts patch. The messaging needs double checking.
22610 * 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:
22611 Improved the selector get/set functions.
22612 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
22614 * 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:
22615 Made winmm a separate shared library.
22617 * 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:
22618 Patrik Stridvall <ps@leissner.se>
22619 Fixed ANSI C violations.
22621 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
22622 Fixed Solaris specific compiler issue.
22624 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
22625 Fixed some debug message crashes.
22627 * include/dinput.h, windows/dinput.c:
22628 Lionel Ulmer <lionel.ulmer@free.fr>
22629 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
22630 - implement SetDataFormat for the Mouse driver
22632 * 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:
22633 Eric Pouech <Eric.Pouech@wanadoo.fr>
22634 Moved hardware related handling to dlls/winmm/joystick driver.
22635 Got rid of joySendMessages() hack (now implementation with a timer).
22637 2000-02-25 Alexandre Julliard <julliard@winehq.com>
22640 Release unused space in debug strings to avoid too frequent
22641 wrap-arounds in the circular buffer.
22643 * dlls/oleaut32/Makefile.in: Added import of olepro32.
22645 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22646 Added OLE entries and comments.
22648 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22649 Japanese support implemented.
22651 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
22652 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
22653 order to allow Windows 9x Perl to start.
22655 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
22656 This patch initializes the return buffer used in GetPrinterDriverA to
22657 zeros. This prevents buffer overruns caused by accessing garbage data.
22658 Some improvements to the NULL check patch.
22661 EnumPrinters is not returning the number of printers found in case the
22662 parameter dwLevel is 1.
22664 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
22665 Do not overwrite the valid ObjectAttributes->RootDirectory.
22666 Perform case insensitive comparison for the registry paths.
22668 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
22669 Added prototypes for registry functions.
22671 * include/winbase.h, include/winnls.h:
22672 Dmitry Timoshkov <dmitry@sloboda.ru>
22673 Move definition of CPINFO structure from winbase.h to winnls.h
22674 Add definition of CPINFOEX structure to winnls.h
22676 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
22677 Add prototype for CRTDLL_wcstol.
22679 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22680 Fix for toolbar button size.
22682 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22683 Fixed CharNextA/CharNextExA for DBCS.
22685 * 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:
22686 James Abbatiello <abbeyj@WPI.EDU>
22687 Misc. fixes for compiler warnings.
22689 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
22690 Pierre Mageau <pierre@macadamian.com>
22691 Implementation of OleConvert routines.
22693 Thuy Nguyen <thuy@macadamian.com>
22694 Don't allow to resize stream open in read only mode
22695 Allow write access for stream/storage open with STGM_READWRITE.
22696 StgOpenStorage return values are now more detailed.
22697 Don't rely on STGM_CREATE flag in the Storage constructor.
22698 Preventing to write out of date property.
22700 Owen Wang <owenw@corel.ca>
22701 Allow both positive & negative 32-bit integers as with MFC assumption.
22702 This patch improves the 32bit limit on IStream::*_Seek operations.
22704 John Li <johnl@corel.ca>
22705 When WP opens a linked file, the malloc function in
22706 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
22707 crash. The actual problem is the function reading a large data length.
22709 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
22710 Made some local functions static.
22712 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
22713 Patrik Stridvall <ps@leissner.se>
22714 Fixed some issues found by winapi_check.
22716 * tools/winapi_check/*:
22717 Patrik Stridvall <ps@leissner.se>
22718 Moved some of the API specification from the global file to the local
22721 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
22722 James Abbatiello <abbeyj@WPI.EDU>
22723 Better thread safety for WarpPointer hack.
22725 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
22726 Juergen Schmied <juergen.schmied@debitel.net>
22727 Added AddAccessAllowedAce.
22729 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
22730 Some more ListView_ macros, winelib fixes.
22732 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
22733 Fixed allocation of 16x16 icons.
22735 * dlls/commdlg/filedlg95.c:
22736 Juergen Schmied <juergen.schmied@debitel.net>
22737 For unicode: give the selected filename back.
22739 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
22740 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
22743 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
22744 We don't need to call LPtoDP in here as far as PatBlt does it internally.
22746 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
22747 In Windows, if PropertySheet can't create some page it just skips it. This
22748 patch adds similar behaviour to Wine. It also adds some NULL checks.
22751 Fix property sheet initialization bugs.
22754 The template was calling GetActiveIndex which was not being set in the
22755 propsheet code, and the call was moved before we call SetActive -
22756 because that's where we query for the Active Index.
22759 Resize property sheet to the largest dialog size.
22762 In the WM_INITDIALOG handler for the prop sheet, there is a call to
22763 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
22764 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
22765 aligns the sizes of the "largest" prop. sheet dialog template and the tab
22766 control. The IsTooSmall() call doesn't properly catch this mismatch.
22767 Modified the function to return TRUE if the sizes mismatch and renamed it to
22768 PROPSHEET_SizeMismatch() to reflect its proper use.
22770 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
22771 We define PathISURLA, so use it.
22773 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
22774 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
22775 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
22776 to improper display of overlay images.
22779 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
22780 ATOMs are considered unique, so we don't need to check class
22781 pointers in FindWindow.
22783 * objects/region.c: Serge Ivanov <sergei@corel.com>
22784 Not all region functions updated 'type' field to reflect current
22787 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
22788 Eric Williams <ewill@ncal.verio.com>
22789 Minor fixups and tweaking, and a dummy hook.
22791 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
22792 Fixed handling of filedlg flags.
22794 2000-02-20 Alexandre Julliard <julliard@winehq.com>
22796 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22797 Added FIXME comment for entry point parameter.
22799 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
22800 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22801 - stub for OLE32.MkParseDisplayName
22804 * windows/dialog.c, windows/win.c:
22805 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22806 - fixed my slightly incorrect EndDialog patch
22809 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
22810 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22813 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
22814 Made the buffer list in the directsound object thread-safe.
22816 * loader/module.c, loader/ne/module.c:
22817 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22818 It seems to be GetModuleFileName16 that checks exe version on whether
22819 to return long or short paths, not GetModuleFileNameA.
22821 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
22822 Avoid too much refreshing when changing the drive in the 16 bits file
22825 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
22826 GetLongPathName rewrite.
22828 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
22832 Don't update the combo box selection when closing the dialog only when
22833 clicking on OK button. Adjust file dialog size when help button isn't
22837 Fixes problems with open dialog box filters.
22840 Prevents the help button from displaying on OpenFile dialogs unless
22841 the proper flag is set in the OPENFILENAME struct.
22846 Jean-Claude Batista
22847 Add tooltips to the file Dialog toolbar.
22849 Sylvain Bouchard, Bill Jin
22850 Three new functions
22851 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
22852 Instead of passing in a copy of ofn, passing in the pointer of ofn.
22855 A "!" was missing in a check against lpstrInitialDir.
22858 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
22860 Matt Robertson, Ulrich Czekalla
22861 Fixed problems occurring with selection of files inside openfiledlg.
22863 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
22864 - activated use of templates
22865 - moved the creating of new folders to the shellview
22867 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
22868 Juergen Schmied <juergen.schmied@debitel.net>
22869 Started with shell-clipboard handling (context menu cut&paste,
22872 * dlls/shell32/dataobject.c:
22873 Juergen Schmied <juergen.schmied@debitel.net>
22874 Removed ItemIDListList, reorganisation, more formats.
22876 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
22877 - implemented rename, copy and delete file
22878 - "new file" is activating label edit for rename
22879 - implemented IShellView_SelectItem
22881 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
22882 Juergen Schmied <juergen.schmied@debitel.net>
22883 Better context menus.
22885 * 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:
22886 Juergen Schmied <juergen.schmied@debitel.net>
22887 - new files related to context menu and drag drop file operations
22888 - render functions for clipboardformats
22890 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
22891 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
22893 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
22894 Juergen Schmied <juergen.schmied@debitel.net>
22895 Started implementation of shell notifications.
22897 * dlls/shell32/shlfileop.c:
22898 Juergen Schmied <juergen.schmied@debitel.net>
22899 New file (SHFileOperation).
22901 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
22904 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
22905 Juergen Schmied <juergen.schmied@debitel.net>
22906 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
22907 - implemented IPersistFolder2 interface
22909 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22910 Juergen Schmied <juergen.schmied@debitel.net>
22911 New aPidl handling functions.
22913 * misc/main.c: Avoid crash on usage message.
22915 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
22917 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
22918 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22919 Added stub for RtlAssert().
22921 * windows/x11drv/keyboard.c:
22922 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22923 Added Japanese jp106 and pc98x1 keyboard layout.
22925 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22926 Got rid of PROFILE_ functions, now accessing Wine config options
22927 through the registry.
22929 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22930 While creating the wine config key, make sure that only Wine's subkeys
22933 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
22934 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
22936 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
22937 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
22938 from function key escape sequences.
22940 2000-02-19 Alexandre Julliard <julliard@winehq.com>
22942 * memory/atom.c: Bug fix for native USER.
22944 * loader/loadorder.c, wine.ini:
22945 Hard-coded DllPairs configuration; there is no need for the user to
22948 * 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:
22949 Store config file contents in the registry so we only have to load it
22951 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
22952 Removed a few unnecessary/unused command-line options.
22954 2000-02-18 Alexandre Julliard <julliard@winehq.com>
22956 * 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:
22957 Store the handle of the process exe file in the server.
22958 Removed PROCESS_Initial().
22960 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
22961 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
22963 Ulrich Czekalla <ulrichc@corel.ca>
22964 Fixed the problem with the date being off by one.
22967 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
22969 Coerce function doesn't implement coercion for VT_DISPATCH type.
22971 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
22972 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22973 Added/corrected ordinals of kernel, gdi, user.
22975 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
22976 Popup windows will be hidden when minimizing the main frame.
22978 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22979 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
22980 Changed the loading of typelib files to use a memory mapping instead
22981 of reading the file bit by bit.
22983 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22984 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
22985 path component even if a match already occurred.
22987 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22988 Fixed prototype for OleTranslateColor.
22990 * files/file.c: Matthew Cline <matt@nightrealms.com>
22991 Added WARN messages on open errors.
22993 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22994 The maximum size of the buffer is 1024 bytes in Win32.
22996 2000-02-16 Alexandre Julliard <julliard@winehq.com>
22998 * 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:
22999 Moved SystemHeap allocations to the process heap.
23001 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
23002 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
23004 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
23005 Send WM_HELP message when F1 is pressed.
23007 * 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:
23008 Alastair McKinstry <Alastair.McKinstry@digital.com>
23009 Added support for the following celtic languages: Irish Gaelic, Scots
23010 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
23012 2000-02-14 Alexandre Julliard <julliard@winehq.com>
23014 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
23015 Juergen Schmied <juergen.schmied@debitel.net>
23016 Added stub for CoResumeClassObjects.
23018 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
23019 - added argument printing to stubs
23020 - replaced memcmp by IsEqualGUID
23021 - implemented GetCapabilities for Mouse and Keyboard
23023 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
23024 ioctlsocket() now returns success if the app sets nonblocking mode for
23025 WSAAsyncSelect()-ed sockets.
23027 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23028 Fixed FreeBSD compile.
23030 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23031 - fixed crash on mci channel tracing
23032 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
23034 2000-02-13 Alexandre Julliard <julliard@winehq.com>
23036 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
23037 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
23039 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
23040 Dave Pickles <davep@nugate.demon.co.uk>
23041 Added definition for STILL_ACTIVE.
23043 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
23044 Juergen Lock <nox@jelal.kn-bremen.de>
23045 Added configure check for the unix domain sockaddr length.
23047 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
23048 Fixed CDROM_Audio_Seek for non-linux systems.
23050 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
23051 GetObjectA() now rejects GDI handles which are invalid.
23053 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
23054 VERSION_GetSystemDLLVersion crashed when being called on a .so.
23056 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
23057 Display the system popup menu when clicking with the right mouse
23058 button in the window caption.
23060 * dlls/ole32/clipboard.c: Removed check for class existence.
23062 * 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:
23063 Alexandre Julliard <julliard@codeweavers.com>
23064 Removed superfluous GlobalFindAtom calls.
23066 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
23067 Reading of ri blocks.
23068 Better error handling.
23070 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
23071 Check that ci->hWindowMenu is not zero before using it.
23073 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
23074 David Howells <David.Howells@nexor.co.uk>
23075 Implemented isw*() wctype.h functions.
23077 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23078 Better error messages.
23080 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
23081 Fixed off-by-one error.
23083 * 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:
23084 Moved global atoms to the server (based on the work of Sergei
23085 Turchanov <turchanov@otvprim.ru>).
23087 2000-02-12 Alexandre Julliard <julliard@winehq.com>
23089 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
23090 Added a PTEXTMETRIC[A|W] definition.
23092 * include/windef.h: Matthew Cline <matt@nightrealms.com>
23093 Added typedefs for PSHORT and PUSHORT.
23095 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23096 Protect EndDialog() from invalid window handles.
23098 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
23099 Lionel Ulmer <lionel.ulmer@free.fr>
23100 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
23102 2000-02-10 Alexandre Julliard <julliard@winehq.com>
23104 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
23105 Added GUIDs, defines, and structures for DirectX7.
23107 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
23108 Oleg Korda <oleg@isp.nsc.ru>
23109 Added Russian translation.
23111 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
23112 Added missing goto in switch statement.
23114 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
23115 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
23117 * 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:
23118 Optimized debugging API to reduce code size.
23120 * 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:
23121 Removed extra includes from ole.h and wingdi.h.
23124 Jeremy White <jwhite@codeweavers.com>
23125 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
23126 the resulting compilation failures).
23128 2000-02-07 Alexandre Julliard <julliard@winehq.com>
23130 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
23131 Make CLSIDFromString return a CLSID of zeros instead of crashing when
23132 passed a null pointer.
23134 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23135 Fixed unconditional use of JOYDEV.
23137 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
23138 Michael Cardenas <michael_cardenas@deneba.com>
23139 Added a bunch of macros needed for compiling Winelib apps.
23141 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
23142 Added ListView_EditLabel macros.
23144 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
23145 Changed import to ordinal.
23147 * include/wine/obj_shellfolder.h:
23148 Juergen Schmied <juergen.schmied@debitel.net>
23149 Added IPersistFolder2 interface.
23151 * 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:
23152 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23153 - implemented serial numbers for audio CDs and data CDs
23154 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
23156 - split debug channel cdaudio into cdrom and mcicda
23159 * dlls/oleaut32/olefont.c, include/olectl.h:
23160 Sean Langley <seanl@corel.ca>
23161 Made OleCreateFontIndirect have the same signature (exactly) as the
23162 header file. Added olepro32 dll stubs.
23164 * 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:
23165 Sean Langley <seanl@corel.ca>
23168 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
23171 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
23172 Extended the winmm joystick API calls to support the new Linux
23175 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
23176 Added context functions for FreeBSD.
23178 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
23179 Fix for the system tray, Icon and popup menu's now work.
23181 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
23182 Use window properties instead of window long, also use them to
23183 determine if we really own a window and can destroy it.
23184 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
23185 Set paintable flag for application passed cooperative/drawing window.
23186 GetDisplayMode: We might have and do support 2 backbuffers.
23188 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
23189 Running object table are not using 0 as a valid index anymore.
23191 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
23192 Implementation of Static OwnerDraw.
23194 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
23195 Height calculation was 1 off in ImageList_Read.
23197 2000-02-03 Alexandre Julliard <julliard@winehq.com>
23199 * 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:
23200 Removed resource.h.
23202 * 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:
23203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23204 Added .spec files for all libtest/ and programs/ WineLib apps.
23205 Updated all Makefiles to use .spec files and new resource handling.
23207 * 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:
23208 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23209 Added .spec keyword 'mode' to allow creating built-in EXE modules.
23210 Use built-in EXE modules for WineLib apps (instead of ELF modules).
23211 Removed dummy ELF module creation.
23212 Removed LIBRES handling.
23214 * programs/notepad/main.c:
23215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23216 Fixed memory overwrite bug.
23218 * include/windef.h, include/wine/windef16.h:
23219 Jeremy White <jwhite@codeweavers.com>
23220 Moved definitions such as BOOL16 and INT16 from windef.h into
23223 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
23224 GetNumberFormatA implementation added.
23226 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
23227 Save and restore cursor in WriteConsoleOutputA.
23229 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
23230 Alex Priem <alexp@sci.kun.nl>
23231 - Implementation of WM_SETFORMAT
23232 - Reworked drawing/selection
23233 - Implementation of WM_KEYDOWN
23235 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
23236 Ove Kaaven <ovek@arcticnet.no>
23237 Added INT_Int16ReadChar and made int09 handle special keys.
23239 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
23240 Added alphanumeric mode to the VGA emulation.
23241 Use service thread for the periodic refresh.
23243 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
23244 Cleanup VGA refresh when terminating.
23246 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
23247 Handle backspace correctly.
23249 2000-01-31 Alexandre Julliard <julliard@winehq.com>
23251 * configure, Make.rules.in, */Makefile.in:
23252 Build most dlls as separate shared libraries.
23254 2000-01-30 Alexandre Julliard <julliard@winehq.com>
23256 * configure.in, include/config.h.in, server/context_i386.c, configure:
23257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23258 Added configure check for sys/reg.h.
23260 * dlls/comctl32/imagelist.c, include/imagelist.h:
23261 Marcus Meissner <marcus@jet.franken.de>
23262 Overlay indices are signed shorts (-1 means no overlay)
23263 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
23264 (ImageList_Read) We can read a NxM bitmap from the stream and have
23265 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
23267 (others) removed some potential operator precendence problems.
23269 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
23270 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
23272 * 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:
23273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23274 Moved debugger to libwine to make it available to WineLib apps.
23275 Try to invoke external debugger if internal debugger crashes.
23276 Try to handle early invocation of debugger more gracefully.
23278 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
23279 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23280 Mark initial process as 32-bit for WineLib apps.
23281 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
23282 Removed unused thread event.
23284 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23285 - Windows skips the '\t' and ' ' at the beginning and end of section
23286 key names of .INI files.
23287 - Fixed Get/WritePrivateProfileStructA():
23288 - (re-)translate the binary data into ASCII hex chars
23289 - add checksum / checking of it
23291 ----------------------------------------------------------------
23292 2000-01-30 Alexandre Julliard <julliard@winehq.com>
23294 * configure.in, include/config.h.in, server/context_i386.c, configure:
23295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23296 Added configure check for sys/reg.h.
23298 * dlls/comctl32/imagelist.c, include/imagelist.h:
23299 Marcus Meissner <marcus@jet.franken.de>
23300 Overlay indices are signed shorts (-1 means no overlay)
23301 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
23302 (ImageList_Read) We can read a NxM bitmap from the stream and have
23303 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
23305 (others) removed some potential operator precendence problems.
23307 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
23308 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
23310 * 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:
23311 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23312 Moved debugger to libwine to make it available to WineLib apps.
23313 Try to invoke external debugger if internal debugger crashes.
23314 Try to handle early invocation of debugger more gracefully.
23316 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
23317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23318 Mark initial process as 32-bit for WineLib apps.
23319 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
23320 Removed unused thread event.
23322 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23323 - Windows skips the '\t' and ' ' at the beginning and end of section
23324 key names of .INI files.
23325 - Fixed Get/WritePrivateProfileStructA():
23326 - (re-)translate the binary data into ASCII hex chars
23327 - add checksum / checking of it
23329 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
23330 Juergen Schmied <juergen.schmied@debitel.net>
23331 - fixes, loading of settings per user
23332 - autodetecting of windows registry version
23334 * 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:
23335 Francois Gouget <fgouget@psn.net>
23336 The COM virtual tables must use the
23337 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
23339 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
23340 Made int9 handler add keystroke to BIOS keyboard buffer.
23342 * loader/dos/dosmod.c, loader/dos/dosmod.h:
23343 Ove Kaaven <ovek@arcticnet.no>
23344 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
23346 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
23347 Added a couple of prototypes.
23349 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
23350 Add information about code pages to default registry.
23352 * configure.in, Make.rules.in, configure:
23353 Patrik Stridvall <ps@leissner.se>
23354 - Unixware (Solaris) linker typo fixed
23355 - Solaris (and possibly Unixware) specific linker support for the
23356 GNU:ism --[no-]whole-archive
23357 - Solaris make specific makefile fix
23359 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
23360 Solaris support for {set,get}_thread_context added.
23362 2000-01-29 Alexandre Julliard <julliard@winehq.com>
23364 * server/context_i386.c:
23365 Added our own user_regs_struct definition for better compatibility.
23367 * controls/button.c, windows/dialog.c:
23368 Dmitry Timoshkov <dmitry@sloboda.ru>
23369 Correct the behaviour of the accelerator keys in dialogs according to
23372 * 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:
23373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23374 Link only a single .rc file with application.
23376 * 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:
23377 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23378 - add some documentation items
23379 - fix some spelling
23380 - fix some warnings
23382 * 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:
23383 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23384 - support for reading labels and serial nums from device
23385 - "reasonable" misc/cdrom.c device handling
23386 - much improved audio CD support
23387 - serial number overwrite bug fix
23390 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
23391 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23394 * dlls/ole32/ole2.spec, server/process.c:
23395 Patrik Stridvall <ps@leissner.se>
23396 Fixed minor issues found by winapi_check.
23398 * tools/winapi_check/*:
23399 Patrik Stridvall <ps@leissner.se>
23401 - Moved some of the API specifications from the global file to the
23404 * include/imagelist.h, dlls/comctl32/imagelist.c:
23405 Marcus Meissner <marcus@jet.franken.de>
23406 Implemented ImageList_Read (not 100% correct in regarding to setting
23408 Filled out unknown members of ILHEAD.
23409 Started reordering IMAGELIST to make it Windows binary compatible.
23411 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
23412 nIconIndex == -1 should return nr of available icons, not 0.
23414 * Makefile.in: Fixed building of dosmod and wineclipsrv.
23417 Bug fix: added temp structure to cope with debug traces during thread
23420 * 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:
23421 Removed debugstr.h.
23423 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
23424 Use a per-thread buffer and write(2) for debug traces.
23425 Removed debug_dumpstr.
23427 2000-01-27 Alexandre Julliard <julliard@winehq.com>
23429 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
23432 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
23433 Get HCU name from unix user name.
23435 * 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:
23436 Implemented GetThreadSelectorEntry through the server.
23438 2000-01-26 Alexandre Julliard <julliard@winehq.com>
23440 * dlls/winmm/lolvldrv.c:
23441 Dynamically load version.dll in MMDRV_GetDescription32.
23443 * dlls/ole32/ole2.c:
23444 Use a linked list instead of a DPA for the hook list.
23446 * windows/x11drv/clipboard.c:
23447 Use a linked list instead of a DPA to manage pixmaps.
23449 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
23450 Gerard Patel <g.patel@wanadoo.fr>
23451 Returns an error if trying to write to a stream opened for read.
23453 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23454 Add a newbie warning for slashes in the search Path= of wine.conf.
23456 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
23457 Wait for ShmCompletion during Flip.
23459 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
23460 Made --enable-dll the default.
23461 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
23462 Cleaned up install targets in main Makefile.
23464 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
23466 2000-01-25 Alexandre Julliard <julliard@winehq.com>
23468 * 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:
23469 Use argv[0] to locate the server executable.
23471 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
23472 Alexandre Julliard <julliard@codeweavers.com>
23473 Share the system heap between different address spaces. Made process
23474 heap per-address space instead of per-process.
23476 * 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:
23477 Alexandre Julliard <julliard@codeweavers.com>
23478 Made the server listen for new clients on a Unix socket in
23479 $HOME/.wine. Newly started wine processes now attach to an existing
23480 server if one is running.
23482 * files/profile.c, include/options.h:
23483 Added PROFILE_GetConfigDir function.
23485 2000-01-24 Alexandre Julliard <julliard@winehq.com>
23487 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
23488 Changed the server to return STATUS_* error codes.
23490 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
23491 Built a complete translation table for RtlNtStatusToDosError.
23493 * include/winerror.h, include/winnt.h: Added some error codes.
23495 * windows/nonclient.c:
23496 Use GetProcAddress instead of calling ShellAboutA directly.
23498 2000-01-23 Alexandre Julliard <julliard@winehq.com>
23500 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
23501 Merged dlls/ver into dlls/version.
23503 * 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:
23504 Juergen Schmied <juergen.schmied@debitel.net>
23505 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
23506 NtAllocateLocallyUniqueId
23507 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
23508 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
23509 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
23510 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
23511 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
23512 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
23513 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
23514 RtlValidSid, RtlxUnicodeStringToOemSize
23515 - corrected most RtlString* functions, added documentation
23516 - more fixes and partial implementations
23518 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
23519 Ove Kaaven <ovek@arcticnet.no>
23520 Added -dxgrab command line option, which confines cursor motion to the
23521 DirectX primary surface.
23523 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
23524 Replaced some weird C constructs (char[]="" ) with more compatible ones.
23525 Added another NULL ptr check in _OnOpen.
23527 * 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:
23528 Moved winsock implementation to dlls/winsock.
23530 * dlls/*/.cvsignore:
23531 Marcus Meissner <marcus@jet.franken.de>
23532 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
23534 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
23535 Corrected arguments to VirtualFree().
23537 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
23538 Dmitry Timoshkov <dmitry@sloboda.ru>
23539 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
23542 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
23543 Map WM_MENUSELECT 32->16 bits for closing menu.
23545 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
23546 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
23548 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
23549 Implemented (Register|Get|Revoke)ActiveObject from the docs.
23551 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
23552 Ove Kaaven <ovek@arcticnet.no>
23553 Supercharged XShm implementation for DirectDraw.
23555 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23556 Bugfix: missing NULL pointer checks.
23558 * loader/pe_image.c:
23559 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23560 Check for MZ header before trying to decipher the PE header.
23562 * relay32/kernel32.spec:
23563 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23564 Export GetLongPathName[A|W].
23566 * memory/global.c, memory/heap.c:
23567 Guy Albertelli <galberte@neo.lrun.com>
23568 Fix problems with GlobalHandle and GlobalFree so results match Win98.
23569 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
23570 HEAP_IsRealArena to eliminate *bogus* error messages.
23572 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23573 Actually print return value of message.
23575 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
23576 Corrected arguments in DIB_DeleteDIBSection.
23578 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
23579 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
23580 help of James Feeney <james@nurealm.net>.
23582 2000-01-20 Alexandre Julliard <julliard@winehq.com>
23584 * 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:
23585 Alexandre Julliard <julliard@codeweavers.com>
23586 Added Get/SetThreadContext support through the server.
23588 2000-01-18 Alexandre Julliard <julliard@winehq.com>
23590 * 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:
23591 Added debugstr_guid function and used it to replace
23592 WINE_StringFromCLSID in all debugging messages.
23594 * dlls/winmm/wineoss/audio.c:
23595 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23596 Always initialize lpWaveHdr->lpNext to NULL.
23597 Don't fail on strange fragment sizes.
23599 2000-01-17 Alexandre Julliard <julliard@winehq.com>
23601 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
23602 Add some defines needed for Unicode to Ascii conversions.
23604 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
23605 Better error handling, less keys held open.
23607 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
23608 EnumDisplayModes must pass lPitch.
23610 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
23611 Validate the menu handles.
23613 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
23614 Rounds to the lowest integer, not the nearest.
23616 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23617 Fixed race between Win16 parent and child for first rescheduling
23618 of child process. This fixes WinExec returning too early.
23620 2000-01-16 Alexandre Julliard <julliard@winehq.com>
23622 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
23623 Use --whole-archive to force linking all of libwine.a. into wine.
23625 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
23626 Added automatic registration of built-in DLLs.
23628 2000-01-15 Alexandre Julliard <julliard@winehq.com>
23630 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
23631 Fixed IPX detection.
23633 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
23634 New implementation of the win95 registry loader.
23636 * dlls/advapi32/registry.c:
23637 Juergen Schmied <juergen.schmied@debitel.net>
23638 If there is enough space in the buffer and the type is REG_SZ and the
23639 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
23641 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
23642 Display the external modules after the internal modules in crash report.
23644 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
23645 Made SetVolumeLabel report failure on CD-ROM drives.
23647 * documentation/status/directplay:
23648 Peter Hunnisett <hunnise@nortelnetworks.com>
23649 Updated documentation.
23651 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
23652 Eric Pouech <Eric.Pouech@wanadoo.fr>
23653 Replaced Wine specific DRIVER_GetType by a correct implementation of
23656 * configure, configure.in, include/wine_gl.h:
23657 Lionel Ulmer <lionel.ulmer@free.fr>
23658 - (ugly) fix for the 'Xmd.h' problem
23659 - fix the detection of DGA 2 in configure script
23661 * include/thread.h, scheduler/thread.c:
23662 Juergen Schmied <juergen.schmied@debitel.net>
23663 - added NT fields to TEB
23664 - moved tls-fields and some wine specific fields to a higher offset
23665 - added some documentation
23666 - initialisation of the UnicodeString
23668 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
23669 Add HAVE_SOUNDCARD_H to support OpenBSD.
23671 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
23672 Peter Hunnisett <hunnise@nortelnetworks.com>
23673 - Added some missing EMR record types and updated and fixed others
23674 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
23675 - Added header for SetICMMode
23676 - Added ability to play more enhanced metafile records
23678 * graphics/enhmetafiledrv/init.c:
23679 Peter Hunnisett <hunnise@nortelnetworks.com>
23680 Store reference hdc size into enhanced metafile header when creating.
23682 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
23683 Marcus Meissner <marcus@jet.franken.de>
23684 Implemented OleRun.
23686 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
23687 Removed DeleteObject call left over from previous patch.
23689 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
23690 Fixed bad register constraint in InterlockedCompareExchange.
23692 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
23693 Added prototypes for the NT synchronization functions
23694 InterlockedCompareExchange and InterlockedExchangeAdd.
23696 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23697 Don't access 'wm->modname' after the modref has been flushed.
23699 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
23700 Added null check in GlobalHandle.
23702 2000-01-12 Alexandre Julliard <julliard@winehq.com>
23704 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
23705 Removed a dependency between oleaut32 and comctl32.
23707 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
23708 More STATUS_ codes.
23710 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
23711 Fixed macro definition of IDirectDrawSurface_Restore.
23712 Added defines for Ddraw's WaitForVerticalDisplay().
23714 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
23715 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
23716 IDirectSoundBuffer_Unlock.
23718 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
23719 Missing Winelib declarations for AUXCAPS.
23721 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23722 Fix (harmless) assembler warnings.
23724 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
23725 Fix problem with initialization (reported by Andreas Mohr).
23727 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
23728 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
23730 ----------------------------------------------------------------
23731 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
23733 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
23734 Non-Linux compile fix.
23736 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
23737 DOSFS_DoGetFullPathName would underflow (p would get past the
23738 beginning of buffer) if given the name "//..".
23739 Regrouped the handling of the directory separators.
23740 Directory separators in the returned path are now alway a single "\"
23741 which simplifies the handling of ".." in the name.
23743 * dlls/advapi32/registry.c:
23744 Juergen Schmied <juergen.schmied@debitel.net>
23745 Corrected behaviour of RegOpenKey in case of failure.
23747 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
23748 Juergen Schmied <juergen.schmied@debitel.net>
23749 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
23750 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
23751 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
23752 - the rootkeys (MACHINE and USER) do have names
23754 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
23755 Gerard Patel <g.patel@wanadoo.fr>
23756 Avoid deleting of the default 1x1 bitmap for memory DCs.
23758 * 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:
23759 Built-in DLLs resources are now specified in spec file.
23760 Removed unnecessary flags in built-in DLLs tables.
23762 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
23763 Erez Volk <erez@gmx.net>
23764 Added stubs for some BiDi API functions.
23766 * dlls/winmm/mciwave/mciwave.c:
23767 Bradley Baetz <bbaetz@student.usyd.edu.au>
23768 Fixed race condition between app and wine in WAVE_mciPlay.
23770 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
23771 Stop menu tracking when clicking on the menu bar where there is no
23774 * win32/newfns.c: Erez Volk <erez@gmx.net>
23775 Better error reporting.
23777 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
23779 * graphics/x11drv/xfont.c:
23780 Backed out scalable bitmap change (gives ugly results).
23782 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
23783 GetMenuString should return itemlength on 0 nMax or NULL str
23784 InsertItem pos=-1, flags = 0 should append item
23785 (thanks to Sander van Leeuwen)
23787 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
23788 David Elliott <dfe@netnitco.net>
23789 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
23790 Added critical section around code dealing with global variables.
23791 Added a few comments about how ASPI is supposed to work.
23792 Copy sense info into the correct place (right after the fixed 16-byte CDB).
23793 Now returns target status (many Windows apps won't even look at the
23794 sense are unless they get an error code).
23795 Added SC_ABORT_SRB FIXME.
23796 Added SC_GET_DISK_INFO place holder for clarity.
23797 Updated Linux SG interface structure to include new kernel 2.2
23800 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
23801 Look for our header files first, then for systems headers.
23803 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
23804 The new filedialog stuff does not handle template. So do not call if
23807 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
23808 Avoid problems during changing the Z-order if the window and the
23809 window to insert after are the same.
23811 * libtest/expand.c, libtest/hello5.c:
23812 Marcus Meissner <Marcus.Meissner@caldera.de>
23813 Removed GUI junk from expand.c, so you can use it in commandline mode.
23816 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
23817 Patrik Stridvall <ps@leissner.se>
23818 Fixed some issues found by winapi_check.
23820 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
23821 Patrik Stridvall <ps@leissner.se>
23822 - Added support for auto allocated ordinals
23823 - Fixed varargs (16 bit) bug
23826 * dlls/version/info.c:
23827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23828 Fixed alignment problem with VERSION_INFO members.
23830 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
23832 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
23833 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
23834 of the $X_EXTRA_LIBS are required.
23836 * windows/defwnd.c, windows/painting.c:
23837 Patrik Stridvall <ps@leissner.se>
23838 - Made FillRect behave like it does on Windows
23839 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
23840 - Added some comments on how Windows behaves
23842 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
23843 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
23844 depending on the emulated version, relase win16lock before calling
23847 * AUTHORS, include/authors.h:
23848 Updated authors list from the Changelog. Please let me know if you
23849 have been left out.
23851 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
23852 TrueType clarification.
23854 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
23855 Lionel Ulmer <lionel.ulmer@free.fr>
23856 - detect if the OpenGL implementation defines the paletted texture and
23857 color table extensions
23858 - small warning fixes
23859 - fix the double '-lXxf86dga' when having DGA 2.0
23861 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
23862 Some comm clean up, much more error messages, only use TIOCOUTQ if
23863 defined [wine-bugs/104], tried implementing SetCommTimeouts.
23865 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
23866 - When processing WM_PAINT messages, the treeview might sometimes use
23867 the wrong hdc. Fixed.
23868 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
23869 Similar to code in toolbar.c
23870 - Other small fixes (subclassed edit control).
23872 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23873 Bugfix: uninitialized pointer caused crashes.
23875 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
23876 Made virus warning a bit more drastic, since some people don't believe us.
23878 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
23879 Some comm clean up, much more error messages, only use TIOCOUTQ if
23880 defined [wine-bugs/104], tried implementing SetCommTimeouts.
23882 * files/profile.c: Rein Klazes <rklazes@casema.net>
23883 Implement WritePrivateProfileSectionA().
23885 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
23886 Fix for compilers that don't support 'long long' (From Ove Kaaven).
23888 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
23890 * scheduler/thread.c, server/thread.c:
23891 Moved allocation of the socket pair for a new thread to the server.
23893 * server/debugger.c: Made debug events and contexts standard objects.
23894 Use sleep_on to wait on debug events.
23896 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
23897 Made sleep_on usable from all requests.
23899 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
23900 Eric Pouech <Eric.Pouech@wanadoo.fr>
23901 Added more MIDI messages 16<=>32 mapping.
23902 Fixes some bugs in buffers handling and index for MAPPER.
23904 * include/callback.h, if1632/thunk.c:
23905 Eric Pouech <Eric.Pouech@wanadoo.fr>
23906 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
23907 CallDriverCallback.
23909 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
23910 Eric Pouech <Eric.Pouech@wanadoo.fr>
23911 Put back visible minimum timer resolution to 1 ms.
23912 Decorrelate the service thread resolution from the user required timer
23913 & visible minimum resolutions.
23914 Removed the Callback.TimeFuncProc entry.
23916 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
23917 Give +0+0 as a default position for the desktop window.
23919 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
23920 Convert mmio to allow the use of 32 bit mmio procedures.
23922 * 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:
23923 Juergen Schmied <juergen.schmied@debitel.net>
23926 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
23927 Patrik Stridvall <ps@leissner.se>
23928 Fixed some issues found by winapi_check.
23930 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
23931 Patrik Stridvall <ps@leissner.se>
23932 Updated winapi_check to handle the new additions.
23934 * dlls/comctl32/monthcal.c, include/monthcal.h:
23935 Chris Morgan <cmorgan@wpi.edu>
23936 James Abbatiello <abbeyj@wpi.edu>
23937 Implemented WM_SIZE message support. Optimized drawing to use
23938 precalculated size values rather than recalculating during each call
23939 of MONTHCAL_Refresh.
23941 * relay32/user32.spec, windows/dialog.c:
23942 Juergen Schmied <juergen.schmied@debitel.net>
23943 Corrected parameter count for DialogBoxIndirectParamAorW.
23945 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
23946 Don't show the scrollbar if SetScrollinfo() is called with only the
23947 SIF_DISABLENOSCROLL flag.
23949 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
23950 Added extra US keymap with the infamous phantom key.
23952 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
23953 Eric Pouech <Eric.Pouech@wanadoo.fr>
23954 Use a uniform naming scheme for driver modules.
23956 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23957 Encapsulated Wine internal data into an ifdef __WINE__.
23959 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
23960 Eric Pouech <Eric.Pouech@wanadoo.fr>
23961 Moved the 16 bit driver functions callout into the dir.
23963 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23964 Added support for WODM_BREAKLOOP message.
23966 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23967 Removed extraneous ERR message.
23969 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23970 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
23972 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23973 Use case insensitive comparison while searching for new modules.
23975 * dlls/ntdll/ntdll.spec:
23976 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23977 Added spec entry for _itoa.
23979 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
23980 Bertho Stultiens <bertho@panter.soci.aau.dk>
23981 Generated labels of resource names must be unique throughout the
23984 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23985 "resultp" can be NULL in SendMessageTimeout*().
23987 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
23988 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23989 - prevent mem leak of CRTDLL_acmdln_dll
23990 - better argument parsing
23991 - last xargv entry has to be NULL
23992 - return value is environment pointer instead of NULL
23993 - added a spec entry for bsearch()
23995 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
23997 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
23998 Peter Ganten <peter@ganten.org>
23999 Implemented WaitForInputIdle.
24001 * misc/ddeml.c, windows/win.c:
24002 Fixed potential buffer overflows (spotted by Francois Gouget).
24004 * 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:
24005 Make use of automatic ordinal allocation.
24007 * 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:
24008 Moved poll handling to the generic part of the server objects.
24009 Fixed busy waiting on POLLERR events.
24010 Merged struct client into struct thread.
24012 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
24014 * 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:
24017 * 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:
24018 Francois Gouget <fgouget@psn.net>
24019 Buffer overflows and strncpy fixes.
24021 * loader/pe_image.c:
24022 PE_FindExportedFunction: use a binary search for function names.
24024 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
24026 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
24027 Fixed/commented out duplicate entry point names.
24029 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
24030 Added support for automatic ordinal allocation.
24031 Output list of function names in sorted order.
24032 Added support for nameless (ordinal-only) entry points.
24033 Cleaned up error handling.
24035 * 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:
24036 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24037 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
24038 Map a few Unicode chars to the first 0xff in psdrv.
24039 Don't expect x11drv to display Unicode chars yet.
24041 * 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:
24042 Francois Gouget <fgouget@psn.net>
24043 Wrapped some strings in a debugstr_* call.
24044 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
24045 Removed redundant 'L's for Unicode strings.
24046 Tried to harmonize the traces a little bit.
24048 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
24049 debugstr_w now returns something looking like 'L"xxxx"...'
24051 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
24052 FILEDLG95_HandleCustomDialogMessages:
24053 - for the three handled messages we must return the required buffer size
24054 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
24055 - fixed multiple potential buffer overflows.
24056 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
24057 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
24058 leading to a buffer overflow.
24060 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
24062 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
24063 Added support for playing more record types (still more to come).
24065 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
24066 Better support very long strings by avoiding to copy them in a fixed
24067 size buffer (one exception partly remains: callback strings).
24068 Raise the buffer size to 512 characters.
24069 Merge the handling of item 0 and other items together in GetItemA to
24070 reduce code duplication.
24072 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24073 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
24075 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
24076 Cast the unsigned int to signed, or NEAR_MATCH will not work.
24078 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
24079 Eric Pouech <Eric.Pouech@wanadoo.fr>
24080 Fixed first/last playable frame referencing.
24082 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
24083 Eric Pouech <Eric.Pouech@wanadoo.fr>
24084 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
24085 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
24087 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
24088 Test pointers passed to copyrect for NULL.
24090 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
24091 Restore erroneously deleted lines.
24093 * dlls/comctl32/comctl32undoc.c:
24094 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24095 DPA_DeletePtr was resizing the array to a too small size.
24097 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24098 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
24099 client area is less than the icon spacing.
24101 * documentation/linux-fat-permissions:
24102 Steven Elliott <elliotsl@mindspring.com>
24103 Added a document that describes configuring FAT filesystem permissions
24106 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
24107 NT allocates one page as TEB. Some native NT-dlls are using this.
24109 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
24110 Don't skip usable X fonts. Add support for koi8 fonts.
24112 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
24113 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
24114 crash if the handle is INVALID_HANDLE_VALUE.
24116 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
24117 Changed the "this_is_a_syntax_error" error message to a more specific
24120 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
24122 * 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:
24123 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24124 Move Bezier code out of x11drv into commmon GDI code; if any driver
24125 does not implement PolyBezier[To] the curve is approximated to lines
24126 and drawn with Polyline.
24127 Implement many GDI-Path recording functions (at least the win9x subset).
24128 Implement FlattenPath and FillPath.
24130 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
24131 Fixed ordinal numbering and added new spec stub.
24133 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
24134 Readded Xpm autoconf checks.
24136 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
24137 EnumSystemLocalesA should look for registry values, not subkeys.
24139 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
24140 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
24142 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
24143 Corrected background color and fixed leaking GDI brush.
24145 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
24146 NT loader: don't stop loading a hive when an error occurs.
24148 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24149 PlayMetaFile and EnumMetaFile should work if the hdc is a
24152 * README: Juergen Lock <nox@jelal.kn-bremen.de>
24153 Updated the FreeBSD notes, the LDT patch finally made it into -current.
24155 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
24156 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
24159 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
24160 Shaun Morris <shaun@blueneptune.com>
24161 Implemented _TrackMouseEvent for the TME_LEAVE flag.
24163 * graphics/ddraw.c, graphics/ddraw_private.h:
24164 Lionel Ulmer <lionel.ulmer@free.fr>
24165 Adds resolution / depth switching with DGA 2.0.
24167 ----------------------------------------------------------------
24168 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
24170 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
24171 Fixed handling of DGA2.0 keyboard events.
24173 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
24174 Eric Pouech <Eric.Pouech@wanadoo.fr>
24175 Added the ability to open several streams on the same driver.
24176 Added a few acmMetrics options.
24178 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24179 SysStringLen can get a NULL pointer (and shall return 0).
24181 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24182 Now using notification for detecting when a WAVEHDR has been played
24184 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24185 Enhanced synchronization between playback thread and stop/close commands
24186 Now using notification for detecting when a WAVEHDR has been played
24188 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
24189 ComboBox should not send bogus messages to edit buddy and to itself.
24191 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
24192 Fixed GetShortPathNameA.
24194 * Makefile.in, configure, configure.in:
24195 Moses DeJong <dejong@cs.umn.edu>
24196 Fixed missing libwine.so symlink during install. Set the runtime
24199 * windows/dialog.c: Murali Pattathe
24200 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
24201 GetNextTabItem: make sure this control is visible and not disabled.
24204 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24205 Fixed cmd line length calculation.
24207 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
24208 Lionel Ulmer <lionel.ulmer@free.fr>
24209 - added support of DGA-2.0 events
24210 - fixed the leaving of DGA-2.0 mode
24212 * controls/menu.c, include/menu.h, windows/winproc.c:
24213 Rein Klazes <rklazes@casema.net>
24214 In win32 a WM_MENUSELECT message should contain the position when the
24215 item refers to a submenu, not the submenu's handle as in win16.
24217 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24218 Fixed arg types of FIXMEs.
24220 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
24221 Check for passed invalid window handle in DefMDIChildProc*.
24223 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24224 Fix no. of arguments in a WARN statement.
24226 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24227 Allows DrawText(16|A|W) to get a NULL string as parameter.
24229 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
24230 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24231 Fixed compiler warnings.
24233 * controls/listbox.c, misc/registry.c, misc/version.c:
24234 Marcus Meissner <marcus@jet.franken.de>
24235 Removed 2 useless include winversion.h
24236 Do not make autodetected version fix on first calls if it is Win31.
24238 * dlls/shell32/shell32.spec:
24239 Juergen Schmied <juergen.schmied@debitel.net>
24240 Added StrNCpyA, StrNCpyW.
24242 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
24243 Message translation WM_CREATE fixed.
24245 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
24247 * 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:
24249 Implementation of a proxy ODBC32 dll.
24251 * 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:
24252 Kai Morich <kai.morich@bigfoot.de>
24253 Marcus Meissner <marcus@jet.franken.de>
24254 Added systray support.
24255 Swallow the windows systray icons into kpanel systray if KDE/KWM is
24258 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
24259 Juergen Schmied <juergen.schmied@debitel.net>
24260 Added loader for NT registry files.
24262 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
24263 Juergen Schmied <juergen.schmied@debitel.net>
24264 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
24267 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
24268 Peter Hunnisett <hunnise@nortelnetworks.com>
24269 - Implemented GetEnhMetaFilePaletteEntries
24270 - Added fixme stubs for SetMetaRgn and GetMetaRgn
24271 - Added support for playing several enhanced metafile records
24272 - Added beginnings of implementation for playing the rest of the
24273 enhanced metafile records
24275 * 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:
24276 Patrik Stridvall <ps@leissner.se>
24277 Improved the TTY driver.
24279 * files/file.c: Peter Ganten <peter@ganten.org>
24280 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
24282 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
24283 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
24285 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
24286 Bradley Baetz <bbaetz@student.usyd.edu.au>
24287 The wavemap driver wasn't passing the callback type to the
24288 DriverCallback routine correctly.
24290 * files/tape.c: Added missing WINAPIs.
24292 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
24293 If we have registry entries, use them. Never mind which version we
24296 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
24297 Patrik Stridvall <ps@leissner.se>
24298 Fixed some issues found by winapi_check.
24300 * 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:
24301 Patrik Stridvall <ps@leissner.se>
24302 Minor fixes and additions.
24304 * loader/ne/resource.c:
24305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24306 Bugfix: Added missing 'return' statement.
24308 * dlls/commdlg/filedlg95.c:
24309 Juergen Schmied <juergen.schmied@debitel.net>
24312 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
24314 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
24315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24316 Perform 16/32A/32W message mapping for posted messages.
24318 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
24319 Chris Morgan <cmorgan@wpi.edu>
24320 James Abbatiello <abbeyj@wpi.edu>
24321 Added stubs for the WinNT tape backup functions.
24323 * debugger/msc.c, debugger/source.c:
24324 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24325 Parse CodeView type/symbol info with 32-bit type indices.
24326 Added (partial) support for VC 5/6 .PDB files.
24327 Fixed treatment of source file names containing path.
24329 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
24330 Fixed off-by-one error.
24332 * scheduler/process.c:
24333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24334 Bugfix: Show main window if CreateProcess was called without the
24335 STARTF_USESHOWWINDOW flag.
24337 * loader/pe_image.c:
24338 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24339 Implemented PE_UnloadLibrary().
24341 * include/dinput.h, windows/dinput.c:
24342 Lionel Ulmer <lionel.ulmer@free.fr>
24343 - do not loose initial auto-repeat status when acquiring the keyboard more
24345 - support of DirectX 7's DIMOUSESTATE2 structure
24347 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
24348 Marcus Meissner <Marcus.Meissner@lst.de>
24349 Added NtPowerInformation stub.
24351 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
24352 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
24354 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
24356 * 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:
24357 Dimitrie O. Paun <dimi@cs.toronto.edu>
24358 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
24359 Use the default version of FIXME, ERR, WARN, TRACE for the default
24362 * include/module.h, loader/module.c, scheduler/process.c:
24363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24364 Delay sending debug events until process initialization is complete.
24366 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
24367 Updated, added chapter on configuration and architecture.
24369 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
24370 - Fix MMIO_{Open,Rename} to check the filename (of the form
24371 file.ext+ABC) for the correct mmio procedure to use.
24372 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
24373 strings of length < 4.
24375 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
24376 Fix problem with EN_UPDATE notification sent by edit control.
24378 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
24380 * 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:
24381 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24382 Added .rc file support for Win16 NE modules.
24383 Moved display.c and mouse.c to separate dll directories.
24385 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
24386 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
24388 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
24390 * 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:
24391 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24392 Fixes several bugs in gdi path handling.
24393 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
24394 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
24395 funcs table to enable proper enhmetafile recording.
24396 The current position update in *To functions is now handled by the
24397 main function and not in the drivers.
24398 Move USER functions from graphics/painting.c -> windows/painting.c
24400 * 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:
24401 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24402 - the OLE version returned was too low
24403 - renamed OABuildVersion16 to OaBuildVersion16
24406 * files/drive.c: Peter Ganten <peter@ganten.org>
24407 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
24408 if the buffer size is not large enough.
24410 * controls/button.c, windows/dialog.c:
24411 Dmitry Timoshkov <dmitry@sloboda.ru>
24412 Remove hack for keyboard messages in dialogs.
24414 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
24415 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
24416 Implementation for VWin32 Int31/DPMI dispatch call.
24417 Fixed "dangling else" compiler warning.
24419 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
24420 Whenever we do an strncpy we should make sure we put a '\0' at the end
24423 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
24424 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24425 Added Thread32First/Next stubs.
24427 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24428 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
24429 doesn't overwrite them.
24431 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24434 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24435 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
24437 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24438 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
24440 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24441 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
24443 * graphics/ddraw_private.h, graphics/ddraw.c:
24444 Marcus Meissner <marcus@jet.franken.de>
24445 Merged _all_ lpClipper into common_surface.
24446 Add NULL ptr check to SetClipper.
24447 Some more debug output.
24449 * include/config.h.in, misc/port.c, configure, configure.in:
24450 Marcus Meissner <marcus@jet.franken.de>
24451 Use the real glibc openpty if present.
24453 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24454 Added typedef to insure compilation on all gcc&egcs versions.
24456 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
24457 Fixed _copy_registry().
24459 * 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:
24460 Juergen Schmied <juergen.schmied@debitel.net>
24461 Added some constants for Spanish.
24463 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
24464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24465 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
24466 just for the first one.
24467 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
24469 * if1632/user.spec, windows/user.c:
24470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24471 Added USER.DllEntryPoint().
24473 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
24474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24475 Call 16-bit instead of 32-bit UserSignalProc entry point.
24476 Don't load USER32.DLL unless requested by the program.
24477 Bugfix: Pass the correct thread ID to UserSignalProc.
24479 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24480 Fixed crash when map fails.
24482 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
24483 Show use of undocumented messages.
24485 * 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:
24486 Lionel Ulmer <lionel.ulmer@free.fr>
24487 - removed keyboard auto-repeat when DInput acquires it
24488 - removed some (now) obsolete fixme's
24490 * graphics/ddraw_private.h, graphics/ddraw.c:
24491 Marcus Meissner <marcus@jet.franken.de>
24492 Moved lpClipper into common_directdrawsurface struct
24493 Release old clipper on new set
24495 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
24496 Eric Pouech <Eric.Pouech@wanadoo.fr>
24497 Fake MIDI_IO_STATUS support in midi in open
24498 Fixed bug in midi in while reading data
24500 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24501 Fixed infinite loop for 0-length wavehdrs.
24503 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24504 Fixed buggy playback for non PCM files
24505 Added support for from & to indexes for playback
24506 Now using double wavehdr for better output
24507 Cleaned-up internal structs and removed last 16 bit API adherence
24509 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24510 Tried to reduce echo in playSound API (using two wavehdr instead of
24513 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24514 Added callback mechanisms for MIDI IN.
24516 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
24517 Eric Pouech <Eric.Pouech@wanadoo.fr>
24518 Fixed improper acm streams closing.
24520 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24521 Debug traces cosmetic fixes.
24523 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
24524 Fixed some errors (thanks to F Gouget for reporting them).
24525 Added some bits on thunking and resources for DLLs.
24527 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
24529 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
24530 Lionel Ulmer <lionel.ulmer@free.fr>
24531 First support of DGA 2.0 for DirectDraw.
24533 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
24534 Erez Volk <erez@gmx.net>
24535 Stubs for Get/SetProcessDefaultLayout.
24537 * files/profile.c, relay32/kernel32.spec:
24538 Marcus Meissner <marcus@jet.franken.de>
24539 Stub for CloseProfileUserMapping.
24541 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
24542 Use DInput's internal mouse event handler to handle the GetDeviceState
24545 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
24546 waveHdr.lpData was eventually HeapFree()ed uninitialized.
24548 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
24549 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
24552 * 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:
24553 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24554 Fixed 32-bit module name handling to conform better to Win9x.
24555 Removed OFSTRUCT passing during process creation sequence.
24556 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
24558 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
24559 Michael McCormack <mccormac@aals27.alcatel.com.au>
24560 Added code to some service functions (some untested), fixed
24561 declaration of service main function.
24563 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
24571 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
24572 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24573 Added stubs for several MRU list functions and documented some others.
24575 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
24576 Flush handle in any access mode.
24578 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24579 Fixes off by one error in item insertion.
24581 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
24582 Allow 1% deviation from specified sampling rate for some soundcards.
24584 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
24585 Suppressed the inclusion of OpenGL headers.
24587 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
24588 - Added stub for conversion from meta to enhance meta files.
24589 - Implemented GetEnhMetaFileBits for enhanced meta files.
24591 * graphics/ddraw.c, graphics/ddraw_private.h:
24592 Peter Hunnisett <hunnise@nortelnetworks.com>
24593 Improved stubs for the ddraw clipper routines.
24595 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
24597 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
24599 * server/event.c, server/file.c:
24600 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
24603 * server/process.h, scheduler/process.c, server/process.c:
24604 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
24606 * 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:
24607 Implemented waitable timers.
24609 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
24611 * tools/bin2res.c: Bug fixes.
24613 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
24619 Lots of bug fixes and new features in property sheets.
24621 * 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:
24622 Niels Kristian Bech Jensen <nkbj@image.dk>
24623 Compiler warnings fixed.
24625 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
24626 Give the app back the exact font name it asked for.
24628 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
24629 Prevent a crash if messages are sent to a toolbar window before
24630 WM_NCCREATE or after WM_DESTROY.
24632 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
24633 Updated Spanish MM error string translation.
24635 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
24636 Alex Priem <alexp@sci.kun.nl>
24637 - (final?) update of TreeView_* macro's.
24638 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
24639 - fixed some typo's
24640 - custom draw enhancements
24641 - implementation of state images
24642 - implementation of TVS_CHECKBOXES
24644 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
24645 Fixed some visual toolbar bugs.
24647 * README: Juergen Lock <nox@jelal.kn-bremen.de>
24648 Added notes about Wine-related FreeBSD kernel patches.
24650 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24651 Use RegQueryInfoKey to count number of printers.
24653 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
24654 Don't try to call towupper() when there's no wctype.h.
24656 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
24657 When combobox selection changes, update its edit box accordingly.
24659 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
24660 Notify parent of listbox if requested.
24662 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
24664 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
24666 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
24667 Set/use fs/gs from the sigcontext struct, the corresponding kernel
24668 change now finally has been MFC'd to -stable.
24670 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
24671 Mention free Truetype font servers (Xfstt and xfsft).
24673 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
24674 Note what to do with the winedefault.reg in the file.
24676 * win32/device.c: Peter Ganten <peter@ganten.org>
24677 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
24678 _PageChangePermissions() and _PageFree() using the
24679 Virtual*()-Functions (with the great help of Ulrich Weigand).
24681 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
24684 * misc/registry.c: Several bug fixes in save_key().
24686 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24687 Fixed some bogus error detection for RegEnumValue[AW] and
24688 RegQueryValueEx[AW].
24690 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
24691 Peter Hunnisett <hunnise@nortelnetworks.com>
24692 - Added global data mutual exclusion
24693 - Removed hack for creating processes suspended now that it's implemented
24694 - Fixed ordinal numbering and added spec stubs
24695 - Fixed EnumConnections callback to fill in all parameters with valid data
24696 - Made direct play allocation/deallocation follow the same pattern as
24699 * dlls/win87em/emulate.c:
24700 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24701 Several improvements.
24703 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24704 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
24706 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
24707 Made win16 serial comms less of a CPU hog.
24709 * 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:
24710 Store all object names as Unicode in the server.
24712 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
24714 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
24715 Added wine.conf option for new format registry files.
24716 Added optional periodic saving of the registry.
24718 * misc/registry.c, server/registry.c:
24719 Added support to the server for loading new format (version 2) files.
24721 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
24723 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
24724 Added current context to the exception debug event sent to the server.
24726 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
24727 Fixed handling of debug events on thread/process exit.
24729 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
24730 Raise an exception when a critical section wait failed.
24732 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
24734 * 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:
24735 Patrik Stridvall <ps@leissner.se>
24736 Improved the stubs.
24738 * dlls/comctl32/imagelist.c, include/imagelist.h:
24739 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24740 - first 'dummy' implementation of ImageList_Read
24742 * include/rebar.h, dlls/comctl32/rebar.c:
24743 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24744 - added version messages
24746 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
24747 - implemented LBItemFromPt
24749 * include/commctrl.h, dlls/comctl32/listview.c:
24750 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24751 - implemented simple column order array functionality
24752 - implemented some virtual listview notifications
24754 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
24755 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24756 - minor update to mru list functions
24757 - stubs for COMCTL32_411 to COMCTL32_413
24759 * dlls/comctl32/toolbar.c, include/toolbar.h:
24760 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24761 - added version messages and some simple get/set messages.
24762 - added unicode messages
24764 * 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:
24765 Juergen Schmied <juergen.schmied@debitel.net>
24766 - made IShellFolder a aggregable object
24767 - SHCoCreateInstance can create CSIDL_FSFolder now
24768 - browsing into folders on the desktop implemented
24769 - corrected returnvalue of Ico_ExtractIconEx
24770 - fixed SHGetDataFromIDList to return data of simple pidls
24772 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
24773 Moses DeJong <dejong@cs.umn.edu>
24774 Added implementation for WSARecvEx function. This is a Microsoft
24775 specific extension to the winsock API.
24777 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
24778 Juergen Schmied <juergen.schmied@debitel.net>
24779 Corrected wrong parameter counts for WNetCachePassword and
24780 WNetEnumCachedPasswords.
24782 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
24783 Ian Schmidt <ischmidt@cfl.rr.com>
24784 Added stub for DllInstall().
24786 * 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:
24787 Changed to use new server-side registry support.
24789 * 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:
24790 Added registry support to the server.
24792 * tools/make_requests:
24793 Differentiate tracing functions between request and reply.
24794 Added possibility to have dumping functions for specific types.
24796 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
24798 * include/server.h, scheduler/client.c:
24799 Added server_call_noerr function that avoids touching the last error.
24801 * include/winerror.h: Added a few registry error codes.
24803 * graphics/x11drv/xfont.c, objects/font.c:
24804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24805 Removed some unaligned accesses.
24807 * dlls/commdlg/filedlg95.c:
24808 Juergen Schmied <juergen.schmied@debitel.net>
24809 - the fodInfos were used before initialized
24810 - lpTemplateName can be a resource id
24811 - if lpTemplateName is a string don't free the original one
24813 * 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:
24814 Niels Kristian Bech Jensen <nkbj@image.dk>
24815 Removed extra #include statements.
24818 Fixed MoveFileExA behavior when target file does not exist.
24820 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
24821 Gustavo Junior Alves <twinfo@bestway.com.br>
24822 Added Portuguese language support.
24824 * dlls/comctl32/monthcal.c, include/monthcal.h:
24825 Chris Morgan <cmorgan@wpi.edu>
24826 James Abbatiello <abbeyj@wpi.edu>
24827 Implemented current day circling. Fixed many bugs in the month
24828 calender control including control spacing and alignment. Fixed
24829 defines monthcal.h. Optimized control drawing and removed many
24830 extranious redraws. Improved control behavior. Fixed inconsistent
24831 formatting in both .c and .h files.
24834 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24835 Flush current profile before using a newly opened one.
24837 * memory/selector.c:
24838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24839 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
24841 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
24842 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24843 Stub for GetFontData16.
24845 * windows/display.c, if1632/display.spec:
24846 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24847 Added some ordinals and GetDriverResourceID().
24849 * server/process.c, server/ptrace.c: Portability fixes.
24851 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
24853 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
24854 Fixed compile error.
24856 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
24857 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
24859 * Makefile.in: Make sure we clean dlls/ too.
24861 * dlls/advapi32/service.c:
24862 Michael McCormack <mccormac@aals27.alcatel.com.au>
24863 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
24864 of QueryServiceStatus.
24866 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
24869 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
24870 Error reporting fix.
24872 * tools/bug_report.pl:
24873 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24874 Changed default relay line number from 100 to 200.
24876 * dlls/comctl32/toolbar.c, include/commctrl.h:
24877 Eric Pouech <Eric.Pouech@wanadoo.fr>
24878 Added undocumented feature to InsertButtonA.
24879 Added dropdown button support.
24881 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24882 Fixed play back of uncompressed AVI file.
24883 Fixed exiting conditions.
24885 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24886 Fixed a crash in IDirectDrawSurface:BltFast.
24888 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
24889 Eric Pouech <Eric.Pouech@wanadoo.fr>
24890 Fixed forwarding and handling messages directed to the mappers.
24892 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
24893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24894 Simplified hInstance creation/handling.
24895 Fixes problems with self-loaders creating DGROUP themselves.
24897 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
24898 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24899 Add stubs for Get/SetLayout().
24901 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
24902 Jim Aston <jima@corel.ca>
24903 Added stub for StgSetTimes.
24905 * dlls/shell32/shlmenu.c:
24906 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24907 SHFind_InitMenuPopup is supposed to return a pointer.
24909 * dlls/icmp/icmp_main.c:
24910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24911 u_int[16|32]_t might not be defined.
24913 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
24914 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
24915 set to LPSTR_TEXTCALLBACK.
24916 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
24918 ----------------------------------------------------------------
24919 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
24921 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
24923 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24924 Fixed hash function.
24926 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
24928 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24929 The adwInfo[0] field was no longer used on mmioOpen (may contain file
24932 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
24933 Eric Pouech <Eric.Pouech@wanadoo.fr>
24934 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
24935 FreePropVariantArray.
24937 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24938 Removed suicide code when playback thread's father dies.
24940 * 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:
24941 Juergen Schmied <juergen.schmied@metronet.de>
24942 - the colums in the shellview are now created depending on the
24943 attributes of the folder object shown
24944 - get all attributes from the shellfolder instead directly from the idlist
24945 - header fields localized (only engl. and german till now)
24948 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
24949 Juergen Schmied <juergen.schmied@metronet.de>
24950 - corrected control positions
24951 - use the icons from comctl32 for the buttons
24953 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
24954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24955 Bugfix: relay/snoop debugging was broken by last patch ...
24957 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
24958 Moved ptrace support to ptrace.c. Tried to improve portability.
24960 * server/debugger.c: Bug fixes.
24962 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24963 Fixed some unresolved externals on non-Intel archs.
24965 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
24966 Added missing WINAPI attribute to two forward declarations.
24968 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
24969 Removed leftover #undefs.
24971 * dlls/winmm/mcicda/mcicda.c:
24972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24973 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
24975 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
24976 Work around glibc bug, that does not handle latin-1 umlauts.
24978 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
24980 * 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:
24981 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24982 Adapted to new register function handling.
24984 * tools/build.c, include/stackframe.h, include/winnt.h:
24985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24986 Modified Win32 register function handling.
24988 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
24989 Francois Gouget <fgouget@psn.net>
24990 Use BSD headers for ICMP portability.
24992 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
24993 Juergen Schmied <juergen.schmied@debitel.net>
24994 - inserted markers for the bin2res tool
24995 - reformated hexdump in shres.rc
24997 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
24998 Juergen Schmied <juergen.schmied@debitel.net>
24999 New tool to convert the binary resources in *.rc files (hexdumps) from
25002 * 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:
25003 Patrik Stridvall <ps@leissner.se>
25004 Added better missing function emulation.
25006 * 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:
25007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25008 Made debugger compile and marginally work on non-Intel archs.
25010 * dlls/ntdll/exception.c, include/winnt.h:
25011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25012 Moved GET_IP macro to winnt.h
25014 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
25015 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25016 Move PostScript driver docs to documentation/ . Add instructions on
25017 how to use regapi to get information into the registry. Supply sample
25020 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
25021 Klaas van Gend <klaas@vangend.demon.nl>
25022 Implemented the PrintSetup dialog box for the PrintDlgA.
25024 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
25025 Added validations for page index before using it.
25027 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
25028 - fixed the index of the item chosen in the filter combo box
25029 - added support for the OFN_OVERWRITEPROMPT flag
25030 - fixed positioning of controls in the user-defined templates
25032 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
25033 Added support for WriteProcessMemory through the server.
25035 * server/mapping.c, server/object.h: Added get_page_size function.
25037 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
25039 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
25040 Added support for ReadProcessMemory through the server.
25042 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
25043 Added support for CREATE_SUSPENDED flag in CreateProcess.
25045 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
25046 Implemented VWin32 VxDCall mechanism and 2 calls.
25048 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
25049 Fixed joystick scaling.
25051 * 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:
25052 Gustavo Junior Alves <twinfo@bestway.com.br>
25053 Use constants IDOK and IDCANCEL in .rc files.
25055 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25056 Portability fix: renamed PTRACE_* into PT_*.
25058 * relay32/kernel32.spec, win32/device.c:
25059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25060 Allow for buggy apps that call the wrong VxDCall routine.
25062 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
25063 Complete stub for RasEnumEntries by saying we have 0 entries.
25065 * include/debugstr.h, misc/debugstr.c:
25066 Jeremy White <jwhite@codeweavers.com>
25067 Add debugstr_hex_dump to allow display hex dumps of data in any
25071 Added use_ptrace flag to disable ptrace usage. Should eventually be
25072 made into an option.
25074 * 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:
25075 Juergen Schmied <juergen.schmied@debitel.net>
25076 Made the buttons in the filedlg change when selecting a different
25077 view type by the context menu, cleanup.
25079 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
25080 Julio Cesar Gazquez <jgazquez@dld.net>
25081 Added Spanish (pure Castillan) MM error string translation.
25083 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
25084 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25085 Added signal handling for SPARC / Solaris.
25087 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25088 Comment out explicit call to SHELL_SaveRegistry since winelib programs
25089 now exit properly. Change several NULLs to '\0's. Fix some spelling.
25091 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
25092 Fixed XShm completion event leak.
25094 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25095 Fixed recursion count while calling midiStream(Pause|Restart).
25097 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25098 Fix save_check_tainted to properly scan the tree so that all tainted
25099 branches get saved.
25101 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
25102 Bernd Paysan <bernd.paysan@gmx.de>
25103 Added a stub for setjmp.
25105 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
25108 Don't crash when we get a SIGCHLD for a removed thread.
25110 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
25111 Solaris compile fixes.
25113 * dlls/ntdll/exception.c, include/winnt.h:
25114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25115 (Preliminary) CONTEXT structure for SPARC added.
25117 * include/process.h, loader/module.c, scheduler/debugger.c:
25118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25119 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
25121 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25122 When decommitting, remap zero pages using MAP_FIXED.
25124 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
25125 CoGetClassObject should complain about not being able to do
25126 out-of-process servers *only* if the application doesn't include the
25127 in-process options.
25129 * misc/version.c, controls/edit.c, include/winversion.h:
25130 Rein Klazes <rklazes@casema.net>
25131 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
25132 disabled edit control if the application expects a windows version
25133 before WIN95 and NT40.
25135 * include/winbase.h, relay32/kernel32.spec, files/file.c:
25136 Moshe Vainer <moshev@easybase.com>
25137 Stub for GetOverlappedResult.
25139 * 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:
25140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25141 Determine expected_version of PE buddies from the SubsystemVersion.
25143 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
25144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25145 Bugfix: Exception handlers are *not* WINAPI.
25147 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
25149 * server/process.c, server/select.c, server/thread.c, server/thread.h:
25150 Preliminary ptrace support.
25152 * memory/virtual.c:
25153 Remap zero-pages when decomitting a page range (based on a patch by
25156 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
25157 Install the wine server in $(bindir) and exec it from there.
25159 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
25161 * server/debugger.c:
25162 Do not free the handles once they have been sent to the client (thanks
25165 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25166 Fixed crash when asked to use strings identified by resource id
25167 instead of pointer.
25169 * windows/dce.c: Jim Aston <jima@corel.ca>
25170 When window class has CS_CLASSDC style we should not remove the DC
25171 when destroying the window.
25173 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
25174 Patrik Stridvall <ps@leissner.se>
25177 * 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:
25178 Patrik Stridvall <ps@leissner.se>
25179 Minor fixes and reorganizations.
25181 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
25182 Patrik Stridvall <ps@leissner.se>
25183 Removed obsolete files no longer in use.
25185 * 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:
25186 Ove Kaaven <ovek@arcticnet.no>
25187 DirectX-XShm now waits for the X server to finish the previous frame
25188 before sending another frame down its pipe, avoiding the X server
25189 overload and resulting slowness that used to be.
25191 * 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:
25192 Juergen Schmied <juergen.schmied@debitel.net>
25193 - unified templates for the open and the save dlg
25194 - replaced buttons with a toolbar
25196 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
25197 Juergen Schmied <juergen.schmied@debitel.net>
25198 - new interface declaration for IShellfolder2
25199 - added this interface to all shell folders
25200 - small fixes to shellview (crash with native comdlg32)
25202 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
25203 Fixed the relocation hack in PE_InitTls. Added some more for the other
25204 pointerfields in the TLS entry. (With testing help from Jussi
25205 Jumppanen <jussij@zeusedit.com>).
25207 * relay32/user32.spec, windows/user.c, include/winuser.h:
25208 Marcus Meissner <marcus@jet.franken.de>
25209 Added ChangeDisplaySettingsExA stub and some flag defines.
25211 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
25212 Added the hex triplets to the console color definitions.
25214 * 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:
25215 Lionel Ulmer <lionel.ulmer@free.fr>
25216 Added the possibility to have mouse movements reported relative to
25217 Wine's mouse driver.
25219 * 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:
25220 Francois Gouget <fgouget@psn.net>
25221 Added ICMP DLL implementation.
25223 * 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:
25224 Juergen.Schmied@debitel.net
25225 - Bugfix: Styles were evaluated as expressions. The NOT in combination
25226 with style flags was not overwriting the default styles like WS_VISIBLE.
25227 Solved by introducing own rules for parsing styles.
25229 * controls/combo.c: Jim Aston <jima@corel.ca>
25230 Fixed the height of the ComboBox drop list.
25232 * windows/dialog.c: David Grant <davidgra@corel.ca>
25233 Windows sends WM_GETDLGCODE only in response to keyboard messages
25234 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
25236 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
25237 - Added missing __attribute__ ((com_interface)) for IUnknown with.
25238 ICOM_USE_COM_INTERFACE_ATTRIBUTE
25239 - Small addition to comments surrounding
25240 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
25242 * ole/ole2nls.c, if1632/ole2nls.spec:
25243 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25244 Implementation of RegisterNLSInfoChanged.
25246 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
25247 James Abbatiello <abbeyj@wpi.edu>
25248 Addresses issues with multiple processes accessing non-global critical
25251 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
25252 Fixed bug in WINSOCK_accept when no event is present.
25254 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
25255 Rein Klazes <rklazes@casema.net>
25256 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
25258 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
25259 Ulrich Czekalla <ulrichc@corel.ca>
25260 Implementation of custom dialog messages and notifications.
25262 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
25263 - Proper initialization of cchTextMax field was added for
25264 TVN_GETDISPINFO notification message.
25265 - TVM_SETITEM should update 'mask' field to synchronize it with
25266 current item state.
25268 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25269 If PageSize/InputSlot entry doesn't contain an options translation
25270 string use the option name instead.
25272 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25273 Fixed SetTitleA when string resources were to be loaded.
25275 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
25276 - Fixed an error for scrolling in Listview (sometimes a column would
25277 not be visible) due to my last checkin.
25278 - Fixed an error for the header control when the Listview is resized with WM_SIZE
25279 - Fixed the scrolling for small and large icon (this broke because of
25280 the use of SB_PAGE in scrollInfo)
25281 - Added a patch made by Noomen Hamza to update the item width when
25284 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
25285 Handle socket creation errors.
25287 * controls/menu.c: Karl Lessard <karll@corel.com>
25288 When a popupmenu is currently active on the screen, it shouldn't
25289 remove mouse click messages that don't belong to it from the queue.
25291 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
25292 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
25293 sockets to it (otherwise windows stay around when wine hangs).
25295 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
25297 * loader/main.c: Fixed -debugmsg +server.
25299 * scheduler/handle.c:
25300 Added special handling for the stdio handles in CloseHandle.
25303 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
25305 * server/debugger.c:
25306 Free the handles of the event structure in the right process (thanks
25309 * 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:
25310 Peter Hunnisett <hunnise@nortelnetworks.com>
25311 - Added dplayx LibMain for initialization of all dplayx 'global' data
25312 - Added start for global data manipulation
25313 - TODO list updated
25314 - Added some missing header file definitions
25315 - Added the ansi versions of dplay and dplobby
25316 - Fixed invalid macro for IDirectPlay4
25317 - Cleaned up compiler warnings
25318 - More implementation, bug fixes and critical region protection
25320 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
25321 Never send a WM_CLOSE message to a popup window.
25323 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
25324 Check if the window is managed before trying to give it focus.
25326 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
25327 Enhanced linux joystick api detection slightly.
25329 * windows/x11drv/keyboard.c:
25330 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
25331 Added Polish keyboard support.
25333 * graphics/win16drv/prtdrv.c:
25334 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25335 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
25337 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25338 Add `Cassette' to PPD -> windows printer-bin mapping.
25340 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
25341 Modified lstrcpynWtoA to put terminating null at end of string, not
25344 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
25345 Removed duplicate macro definitions for the IStorage and IStream COM
25348 * windows/defwnd.c: Karl Lessard <karll@corel.com>
25349 Fixed COLOR_MAX definition for new Win32 values.
25351 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
25352 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
25354 * dlls/comctl32/listview.c, include/listview.h:
25355 Ulrich Czekalla <ulrichc@corel.ca>
25356 Set proper item focus on DeleteItem.
25357 Clean up edit label implementation.
25359 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
25360 Fixed a long standing (and annoying) typo, that prevented
25361 GetDiskFreeSpaceA from working...
25363 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25364 Enable safe reading of registry file, even if file is broken.
25366 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
25367 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
25369 ----------------------------------------------------------------
25370 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
25372 * scheduler/client.c: Set close-on-exec flag on server socket.
25374 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
25375 Added explanation on creating a new DLL.
25377 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
25378 Better version autodetection.
25380 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
25381 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
25383 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
25384 Fail when LPRECT contains negative values.
25386 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
25387 On ConfigureNotify, find the first visible window above the current one.
25389 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
25390 Corrected operand sizes for the "enter" instruction.
25392 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
25393 PSM_ADDPAGE returns TRUE or FALSE.
25395 * 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:
25396 Eric Pouech <Eric.Pouech@wanadoo.fr>
25397 Made msacm32 really load ACM drivers.
25399 * graphics/painting.c: Jim Aston <jima@corel.ca>
25400 Prevent FillRgn from using a NULL pointer.
25402 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25403 Fixed a few problems with RegEnumKey*.
25405 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
25406 Implementation of user defined templates.
25408 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
25409 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
25411 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
25412 Do not clear the drawing area for etched static controls.
25413 Replaced our own drawing stuff in etched static controls by DrawEdge.
25415 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
25416 In report view mode of the listview control, implemented the
25417 horizontal scrollbar functionality.
25419 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
25420 Fixed a small bug in the behavior of maximized MDI children.
25422 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25423 Rewrite of EnumPrinters.
25425 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
25426 Fill in the hwndFrom field of the NMHDR structure when sending
25429 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25430 When reading a profile entry remove trailing quote when there's an
25433 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
25434 Return correct height and width for stock fonts in GetObject.
25436 * programs/avitools/aviplay.c: Compile fix.
25438 * programs/wcmd/.cvsignore: Added wmcdrc.h
25440 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
25441 Added support for the addition and removal of custom I/O preocedures.
25443 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
25444 Abey George<abey@macadamian.com>
25445 Implemented ProgIDFromCLSID.
25447 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
25448 Thuy Nguyen <thuy@macadamian.com>
25449 Wizard mode property sheets have a tab control.
25451 * 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:
25452 Eric Pouech <Eric.Pouech@wanadoo.fr>
25453 Added built-in msacm.drv and midimap.drv drivers.
25455 * 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:
25456 Patrik Stridvall <ps@leissner.se>
25457 - Minor fixes and reorganizations.
25458 - Added checks for documentation inconsistencies.
25460 * 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:
25461 Patrik Stridvall <ps@leissner.se>
25462 Added missing configuration #if:s and #includes:s.
25464 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
25465 Patrik Stridvall <ps@leissner.se>
25466 Fixed documentation.
25468 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
25469 Solaris make doesn't like unnecessary \.
25471 * 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:
25472 Francois Gouget <fgouget@psn.net>
25473 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
25475 * windows/win.c, windows/x11drv/wineclipsrv.c:
25476 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25477 Fixed a couple of compiler warnings.
25479 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
25480 A crash would occur if the file type in report mode was empty.
25482 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
25483 Changed the initialisation of the KeyState array.
25485 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25486 Better handling of newlines in FormatMessage*.
25488 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25489 Fix (some) bad behavior with buffer underrun.
25491 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25492 Fixed PlaySound proc for non PCM content.
25494 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
25495 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
25496 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
25498 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
25499 Clicking the combo box would cause a crash if it was empty.
25501 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
25502 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25503 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
25504 structure pointed to with the output data parameter.
25506 * graphics/fontengine.c, if1632/gdi.spec:
25507 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25508 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
25510 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
25511 Selected button within tab control will be painted with the right
25514 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
25515 Do not send two PSN_KILLACTIVE messages.
25517 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
25518 ini variables do not like ; comments after them (they are not shell
25519 scripts). Fixed a typo in one of the names.
25521 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
25523 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
25524 Francois Gouget <fgouget@psn.net>
25525 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
25526 a COM interface one never has to name the lpVtbl field explicitly.
25528 * dlls/oleaut32/ole2disp.c:
25529 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25530 SysAllocStringLen16 needs to handle NULL pointers, too.
25533 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25536 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
25537 Fixed small typos and slightly outdated comments.
25539 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25540 Ian Schmidt <ischmidt@cfl.rr.com>
25541 Partial implementation of the Shell32 call Win32DeleteFile(), required
25544 * 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:
25545 Added dependency on winestub.o
25547 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
25549 * 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:
25550 Patrik Stridvall <ps@leissner.se>
25551 - Added missing configuration #if:s and #includes:s.
25552 - Minor configuration related changes.
25554 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
25555 Made LoadHomeRegistryFiles default to TRUE.
25557 * 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:
25558 Patrik Stridvall <ps@leissner.se>
25559 Made the include files self-sufficient.
25561 * tools/winapi_check/*:
25562 Patrik Stridvall <ps@leissner.se>
25563 - Fixed the long long problem.
25564 - Added configure include consistancy checking.
25565 - Added progress indicator.
25566 - Began splitting up the win16api.dat and win32api.dat files.
25567 - Added various minor checks.
25570 * 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:
25571 Patrik Stridvall <ps@leissner.se>
25572 Added spec file declarations for already implemented functions.
25574 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
25575 Patrik Stridvall <ps@leissner.se>
25576 Added Win16 variants of existing Win32 functions.
25578 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
25579 Solaris compile fix.
25581 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
25582 Remove prefixing by a tilde for GetTempFileName 32bits.
25584 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
25585 Added missing include.
25587 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25588 Warn users to use -the -desktop option together with the native user DLLs.
25590 * loader/resource.c:
25591 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25592 Return the size of the needed resource when buffer is NULL for LoadString().
25594 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
25595 Francis Beaudet <francis@macadamian.com>
25596 Enabled the persistent clipboard server.
25598 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
25599 Improved registry isolation possibilities.
25602 Eric Pouech <Eric.Pouech@wanadoo.fr>
25603 Split the multimedia/ directory into dlls/ subdirectories.
25605 * 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:
25606 Gustavo Junior Alves <alves@correionet.com.br>
25607 More Portuguese language support.
25609 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
25610 Fixed top-down DIB handling in StretchDIBits32().
25612 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
25613 Added macro definitions for memory allocation.
25615 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
25616 Ulrich Czekalla <ulrichc@corel.ca>
25617 Make sure that all calls use the extended structures which are a
25618 superset of the regular structures.
25620 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
25621 Added the functionality of the thumb track.
25623 * windows/focus.c: Adrian Thurston <adriant@corel.com>
25624 Do not set focus to a disabled window.
25626 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
25627 Fixed an entry in the keyboard translation table for Ctrl-Break.
25629 * include/debugdefs.h, scheduler/debugger.c:
25630 Ulrich Czekalla <ulrichc@corel.ca>
25631 New channel 'debugstr' used to print OutputDebugString API calls.
25633 * windows/nonclient.c, windows/x11drv/event.c:
25634 Noomen Hamza <noomen@macadamian.com>
25635 Popup windows will be hidden when we minimize a main frame or shown
25636 when we maximize or restore a minimized main frame.
25638 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
25640 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
25641 PropertySheet didn't destroy page dialog's window while removing page.
25643 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
25644 Update the item width upon a new column in the header control.
25646 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
25647 Reorder parameters to fix position of base reg relative to exception
25650 * documentation/Makefile.in: Fixed typo.
25653 Francois Gouget <fgouget@psn.net>
25654 Define the COM macros even in C++.
25656 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
25657 Fixed loop with WM_SYSCHAR.
25659 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
25660 Fixed tooltips positioning.
25662 * graphics/x11drv/dib.c: Re-applied lost change.
25664 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25665 Ignore wrong hInstance.
25667 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
25668 Robert 'Admiral' Coeyman <admiral@corner.net>
25669 Report non-hercules video. Turned on int 2a.
25671 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
25672 Jim Aston <jima@corel.ca>
25673 Fixed compiling with STRICT.
25675 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
25676 Proper resource support for dialog title.
25678 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
25679 Fixed some wrong defines.
25681 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
25682 Copy bitmaps properly.
25684 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
25685 Eric Pouech <Eric.Pouech@wanadoo.fr>
25686 Allow loading of modules debug information after first invocation of
25689 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
25690 Jim Aston <jima@corel.ca>
25693 * include/listview.h, dlls/comctl32/listview.c:
25694 Ulrich Czekalla <ulrichc@corel.ca>
25695 Implementation of edit labels.
25697 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
25698 Ove Kaaven <ovek@arcticnet.no>
25699 Fixed some anonymous union accesses.
25701 * controls/listbox.c: Abey George <abey@macadamian.com>
25702 Draw the item text from the top of the item rect.
25704 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
25705 Pierre Mageau <pierre@macadamian.com>
25706 Fixed the ascending and descending sort order for the File Dialog.
25708 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
25709 - adds calling application defined callback function once PropertSheet
25710 Dialogbox has been initialized just after creating the tab control
25711 - handle the case when pszCaption specifies a resource instead of a string
25713 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
25714 Juergen Schmied <juergen.schmied@metronet.de>
25715 - removed all unnecessary "winapi" from internal _IL* functions
25716 - better parameter checking for shellfolder
25717 - removed dead code from shv_bg_contextmenu
25719 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
25720 Jim Aston <jima@corel.ca>
25721 Added another anonymous union using the DUMMYUNIONNAME style.
25723 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
25724 Properly copy text into user supplied buffer.
25726 * 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:
25727 Ove Kaaven <ovek@arcticnet.no>
25728 Winsock rewrite. Sockets are now proper win32 handles.
25729 Internal structures are now really internal.
25731 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
25732 Tab control doesn't refresh tab area on TCM_SETCURSEL.
25734 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
25735 Ulrich Czekalla <ulrichc@corel.ca>
25736 Implemented StrRChrA.
25738 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
25739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25740 Bugfix: Perform proper process shutdown on 'quit' and error.
25742 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
25743 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
25745 * include/winuser.h: Jim Aston <jima@corel.ca>
25746 Fixed a small typo.
25748 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
25749 Protect against wrong return value from WM_INITDIALOG.
25751 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
25752 Removed an illegal character.
25754 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
25755 Now inits the policy cache when shell32 is first instantiated.
25756 Matches Windoze behavior.
25758 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
25759 Ian Schmidt <ischmidt@cfl.rr.com>
25760 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
25761 role a little, added policy data table.
25763 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
25764 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
25766 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
25767 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
25769 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
25770 The property sheet dialog needs flag WS_VISIBLE.
25772 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
25773 Set the default view button to List in the FileDialog.
25775 * loader/ne/module.c:
25776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25777 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
25779 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25780 Fixed potential crash in string variable printing.
25782 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25783 Added WM_GETFONT support.
25785 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
25786 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25787 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
25789 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25790 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
25791 mmioDescend offset and alignment issues).
25793 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
25794 We are supposed to delete the palette object with the DeleteObject
25797 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
25798 Listview items will be drawn with the right item dimensions.
25800 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
25801 Some small corrections to the ExtTextOut function.
25803 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
25804 Make sure that the drop effect of a DnD operation is set to
25805 DROPEFFECT_NONE if the user cancelled the operation.
25807 * dlls/comctl32/animate.c, include/animate.h:
25808 Eric Pouech <Eric.Pouech@wanadoo.fr>
25809 First working version.
25811 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25812 Added the mute capability to most control lines.
25814 * windows/win.c: Rein Klazes <rklazes@casema.net>
25815 Use the module handle, if CreateWindowEx is called with
25818 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
25819 Added missing prototypes for StrRetToBuf(A|W).
25821 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
25823 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
25826 * objects/dib.c: Backed out previous change (breaks with metafiles).
25828 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
25829 Ove Kaaven <ovek@arcticnet.no>
25830 Added socket interface to wineserver.
25832 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
25833 Eric Pouech <Eric.Pouech@wanadoo.fr>
25834 Correct filename for kernel module is KRNL386.EXE.
25836 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
25837 Eric Pouech <Eric.Pouech@wanadoo.fr>
25838 Added missing (and now required) filename directive.
25840 * tools/build.c, include/builtin32.h:
25841 Eric Pouech <Eric.Pouech@wanadoo.fr>
25842 Added filename to 32 bit builtin module descriptors.
25844 * if1632/builtin.c, relay32/builtin32.c:
25845 Eric Pouech <Eric.Pouech@wanadoo.fr>
25846 Fix loading of modules: now search key is module's filename, not
25849 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
25850 Pierre Mageau <pierre@macadamian.com>
25851 When an error occurred in a property sheet because of invalid data,
25852 clicking on another tab, would activate the new tab but keep the
25853 original property sheet.
25855 * 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:
25856 Juergen Schmied <juergen.schmied@metronet.de>
25857 - implemented sorting the listview by clicking on the column header
25858 - implemented the context menu entrys for sorting
25859 - some more functions to gather data form pidls
25861 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
25862 Juergen Schmied <juergen.schmied@metronet.de>
25863 Removed linking by GetProcAddress for StrRetToBuf sinc not all
25864 versions of shlwapi exporting this function.
25866 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
25867 James Abbatiello <abbeyj@wpi.edu>
25868 Removes extraneous comparison of data pointed to by the relocation
25869 offset when no relocation entries exist.
25871 * if1632/wprocs.spec, loader/ne/module.c:
25872 Marcus Meissner <Marcus.Meissner@lst.de>
25873 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
25874 BLINKER selfextracting executables).
25876 * windows/dialog.c: Abey George <abey@macadamian.com>
25877 Changed EndDialog to behave like as in Windows.
25878 Call SetWindowPos instead of ShowWindow in EndDialog.
25880 * windows/winpos.c: Abey George <abey@macadamian.com>
25881 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
25882 Code for activating and setting focus to other windows when a window
25883 is hidden, is moved to ShowWindow from SetWindowPos.
25884 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
25886 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25887 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
25889 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25890 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
25891 dimensions are equal).
25893 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
25894 Gustavo Junior Alves <alves@correionet.com.br>
25895 Added Portuguese language support.
25897 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
25898 Francois Gouget <fgouget@psn.net>
25899 Use the COM macros rather than directly accessing the lpvtbl field.
25901 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
25902 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25903 Use LoadString16 for FormatMessage16 and handle
25904 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
25906 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
25907 Some adjustments to ExtTextOut.
25909 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
25910 Stephane Lussier <stephane@macadamian.com>
25911 Fixed the clipping for the postscript driver and turned it on (by setting
25912 PSDRV_SetDeviceClipping in the function table).
25914 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25915 Account for the trailing NULL in GetLogicalDriveStringsA.
25917 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
25918 Fixed a typo in a function declaration.
25920 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
25921 Added Hungarian keyboard support.
25923 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
25924 We have to activate MDI child windows.
25926 * dlls/commdlg/filedlg.c:
25927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25928 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
25931 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
25932 Correct usage of a scratch array in X11DRV_PolyBezier.
25934 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
25935 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
25937 * controls/button.c: Francois Boisvert <francois@macadamian.com>
25938 Removed FillRect in the ownerdrawn button procedure.
25940 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
25941 Make sure the Focus Out window is still the Foreground window before
25942 doing SetForegroundWindow(0) in Event_FocusOut.
25944 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
25945 James Abbatiello <abbeyj@wpi.edu>
25946 Fixes problems with color drift when switching to/from
25947 logical/physical colors.
25949 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
25950 Mouse position is signed.
25952 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
25953 Set the COLOR_3DLIGHT system color to the right window default value.
25955 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
25956 Small hack to check if we need to relocate the TLS directory or not
25957 (some seem to need this pointer relocateable, some already do relocate
25960 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
25961 Relink subdirectory objects on Makefile.in/Make.rules.in change.
25963 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
25964 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
25966 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
25967 Don't ref NULL ptrs in debug.
25969 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
25970 If the joydevice is not present, do not create a DirectInputDevice.
25972 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
25973 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25974 Map PrintDlg16 to PrintDlgA.
25976 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
25979 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
25980 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
25983 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
25984 Prevent self referencing next pointer during insert.
25986 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
25987 Added some missing definitions.
25989 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
25990 Klaas van Gend <klaas@vangend.demon.nl>
25991 Added Dutch to the languages supported by MCI.
25993 * documentation/status/internationalisation:
25994 Klaas van Gend <klaas@vangend.demon.nl>
25995 Updated status of internationalisation.
25997 * loader/pe_image.c:
25998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25999 Bugfix: *Don't* resolve PE imports if asked not to ...
26001 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26002 Bugfix: DdeNameService was broken.
26004 * loader/ne/module.c:
26005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26006 Bugfix: When loading an executable module fails, don't perform module
26007 cleanup before the corresponding task is destroyed.
26009 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
26010 Klaas van Gend <klaas@vangend.demon.nl>
26011 Moved bitmap resource to language-independent resource file.
26013 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26014 Added warning for future VERSION_GetVersion() (mis-)users and made
26015 OSVERSIONINFO warning more detailed.
26017 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
26018 Marcus Meissner <Marcus.Meissner@caldera.de>
26019 Added stubs for RevokeActiveObject, GetActiveObject, fixed
26020 RegisterActiveObject stub argtypes.
26022 * windows/x11drv/keyboard.c:
26023 Marcus Meissner <Marcus.Meissner@caldera.de>
26024 Added german keyboard layout with "nodeadkeys" option enabled (just to
26025 apostrophes are switched).
26027 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
26028 Marcus Meissner <Marcus.Meissner@caldera.de>
26029 Stub for VideoCapDriverDescAndVer.
26031 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
26032 Replicate CreateDirectory() LastError workaround for the LFN part.
26034 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
26035 Also escape characters >=0x80 within the wineregistry savefile.
26037 * dlls/wnaspi32/winaspi32.c:
26038 Marcus Meissner <Marcus.Meissner@caldera.de>
26039 Don't use malloc/free in winaspi32.
26041 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
26042 Use 1 macro for rgbbitdepth -> byte determination.
26043 xshm/image creation now uses 1/8 of the space for every image.
26045 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
26046 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
26048 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
26050 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
26051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26052 Bugfix: Don't call GetVersionExA too early, to avoid breaking
26053 automatic emulated Windows version detection.
26055 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
26056 Rein Klazes <rklazes@casema.net>
26057 First implementation of LoadTypeLibEx().
26059 * if1632/mmsystem.spec, multimedia/mmsystem.c:
26060 Marcus Meissner <marcus@jet.franken.de>
26061 Added stub for WMMMIDIRUNONCE called by midimap.drv.
26063 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
26064 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
26065 following WSACleanup will already free the structures.
26067 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
26068 Create DirectSound object even without sounddevice. Games can be
26069 played without sound, but not without DirectSound object (tested with
26072 * 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:
26073 Patrik Stridvall <ps@leissner.se>
26074 Fixed some of the issues reported by winapi-check, by adding arguments
26077 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
26078 Added ability to call winapi_check from the Makefiles.
26080 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
26081 Modification due to problems with winapi-check.
26083 * 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:
26084 Patrik Stridvall <ps@leissner.se>
26085 - Adapted to changes in Wine.
26086 - Minor improvements.
26088 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
26090 * server/event.c, server/object.h:
26091 Made event manipulation routines public.
26093 * 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:
26094 Peter Hunnisett <hunnise@nortelnetworks.com>
26095 - Moved dplay and dplayx to a proper home in the dlls directory.
26096 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
26097 - Implemented a class factory for dplay and dplobby. COM interfaces
26098 now work for dp and dpl.
26099 - Added a few more entries to dplayx.spec files. How do you find the
26100 ordinals? I just guessed :(
26101 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
26102 - Included some missing header file definitions.
26103 - Implemented the dplay dll in terms of the dplayx dll. I haven't
26104 tested it so it may not work...
26105 - A few bug fixes and a little new implementatioe.n
26106 - Updated document with a more detailed implementation plan.
26108 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
26109 Rewrite the ShowOwnedPopups function with a safety algorithm.
26111 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
26112 Make ExecFocusedItem return -1 on failure.
26114 * graphics/ddraw.c, multimedia/dsound.c:
26115 Peter Hunnisett <hunnise@nortelnetworks.com>
26116 - Changed return code for failure on *_DllGetClassObject to
26117 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
26118 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
26119 - Changed "return 0;" with S_OK or DS_OK as appropriate.
26121 * dlls/ntdll/signal_i386.c:
26122 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
26124 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26125 Remember the allocated string to free it.
26127 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
26128 Force recalculation of menu when calling InsertMenuItem.
26130 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
26131 Ian Schmidt <ischmidt@cfl.rr.com>
26132 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
26133 Explorer work better.
26135 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26136 Fixed typo in hDrv for sending message.
26138 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
26140 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
26141 Eric Pouech <Eric.Pouech@wanadoo.fr>
26142 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
26145 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26146 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
26148 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
26150 * multimedia/mixer.c, multimedia/mmaux.c:
26151 Eric Pouech <Eric.Pouech@wanadoo.fr>
26152 Check for OSS driver presence and return error accordingly.
26154 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26155 Got rid of hack on MIDHDR's reserved field for 16/32 bit
26158 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26159 Fixed crash with mapper loading.
26160 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
26163 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26164 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
26167 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
26170 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
26171 Fix integer based resource id assumption.
26172 Add support for string based type ids.
26174 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
26175 Added some basic Winsock2 definitions.
26177 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
26178 Added EXCEPT_EVENT to wineserver select loop.
26180 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
26181 Fix for VFAT_IOCTL_READDIR_BOTH.
26183 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
26184 Small wing enhancement.
26186 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
26187 Return key should not be ignored in multiline edit even if
26188 ES_WANTRETURN flag isn't set.
26190 * include/gdi.h, objects/gdiobj.c:
26191 Francis Beaudet <francis@macadamian.com>
26192 DPtoLP needs to round the result.
26193 Fixed MulDiv to deal better with negative numbers.
26195 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
26196 rcPaint has to be returned in logical coordinates but was intersected
26197 with a client rectangle in device coordinates.
26199 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
26200 Fixed GetRandomRgn.
26202 * files/drive.c: Abey George <abey@macadamian.com>
26203 Made GetCurrentDirectory return long name of the current directory.
26205 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
26206 Use an extra bit in the button status byte to flag whether the
26207 DefButtonWndProc should process the WM_LBUTTONUP message.
26209 * 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:
26210 Moved all signal support to a new platform-specific file.
26211 Make use of the per-thread signal stack (Juergen Lock).
26212 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
26214 ----------------------------------------------------------------
26215 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
26217 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
26218 Noel Borthwick <noel@macadamian.com>
26219 Added clipboard server.
26221 * 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:
26222 Patrik Stridvall <ps@leissner.se>
26223 Made a new improved version of winapi-check in perl.
26226 Implemented uppercasing functions (based on a patch by Robert
26227 'Admiral' Coeyman).
26229 * 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:
26230 Patrik Stridvall <ps@leissner.se>
26231 Fixed some of the issues reported by winapi-check.
26233 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
26234 Modification due to problems with winapi-check.
26236 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
26237 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
26238 closed after loosing the focus.
26240 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
26241 CreateDIBitmap creates a monochrome bitmap only when the first color of the
26242 colormap is black followed by white. Otherwise it creates a color bitmap.
26244 * windows/defwnd.c, windows/nonclient.c:
26245 Noomen Hamza <noomen@macadamian.com>
26246 Non active window should be activated when it gets any
26247 client/non-client double/single left/medium/right mouse click(s).
26249 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
26251 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26252 Added WINEOSS descriptor.
26254 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26255 MMSYSTEM_GetIData() now dies when no iData is present
26256 Better error recovery when the process attachment fails
26257 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
26258 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
26259 Makes use of new lolvldrv.c interfaces
26261 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
26262 Eric Pouech <Eric.Pouech@wanadoo.fr>
26263 Added lolvldrv.c and oss.c.
26264 Thunks to 16 bit are now generated for the MMSYSTEM module.
26266 * 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:
26267 Eric Pouech <Eric.Pouech@wanadoo.fr>
26268 Added dlls/winmm and dlls/winmm/wineoss directories.
26270 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26271 No longer checking for correct iData in code.
26273 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
26274 Added missing DriverCallBack function.
26276 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
26277 All headers (wave and midi functions) are now seen as segptr.
26278 Added stub for joyGetPosEx16().
26280 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26281 Added some missing defines.
26283 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26284 Now using the same structs for low-level drivers as Windows do.
26286 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
26287 Eric Pouech <Eric.Pouech@wanadoo.fr>
26288 Make it (almost) 32 bit only.
26289 Reflected creation of WINEOSS module.
26291 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26292 Make it (almost) 32 bit only.
26293 Reflected creation of WINEOSS module.
26294 No longer using ERR when no MIDI card is present.
26296 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26297 Added stub for joyGetPosEx16().
26299 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26300 No longer checking for correct iData in code.
26301 Added look-up tables to command tables (speeds up queries).
26303 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26304 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
26306 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26307 Now using modReset() instead of tweaking MIDI controls.
26309 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26310 Fixed returned type upon open.
26311 Fixed some bogus error checking.
26313 * multimedia/mcianim.c, multimedia/mciavi.c:
26314 Eric Pouech <Eric.Pouech@wanadoo.fr>
26315 Fixed returned type upon open.
26317 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
26318 Do not set EH_NONCONTINUABLE.
26320 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
26321 Morten Eriksen <mortene@sim.no>
26322 Added simple console mode example program which lists information
26323 about the version of Windows we're currently running on.
26325 * loader/module.c: Fixed memory allocation bug.
26327 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
26328 Fix infinite loop with glastXFocusWindow.
26330 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
26331 Allow creation of empty imagelist.
26333 * objects/palette.c, relay32/gdi32.spec:
26334 Ian Schmidt <ischmidt@cfl.rr.com>
26335 Added partial implementation of GetICMProfileA, required by Paint Shop
26338 * controls/menu.c: Abey George <abey@macadamian.com>
26339 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
26340 when TPM_NONOTIFY flag is set in TrackPopupMenu.
26342 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
26343 getpeername() and getsockname() return errors in errno not h_errno.
26345 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
26347 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
26348 Patrik Stridvall <ps@leissner.se>
26349 Fixed ANSI C violations.
26351 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
26352 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26353 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
26355 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
26356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26357 Don't create thunk for task signal proc, call it directly.
26359 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
26360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26361 DC hook proc thunk management simplified.
26363 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26364 System timer proc thunk creation moved out of if1632/thunk.c.
26366 * scheduler/thread.c:
26367 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26368 Don't create thunk for CreateThread16 proc, call it directly.
26370 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
26371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26372 Windows hook proc thunk management simplified.
26374 * include/callback.h, if1632/thunk.c:
26375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26376 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
26377 Removed persistent thunk creation routines.
26379 * 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:
26380 Lionel Ulmer <lionel.ulmer@free.fr>
26381 Added the possibility to use DGA 2.0.
26383 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26384 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
26386 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
26387 It's no error to send a WM_COMMAND to MenuHelp.
26389 * files/file.c: Francois Boisvert<francois@macadamian.com>
26390 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
26392 * controls/static.c: Francis Beaudet <francis@macadamian.com>
26393 Fixed display bug in the static control.
26395 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
26396 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
26398 * 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:
26399 Noel Borthwick <noel@macadamian.com>
26400 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
26401 and native Linux applications.
26402 - Respond to the MULTIPLE selection request target when Wine is the
26404 - Relax type checking for TARGETS selection.
26406 * if1632/builtin.c, loader/module.c:
26407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26408 Set 'expected_version' of built-in and dummy modules according to
26409 emulated Windows version.
26411 * if1632/relay.c, loader/main.c:
26412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26413 Make CallTo16 return stub segment owned by KERNEL.
26415 * include/wine/winbase16.h, loader/task.c:
26416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26417 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
26419 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
26420 Added some values that were missing in the Swedish nls file.
26422 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
26424 * graphics/x11drv/dib.c:
26425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26426 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
26428 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
26429 Added missing export.
26431 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
26432 Fixed crash when loading *.ani files.
26434 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
26435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26436 Moved bulk of OLE implementation to dlls/ subdirectories.
26438 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
26439 Send correct WM_MENUSELECT when menu closes.
26441 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
26442 Francois Boisvert <francois@macadamian.com>
26443 Added small feature in the file dialog.
26445 * 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:
26446 Patrik Stridvall <ps@leissner.se>
26447 Added support for anonymous structs/unions on compilers that implement it.
26449 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
26450 Peter Ganten <ganten@uni-bremen.de>
26451 Stubs for PolyTextOutA/W.
26453 * graphics/x11drv/dib.c, objects/dib.c:
26454 Karl Lessard <ybicubuk@umail.corel.com>
26455 Some more minor GDI fixes.
26457 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
26458 In ImageList_Draw when drawing the bitmap with the transparent flag
26459 set, background color/foreground color should be set to white/black,
26460 when doing bitblt operation with the bitmap mask.
26462 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
26463 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26464 Extend DRAWMODE struct to win95 spec.
26465 Add some more Escape -> Escape16 conversions.
26467 * graphics/win16drv/prtdrv.c:
26468 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26469 Stop trashing devmode if in and out devmodes are the same.
26471 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
26472 The MDIClient class must be registered with the IDC_ARROW cursor.
26474 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
26475 Implemented the disabled state of the combobox.
26477 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
26478 Protect SetMenu from rogue menu handle.
26479 GetMenu16 can just call GetMenu.
26481 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
26482 Protect MDISetMenu from rogue menu handles.
26484 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
26485 Tidy up TRACE etc to use default channel.
26487 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
26488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26489 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
26491 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
26492 Thuy Nguyen <thuy@macadamian.com>
26493 Added support for wizard property sheets.
26495 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26496 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
26498 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
26499 - iSelected should be -1 if no item selected (Gerard Patel)
26500 - some of the checks for invalid items where > when they should have been >=
26502 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
26503 after where the item is inserted, increment the selected item (David Luyer)
26505 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26506 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
26508 * debugger/db_disasm.c:
26509 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26510 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
26512 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
26513 Marcus Meissner <marcus@jet.franken.de>
26514 Added stub implementation for EnumDisplayDevices*.
26516 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
26517 Added SC_GET_DEVTYPE.
26519 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
26520 Added stub for OLE32.DllGetClassObject.
26522 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
26523 Juergen Schmied <juergen.schmied@metronet.de>
26524 More support for special pidls in SHGetSpecialFolderLocation.
26526 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
26527 Luc Tourangeau <luc@macadamian.com>
26528 Implemented invisible pens.
26530 * objects/dib.c, graphics/x11drv/dib.c:
26531 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26534 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
26535 Added a case for menu handling in win31.
26537 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
26539 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
26540 Karl Lessard <karll@corel.com>
26541 Fixed GetDIBits problems.
26543 * 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:
26544 Patrik Stridvall <ps@leissner.se>
26545 Add support for anonymous struct/unions on compilers that implement it.
26547 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
26549 * controls/button.c, controls/uitools.c:
26550 Dennis Bj|rklund <dennisb@cs.chalmers.se>
26551 Fixed win9x look on checkboxes and radiobuttons.
26553 * 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:
26554 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26555 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
26556 Remove relays for win16drv from CallBack table, instead use build to
26557 generate them directly in graphics/win16drv/prtdrv.c.
26558 If Printer AbortProc is 16bit then allocate thunk and store that as a
26559 32bit proc in DC. Setting of abortprocs now done in the correct place
26560 (i.e. not in the driver).
26562 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
26563 Relaxed parameter checking for GetDIBits.
26565 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26566 Fixed last error code when trying to load unknown VxD with CreateFile.
26568 * dlls/shell32/shell32_main.c:
26569 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26570 Pretend successful execution of SHELL_NotifyIcon*().
26572 * controls/menu.c, relay32/user32.spec:
26573 Eric Pouech <Eric.Pouech@wanadoo.fr>
26574 Added MenuItemFromPoint stub.
26576 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26577 Fixed off by one allocation error (DPA and DSA).
26579 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26580 Fixed crash in PlaySound thread.
26582 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
26584 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
26585 For Win 3.x applications, if they have either horizontal or vertical
26586 scrollbars, enable both.
26588 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
26589 Patrik Stridvall <ps@leissner.se>
26590 Eliminated warnings.
26592 * controls/combo.c, controls/listbox.c:
26593 Pierre Mageau <pierre@macadamian.com>
26594 Set the mouse capture on the combo listbox.
26596 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
26597 - fixed the creation of back-buffers in DGA mode
26598 - added a check on the validity of the Locking rectangle
26599 - fixed the enumeration for DX-6.0
26601 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
26602 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
26604 * controls/button.c: Abey George <abey@macadamian.com>
26605 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
26606 BS_CHECKBOX, BS_AUTO* styles.
26608 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
26610 * 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:
26611 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26612 Winspool DocumentProperties and DeviceCapabilities should now work on
26613 native 16 bit drivers.
26615 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26616 Fixes DeviceCapabilities for DC_PAPERSIZE.
26617 Various fixes for OpenPrinter and EnumPrinters.
26618 Separation of GetPrinter in preparation for unification with EnumPrinters.
26620 * graphics/psdrv/ppd.c, include/wingdi.h:
26621 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26622 Add support for a large number of different paper sizes to PostScript
26625 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
26626 Added definitions of COM objects for D3D 6.x support.
26628 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
26629 If there is not an exact match found for the requested font name,
26630 instead of using the first font defined for the printer, map some
26631 common font families (e.g. Arial -> Helvetica), and search again.
26633 * if1632/kernel.spec, if1632/thunk.c:
26634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26635 Fixed bug in CBClient routines by storing the SEGPTR in the global
26636 table and translating it on every use.
26638 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
26639 Changed the pixmap to look like the windows default application icon.
26641 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
26642 Stop crash in GetDiskFreeSpaceEx.
26644 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
26645 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
26646 handled by the window manager.
26648 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
26649 Implemented the behavior around the ES_WANTRETURN style in the edit
26652 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
26653 Pressing the delete key using an extended keyboard with numlock on is
26654 not generating anymore a WM_CHAR message.
26656 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
26657 Fixed pattern matching in PathMatchSpecA/W
26659 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
26660 Tabbing in the listview of the shellview.
26662 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
26663 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
26664 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
26666 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
26668 * dlls/shell32/shell32_main.c:
26669 Juergen Schmied <juergen.schmied@metronet.de>
26670 Fixed crash in detach sequence.
26672 * dlls/shell32/shlfolder.c:
26673 Juergen Schmied <juergen.schmied@metronet.de>
26674 Fixed wrong return value.
26676 * dlls/crtdll/crtdll_main.c:
26677 Juergen Schmied <juergen.schmied@metronet.de>
26678 Prevent endless loop in except2.
26680 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
26681 Now works around wine never exiting the debugger.
26682 Should put bug reports in the right place now.
26684 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
26685 Marcus Meissner <Marcus.Meissner@caldera.de>
26686 Added stub for RegisterActiveObject().
26688 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
26689 Marcus Meissner <marcus@jet.franken.de>
26690 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
26692 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
26694 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
26695 Removed __winelib flag.
26697 * 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:
26698 Eric Pouech <Eric.Pouech@wanadoo.fr>
26699 Updated to new MM header organization.
26701 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
26702 Eric Pouech <Eric.Pouech@wanadoo.fr>
26703 Moved DDK level material to new include/mmddk.h file.
26704 Copied some SDK level material from include/multimedia.h file.
26706 * multimedia/mciwave.c, multimedia/mcimidi.c:
26707 Eric Pouech <Eric.Pouech@wanadoo.fr>
26708 Updated to new MM header organization.
26709 Cleaned-up internal structures (now 32 bit only).
26710 Now using the MMSYSTEM entry points rather than the low level driver
26713 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
26714 Fix %fs for signal handlers in the FS_sig undefined case (this patch
26715 actually from Ulrich Weigand, I only tested it).
26717 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
26718 Ron Record <rr@sco.com>
26719 Added support of __thr_errno for reentrance on UnixWare.
26721 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
26722 No longer needs to calculate its own character size.
26724 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
26725 Consequential changes to default system font sizes
26727 * graphics/x11drv/xfont.c, include/x11font.h:
26728 Richard Cohen <richard@jubjub.demon.co.uk>
26729 Various fixes for the X11 font mapper, particularly:
26730 - size fonts with negative heights correctly
26731 - calculate average width correctly.
26733 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
26734 Use a special value in the hotspot coordinate to identify which HICON
26735 are cursors and which are icons.
26737 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
26738 Modified CBDropDown to find the best height of the listbox.
26740 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
26742 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
26743 Added configure check for str[n]casecmp.
26745 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26746 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
26748 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26751 * dlls/winspool/info.c, include/winspool.h:
26752 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26753 Added loads of types, defines and declarations to winspool.h.
26755 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
26756 Francois Boisvert<francois@macadamian.com>
26757 Fixed the height of items in the lookin combobox of the filedlg95.
26759 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
26760 Initialize the enabling state variable in the edit.
26762 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
26763 The fast window frame size should be the same as the frame size used
26764 by NC_DrawFrame function.
26766 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26767 Fixed compiler warnings.
26769 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26770 lstrncmpi isn't a windows API, use strncasecmp instead.
26773 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
26775 * windows/msgbox.c: Added missing HFONT type.
26777 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
26778 Pierre Mageau <pierre@macadamian.com>
26779 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
26780 CURSORICON_FindBestIcon changed to find the correct icon.
26781 ImageList_ReplaceIcon now calls CopyImage internally.
26782 Assign a value for the hIconSm CLASS member (using CopyImage).
26784 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
26785 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
26787 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
26788 Give applications a copy of the property sheet dialog template as they
26791 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
26792 Relay exclude lists were not working due to some CharUpperA()
26795 * loader/loadorder.c, wine.ini:
26796 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26797 winspool -> winspool.drv
26799 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
26800 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26801 Implemented StrCmpNIA like the other StrCmpXX functions.
26803 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
26804 Resolve environment variable when enumerating values.
26806 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
26807 The format rect is recalculated for each font change. MoveEnd &
26810 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
26812 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
26813 Karl Lessard <karll@corel.com>
26816 Speed up conversion between XImages and DIBSections.
26818 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
26819 Francois Boisvert <francois@macadamian.com>
26820 Some <open> features in the file dialog 95.
26822 * include/winnt.h, scheduler/sysdeps.c:
26823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26824 Removed global variable pCurrentTeb.
26826 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26827 HEAP_Commit/Decommit were assuming a page size of 4KB
26830 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26831 A few more DC_ defines from Win2000.
26833 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26834 Check that lpCreate->lpszName is non-NULL.
26836 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
26837 More restrictive checks, so DIALOG_IsAccelerator don't loop
26840 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
26841 Menu hides when clicked for a second time.
26843 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
26844 - select the font into the dc before calculating the extent
26845 - make buttonheight correspond to text height + width to caption
26846 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
26847 - #defines for DlgItemIds
26848 - implement MB_RETRYCANCEL
26850 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
26851 Keep the enable state in the edit structure instead of calling
26854 * 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:
26855 Noel Borthwick <noel@macadamian.com>
26856 - Implement interprocess clipboard communication.
26857 - Support for the PRIMARY and CLIPBOARD selection atoms.
26858 - Support for the TARGETS selection format.
26859 - Expose native Windows clipboard formats through X selection targets.
26861 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
26862 Make stock fonts independent of mapping mode.
26863 System font should only be bold for Win31.
26865 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
26866 Removed truncating errors that happen when converting fom dialog units
26869 * windows/winpos.c: Abey George<abey@macadamian.com>
26870 Check new coordinates received in WM_NCCALCSIZE message.
26872 * controls/button.c: Francis Beaudet <francis@macadamian.com>
26873 Slight 1 pixel adjustment on the position of the radio button bitmap.
26875 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26876 Fixed off by one allocation errors.
26878 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
26879 The backspace is now handled in the WM_CHAR message.
26881 * windows/mdi.c, windows/nonclient.c:
26882 Francis Beaudet <francis@macadamian.com>
26883 Make sure that all MDI children have the WS_EX_MDICHILD style set.
26885 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
26886 Fixed prototype order.
26888 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
26889 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
26891 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26894 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
26895 Fixed the support for the close button in the ShellAbout dialogs.
26897 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
26898 Added Dutch resources for PrintDlg32.
26900 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
26901 Klaas van Gend <klaas@vangend.demon.nl>
26902 Completed PrintDlg32 resource stringtable.
26904 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
26905 Added sanity checks in the cleanup code.
26907 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
26908 Completed GetKeyNameText for non-character keys.
26910 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
26911 Make directories name appear in the BrowseForFolder dialog.
26913 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26914 Do not remove .drv from filenames.
26916 * controls/button.c: Francis Beaudet <francis@macadamian.com>
26917 Fixed a little positioning bug with the checkbox.
26919 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
26920 Abey George <abey@macadamian.com>
26921 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
26924 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
26925 Changed snprintf to wsnprintfA to remove unresolved external when
26926 compiling on Solaris/Sun.
26928 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
26929 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
26930 equivalents. (WinWord 97, File Open dialog)
26932 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
26933 Use in GetClassInfoW the same hack for systemclasses as in
26934 GetClassInfoA (winword 97 with native comctl32).
26936 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
26937 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
26939 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
26940 Implemented wParam of WM_PAINT msg for edit control.
26942 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26943 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
26945 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
26946 subkey_found did not search for _all_ sub keys.
26948 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
26950 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
26951 Francois Boisvert <francois@macadamian.com>
26952 Implemented basic browsing in the file name edit of the filedlg 95.
26954 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
26955 Avoid changing the activation state in EnableMenuItem.
26957 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
26959 * ole/parsedt.c, ole/parsedt.h:
26960 Eric Pouech <Eric.Pouech@wanadoo.fr>
26961 Only declare DateStyle in a single compilation unit.
26963 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
26964 Added the case of a user defined icon for the sysbutton hittest.
26966 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
26967 Fixed typelib reading to correctly use the offset of the typelib that
26968 is embedded in for example a dll file.
26970 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
26971 Fixed CreateDIBSection() called with negative height to set the height
26972 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
26974 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
26975 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
26976 never be bigger than the client area of the window.
26978 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
26979 Make sure that an empty string never matches a listbox entry in
26980 LISTBOX_FindString().
26982 * dlls/version/info.c:
26983 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26986 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26987 Fixed crash when accessing sysmenu.
26989 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26990 Really do a silent backtrace when requested.
26992 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26993 Do not set the address if the symbol is still tagged INVALID.
26995 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26996 Added support for N_BINCL and N_EINCL instructions.
26997 Fixed type parsing (as generated by egcs).
26999 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
27001 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27002 Use typedef to work around egcs problem.
27004 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
27005 Removed unnecessary includes from ole related files.
27007 * ole/compobj.c, multimedia/mmsystem.c:
27008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27009 Adapted to WOW changes.
27011 * 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:
27012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27013 Moved implementation of WOW routines to single file.
27014 Added all missing WOW routines, fixed WOWCallback16Ex.
27016 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27017 Fixed internal buffer for 16 bit mmio MEM files.
27019 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27020 - some errors in cleaning up values returned by MCI drivers: this
27021 should solve the issues reported with the CD player/writer
27022 - crash when command was requested with automatic open (note, this
27023 will now gracefully report an error, not do the correct thing).
27025 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
27026 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
27029 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27030 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
27032 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27033 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
27035 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
27036 Bertho Stultiens <bertho@panter.soci.aau.dk>
27037 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
27038 IDs larger and that caused problems. This is now solved (I hope).
27040 ----------------------------------------------------------------
27041 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
27043 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
27044 Fixed cursor stretch code.
27046 * memory/selector.c:
27047 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27048 Inhibit wraparound in comparison.
27050 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
27051 Juergen Schmied <juergen.schmied@metronet.de>
27052 New internal dll, exporting already existing path functions.
27054 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
27055 Francis Beaudet <francis@macadamian.com>
27056 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
27057 for the MSG_InternalGetMessage() call is a WM_TIMER.
27059 * rc/winerc.c, include/resource.h, include/windef.h:
27060 Patrik Stridvall <ps@leissner.se>
27061 GCC 3.0 has not been released yet, but it is good to be prepared.
27063 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
27064 Added resolution of LVM messages.
27066 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
27067 Added protection against possible memory corruption.
27069 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
27070 Fixed cursor selection to find the correct cursor when more than one
27073 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
27074 Thuy Nguyen <thuy@macadamian.com>
27075 Replaced a static ten element array with a dynamic pointer array.
27077 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
27078 Fix special case when no printer installed.
27080 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
27081 James Juran <jrj120@psu.edu>
27082 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
27083 since most shell.dll functions call their 32-bit counterparts.
27085 * dlls/version/info.c:
27086 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27089 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
27090 EM_SETSEL scrolls if outside of the visible range.
27091 "shift+home" selection improved in the edit control.
27093 * ole/parsedt.c: Removed RCS keyword.
27095 * 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:
27096 Juergen Schmied <juergen.schmied@metronet.de>
27097 More use of rc files for strings and menus, fixes. First internal
27100 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
27101 New interface: DropSource.
27103 * dlls/shell32/shlfolder.c:
27104 Juergen Schmied <juergen.schmied@metronet.de>
27107 * dlls/shell32/shell32_main.c:
27108 Juergen Schmied <juergen.schmied@metronet.de>
27109 Implemented SHGetFileInfo better.
27111 * dlls/shell32/iconcache.c:
27112 Juergen Schmied <juergen.schmied@metronet.de>
27113 Protect cache with critical section.
27114 Removed hack to load icons from external shell32.dll.
27116 * dlls/shell32/dataobject.c:
27117 Juergen Schmied <juergen.schmied@metronet.de>
27118 QueryGetData, EnumFormatEtc implemented.
27120 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
27121 Fixed mapping of file extensions to text.
27123 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
27124 Fixed ascii/unicode issue for naming of the mutexes.
27125 Made mutex handles global.
27126 Fixed incorrect interpretation of return values of WaitForSingleObject.
27128 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
27129 First implementation of GetCharacterPlacementA.
27131 * windows/defwnd.c, include/winuser.h:
27132 Thuy Nguyen <thuy@macadamian.com>
27133 Implemented the WM_SETICON and WM_GETICON messages.
27135 * files/drive.c: Morten Eriksen <mortene@sim.no>
27136 FIXME on unimplemented feature made less obtrusive.
27138 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
27139 Now the conversion in the blt functions round up the result.
27141 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
27142 Document use of "init" in build-spec.txt, and make build.c print a
27143 warning if someone tries to use "init" in a Win16 spec file.
27145 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
27146 Make sure we have a dgroup before patching prologs.
27148 * */Makefile.in, */.cvsignore:
27149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27150 Adapted to glue code generation changes.
27152 * 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:
27153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27154 Adapted to new-style Wine thunks.
27155 Removed some now unnecessary function pointers.
27157 * include/builtin16.h, include/stackframe.h, tools/build.c:
27158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27159 CallTo16... / CallFrom16... Wine thunks reorganized:
27160 - Cleaner separation between core and glue code.
27161 - Argument conversion glue code now in C.
27162 - Glue code needed for 16-bit .spec files inlined.
27164 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
27166 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27167 - implemented GetCommModemStatus
27168 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
27169 - added more verbose TRACEing
27171 * misc/version.c: Morten Eriksen <mortene@sim.no>
27172 Made GetVersionEx() behave in accordance with the specification with
27173 regard to error handling.
27175 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
27176 Mark G. Adams <madams@livepage.com>
27177 Added stub for DrawDibClose.
27179 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
27180 Fixed the look of the combobox's drop down button when in Win95 look.
27182 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
27183 Added support for icons in property sheet tabs.
27185 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
27186 Bertho Stultiens <bertho@panter.soci.aau.dk>
27187 Version 1.0.14 of wrc.
27189 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
27191 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
27193 * 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:
27194 Replaced a few calls to lstr* functions by their CRTDLL or libc
27198 Added an exception handler around a few lstr* functions.
27200 * 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:
27201 Reimplemented multi-byte and wide-chars functions to not depend on
27202 lstr* functions; added a few missing ones; fixed a couple of bugs.
27204 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
27206 * 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:
27207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27208 Separated Win16 (USER) and Win32 (MPR) network routines.
27209 Moved implementation of MPR to dlls/mpr/.
27210 Added proper headers and stubs for missing MPR routines.
27213 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27214 Improved (sort of) RegFlushKey.
27216 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
27217 If the window is already the topmost window in ShowWindow(SW_SHOW), it
27218 must not be activated.
27220 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
27221 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
27223 * windows/dce.c, windows/x11drv/wnd.c:
27224 Stephane Lussier <stephane@macadamian.com>
27225 X11drv SetDrawable function modifies the DC origin, this translation
27226 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
27228 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
27229 Set focus to the dialog in EndDialog.
27231 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
27232 Make sure we compile winestub.o before trying to build a Winelib test
27235 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27236 Fixed case sensitivity flag.
27238 * include/commdlg.h, dlls/commdlg/printdlg.c:
27239 Klaas van Gend <klaas@vangend.demon.nl>
27240 Implemented the return of hDevModes and hDevNames in the PRINTDLG
27241 structure of PrintDlgA().
27243 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
27244 Made hardware_event use win32-conformant parameters.
27246 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
27247 Explicitly load shell32.dll.
27249 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
27250 Take into account icons when determining tab size.
27252 * files/drive.c: Morten Eriksen <mortene@sim.no>
27253 Improved GetDiskFreeSpaceEx() implementation a little bit.
27255 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27256 - added some more Baudrates
27257 - fixed a hang in tcsetattr when the input buffer isn't empty
27258 - added more verbosity for debugging
27260 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
27261 Handle the case when the button is really small.
27263 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
27264 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
27265 specify WS_CAPTION.
27267 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
27269 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
27270 Marcus Meissner <marcus@jet.franken.de>
27271 Implemented DirectInput Joystick support (tested with WC:Prophecy).
27273 * relay32/kernel32.spec, win32/time.c:
27274 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27275 Implemented SetLocalTime.
27277 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
27278 Minor fix to the French Canadian keyboard.
27280 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27281 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
27282 copy XImage, since the palette might only be defined in the frontbuffer.
27284 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
27285 Create sysconfdir on install.
27287 * dlls/stress/.cvsignore: Fixed typo.
27289 * 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:
27290 Got rid of dsprintf and related macros.
27293 Remove the mutex from the thread list when destroying it.
27296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27297 Moved various DLLs to dlls/
27299 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
27301 * 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:
27302 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
27303 aliasing optimization problems.
27305 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
27306 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
27308 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
27309 Removed async I/O support.
27311 * include/comm.h, misc/comm.c:
27312 Use the service thread for comm notifications.
27314 * 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:
27315 Made stack manipulation macros into inline functions.
27316 Changed a few accesses to context registers to avoid potential
27317 aliasing optimization problems.
27319 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
27320 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
27323 * Makefile.in: Remove wine.conf.man on distclean
27325 ----------------------------------------------------------------
27326 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
27328 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
27329 Close the right window when clicking on a non active window close
27332 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
27333 Removed the dependency on "dummy" for wine and wine.sym.
27336 Remove file from cache when flushing it (based on a patch by Ian
27339 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
27340 Added CONTEXT for ALPHA and MIPS.
27342 * configure.in, Make.rules.in, Makefile.in, configure:
27343 Patrik Stridvall <ps@leissner.se>
27344 Added support for Solaris Lint.
27346 * 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:
27347 Patrik Stridvall <ps@leissner.se>
27348 Fixed some of the issues reported by Solaris Lint.
27350 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
27351 Solaris C/C++ compile fix.
27353 * 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:
27354 Patrik Stridvall <ps@leissner.se>
27355 Various ANSI C compability fixes.
27357 * 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:
27358 Patrik Stridvall <ps@leissner.se>
27359 Fixed some of the issues reported by winapi-check.
27361 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
27362 Actually create the man/ subdirectories before installing.
27364 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
27365 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27366 Implemented KERNEL.447 (WIN32_OldYield16).
27368 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27369 Suspend WND lock before EVENT_Synchronize.
27371 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27372 Create VxD handle only for known VxDs.
27374 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
27375 Made compilation of *.spec.c files use -fno-builtin regardless of
27378 * 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:
27379 Patrik Stridvall <ps@leissner.se>
27380 Fixed/added missing/wrong function prototypes and made internal
27383 * 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:
27384 Patrik Stridvall <ps@leissner.se>
27385 Fixed missing prototypes and made it work with Solaris X11.
27387 * 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:
27388 Patrik Stridvall <ps@leissner.se>
27389 Eliminated warnings.
27391 * loader/ne/segment.c:
27392 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27393 Fixed the DSEG value in the SEGTABLEENTRY struct.
27395 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
27396 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27397 Added builtin toolbar bitmaps.
27399 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
27400 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27401 Some more messages.
27403 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
27404 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27405 Added stub for CryptSetKeyParams().
27407 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
27408 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27409 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
27411 * misc/crtdll.c, relay32/crtdll.spec:
27412 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27413 Added stub for _except_handler2().
27415 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27416 Improved GetRandomRegion().
27418 * controls/menu.c, windows/nonclient.c:
27419 Pascal Lessard <pascal@macadamian.com>
27420 Implemented the system button behavior and associated it to the system
27421 menu in win95. Also permit the SC_CLOSE item to be disabled.
27423 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
27424 Bugfixes and a fake GETBASEIRQ.
27426 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
27427 Made async fds nonblocking.
27429 * windows/mdi.c: Dan Langlois <daniell@corel.com>
27430 Removed an inappropriate if statement from MDI_ChildActivate that
27431 prevented the activation code from executing.
27433 * dlls/comctl32/monthcal.c, include/monthcal.h:
27434 Alex Priem <alexp@sci.kun.nl>
27435 Bugfixes & further updates for the month calendar common control.
27437 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
27438 Alex Priem <alexp@sci.kun.nl>
27439 Started implementing date/time common control.
27441 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
27442 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27443 PSDRV_WriteArc shouldn't write a newpath.
27445 * controls/button.c: Rein Klazes <rklazes@casema.net>
27446 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
27449 * windows/dce.c: Abey George <abey@macadamian.com>
27450 Bug fix for updating the clipping region in nested GetDCEx calls.
27452 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
27453 Tried to fix the code for SetWindowPos to erase the background
27456 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
27458 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
27459 Klaas van Gend <klaas@vangend.demon.nl>
27460 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
27461 don't display yet).
27462 - added status strings.
27463 - added string table for internationalisation of several internal
27466 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
27467 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
27468 a typo for SW_MAX value.
27470 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
27471 Francis Beaudet <francis@macadamian.com>
27472 Fixed a memory leak in the file dialog.
27474 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27475 Strip .drv extensions to MODULE_GetLoadOrder.
27477 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
27478 Fixed a memory leak.
27480 * scheduler/process.c, loader/task.c:
27481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27482 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
27484 * graphics/psdrv/ps.c, include/psdrv.h:
27485 Luc Tourangeau <luc@macadamian.com>
27486 Added a call to the newpath operator immediately before the arc
27489 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
27490 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
27491 icon needed to be centered when the button is smaller than the bitmap.
27493 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
27494 Fixed a memory leak that occurs when we maximize/minimize an MDI
27497 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
27498 Added more support for buddy windows in the updown control.
27500 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
27501 Implemented proper win95 support for the WS_BORDER style.
27503 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
27504 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
27507 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
27508 Fixed the border for the listbox created by the simple combobox.
27510 * ole/compobj.c, if1632/compobj.spec:
27511 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27512 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
27514 * loader/ne/module.c:
27515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27516 GetModuleHandle16: treat Win32 modules correctly.
27518 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
27520 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
27521 Juergen Schmied <juergen.schmied@metronet.de>
27522 Fixed use of StrRetToStrN.
27524 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
27525 Juergen Schmied <juergen.schmied@metronet.de>
27526 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
27528 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
27529 Added explanation of the current DLL support.
27531 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27532 Bugfix: fixed freshly introduced bug in GlobalLock16.
27534 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
27535 Ian Schmidt <ischmidt@cfl.rr.com>
27536 Added stubs for InitMUILanguage and COMCTL32.410.
27537 Fixed some compiler warnings.
27539 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
27541 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
27542 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27543 Added FinalUserInit16/FinalGdiInit16 stubs.
27544 Call out to FinalUserInit in MAIN_EmulatorRun.
27546 * if1632/kernel.spec, memory/selector.c:
27547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27548 Added IsBadFlatReadWritePtr16().
27550 * controls/edit.c: Abey George <abey@macadamian.com>
27551 Fixed incorrect edit control behaviour in mouse message handling.
27553 * windows/message.c: Abey George <abey@macadamian.com>
27554 Send normal mouse messages to WM_SETCURSOR when non-client mouse
27557 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
27558 Check if the window has the WS_CLIPSIBLINGS style before using the
27559 DCX_CLIPSIBLINGS flag.
27561 * 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:
27562 Francois Boisvert <francois@macadamian.com>
27563 Implemented the Win95 file open/save dialogs.
27565 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
27566 Do tools/ before any of the other subdirectories, even when doing
27569 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27570 Bugfix: Return selector also in CX from GlobalLock16().
27572 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27573 More gcc bug workarounds.
27575 * graphics/psdrv/ppd.c, include/wingdi.h:
27576 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27577 Added more paper sizes and bin names to PPD parser.
27579 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
27580 Actually return the number of events in Mouse_GetDeviceData (fixes
27581 Wing Commander Prophecy). Added timestamp and sequence generation,
27582 critical section for mousedata. Disabled mouse warping in
27583 GetDeviceData for now (generates excess mouse events).
27585 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
27588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27589 Moved .spec files to corresponding dlls/ directory.
27591 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
27592 Several focus and selection problems in listboxes.
27594 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
27595 Retrieve the clipping region before setting the drawable and reset the
27596 clipping region after.
27598 * 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:
27599 Juergen Schmied <juergen.schmied@metronet.de>
27600 Many fixes/reimplementations.
27602 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
27603 Removed experimental/unused code.
27604 Use ShellFolder to get ViewObjects.
27605 Started cleanup of the contextmenu code.
27607 * dlls/shell32/shlfolder.c:
27608 Juergen Schmied <juergen.schmied@metronet.de>
27609 Complete redesign, split into 3 implementations (Desktop, MyComputer
27610 and filesystem folders). All parsing and binding is done recursive.
27612 * dlls/shell32/shellpath.c:
27613 Juergen Schmied <juergen.schmied@metronet.de>
27614 Implemented SHGetSpecialFolderPathA.
27616 * dlls/shell32/shellord.c:
27617 Juergen Schmied <juergen.schmied@metronet.de>
27618 Implemented SHCreateShellFolderViewEx.
27620 * dlls/shell32/shellole.c:
27621 Juergen Schmied <juergen.schmied@metronet.de>
27622 Removed special CoCreateClassObject and use ole functions instead.
27623 SHCreateDefClassObject implemented.
27625 * dlls/shell32/shelllink.c:
27626 Juergen Schmied <juergen.schmied@metronet.de>
27627 Implemented access to lnk's to a IStream interface.
27629 * dlls/shell32/iconcache.c:
27630 Juergen Schmied <juergen.schmied@metronet.de>
27631 Fixed icon background (was black).
27633 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
27634 Fixed getting icons from filetypes.
27636 * dlls/shell32/enumidlist.c:
27637 Juergen Schmied <juergen.schmied@metronet.de>
27638 Implemented enumeration of shell extensions, seperated enum stuff for
27639 the 3 seperate shellfolder implementations.
27641 * dlls/shell32/dataobject.c:
27642 Juergen Schmied <juergen.schmied@metronet.de>
27643 Rewrote GetData so support multiple selections.
27645 * dlls/shell32/contmenu.c:
27646 Juergen Schmied <juergen.schmied@metronet.de>
27647 Separated stuff for shv background contextmenu to separate file.
27649 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
27650 New functions to access attributes in HCR.
27652 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
27653 Juergen Schmied <juergen.schmied@metronet.de>
27654 New file. Seperate implementation of the shellview background
27657 * include/wine/undocshell.h:
27658 Juergen Schmied <juergen.schmied@metronet.de>
27659 New file. Contains functions not in the official headers but widely
27660 used from other dlls.
27662 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
27663 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
27665 * Makefile.in: Make sure we build tools first.
27667 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
27668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27669 Relay code for Win16 register functions converts arguments.
27670 New 'interrupt' keyword added (for Win16 interrupt handlers).
27671 Adapted .spec files and implementations of register routines.
27673 * 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:
27674 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27675 {Start|End}{Doc|Page} go through DCfuncs.
27676 Implement these in the PostScript driver.
27677 Change PSDRV_Escape to use them.
27679 * loader/dos/dosvm.c:
27680 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27681 Work around 'local extern declaration with attribute' gcc bug.
27683 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
27684 Implementation of SetEventNotification for the mouse driver.
27686 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
27687 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
27689 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
27690 Fixed incomplete proto.
27692 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
27693 New keys nessesary for running the new shell32.
27695 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27696 Use GDI APIs to access bitmap info.
27698 * graphics/psdrv/clipping.c:
27699 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27700 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
27702 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
27704 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
27705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27706 Unify startup sequence for Wine and WineLib.
27708 * windows/clipboard.c, include/clipboard.h, memory/global.c:
27709 Noel Borthwick <noel@macadamian.com>
27710 Fix bug with pasting Wine clipboard content to external applications,
27711 by storing clipboard data on the shared system heap.
27713 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
27714 Draw an additional white bit for each invert bit of a cursor.
27716 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
27717 While handling the X FocusIn message in managed mode, if the window
27718 has been disabled revert the X focus back to the last focus window.
27720 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
27721 Francois Boisvert<francois@macadamian.com>
27722 Implemented TREEVIEW_InsertItemW.
27724 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27725 Implemented ExtEscape.
27727 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
27728 Trying to fix parallel make by doing direct subdir/subdir.o rules.
27730 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
27731 Sylvain St-Germain <sylvain@macadamian.com>
27732 Fixed inconsistency in conditions that determines if a window requires
27735 * graphics/x11drv/xfont.c, include/x11font.h:
27736 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27737 For large font sizes call XLoadQueryFont with a 100 pixel high font
27738 and rescale the metrics.
27740 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
27741 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27742 Implement handling of 32 bit AbortProc.
27744 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
27745 Lionel Ulmer <lionel.ulmer@free.fr>
27746 Suppressed compiler warning by using the 'unused' attribute.
27748 * debugger/Makefile.in, debugger/external.c:
27749 Kevin Holbrook <kwh@neosoft.com>
27750 Added utility function to invoke external debugger.
27752 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
27753 Eric Pouech <Eric.Pouech@wanadoo.fr>
27754 Added WINMM resources.
27756 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
27757 Eric Pouech <Eric.Pouech@wanadoo.fr>
27758 Removed obsoleted mcistring.c.
27759 Added support for resources.
27761 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
27762 Eric Pouech <Eric.Pouech@wanadoo.fr>
27763 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
27764 MCI_STATUS) for mciSendString.
27766 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27767 Spread the use of MM crit sect.
27769 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27770 Moved some MCI functions to mci.c.
27771 Now loads error messages from string table.
27772 Spread the use of MM crit sect.
27774 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27775 Added parsing & storing of command tables.
27776 Merged some MCI functions from mmsystem.c.
27778 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27779 Removed some no longer used prototypes.
27780 Added command tables to MCI structure.
27782 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27783 Fixed buggy prototype.
27785 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
27786 Avoid crashing on a bad symbol address of 0x0000.
27788 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
27790 * 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:
27791 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27792 Removed MODULE_GetWndProcEntry16().
27793 Use 32-bit window procedures in COMMDLG instead.
27795 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
27796 Fixed cut&paste bug.
27798 * 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:
27799 Paul Quinn <paulq@corel.ca>
27800 Add a few stubs, some C++ compatibility, and fix a few types.
27802 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
27803 Declare only one instance of GUID_NULL.
27805 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
27806 Fixed various problem with ImageList_Draw.
27808 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
27809 Re-enable the owner window in the EndDialog().
27811 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
27812 Fixed notifications.
27814 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27815 Always retrieve Callout routines using GetProcAddress().
27817 * windows/defwnd.c: Abey George <abey@macadamian.com>
27818 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
27820 * windows/x11drv/keyboard.c:
27821 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27822 Fixed compiler warning.
27824 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27825 Let through more flags to EnumPrinters.
27826 Fixes for GetPrinter/GetPrinterDriver.
27828 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
27829 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27830 Fix stupid `rubbish at end of %%Title' bug.
27831 Don't complain about palette relative RGBs.
27832 If output param to CreateDC is NULL default to `LPT1:' - Hack.
27834 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
27836 * configure, configure.in, include/config.h.in, include/wine_gl.h:
27837 Lionel Ulmer <lionel.ulmer@free.fr>
27838 Better detection of OpenGL.
27840 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
27841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27842 Bugfix: Reverted CallTo16 routines to STDCALL convention.
27844 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27845 String to GetTextExtentPoint is not necessarily 0 terminated.
27846 Fix function name `32's in comments - API naming madness makes this
27849 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
27850 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27852 Update graphics/psdrv/README.
27853 Add warnings to DRIVER_GetDriverName.
27855 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27856 Fixed some bad ptr occurrence in this class WndProc.
27858 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
27859 Lionel Ulmer <lionel.ulmer@free.fr>
27860 - Added a new option 'noxshm'
27861 - Added a 16bpp -> 32 bpp conversion function
27863 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
27864 Change color gray text to 128 128 128 for win9x look.
27866 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
27868 * scheduler/debugger.c:
27869 Do not output text in OutputDebugStrAW when not being debugged
27871 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
27872 MDIDestroyChild: MDI window menu item was deleted only if the current
27873 destroyed child was active.
27875 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
27876 Reset disabled style for the dialog boxes set on property pages.
27878 * 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:
27879 Bertho Stultiens <bertho@akhphd.au.dk>
27880 - Generalized the distinction between 2 and 4 byte integers slightly through
27881 a new parser state. The is now a warning when a 2 byte integer is larger
27882 than 16 bit (and is truncated).
27883 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
27884 this type will work as expected.
27885 - Added generalized language/version/characteristics support to the DLGINIT
27888 Ulrich Czekalla <ulrichc@corel.ca>
27889 - Added support for DLGINIT resource-type.
27890 - Added string continuation and embedded quoting.
27891 - Added numeric IDs for icons in controls.
27893 Eric Pouech <Eric.Pouech@wanadoo.fr>
27894 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
27896 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
27898 * misc/Attic/string.c, misc/Makefile.in:
27899 Albert den Haan <albertd@corel.ca>
27900 Remove string.c because all of its functions were moved to crtdll.c
27901 where they belonged.
27903 * 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:
27904 Patrik Stridvall <ps@leissner.se>
27905 Make it possible to compile with GNU C's -I- option.
27907 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27908 Work around gcc sig11 fault.
27910 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
27911 Fixed rounding in MulDiv.
27913 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
27914 Luc Tourangeau <luc@macadamian.com>
27915 - implementation of SetDeviceClipping
27916 - coordinate system origin fix
27918 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27919 Work-around for compiler bug.
27921 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
27922 Alex Priem <alexp@sci.kun.nl>
27923 - Implementation of simple comctl32 v5.0 changes.
27924 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
27926 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
27927 Added pointer validation and additional sanity check to IsValidSid().
27929 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
27930 Small fix in UITOOLS95_DrawRectEdge().
27931 Also a fix to draw scrollbar-buttons more like in win9x.
27933 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27934 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
27935 afterwards, but a copy of it.
27937 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27938 Check better that handles are actual handles to a region.
27940 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
27941 Stop DCE_GetVisRect dereferencing a null wndPtr.
27943 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
27944 James Juran <jrj120@psu.edu>
27945 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27946 Updated README and man page.
27947 Split documentation for wine.conf into new wine.conf(5) manpage.
27949 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
27950 Noel Borthwick <noel@macadamian.com>
27951 Implemented the OLE Clipboard API.
27953 * windows/winpos.c: Abey George <abey@macadamian.com>
27954 Validate the parent with the child window client rectangle when the
27955 parent's update region is not empty.
27957 * include/win.h, windows/painting.c:
27958 Francis Beaudet <francis@macadamian.com>
27959 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
27961 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
27962 Fixed fake WM_LBUTTONUP message.
27964 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
27965 Added version information for Win98.
27967 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
27968 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
27970 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27971 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
27972 are now stored uppercase.
27974 * controls/button.c: Francis Beaudet <francis@macadamian.com>
27975 Implemented the BS_ICON style.
27977 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
27978 CreateDialogParamA should not call CreateDialogParamW, because
27979 that'd create a dialog box with a Unicode dialog procedure...
27981 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
27982 Win9x look & feel on scrollbars.
27984 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
27985 Thuy Nguyen <thuy@macadamian.com>
27986 Introduced a [psdrv] section in wine.conf with a ppdfile value
27987 specifying the path and name of the PPD file.
27989 * dlls/comctl32/updown.c, include/updown.h:
27990 Sylvain St-Germain <sylvain@macadamian.com>
27991 Implementation of the updown buddy windproc subclassing for the
27992 handling of keyboard up and down arrow.
27994 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
27995 Updated documentation to reflect renamed header.
27997 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
27998 Added missing include netinet/tcp.h, for TCP_NODELAY.
28000 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
28003 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
28005 * include/module.h, loader/ne/module.c:
28006 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28007 Add WINAPI for EntryAddrProc.
28009 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
28010 Minor bug fixes in DdeNameService, also changes to move towards
28013 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
28014 Win9x look & feel on buttons and a fix for ownerdrawn buttons
28015 (background set to COLOR_BTNFACE).
28017 * if1632/kernel.spec:
28018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28019 GlobalSmartPageUnlock() stub added.
28021 * 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:
28022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28023 Use position-independent code in assembly glue when building .so.
28024 Include if1632/ and graphics/win16drv/ into WineLib.
28025 Move miscemu/emulate.c into dlls/win87em/.
28027 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28028 Changed way of allocation open mci drivers (array => list); this list
28029 is now stored on a per process basis.
28031 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
28032 Eric Pouech <Eric.Pouech@wanadoo.fr>
28033 Removed fixed size array to store specific data (now using
28034 mci(Set|Get)DriverData to store specific data).
28035 Make use of default debugtools.h channel.
28036 Added CALLBACK attribute to DriverProc.
28038 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28039 Changed way of allocation open mci drivers (array => list).
28040 First valid ID for mci devices is now 1 (some progs were testing this
28042 Started implementing mci command table resources.
28043 Handled closing on MCI_ALL.
28045 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28046 Removed fixed size array to store specific data (now using
28047 mci(Set|Get)DriverData to store specific data).
28048 Deferred opening of low-level device until play is requested.
28050 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28051 Fixed return value for 'open' command.
28052 Changed way of allocation open mci drivers (array => list).
28054 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28055 Removed fixed size array to store specific data (now using
28056 mci(Set|Get)DriverData to store specific data).
28057 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
28059 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28060 Uniformized use of fd to midi device.
28061 Now allocating memory on system heap.
28062 Fixed bug when stopping all notes.
28064 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28066 Changed way of allocation open mci drivers (array => list).
28067 Started implementing mci command table resources.
28069 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28070 No longer calling mm timers callbacks with mm timer crit sect locked.
28072 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
28073 ERROR_MORE_DATA requires to write the needed number of bytes into the
28074 lpcchX value (verified against NT3.51 advapi32.dll).
28076 * include/winnt.h, win32/device.c:
28077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28078 Fixed some CONTEXT86 vs. CONTEXT mismatches.
28080 * include/neexe.h, loader/ne/segment.c:
28081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28082 Added support for 32-bit NE code segments.
28084 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
28085 Fix a hang when we process WM_STYLECHANGED.
28086 Small optimization in TREEVIEW_DrawItem.
28087 Fix debugging crash in TREEVIEW_Expand.
28089 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
28091 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
28092 Added missing prototype for ILFindChild().
28094 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
28095 Eric Pouech <Eric.Pouech@wanadoo.fr>
28096 Compiler warnings fix.
28098 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28101 * if1632/kernel.spec, loader/task.c:
28102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28103 Fixed bugs introduced by 'register' and 'return' function changes.
28105 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
28106 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
28107 level physical surfaces (verified for XLIB with WC Prophecy).
28109 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
28111 * 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:
28112 Take advantage of the new registers saved in the STACK16FRAME to turn
28113 some 'register' functions into normal functions.
28114 Removed the few remaining 'return' functions to simplify relay
28117 * 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:
28118 Marcus Meissner <marcus@jet.franken.de>
28119 Removed the old, historical and no longer working IPC support.
28121 * 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:
28122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28123 Modularized CallFrom/To16 routines. Adapted dependent routines,
28124 16-bit snoop/relay debugging, and make rules.
28126 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
28127 Revert last change in window activation on mouse click.
28129 * memory/global.c: Rein Klazes <rklazes@casema.net>
28130 Fixed a case when GlobalSize did not return zero after an error.
28132 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
28134 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
28135 Renamed static global variable 'iovec' to 'myiovec'.
28137 * 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:
28138 Howard Abrams <howard@cs.nps.navy.mil>
28139 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
28141 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28142 Create dialog window using CreateWindowEx16/W depending on template
28143 type, not dialog procedure type.
28145 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
28146 Made IShellFolder::fnParseDisplayName return a relative pidl.
28148 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
28149 Alex Priem <alexp@sci.kun.nl>
28150 First try at the month calendar common control. Main features
28153 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
28154 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28155 Implemented GetPrinterA and GetPrinterDriverA.
28157 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
28158 Added BN_CLICKED notification in WM_SETFOCUS.
28160 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
28161 Juergen Schmied <juergen.schmied@metronet.de>
28164 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
28165 Juergen Schmied <juergen.schmied@metronet.de>
28166 Implemented StrToOleStrN.
28167 Fixed crash in ShellExecuteEx.
28168 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
28169 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
28171 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
28172 Juergen Schmied <juergen.schmied@metronet.de>
28173 IStream interface for file access.
28175 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
28176 Juergen Schmied <juergen.schmied@metronet.de>
28177 Fixed crash during second DLL_PROCESS_DETACH if the dll
28178 refcount reached zero after the second one (memory freed twice).
28180 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
28181 Juergen Schmied <juergen.schmied@metronet.de>
28182 Some more pidl-types.
28183 Implementation of ILIsParent.
28185 * dlls/shell32/shelllink.c:
28186 Juergen Schmied <juergen.schmied@metronet.de>
28187 Completely rewritten. IPersistStream interface implemented.
28189 * dlls/shell32/shellole.c:
28190 Juergen Schmied <juergen.schmied@metronet.de>
28191 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
28193 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28194 Bugfix: exit() replaced by ExitProcess().
28196 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28197 Bugfix: correctly cope with end > 0xfffe.
28199 * library/winestub.c:
28200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28201 Call ExitProcess() after WinMain() returns.
28203 * loader/ne/module.c:
28204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28205 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
28206 Don't try to call WEP of dummy modules in FreeLibrary16().
28208 * include/winreg.h, misc/registry.c:
28209 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28210 Added `const's to some registry API functions.
28212 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
28213 Added a couple of DirectX CLSID entries. This makes Unreal completely
28214 independent of a windows installation.
28216 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
28217 GetTimeFormat() should return LocalTime not SystemTime.
28219 * 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:
28220 Dave Pickles <davep@nugate.demon.co.uk>
28221 FOR and IF commands added.
28222 MOVE command added, but no wildcard support.
28224 Fixed TIME (was reporting in GMT).
28227 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
28228 Sometimes the text on a tab control got truncated.
28230 * controls/combo.c: Abey George <abey@macadamian.com>
28231 Fixed the height of the dropped list when there are few items in the
28234 * 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:
28235 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28236 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
28237 calling XFlush() instead.
28239 * 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:
28240 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28241 Added patterned brushes (level 2 PostScript only).
28242 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
28244 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
28245 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
28246 to use the same code path.
28248 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28249 Fix InitTask() to work if DGROUP was manually resized.
28251 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
28252 Ian Schmidt <irsman@iag.net>
28253 Added stub for SetThreadToken(), required by Office 2000.
28255 * include/commdlg.h:
28256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28257 Bugfix: COMMDLG hook procedures were not CALLBACK.
28259 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
28260 It is possible for a stream to have both small block and big block
28263 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
28264 Made string compare case insensitive in GetModuleHandle16() as a
28265 quick fix for WinWord 6.
28267 * misc/network.c, relay32/mpr.spec:
28268 Juergen Schmied <juergen.schmied@metronet.de>
28269 Added stub for WNetGetUniversalName[A|W].
28271 * graphics/x11drv/palette.c:
28272 Juergen Schmied <juergen.schmied@metronet.de>
28273 Fixed crash due to invalid GDI_Obj.
28275 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
28276 Fixed crash due to invalid pointer.
28278 ----------------------------------------------------------------
28279 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
28281 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
28282 Converted to the new debug interface, using script written by Patrik
28285 * 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:
28286 Patrik Stridvall <ps@leissner.se>
28287 Started on an implementation of Win64 for use on 64 bit platforms.
28289 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
28290 Windows should be activated in these cases:
28291 1- when we click on non active window.
28292 2- when we cancel a moving or resizing of a non active window.
28294 * documentation/distributors:
28295 Marcus Meissner <Marcus.Meissner@caldera.de>
28296 Added sample wine.conf.
28298 * 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:
28299 Patrik Stridvall <ps@leissner.se>
28300 Moved code to the X11 driver.
28302 * include/winuser.h, loader/resource.c, relay32/user32.spec:
28303 Joshua Thielen <thielen@netperson.net>
28304 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
28306 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28307 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
28309 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
28310 Fixed check for whether to call SetWindowPos when showing a window
28313 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
28314 Check for complete lcid or just the primary language id in the
28315 registry lookups (fixes one FirstClassClient 32 problem).
28317 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
28318 Fixed a problem with apps that override the default behaviour on
28319 WM_MOUSEACTIVATE message (main window was not activated).
28321 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
28322 When enumerating resource, only use the lower 31 bit of the name as
28323 the offset (for the highest bit is '1'). Should fix wine-net/257.
28325 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
28326 Patrik Stridvall <ps@leissner.se>
28327 Fixes for compile on non-Intel platforms.
28329 * 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:
28330 Patrik Stridvall <ps@leissner.se>
28331 Fixed/moved/added missing/wrong function prototypes.
28333 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
28334 Henrik Olsen <henrik@iaeste.dk>
28335 Cleanup of the Danish support.
28337 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
28338 Fix a bug in SetWindowPos to prevent parent from erasing its child
28339 painting area when parent window and child window don't have
28340 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
28342 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
28343 Make defwndproc erase the correct location.
28345 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
28347 * 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:
28348 Marcus Meissner <marcus@jet.franken.de>
28349 some small include fixes, some checks for NULL ptrs,
28350 loader/elf.c: fixed the "lib" insertion
28351 crtdll: added fsopen()
28352 dinput: return that we are attached.
28354 * controls/button.c: Reverted previous change.
28356 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
28357 Cancel pending notifications when EM_SETMODIFY is called.
28359 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
28360 Fix a crash when doing sorted inserts at top level.
28362 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
28363 Reworked nonclient drawing code. Win31 look now works more like real
28364 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
28365 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
28366 (e.g. WS_EX_WINDOWEDGE is still not handled).
28368 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
28369 SM_C[XY]FRAME is BorderWidth + 1.
28371 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28372 Bugfix: LocalInit with start == 0 always places heap at end of segment.
28374 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28375 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
28377 * 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:
28378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28379 On NE process creation, move major part of NE EXE module loading and
28380 NE instance creation into the child process.
28382 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
28383 Window style updates.
28385 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
28386 Some enhancements, and removal of C++ constructs.
28388 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
28389 Marcus Meissner <marcus@jet.franken.de>
28390 Implemented chains of surfaces. This allows an unlimited number
28391 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
28394 * files/file.c, relay32/kernel32.spec:
28395 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28396 Added UnlockFileEx stub.
28398 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
28399 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
28400 Added missing 61762 entry on system resources in Spanish and
28401 Catalonian languages.
28403 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
28404 Make GetScrollInfo return scroll pos when program requests thumb pos
28405 outside drag operation.
28407 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
28409 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28410 Converted to the new debug interface.
28412 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
28413 ReadConsoleA: use ir as pointer to (req+1).
28415 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
28416 Remove the validated child area from the update region of parent for
28417 windows without WS_CLIPCHILDREN style.
28419 * debugger/db_disasm.c:
28420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28421 Bugfix: Grp8 instructions have *byte* BitOffset operand.
28423 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28424 Bugfix: missing WINAPIs added.
28426 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
28427 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
28429 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
28430 Return ERROR_DISK_FULL for WriteFile.
28432 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
28433 Fixed missing return after about dialog.
28435 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
28437 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
28438 Converted to the new debug interface, using script written by Patrik
28441 * 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:
28442 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
28444 Added #ifdef __i386__ around accesses to 386 registers in the generic
28447 * include/winnt.h: Added CONTEXT86 definition.
28448 Added PowerPC context as an example (not tested).
28450 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
28451 Fixes for non-i386 compiling.
28454 Patrik Stridvall <ps@leissner.se>
28457 Made the include files self-sufficient.
28458 Some Solaris fixes.
28460 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
28461 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28462 Fixed DPA_LoadStream and improved DPA_Merge.
28464 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28465 Added check for invalid parent item.
28467 * dlls/shell32/shellord.c, relay32/shell32.spec:
28468 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28469 Added SHDoDragDrop() stub.
28471 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28472 Improved GetRandomRegion().
28474 * misc/network.c, relay32/mpr.spec:
28475 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28476 Added WNetRemoveCachedPassword() stub.
28478 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28479 Store buddy window.
28481 * include/tooltips.h, dlls/comctl32/tooltips.c:
28482 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28483 Started WM_NOTIFYFORMAT support.
28485 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28486 Better ComboBoxEx placement.
28488 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
28489 Ensure that the command-line passed to the various *CreateProcess
28490 functions contains the path to the program being invoked.
28492 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
28493 Prevent bad window X error.
28495 * windows/mdi.c, windows/sysmetrics.c:
28496 Abey George <abey@macadamian.com>
28497 The system menu icon on a MDI child window was corrupted when the
28498 child frame window is maximized within the main frame when the wine
28499 look is Windows 95.
28501 * controls/scroll.c, windows/defwnd.c:
28502 Slava Monich <Slava.Monich@netmanage.com>
28503 In case if scrollbar has the same background color as the window
28504 it belongs to, it needs to be filled with 0x55aa bitmap brush.
28506 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
28507 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
28509 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
28510 Fix (well kludge around) FreeBSD's `Invalid address' errors.
28512 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
28513 James Abbatiello <abbeyj@wpi.edu>
28514 Draw a 3D border around edit controls when not in WIN31_LOOK.
28516 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
28517 James Abbatiello <abbeyj@wpi.edu>
28518 Only draw a black border around normal buttons when in WIN31_LOOK.
28520 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28521 Fixed alignment and position when looking for mmio chunks.
28523 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28524 No longer using global vars (shared data) for mm timers, but a
28525 specific structure for each attached process.
28526 Fixed alignment and position when looking for mmio chunks.
28527 Fixed WAVE mapper handling in waveGetCaps.
28529 * include/multimedia.h, multimedia/time.c:
28530 Eric Pouech <Eric.Pouech@wanadoo.fr>
28531 No longer using global vars (shared data) for mm timers, but a
28532 specific structure for each attached process.
28534 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
28535 Wrote a small document on how to package WINE for distributors.
28537 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
28538 SetCursorPos() function was called with a window coordinates
28541 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28542 Fixed null ptr deref introduced in last patch.
28544 * if1632/ole2.spec, ole/ole2.c:
28545 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28546 Kind of implemented OleMetaFilePictFromIconAndLabel.
28548 * include/toolbar.h, dlls/comctl32/toolbar.c:
28549 Chris Morgan <cmorgan@wpi.edu>
28550 James Abbatiello <abbeyj@wpi.edu>
28551 Fixed various problems related to bitmaps and flat toolbars.
28553 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
28554 James Abbatiello <abbeyj@wpi.edu>
28555 Fixed problems with disappearing text.
28557 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
28558 James Abbatiello <abbeyj@wpi.edu>
28559 Complete rewrite of messaging code to implement/fix all input behaviors.
28560 Fixed a few fixmes.
28562 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
28563 Dave Pickles <davep@nugate.demon.co.uk>
28564 Added more batch functionality, including the CALL GOTO and SHIFT
28565 commands plus batch command arguments.
28567 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
28568 Updated to reflect current status.
28570 * loader/ne/module.c:
28571 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28572 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
28574 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
28575 Thuy Nguyen <thuy@macadamian.com>
28576 Implemented the underline and strikeout text attributes for the Wine
28579 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
28580 EnableWindow doesn't release the capture of a child window.
28582 * Makefile.in: James Juran <jrj120@psu.edu>
28583 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
28586 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
28587 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
28590 * 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:
28591 Further server optimizations:
28592 - merged request and reply structures
28593 - build requests directly into the buffer to avoid a copy
28595 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
28597 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
28598 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
28599 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
28600 Font mapper does not anymore use fonts in -koi8-r encoding
28601 Font mapper now recognises fonts in -windows-* encodings (these are
28602 provided by xfstt TrueType server)
28603 Font mapper now sees max 16384 fonts (was 2048)
28605 * relay32/builtin32.c:
28606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28607 Share the HMODULE of built-in modules over all processes.
28608 Use the cached HMODULE to speed up relay debugging.
28609 Display the multi-instantiation warning only for 'dangerous' DLLs.
28611 * scheduler/process.c:
28612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28613 Load USER32.DLL before calling UserSignalProc.
28615 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28616 Use separate service for each windows timer.
28618 * if1632/compobj.spec, ole/compobj.c:
28619 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28620 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
28622 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
28623 Eric Pouech <Eric.Pouech@wanadoo.fr>
28624 Thou shalt not use C++ comments.
28626 * include/driver.h, windows/driver.c:
28627 Eric Pouech <Eric.Pouech@wanadoo.fr>
28628 Moved to new trace interface.
28629 Fixed driver closing.
28631 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28632 Better handling of double quotes in MCI string commands.
28634 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28635 Fixed memory leak in mci structures.
28637 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28638 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
28640 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28641 Added missing GDI heap unlock.
28642 Moved to new debug interface.
28644 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28645 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
28646 OFN_EXPLORER bits set.
28648 * dlls/comctl32/imagelist.c:
28649 Francois Boisvert <francois@macadamian.com>
28650 Modified ImageList_LoadImageA to check the case where cx is set to zero.
28652 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
28653 Added Swiss french keyboard layout.
28655 * server/select.c: Dump server objects on SIGHUP.
28657 * 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:
28658 Made server communication faster by using a shared memory block.
28659 A few other optimizations in request processing in the server.
28660 Moved automatically generated request definitions to server.h and
28661 removed include/server/request.h.
28663 * 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:
28664 Merged THDB and TEB structures.
28665 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
28667 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
28670 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
28672 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
28673 Fixed Winelib compilation.
28675 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
28677 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
28678 Include instruction emulation in Winelib.
28680 * include/wine/exception.h, win32/except.c: A few optimizations.
28682 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
28684 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
28687 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
28688 Debugger is now called by exception handling.
28689 Added 'pass' command to pass exceptions to the app.
28691 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
28692 Moved signal handling to exception.c, generate exceptions on signals.
28693 Added hook for debugger in exception handling (temporary).
28695 * 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:
28696 Pablo Saratxaga <srtxg@ping.be>
28697 Walloon language update.
28699 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
28700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28701 - Do not call XConfigureWindow if SetWindowPos was called due to a
28702 received ConfigureNotify event (to avoid recursion).
28703 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
28705 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
28708 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28711 * loader/pe_image.c:
28712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28713 Fix compiler warning.
28715 * documentation/Makefile.in, Makefile.in:
28716 Alexander V. Lukyanov <lav@long.yar.ru>
28717 Install wine.man from current directory.
28718 Remove wine.man on distclean, not on clean.
28720 ----------------------------------------------------------------
28721 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
28723 * dlls/comctl32/listview.c, include/listview.h:
28724 Chris Morgan <cmorgan@wpi.edu>
28725 James Abbatiello <abbeyj@wpi.edu>
28726 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
28728 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
28729 James Abbatiello <abbeyj@wpi.edu>
28730 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
28732 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
28733 James Abbatiello <abbeyj@wpi.edu>
28734 Adds some undocumented behavior to TREEVIEW_GetItemA().
28736 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
28737 Fixed ambigous else/brace problem, moved "name" computation in
28738 CreateProcess _before_ outputting it in the FIXME_()s.
28740 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
28741 Do not reuse a passed CONST RECT * pointer.
28743 * windows/x11drv/mouse.c:
28744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28745 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
28746 used with native USER ...
28748 * loader/pe_image.c, scheduler/process.c:
28749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28750 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
28751 replaced it by a somewhat less broken hack :-/
28753 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
28754 Fixed small memory corruption.
28756 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
28759 Patrik Stridvall <ps@leissner.se>
28760 Mad the include files idempotent using a consistent macro naming
28763 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
28764 Avoid painting destroyed windows.
28766 * dlls/*.c, if1632/*.c, loader/*.c:
28767 Converted to the new debug interface, using script written by Patrik
28770 * 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:
28771 Patrik Stridvall <ps@leissner.se>
28772 Added missing/wrong includes.
28774 * 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:
28775 Patrik Stridvall <ps@leissner.se>
28776 Removed direct references to CLASS internals.
28778 * include/process.h, misc/version.c, scheduler/process.c:
28779 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28780 Rearrange winver detection code and cache the winver value we
28781 determined in the PDB to speed up.
28783 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
28784 Draws a border around windows with old win31 style (only ws_border) in
28787 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
28788 Patrik Stridvall <ps@leissner.se>
28789 Added CINTERFACE and NONAMELESSUNION support.
28792 Patrik Stridvall <ps@leissner.se>
28793 Added extern "C" if __cplusplus is defined.
28795 * include/combo.h, controls/combo.c, controls/listbox.c:
28796 Francis Beaudet <francis@macadamian.com>
28797 Fixed a few behaviors of the combobox that were broken.
28799 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
28800 Guy Albertelli <galberte@neo.lrun.com>
28801 Add new "walk" command options to list processes and modref's.
28803 * graphics/x11drv/dib.c:
28804 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28805 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
28806 and negative lines.
28808 * 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:
28809 Patrik Stridvall <ps@leissner.se>
28810 Changed xxx(VOID) to xxx(void).
28812 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28813 - simplified internal data
28814 - thread safe access to internal structures
28815 - fixed bug on ONE_SHOT timers
28816 - deferred service thread call until really needed (no longer on WINMM
28817 or MMSYSTEM attachement)
28819 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
28820 Eric Pouech <Eric.Pouech@wanadoo.fr>
28821 Made the service thread instanciable in every process.
28823 * Make.rules.in, Makefile.in, configure, configure.in:
28824 James Juran <jrj120@psu.edu>
28825 Use Autoconf to find path to ldconfig.
28827 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
28828 Fixed a problem with the LoadTypeLib method.
28830 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
28831 Use @sysconfdir@ for the default registries in misc/registry.c too.
28833 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
28834 Added generic pixel converter for 8->24.
28836 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
28837 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
28838 were expanded to WORD incorrectly.
28840 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
28841 Ove Kaaven <ovek@arcticnet.no>
28842 Various DPMI fixes and preliminary DPMI raw mode switch handler.
28844 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
28845 Fixed imprecision in the MDI tiling functionality.
28847 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28848 Open files with more appropriate sharing mode.
28850 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28851 Small fixes for EnhMetaFile playback.
28853 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
28854 Fixed an error and an off-by-one bug in DSA_SetItem(). This
28855 eliminates some crashes with Win98 native SHELL32.
28857 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
28858 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
28861 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
28862 dwDataSize needs to be reset before each RegQueryValueEx() call.
28864 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
28865 Don't ignore application-requested primary buffer flags.
28867 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
28868 Clear high word of %esp when returning from CallFrom16.
28870 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
28871 Implementation of EV_RXFLAG.
28873 * windows/winpos.c, windows/x11drv/event.c:
28874 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28875 Better implementation of [GS]etForegroundWindow.
28876 Fixed focus handling on inter-thread activation.
28877 Adapted FocusIn/Out event handling to per-queue focus.
28879 * loader/ne/module.c:
28880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28881 Release Win16Lock during PROCESS_Create.
28883 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
28884 ImageList_GetIcon bug fix.
28886 * win32/time.c: Rein Klazes <rklazes@casema.net>
28887 Corrected a problem in GetTimeZoneInformation() due a change to
28888 mktime() in glibc-2.1.1 when daylight saving time is in effect.
28890 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
28891 Changed K&R C function definition to ANSI C.
28893 * graphics/psdrv/bitmap.c, include/psdrv.h:
28894 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28895 PSDRV_StretchDIBits should use logical co-ords.
28896 Some versions of ghostscript seem to eat one too many characters of
28897 image data. Add a '%' to the output file to work around this.
28899 * relay32/wnaspi32.spec:
28900 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28901 Fixed WNASPI32 ordinals.
28903 * include/winbase.h:
28904 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28905 Added the function definitions of GetStartupInfo*().
28907 * documentation/status/dde, misc/ddeml.c:
28908 Keith Matthews <keith_m@sweeney.demon.co.uk>
28909 1st cut implementation of DdeNameService (omits monitor callback)
28910 1st cut implementation of DdeKeepStringHandle (probably complete)
28911 DdeInitializeW - minor changes to initialise service names structure
28912 DdeGetLastError - start of proper last error retrieval
28913 DdeCreateStringHandle16 - added code for default codepage where not
28915 Various documentary/comment corrections.
28917 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
28919 * include/process.h, memory/environ.c, scheduler/process.c:
28920 Use the normal environment routines to build the env db of the initial
28923 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
28924 Return console handles in alloc_console request.
28925 Fixed read_console_input parameters to conform to the reply structure
28928 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
28930 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28931 Fixed CreateCompatibleBitmap when called with 0 width or height.
28933 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28934 Fixed mmioDescend when called with a parent chunk.
28936 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
28937 Trying to fix sigaltstack() problem reported by Debian users.
28938 SIGTRAP might be undefined (beos).
28940 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
28941 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
28942 Fixed TLB_FindTlb (strstr on binary data will not work).
28944 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
28945 Fixed >> and * operator precedence problem.
28947 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28948 Fixed order for entering critical sections (X11 vs. WndLock) when
28949 calling X11DRV_MOUSE_SetCursor.
28951 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28952 Consult ne.operating_system field for NE files in GetBinaryType().
28954 * server/process.c: Fixed initial process refcount.
28956 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
28958 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
28959 Forced commit to get rid of the vendor branch
28961 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
28963 * programs/regapi/regapi.c:
28964 Avoid use of strncmpi (reported by Ron Cemer).
28966 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
28967 Moved inclusion of winestring.h to winebase.h.
28968 Added Winelib macros for lstrncmp functions.
28970 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
28971 Fixes for several bugs in which portions of the scrollbar were not
28972 being redrawn correctly, the focus rectangle was not being correctly
28973 removed from the thumb before redrawing, etc.; added complete Win9x
28974 and WinNT look and feel support.
28976 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
28977 Fixes for Win9x and WinNT look and feel.
28979 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
28980 James Abbatiello <abbeyj@wpi.edu>
28981 Fixed response of GetFullPathNameA when buffer==NULL.
28983 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28984 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
28986 * 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:
28987 Dave Pickles <davep@nugate.demon.co.uk>
28988 Added Wine command-line interpreter.
28990 * if1632/thunk.c, include/callback.h, misc/callback.c:
28991 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28992 Removed Callback.CallTaskRescheduleProc().
28994 * include/main.h, miscemu/main.c, tools/build.c:
28995 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28996 Switch stacks in CALL32_Init().
28998 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
28999 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29000 16-bit scheduler reorganized: run all tasks in their own thread.
29001 Process creation sequence adapted to new scheduler.
29003 * include/services.h, loader/main.c, scheduler/services.c:
29004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29005 Removed SERVICE_Exit().
29007 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29008 Release WND lock before calling PostEvent16().
29010 * include/wnaspi32.h:
29011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29014 * dlls/wnaspi32/winaspi32.c:
29015 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29016 ASPI_ExecScsiCmd: better return value and verbose error when no device
29019 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
29020 Use SearchPath to test for existance of programs in lpCmdLine
29021 processing. For lpApplName do not append ".exe" and use
29022 DOSFS_GetFullName to locate the program. Move module find process
29023 after flag testing and provide quick exit if not found.
29025 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
29026 Implemented dialog units -> pixels conversion very close to how it's
29027 actually done by Windows.
29029 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
29031 * 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:
29032 Paul Quinn <paulq@corel.ca>
29033 Some non-threatening fixes to some headers, as well as some casting
29034 changes that make winelib more win32 code compatible.
29036 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
29037 <davep@nugate.demon.co.uk>
29038 Stub for SetVolumeLabel().
29040 * windows/message.c:
29041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29042 Add back lost treatment of HWND_TOPMOST.
29044 * windows/x11drv/event.c:
29045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29046 Try to improve ConfigureNotify event processing.
29048 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
29049 Allow pens with styles greater than PS_INSIDEFRAME to be created with
29052 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
29053 Rein Klazes <rklazes@casema.net>
29054 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
29055 ITypeLib2 and ITypeInfo2 methods.
29057 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
29058 Allow NULL as argument to SysFreeString in accordance with SDK.
29060 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
29061 - more up-to-date description of source tree
29062 - better example of required comments for an API implementation
29063 - replacement of WINE_PACKED by "pshpack1.h", etc.
29064 - naming conventions for non-api calls and types
29065 - location conventions for non-api header files and prototypes
29067 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
29068 Robert W Hall <bobh@n-cantrell.demon.co.uk>
29071 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29072 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
29074 * windows/x11drv/event.c, windows/x11drv/wnd.c:
29075 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29076 Fixed potential memory corruption in EVENT_QueryZOrder.
29077 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
29079 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
29080 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
29082 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
29083 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
29084 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
29085 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
29086 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
29087 is one of them) use this undocumented feature to create
29088 hidden window with WS_VISIBLE style set.
29090 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
29091 Ian Schmidt <irsman@iag.net>
29092 Added partial implementation for DPA_LoadStream and stub for
29093 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
29094 the partial implementation and parameter information.
29096 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
29097 Make it possible to link Wine statically (at least on RedHat 6.0).
29099 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29100 When looking into sys menu, check if items are present before
29103 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
29104 Autoconfigure the directories in the manpage.
29106 * 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:
29107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29108 Removed DummyMotionNotify EVENT driver routine.
29110 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
29111 Marcus Meissner <marcus@jet.franken.de>
29112 Autoconfigure the directories in the manpage.
29114 * files/file.c, include/winbase.h, relay32/kernel32.spec:
29115 James Juran <jrj120@psu.edu>
29116 Add stub for LockFileEx (KERNEL32.513).
29118 * documentation/status/internationalisation:
29119 Klaas van Gend <klaas@vangend.demon.nl>
29120 Current status of Wine on internationalisation.
29122 * controls/button.c: Rein Klazes <rklazes@casema.net>
29123 Do not process WM_LBUTTONUP message in ButtonWndProc()
29124 when the mouse is not captured.
29126 * graphics/psdrv/init.c, objects/dc.c:
29127 Noel Borthwick <noel@macadamian.com>
29128 From CreateCompatibleDC, pass the device name associated with the
29129 source DC in order to allow PSDRV_CreateDC to locate the printer info
29132 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29133 Added some digital video interface
29134 Fixed a few bugs (device names are no longer converted to upper case,
29135 added call back window, all structures moved to 32 bit...).
29137 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29138 Workaroung gcc 2.7.2.x sig 11 issue.
29140 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
29141 Eric Pouech <Eric.Pouech@wanadoo.fr>
29142 Added (still incomplete) handling of MCI_BREAK command.
29144 * documentation/no-windows: James Juran <jrj120@psu.edu>
29145 Updated documentation/no-windows.
29147 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
29148 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
29149 using a faster generic routine and some inline assembly for i386
29152 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
29154 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
29155 Made handle table a separate object.
29156 Global handle table is no longer bound to a process.
29157 Removed special handling of the initial process.
29159 * server/main.c, server/object.c, server/object.h:
29160 Added optional debugging code in object management.
29162 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
29164 * 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:
29165 Got rid of THREAD_InitDone.
29166 Made THREAD_Current() inline.
29167 Moved server tid into TEB.
29169 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
29170 Reimplemented the CheckRadioButton function.
29172 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
29173 James Abbatiello <abbeyj@wpi.edu>
29174 Fixed incorrect lookup of background color.
29176 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
29177 Chris Morgan <cmorgan@wpi.edu>
29178 James Abbatiello <abbeyj@wpi.edu>
29179 Fixed problems when using multiple style flags together.
29181 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
29182 James Abbatiello <abbeyj@wpi.edu>
29183 Fixed a problem when using string resources as tooltext.
29185 * windows/win.c: Francis Beaudet <francis@macadamian.com>
29186 Fixed a behavior of the focus when a parent window is disabled.
29188 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
29189 Fixed a bug which causes the PolyBezier to not be updated on redraw
29190 (when you want them to be).
29192 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
29193 Remove unnecessary warning in TranslateAccelator.
29196 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
29199 * 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:
29200 Paul Quinn <paulq@corel.ca>
29201 ver.h is a legacy header. winver.h should be used instead.
29203 * dlls/tapi32/phone.c, misc/crtdll.c:
29204 Marcus Meissner <marcus@jet.franken.de>
29205 Fixed some warnings.
29207 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
29208 Luc Tourangeau <luc@macadamian.com>
29209 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
29210 - Implemented LVM_FINDITEM message.
29211 - Added some new window styles.
29212 - Fixed some bugs and extended a number of existing functions.
29213 - Modified selection functions to support area selection (for group
29214 selection in LVS_ICON and LVS_SMALLICON).
29216 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
29217 Fixed a couple of missing event notifications. Some more debugging
29220 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
29221 Icelandic keyboard support.
29223 * graphics/ddraw_private.h, graphics/ddraw.c:
29224 Lionel Ulmer <ulmer@directprovider.net>
29225 - better debug output for surface creation
29226 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
29228 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
29231 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
29232 Support TPM_RETURNCMD in TrackPopupMenu.
29234 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
29235 Fix <return> key (somehow we get a control keystate).
29237 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29238 Fixed compilation erros on non-Linux systems.
29240 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29241 Added missing TRACE define when NO_DEBUG_MSGS was defined.
29243 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
29244 Added missing WINAPI for SHValidateUNC.
29246 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
29247 Adapted to the new dll resource handling by Bertho Stultiens.
29249 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
29251 * misc/shell.c: Release the Win16Lock before calling WinExec.
29253 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
29254 Removed process argument to PROCESS_CallUserSignalProc.
29256 * scheduler/process.c:
29257 Moved remaining initialisations to the new process context.
29258 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
29259 Changed PROCESS_CallUserSignalProc to avoid accessing another process
29262 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
29263 Added support for dumping variable-size data of server replies.
29264 Added cmd_line and cmd_show in new_process request.
29266 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
29267 fixed builtin mmsystem.dll init sequence
29269 * multimedia/Attic/init.c, multimedia/Makefile.in:
29270 Eric Pouech <Eric.Pouech@wanadoo.fr>
29271 removed obsoleted init.c source file
29273 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29274 removed unnecessary MCI drivers entry point
29275 added undocumented mmsystem functions
29277 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29278 moved to new trace interface
29279 now calling time init function from mmsystem and/or winmm entry point
29281 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29282 included DLL init sequence (from obsoleted init.c)
29283 fixed builtin mmsystem.dll init sequence
29284 fixed PlaySound when used with an asynchronous audio driver
29285 fixed midiStream functions for Stop/Pause/Restart functions
29286 fixed error handling in waveOutOpen with QUERY_FORMAT flag
29288 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29289 included midi init sequence (from obsoleted init.c)
29290 moved to new trace interface
29291 simplified code with using new configuration constant (HAVE_OSS_MIDI)
29292 fixed erroneous warnings
29294 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29295 included mci init sequence (from obsoleted init.c)
29296 moved to new trace interface
29298 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29299 output: better internal thread interface (orthogonalization of states and events)
29300 output: removed use of DSP_IOCTL_GETOSPACE
29301 output: fixed latency in reset messages handling
29302 output: replaced some polling mechanisms with blocking ones
29303 output: fixed get/set volume functions
29305 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29306 moved to the new debug interface
29307 fixed bugs in pause/play/stop functions
29308 fixed signature of driver entry point
29310 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29311 moved to the new debug interface
29312 fixed bugs in pause/play functions
29313 fixed signature of driver entry point
29315 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29318 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29319 Remove extraneous winuser16.h.
29321 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29322 Changed printf into TRACE.
29324 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29327 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29328 Check when backtracking the stack if frames are correct (readable).
29330 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
29331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29332 Moved WINSOCK network IO event handling to special thread.
29333 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
29335 * miscemu/main.c, scheduler/process.c:
29336 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29337 Wait until child initialized before returning from PROCESS_Create.
29339 * relay32/kernel32.spec, win32/kernel32.c:
29340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29341 Use register functions with arguments for LogApiThk...
29343 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
29344 James Abbatiello <abbeyj@wpi.edu>
29345 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
29346 variable in LISTVIEW_GetNextItem.
29348 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
29350 * 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:
29351 Use the new debug functions to send debug events at appropriate places.
29352 Pass the process creation flags to PROCESS_Create.
29354 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
29355 Implemented the Win32 debug API functions.
29357 * 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:
29358 Added debug events support.
29360 ----------------------------------------------------------------
29361 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
29363 * 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:
29364 Converted to the new debug interface, using script written by Patrik
29367 * scheduler/process.c:
29368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29369 Bugfix: dwFlags must describe target process in UserSignalProc.
29371 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
29372 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
29375 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
29376 James Abbatiello <abbeyj@wpi.edu>
29377 LISTVIEW_KeyDown: Invalidate the listview window only when the
29378 selected item changes.
29380 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
29381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29382 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
29383 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
29384 and SSConfirmSmallStack (KERNEL.704).
29386 * if1632/display.spec, windows/display.c:
29387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29388 Fix typo (wrong DISPLAY.CheckCursor ordinal).
29389 Superfluous FIXME converted to TRACE in CheckCursor.
29391 * relay32/relay386.c:
29392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29393 Bugfix: syslevel relay check was too strict.
29395 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
29396 Do not use pagesize aligned size_low to grow mapped file, but original
29397 size_low. (fixes Heises Index Register)
29399 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
29401 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
29402 - added some more debug output
29403 - corrected a slight bug in DGA DirectDraw creation
29405 * windows/win.c: Francis Beaudet <francis@macadamian.com>
29406 Fixed a major memory leak in the window management code.
29408 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29409 In SetWindowPos if changing Z order and child window not yet in its
29410 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
29413 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
29414 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
29417 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29418 Don't freeze other thread while it may hold the X critical section.
29420 * include/display.h, loader/main.c, windows/display.c:
29421 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29422 Added UserRepaintDisable16().
29424 * windows/dinput.c, windows/message.c:
29425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29426 Removed EVENT_WaitNetEvent() calls.
29428 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29429 Added IsUserIdle16().
29431 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
29432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29433 Adapted to EVENT_ driver changes.
29435 * loader/task.c, scheduler/synchro.c:
29436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29437 Adapted to event synchronization changes.
29439 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
29440 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29441 Moved X input event handling out of EVENT_WaitNetEvent and into
29442 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
29443 driver. Changed winContext to hold HWND instead of WND *.
29445 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29446 Don't change Z-order of child windows when activating.
29448 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
29449 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29450 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
29451 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
29453 * configure, configure.in, include/acconfig.h, include/config.h.in:
29454 Eric Pouech <Eric.Pouech@wanadoo.fr>
29455 Create a new configuration manifest constant HAVE_OSS_MIDI.
29457 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
29458 Fixed silly EINTR bug with starting dosmod.
29460 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
29461 Should compare to X11 constant "None" since a colormap is an X
29462 Resource ID and not a pointer.
29464 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
29465 Stop a listbox bug that causes a div by zero when the item height
29466 is zero. Doesn't solve the root of the problem though.
29468 * dlls/shell32/shell32_Pt.rc:
29469 Andre Malafaya Baptista <Malafaya@milenio3.pt>
29470 About dialog translated to Portuguese.
29472 * if1632/thunk.c: James Juran <jrj120@psu.edu>
29473 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
29475 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29476 Check if dc has been created before using it.
29478 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29479 Add a few more 32->16 Escape conversions.
29481 * relay32/relay386.c, if1632/relay.c:
29482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29483 Check for syslevel violations while relay debugging.
29485 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
29486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29487 Improved syslevel handling, store currently held syslevels in thread
29488 database, WIN_CritSection converted to syslevel.
29490 * include/windows.h: Joshua Thielen <thielen@netperson.net>
29491 Added mmsystem.h include.
29493 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
29494 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29495 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
29496 MapProcessHandle; stub for BUNNY_351.
29498 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29499 Handle proc == NULL in THUNK_SetDCHook correctly.
29502 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29503 Added support for the undocumented combination
29504 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
29506 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
29507 James Abbatiello <abbeyj@wpi.edu>
29508 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
29510 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
29511 James Abbatiello <abbeyj@wpi.edu>
29512 Implemented GetNextItem for the Listview control.
29514 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
29515 Expire timers on expiry time too, not just after.
29517 * 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:
29518 Paul Quinn <paulq@corel.ca>
29519 Microsoft com vtable compatibility workaround for g++. Basically adds
29520 an optional 8 bytes padding to COM objects where the RTTI would be.
29522 * 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:
29523 Marcus Meissner <marcus@jet.franken.de>
29524 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
29525 GetSystemMetrics(SM_xx), removed no longer needed includes of
29528 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
29529 Added INT_Int16AddChar.
29531 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29532 Bugfix: Prevent null-pointer dereference in TRACE argument list in
29535 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29536 Fixed wrong NE module registration so that resources work.
29538 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
29539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29540 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
29541 Pass %esi back-and-forth in CBClientThunkSL(Ex).
29542 Copy modified buffers back after return from FT_Thunk.
29543 Fix broken recognition of LS thunklets.
29545 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
29546 Marcus Meissner <marcus@jet.franken.de>
29547 Removed use of win.h, sysmetrics.h and associated WINE USER internal
29548 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
29550 * 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:
29551 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29552 Toolbar customization dialog (take one).
29554 * windows/win.c: Francis Beaudet <francis@macadamian.com>
29555 Fixed GetTopWindow so it will correctly handle the NULL parameter.
29557 * include/process.h, loader/module.c:
29558 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29559 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
29560 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
29563 * if1632/mmsystem.spec, multimedia/mmsystem.c:
29564 Marcus Meissner <marcus@jet.franken.de>
29565 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
29567 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
29568 Ove Kaaven <ovek@arcticnet.no>
29569 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
29570 on the correct address space. Added DOSMEM_MovePointers() that
29571 relocates selectors when the DOS address space changes (i.e. when
29572 dosmod is spawned, particularly from Win16 apps that uses DPMI to
29573 execute real-mode code). More complete DOS device implementation.
29575 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
29576 Ove Kaaven <ovek@arcticnet.no>
29577 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
29578 (DOSVM idle message loop), and fields hConInput and hConOutput.
29580 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
29581 Add some null checking in the Get/SetBitmapBits functions.
29583 * misc/crtdll.c, relay32/crtdll.spec:
29584 Marcus Meissner <marcus@jet.franken.de>
29585 Added init function for CRTDLL, allocate stdio/stderr/stdout on
29586 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
29589 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
29590 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
29592 * misc/winsock.c: James Juran <jrj120@psu.edu>
29593 Print a more effective (and visible) error message when an application
29594 can't create a socket with type == SOCK_RAW.
29596 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29597 Some more defines for multimedia.
29599 * msdos/vxd.c, win32/device.c:
29600 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
29601 Some stubs for pccard vxd to debug the native shell32.
29603 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
29604 Use service thread for "true" multimedia timers.
29605 Removed implementation of fake multimedia timers.
29606 Set minimum resolution to 10 ms (the timing resolution of the Linux
29607 kernel). Fixed a couple of flaws.
29609 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
29610 Implemented printing out of some structures.
29612 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
29614 * server/select.c, server/socket.c:
29615 Set only the client socket in non-blocking mode instead of all fds;
29616 should avoid problems with stdio handles.
29618 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
29620 * 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:
29621 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29622 Implement DocumentProperties, DeviceCapabilities, beginnings of
29623 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
29624 Split off WINSPOOL into its own directory.
29625 Several functions added to DC_Funcs.
29626 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
29628 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
29629 glide2x loadorder is "so,native".
29631 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
29632 Improved shortcuts - follows jumps in trying to avoid switching to
29633 real mode unnecessarily.
29635 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
29636 Updated and improved instructions.
29638 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
29639 Made "Wine-dbg>set *seg:off = val" work (previously only
29640 "Wine-dbg>set *off = val" worked).
29642 * multimedia/mcimidi.c, multimedia/mciwave.c:
29643 Jukka Kangas <jtkangas@nic.fi>
29644 When opening the file we don't need MMIO_EXCLUSIVE
29645 rights. MMIO_DENYWRITE should be sufficient.
29647 * dlls/shell32/shellpath.c:
29648 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
29649 Prevent crash in stub of SheGetDirW.
29651 * dlls/shell32/shlmenu.c:
29652 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
29653 Further implementation of the FileMenu.
29655 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
29656 Set the default menu item of the window menu
29658 * wine.ini: James Juran <jrj120@psu.edu>
29659 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
29660 accordance with Linux 2.2 Changes file.
29662 * if1632/kernel.spec, loader/module.c:
29663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29664 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
29666 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29667 Fixed THUNK_SetDCHook when using native USER.
29669 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29670 Bugfix: FT_PrologPrime was broken due to relay changes.
29672 * misc/network.c, relay32/mpr.spec:
29673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29676 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29677 Suspend window locks before calling hook procedure.
29679 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29680 Fixed window refcount handling in GetNextDlgGroupItem.
29682 * controls/button.c:
29683 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29684 Removed superfluous WIN_ReleaseWndPtr.
29686 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
29687 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
29688 previous one. (reported by Ove)
29690 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
29692 * include/winbase.h, include/winnt.h:
29693 Added a few missing debug event definitions.
29695 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
29696 Adapted to new select interface.
29697 Fixed bug in *_signaled routines that could cause busy-waiting in the
29700 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
29701 Changed select interface, separated timeouts from file descriptors.
29703 * server/handle.c, server/handle.h, server/process.c, server/process.h:
29704 Moved process structure definition to process.h.
29705 Added suspend/resume_process.
29706 Moved handle table back into the process structure.
29708 * scheduler/client.c, server/trace.c, include/server.h:
29709 Added TEB in init_thread request.
29711 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
29714 Tried to add an error message when crashing on a selector load because
29715 of missing LDT sharing between threads (untested).
29717 * 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:
29718 Server reorganization:
29719 - moved request handlers to the specific C files
29720 - moved handle management to handle.c
29721 - moved server private includes to server/ instead of include/server/
29723 * Make.rules.in: Get include files from the current directory first.
29725 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
29727 * 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:
29728 Marcus Meissner <marcus@jet.franken.de>
29729 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
29730 removed unnecessary win.h includes, added syslevel.h to queue.c.
29732 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
29733 Changed CBGetDroppedControlRect to be compliant with Windows API.
29735 * include/wine/exception.h, win32/except.c:
29736 Fixed a few bugs, and improved the exception macros (based on
29737 suggestions by Sergei Turchanov).
29739 * 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:
29740 Converted to the new debug interface, using script written by Patrik
29743 * 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:
29744 Converted to the new debug interface.
29746 * windows/painting.c:
29747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29748 Fixed invalid window refcount handling in RDW_Paint().
29750 * windows/message.c: Noel Borthwick <noel@macadamian.com>
29751 Fix a deadlock with the system message queue by ensuring the system message
29752 queue is unlocked while the actual message is being processed.
29754 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
29755 Check if in depth-conversion mode before returning an error message
29756 in IDirectDrawPaletteImpl_GetEntries.
29758 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
29760 * 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:
29761 Lionel Ulmer <ulmer@directprovider.net>
29762 Replaced all the Mesa specific code by GLX code. Should work now on
29763 any OpenGL implementation.
29765 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
29766 Added Italian keyboard support.
29768 * graphics/enhmetafiledrv/graphics.c:
29769 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29770 Fixed a couple of memcpy errors.
29772 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29773 Small fix to help native win95 PrintDlg on the way.
29775 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
29776 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29777 Implemented InsertInASPIChain and fixed minor things.
29779 * windows/x11drv/mouse.c:
29780 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29781 Fixed quite ill window locking code.
29783 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
29784 Fixed an infinite loop in ChildWindowFromPointEx.
29787 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
29788 - prevent crash when GetMenuDefaultItem is called on empty menu
29789 - set default item on system menu
29791 * 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:
29792 Adapted for new register functions support (ESP_reg in register
29793 functions now points after the arguments).
29795 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
29796 Win32 register functions can now have arguments.
29797 Simplified relay debugging for register functions.
29799 * relay32/kernel32.spec, win32/device.c:
29800 VxDCall functions do not need to be 'register'.
29802 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
29804 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
29806 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
29807 Added macros and definitions for using exception inside Wine or
29810 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
29811 Moved some exception definitions to winnt.h and ntddk.h.
29813 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
29814 Added missing WINAPI for the callback procs.
29816 * include/sig_context.h: Added ERROR_sig.
29818 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
29821 * misc/winsock.c, include/winsock.h:
29822 Marcus Meissner <marcus@jet.franken.de>
29823 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
29824 replaced all pwsi->err references.
29826 * loader/pe_image.c: Changed some error handling a bit.
29828 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
29829 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
29831 * relay32/kernel32.spec, relay32/ntdll.spec:
29832 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
29835 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
29836 Added import declaration for Win32 built-ins.
29838 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
29840 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
29841 Added support for forwarded ordinals in built-in dlls.
29843 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
29846 Fixed request size for alloc_console and free_console.
29848 * 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:
29849 Improved exception handling.
29850 Based on the work of Sergey Turchanov <turchanov@usa.net>.
29853 Use OpenFile() to test for file existence, so that the path gets
29856 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
29857 Restart interrupted select() (happens with -pg).
29859 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
29860 Fixed off-by-one bug in memory access check.
29862 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
29863 More debug output for RegQueryInfoKey.
29865 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
29866 Fixed a couple of bugs (silent backtrace not totally silent, crashes
29867 when the stack is corrupted or similar).
29869 ----------------------------------------------------------------
29870 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
29872 * 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:
29873 Jean-Louis Thirot <thirot@univ-brest.fr>
29874 Added graphical configuration tool wineconf.tcl.
29876 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
29877 Ignore ESC[%dc reports generated by 8bit control codes.
29878 Open console even if we already have one in the process.
29880 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
29881 Fixed off by 1 error in section code (did not return len-2 on buffer
29882 overflow in some cases, but len-1).
29884 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
29887 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
29888 Fixed palette handling for true/high-color X11.
29890 * loader/ne/module.c:
29891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29892 Fixed extension handling in LoadLibrary16.
29894 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
29895 Alex Korobka <alex@aikea.ams.sunysb.edu>
29896 Rearranged PAINT_RedrawWindow() so that it first recursively updates
29897 invalid regions and only then starts sending out messages. This should
29898 help with reentrancy during message processing and now it needs just
29899 one (or none) scratch region for all there is to do. Also, small fixes
29900 for SetWindowPos().
29902 * configure, configure.in: Added check for missing __i386__ definition.
29904 * 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:
29905 Patrik Stridvall <ps@leissner.se>
29908 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
29909 Pass PROPSHEETPAGE to propertypage dialog as lParam.
29911 * 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:
29912 Patrik Stridvall <ps@leissner.se>
29915 * 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:
29916 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29917 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
29918 to bring wingdi.h almost upto a complete NT4.0 interface.
29919 Fix return value of SetRectRgn().
29921 * 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:
29922 Michael Veksler <mveksler@techunix.technion.ac.il>
29923 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
29925 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
29926 Improved Wine debugger backtrace. New features:
29927 - Displays ebp, in case you want to check stackframes manually
29928 - Detects far calls even when windows apps don't mark them
29929 - Tracks CallFrom16/CallTo16 relaying (thunking)
29931 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
29932 Bugfix: get_sobasename was off by one pointer increment.
29934 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
29935 Fixed implicit type warning.
29937 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
29938 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
29940 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
29941 Francis Beaudet <francis@macadamian.com>
29942 Second part of the OLE datacache implementation.
29944 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
29945 Ove Kaaven <ovek@arcticnet.no>
29946 Moved DOS List of Lists initialization, and added the beginnings of
29947 the DOS device structures.
29949 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
29950 Noomen Hamza <noomen@macadamian.com>
29953 * ole/hglobalstream.c, relay32/ole32.spec:
29954 Thuy Nguyen <thuy@macadamian.com>
29955 Implemented GetHGlobalFromStream.
29957 * include/thread.h, scheduler/thread.c:
29958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29959 Call THREAD_FreeTHDB as service thread callback.
29961 * include/message.h, loader/task.c, windows/timer.c:
29962 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29963 Removed TIMER_SwitchQueue.
29965 * debugger/memory.c:
29966 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29967 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
29970 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
29971 Stop winelib programs on fault instead of endless faultlooping.
29973 * Makefile.in: James Juran <jrj120@psu.edu>
29974 Run ldconfig in make install if using --enable-dll.
29975 Cleaned up uninstall_lib as well.
29977 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
29978 Thuy Nguyen <thuy@macadamian.com>
29979 Implementation of IStorage supported by an implementation of
29980 ILockBytes on top of an HGLOBAL.
29982 * files/profile.c, relay32/kernel32.spec:
29983 Marcus Meissner <marcus@jet.franken.de>
29984 Return the correct value from GetPrivateProfileSectionA.
29985 Copy/convert back the buffer in GetPrivateProfileSectionW.
29986 Replace some output pointers str/wstr->ptr in kernel32.spec.
29988 * loader/task.c, scheduler/process.c:
29989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29990 Some initialization sequence bugfixes:
29991 - Initialize process crst for 16-bit processes.
29992 - Don't crash due to uninitialized stack frames in WineLib.
29993 - Map system DLLs before calling UserSignalProc.
29994 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
29996 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29997 Call Callout routines directly when using builtin USER.
29999 * loader/pe_image.c:
30000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30001 Bugfix: all PE modules were marked 'internal'.
30003 * include/dce.h, objects/dc.c, windows/dce.c:
30004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30005 Check for busy DCE moved to DCHook16().
30007 * include/win.h, loader/main.c, windows/win.c:
30008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30009 Initialize WIN_CritSection earlier.
30011 * dlls/comctl32/trackbar.c, include/trackbar.h:
30012 Luc Tourangeau <luc@macadamian.com>
30013 Removed the timer that was used to queue TRACKBAR_Refresh calls.
30014 Removed all direct calls to TRACKBAR_Refresh (except from within the
30015 WM_PAINT handling section) and replaced them by calls to
30017 Fixed a bug in the TRACKBAR_SetPos function.
30018 Fixed the behavior for different types of mouse input.
30020 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
30021 Implemented toolbar multirow button layout.
30023 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
30024 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
30026 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
30027 Implemented OleTranslateColor.
30029 * include/winuser.h, windows/input.c:
30030 Francis Beaudet <francis@macadamian.com>
30031 Changed the return value of GetKeyboardState and SetKeyboardState from
30034 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
30035 Prevented LISTBOX_RepaintItem from repainting a non visible item.
30037 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30040 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30041 Bugfix for TRACE in UnregisterClass.
30043 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
30045 * include/Attic/propsheet.h: No longer necessary.
30047 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
30049 * objects/dc.c, windows/dce.c, include/dce.h:
30050 Francis Beaudet <francis@macadamian.com>
30051 Check if DC is busy before deleting it.
30054 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30055 GetMailslotInfo is supposed to check for pointer validity.
30057 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30058 Possible crash in select_loop() fixed.
30060 * include/services.h, loader/task.c, scheduler/services.c:
30061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30062 Fixed various stupid bugs in services thread routines.
30063 Added SERVICE_Exit routine to kill the services thread.
30065 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30066 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
30068 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30069 Correct implementation of GetWindowThreadProcessId().
30071 * if1632/mmsystem.spec, multimedia/mmsystem.c:
30072 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30073 Added PlaySound16, sndPlaySound16.
30075 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
30076 Fixes winproc deadlock for win16.
30078 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
30080 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30081 Fixed some deadlock(s) in message sending.
30083 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30084 cleaned up debug channels to use default one (mmsys)
30085 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
30086 fixed callback bug in midiStream functions
30087 fixed compilation bug with egcs
30088 changed to the new debug channel interface
30090 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30091 small range fixes for OSS driver
30092 changed to the new debug channel interface
30094 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30095 first (working) shot at OSS mixer low level interface
30096 changed to the new debug channel interface
30098 * misc/network.c, relay32/mpr.spec:
30099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30100 Fixed off-by-one ordinals in MPR.
30101 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
30103 * loader/module.c, if1632/relay.c:
30104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30105 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
30107 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30108 Load system DLLs into WineLib applications.
30110 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30111 Small update to the PostScript encoding vector.
30113 * loader/module.c, loader/task.c: Bug fixes.
30115 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
30117 * scheduler/process.c:
30118 Moved a few more initialisations to the new process context.
30120 * loader/task.c: Don't initialise the stacks for 32-bit processes.
30122 * miscemu/main.c: Only check number of tasks after first message.
30123 Use a 16-bit module for creating the initial task.
30125 * include/authors.h, AUTHORS:
30126 Updated authors list from the Changelog. Please let me know if you
30127 have been left out.
30129 * loader/task.c, scheduler/process.c:
30130 Converted to the new debugging interface (done with the help of the
30131 script written by Patrik Stridvall).
30132 Some changes to the initialisation sequence for 32-bit processes.
30135 Converted to the new debugging interface (done with the help of the
30136 script written by Patrik Stridvall).
30138 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
30139 Misc fixes and improvements.
30141 * include/config.h.in, configure, configure.in:
30142 Added check for -lmmap for OS/2.
30144 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
30145 Francis Beaudet <francis@macadamian.com>
30146 Fixed a few bugs in the OLE storage implementation, added a new set of
30147 trace statements for the OLE storage related methods and introduced a
30148 new debug channel for the storage subsystem.
30150 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
30151 Michael Veksler <mveksler@techunix.technion.ac.il>
30152 Removed redundant include of winbase.h from winuser16.h.
30153 Moved types from winbase.h to winuser16.h .
30155 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
30156 - default item handling
30157 - small drawing fixes
30159 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
30160 Klaas van Gend <klaas@vangend.demon.nl>
30161 More implementation of PrintDlgA.
30162 Conversion of resource identifiers of Print32 window to comply to the
30165 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30166 Don't crash if queuing an APC on a thread that doesn't wait.
30168 * windows/timer.c, windows/x11drv/event.c, include/message.h:
30169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30170 Use SERVICES callback to implement Windows timers.
30171 Timer expiration handling removed from EVENT_WaitNetEvent loop.
30173 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30174 Call SetLastError in HeapCompact().
30176 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
30177 Added prototype for TryEnterCriticalSection.
30179 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
30180 Make all structures packed and removal of some WINE_PACKED.
30182 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
30183 Pushbuttons should only be rounded in Win31 look.
30185 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
30186 - default item handling
30187 - small drawing fixes
30189 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
30190 Fixed an unbalanced windows lock/unlock sequence in
30191 WINPOS_ActivateOtherWindow.
30193 * include/debugdefs.h: enhmetafile added
30195 * 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:
30196 Eric Pouech <Eric.Pouech@wanadoo.fr>
30197 - got rid of all the internal MM tweaks to load builtin MCI
30198 drivers. They are all seen as drivers, loaded as DLLs and standard
30199 module loadorder is used to know which type to use (builtin vs
30201 - first full working implementation of mmThread??? functions (to
30202 support gracefully native MCI drivers).
30203 - support of mmShowMMCPLPropertySheet.
30204 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
30206 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
30207 Fix CreateProcessA to implement correct actions on ambiguous command
30208 line names (try longer and longer strings).
30210 * 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:
30211 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30212 Started implementing Enhanced MetaFile driver.
30214 * 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:
30215 Francis Beaudet <francis@macadamian.com>
30216 Implemented the OLE object default handler and data cache.
30218 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
30219 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30220 Several improvements to Enhanced MetaFile playback.
30222 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30223 Only try to append ".dll" if a library is loaded implicitely.
30225 * dlls/shell32/shellord.c:
30226 Michael Veksler <mveksler@techunix.technion.ac.il>
30227 Fix TRACE formatting warnings.
30229 * dlls/shell32/shlfolder.c:
30230 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30231 Fixed a small syntax problem.
30233 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
30234 - better stubs for Get/Set special (Progman/Taskman) window functions
30236 * relay32/user32.spec, windows/message.c:
30237 Juergen Schmied <juergen.schmied@metronet.de>
30238 - new SendMessageCallbackW
30239 - some fixme's for missing A<->W conversion
30241 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
30242 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
30244 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
30245 Bugfix for EnumPrinters level 2.
30247 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
30248 Correct logic in GetKeyNameText.
30250 * documentation/bugreports:
30251 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30252 Removed +snoop from documentation/bugreports.
30254 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
30256 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
30257 LoadImageW fixed for hicolor displays.
30259 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
30260 Marcus Meissner <marcus@jet.franken.de>
30261 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
30263 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
30264 James Abbatiello <abbeyj@wpi.edu>
30265 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
30266 to handle wide character strings properly. Fix of our previous patch
30267 for null pointer checking.
30269 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
30270 Thuy Nguyen <thuy@macadamian.com>
30271 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
30272 the ILockBytes interface based on an HGLOBAL.
30274 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
30275 Fixed a bug in CoRegisterClassObject.
30277 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
30278 Removed some flickering when inserting or deleting buttons.
30280 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
30281 James Abbatiello <abbeyj@wpi.edu>
30282 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
30283 between lpItem and lpLVItem. Now compares the pszText string of the
30284 lpItem and lpLVItem structs. Fixes a bug where the old and new item
30285 have the same attributes but their text differs and GetItemChanges()
30286 compares them as equal.
30288 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
30289 Thuy Nguyen <thuy@macadamian.com>
30290 Added support for adding and removing pages dynamically from a
30293 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
30294 Marcus Meissner <marcus@jet.franken.de>
30295 Removed the gotos from the WndProcs, always use a small wrapper that
30296 locks the window, calls the real wndproc, unlocks the window.
30298 * dlls/shell32/contmenu.c:
30299 Juergen Schmied <juergen.schmied@metronet.de>
30300 Fixed default menu item.
30302 * win32/code_page.c, misc/ddeml.c:
30303 Juergen Schmied <juergen.schmied@metronet.de>
30307 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30308 Added a missing LeaveCriticalSection.
30310 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
30311 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
30312 TranslateMDISysAccel16.
30314 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
30315 Fixed off-by-one bug in async output buffers.
30317 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
30318 Fixed a little Drag and Drop bug.
30320 ----------------------------------------------------------------
30321 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
30323 * include/config.h.in, configure, configure.in:
30324 Marcus Meissner <marcus@jet.franken.de>
30325 Added autoconf check for "inline". You can now use it, it will be
30326 defined to (empty) for compilers that do not have it.
30328 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30329 Don't include alloca.h.
30331 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
30332 Update to reflect recent changes and discussions.
30334 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30335 The load order parser should not always complain about extensions.
30337 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
30338 - align magic buttons right
30339 - shortcuts alignment working again
30341 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30342 Fixed loading of native NE dlls.
30344 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
30346 * memory/heap.c: Fixed __builtin_return_address arg.
30349 Patrik Stridvall <ps@leissner.se>
30350 Fixed ANSI compabillity.
30353 Bertho Stultiens <bertho@panter.soci.aau.dk>
30354 Built-in dlls now have resources attached via the PE-header like
30355 normal dlls. This enables the use of the resource API.
30358 Use $HOME instead of getpwuid for user's home directory.
30359 Fixed messed up indentation.
30361 * graphics/x11drv/xfont.c:
30362 Use $HOME instead of getpwuid for user's home directory.
30365 Patrik Stridvall <ps@leissner.se>
30366 #pragma pack(?) changed to #include "*pack*.h"
30368 * 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:
30369 Jim Aston <jima@corel.ca>
30370 Added some missing #defines I've run across.
30372 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30373 Ignore trailing dots on file names.
30375 * 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:
30376 Ove Kaaven <ovek@arcticnet.no>
30377 Added a possibility to let the internal debugger use a separate
30378 heap. Not enabled by default, change #if in include/debugger.h to use
30379 this (the heap allocator is very slow).
30381 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30382 wine.conf should not overrule content of burned in data in
30385 * graphics/mapping.c: Karl Lessard <karll@corel.com>
30386 SetMapMode should not reset the window and viewport origins to 0.
30388 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
30389 Allow to automatically copy part of wine.ini into generated file.
30390 Small perl enhancement (work in strict mode).
30391 Small updates in heuristics.
30393 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
30394 Upgraded to have a decent multimedia DLLs configuration.
30396 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
30397 Bertho Stultiens <bertho@akhphd.au.dk>
30398 - Fixed a counting bug in the win32 count and sort routine.
30399 - Fixed sort order of resources (must be name before ordinal).
30400 - Shuffled a couple of global variables so that built-in dlls now can
30401 load resources through the proper PE interface.
30403 * include/windef.h, include/winreg.h:
30404 Adrian Thurston <adriant@corel.ca>
30405 Added support for strict handles. Only works on machines where
30406 sizeof(UINT) == sizeof(void*).
30408 * scheduler/process.c:
30409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30410 Initialize process critical section in the correct process context.
30412 * scheduler/critsection.c:
30413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30414 Warn if wrong process tries to enter critical section.
30415 Better implementation of Reinitialize/UninitializeCriticalSection
30416 (still not quite correct).
30418 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
30419 debug.h must be last in list of includes.
30421 * loader/ne/module.c:
30422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30423 Return 32-bit module in GetModuleHandle16() if appropriate.
30425 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30426 Fixed crash when status was read with cd-rom tray open.
30428 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30429 Fixed a bug in msg conversion.
30431 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30432 Prevent crash when nMinRange > nMaxRange.
30434 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30435 Added some missing manifest constants for Queue Status functions (QS_????).
30437 * controls/button.c, controls/edit.c, windows/mdi.c:
30438 Eric Pouech <Eric.Pouech@wanadoo.fr>
30439 Added missing WIN_ReleaseWndPtr.
30441 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
30442 James Abbatiello <abbeyj@wpi.edu>
30443 More appropriate default size for fonts with invalid sizes.
30445 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
30446 James Abbatiello <abbeyj@wpi.edu>
30447 Implemented SetColumnWidth for ListView control.
30449 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
30450 Added new documentation for the configuration file.
30453 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30454 Improved VERSION_GetVersion.
30456 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
30457 Added Swedish keyboard layout.
30459 * 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:
30460 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30461 General tidy up of the MetaFile driver - make sure that everything
30462 goes through the DCFuncs table.
30464 * misc/toolhelp.c, if1632/kernel.spec:
30465 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30466 Add a stub for GlobalMasterHandle.
30468 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
30469 Much nicer way to select wine's location.
30470 Option to disable creation of debugging output.
30471 Debugging output is now created in directory script was started in.
30473 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
30474 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
30475 style were appearing with a title bar. According to the docs for
30476 WS_DLGFRAME a window with this style cannot have a title bar.
30478 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
30479 Use DllOverrides from wine.ini as defaults also in
30480 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
30482 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30483 Fixed some bogus infinite expiration time.
30485 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
30486 - consolidate both cases of !pending in WaitNetEvent
30487 - select() returns -1 not 0 on error in WaitNetEvent
30489 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
30490 Made HeapValidate threadsafe, and added some macros to track callerEIP
30492 Added HEAP_xrealloc.
30494 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
30496 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
30497 Marcus Meissner <marcus@jet.franken.de>
30498 autoconf fixes and cleanups (check for dlopen() in libc too).
30500 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
30501 Francis Beaudet <francis@macadamian.com>
30502 Implemented CreateStreamOnHGLOBAL.
30505 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30506 Let CoSetState() accept state == NULL.
30508 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30509 Juergen Schmied <juergen.schmied@metronet.de>
30510 Made internal format more compatible.
30512 * dlls/shell32/shlfolder.c:
30513 Juergen Schmied <juergen.schmied@metronet.de>
30516 * windows/class.c, windows/dce.c, controls/combo.c:
30517 Guy Albertelli <galberte@neo.lrun.com>
30518 Fix locking with proper calls to WIN_ReleaseWndPtr.
30520 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
30521 Don't malloc/free for every mixing operation, use the same buffer over
30524 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
30525 James Abbatiello <abbejy@wpi.edu>
30526 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
30527 text strings as null strings, as Windows does. Fixes wine crash on
30528 startup of CuteFTP.
30530 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
30531 Set (when registry loaded) data to "\0" and length to 2 in empty
30532 string value case, in place of setting data to NULL and length to 0,
30533 and this is without initializing output buffer parameter of
30536 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30537 Added Panose defines and EXTLOGFONT[A|W].
30539 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
30542 Patrik Stridvall <ps@leissner.se>
30543 Fixed ANSI compabillity.
30545 * 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:
30546 Michael Veksler <mveksler@techunix.technion.ac.il>
30547 Removed some includes of 16 bit API.
30549 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
30550 Adrian Thurston <adriant@corel.ca>
30551 ICOMization of remaining interfaces.
30553 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
30554 Fixed bug with tooltips stealing focus whenever a tooltip was created,
30555 shown, hidden or tracked. The SetWindowPos calls needed to have the
30556 SWP_NOACTIVATE flag set additionally.
30558 * objects/clipping.c: Karl Lessard <karll@corel.com>
30559 Fixed coordinates conversion in OffsetClipRgn.
30561 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
30562 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
30564 * relay32/kernel32.spec, scheduler/handle.c:
30565 Marcus Meissner <marcus@jet.franken.de>
30566 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
30568 * 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:
30569 Juergen Schmied <juergen.schmied@metronet.de>
30570 Moved stuff to the right place.
30572 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
30573 Fixed syscolors for win 3.1.
30575 * files/profile.c, if1632/kernel.spec:
30576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30577 Added missing profile KERNEL routines (call 32-bit versions).
30579 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30580 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
30581 entry table layout.
30583 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30584 Add Enhanced MetaFile record structures.
30586 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
30587 Thuy Nguyen <thuy@macadamian.com>
30588 First patch implementing property sheets.
30590 * relay32/gdi32.spec:
30591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30592 Bugfix: GDI32.100-104 are ordinal-only routines.
30593 Added stubs for some Win98 GDI32 routine.
30594 Re-numbered all named exports (lexicographically).
30596 * graphics/driver.c:
30597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30598 Added prototypes (stubs) for GDI32.100-104.
30600 * 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:
30601 Juergen Schmied <juergen.schmied@metronet.de>
30602 - more checks for valid pidl formats
30604 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
30605 Juergen Schmied <juergen.schmied@metronet.de>
30606 - corrected parameter count for SHGetSettings
30607 - stub SHValidateUNC
30609 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30610 #else branch compile fix.
30612 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
30613 Bertho Stultiens <bertho@panter.soci.aau.dk>
30614 Change wine's dlopen search-patch strategy not using the environment
30615 and added #if:s to seperate the code out if libdl isn't availble.
30617 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
30618 Added a check for a NULL pointer in CoFreeUnusedLibraries.
30620 * relay32/builtin32.c:
30621 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
30622 Include debug.h last (ERR() macro problem on Solaris).
30624 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
30625 Fixed a sizing bug in the combobox control.
30627 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30628 Bugfix: Internal NE entry point tables were bad (one huge bundle).
30630 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
30631 Initialize the output buffer parameters to 0 in RegQueryValue*
30632 functions. This is important specially when there's no data to return.
30634 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30635 Do not increment module refCount if self is loaded from within
30636 DllEntryPoint during the attach notification.
30638 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
30640 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
30641 - protect TRACE against NULL-ptr
30642 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
30644 * dlls/comctl32/toolbar.c:
30645 Juergen Schmied <juergen.schmied@metronet.de>
30648 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30649 Reimplementation of GetModuleHandle16 according to how win95 handles
30650 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
30652 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30653 Corrected wrong return values of built-in loader to work with the
30656 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
30658 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
30659 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30660 Implemented recording of StretchDIBits and SetDIBitsToDevice and
30661 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
30663 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
30664 Bertho Stultiens <bertho@panter.soci.aau.dk>
30665 Removed non-portable hacks and replaced them with more general
30668 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
30669 Code added to re-evaluate stale DC information in DCE cache.
30671 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30672 Attach notifications must be send after all recursive dependencies are
30673 loaded and not before.
30675 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
30678 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30679 Fixed playing position when required by track number.
30681 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
30682 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
30684 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
30685 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
30687 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
30690 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
30691 Test for static was reversed.
30694 Patrik Stridvall <ps@leissner.se>
30695 New debug scheme with explicit debug channels declaration.
30697 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
30699 * loader/ne/module.c: Removed extra call to TASK_StartTask.
30701 * include/acconfig.h, include/config.h.in, configure, configure.in:
30702 Removed check for union semun; cleaned up a bit.
30704 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
30705 Added env ptr to new_process request
30707 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
30708 Juergen Schmied <juergen.schmied@metronet.de>
30709 - use fonts/fontsizes given by SystemParametersInfo
30710 - drawing/alignment fixes, win98 style for menubar
30711 - ownerdrawn menus are working now for the first time
30712 - complete constants magic items
30713 - use right owner for popupmenus
30714 - new: Get/SetMenuInfo
30715 - implemented: Get/SetMenuContextHelpId
30716 - more flags for Get/SetMenuItemInfo
30718 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
30719 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
30720 extension file name, allowing Mathcad to run.
30722 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30723 Fixed memory freeing.
30725 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
30726 Renamed cmdlgr.h to cmdlgtst.h.
30728 * scheduler/critsection.c: Added timeout to critical section waiting.
30730 * include/thread.h, scheduler/sysdeps.c:
30731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30732 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
30733 Preliminary support for Solaris low-level threads (LWPs) added.
30735 * configure, configure.in, include/acconfig.h, include/config.h.in:
30736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30737 Reentrant libc check for Solaris added.
30738 Fixed reentrant X11 check for FreeBSD and Solaris.
30739 Added check for Solaris low-level thread routines.
30741 * loader/ne/module.c:
30742 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
30745 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
30746 Automatic install script, which automatically configures and compiles
30747 wine and regapi, runs tools/wineconf to generate a configuration file
30748 if one does not already exist, and uses regapi to install the default
30751 * documentation/gui, windows/win.c, windows/winpos.c:
30752 Eric Pouech <Eric.Pouech@wanadoo.fr>
30753 Properly handling cases like calling SetWindowPos while processing
30756 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30757 Fixed a few bugs (typos from cut & paste & invalid heap block
30760 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30763 * 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:
30764 Bertho Stultiens <bertho@panter.soci.aau.dk>
30765 Reorganization of the loader to correctly load and free libraries and
30766 implementation of load order to load different types of libraries.
30768 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
30769 Updated commandline changes of -dll option and wine.conf entries.
30771 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
30772 Updated the example with the new configuration entries.
30774 * dlls/shell32/shell32_main.c:
30775 Bertho Stultiens <bertho@panter.soci.aau.dk>
30776 Bugfix: free loaded library not before exit.
30778 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
30779 Bertho Stultiens <bertho@panter.soci.aau.dk>
30780 New files to support load order and partial stubs for elfdlls.
30782 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
30783 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30784 Fixes for upside-down DIBs.
30786 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30787 Changed 'GetDisplayMode' to return the mode previously set by
30788 'SetDisplayMode' (and not the current monitor mode).
30790 * include/tab.h, dlls/comctl32/tab.c:
30791 Luc Tourangeau <luc@macadamian.com>
30792 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
30793 TCM_SETITEMSIZE and TCM_DELETEITEM.
30795 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
30796 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
30797 returns 0, it is interpreted as if it were 256.
30799 * loader/module.c, scheduler/process.c:
30800 Kevin Holbrook <kwh@neosoft.com>
30801 Fix ambiguous else warning.
30803 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
30804 Loading color values from the registry fixed.
30806 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
30807 - Removed all floating point math.
30808 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
30809 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
30810 - Implemented some trivial raster operations.
30811 - Minimized inner loops for maximum speed.
30812 - Use memcpy whenever possible.
30814 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30815 Reduced fragment size.
30816 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
30817 Fixed buffer underrun recovery.
30818 Fixed bug in wodReset()/wodClose().
30820 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
30821 Simplify propertyNameCmp() and fix a warning in the way by removing
30822 CRTDLL__wcsupr() calls.
30824 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
30825 DdeNameService: expansion of stub to trap unused instanceids at start of run.
30826 DdeGetLastError: catch 'not initialized' situation and return correct response.
30827 DdeFreeStringHandle: complete test for error set by previous call of
30828 something and ignore it, also release handle table mutex on normal exit.
30829 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
30830 handle table mutex on normal exit.
30832 * include/wnet.h, misc/network.c:
30833 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30834 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
30835 Change the return value for local files.
30837 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
30838 Add "win.h" to fix implicit function declaration warnings.
30840 * console/interface.c, include/console.h:
30841 Marcus Meissner <marcus@jet.franken.de>
30842 Only declare console "driver" once, use external refs elsewhere.
30844 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
30845 When the vertical scrollbar is removed, the background was not
30846 properly repainted.
30848 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
30849 Disable AC bit on receiving alignment exceptions.
30851 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
30852 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
30854 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
30855 While handling the WM_DELETEWINDOW client message check if a window
30856 has been disabled and if so prevent an SC_CLOSE message from being
30859 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
30860 Make access to the DCE list thread safe by ensuring we have acquired
30861 the Windows lock before using it.
30863 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
30865 * resources/.cvsignore: Changed for renamed files
30867 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
30868 Michael Veksler <mveksler@techunix.technion.ac.il>
30871 * 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:
30872 Pablo Saratxaga <pablo.sarachaga@ping.be>
30873 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
30874 -> Pt; to conform to standard names for those languages).
30876 * configure, configure.in, relay32/Makefile.in:
30877 Marcus Meissner <marcus@jet.franken.de>
30878 Add -fno-builtin when compiling with gcc in relay32/ subdir.
30880 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
30881 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30882 - Implemented proper ("real", compressed) Win16 entry tables.
30883 - Fixed MyAlloc (AKA NE_AllocateSegment).
30884 - Implemented PatchCodeHandle16.
30886 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
30887 Robert Pouliot <krynos@clic.net>
30888 A few patches to help Wine to compile on OS/2.
30890 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
30892 * 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:
30893 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30894 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
30895 global memory handles). Fixed disk-based MetaFiles. Better
30896 separation between MetaFile playback and the metafiledrv.
30898 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
30899 _CIpow argument order was confirmed with Starcraft v1.05.
30901 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
30902 Clarified a few points.
30904 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30905 Added IOCTL function 0x440d/0x72.
30907 * relay32/kernel32.spec, scheduler/critsection.c:
30908 Bertho Stultiens <bertho@panter.soci.aau.dk>
30909 UnitializeCriticalSection partial stub implementation.
30911 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30912 Added missing proto for GetExitCodeThread.
30914 * include/driver.h, include/wine/keyboard16.h:
30915 Michael Veksler <mveksler@techunix.technion.ac.il>
30916 Added missing windef.h includes.
30918 * windows/input.c, include/winuser.h:
30919 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
30920 ReleaseCapture() is supposed to return a BOOL value.
30922 * configure, configure.in, include/config.h.in, loader/signal.c:
30923 Marcus Meissner <marcus@jet.franken.de>
30924 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
30925 reentrant concerning errno. Revert unneeded FreeBSD hack to
30926 loader/signal.c from last patch.
30928 * windows/x11drv/keyboard.c:
30929 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30930 index == 3 corresponds to Alt-Gr + Shift.
30932 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
30933 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
30934 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
30935 DdeCreateStringHandleA.
30937 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
30938 Pavel Roskin <pavel_roskin@geocities.com>
30939 Fixed ugly disabled controls and black background in Write and Lotus
30942 * controls/button.c, include/button.h, include/winuser.h:
30943 Pascal Lessard <pascal@macadamian.com>
30944 Implement the button with bitmaps.
30946 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
30947 Stephane Lussier <stephane@macadamian.com>
30948 Implementation of IStorage::CopyTo and IStream::CopyTo.
30950 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30951 Bugfix: Always release the Win16Lock in TASK_Reschedule.
30953 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
30954 Solved a deadlock between global lock and wnd lock in event.c.
30956 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
30957 Typo that broke Solaris compile fixed.
30959 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
30960 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
30962 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
30963 Fix scancodes for NumLock and Num-/.
30964 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
30965 Reworked GetKeyNameText() again.
30967 * graphics/psdrv/font.c:
30968 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30969 Limit lastChar to 0xff in PSDRV_GetCharWidth.
30971 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
30972 Missing WINAPI for RegisterSystemThread.
30974 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
30976 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30977 Fixed "Display Combination" call.
30979 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30980 Fixed a crash due to invalid OpenComm return value for busy comm port.
30981 Cleaned up/fixed several things.
30983 * windows/win.c: Francois Boisvert<francois@macadamian.com>
30984 Enabled thread safeness for wnd structure code.
30986 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30987 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
30989 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
30990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30991 Added new CLIENT_DebuggerRequest routine, implemented support for
30992 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
30993 Run wine server in the main wine process.
30994 Bugfix: never free initial thread!
30996 * scheduler/process.c, include/process.h:
30997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30998 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
31000 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
31001 Teached TIMER_GetNextExpiration that a timer that has already expired
31002 (but not processed yet) HAS already expired...
31004 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
31005 Default values for registry.
31007 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
31008 Optimized code for SetImageBits_X, making bitmap creation faster.
31010 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
31011 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
31013 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
31014 Marcus Meissner <marcus@jet.franken.de>
31015 - Started multithreading for FreeBSD (incomplete, but some
31016 applications now at least start up again).
31017 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
31018 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
31019 FreeBSD owns fault handling we can use)
31021 * include/selectors.h, memory/global.c, memory/selector.c:
31022 Made SELECTOR_ReallocBlock preserve the current selector access rights
31023 (problem reported by Andreas Mohr).
31025 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31026 Use services thread instead of timer signals.
31028 * server/thread.c, scheduler/synchro.c:
31029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31030 Allow user APCs with NULL 'func' (just wake up the thread).
31032 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
31033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31034 Implemented 'kernel services thread'.
31036 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
31037 Klaas van Gend <klaas@vangend.demon.nl>
31038 Added stub for PrinterProperties.
31040 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
31041 Juergen Schmied <juergen.schmied@metronet.de>
31042 Implemented NtTerminateProcess and NtDisplayString.
31044 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
31045 FreeLibrary partial implementation.
31047 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
31048 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
31049 Wars) now works perfectly with Wine's crtdll. Wrote a test
31050 implementation of _CIpow too, which those who do have Brood Wars can
31051 report on, so it can be implemented correctly.
31053 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
31054 Partial implementation for GetKeyNameText for new keyboard structure.
31056 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
31059 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
31060 Added missing ReadClassStg prototype.
31062 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
31063 - Fix comments after the big renaming (xxxx32y --> xxxxy).
31064 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
31065 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
31067 * documentation/status/dde:
31068 Keith Matthews <keith_m@sweeney.demon.co.uk>
31069 Status document for DDE/Ddeml.
31071 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31072 Added event callback mechanism.
31073 Introduction of MCI yield procs.
31074 Updated (prepare|unprepare)header functions (wave, midi) to allow
31075 correct callback mechanisms.
31076 Made midiStreamXXX functions working.
31077 First try at mmThreadXXX functions.
31079 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31080 Updated (prepare|unprepare)header functions to allow correct callback
31083 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31086 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31087 New method for structure conversion (16 <-> 32).
31088 More MCI structures correctly mapped.
31089 Introduction of MCI yield proc and break facility.
31091 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31092 Updated (prepare|unprepare)header functions to allow correct callback
31093 mechanisms. Implemented waveOut playback as asynchronous.
31095 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31096 Started implementation of mmThreadXXX functions.
31098 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31099 Added a few missing defines (MIDI, WAVE, callbacks).
31100 Structures for midiStreamXXX functions.
31102 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
31103 Updated (prepare|unprepare)header functions (wave, midi) to allow
31104 correct callback mechanisms. Added wine specific entry for mmThreadXXX
31105 functions thread starting point.
31107 * include/wine/obj_storage.h:
31108 Michael Veksler <mveksler@techunix.technion.ac.il>
31109 Introduce STATSTG16 - a 16 bit variant of STATSTG.
31111 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
31112 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
31114 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
31115 Fixed menu type setting in SetMenuItemInfo32_common().
31117 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
31118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31119 Send USIG_PROCESS_CREATE signal.
31120 Bugfix: GetProcessDword offset -8 should return parent process ID.
31122 * relay32/user32.spec, windows/user.c:
31123 Bertho Stultiens <bertho@panter.soci.aau.dk>
31124 Added RegisterSystemThread stub.
31126 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
31127 Francis Beaudet <francis@macadamian.com>
31128 Implemented the CoCreateInstanceEx method.
31130 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
31131 Fixed crash due to a value of name length 0, value length 0 at the end
31134 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
31135 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
31138 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
31139 - updated because of the splitting of interface/implementation
31140 - updated to use ICOM_THIS
31142 * include/dplay.h, include/dplobby.h, ole/guid.c:
31143 Francois Gouget <fgouget@psn.net>
31144 - use the latest ICOM macros
31145 - moved the IDirectPlayLobby interface to dplobby.h
31146 - removed all the implementation aspects since they need to be
31149 * include/dsound.h, multimedia/dsound.c:
31150 Francois Gouget <fgouget@psn.net>
31151 ICOMisation of the DirectSound API.
31153 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
31154 Juergen Schmied <juergen.schmied@metronet.de>
31155 - reorganised icon extracing from files
31156 - made extracting from ne and ico files working
31157 - IPersistFile interface for IExtractIcon
31159 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
31160 Fixed buffer overrun.
31162 * include/cursoricon.h, objects/cursoricon.c:
31163 Juergen Schmied <juergen.schmied@metronet.de>
31164 Changed ressource dir structures.
31165 Adapted FindBestIccon/FindBestCursor.
31167 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
31168 Loading the color schema for registry.
31170 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
31172 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
31173 Marcus Meissner <marcus@jet.franken.de>
31174 Reimplemented winsock asynchronous DNS services. No longer use a
31175 fork()ed process, but either a service thread or inline blocking calls
31176 for non-threading architectures. (Makes Free Agent16 work again.)
31178 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
31179 <ewill@ncal.verio.com>
31180 - color and font dialogs now actually do something interesting,
31181 and force a redraw when successful. Background color is adjustable.
31182 Text color is also adjustable, but the user has to set the CF_EFFECTS
31184 - text is output left-right centered, baseline, at the middle
31185 of the window, and moves with the window. Text font is adjustable.
31186 - Success and failure MessageBox calls for Color, Font, Open,
31187 and Save have been removed or suppressed. They annoyed me after
31188 awhile, and I suspect they annoyed others, too. Use my tool! :-)
31189 - cmdlgtst now has the full pathname in the upper left corner; which may
31190 assist in debugging certain problems -- or it may not. :-)
31191 - usage dialog added
31193 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
31194 Corrected debug output.
31196 * windows/driver.c, relay32/winmm.spec:
31197 Eric Pouech <Eric.Pouech@wanadoo.fr>
31198 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
31200 Added stub for GetDriverFlags.
31202 * windows/user.c, relay32/user32.spec:
31203 Sergey Turchanov <turchanov@usa.net>
31204 Stubs for CloseDesktop and CloseWindowStation.
31206 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
31207 GetModuleFromPath now checks for loaded modules via filenames which
31208 were specified without a path.
31210 * misc/registry.c, include/winreg.h:
31211 Sylvain St.Germain <sylvain@macadamian.com>
31212 Implementation of HKU key saving and loading. Add new supported data
31213 type in debug_print_value.
31215 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
31216 Juergen Schmied <juergen.schmied@metronet.de>
31217 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
31218 Small change how to get icons for listview.
31220 * include/shlobj.h, relay32/shell32.spec:
31221 Juergen Schmied <juergen.schmied@metronet.de>
31222 ILLoadFromString and SHGetSettings implemented.
31224 * dlls/shell32/shellord.c:
31225 Juergen Schmied <juergen.schmied@metronet.de>
31226 SHGetSettings implemented.
31227 ExitWindowsDialog() simulated by Messagebox.
31229 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
31230 ILLoadFromString implemented.
31232 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
31233 Richard Mortimer <remitrom@my-dejanews.com>
31234 Added missing *IsDark entries into PALETTE_Driver instance
31237 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
31238 Fixed X11DRV_MOUSE_WarpPointer initial value.
31240 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
31241 Ensure that the bitmap is properly initialized when created with the
31242 LR_CREATEDIBSECTION flag.
31244 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
31245 Fixed the messaging problem of the edit box for node label edition.
31246 Substituted WM_PAINT for InvalidateRect.
31247 Some graphical fixes.
31249 * misc/main.c: James Juran <jrj120@psu.edu>
31250 Check for drivers==NULL before trying to delete them at exit. This
31251 could happen if the emulator initialization failed for some reason and
31252 the drivers hadn't been initialized yet.
31254 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
31255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31256 Call InitApp16 (using Callout) for initial process.
31258 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31259 Clear invalid selectors also in CallTo16 relay code.
31261 * programs/notepad/Es.rc:
31262 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
31263 Revised Spanish resources.
31265 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
31266 Fixed window locking bug in CalcChildScroll.
31268 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
31269 Fixed fake multimedia timers. Grim Fandango is now able to start up
31270 when under favorable conditions. The preview movie on the Brood Wars
31271 disc now plays, too.
31273 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
31274 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
31275 instead of returning the right buffersize.
31277 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
31279 * files/directory.c: galberte <galberte@neo.rr.com>
31280 Fixed SearchPathA return value.
31282 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
31283 Lionel Ulmer <ulmer@directprovider.net>
31284 - clean-up of texture 'loading'
31285 - added SetColorKey callback for already loaded textures
31287 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
31288 Fixed a problem pointed out by Kevin Holbrook.
31290 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
31291 commctrl.h must include prsht.h.
31293 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
31296 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
31297 Added a new implementation of the ICOM macros that use Microsoft style
31298 virtual methods to implement the COM interfaces in C++.
31300 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
31301 Correction of Mutex handling in DdeInitializeW for cases other than
31302 1st call. Addition of instance handling to DdeCreateStringHandleA,
31303 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
31304 cut implementation of DdeUnitialize, move of internal structure defs
31305 in from ddeml.h. Removed non-ANSI comment.
31307 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
31308 Moved internal structures to ddeml.c, also removed non-ANSI comments,
31309 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
31311 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
31312 James Abbatiello <abbeyj@wpi.edu>
31313 Fixed memory leaks in mixerOpen16/mixerClose,
31314 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
31315 midiInOpen16/midiInClose16.
31317 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
31318 Added sanity check for whitespace in file names, various other fixups.
31320 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
31322 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
31323 WM_MOUSEMOVE implementation bug fix.
31325 * windows/x11drv/keyboard.c:
31326 José Marcos López <jose.lopez@upcnet.upc.es>
31327 Added Spanish keyboard layout.
31329 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
31330 Fixed the modem control part of EscapeCommFunction16.
31332 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
31333 Added missing goto.
31335 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
31336 Marcus Meissner <marcus@jet.franken.de>
31337 EnumCalendarInfoA stub.
31339 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
31341 * windows/mouse.c, windows/keyboard.c:
31342 Francois Boisvert <francois@macadamian.com>
31343 Suspend the window locks before DefKeybEventProc and
31346 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
31347 Joerg Mayer <jmayer@telesun2.telemation.de>
31348 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
31350 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31351 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
31352 WM_CREATE messages.
31354 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
31355 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
31357 * misc/crtdll.c, relay32/crtdll.spec:
31358 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
31359 Implemented makepath, rand() returns correct range, fixed fputc.
31361 * files/file.c, include/file.h, msdos/int21.c:
31362 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
31363 Moved _lcreat16_uniq to int21.c
31365 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
31366 Pavel Roskin <pavel_roskin@geocities.com>
31367 Casts to (SEGPTR) removed. They did nothing anyway.
31368 Includes added or removed where necessary.
31369 Win16 functions replaced with their Win32 counterparts. Comments added
31370 where it was impossible.
31371 CALLBACK added where necessary. Some declarations fixed.
31372 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
31373 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
31374 Listbox enabled in hello3.
31376 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31377 Updated French keyboard.
31379 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
31380 Fancier version of hello.c courtesy of Huw Davies.
31382 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
31383 Fixed compilation of the Control panel.
31385 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
31386 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
31387 the dead key mapping stuff to the actual mapping code too. Prettied
31388 up the fixme message. Added a check where if the keys of two layouts
31389 match exactly, the one with the best-matching keycode order is chosen,
31390 so that the QWERTY and Dvorak layouts can be distinguished.
31392 * win32/device.c, relay32/kernel32.spec:
31393 Eric Pouech <Eric.Pouech@wanadoo.fr>
31394 Added (empty) stub for OpenVxDHandle.
31396 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31397 mmioOpen() now handles correctly MMIO_PARSE flag.
31399 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
31400 Background color fix when disabled or read only.
31402 * windows/win.c: Francois Boisvert <francois@macadamian.com>
31403 Transfered the window struct memory release from WIN_DestroyWindow to
31406 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
31407 DLGITEMTEMPLATE structure had one too many member.
31409 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31410 Prevent crash in debugger.
31412 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
31414 * controls/combo.c, controls/listbox.c, include/combo.h:
31415 Francis Beaudet <francis@macadamian.com>
31416 Implemented the Win95 look and feel.
31418 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
31419 Wrote a basic implementation of the WM_PRINT message.
31421 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
31422 Francois Boisvert <francois@macadamian.com>
31423 Suspend all windows locks before the control is passed to the
31425 Also fixed some bugs in dce.c
31427 * Make.rules.in, Makefile.in:
31428 Joerg Mayer <jmayer@telesun2.telemation.de>
31429 - Remove some old rc make stuff
31430 - "make clean" omitted some include subdirs
31432 * relay32/ddraw.spec, graphics/ddraw.c:
31433 Lionel Ulmer <ulmer@directprovider.net>
31434 Added DllClassFactory to DirectDraw.
31436 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
31438 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
31439 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
31441 * 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:
31442 Alex Korobka <alex@aikea.ams.sunysb.edu>
31443 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
31444 mode go through window manager, small bugfixes for menu and window
31445 code, extended clipboard driver model to handle formats other than
31448 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
31449 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
31450 true for multiline controls too, as my tests show.
31452 * dlls/comctl32/listview.c, include/listview.h:
31453 Luc Tourangeau <luc@macadamian.com>
31454 Added support for icon and smallicon views.
31456 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
31457 Made DOSVM_GetTimer survive EAGAIN errors...
31459 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
31460 Implemented async comm buffers (but probably not bugfree), and along
31461 with them, the functionality of async event notifications, mong them
31462 EnableCommNotification. Removed a previous hack that was faking the
31463 buffers, since we now have real buffers...
31465 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
31466 Added CN_* flags used in WM_COMMNOTIFY.
31468 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
31469 Implement the EnumAttachedSurface method.
31471 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
31472 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
31473 OleDestroyMenuDescriptor along with a bunch of internally used methods
31474 and data structures.
31476 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
31477 Adrian Thurston <adriant@corel.ca>
31478 initguid.h should only contain the macro that defines the guids.
31479 Added olectl.h to guid.c so some needed guids get defined.
31480 Made GUID_NULL an actual guid set to 0,0,0...
31482 * if1632/gdi.spec, objects/gdiobj.c:
31483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31484 Added GdiSignalProc() stub.
31486 * 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:
31487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31488 Added USER32.UserSignalProc to Callout table.
31489 Implemented built-in UserSignalProc().
31490 Don't announce Win3.1-style USER handler any more.
31492 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
31493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31494 Implemented PROCESS_CallUserSignalProc().
31495 Send USER signals at various appropriate places.
31496 Moved [GS]etProcessDword() to scheduler/process.c.
31498 * 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:
31499 Juergen Schmied <juergen.schmied@metronet.de>
31500 All 19 FileMenu_* functions, some as stubs, some implemented.
31502 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
31503 Juergen Schmied <juergen.schmied@metronet.de>
31504 SHCLSIDFromString, StrToOleStr implemented.
31505 RLBuildListOfPaths stub.
31507 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
31508 Juergen Schmied <juergen.schmied@metronet.de>
31509 DllGetVersion (not yet exported).
31510 Small change to SHAppBarMessage.
31512 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
31513 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
31515 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
31516 Added StackEnter() and StackLeave() stubs
31518 * multimedia/mci.c, multimedia/mmsystem.c:
31519 Eric Pouech <Eric.Pouech@wanadoo.fr>
31520 Starting implementation of MCI creator tasks
31521 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
31522 Better implementation of mmTaskCreate16
31524 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31525 Added creator task to MCI struct.
31527 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
31528 Replaced 0xC000 by symbolic constants.
31530 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
31531 Fixed small ==, != mixup.
31533 * windows/defdlg.c, windows/defwnd.c:
31534 Luc Tourangeau <luc@macadamian.com>
31535 Implemented WM_NOTIFYFORMAT.
31537 * loader/elf.c: Marcus Meissner <marcus@mud.de>
31538 "foo" was not translated to "foo.so" in elf loader.
31540 * include/bitmap.h, objects/bitmap.c:
31541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31542 LoadBitmap16()/LoadImage16() calling sequence simplified.
31544 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
31545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31546 Allow NULL NE resource handler; call the default handler directly.
31547 Removed WPROCS / Callbacks support for WineLib resource handlers.
31549 * include/process.h, relay32/utthunk.c:
31550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31551 Made Universal Thunk list per-process, not system global.
31553 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
31554 Additional macro definitions.
31556 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
31557 Implemented TCM_ADJUSTRECT.
31559 * msdos/int09.c, msdos/ioports.c:
31560 Michael Veksler <mveksler@techunix.technion.ac.il>
31561 Removed "implicit declaration" warnings.
31563 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
31564 Fixed OpenGL devices implementation.
31566 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31567 In UserYield16, when current thread is a 32 bit one which hold the
31568 Win16Lock, must take care of a LockCount > 1.
31571 Patrik Stridvall <ps@leissner.se>
31572 More code moved to the X11 driver (bitmap and palette and misc).
31574 ----------------------------------------------------------------
31575 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
31577 * include/winbase.h, include/wingdi.h:
31578 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31579 Move DM* defines from winbase.h -> wingdi.h.
31581 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
31582 Fixed QueryInterface functions for IDirect3D 1 and 2.
31584 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
31586 * 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:
31587 Dimitrie O. Paun <dimi@cs.toronto.edu>
31588 Changed some debug messages from one channel to another, to clean up a
31589 bit the debug channel usage.
31591 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
31592 Fixed CreateProcessA so it can handle commandlines with arguments and
31595 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
31596 Fixed GetModuleHandle16.
31598 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
31599 Added Russian keyboard support.
31601 * include/winuser.h, relay32/user32.spec, windows/user.c:
31602 Lionel Ulmer <ulmer@directprovider.net>
31603 Added stub for SetSystemCursor.
31605 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
31606 SetFileAttributesA: "implemented" setting of directory flag as test of
31609 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
31610 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
31613 * 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:
31614 Paul Quinn <paulq@corel.ca>
31615 Aaron Barnes <aaronb@corel.ca>
31616 Adrian Thurston <adriant@corel.ca>
31617 Bundle of new stubs.
31619 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
31620 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31621 Added missing WINAPIs.
31623 * relay32/kernel32.spec, win32/newfns.c:
31624 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31625 Added CreateIoCompletionPort stub.
31627 * windows/queue.c, windows/message.c:
31628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31629 Call EVENT_Pending() to flush X11 output queue before blocking in
31630 MsgWaitForMultipleObjects().
31631 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
31632 Protect system queue access in hardware_event().
31634 * 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:
31635 Francois Boisvert<francois@macadamian.com>
31636 Fixed some bugs in thread safeness for wnd struct.
31638 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
31639 Pavel Roskin <pavel_roskin@geocities.com>
31640 Made libtest/hello3 work again, now with Windows-compatible resource
31643 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
31644 Jiuming Luo <jiuming_luo@yahoo.com>
31645 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
31646 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
31648 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
31649 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
31650 implemented PRINTER_INFO_2 request.
31652 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
31653 Added Swiss German keyboard layout.
31655 * 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:
31656 Juergen Schmied <juergen.schmied@metronet.de>
31657 - adjusted printing of refcounts to be equal
31658 - cleaning up icon cache on PROCESS_DETACH
31659 - fixed ascii/unicode use in SH/ILCreateFromPath
31660 - fixed small memory leak in shellview
31662 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
31663 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
31665 * programs/cmdlgtst/cmdlgtst.c:
31666 Pavel Roskin <pavel_roskin@geocities.com>
31669 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
31670 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
31672 * 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:
31673 Alex Korobka <alex@aikea.ams.sunysb.edu>
31674 Moved hrgnUpdate from client to window coordinates, made nonclient
31675 painting depend on the update region, reworked SetWindowPos() and
31676 RedrawWindow() to speed up update region calculation, made -desktop
31677 work properly, added WM_CANCELMODE here and there, fixed several
31678 window activation bugs that crept in since the last time.
31680 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
31681 Fixed occasional loss of SendMessage() return value.
31683 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
31684 Added initialisation of the pixmap_depth field in
31685 Xlib_DirectDrawCreate.
31687 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
31690 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
31691 Added stub for int2f 4b.
31693 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
31694 James Abbatiello <abbeyj@wpi.edu>
31695 Fixed memory leak in waveOutOpen/waveOutClose.
31697 * graphics/psdrv/escape.c:
31698 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31699 More Escapes for the PostScript driver.
31701 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
31703 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
31704 Francois Gouget <fgouget@psn.net>
31705 Adapted to the interface/implementation separation.
31706 Now uses ICOM_THIS to access the implementation structures.
31707 Replaced 'this' with 'This' for ICOM_THIS.
31708 Direct access to the virtual table has been eliminated too.
31710 * graphics/d3d_private.h, graphics/ddraw_private.h:
31711 Francois Gouget <fgouget@psn.net>
31712 Updated to include all the implementation aspects that were previously
31713 in the public includes.
31715 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
31716 Removed direct access to the virtual table
31718 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
31719 Removed all implementation aspects.
31720 Modified to use the latest ICOM macros.
31721 Added the macros for use in C.
31722 Added the method parameter names (when I had them).
31724 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
31725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31726 Fixed sequence of DLL_PROCESS_DETACH notification calls.
31727 Moved PE_MODREF flags to WINE_MODREF level.
31728 Better handling of LoadLibraryEx flags.
31729 PE_InitTls() changed to work only on the current thread.
31731 * include/server.h, scheduler/process.c, server/trace.c:
31732 Added cmd line in new_process request.
31734 * scheduler/thread.c:
31735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31736 All threads created with CreateThread are 32-bit threads.
31738 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
31739 Juergen Schmied <juergen.schmied@metronet.de>
31740 Reading of binary streams implemented (SHOpenRegStream).
31742 * msdos/int25.c, msdos/int26.c:
31743 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31744 Fixed int25 & int26 error code.
31746 * loader/task.c, windows/queue.c:
31747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31748 Allow UserYield16 to be called from 32-bit thread.
31750 * include/oledlg.h, include/winbase.h:
31751 Albert Den Hann <albertd@corel.ca>
31752 Additional macro definitions.
31754 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
31755 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31756 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
31758 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31759 Fixed metafile recording of CreatePatternBrush.
31761 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
31763 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
31764 Pascal Lessard <pascal@macadamian.com>
31765 Change the AddBitmap function. Implement flat toolbar. Change
31766 CreateToolbarEx. Implement partially the hot buttons for toolbar.
31769 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31770 Implemented Get Shift Flags function.
31772 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
31775 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
31776 Changed stdlib.h to string.h.
31778 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
31781 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
31782 David Luyer <luyer@ucs.uwa.edu.au>
31783 Changed "strings.h" to "string.h".
31785 * graphics/x11drv/bitblt.c, windows/nonclient.c:
31786 Randy Weems <rweems@home.com>
31787 Fixed off-by-one error if bitblt width or height is negative.
31789 * dlls/comctl32/tab.c, include/tab.h:
31790 Francis Beaudet <francis@macadamian.com>
31792 - showing the selected tab as highlighted
31793 - support for drawing the focus rectangle
31794 - basic keyboard support
31795 - support for a tab with horizontal scrolling.
31797 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31798 Thread-safe implementation of profile functions (Windows and Wine).
31800 * include/message.h, loader/main.c, windows/timer.c:
31801 Stephane Lussier <stephane@macadamian.com>
31802 Made the timer code thread safe.
31804 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
31805 Fixed possible endless loop.
31807 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
31808 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
31810 * 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:
31811 Juergen Schmied <juergen.schmied@metronet.de>
31812 Use the new header for COM definitions.
31814 * dlls/shell32/shellord.c, relay32/shell32.spec:
31815 Juergen Schmied <juergen.schmied@metronet.de>
31816 New stub shell_654.
31818 * include/treeview.h, dlls/comctl32/treeview.c:
31819 Sylvain St.Germain <sylvain@macadamian.com>
31820 Implementation of TVM_SORTCHILDRENCB.
31821 Implementation of TVI_SORT insertion.
31822 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
31823 Fix problems related to TVIS_EXPANDEDONCE.
31825 * dlls/comctl32/comctl32undoc.c:
31826 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
31827 Fix problem in DPA_QuickSort where the sort order was inverted.
31829 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
31830 Ove Kaaven <ovek@arcticnet.no>
31831 Added infrastructure and definitions for general-purpose event and IRQ
31832 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
31833 event message loop, message handling, CLI/STI handling, and minimal
31836 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
31837 Added handling of SIGUSR2 for the new event interruption handling,
31838 bumping up the protocol revision. Made some debug messages not be
31839 output when it's not necessary.
31841 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
31842 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
31844 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
31845 Ove Kaaven <ovek@arcticnet.no>
31846 Added int 0x09 and int 0x33.
31848 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
31849 Implemented a int 0x33 handler, with a minimal implementation of the
31850 mouse routines, including callbacks.
31852 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
31853 Implemented a int 0x09 handler, and a scancode queue that simulates
31854 IRQ 1 in the dos box.
31856 * include/docobj.h: Paul Quinn <paulq@corel.ca>
31857 Creation of docobj.h.
31859 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31860 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
31862 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
31864 * debugger/editline.c: Abort on input error.
31866 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
31867 Population of oledlg.
31869 * windows/x11drv/event.c, windows/painting.c:
31870 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31871 Add IsWindow() checks after SendMessage() returns.
31873 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
31874 Fixed a small bug in int10.
31876 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
31877 COMBO_Size: maintain the height of the RectCombo when the window is
31880 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
31881 Paul Quinn <paulq@corel.ca>
31882 Added various definitions.
31883 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
31885 * include/windef.h: Jim Aston <jima@corel.ca>
31886 Added a few empty macros.
31888 * include/cursoricon.h, objects/cursoricon.c:
31889 Marcus Meissner <marcus@jet.franken.de>
31890 CURSORICON_Destroy: missing WINAPI added.
31892 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
31893 Added translation for SO_RCVTIMEO (as seen by IE4).
31895 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
31897 * server/process.c: Create startup info for the initial process.
31899 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
31900 Added server pid and tid in init_thread request, and use them in
31903 * 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:
31904 Noomen Hamza <noomen@macadamian.com>
31906 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
31907 GenericCompositeMoniker
31908 - IRunningObjectTable interface, and
31909 - IBindCtx interface.
31911 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
31912 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31913 Added StretchDIBits for the PostScript driver.
31915 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
31916 Added missing ending pragma pack.
31918 * misc/comm.c: Rein Klazes <rklazes@casema.net>
31919 Corrected small bug in GetCommState16. Parity check can be disabled
31920 even when a parity bit is used. SetCommState16() can override baudrate
31921 setting in wine.conf.
31923 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
31925 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31926 Bugfix: cope with quoted arguments for CreateProcess().
31928 * loader/resource.c:
31929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31930 Fixed typo in SizeofResource().
31932 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31933 lstrcpyA can't use strcpy.
31935 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
31936 Marcus Meissner <marcus@jet.franken.de>
31937 Added -dll option for winelib programs. (Note: will not print warnings
31938 on failure currently).
31940 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31943 * loader/pe_image.c, msdos/int21.c:
31944 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31947 * if1632/mmsystem.spec, relay32/winmm.spec:
31948 Eric Pouech <Eric.Pouech@wanadoo.fr>
31949 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
31951 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31952 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
31953 Added support for yield proc in mci struct
31954 Added mmTaskXXX16 and mmThreadXXX16 functions
31955 Refreshed implementation of 16 bit native & asynchronous MCI driver
31956 command (through mmtask.tsk).
31958 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31959 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
31960 function (no longer 16 bit).
31962 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31963 Implemented mciExecute.
31965 * include/multimedia.h, multimedia/mci.c:
31966 Eric Pouech <Eric.Pouech@wanadoo.fr>
31967 Added yield proc members to mci struct.
31969 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31970 Added mixer specfic error codes, fixed type in function name.
31972 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31973 Fixed return codes for default driver proc.
31975 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
31976 Made LB_GETCURSEL return focus_item if no item has been selected.
31978 * windows/x11drv/keyboard.c:
31979 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
31980 Added Finnish keyboard layout.
31982 * 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:
31983 Veksler Michael <mveksler@techunix.technion.ac.il>
31984 Removed winuser16.h from x11drv.h.
31986 * include/winspool.h, misc/printdrv.c:
31987 Klaas van Gend <klaas@vangend.demon.nl>
31988 Implementation of EnumPrintersA, info level 4 and 5.
31990 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
31991 Check if the build is stripped, and die if it is.
31992 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
31993 (thanks Ryan Cumming!).
31995 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
31996 Fixed "reached end of non void..." warnings.
31998 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
31999 MessageBox32A -> MessageBoxA
32001 * loader/module.c, relay32/kernel32.spec:
32002 Sergey Turchanov <turchanov@usa.net>
32003 Implementation for FreeLibraryAndExitThread.
32004 Made GetBinaryType = GetBinaryTypeA.
32006 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
32007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32008 Run Win32 processes in their own threads.
32009 Process exit sequence adapted.
32011 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
32013 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
32014 Changed process initialisation to use the new server requests.
32015 Started to move the process init to the right context, not finished yet.
32017 * 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:
32018 Added new_process and init_process request.
32019 Split out process creation from thread creation.
32020 Changed server initialisation to ensure that we always have a current
32023 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
32024 One small error corrected and the 102th key...
32026 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
32027 Made commerror and eventmask local to each port (for win16), made the
32028 win16 routines use port indices instead of UNIX fds (this should make
32029 some Visual Basic stuff and similar garbage start working), moved some
32030 stuff around (win16 routines at top of file, win32 routines at
32031 bottom), made a couple of win32 routines use win32 handles, and added
32032 a few hints as to how to implement asynchronous buffers, based on
32033 which EnableCommNotification can eventually be implemented.
32035 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
32036 Fixed prototypes of a couple of comm routines.
32038 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32041 * windows/win.c: Francis Beaudet <francis@macadamian.com>
32042 Clear update region before WM_NCDESTROY.
32044 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
32045 Got rid of SYSTEM_LOCK macros.
32047 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
32049 * misc/main.c: No longer need to delete system heap critical section.
32051 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
32053 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
32054 Added a check for desktop in SHGetFileInfo.
32056 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32057 Fixed some bugs in MCI message mapping (32A => 16).
32059 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
32060 Fixed WIN_SendDestroyMsg.
32062 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
32063 Removed definitions for FIONREAD and FIONBIO.
32065 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32066 Fixes some return values for DefDriverProc.
32068 * programs/regapi/regFixer.pl:
32069 Sylvain St.Germain <sylvain@macadamian.com>
32070 Removed the chop command that was there to get rid of dos ^M.
32071 The script now process only unix file format.
32073 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32074 Hide dialog windows created by CreateDialog* in EndDialog just as
32077 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
32078 Set type of destination variant in VariantChangeTypeEx function.
32080 * windows/x11drv/keyboard.c:
32081 Bertho Stultiens <bertho@panter.soci.aau.dk>
32082 Fixed Danish keyboard layout.
32084 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
32086 * 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:
32087 Marcus Meissner <marcus@jet.franken.de>
32088 Lots of warning fixed, one missing WINAPI in ddraw.c added.
32090 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
32091 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
32093 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
32094 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
32096 * relay32/kernel32.spec, misc/toolhelp.c:
32097 Marcus Meissner <marcus@jet.franken.de>
32098 Added Module32* stubs.
32100 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
32102 * windows/x11drv/keyboard.c:
32103 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
32104 Added Portuguese keytable.
32106 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
32107 Added Canadian French keyboard layout.
32109 * windows/x11drv/keyboard.c:
32110 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32111 Added UK keyboard layout.
32113 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
32114 <paranoid07@hotmail.com>
32115 Fixed/implemented various interrupt functions.
32117 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
32118 Marcus Meissner <marcus@jet.franken.de>
32119 Fixed some warnings. removed some unneccessary includes, removed one
32120 direct WND* access in controls/menu.c.
32122 * windows/win.c: Francis Beaudet <francis@macadamian.com>
32123 Implemented a more defensive version of WIN_SendDestroyMsg.
32125 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
32126 Install headers from $(SRCDIR).
32128 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
32129 Removed the obsolete ICOM macros.
32131 * include/vfw.h: Francois Gouget <fgouget@psn.net>
32132 Moved the APIs closer to the corresponding COM interface, removed two
32133 duplicates and added 2-3 macros for A/W APIs.
32135 * msdos/int15.c: <paranoid07@hotmail.com>
32136 Added some stubs for int15 functions.
32138 * windows/message.c, windows/queue.c:
32139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32140 Inter-thread SendMessage() bugfixes:
32141 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
32142 - Do *not* process received messages in ReplyMessage().
32143 - Clear the QS_SMRESULT flag only immediatedly before waiting.
32145 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
32146 Return error if not a valid OLE compound file.
32148 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
32149 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
32151 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
32152 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
32155 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
32157 * 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:
32158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32159 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
32161 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
32162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32163 Pass new arguments (suspend/inherit) to the server.
32165 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
32166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32167 Handle suspend/resume_thread requests in phase STARTING correctly.
32168 Set initial suspend count for threads created with CREATE_SUSPENDED.
32169 Set 'inheritable' flag for process/thread handles.
32171 * 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:
32172 Marcus Meissner <marcus@jet.franken.de>
32173 Removed no longer necessary win.h include, added now necessary other
32174 includes (win.h used only by UPDOWN now).
32176 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
32177 debug.h must be last, or we get ERR() macro problems again.
32179 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
32180 Fixed a slight bug that was included in the change from WND ptr to
32183 * loader/main.c, misc/callback.c:
32184 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32185 Fix compiler warnings.
32187 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
32188 Sylvain St.Germain <sylvain@macadamian.com>
32189 Fixed some graphical problems of the treeview and added support LMB
32190 click on +/- sign to open and close.
32191 Fixed a bug in imagelist where the last image could not be displayed.
32193 * windows/x11drv/event.c:
32194 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32195 Avoid unnecessary error messages.
32197 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32198 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
32199 match buggy Windows behaviour.
32201 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32202 Corrected bug in enumeration function.
32204 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
32205 Fixed bug introduced in WIN_FindWindow.
32207 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
32208 0 is a valid index for a tab item.
32209 CreateSolidBrush takes a COLORREF as a parameter.
32210 Tab controls were always displayed in the top left corner.
32212 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
32214 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
32215 Francois Gouget <fgouget@psn.net>
32216 Updated the interfaces to use the latest ICOM macros.
32218 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
32221 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
32222 Eric Pouech <Eric.Pouech@wanadoo.fr>
32223 Moved all MCI internal functions/variables/macros to mci.c.
32224 Changed some interface names.
32226 * include/digitalv.h, multimedia/mciavi.c:
32227 Eric Pouech <Eric.Pouech@wanadoo.fr>
32228 Make use of digitalv.h file.
32230 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32231 Changed how list of loadable MCI drivers is obtained.
32233 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
32234 Describes in newbie terms how to add new keyboard layouts.
32236 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
32237 Better comments, and added ANSI codepages in table.
32238 US keyboard contributed by Uwe Bonnes.
32239 French keyboard contributed by Eric Pouech.
32240 German keyboard contributed by Ulrich Weigand.
32241 Danish keyboard contributed by Bertho Stultiens.
32243 * 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:
32244 Klaas van Gend <klaas@vangend.demon.nl>
32245 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
32246 - Some header inclusion cleanup.
32248 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
32249 Eric Pouech <Eric.Pouech@wanadoo.fr>
32252 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32253 Makes use of new CDAUDIO_Seek() function.
32255 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32256 Various fixes for MSCDEX traps.
32258 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32259 Added new function CDAUDIO_Seek().
32261 * include/driver.h, windows/driver.c:
32262 Eric Pouech <Eric.Pouech@wanadoo.fr>
32263 Better 16/32 bit driver messages mapping and handling.
32264 Better protection against bad handles.
32266 * include/peexe.h, loader/resource.c:
32267 Marcus Meissner <marcus@jet.franken.de>
32268 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
32271 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
32272 Fixed make install.
32274 ----------------------------------------------------------------
32275 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
32277 * 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:
32278 Francois Boisvert <francois@macadamian.com>
32279 Made access to the wnd struct thread-safe.
32281 * */*: Jim Aston <asto0001@algonquinc.on.ca>
32282 Renamed wintypes.h to windef.h.
32284 * memory/heap.c: Make the system heap critical section global.
32287 Fixed Makefile up-to-date check to avoid relinking all the object
32290 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
32291 Reimplemented some code without using X11.
32293 * graphics/ddraw.c, relay32/ddraw.spec:
32294 Patrik Stridvall <ps@leissner.se>
32295 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
32297 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
32298 Added tracing for delayed imports and removed the fixme.
32300 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
32301 Better implementation of GetShortPathNameA/W.
32303 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
32304 Allow the file names and paths for the registry files (user.reg and
32305 system.reg) to be specified in a [Registry] section of wine.ini or
32308 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
32309 Fix OemToAnsiBuff for real Win31 behavior.
32311 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
32312 First attempt at supporting different keyboard layouts with their
32313 correct scancode mapping.
32315 * 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:
32316 Sylvain St.Germain <sylvain@macadamian.com>
32317 Added command line tool to access the registry.
32319 * rc/winerc.c: Fixed compilation.
32321 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
32322 Ignore generated files.
32324 * programs/notepad/lcc.h: Fixed make depend.
32326 * 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:
32327 Paul Quinn <paulq@linuxmaster.hungrycats.org>
32328 Many new defines, and structs to help compile MFC. As well as a few
32329 OLE corrections from earlier.
32331 * loader/ne/module.c:
32332 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32333 Make GetModuleHandle16 only look for module names, not path names.
32335 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
32336 Added some more vga video modes.
32338 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
32339 Prevent X11 errors when XCreateWindow is called with zero width or
32342 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
32343 Added metafile support for ExtFloodFill.
32345 * controls/button.c:
32346 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
32347 Paint gray text on gray background in checkboxes/radiobuttons by
32348 stippling. Also changed the brush used in this case to give better
32349 readability with X fonts.
32351 * 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:
32352 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32353 Implemented (nearly) all TAPI functions as stubs.
32355 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
32356 Michael McCormack <Michael.McCormack@alcatel.com.au>
32357 Basic support for WIN32 serial communications API.
32358 Modify DOSFS_OpenDevice to allow opening of COM ports.
32359 Change Win32 comm functions to accept file handle.
32360 Add declaration of COMSTAT32 structure.
32362 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
32363 Fixed a silly VGA-emulation palette bug.
32365 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
32366 Fixed a couple of ugly warnings (caused by ugly errors).
32368 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32371 * 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:
32372 Juergen Schmied <juergen.schmied@metronet.de>
32373 - IShellFolder and IEnumIDList are using the new COM headers
32374 - fixed sort order for folders and drives
32376 * README: Ove Kaaven <ovek@arcticnet.no>
32377 Corrected location of FAQ.
32379 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
32380 Fully implemented Direct Console Input.
32382 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
32384 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
32385 Marcus Meissner <marcus@jet.franken.de>
32386 Fixed newly introduced and some leftover warnings.
32388 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
32389 It is now possible to use the standard macros for GetTextExtentPoint
32390 and GetTextExtentPoint32.
32392 * include/prsht.h: Francois Gouget <fgouget@psn.net>
32393 Fixed some SendMessage32A that escaped the renaming.
32395 * include/ole2.h: Francois Gouget <fgouget@psn.net>
32396 On windows ole2.h includes oleauto.h and some programs depend on this.
32398 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
32399 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
32400 problems that prevent regular code from compiling.
32402 * 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:
32403 Pavel Roskin <pavel_roskin@geocities.com>
32404 File open dialog now uses icons instead of bitmaps.
32406 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
32407 Updated AVI* class interface to new ICOM_ methods.
32409 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
32410 Some fixes and additions.
32412 * 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:
32413 Marcus Meissner <marcus@jet.franken.de>
32414 Started on avifil32 implementation (only stubs currently).
32416 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
32417 Reimplemented DrawFocusRect without using X11.
32419 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
32420 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32421 Implemented mode setting things as well as VESA additions and other
32422 things. Cleaned up DOSMEM_BiosData handling.
32424 * include/wine/obj_olefont.h, ole/olefont.c:
32425 Francis Beaudet <francis@macadamian.com>
32426 Implemented the IPersistStream interface on the OLE font object.
32428 * miscemu/emulate.c:
32429 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32430 Make function BX=6 round ST0 to integer.
32432 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
32433 Adrian Thurston <adriant@corel.ca>
32434 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
32435 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
32436 - Added some missing structures and definitions to wingdi.h
32437 - Added proper defines for GetCharWidthsXXX
32438 - Added c++ protection to wingdi.h
32440 * 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:
32441 Juergen Schmied <juergen.schmied@metronet.de>
32442 - mostly cleanup after the renaming
32443 - implemented SHILCreateFromPath
32444 - small changed to SHGetFileInfo
32446 * include/prsht.h, include/winuser.h:
32447 Bertho Stultiens <bertho@panter.soci.aau.dk>
32448 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
32449 structure for compatibility.
32451 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
32452 Bertho Stultiens <bertho@panter.soci.aau.dk>
32453 Moved error codes to cderr.h.
32455 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
32456 Fix CreateProcess to handle lpCommandline better.
32458 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
32459 Change GetStartupInfoA/W to return the real StartupInfo.
32461 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
32462 Handle null wndPtr for mdi window.
32464 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
32465 Fixed a couple of missing #defines for Win32 API functions with
32466 ASCII/Unicode versions.
32468 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
32469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32470 Implemented UTRegister and UTUnRegister.
32472 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
32473 <keith_m@sweeney.demon.co.uk>
32474 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
32475 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
32476 DdeSetQualityOfService, DdeSetUserHandle.
32477 Corrected heap handling in DdeInitializeW, refined CreateMutex error
32481 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
32482 Pavel Roskin <pavel_roskin@geocities.com>
32483 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
32484 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
32485 OleRevertClientDoc, OleEnumObjects.
32487 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
32488 Definition for OleCreateLinkFromClip was incorrect.
32490 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
32491 Mask out the upper 12 bits from the resourceid, just like win95 does.
32493 * BUGS: Ove Kaaven <ovek@arcticnet.no>
32494 Updated bug list by my knowledge of them.
32496 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
32497 StgCreateDocfile accepts NULL as a file name.
32499 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
32500 Added support for alternate DIBBITBLT layout.
32502 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
32503 Buffer size bug in LocateDebugInfoFile.
32505 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32506 Improved "error" message readability.
32508 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
32510 * dlls/comctl32/listview.c: Fixed make depend
32512 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
32514 * 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:
32515 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32516 Replaced direct access to the WND structure by corresponding calls to
32519 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
32520 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32521 Fixed some bugs introduced by the automated renaming.
32523 * resources/.cvsignore: Added sysres_Ru.s
32525 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
32526 Luc Tourangeau <luc@macadamian.com>
32527 Changed the listview control to add the report view and fix some bugs
32530 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
32531 Removed use of WND struct.
32533 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
32534 Added #ifdef HAVE_WCTYPE_H.
32536 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
32537 Removed direct access to the WND struct.
32539 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
32540 Message translation for WM_WININICHANGE.
32542 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
32543 obm_closed_95 should not be drawn inverted.
32545 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
32546 Removed direct access to the WND struct.
32548 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
32549 Thuy Nguyen <thuy@macadamian.com>
32550 Improved performance.
32552 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
32553 Create a new DC in GetDCEx when none are available.
32555 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
32556 Stephane Lussier <stephane@macadamian.com>
32557 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
32559 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
32560 Changed the button state to "up" as soon as it is known that the
32561 selection has been cancelled, so the button is redrawn in the "up"
32564 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
32565 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
32567 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
32569 * 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:
32570 Paul Quinn <paulq@corel.ca>
32571 Added a lot of new OLE interfaces.
32573 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
32574 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
32575 Added support for Russian language.
32577 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32578 Temporary fix: Activate 16-bit system timer callback routines, but
32579 skip calling them if timer signal occured while current thread was
32580 holding the Win16Lock (to prevent 16-bit stack corruption).
32582 * include/syslevel.h, scheduler/syslevel.c:
32583 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32584 Implemented _ConfirmWin16Lock (KERNEL32.96).
32586 * graphics/ddraw.c, include/ddraw.h:
32587 Lionel Ulmer <ulmer@directprovider.net>
32588 - some clean up in handling of depth
32589 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
32591 * include/queue.h, windows/message.c, windows/queue.c:
32592 Stephane Lussier <stephane@macadamian.com>
32593 Implemented SendMessageTimeout() functions.
32595 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
32596 Marcel Baur <mbaur@g26.ethz.ch>
32597 Added Boyer-Moore text search.
32599 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
32600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32601 Added USER.DestroyIcon32 to Callout struct.
32603 * include/module.h, loader/ne/convert.c:
32604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32605 Deleted NE_FreePEResource().
32607 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
32608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32609 Adapted to cursor/icon handling changes.
32611 * loader/ne/resource.c, loader/resource.c:
32612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32613 Allow accessing both NE and PE resources with both 16- and 32-bit API.
32614 Hook cursor/icon destruction into FreeResource (like Win95).
32616 * include/cursoricon.h, objects/cursoricon.c:
32617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32618 Implemented Win95-style shared cursor/icon cache.
32619 Merged NE and PE resource handling.
32621 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
32622 Pavel Roskin <pavel_roskin@geocities.com>
32623 Fixed folder bitmap colors for 8bpp.
32625 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
32626 Windows doesnt allow dashed and dotted lines > 1.
32628 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
32629 Fixed a reference-counting problem in the external lock mechanism.
32631 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
32632 Fixed a simple bug in the implementation of the ShellView objects.
32634 * dlls/shell32/shell32_main.c, include/shell.h:
32635 Sergey Turchanov <turchanov@usa.net>
32636 Added some extra CSIDLs.
32638 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32639 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
32641 * windows/x11drv/keyboard.c:
32642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32643 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
32645 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
32646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32647 Avoid unnecessary GraphicsExpose events.
32649 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
32650 Fixed index calculations of the upper and lower bounds of a safearray.
32651 Fixed a wrong initialization of the VT sizes array.
32653 * ole/ole2.c, relay32/ole32.spec:
32654 Francis Beaudet <francis@macadamian.com>
32655 Implementation of the ReleaseStgMedium method.
32657 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
32659 * 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:
32660 Juergen Schmied <juergen.schmied@metronet.de>
32661 - sorted API by groups
32662 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
32663 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
32664 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
32665 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
32666 RtlTimeFieldsToTime
32668 * include/ntddk.h, include/ntdef.h, include/winnt.h:
32669 Juergen Schmied <juergen.schmied@metronet.de>
32670 Many new prototypes.
32672 * loader/resource.c, include/module.h:
32673 Juergen Schmied <juergen.schmied@metronet.de>
32674 Fix use of wrong prototype from ntdll.h.
32676 * dlls/advapi32/security.c:
32677 Juergen Schmied <juergen.schmied@metronet.de>
32678 Make more functions just calling down to ntdll.
32679 New: GetSecurityDescriptorSacl.
32681 * graphics/psdrv/afm.c:
32682 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32683 Accept "Normal" as a valid AFM weight.
32685 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
32686 Smarter way of searching for a free block.
32688 * windows/message.c:
32689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32690 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
32692 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
32693 Corrected cast so hello5 compiles again.
32695 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
32696 Don't copy lpstrFileTitle if given NULL pointer for this.
32697 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
32699 * misc/winsock.c, include/winsock.h:
32700 Marcus Meissner <marcus@jet.franken.de>
32701 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
32703 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
32704 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
32705 removed additional "eax" from clobber list, so egcs-current likes it.
32707 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
32708 CreateFileMapping SetLastError(0)s on newly created mappings.
32710 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
32712 * 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:
32713 Klaas van Gend <Klaas@vangend.demon.nl>
32714 Create a new subdirectory for the common dialog box DLL and move all
32715 code from /misc/commdlg.c to this directory. Also made a start in
32716 documenting the API calls.
32718 * 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:
32719 Marcus Meissner <marcus@jet.franken.de>
32720 More include optimizations.
32722 * 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:
32723 Marcus Meissner <marcus@jet.franken.de>
32724 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
32725 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
32726 "possible use of uninitialized variable".
32728 * include/mmsystem.h, include/multimedia.h:
32729 Marcus Meissner <marcus@jet.franken.de>
32730 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
32732 * files/directory.c, msdos/int21.c:
32733 Marcus Meissner <marcus@jet.franken.de>
32734 Changed CreateDirectory LastError returns to match Win32 (found out by
32735 experiment). Adapted int21 CreateDirectory call to still return the
32736 correct DOS error codes according to Ralph Brown.
32738 * graphics/ddraw.c, relay32/ddraw.spec:
32739 Lionel Ulmer <ulmer@directprovider.net>
32740 - added function DirectDrawEnumerateEx
32741 - added (or corrected) check for the return value of the enumeration functions
32743 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
32744 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
32746 * multimedia/mcicda.c:
32747 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
32748 Added missing <sys/types.h>.
32750 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
32751 Added the button states as returned by IsDlgButtonChecked().
32754 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32755 Added support for quoted file names in CreateProcess().
32757 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
32758 CLIENT_WaitReply: don't clear last error on success; fixed callers
32759 accordingly (based on a patch by Juergen Schmied).
32761 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
32762 Added some support and stubs for VESA to msdos/int10.c.
32764 * 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:
32765 Marcus Meissner <marcus@jet.franken.de>
32766 More include optimisations and fixes.
32768 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
32769 open_object should return ERROR_FILE_NOT_FOUND when the named object
32772 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32773 Better error message.
32775 * 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:
32776 Use server handles directly for Win32 handles. Removed use of K32OBJ.
32778 * 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:
32779 David Luyer <luyer@ucs.uwa.edu.au>
32780 - fixed missing stdlib.h and string.h includes everywhere
32781 - removed a couple of unneeded stdlib.h and stdio.h includes
32783 * 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:
32784 Process and thread id now use the server-side id instead of an
32785 obfuscated pointer.
32787 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
32788 Ove Kaaven <ovek@arcticnet.no>
32789 The Windows GUI behaviour tester used on the Windows computer. It was
32790 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
32791 whoever feels like it; I haven't, I just released this useful test app
32792 in case it would benefit other developers.
32794 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
32795 This file details the results (message traces) the GUI behaviour
32796 tester app gave under real Windows for various events. It was useful
32797 for some of my debugging at least, perhaps it could be of some use to
32798 other Wine GUI debuggers as well.
32800 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
32801 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
32802 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
32803 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
32804 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
32807 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32808 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
32811 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
32812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32813 Adapted to CreateProcess changes.
32815 * loader/ne/module.c:
32816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32817 NE modules adapted to CreateProcess changes.
32818 LoadModule16/LoadLibrary16 reorganization.
32820 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
32821 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32822 Process creation sequence reorganized:
32823 - Removed instance data segment for all but NE modules.
32824 - Check binary type in CreateProcess before loading module.
32825 - Unix process creation moved from WinExec to CreateProcess.
32826 - Bugfix: fill in thdb->teb.htask16 member correctly.
32828 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
32829 - Code to return default language code as keyboard layout.
32830 - Implemented other stubs associated with keyboard layout:
32831 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
32832 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
32834 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
32835 Klaas van Gend <klaas@vangend.demon.nl>
32836 Preliminary implementation of the PrintDlgA stub.
32838 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
32839 Now compliant to the Dutch standards.
32841 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
32842 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
32844 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
32845 Fixed a couple of dosmem block resize bugs.
32847 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32848 - no more 3D capabilities if Direct3D support is not compiled in
32849 - some debug messages clean-up (replaced fprintfs by DUMPs)
32851 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
32852 We got passed a NULL Dialect ptr and accessed it unprotected.
32854 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
32855 Added support for mappings with no associated file.
32857 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
32858 Removed dst_handle in duplicate_handle request.
32859 Added inherit flag in create_mapping request.
32861 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
32862 Francis Beaudet <francis@macadamian.com>
32863 Implemented support for arrays and safe arrays in VARIANT data
32864 structures. Also moved the SAFEARRAY definition (yet again) to the
32867 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32868 Fixed Filesystem documentation.
32870 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
32871 Pavel Roskin <pavel_roskin@geocities.com>
32872 Made folder icons gray-yellow instead of blue.
32874 * windows/message.c: Francis Beaudet <francis@macadamian.com>
32875 Order of send message processing was not respected and the message
32876 stacked last finished after the message stacked first.
32878 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
32879 Added checks to guard against NULL active window.
32881 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
32882 Don't check children of disabled or invisible controls for dialog
32883 keyboard accelerators. Fixes problems with dialogs with tab boxes.
32885 * ole/compobj.c, relay32/ole32.spec:
32886 Francis Beaudet <francis@macadamian.com>
32887 Implemented the CoTaskMemRealloc API. Also clean-up around that API
32890 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
32891 Added a missing Release.
32892 STGM_CREATE should translate to CREATE_ALWAYS.
32894 ----------------------------------------------------------------
32895 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
32897 * DEVELOPERS-HINTS: Updated for new naming conventions.
32899 * */*: Large-scale renaming of all Win32 functions and types to
32900 use the standard Windows names.
32902 ----------------------------------------------------------------
32903 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
32905 * misc/main.c: Albert den Haan <albertd@corel.ca>
32906 For various reasons some of our libwine executables must have a "." in
32907 their file names. The "." causes trouble when the file name is used as
32908 the class name for an X resource as wine does for command line parsing
32912 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
32913 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
32915 * include/gdi.h, include/heap.h, include/wintypes.h:
32916 David Luyer <luyer@ucs.uwa.edu.au>
32917 Added __attribute__ ((unused)) on static inline functions declared in
32920 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
32921 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
32922 which uses my bug_report.pl script.
32923 Added info on a command that can be run on all shells to print debug
32924 msgs to a file and not to xterm.
32927 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
32928 Needs thread.h for non-Linux.
32930 * include/win.h, windows/win.c:
32931 Francois Boisvert <francois@macadamian.com>
32932 Adding of new functions to make the wnd struct thread safe. Adding of
32933 irefCount in wnd struct.
32935 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
32936 Michael Veksler <mveksler@techunix.technion.ac.il>
32937 Added configure check for getbkgd and define HAVE_GETBKGD.
32939 * 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:
32940 Paul Quinn <paulq@corel.ca>
32941 Many interface declarations that originated from oleidl.h, oaidl.h and
32942 ocidl.h separated into somewhat relevant obj_* files.
32944 * files/drive.c, ole/compobj.c, resources/sysres.c:
32945 Michael Veksler <mveksler@techunix.technion.ac.il>
32946 Fixed warning and compilation errors.
32948 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
32949 Removed includes of wine/* headers.
32951 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
32952 Made message "Resource not found" WARN.
32954 * dlls/shell32/contmenu.c, include/shlobj.h:
32955 Adrian Thurston <adriant@COREL.CA>
32956 - Use the new COM definition macros in the header.
32957 - Put the implementation of the object in the contmenu.c.
32958 - Make appropriate name changes in contmenu.c.
32960 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
32961 Zygo Blaxell <zygob@corel.ca>
32962 Modifies parameter list of a couple of functions to comply with SDK.
32964 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
32965 ScrollDC32 modified to return rect in logical coordinate.
32967 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
32968 Adds C++ nameless union support to tagVARIANT.
32970 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
32971 Adrian Thurston <adriant@COREL.CA>
32972 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
32973 Removed a redundant include.
32974 Added some c++ protection.
32976 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
32978 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
32979 Juergen Schmied <juergen.schmied@metronet.de>
32980 Changed pidl structure to match the pidl's used in lnk-files.
32982 * dlls/shell32/shelllink.c:
32983 Juergen Schmied <juergen.schmied@metronet.de>
32984 Implemented reading of *.lnk-files.
32986 * include/wine/obj_shelllink.h:
32987 Juergen Schmied <juergen.schmied@metronet.de>
32988 new file, including the IShellLink definition.
32990 * 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:
32991 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32992 Modified process creation sequence: call PE_CreateModule in the
32993 context of the new process (in TASK_CallToStart).
32994 Changed all PE/Module routines so as to always operate on the current
32995 process; adapted all callers.
32997 * 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:
32998 Marcus Meissner <marcus@jet.franken.de>
32999 Optimized away more includes, readded some #includes for necessary
33002 * msdos/int2f.c: <smil@mechatronika.hu>
33003 Added low-level Netware installation check.
33005 * include/console.h, console/interface.c, console/ncurses.c:
33006 Joseph Pranevich <jpranevich@lycos.com>
33007 Added GetBackgroundColor call to the console struct. Will be used
33010 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
33011 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
33012 (Interrupt list did not have correct.)
33014 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
33015 Added stubs for two missing methods of DInput.
33017 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
33020 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
33021 Added support for larger files.
33023 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33024 Fixes buffer overrun problems with GetDIBits.
33026 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
33027 Fixed some SendMessage bugs.
33029 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
33030 Fix COM_ExternalLockFreeList to do not fail with an empty list.
33032 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
33034 * misc/Makefile.in, misc/string.c:
33035 Zygo Blaxell <zblaxell@furryterror.org>
33036 Implemented some CRTDLL string functions.
33038 * 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:
33039 Marcus Meissner <marcus@jet.franken.de>
33040 Some more recursive include fixes/optimizations.
33042 * 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:
33043 Juergen Schmied <juergen.schmied@metronet.de>
33044 - eliminated one element of the pidl struct (dwSFGAO)
33045 - changed some superflous FIXME
33047 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
33048 Juergen Schmied <juergen.schmied@metronet.de>
33049 - header uses the last macros now
33050 - rewrote IDropTarget according to the new COM headers
33051 (was local declared not using the already written prototypes)
33052 - corrected Drop method (wrong parameter count)
33054 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
33055 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
33056 Added the interface implementation structures.
33057 I remembered from an email that even when asked for a
33058 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
33059 considered that we would only implement the latter. The
33060 IDirectInputDeviceA_xxx methods have been renamed to
33061 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
33062 implementation as before.
33063 Renamed the implementation structures to XxxImpl.
33065 * include/dinput.h: Francois Gouget <fgouget@psn.net>
33066 Use latest COM macros
33067 Defined the IDirectInputDeviceA interface independently from
33068 IDirectInputDevice2A.
33069 Removed the 32 suffix of the interfaces. Hopefully this will not
33070 cause any problem with the renaming.
33071 Moved the implementation specific stuff to dinput.c (well, the
33072 interfaces at least).
33074 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
33076 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
33077 Changed initial process creation to avoid memory allocations.
33078 Removed a few unused fields in PDB and THDB.
33080 * scheduler/client.c, scheduler/thread.c:
33081 Removed thread queue functions.
33082 Changed initial thread creation to avoid memory allocations.
33083 Moved server startup to THREAD_CreateInitialThread.
33085 * scheduler/synchro.c:
33086 Removed use of per-thread wait_struct, cleaned up a bit.
33088 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
33090 * include/winnt.h: Added a few exception codes.
33092 * 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:
33093 Michael Veksler <mveksler@techunix.technion.ac.il>
33094 - Fix headers to include less or smaller header files.
33095 - Fix header and source files to include missing header files to avoid
33096 warnings and errors.
33098 * loader/signal.c, memory/ldt.c, misc/port.c:
33099 Marcus Meissner <marcus@jet.franken.de>
33100 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
33101 wine_sigaction __PIC__ cases, since "g" will not work with
33102 -fomit-frame-pointer ("g" is referenced using %esp which was
33103 invalidated before). Bug found and (other) fix suggested by
33104 <daniel@mat.utfsm.cl> Daniel Serpell.
33106 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
33107 Added missing WINAPIs.
33109 * 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:
33110 Stephane Lussier <stephane@macadamian.com>
33111 Fix problem where you need mouse activity to unlock some 16 bits
33112 thread with multi-threaded apps.
33114 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
33116 * 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:
33117 Francis Beaudet <francis@macadamian.com>
33118 Implemented the OleCreateFontIndirect method and the associated COM
33119 object. That object supports the IFont and IDispatch interfaces.
33121 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
33122 Marcus Meissner <marcus@jet.franken.de>
33123 Problems reported by Donald Page, PR 105-107.
33125 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
33126 More commenting, better debugging of color problems, and support for
33127 the new TerminalType option in wine.ini. This allows us to select
33128 which terminal type we are really using so that we can, for example,
33129 use its color capabilities.
33131 * console/interface.c, include/console.h:
33132 Joseph Pranevich <jpranevich@lycos.com>
33133 Support for the new InitialRows andf InitialColumns options in wine.ini
33134 (Generic replacement for XtermResolution option...)
33136 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
33137 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
33139 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
33140 Removal of obsolete XtermResolution option.
33142 * documentation/console, wine.ini:
33143 Joseph Pranevich <jpranevich@lycos.com>
33144 Add information about the new wine.conf options.
33146 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33147 Fixed backtrack issue on 16bit code.
33149 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33150 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
33152 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33153 Fixed comment for Wine documentation.
33155 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
33156 Added get/set_handle_info request.
33158 * graphics/x11drv/dib.c:
33159 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
33161 * 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:
33162 Bertho Stultiens <bertho@panter.soci.aau.dk>
33163 Fix a couple of 64bit platform problems and speed up compilation. See
33164 tools/wrc/CHANGES for details.
33166 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
33167 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
33168 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
33170 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
33171 Added a check for the existence of wine.sym before installing it.
33173 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
33174 Francis Beaudet <francis@macadamian.com>
33175 Added some new stubs for the OLE menu descriptor methods.
33177 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
33179 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
33180 Fixed message filtering check.
33182 * 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:
33183 Juergen Schmied <juergen.schmied@metronet.de>
33184 - made the security functions consistent. advapi calls down to ntdll now
33185 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
33186 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
33187 - nt-header cleanup
33189 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
33190 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33191 Fixed a few broken includes.
33193 * windows/nonclient.c: Reverted broken close button change.
33195 * 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:
33196 Jeff Garzik <jgarzik@pobox.com>
33197 Added missing string.h include.
33199 * loader/ne/module.c:
33200 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33201 Only append .dll if no extension yet.
33203 * windows/message.c: Francis Beaudet <francis@macadamian.com>
33204 Temporary fix suggested by Ulrich to allow the
33205 MsgWaitForMultipleObject method to be called from 16 bit threads.
33207 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
33208 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
33209 case it's sent to a window that doesn't handle it (i.e. not MDI
33212 * include/dce.h, windows/dce.c, windows/winpos.c:
33213 Ove Kaaven <ovek@arcticnet.no>
33214 Added extra child arguments to DCE_GetVisRgn() to be able to handle
33215 PARENTDC class style combined with CLIPCHILDREN window style, to
33216 prevent mis-redraws in Free Agent 16-bit.
33218 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
33219 Don't hang on the last child if it's not wanted.
33221 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
33222 Partial stub implementation of undocumented KERNEL routine PK16FNF,
33223 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
33225 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
33226 Fix redraw problems for ChooseColor dialog.
33228 * */*.c: Marcus Meissner <marcus@jet.franken.de>
33229 Removed a lot of occurences of windows.h (and added necessary other
33232 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
33233 Francois Gouget <fgouget@psn.net>
33236 * include/dsound.h, multimedia/dsound.c:
33237 Francois Gouget <fgouget@psn.net>
33238 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
33239 This makes it a 'const GUID*' which means DirectSoundCreate must not
33242 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
33243 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
33244 include/wine/obj_base.h)
33246 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
33248 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
33249 Stephane Lussier <stephane@macadamian.com>
33250 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
33251 to support thread-safeness, and nested SendMessage.
33252 - Addition of ReplyMessage32.
33254 * windows/x11drv/wnd.c:
33255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33256 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
33258 * misc/commdlg.c, resources/sysres_En.rc:
33259 Pascal Lessard <pascal@macadamian.com>
33260 Applied the changes of the resulting color of the choose color dialog.
33261 Initialize values in the choose color dialog.
33263 * include/wine/obj_base.h, include/wine/obj_marshal.h:
33264 Francois Gouget <fgouget@psn.net>
33265 Removed references to ICOM_INHERITS.
33267 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
33268 Thuy Nguyen <thuy@macadamian.com>
33269 Fixed bug with read-only files.
33271 * multimedia/mciavi.c, multimedia/mcimidi.c:
33272 Marcus Meissner <marcus@jet.franken.de>
33273 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
33275 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
33276 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
33278 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
33279 Francois Gouget <fgouget@psn.net>
33280 Modified so that they do not use the VTABLE_FUNC macros that performed
33281 casts of all methods put in the jump table. I find it too risky to use
33282 such macros because nothing guarantees that you actually put the right
33283 method at the right place or that the prototype is right.
33285 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
33286 Francois Gouget <fgouget@psn.net>
33287 Updated to use the latest COM macros. Defined more interfaces and API
33290 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
33291 Francois Boisvert<francois@macadamian.com>
33292 Implementation of the pushed close button.
33294 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
33296 * 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:
33297 Francois Gouget <fgouget@psn.net>
33298 Moved some definitions to their proper include file.
33300 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
33301 Francois Gouget <fgouget@psn.net>
33302 Fixed some ICOM_INHERIT stuff and added new related API functions.
33304 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
33305 Added new API. Part of it was in 'include/objbase.h' before and part
33306 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
33307 perfect but it's better than having it in 'include/objbase.h'.
33309 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
33310 Francois Gouget <fgouget@psn.net>
33311 Fixed a number of warnings concerning the matching of the printf
33312 format string and the associated parameters (actually it's mostly
33315 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
33316 Marcus Meissner <marcus@jet.franken.de>
33317 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
33318 mciLoadCommandResource32: second arg is wide string
33319 mciGetDriverData: spec has just one long argument
33321 * 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:
33322 Francois Gouget <fgouget@psn.net>
33323 Changed ICOM_THIS definition.
33325 * dlls/version/info.c, include/ver.h:
33326 Bertho Stultiens <bertho@panter.soci.aau.dk>
33327 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
33328 The VS_VERSION_INFO is a simple define and would cause confusion.
33329 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
33331 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
33332 "Configure finished" message suggests to call make when make depend
33335 * */*: Marcus Meissner <marcus@jet.franken.de>
33336 Optimized include/*.h: (recursively) include all headers needed by
33337 this .h file, but only those. Necessary fixes to a lot of .c files,
33338 started optimizing "windows.h" away from some of them. Moved
33339 GetCurrentTask prototype to wine/winbase16.h.
33341 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
33342 Luc Tourangeau <luc@macadamian.com>
33343 Preliminary listview control implementation.
33345 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
33346 Give the context menu its proper behaviour and modify TrackPopupMenu
33347 to comply with windows API.
33349 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
33350 GetUpdateRect should return client coordinates unless the window was
33351 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
33352 in which case the result should be in logical coordinates.
33354 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
33355 Added the actual definitions of the interfaces.
33357 * include/servprov.h: Francois Gouget <fgouget@psn.net>
33358 Converted to the new COM declaration 'standard' for better
33359 compatibility with C code implementating that interface.
33361 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
33362 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
33365 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
33366 Defined IDropTarget for ShellFolder. Implemented the Constructor,
33367 Destructor, AddRef, Release and QueryInterface methods.
33369 * memory/selector.c, if1632/kernel.spec:
33370 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33371 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
33373 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
33375 * include/msacm.h, include/winuser.h:
33376 Douglas Ridgway <ridgway@winehq.com>
33377 c2man doesn't like extra semicolons.
33379 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
33380 Resetting X focus should not be done with SetFocus32. Called
33381 the windowing (X11) driver's SetFocus routine directly instead.
33382 This apparently fixes a big heap of user interface problems.
33384 ----------------------------------------------------------------
33385 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
33387 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
33388 Eric Pouech <Eric.Pouech@wanadoo.fr>
33389 Changed some functions prototypes (were returning void).
33391 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
33392 Fixed some Winelib names.
33394 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
33395 Juergen Schmied <juergen.schmied@metronet.de>
33396 Corrected prototypes func() ->func(void).
33398 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
33399 Brian Joseph Czapiga <root@glacid.com>
33400 Fixed a few #ifdefs.
33402 * windows/scroll.c, windows/x11drv/wnd.c:
33403 Jerome Vouillon <vouillon@claranet.fr>
33404 Make a correct use of clipping rectangles.
33406 * include/bitmaps/ocr_cross:
33407 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33408 Added white border.
33410 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
33411 Implemented better output for indirect calls.
33413 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
33414 Fixed typo in winmm.spec.
33416 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
33417 Gavriel State <gavriels@COREL.CA>
33418 A few non-x86 Winelib fixes.
33420 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
33421 Do not print 'wine: no executeable found' if we did execute something.
33423 * programs/notepad/*:
33424 Marcel Baur <mbaur@g26.ethz.ch>
33425 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
33426 - Improved printing support (not yet complete)
33427 - Improved file drag and drop (should now work)
33428 - General code cleanup
33430 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
33431 Eric Pouech <Eric.Pouech@wanadoo.fr>
33432 Fixed bugs on MCI notification (callback info are copied before
33433 asynchronous return) - make use of it in MCI wave and midi.
33434 Implemented mci(Set|Get)DeviceID(16|32) functions.
33436 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
33437 Since SetParent now hides/shows, explicitly invalidating DCs in the
33438 parent change operation should no longer be necessary.
33440 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
33441 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
33444 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33445 Moved VGA port access check at the beginning in order to improve
33446 performance a little bit.
33448 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
33449 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
33451 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
33452 Added comments. Think I've fixed INT 10/08 (Get Character and
33453 Attribute at Cursor).
33455 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
33456 Added configuration options XtermProgram and XtermResolution.
33459 * documentation/console, wine.ini:
33460 Joseph Pranevich <jpranevich@lycos.com>
33461 New examples/documentation for console configuration options.
33463 * 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:
33464 Joseph Pranevich <jpranevich@lycos.com>
33465 Moved initialization until later. Also moved around code a bit to be
33468 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
33469 Added possibility to load .stabs/.stabstr sections from PE dlls.
33470 Unfortunately my samples use currently typedefs which wine-dbg does
33471 not understand, so no actual parsing.
33473 * 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:
33474 Bertho Stultiens <bertho@panter.soci.aau.dk>
33475 Change a couple of names that would conflict after all 32[AW] suffixes
33476 are removed. Structures defined in both mmreg.h and mmsystem.h are
33477 protected with #ifdef:s as in MS' headers.
33479 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
33480 Fixed wrong typecasts.
33482 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
33485 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
33486 Fix for X11 includes detection.
33488 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
33489 Marcus Meissner <marcus@jet.franken.de>
33490 Added possibility to load .stabs/.stabstr sections from PE dlls.
33491 Unfortunately my samples use currently typedefs which wine-dbg does
33492 not understand, so no actual parsing.
33494 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
33495 Marcus Meissner <marcus@jet.franken.de>
33496 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
33498 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
33499 Juergen Schmied <juergen.schmied@metronet.de>
33500 Implementation of ConvertDefaultLocale32.
33502 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33503 WIN31 Look still needs a close button on the left of the menu bar.
33505 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
33506 Changed SetWindowPos32 to force the update of the non-client area.
33508 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
33510 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
33511 Bertho Stultiens <bertho@panter.soci.aau.dk>
33512 Fixed a couple of faulty names used in wine and typos so that it will
33513 compile again after conversion from 32[AW] naming to [AW] naming.
33515 * 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:
33516 Marcus Meissner <marcus@jet.franken.de>
33517 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
33518 pointers for wine_debug and INSTR_EmulateInstruction.
33520 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
33521 All guid 'REFxxx' types already have a 'const' inside them.
33523 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
33524 Marcus Meissner <marcus@jet.franken.de>
33525 Some warnings fixed, one useless VERSION warning removed (winelib).
33528 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33529 RegFlushKey: wrong error code.
33531 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33532 Adds a warning message if permissions not sufficient.
33534 * 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:
33535 Eric Pouech <Eric.Pouech@wanadoo.fr>
33536 Added support for MCI AVI driver
33537 Added some fixes mixer functions
33538 Fixed MCI string comparison (thanks to Lionel ULMER)
33539 No longer using 16 bit USER functions (use their 32 bit counter part)
33541 Added function sndPlaySound32W
33543 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
33544 Francois Gouget <fgouget@psn.net>
33545 Added the actual interface definitions to the obj_marshal.h skeleton
33546 file. Also defined the associated C API.
33548 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
33549 Use global synchronization objects, to be able to use it in different
33550 processes (not only the process which create the synchro object).
33552 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
33553 Set hwndActiveChild when maximizing a mdi child window because it is
33554 not set when maximizing a window other than the active child.
33556 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
33557 Change the GetMenuItemRect to comply with windows API.
33559 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
33560 James Juran <jrj120@psu.edu>
33561 Created include/Makefile.in to separate header file installation from
33562 the top-level Makefile.
33564 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
33565 Thuy Nguyen <thuy@macadamian.com>
33566 - Fixed a small block depot bug.
33567 - Implemented converting from small blocks to big blocks.
33568 - Validated file attributes and flags.
33569 - Fixed a bug for larger files.
33571 * resources/.cvsignore: added sysres_Nl
33573 * 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:
33574 Francis Beaudet <francis@macadamian.com>
33575 Implemented the OLE Drag and Drop target registration mechanism and
33576 the DoDragDrop loop to perform the DnD operation.
33578 * windows/mdi.c, controls/menu.c, include/menu.h:
33579 Francois Boisvert <francois@macadamian.com>
33580 Implemented the WIN31 Look mdi buttons and also some defines for the
33583 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
33584 Ian Schmidt <irsman@iag.net>
33585 Added entries for most Crypt* calls.
33586 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
33590 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33591 An app left junk in the undo buffer of an edit control upon creation.
33593 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
33594 Changed SetParent32 to adhere to Windows behaviour (mostly),
33595 which should also keep it from leaving garbage around.
33597 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
33598 Implementation of a simple linked list (static) that stores and counts
33599 references to COM objects.
33601 * include/objbase.h, include/wtypes.h:
33602 Francois Gouget <fgouget@psn.net>
33603 Make the REFxxx types const even in C. Also add FMTID.
33605 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
33606 Don't call EVENT_DummyMotionNotify for hidden windows.
33608 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
33609 Fix some thread-safeness problem when accessing the system message
33612 * windows/input.c, include/winuser.h, relay32/user32.spec:
33613 Marcus Meissner <marcus@jet.franken.de>
33614 Implemented MapVirtualKeyEx (ticket 21).
33615 Ignore keyboard layout for now.
33617 * include/objidl.h, include/wine/obj_clientserver.h:
33618 Francois Gouget <fgouget@psn.net>
33619 Added the actual interface definitions to the obj_clientserver.h
33622 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
33623 Juergen Schmied <juergen.schmied@metronet.de>
33624 - documented most of the undocumented functions in nt.c
33625 - implemented RtlGetDaclSecurityDescriptor
33626 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
33627 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
33629 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
33631 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
33632 Juergen Schmied <juergen.schmied@metronet.de>
33633 Small fixes to compile with the headers (mostly nt-security).
33635 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
33636 Juergen Schmied <juergen.schmied@metronet.de>
33637 Made nt-related types compatible, throw out wine-specific types.
33639 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33640 Use MONITOR_... instead of DESKTOP_... routines to get screen
33641 dimensions; these work also with native USER.
33643 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
33644 WM_ACTIVATE default processing should set window focus.
33645 Should fix focus problems in non-managed mode.
33647 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
33649 * 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:
33650 Klaas van Gend <klaas@vangend.demon.nl>
33651 Added support for the Dutch language.
33653 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
33654 Adrian Thurston <adriant@corel.ca>
33655 Zygo Blaxell <zblaxell@corel.ca>
33656 Move property sheets from commctrl.h into into prsht.h.
33658 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
33659 Lionel Ulmer <ulmer@directprovider.net>
33660 Added 'objbase.h' to prevent compiler warnings.
33662 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
33663 Better detection of XShm errors (should now run on remote displays).
33665 * multimedia/mmsystem.c:
33666 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33667 Fixes mixerGetID16/32 problems/errors.
33669 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
33670 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
33671 declarations must surrender or prepare to be met with deadly force :-)
33673 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
33674 Added new functions (from Win98)
33675 Added comments with the parameter types for future use with dllglue
33677 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33678 Set the flags for GetVolumeInformation32A.
33680 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
33681 FindWindow failed for 32 bit windows with style != WS_CHILD.
33683 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
33685 * 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:
33686 Paul Quinn <paulq@corel.ca>
33687 Albert Den Haan <albertd@corel.ca>
33688 Moves files from print.h to winspool.h for better SDK header compliance
33689 for Winelib programs.
33691 * 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:
33692 Albert Den Haan <albertd@corel.ca>
33693 Adrian Thurston <athursto@corel.ca>
33694 Paul Quinn <paulq@corel.ca>
33695 Zygo Blaxell <zygob@corel.ca>
33696 Miscellaneous patches to header files. All of these are supposedly there
33697 to help build Winelib applications.
33699 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
33700 Adrian Thurston <athursto@corel.ca>
33701 Paul Quinn <paulq@corel.ca>
33702 Zygo Blaxell <zygob@corel.ca>
33703 More types we need for compiling Winelib/MFC applications.
33705 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
33706 Adrian Thurston <adriant@corel.ca>
33707 More types for common controls. Needed for Winelib.
33709 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
33710 Francois Gouget <fgouget@psn.net>
33711 Better set of macros for defining the COM interfaces.
33713 * dlls/advapi32/security.c, relay32/advapi32.spec:
33714 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33715 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
33717 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
33718 Fixed debug output to follow '-debugmsg' flags.
33720 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
33722 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
33723 Michael Veksler <mveksler@techunix.technion.ac.il>
33724 Added missing includes to avoid warnings/errors.
33726 * 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:
33727 Michael Veksler <mveksler@techunix.technion.ac.il>
33728 Moved everything out of windows.h.
33730 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
33731 Brad Pepers <brad@linuxcanada.com>
33734 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
33735 Stephane Lussier <stephane@macadamian.com>
33736 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
33737 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
33738 with this patch. Unicode version of those functions is currently only
33739 calling the ASCII version.
33740 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
33741 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
33744 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33745 GetMetaFileBitsEx should work in bytes not words.
33747 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
33748 DllGetClassObject should take a REFCLSID not an LPCLSID.
33750 * objects/dib.c, include/global.h, memory/virtual.c:
33751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33752 Change fault handler 'addr' argument to LPCVOID.
33754 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33755 Call VIRTUAL_HandleFault if read/write returns EFAULT.
33757 * dlls/comctl32/treeview.c:
33758 Bertho Stultiens <bertho@panter.soci.aau.dk>
33759 Fix typo to map GetTextExtentPoint to the correct 32A version.
33761 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
33762 Marcus Meissner <marcus@jet.franken.de>
33763 Some small bugfixes, added more PE relocation types (for WinCE mostly),
33764 some console prototypes, -dll is useful for winelib too, regtest
33767 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
33768 Paul Quinn <paulq@corel.ca>
33769 GetCursorPos is actually a BOOL.
33771 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
33772 Adrian Thurston <adriant@corel.ca>
33773 More types, C++ protection, and a typo correction for mmsystem.h.
33775 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
33776 Move the #define of DUMMYUNIONNAME* to before they are used.
33777 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
33778 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
33779 Define "TV_ITEM" to agree with you-know-who's documentation.
33781 * dlls/version/info.c:
33782 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33783 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
33785 * include/dinput.h, windows/dinput.c:
33786 Lionel Ulmer <ulmer@directprovider.net>
33787 Added buffered device access for DInput's mouse driver.
33789 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
33790 Wrong access on server handle was demanded (GENERIC_READ instead of
33793 * dlls/shell32/shellord.c:
33794 Juergen Schmied <juergen.schmied@metronet.de>
33795 Better implementation (takes strings or res-id's now).
33797 * dlls/version/resource.c:
33798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33799 Bugfix: NULL pointer check for output parameters.
33801 * dlls/shell32/brsfolder.c:
33802 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
33803 Fixed two pointer/integer mismatch warnings.
33805 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
33808 * console/xterm.c, win32/console.c:
33809 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
33810 wine_openpty is not properly declared (either missing or mismatched
33811 declarations) in both places where it is used.
33813 * include/wingdi.h, objects/dib.c:
33814 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
33815 Fix types of GetDIBits functions (LPSTR should be LPVOID).
33817 * graphics/x11drv/dib.c:
33818 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33819 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
33820 Thanks to Ian Schmidt for the logs.
33822 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
33823 The systems buttons (minimize/restore/close) now appear on the menu
33824 bar of mdi application.
33826 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
33827 Implemented the magic menu items id's used by windows when inserting
33828 the minimize/maximize/close buttons in the menu bar of an application.
33830 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
33831 Adds support for EMR_STRETCHDIBITS in EMFs.
33833 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
33834 Fixed image size and line size, added 8bit color/palette handling.
33836 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
33837 Fixed formatting of code
33838 Now changes to directory of program to be run before starting wine
33840 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
33841 Stephane Lussier <stephane@macadamian.com>
33842 - Cleaned up the message queue when a thread exit (but not the process).
33843 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
33844 queue link list is corrupted.
33846 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
33847 Sounds were cut off due to integer overflow. Fixed.
33849 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
33850 Added windowsx.h for Winelib.
33852 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
33854 * 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:
33855 <ewill@ncal.verio.com>
33856 Added common dialogs test program.
33858 * 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:
33859 Noel Borthwick <noel@macadamian.com>
33860 Added management and allocation of the PERQUEUEDATA structure.
33862 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
33863 Lionel Ulmer <ulmer@directprovider.net>
33864 - added a dump of the palette creation flags
33865 - changed palette creation code in vga.c to prevent useless error
33868 * documentation/wine.man, files/drive.c, wine.ini:
33869 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33870 Use vfat/win95 as default.
33872 * 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:
33873 Marcus Meissner <marcus@jet.franken.de>
33874 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
33875 aviinfo and aviplay programs.
33877 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
33878 Continued hack to win32/console.c, so that the IDA Pro Disassembler
33879 works again. Needs much more work however.
33881 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
33882 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
33885 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
33886 Added missing ULONG to static const OFFSET_xx.
33888 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
33890 * documentation/wine.man: James Juran <jrj120@psu.edu>
33891 Various manpage updates, including the incorrect statement about glibc
33894 * documentation/debugging: James Juran <jrj120@psu.edu>
33895 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
33896 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
33898 * dlls/msacm32/driver.c:
33899 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33900 Another usage of non-portable functions...
33903 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33904 Some values of pBiosData added/fixed.
33906 * 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:
33907 Patrik Stridvall <ps@leissner.se>
33908 Moved some more code to the X11 driver.
33910 * 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:
33911 Patrik Stridvall <ps@leissner.se>
33912 TTY driver changes.
33914 * 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:
33915 Patrik Stridvall <ps@leissner.se>
33916 X11 driver changes.
33918 * 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:
33919 Patrik Stridvall <ps@leissner.se>
33920 Non-X11 compile fix for generated code.
33922 * include/monitor.h, windows/multimon.c:
33923 Patrik Stridvall <ps@leissner.se>
33924 Implementation of the new monitor abstraction.
33926 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
33927 Patrik Stridvall <ps@leissner.se>
33928 New TTY driver for GDI.
33930 * configure, configure.in, include/acconfig.h, include/config.h.in:
33931 Patrik Stridvall <ps@leissner.se>
33932 - Added the graphics/ttydrv directory.
33933 - Don't search for reentrant X when X doesn't exist.
33934 - Added config options HAVE_LIBXXPM
33935 - Added checks if the header files also exist for some libraries
33937 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
33939 * 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:
33940 Francois Gouget <fgouget@psn.net>
33941 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
33942 since these headers already provide the necessary definitions.
33944 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
33945 Eric Pouech <Eric.Pouech@wanadoo.fr>
33946 Removed references to obsolete msdos/cdrom.c file.
33947 Make use of new Wine internal CD ROM interface.
33949 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33950 Fixed tracks indexing in mcicda.c
33951 Make use of new Wine internal CD ROM interface.
33953 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
33954 Eric Pouech <Eric.Pouech@wanadoo.fr>
33955 New Wine internal interface for handling CD Rom (especially audio CD
33958 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
33959 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
33960 Change a few types to match you-know-who's declarations.
33961 HTREEITEM is a struct _TREEITEM FAR*
33962 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
33963 Adjustment of Wine C code to match the new types included.
33965 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33966 Fixed GET_LZ_STATE macro.
33968 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
33969 Lionel Ulmer <ulmer@directprovider.net>
33970 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
33972 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
33973 Albert den Haan <albertd@corel.ca>
33974 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
33976 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
33977 reslen could be used uninitialised in GetFileResource32 (fixes some
33978 strange VerQueryValue crashes).
33980 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
33981 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
33982 LOCALE_IINTLCURRDIGITS.
33984 * memory/selector.c, relay32/kernel32.spec:
33985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33986 Bugfix: Preserve EAX in UnMapSLFixArray().
33988 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33989 Fixes little pointer bug in DPA_DeletePtr().
33991 * if1632/kernel.spec, memory/string.c:
33992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33993 Implemented KERNEL.434 (UnicodeToAnsi).
33995 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33996 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
33998 * graphics/psdrv/driver.c:
33999 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34000 Clear up args to PSDRV_AdvancedSetupDialog.
34002 * graphics/x11drv/xfont.c:
34003 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34004 Reduce MAX_FONT_SIZE to 1000.
34006 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
34008 * 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:
34009 Added input queue to server-side console object,
34010 read/write_console_input requests, and use them for
34011 Read/WriteConsoleInput.
34013 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
34014 Fix to allow for recvmsg() returning less data than is needed.
34016 * include/toolhelp.h, include/windows.h:
34017 Attempt at fixing the MAX_PATH multiple definition problem.
34019 ----------------------------------------------------------------
34020 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
34022 * include/module.h, loader/ne/resource.c:
34023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34024 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
34025 usable by the VERSION code.
34027 * include/pe_image.h, loader/pe_resource.c:
34028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34029 Added GetResDirEntryA for use by the VERSION code.
34031 * misc/Attic/ver.c, misc/Makefile.in:
34032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34033 Removed old VER.DLL code.
34035 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
34036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34037 Implementation of VERSION.DLL. Based on old misc/ver.c.
34038 - Accessing PE version info resources should work correctly now.
34039 - Fixed memory leaks.
34040 - Clean separation of 16- and 32-bit parts.
34043 * Makefile.in, configure, configure.in, dlls/Makefile.in:
34044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34045 Add new subdirectories dlls/ver and dlls/version.
34047 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
34048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34049 Implementation of VER.DLL. Thunks up to VERSION.DLL.
34051 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
34052 IsCharAlpha32A: use look-up table from ole2nls.c.
34054 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
34055 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
34056 NORM_IGNORESYMBOLS in string mapping mode.
34058 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
34059 Create X window for child windows reparented to be top level windows.
34061 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
34062 Juergen Schmied <juergen.schmied@metronet.de>
34063 Stub for PathQualify32[A|W].
34065 * graphics/d3dmaterial.c, graphics/ddraw.c:
34066 Lionel Ulmer <ulmer@directprovider.net>
34067 Babrian Viktor <v@ulysses.sch.bme.hu>
34068 - added support for ColorKeying during blits
34069 - miscellaneous fixes
34071 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
34072 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
34073 Added an implementation of MRSW locks.
34075 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
34076 Added missing includes (the PSP handling was incorrect, as the
34077 MZ_SUPPORTED definition was missing). Added a simple handler for
34078 direct console input, which needs to be improved.
34080 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
34083 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
34084 List handles WaitForMultipleObjects is waiting for when running with
34087 * dlls/advapi32/security.c, relay32/advapi32.spec:
34088 Juergen Schmied <juergen.schmied@metronet.de>
34089 Stub for GetSecurityDescriptorControl.
34091 * relay32/user32.spec, windows/user.c:
34092 Juergen Schmied <juergen.schmied@metronet.de>
34093 Stub for GetUserObjectSecurity.
34095 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
34096 Implemented handling of REG_MULTI_SZ and fixed small bug in
34099 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
34100 Every EM_GETLINE send between a 32W to a 32A window returned
34101 incomplete values before (the first 2 chars where cut away).
34103 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34104 Fix typo in SetWindowPos32.
34106 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
34108 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
34109 Marcus Meissner <marcus@jet.franken.de>
34110 Enable/disable relay32 debugging on the fly. Start app with
34111 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
34113 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
34114 Lionel Ulmer <ulmer@directprovider.net>
34115 Added check for the presence of Mesa's header files.
34117 * multimedia/audio.c, multimedia/dsound.c:
34118 Andreas Mohr <a.mohr@mailto.de>
34119 Fixed error messages.
34121 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
34122 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
34124 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
34125 SetParent should link the window at the start of the list.
34127 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
34128 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
34129 the focus from the focus window; ShowWindow with SW_HIDE does.
34130 So move the code that does this from SetWindowPos to ShowWindow.
34132 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
34133 Check for NULL in lstrcpy* (Windows uses real exception handlers).
34135 * Makefile.in: James Juran <juran@cse.psu.edu>
34136 Don't install include files when --disable-lib is used.
34138 * relay32/winmm.spec:
34139 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34140 Added WINMM joy* .spec entries.
34142 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34146 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34149 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34152 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
34153 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34154 Some interrupt enhancements.
34157 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34158 implemented timer latching
34160 temporary "fix" for Linux's coarse timer resolution
34162 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
34163 Francis Beaudet <francis@macadamian.com>
34164 Implemented the startup-shutdown mechanism for the COM subsystem.
34165 Implemented the Class object registration mechanism.
34167 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
34169 * 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:
34170 Francis Beaudet <francis@macadamian.com>
34171 Added an implementation of the OLE structured storage. The main
34172 features of this implementation are:
34173 - Can open storages created in Windows.
34174 - Can create new storages that the windows libraries can
34176 - Provides all the functionality to create/open/remove and
34177 rename streams and storages inside the main storage object.
34179 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
34180 Ove Kaaven <ovek@arcticnet.no>
34181 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
34182 through a function pointer instead. Added a few traces. Fixed the
34183 "Memory corruption !" message in DGA mode. Commented out an
34184 unnecessary TSXF86VidModeSetViewPort that caused my X server to
34185 act up, relying on TSXF86DGASetViewPort instead.
34187 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
34188 Marcus Meissner <marcus@jet.franken.de>
34189 Some more warnings and bugs fixed.
34191 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
34194 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
34195 Alex Priem <alexp@sci.kun.nl>
34196 - The usual bugfixes.
34197 - Better unicode support (only defines, currently)
34198 - Drag & drop implemented.
34199 - LPSTR_TEXTCALLBACK should work now.
34200 - First start at custom draw code.
34202 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
34203 Make sure that the keystate received by the WM_XBUTTONUP and
34204 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
34205 after the message is processed. In Windows, it is changed before.
34207 * dlls/advapi32/security.c, dlls/advapi32/service.c:
34208 Matthew Becker <mbecker@glasscity.net>
34211 * win32/file.c: Berend Reitsma <berend at asset-control.com>
34212 SetFileAttributes32A changed to make file writeable when
34213 FILE_ATTRIBUTE_READONLY is not set.
34215 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
34216 Joseph Pranevich <jpranevich@lycos.com>
34217 Preliminary color console support.
34219 * 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:
34220 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
34221 Updated Finnish language support.
34223 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
34225 * 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:
34226 Marcus Meissner <marcus@jet.franken.de>
34227 Updated msvideo. New program 'icinfo [-about] [-configure]' to
34228 query installed (win32) compressors. Started on AVIFILE support.
34230 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
34232 * 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:
34233 Noomen Hamza <noomen@macadamian.com>
34234 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
34237 * debugger/dbg.y, debugger/debug.l:
34238 NF Stevens <norman@arcady.u-net.com>
34239 Implemented the symbolfile command (as mentioned by the help
34240 command). This reads a symbol file in the format generated by nm.
34242 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
34244 - Added direct play ascii interfaces.
34245 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
34247 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
34248 Fixed FILE_VIEW struct initialisation.
34250 * include/dosexe.h:
34251 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34252 Fixed non-i386 compile.
34254 * 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:
34255 James Juran <jrj120@psu.edu>
34256 Commented out unused variables to prevent needless compiler warnings.
34258 * include/ddeml.h, misc/ddeml.c:
34259 Keith Matthews <keith_m@sweeney.demon.co.uk>
34260 1st cut implementation of DdeInitialize32W and supporting code.
34262 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
34263 Matthew Becker <mbecker@glasscity.net>
34264 Documentation standardizations.
34266 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
34267 Stephane Lussier <stephane@macadamian.com>
34268 - Made the message queue access to be thread safe. (Using two new
34269 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
34270 instead of GlobalLock16()).
34271 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
34274 * 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:
34275 Marcus Meissner <marcus@jet.franken.de>
34276 Fixed a lot of warnings for possible problems.
34278 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
34281 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
34282 Fixed various bugs.
34283 Made newbie mode easier.
34285 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
34286 Marcus Meissner <marcus@jet.franken.de>
34287 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
34289 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
34290 Switch ncurses.h/curses.h include (works better for FreeBSD).
34292 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
34293 Fixed loading of win32 drivers.
34295 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
34297 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
34299 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34300 Temporary #if 0'ed part for builtin modules in MSACM to make it
34301 compile with the patch for loadable drivers.
34303 * include/driver.h, relay32/winmm.spec, windows/driver.c:
34304 Eric Pouech <Eric.Pouech@wanadoo.fr>
34305 Added support for loading drivers in Wine.
34307 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
34308 A perl script to produce a bug report with little hassle.
34310 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
34311 Added (dummy) Death/Resurrection calls to DisplayDib.
34313 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
34314 Allocate a DOS handle if we open a normal file with LZOpenFile16.
34316 * graphics/ddraw.c, include/ddraw.h:
34317 Lionel Ulmer <ulmer@directprovider.net>
34318 - added depth conversion routines (only 8bpp -> 16 bpp for now)
34319 - added support of DEPTH_FILL for Blits
34320 - added some flags in GetCaps to get some games working
34322 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
34323 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34324 Implemented GetIconInfo16 -> call to GetIconInfo32.
34326 * scheduler/client.c: Commented out EXEC_SERVER
34328 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
34329 3 missing WINAPI added.
34331 * 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:
34332 Juergen Schmied <juergen.schmied@metronet.de>
34335 * dlls/comctl32/treeview.c, include/commctrl.h:
34336 Juergen Schmied <juergen.schmied@metronet.de>
34337 Changed some treeview related definitions.
34339 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
34340 Juergen Schmied <juergen.schmied@metronet.de>
34341 Implemented SHBrowseForFolder() dialog.
34343 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34344 Fixed typo in type (removed quite a few warnings).
34346 * dlls/advapi32/security.c, relay32/advapi32.spec:
34347 Marcus Meissner <marcus@jet.franken.de>
34348 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
34349 Return NULL from OpenThreadToken.
34351 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
34352 Do not endlessly loop in CONSOLE_get_input after EOF.
34353 Create xterm even if stdin is not a terminalhandle.
34354 SetConsoleCursorPosition: Only make complex console on row change,
34355 ignore interline positioning (so the cygwin cmdline tools do not
34356 create xterms unnecessary)
34358 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34359 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
34361 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
34362 Stephane Lussier <stephane@macadamian.com>
34363 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
34364 - One message queue for every thread needing it.
34365 - Messages in the message queue are now stored in a linked list
34366 - Messages are allocated in the system heap.
34367 - Messages in the message queue are 32 bits (MSG32).
34368 - All read/write operations regarding messages in the message queue are
34371 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
34373 * 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:
34374 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34375 Fixed several bugs and typos.
34377 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34380 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
34381 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34382 New drag list control.
34384 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34385 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
34387 * dlls/comctl32/progress.c, include/progress.h:
34388 Eric Kohl <ekohl@abo.rhein-zeitung.de>
34389 Added WM_[G/S]ETFONT handling.
34391 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34392 Added WM_COMMAND and WM_NOTIFY handling.
34394 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34395 Fixed redraw bug for tracking tooltips.
34397 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
34398 Added some messages to the rebar control.
34400 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
34401 Several internal functions won't compile when the conditional
34402 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
34403 comes out false. I moved the conditionals around so that
34404 the file would at least compile. Not sure if it does the
34405 right thing on non-linux/FreeBSD/NetBSD systems.
34407 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
34408 Moved process.h higher up the include list, to avoid a problem with
34409 "ERR" being redefined in sys/regset.h.
34411 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
34412 The B57600 and B115200 symbols are not defined in Unixware.
34414 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
34415 Change SW_??? options on list box scrolling so that they match what
34418 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
34419 Moved DOS handle allocation slightly, to fix potential memory
34420 leaks and lost handles. Also removed some useless init code.
34422 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
34423 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
34424 Internal PostScript printer driver improvements.
34426 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
34427 Changed EDIT_EM_CharFromPos to return line number.
34429 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
34430 Free the private data pointer, THEN set it to NULL.
34432 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
34435 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
34436 Sylvain St.Germain <sylvain@macadamian.com>
34437 Implementation of the SafeArray family functions.
34439 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
34440 Guy Albertelli <galberte@neo.lrun.com>
34441 Added stub for SetThreadLocale.
34443 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
34444 Finished GetTextCharsetInfo routine.
34446 * ole/nls/enu.nls, ole/ole2nls.c:
34447 Guy Albertelli <galberte@neo.lrun.com>
34448 Fixed FIXME in EnumTimeFormats32W
34449 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
34452 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
34453 Pascal Cuoq <Pascal.Cuoq@inria.fr>
34456 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
34457 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
34458 searching for DBG and PDB files.
34460 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
34461 Fix for files which do not contain exports (fg, EXE) to get processed
34462 for debug information.
34464 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
34465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34466 Implemented KERNEL.621 (CBClientThunkSLEx).
34468 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
34469 Marcus Meissner <marcus@jet.franken.de>
34470 Allow switching off/on of debugmsgs in the debugger.
34472 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
34473 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34474 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
34477 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
34479 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
34480 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34481 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
34482 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
34483 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
34485 * 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:
34486 Juergen Schmied <juergen.schmied@metronet.de>
34487 - some fixes, cleaned up includes, fixed leaks
34488 - clean DllReferenceCount, better DllMain()
34489 - dynamically linking LookupIconIdFromDirectoryEx32 and
34490 CreateIconFromResourceEx32 to USER32
34491 - moved guid's instances to new file shellguid.c
34492 - implemented ShellExecuteEx32W
34494 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
34495 Juergen Schmied <juergen.schmied@metronet.de>
34496 Moved the instance creation of GUID's to a new file.
34497 Size of compobj.o goes down to 1/3; should prevent more sig11's.
34499 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
34500 New file to instantiate GUID's ms-like.
34502 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
34503 Set private data struct to NULL to expose problems in other code
34504 better. Fixes the XUnmapWindow problems reported by replacing them
34505 with NULL ptr dereferences.
34507 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
34508 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
34511 * files/file.c, include/file.h, loader/dos/dosvm.c:
34512 Marcus Meissner <marcus@jet.franken.de>
34513 DOS programs use handles 0-4 without opening/closing any of those
34514 handles first. Split up Init from AllocDosHandle and call it from
34517 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
34518 Remove configure.in->configure rule (we might not have autoconf).
34520 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
34521 Added "user-friendly" warning for missing X.
34523 * include/ole.h: Fixed GetObject macro problem.
34525 * documentation/status/direct3D:
34526 Lionel Ulmer <ulmer@directprovider.net>
34527 - updated documentation to be in sync with current code
34529 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
34530 Lionel Ulmer <ulmer@directprovider.net>
34531 - various warning and bug fixes
34533 * graphics/d3ddevices.c, graphics/d3dtexture.c:
34534 Lionel Ulmer <ulmer@directprovider.net>
34535 - added more texture formats using OpenGL's packed pixel formats
34537 * graphics/d3dexecutebuffer.c, include/d3d.h:
34538 Lionel Ulmer <ulmer@directprovider.net>
34539 - better support for ExecuteBuffers
34541 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34542 - corrected bug in Z Buffer allocation
34543 - put VIDEOMEMORY flag for all primary surfaces
34544 - put something in a surface after a ReleaseDC
34546 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
34549 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
34550 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
34552 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
34553 Check opened enhmetafile for magic values.
34555 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
34556 Fixed duplicate sound buffer handling. Updated status.
34558 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
34559 New functions lmemcpynAtoW and lmemcpynWtoA for converting
34560 REG_MULTI_SZ (including \0x00)
34561 Better debug output for REG_BINARY and REG_MULTI_SZ
34562 Rewritten RegQueryValueEx32[A|W]
34564 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
34565 Implemented CreateHalftonePalette.
34566 Fixed 3 crashes (1 real, 2 potential).
34568 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
34569 Marcus Meissner <marcus@jet.franken.de>
34570 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
34572 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
34573 Sylvain St.Germain <sylvain@macadamian.com>
34574 DoDragDrop and OleIsCurrentClipboard stub implementation.
34576 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
34577 Make LoadTypeLib stub return failure instead of success.
34579 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
34581 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
34582 Marcus Meissner <marcus@jet.franken.de>
34583 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
34584 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
34586 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
34588 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
34589 Francis Beaudet <francis@macadamian.com>
34590 There were two copies of the DdeCmpStringHandles (A and W) and that
34591 API does not have 2 versions. Removed the extra version.
34593 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
34595 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
34598 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
34599 Win32 console needs SYNCHRONIZE access.
34601 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
34602 Marcus Meissner <marcus@jet.franken.de>
34603 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
34606 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
34607 LCMapStringA: if dstlen is insufficient, return
34608 ERROR_INSUFFICIENT_BUFFER (verified).
34610 * objects/enhmetafile.c, relay32/gdi32.spec:
34611 Marcus Meissner <marcus@jet.franken.de>
34612 Some small fixes to enhmetafiles.
34614 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
34615 Do not call ownerdraw for invalid items (empty focusrects).
34616 Fixes Eudora 16bit empty Inbox problem.
34618 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
34619 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
34620 these functions with the same logic as the NC_DrawCloseButton function.
34622 * windows/win.c: Noel Borthwick <noel@macadamian.com>
34623 Reparenting a window with SetParent in Windows should cause the child
34624 window being re-parented to be moved up to the topmost in the z-order,
34625 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
34627 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
34628 Use external DirectPlay DLLs by default.
34630 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34631 Allow passing task handles to GetThreadQueue() and SetFastQueue().
34633 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34634 Handle (console) applications that never created a queue correctly
34635 in USER_AppExit(); call InitThreadInput() in InitApp().
34637 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34638 - Fixed creation of message queue in hook API routines.
34639 - Some preparations for thread-local message queues.
34641 * loader/ne/module.c:
34642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34643 Check module name length in ModuleNext().
34645 * windows/x11drv/event.c:
34646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34647 Use Callout to call RedrawWindow32.
34649 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
34650 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
34653 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
34654 Unified palette create, do allocate colorcells on init for DGA.
34656 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
34658 * 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:
34659 Hacked server-side device support
34660 Added user APCs support.
34661 Many changes to the xterm console to make use of the server (not
34663 Moved some other small stuff to the server.
34665 * tools/make_requests: Added long type format.
34667 * server/Makefile.in, server/device.c:
34668 Added server-side device support (only a hack for now).
34670 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
34673 Recovered log entries from CVS mailing list.
34675 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
34676 Marcus Meissner <marcus@jet.franken.de>
34677 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
34680 Marcus Meissner <marcus@jet.franken.de>
34681 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
34683 * dlls/advapi32/security.c, relay32/advapi32.spec:
34684 Marcus Meissner <marcus@jet.franken.de>
34685 Added GetSecurityDescriptorLength stub for regedt32.exe.
34687 * debugger/Makefile.in, files/Makefile.in:
34688 Marcus Meissner <marcus@jet.franken.de>
34689 Add "" around -D defines for paths with spaces in them.
34691 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
34692 Lionel Ulmer <ulmer@directprovider.net>
34693 Cleaned up ColorKey handling.
34695 * objects/metafile.c:
34696 Paul Quinn <paulq@COREL.CA>
34697 METARECORD member rdParam should be rdParm (in win32 sdk)
34698 lots of changes in this source file to reflect this change.
34700 * 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,
34701 relay32/gdi32.spec:
34702 Paul Quinn <paulq@COREL.CA>
34703 Fixed bad defines, added a few types 'n defines.
34705 * windows/dinput.c:
34706 Marcus Meissner <marcus@jet.franken.de>
34707 Disable broken callbacks which lead to crashes.
34709 * multimedia/mcistring.c:
34710 Eric Pouech <Eric.Pouech@wanadoo.fr>
34711 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
34712 internal structures).
34715 Marcus Meissner <marcus@jet.franken.de>
34716 debug.h needs to be included last since it #undefs ERR for Solaris.
34718 * debugger/debug.l, debugger/memory.c:
34719 Marcus Meissner <marcus@jet.franken.de>
34720 Added /u format to debugger display for UNICODE strings.
34722 * loader/pe_image.c:
34723 Marcus Meissner <marcus@jet.franken.de>
34724 Remove irritating FIXME line no longer needed.
34727 Eric Pouech <Eric.Pouech@wanadoo.fr>
34728 Added missing '\n' in FIXME message.
34730 * graphics/ddraw.c:
34731 Robert Riggs <rriggs@tesser.com>
34732 objbase.h needed for WINE_StringFromCLSID(), fix C function
34733 declarations, install a colormap if we are not managed, release
34734 backbuffers in DGA mode, fix video mode switching logic to avoid
34735 possible NULL pointer dereference.
34738 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34741 * 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:
34742 Better DOS file handle management.
34744 * documentation/common_controls:
34745 Francis Beaudet <francis@macadamian.com>
34746 This should help prevent duplicate work.
34748 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
34749 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34750 Implemented Death() and Resurrection(), two functions needed by some
34751 TPWin (?) command line tool.
34753 * windows/winproc.c:
34754 Juergen Schmied <juergen.schmied@metronet.de>
34755 Added 32->16 translation for WM_ACTIVATEAPP.
34757 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
34758 Juergen Schmied <juergen.schmied@metronet.de>
34759 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
34760 Implementation for SHGetSpecialFolderPath32[A|W].
34763 * console/xterm.c, misc/port.c, win32/console.c:
34764 Joseph Pranevich <jpranevich@lycos.com>
34765 Change all Wine openpty() implementations to match the "standard" and
34766 then make them both call the same code leaving the option to change
34767 that code to call the "standard" openpty() at a later date.
34769 * relay32/kernel32.spec, scheduler/process.c:
34770 Marcus Meissner <marcus@jet.franken.de>
34771 Added SetProcessAffinityMask stub.
34773 * graphics/ddraw.c, include/ddraw.h:
34774 Marcus Meissner <marcus@jet.franken.de>
34775 Fixed the other union misuse too (one less mem corruption)
34776 Re-added XInstallColormap (or non managed does not change palette)
34778 * if1632/kernel.spec, scheduler/synchro.c:
34779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34780 Added an implementation for KERNEL.495.
34782 * 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:
34783 Lionel Ulmer <ulmer@directprovider.net>
34784 - added bitmask to store which ColorKey structures are valid
34785 - handle many new rendering states, some optimizations in state changes
34786 - 8bit palettized textures now support ColorKeying
34787 - some miscellaneous bug fixes and code rewrite
34790 Noomen Hamza <noomen@macadamian.com>
34791 Fixed the look of the menu so it would be compliant with Win95: modified
34792 the mouse tracking code so it would change the selection every time the
34793 mouse moved over a menu item.
34795 * documentation/how-to-port:
34796 Mike Castle <dalgoda@shell.rt66.com>
34799 * dlls/comctl32/updown.c:
34800 Noel Borthwick <noel@macadamian.com>
34802 - When an edit control buddy was used single digit values were not
34804 - Comma values were not displayed correctly when thousands separation
34808 Tom Bech <tomb@ii.uib.no>
34809 While the debug event messages are not implemented, WaitForDebugEvent
34810 should return FALSE.
34812 * if1632/user.spec, objects/bitmap.c:
34813 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34814 Implemented CopyImage16.
34816 * documentation/bugreports
34817 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34820 * console/generic.c, msdos/int21.c:
34821 Marcus Meissner <marcus@jet.franken.de>
34822 Changed 0x01 to use generic console, fixed 0x0b.
34823 Fixed CONSOLE_GetCharacter (two args swapped).
34825 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
34826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34827 Allow specifying module name for NE dummy module.
34829 * loader/pe_image.c
34830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34831 Set module name of dummy module equal to module name of PE module.
34833 * controls/scroll.c, controls/uitools.c:
34834 Marcus Meissner <marcus@jet.franken.de>
34835 Missing include wine/winuser16.h added.
34838 Marcus Meissner <marcus@jet.franken.de>
34839 Create an actual primary surface for screenbuffer.
34841 ----------------------------------------------------------------
34842 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
34844 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
34845 Andreas Mohr <a.mohr@mailto.de>
34846 Added config.sys parser.
34848 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
34849 Small change in LB_SETCURSEL32 handling (the caret should be moved as
34852 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
34853 Marcus Meissner <marcus@jet.franken.de>
34854 Use autoconf check for presence of sys/file.h.
34856 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
34857 Marcus Meissner <marcus@jet.franken.de>
34858 Implemented DbgPrint, added ultoa.
34860 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
34861 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
34862 the case of an invalid handle.
34864 * console/ncurses.c, loader/main.c:
34865 Joseph Pranevich <jpranevich@lycos.com>
34866 More verbose debugging output.
34867 Remove compilation warning.
34869 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
34870 Fix up some interrupt calls to return at the data that they are supposed
34871 to. Also increase comment verbosity to help debug things later.
34873 * include/options.h, misc/main.c, misc/version.c:
34874 Andreas Mohr <a.mohr@mailto.de>
34875 Added switch -dosver.
34876 Cleanup for OaBuildVersion().
34878 * libtest/.cvsignore: Added vartest and volinfo
34880 * 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:
34881 Juergen Schmied <juergen.schmied@metronet.de>
34882 Many bugfixes, code cleanup.
34883 Removed a few glitches from the COM patch.
34885 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
34886 Only destroy window once.
34888 * graphics/ddraw.c, include/ddraw.h:
34889 Marcus Meissner <marcus@jet.franken.de>
34890 - moved drawable to common since it is used by both DGA and Xlib.
34891 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
34892 - added BltFast sanity checks.
34894 * windows/queue.c, loader/task.c:
34895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34896 InitApp() call removed from 32-bit application startup;
34897 create task message queue in InitThreadInput() instead.
34899 * loader/ne/convert.c:
34900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34901 Added accelerator table PE->NE resource conversion.
34903 * debugger/editline.c:
34904 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34905 Restart read() in case of EINTR in TTYget().
34907 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
34910 * 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:
34911 Bertho Stultiens <bertho@panter.soci.aau.dk>
34912 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
34913 other fixes are also included. See file tools/wrc/CHANGES for details.
34915 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
34918 * 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:
34919 James Juran <jrj120@psu.edu>
34920 Add missing #includes and prototypes to eliminate some implicit
34921 function declaration warnings and 'extern's in .c files.
34923 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
34924 Ove Kaaven <ovek@arcticnet.no>
34925 Check for resizeterm in ncurses.
34927 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
34928 Francis Beaudet <francis@macadamian.com>
34929 New test program for VARIANT functions.
34931 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34932 Some debug information (PDB) was not mapped when loading a module,
34933 which caused a core in the debugger when it tried to access it.
34935 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
34936 Links libwine.so.1.0 to libwine.so in Wine's main directory.
34937 Makes Wine compile with --enable-dll again.
34939 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
34941 * 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:
34942 Francois Gouget <fgouget@multimania.com>
34943 Added a lot of COM interfaces definitions.
34944 Restructured COM header files for better compatibility and clarity.
34946 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
34948 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
34949 Make GetFileType work for all handle types.
34951 * win32/device.c: Avoid crash on NULL dev->info.
34953 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
34954 Alex Priem <alexp@sci.kun.nl>
34955 Added stubs and defines for the flat scrollbar common control.
34957 * include/commctrl.h, dlls/comctl32/datetime.c:
34958 Alex Priem <alexp@sci.kun.nl>
34959 Added some defines needed for custom draw'ing and datetime common
34962 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
34963 Fixed a small bug in function ExtractIconEx32A.
34965 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
34966 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
34968 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
34969 Make DeleteFile fail for empty path.
34971 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34972 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
34974 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
34975 Fixed wrong buffer which caused fixups to fail.
34977 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
34978 Lionel Ulmer <ulmer@directprovider.net>
34979 - added all the Direct3D error codes
34980 - added 8bit palettized texture support
34982 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
34983 ifdefs for defines not in linux 2.0.
34985 * relay32/winspool.spec, misc/printdrv.c:
34986 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34987 Added two stubs for AddPrinterDriver.
34989 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
34990 Ove Kaaven <ovek@arcticnet.no>
34991 Queue SIGALRM to reduce the "signal 14 lost" complaints.
34992 Added support for reprogramming the DOS timer, and reading back the
34995 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
34996 Wine hangs when registry (corrupted) has lone \ at end of file.
34998 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
34999 Kostya Ivanov <kostya@warmcat.excom.spb.su>
35000 Small patch that enables Clarion for Windows not to trap while
35003 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
35004 Replace troublesome assignments by memset for whole struct.
35006 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
35007 Added handling of the 'palent' field of the CreatePalette procedure.
35009 * documentation/wine.man:
35010 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35011 Added description about including/excluding functions from relay
35014 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
35015 Read at least 1 input record in ReadConsoleInputA.
35017 * memory/virtual.c:
35018 Fixed CreateMapping when a mapping with the same name already exists.
35020 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
35022 * server/file.c: Fixed file destruction when file has no name.
35024 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
35026 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35027 Warns user if multiple -dll switches are used on command line.
35029 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
35030 Fixed a leftover HeapFree in the trackbar common control.
35032 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
35033 Alex Priem <alexp@sci.kun.nl>
35034 Fixed some problems with the tab common control (with thanks to Anders
35035 Carlsson <anders.carlsson@linux.nu>).
35037 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
35038 Alex Priem <alexp@sci.kun.nl>
35039 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
35040 and some missing defines.
35042 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
35043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35044 Use MakeCriticalSectionGlobal on all critical sections used across
35045 process boundaries.
35047 * include/winbase.h, include/windows.h:
35048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35049 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
35051 * documentation/wine.man:
35052 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35053 Added environment variables in the man page.
35055 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35056 Fixed args of MZ_CreateProcess.
35058 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
35059 Andreas Mohr <a.mohr@mailto.de>
35060 Fixed string bug in programs/.
35062 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
35063 Added stupid "action" emulation for hardware timers in ioports.c.
35065 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
35066 Again a small DOSASPI patch.
35068 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
35069 Andreas Mohr <a.mohr@mailto.de>
35070 Documentation updates.
35072 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
35073 - check if palette is not null when setting a palette
35074 - check if window handle is valid before getting its 'drawable'
35076 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35077 Prevent core dump with some TTF (when X11 runs with a true type
35080 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
35081 Use stdout for default console output.
35083 ----------------------------------------------------------------
35084 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
35086 * 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:
35087 Lionel Ulmer <ulmer@directprovider.net>
35088 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
35089 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
35090 - added stretching to Blt function
35092 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
35093 Try to autodetect NT4.
35095 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
35096 0 means success, all else failure for WaitForSingleObject.
35098 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
35099 Do not advance the cursor in certain routines. This cleaned up the
35100 implementation quite a bit.
35102 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
35103 Set console video mode when loading DOS app. (Eventually, I want to
35104 mimic Windows 9x's behavior by setting the video mode only when non
35105 INT 21 calls are used to allow for arbitrary-sized consoles).
35107 * console/interface.c, console/xterm.c:
35108 Joseph Pranevich <jpranevich@lycos.com>
35109 Xterm driver can now resize the terminal when a mode change is
35112 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
35113 Long standing scroll bug fixed!
35115 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
35116 Joseph Pranevich <jpranevich@lycos.com>
35117 Rewrite of configuration system to support "regular" curses as well as
35118 eliminating the --with-ncurses option. Now, ncurses support will be
35119 built in if a compatible library is detected.
35121 * include/wintypes.h, windows/defdlg.c:
35122 NF Stevens <norman@arcady.u-net.com>
35123 Fix the return type of DLGPROC type and mask out the unset highword of
35124 the return when a 16 bit dialog proc is called.
35126 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
35127 Add interface ID's for upcoming ITypeLib implementation.
35129 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
35130 Bugfix for trailing slashes, repetition of '/' or '\' and
35131 SetLastError() in GetFullPathname.
35133 * 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:
35134 Juergen Schmied <juergen.schmied@metronet.de>
35135 Moved ADVAPI32 files to dlls/advapi32.
35136 Added stubs for eventlog functions.
35138 * 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:
35139 Juergen Schmied <juergen.schmied@metronet.de>
35140 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
35141 Cleanup, some more functions UNICODE ready.
35143 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
35144 SHCloneSpecialIDList implemented.
35145 SHGetDataFromIDListA corrected.
35147 * dlls/shell32/iconcache.c:
35148 Juergen Schmied <juergen.schmied@metronet.de>
35149 Shell_GetCachedImageIndex32[A|W] implemented.
35151 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
35152 Andreas Mohr <a.mohr@mailto.de>
35153 Implemented raw device access calls for ioctlGenericBlkDevReq()
35154 and therefore moved the core functionality of int2[56].c into files/drive.c.
35156 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
35157 Added automatic CMOS RAM checksum calculation.
35159 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
35160 Andreas Mohr <a.mohr@mailto.de>
35161 SendASPI32Command32 has to be __cdecl.
35162 Updated documentation/aspi and reverted an ERR back to WARN.
35164 * documentation/bugreports: James Juran <jrj120@psu.edu>
35165 Of course we want the last 100 lines, not the first 100 lines.
35166 Use 'tail' instead of 'head'. Also fix text alignment from
35169 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
35170 Reading joystick 5 when we only support 4 should fail instead of
35173 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
35174 Playing a non-existent CD should fail instead of crash.
35176 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
35177 Check for necessary configure reruns for Makefile and Make.rules
35180 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
35181 Emulates ins/outs correctly for DOS programs.
35183 * 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:
35184 Implemented file sharing checks in the server.
35185 Added set file time server request.
35186 Overall clean up of the file handling (DOS device handling is now
35187 broken, should be redone).
35189 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
35191 * memory/virtual.c:
35192 Fixed bug in CreateFileMapping when name is not NULL.
35194 * server/request.c: Fixed CHECK_STRING display.
35196 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
35198 * if1632/kernel.spec, memory/local.c:
35199 Richard A Lough <ralough.ced@dnet.co.uk>
35200 Put return value of LocalAlloc in CX too.
35202 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
35203 Protect against multiple includes.
35205 * dlls/shell32/iconcache.c: Use proper system directory.
35207 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
35209 * 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:
35210 Michael Veksler <mveksler@techunix.technion.ac.il>
35211 Moves more stuff from windows.h.
35212 - include/winuser.h - interface relevant to user32.spec
35213 - include/wine/winuser16.h - the old 16 bit interface (internal use)
35214 - include/winbase.h - some minor updates to keep things coherent.
35215 - Lot of other files made to include wine/winuser16.h, which is no
35216 longer included from windows.h
35218 * scheduler/handle.c: Fixed CloseHandle() on global handles.
35220 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
35221 James Juran <jrj120@psu.edu>
35222 Add some information to the man page and README file.
35223 Make documentation/win95look say [Tweak.Layout] instead of
35225 Fix incorrect command given in documentation/bugreports.
35226 Standard error was not being redirected, so most of the
35229 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
35230 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
35232 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
35233 Initialize lpdwNeeded.
35236 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
35237 Include stuff even if not on __i386__ for debug defines.
35240 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
35241 Another // comment fixed.
35244 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
35245 Need <errno.h> for errno decl. on Solaris.
35247 * include/wingdi.h, include/x11font.h, objects/font.c:
35248 Douglas Ridgway <ridgway@winehq.com>
35249 Implement TranslateCharsetInfo, change charset type to BYTE.
35251 * controls/combo.c, controls/listbox.c, include/combo.h:
35252 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
35253 Better CB_SETCURSEL message handling.
35255 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
35256 Moved MsgWaitForMultipleObject implementation to USER routines, using
35257 a normal Win32 event.
35259 * tools/make_requests: Send debugging output to stderr.
35261 * 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:
35262 Cleaned up and removed some no longer used code.
35264 * memory/virtual.c: Use server file mapping objects.
35266 * 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:
35267 Added server-side file mapping object support.
35270 Hacked stdio functions to use Win32 file handles. Still needs a proper
35273 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
35274 Use Win32 file handles instead of Unix ones.
35276 * 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:
35277 Take into account handle inheritance flag.
35279 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
35281 * debugger/db_disasm.c:
35282 Changed db_task_printsym to always print a full address, no matter
35283 what the operand size is.
35285 * scheduler/critsection.c: Re-implemented using a real semaphore.
35287 * 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:
35288 Removed client-side wait functions; all waiting is now done through
35291 * 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:
35292 Added change notifications.
35293 Added global handle support.
35295 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
35297 * include/thread.h, scheduler/synchro.c:
35298 Changed server wait logic a bit.
35301 Hacks to support server-side console. Should be redone properly
35304 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
35305 Reimplemented Read/WriteFile to use server file descriptors.
35306 Removed file position hack as it is wrong for Win32 (should be redone
35309 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
35310 Added anonymous pipe support
35312 * 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:
35313 Added several file server requests
35314 Added server-side pipes and consoles
35316 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
35318 * 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:
35319 Added beginnings of server-side file handling.
35320 Added -debugmsg +server support.
35321 Better server request dumping for varargs requests.
35323 * windows/x11drv/wnd.c:
35324 Fixed SetFocus that was broken when moved to x11drv.
35326 * 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:
35327 Added add_queue/remove_queue to server object operations.
35328 Moved select() loop functions to select.c.
35330 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
35332 * programs/regtest/regtest.c:
35333 Renamed ERR macro to avoid confusing the make_debug script.
35335 * 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:
35336 Juergen Schmied <juergen.schmied@metronet.de>
35337 Fixed tons of incomplete prototypes, assignment's of pointer with
35338 different signedness, superflous ',' and ';' in structures, wrong
35339 return-types, lose of digits and some small glitches.
35341 * graphics/x11drv/xfont.c, include/x11font.h:
35342 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
35343 Cleaned up font encoding handling. Added 'Ignore#' option to the
35344 [fonts] section. Also, file with cached metrics now has the value of
35345 $DISPLAY appended to the filename.
35347 * 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:
35348 Marcus Meissner <marcus@jet.franken.de>
35349 Changed // comments to /* */ so WINE compiles with non-gcc compilers
35352 * 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:
35353 Patrik Stridvall <ps@leissner.se>
35354 Moved more things to the X11 driver.
35356 * include/wingdi.h, objects/brush.c:
35357 Francois Gouget <fgouget@multimania.com>
35358 Fixed the prototype of CreateDIBPatternBrushPt
35360 * include/windows.h: Francois Gouget <fgouget@multimania.com>
35361 Removed the CN_xxx macros since they are not used, do not correspond to
35362 any Windows define and conflict with MFC defines.
35363 windows.h must provide all the definitions contained in winbase.h
35364 Some Xxx32 functions did not have the associated Xxx macro.
35366 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
35367 Added a typedef for __int64 which is a builtin Visual C++ type
35368 Added a typedef for PUINT
35370 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
35371 REFIID was not defined.
35373 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
35374 Pavel Roskin <pavel_roskin@geocities.com>
35375 configure first checks whether it is possible to compile IPX code with
35376 Glibc headers. If it fails, next check determines whether direct inclusion
35377 of <linux/ipx.h> works.
35379 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
35380 Provides the mappings. MBCS and Unicode functions are not implemented.
35381 Standard (SBCS) functions may exist or not, with the same or a different
35384 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
35385 Alex Priem <alexp@sci.kun.nl>
35386 IPaddress common control implementation. First try; needs more work to
35387 remove boring bugs.
35389 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
35391 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
35392 Juergen Schmied <juergen.schmied@metronet.de>
35393 Fixed the TEXT redefined warnings.
35395 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
35396 Hook into the (stubbed) resize code in msdos int10.
35398 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
35399 Joseph Pranevich <jpranevich@lycos.com>
35400 Add support for selection of console mode drivers to use using the
35401 -console option. Currently "tty", "ncurses", and "xterm" are
35403 Add stubs for resizing the screen on mode changes.
35405 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
35406 Jean-Claude Cote <jean-claude@macadamian.com>
35407 Partial implementation for the following DDE APIs:
35408 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
35409 DdeQueryString, DdeUninitialize.
35411 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
35413 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
35414 Jean-Claude Cote <jean-claude@macadamian.com>
35415 Added VarDateFromStr API.
35417 * dlls/comctl32/trackbar.c, include/trackbar.h:
35418 Alex Priem <alexp@sci.kun.nl>
35420 - Vertical trackbars supported now
35421 - TBS_BOTH support (goes along with partial cleanup of drawing code)
35422 - Use COMCTL32 heap instead of system heap
35424 * graphics/ddraw.c, include/ddraw.h:
35425 Peter Hunnisett <hunnise@nortelnetworks.com>
35426 Added all clipper&3d stubs.
35427 Starting ColorKey support.
35428 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
35429 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
35430 Added SurfaceEnum dwFlags.
35432 * include/dplay.h, multimedia/dplay.c:
35433 Peter Hunnisett <hunnise@nortelnetworks.com>
35434 Added macros to header file for easier function calling.
35435 Changed implementation a little bit.
35436 Added stubs for dplay3. Still need to break into A and W versions.
35438 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
35439 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
35440 has been changed to have a case insensitive compare.
35442 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
35443 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
35445 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
35446 Jean-Claude Cote <jean-claude@macadamian.com>
35447 Implemented the GetBinaryType API function.
35449 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
35450 Ove Kaaven <ovek@arcticnet.no>
35451 Added some new dosmod communication possibilities, including
35452 activating a dosmod-specific setitimer(), and the capture of some
35453 common signals, which is returned to Wine (previously a SIGILL
35454 would just cause a "dosmod sync lost" without explanation, now it
35455 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
35456 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
35457 be reported by -debugmsg +relay instead of -debugmsg +int. And
35458 fixed non-i386 compilation of dosmod. (Anything else?!)
35460 * loader/main.c, windows/win.c:
35461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35462 Desktop window queue handling adapted.
35464 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
35465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35466 Queue handling adapted to new queue routines.
35468 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
35469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35470 Implemented stub for InitThreadInput.
35471 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
35473 * loader/task.c, miscemu/main.c:
35474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35475 Use Callout table instead of direct GetProcAddress.
35476 UserYield moved to USER.
35478 * include/callback.h, misc/callback.c, if1632/thunk.c:
35479 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35480 Callout table (for KERNEL->USER calls) added.
35481 Callbacks->CallPostAppMessageProc removed.
35483 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
35484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35485 Handle non-hardware X events correctly with native USER
35486 (removed reference to MESSAGEQUEUE from KERNEL code).
35487 Handle Expose events with native USER.
35490 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35493 * win32/time.c: Rein Klazes <rklazes@casema.net>
35494 Fix small problem in GetTimeZoneInformation().
35496 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
35497 Lowest scan code seems to be 1, not zero.
35499 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35500 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
35502 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
35503 Juergen Schmied <juergen.schmied@metronet.de>
35506 * dlls/shell32/iconcache.c:
35507 Juergen Schmied <juergen.schmied@metronet.de>
35508 Fixes crash when running without external shell32.dll.
35510 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
35511 More messages [LB_*,EM_*] translated 32A from/to 32W.
35513 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
35514 Dest buffer was printed out as str.
35516 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
35517 Getting strings with VerQueryValue32W was broken. Complete
35518 reconstruction of the function.
35520 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35521 Fix number and type of args in debugging statements.
35523 * ole/storage.c: Marcus Meissner <marcus@mud.de>
35524 IStorage32 vtable was missing 3 stub entries.
35526 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
35528 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
35529 Douglas Ridgway <ridgway@winehq.com>
35530 Documentation for TranslateCharsetInfo.
35532 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
35533 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35534 Make the DOSASPI part use the excellent DPMI RMCB implementation done
35535 by Ove Kaaven, which makes the code _much_ cleaner.
35537 * Make.rules.in, Makefile.in, configure, configure.in:
35538 Todd Vierling <tv@pobox.com>
35539 Use -lwine for linking.
35541 * windows/message.c, windows/queue.c:
35542 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35543 Bugfix: always clear QS_... from *both* changeBits and waitBits.
35544 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
35546 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
35547 François Gouget <gouget@metaintegration.net>
35548 First step to make it possible to call COM interfaces from C++ code in
35551 * dlls/comctl32/treeview.c, include/treeview.h:
35552 Alex Priem <alexp@sci.kun.nl>
35553 Preliminary tooltip support.
35554 WM_SETFONT/GETFONT added.
35556 Use COMCTL32 heap instead of system heap.
35558 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35559 Implemented PolylineTo.
35561 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
35562 The Zw... Functions in ntdll.dll are just alternate entry
35563 points for the same functions as the Nt... function of the
35564 same names. Changed ntdll.spec to match this.
35566 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
35567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35568 Reorganized PE module loading to prepare for elf-dll loader.
35569 WINE_MODREF creation moved to one central location.
35570 Bugfix: correctly select native/built-in version if .DLL
35571 extension is missing in LoadLibrary call.
35573 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35574 Changed error values MCI_INTERNAL to their correct values.
35576 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35579 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35580 No longer sending directly messages to DriverProc but rather go through
35581 MCI layer (required for open/close).
35583 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35584 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
35585 for pointing out the bug, see the fix in mcistring.c)
35586 Fixed MCI seeking on CD audio.
35588 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
35589 Stubs for WaitNamedPipe[A|W].
35591 * 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:
35592 Juergen Schmied <juergen.schmied@metronet.de>
35595 * dlls/shell32/shellord.c:
35596 Juergen Schmied <juergen.schmied@metronet.de>
35597 Stub Control_FillCache_RunDLL.
35599 * dlls/shell32/shell32_main.c:
35600 Juergen Schmied <juergen.schmied@metronet.de>
35601 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
35603 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
35604 ILAppend seems to work now.
35606 * relay32/kernel32.spec, win32/kernel32.c:
35607 Juergen Schmied <juergen.schmied@metronet.de>
35608 Stubs for WaitNamedPipe[A|W].
35610 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
35612 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35613 Fix GetTempPath32 if count=0.
35615 * 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:
35616 Todd Vierling <tv@pobox.com>
35617 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
35618 (run autoconf after this). Note that the check has been altered to break
35619 out of the AC_CHECK_HEADERS after the first match - this is so
35620 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
35621 with the emulated ossaudio.
35622 - check for <soundcard.h> along with the other two in a mutually-exclusive
35623 manner in the various *.c files that need it; change include of
35624 "mmsystem.h" to "multimedia.h" so this logic is all in one place
35625 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
35627 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
35628 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
35629 neither splitting with #-directives nor a two-arg ioctl work;
35630 * changing the #if logic to allow both FreeBSD and NetBSD to share the
35631 appropriate code blocks
35632 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
35633 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
35634 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
35636 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
35637 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
35638 Set the class hints for managed windows.
35640 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
35641 Bugfix: GetFullPathName sets lpFilePart only when the last element
35642 does not end with '\'.
35644 * 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:
35645 Paul Quinn <paulq@COREL.CA>
35646 Lots of new defines and stubs.
35648 * Make.rules.in, Makefile.in, configure, configure.in:
35649 Todd Vierling <tv@pobox.com>
35650 These patches add support for --enable-dll on NetBSD, and may even do so for
35651 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
35652 mycroft@netbsd.org for doing this work!
35654 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
35655 Global constructors using `.section .ctors' are bogus for NetBSD's
35656 assembler. Use the appropriate `.stabs' when on NetBSD.
35658 * ole/variant.c: Todd Vierling <tv@pobox.com>
35659 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
35660 Fixed some constants that are too big for a plain `int'.
35662 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
35663 Check for MAXFLOAT if FLT_MAX isn't there.
35665 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
35666 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
35667 using --enable-dll.
35669 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
35670 Veksler Michael <mveksler@techunix.technion.ac.il>
35671 Move declarations from windows.h to wingdi.h and winuser.h.
35673 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
35675 * 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:
35676 Marcus Meissner <marcus@jet.franken.de>
35677 Made async IO (SIGIO) stuff from WINSOCK generic useable.
35678 Added async IO support to FILE and CONSOLE objects.
35680 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
35681 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
35684 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
35685 Juergen Schmied <juergen.schmied@metronet.de>
35688 * dlls/shell32/iconcache.c:
35689 Juergen Schmied <juergen.schmied@metronet.de>
35690 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
35691 icon for files (by type) now.
35693 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
35694 New HCR_GetDefaultIcon (internal).
35696 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
35697 Ove Kaaven <ovek@arcticnet.no>
35698 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
35699 RMcall shortcuts independent of dosmod. SS had been left out of
35700 the REALMODECALL copy routines for some reason, fixed now. Also
35701 cleaned up a few compiler warnings.
35703 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
35704 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
35705 with DefaultSerif and DefaultSansSerif INI keys.
35707 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
35708 Bertho Stultiens <bertho@panter.soci.aau.dk>
35709 - Added a global label for elf-dll linking and a long with the resource
35710 size and a long with the directory size.
35711 - Killed an annoying warning since version 1.0.0 in parser.y about a
35712 var being used before init.
35714 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
35715 Juergen Schmied <juergen.schmied@metronet.de>
35716 Adds the IPersistFile Interface to IShellLink[W] and gave both own
35719 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
35720 (ReadConsole32A): small and stupid bug fixed
35721 (WriteConsoleOutput): bug fixed (attributes may change within lines)
35722 and enhanced speedwise by using buffering.
35723 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
35725 * misc/crtdll.c, relay32/crtdll.spec:
35726 Marcus Meissner <marcus@jet.franken.de>
35727 _ultoa implemented.
35729 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
35730 Small hack to get rid of annoying err:resource: message for
35733 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
35734 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
35737 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
35738 Save the original video mode before going fullscreen and restore it
35739 when the last DirectDraw_Release is called. Also fix a problem where
35740 the viewport wasn't set to 0,0.
35742 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
35743 Made more cross-platform by changing ->_fileno to fileno().
35745 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
35746 Fix the Z-order of maximized/minimized child windows.
35748 * graphics/x11drv/xfont.c:
35749 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35750 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
35751 Stop slant field becoming wildcarded too early.
35753 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
35754 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
35756 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35757 Hack OLE_GetFormat* to return something if datelen = 0.
35758 Remove unnecessary WINAPI's.
35760 ----------------------------------------------------------------
35761 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
35763 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
35764 Patrick Spinler <spinler.patrick@mayo.edu>
35765 Implemented CreateToolhelp32Snapshot, including two of the routines
35766 using snapshots, Process32First and Process32Next.
35768 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
35769 Justin Bradford <justin@ukans.edu>
35770 Most of the currency variant conversion functions implemented.
35771 Minor bugfixes and header tidying.
35773 * 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:
35774 Marcus Meissner <marcus@jet.franken.de>
35775 Added RasEnumConnections stub.
35777 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
35778 Juergen Schmied <juergen.schmied@metronet.de>
35779 Bugfix in PathCombine32[A|W].
35780 View menu in explorer and on right mouse button is working now.
35782 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
35783 Implemented ILGetDisplayName.
35785 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
35786 Juergen Schmied <juergen.schmied@metronet.de>
35787 Started implementation of ShellExecuteEx32A.
35790 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
35791 Juergen Schmied <juergen.schmied@metronet.de>
35792 Moved menu resources to rc-file.
35794 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
35795 Marcus Meissner <marcus@jet.franken.de>
35796 Two debug messages clarified, one useless prototype removed.
35798 * include/oleauto.h, ole/variant.c:
35799 Marcus Meissner <marcus@jet.franken.de>
35800 294 missing WINAPI added.
35802 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
35803 Kill swapped out (wine) processes too and truncate diff after some xxx
35806 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
35807 Fixed SetLastError with wrong value.
35809 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
35810 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35811 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
35812 misc/printdrv.c and fix a few compile warnings.
35814 * 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:
35815 Andreas Mohr <a.mohr@mailto.de>
35816 Fixed a bunch of compiler warnings.
35818 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
35819 Added Win32 synchro to FILEs (useful only for terminal handles).
35821 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
35823 * 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:
35824 Francis Beaudet <francis@macadamian.com>
35825 Sylvain St-Germain <sylvain@macadamian.com>
35826 Thuy Nguyen <thuy@macadamian.com>
35829 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35830 Let the System_Time_Selector clock tick.
35832 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
35833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35834 Adapted to CreateSystemTimer interface change.
35836 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
35837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35838 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
35839 (NOTE: 16-bit callbacks still don't work!)
35841 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
35842 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
35843 the child window so that the system menu is set correctly.
35844 - In MDICascade and MDITile use WM_MDIRESTORE message
35845 to restore maximized window so that system menu is
35848 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
35849 Jean-Claude Cote <jean-claude@macadamian.com>
35850 Added implementation of the VARIANT APIs.
35852 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35853 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
35855 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
35856 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
35857 better handling of LPSTR_TEXTCALLBACK32A
35858 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
35860 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
35861 Warn if two .exes conflict with each other and the second does not
35862 have relocation records.
35864 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35865 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
35866 contain '/','\\' or ':'.
35868 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
35869 Fixed a potential crash if a usable video mode is not detected.
35871 * tools/make_authors: Script to generate authors files
35873 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
35874 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
35875 as well as AddRef(), GetCapabilites(), EnumObjects(),
35876 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
35877 and RunControlPanel() for IDirectInputDevice.
35879 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
35880 Set window focus in _common_IDirectDraw_SetDisplayMode().
35882 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
35883 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
35885 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
35886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35887 Removed deferred Expose events handling.
35889 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35890 Don't clip VisRgn against X desktop.
35892 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35893 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
35895 * graphics/x11drv/xfont.c:
35896 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35897 Sanity check on font size.
35899 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
35900 Missing parentheses added.
35902 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
35904 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
35905 Marcus Meissner <marcus@jet.franken.de>
35906 Enhanced Win32 Console (XTERM)
35907 - inputhandling enhanced (keys and mouseclicks)
35908 - win32 synchronization (partial)
35909 - lots of enhancements to drawing functions
35910 - simple/complex console (simple-stdin/stdout -> complex-xterm).
35912 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
35913 Joseph Pranevich <jpranevich@lycos.com>
35914 Add a driver to open up a new xterm window whenever console output is
35915 needed. Derived from console/win32.c but we are not yet ready to merge
35916 the code completely.
35918 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
35919 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
35920 Improved the handling of font encodings.
35922 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
35923 Implemented DPMI RMCBs using the DOS subsystem, and a few other
35924 improvements. Also, some special-cased shortcut paths will allow some
35925 common real-mode call/RMCB combinations to work even without calling the
35926 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
35927 even on platforms that cannot use dosmod.
35929 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
35930 Marcus Meissner <marcus@jet.franken.de>
35931 Some unnecessary #include and messages removed.
35933 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35934 Some small corrections to EnumSystemLocales32AW
35936 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
35938 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
35939 Tried another kludge for the Xmd.h problem.
35941 * 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:
35942 Stephen Crowley <crow@debian.org>
35943 Added fullscreen DGA support.
35945 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
35946 Fixed dummy entries in MAIN_ParseLanguageOption().
35948 * include/mmsystem.h, multimedia/mcicda.c:
35949 Brian Gerst <bgerst@quark.vpplus.com>
35950 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
35951 Fix an off-by-one bug with MCI_STATUS_LENGTH.
35953 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
35954 Superflous WINAPI removed.
35956 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
35957 Warn about invalid entrypoints (created by viruses) which result in
35960 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35961 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
35962 might not have an X11 window yet).
35964 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
35965 Move TWEAK_Init from USER to GDIInit.
35967 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
35968 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35969 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
35970 printing functions.
35972 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35975 * graphics/x11drv/text.c:
35976 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35977 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
35978 or charExtra are non-zero.
35980 * 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:
35981 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35982 Replace GRAPH_ functions with Win SDK equivalents.
35984 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
35986 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
35987 Reverted previous patch.
35989 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
35990 Don't define MZ_SUPPORTED on non-i386 platforms.
35992 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
35993 Fixed DPMI_CallRMProc (I think).
35995 * misc/network.c, relay32/mpr.spec:
35996 Marcus Meissner <marcus@jet.franken.de>
35997 Stub for NPSGetProviderHandleA.
35999 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
36000 The scancode Windows send for extended keys is the scancode of the
36001 unextended equivalent of the key, plus the extended flag.
36003 * dlls/winaspi/winaspi16.c:
36004 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36005 Fixed a real mode problem.
36007 * loader/ne/module.c:
36008 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36009 NE_MODULE.stack_size was set to a ridiculously small value of 5.
36010 Windows sets 0x1400 in such cases for programs.
36012 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36013 We don't yet want the static control to call DestroyIcon.
36015 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
36016 Added case for GCW_ATOM int GetClassLong32A.
36018 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
36019 Stub for WNetOpenEnum32W.
36021 * multimedia/dsound.c, relay32/dsound.spec:
36022 Robert Riggs <rriggs@tesser.com>
36023 More general code cleanup for readability.
36024 A few more parameter validation checks.
36025 Return DS_OK rather than 0 in a number of functions.
36026 Fixed primary buffer ref count bug in CreateSoundBuffer().
36027 Handle 1-3 byte sound fragments that would cause buffer overruns.
36028 Clear primary buffer with a neutral value instead of always 0
36029 (because 128 is neutral for 8-bit sound).
36030 Fix bug with mixing 8-bit sound into the primary buffer.
36031 Broke out the main block in DSOUND_thread() to another function for
36033 Handle "no audio" and "audio busy" cases properly when initializing
36034 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
36036 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
36037 Made variables optimized into registers accessible.
36039 * relay32/user32.spec:
36040 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36041 The spec definition for MonitorFromWindow was wrong.
36043 * msdos/int21.c: Stefan Leichter <sle@camline.com>
36044 File handle bug fix.
36046 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36047 Added paragraph about different dll versions and structure sizes.
36049 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36050 Added missing TOOLINFO structure.
36052 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
36055 * 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:
36056 Andreas Mohr <a.mohr@mailto.de>
36057 - Several kernel.spec return type mismatch fixes
36058 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
36059 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
36060 - LocalNotify() basic support
36061 - Fixes for local heap handling with heap handles created by Virtual*()
36063 * graphics/x11drv/xfont.c:
36064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36065 Bugfix: -microsoft-symbol encoding was not recognized.
36067 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36068 Bugfix: WIN_ResetQueueWindows would skip some windows.
36070 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36071 Allow recursively reentering CALL32_LargeStack.
36073 * 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:
36074 Patrik Stridvall <ps@leissner.se>
36075 Added the new TTY driver.
36077 * 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:
36078 Patrik Stridvall <ps@leissner.se>
36079 Moved more code to the X11 driver.
36081 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
36083 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
36084 Joseph Pranevich <jpranevich@lycos.com>
36085 Call the new console driver for some routines. This is not completely
36086 done yet and more for testing purposes.
36088 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
36090 * 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:
36091 Joseph Pranevich <jpranevich@lycos.com>
36092 Added console support.
36094 * 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:
36095 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36096 Move OEM resources to the x11drv.
36098 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
36099 Opening a file in a directory which doesn't exist returns
36100 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
36102 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
36103 Handle atoms "# non number" (oracle client).
36105 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
36107 * if1632/kernel.spec, misc/error.c:
36108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36109 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
36110 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
36111 Added names for some undocumented exports.
36113 * memory/global.c, if1632/thunk.c:
36114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36115 Implemented GlobalChangeLockCount (KERNEL.365).
36117 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
36118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36119 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
36121 * if1632/gdi.spec, objects/gdiobj.c:
36122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36123 Implemented GdiFreeResources (GDI.609).
36125 * include/dsound.h, multimedia/dsound.c:
36126 Robert Riggs <rriggs@tesser.com>
36127 Fixed 8-bit WAV format handling (it is unsigned data).
36128 Fixed off-by-one checks for buffer wrap.
36129 Increment ref count for primary buffer in CreateSoundBuffer().
36130 Added DSBPN_OFFSETSTOP support to position notification code.
36131 Lots of minor parameter validation checks.
36132 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
36133 and IDirectSound_GetSpeakerConfig().
36134 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
36136 Lots of thread locking for DirectSound buffers.
36137 Dealloc primary buffer when dsound is deallocated.
36139 * include/wintypes.h:
36140 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36141 Added the TEXT() and MAKELRESULT() definitions.
36143 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
36146 * Makefile.in: James Juran <jrj120@psu.edu>
36147 Revert misguided change to install_lib that broke -disable-lib
36150 * misc/main.c, include/windows.h:
36151 Juergen Schmied <juergen.schmied@metronet.de>
36152 New parameter SPI_GETDRAGFULLWINDOW.
36153 One missing break in SPI_GETDRAGFULLWINDOW.
36155 * dlls/shell32/pidl.c, relay32/shell32.spec:
36156 Juergen Schmied <juergen.schmied@metronet.de>
36157 New functions ILGlobalClone/ILGlobalFree.
36159 * documentation/printing:
36160 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36161 Add a note about WinPrinters.
36163 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
36164 Marcus Meissner <marcus@jet.franken.de>
36165 Added some stubs, some ptr->str conversions.
36167 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
36168 Lionel Ulmer <ulmer@directprovider.net>
36169 - added definition of DirectDrawCreateClipper.
36170 - more versatile support of surfaces / better surface description support.
36172 * 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:
36173 Juergen Schmied <juergen.schmied@metronet.de>
36174 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
36175 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
36176 Stubs SHWaitForFileToOpen, PathFindOnPath.
36178 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
36179 Small changes to print the strings in the relay-trace.
36181 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
36182 The class name needs to be converted to a getptr.
36184 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36185 Fixed memory/status recovery when error occured in MIDI_mciOpen.
36186 Fixed support for RMID files in MIDI_mciOpen.
36187 Fixed bug for playing MIDI files with tempo changes. Sound output is
36188 now correct, but length of tracks (and therefore of whole file) is not
36190 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
36192 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36193 Fixed memory/status recovery when error occured in WAVE_mciOpen.
36194 Changed error values (INTERNAL => INVALID_FILE) when file cannot
36197 * multimedia/msvideo.c, relay32/msvfw32.spec:
36198 Juergen Schmied <juergen.schmied@metronet.de>
36199 Stubs for MCIWndCreate[A|W].
36201 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
36202 VerQueryValue, bugfix: we cant convert binary data with
36203 HEAP_strdupWtoA (\VarFileInfo\Translation).
36205 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
36207 * relay32/advapi32.spec, win32/advapi.c:
36208 Juergen Schmied <juergen.schmied@metronet.de>
36209 Stubs for EnumServiceStatus32, small changes.
36211 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
36212 Load now the first icon from the *.ani file instead of crashing.
36214 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
36215 Fix warnings in miscemu/main.c.
36217 * include/windows.h:
36218 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36219 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
36220 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
36221 - added the function definition for StartPage,EndPage,GetCommMask,
36222 GetCommModemStatus and PurgComm,WaitCommEvent.
36224 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
36225 Fixed activation/Focus message order problem when creating a new HWND.
36227 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
36228 Paul Quinn <PaulQ@corel.com>
36229 Implementation of ChildWindowFromPointEx functions.
36231 * misc/registry.c: Gavriel State <gavriels@corel.com>
36232 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
36234 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
36235 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36236 GetSystemPaletteEntries returns palette size if entries==NULL.
36237 Use this instead of COLOR_GetSystemPaletteSize.
36239 * relay32/dsound.spec, multimedia/dsound.c:
36240 Marcus Meissner <marcus@jet.franken.de>
36241 Implemented class factory for dsound.
36243 * relay32/kernel32.spec, misc/comm.c:
36244 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36245 - fixed a minimal error in GetCommMask definition.
36246 - adds stubs for GetCommModemStatus and WaitCommEvent.
36248 * include/xmalloc.h, library/winestub.c:
36249 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36250 Fixes for C++ Winelib compilation.
36252 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
36253 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
36255 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
36257 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
36258 James Juran <jrj120@psu.edu>
36259 Documentation updates.
36261 * Makefile.in: James Juran <jrj120@psu.edu>
36262 Fixed 'make install' to really check for libwine.a before installing
36265 * graphics/ddraw.c, include/options.h, misc/main.c:
36266 Stephen Crowley <crow@debian.org>
36267 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
36269 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
36270 Improved GetDiskFreeSpace32A().
36272 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
36274 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36275 Remove included color.h.
36277 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
36278 Remove unnecessary check for entrypoint address (test binary was
36279 infected by a virus which uses invalid PE loading stuff).
36281 * graphics/painting.c, relay32/gdi32.spec:
36282 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36283 Added stubs for Startpage and EndPage.
36285 * if1632/thunk.c, objects/dc.c:
36286 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36287 Removed some unnecessary FIXME outputs.
36289 * if1632/kernel.spec, loader/task.c:
36290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36291 Implemented KERNEL.602 and stub for KERNEL.490.
36293 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36294 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
36296 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
36298 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
36299 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
36302 * loader/ne/resource.c, include/module.h, loader/resource.c:
36303 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36304 Moved ...Resource16 routines to loader/resource.c.
36305 Implemented accessing PE-file resources with 16-bit resource routines.
36307 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
36308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36309 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
36311 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
36312 Francis Beaudet <francis@macadamian.com>
36313 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
36314 and SysStringLen(). Ensure that the BSTR objects were allocated
36315 according to the Windows documentation.
36317 * 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:
36318 Juergen Schmied <juergen.schmied@metronet.de>
36319 Moved existing path - functions to shellpatch.c.
36320 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
36321 PathSetDlgItemPath32A|W.
36323 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
36324 Juergen Schmied <juergen.schmied@metronet.de>
36325 Moved existing IShellLink class. New stubs for IShellLinkW.
36327 * 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:
36328 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36329 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
36331 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
36332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36333 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
36334 registers (used by DeviceIoControl). Adapted all users.
36336 * include/winioctl.h, win32/device.c:
36337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36338 Implemented (most) VWin32.VxD DeviceIoControl routines.
36340 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
36342 * include/thread.h, scheduler/thread.c:
36343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36344 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
36346 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36347 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
36350 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36351 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
36352 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
36354 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36355 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
36356 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
36358 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
36359 Don't match against Symbol or Nil fonts.
36361 * memory/global.c: Stephen Crowley <crow@debian.org>
36362 Return the "buffers" and "cached" memory as free since it is
36363 deallocated when a program needs it anyway.
36365 * windows/dialog.c, include/windows.h:
36366 Juergen Schmied <juergen.schmied@metronet.de>
36367 Bugfix: SetDlgItemText32 returns BOOL not void.
36369 * relay32/user32.spec, windows/user.c:
36370 Juergen Schmied <juergen.schmied@metronet.de>
36371 New stubs GetUserObjectInformationA|W.
36373 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
36374 Removed left over 'show' and useless deadbeef checking which doesn't
36377 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
36378 Adjust broken entrypoint addresses. (win98 notepad.exe)
36380 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
36381 Updated according to development.
36383 * if1632/mmsystem.spec, relay32/winmm.spec:
36384 Eric Pouech <Eric.Pouech@wanadoo.fr>
36385 Some new stubs (midiStreamXXX functions, some mci functions, and
36386 some mmio functions).
36388 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36389 Moved MCI part to mcimidi.c ; added DriverProc.
36391 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36392 Moved MCI part to mciwave.c ; added some error checking ; added
36395 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
36396 Eric Pouech <Eric.Pouech@wanadoo.fr>
36397 Added mcimidi and mciwave.
36399 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36400 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
36403 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36404 Starting writing MCI part ; fixed bug in MCI_INFO command.
36406 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36407 Added some missing stubs in 32 bit part.
36409 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36410 Made use of new 16/32 MCI message handling in mmsystem.c.
36412 * include/mmsystem.h, include/multimedia.h:
36413 Eric Pouech <Eric.Pouech@wanadoo.fr>
36414 Added some new functions/structures definitions.(I couldn't get all
36415 the manifest constants values that MS was referring to in its specs...
36416 if someone has them...)
36418 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36419 Added some error checking ; made use of new 16/32 MCI message handling
36420 in mmsystem.c ; fixed bug in MCI_INFO command.
36422 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36423 Added some error checking ; made use of new 16/32 MCI message
36424 handling in mmsystem.c.
36425 Added Win95 command to handle cd-rom with both data and audio ; fixed
36426 bug in MCI_INFO command ; shadowing MCI status for devices that can't
36427 get current status ; fixed status not being updated on cd change.
36429 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36430 Factorized 16/32 bit MCI function by using message mapping from 16
36431 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
36432 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
36433 yet working. Fixed some issues regarding asynchronous MCI commands ;
36434 fixed MCI_SYSINFO command.
36436 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
36439 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
36441 * 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:
36442 Juergen Schmied <juergen.schmied@metronet.de>
36445 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
36446 New function: _ILGetExtension.
36448 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
36449 Juergen Schmied <juergen.schmied@metronet.de>
36450 New file. HKEY_CLASSES_ROOT handling.
36452 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36455 * 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:
36456 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36457 Added Unicode support (at least partially).
36459 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
36460 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36461 Added IOleAdviseHoler interface (still a dummy) and fixed
36462 CreateOleAdviseHolder().
36464 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
36465 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36466 Added global subclassing atom, used by tooltips and updown (not yet).
36468 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36469 Improved layout code.
36471 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
36472 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36473 Fixed ImageList_LoadImage().
36475 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36476 Added CMEM_SETITEM32A and message forwarding to combobox.
36478 * ole/moniker.c, relay32/ole32.spec:
36479 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36480 Added stub for CreateItemMoniker().
36482 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36483 Fixed some undocumented function names and implemented DPA_Merge
36486 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36487 Enabled double click for buttons.
36489 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36490 Added command and return constants used by WM_NOTIFYFORMAT.
36492 * 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:
36493 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36494 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
36496 * include/options.h, misc/main.c, ole/ole2nls.c:
36497 Juergen Schmied <juergen.schmied@metronet.de>
36498 Small fixes to get the default language to a sensible value.
36501 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
36502 Douglas Ridgway <ridgway@winehq.com>
36503 Miscellaneous small fixes.
36505 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
36506 Andreas Mohr <a.mohr@mailto.de>
36507 Added Win16 implementation for GetRegionData().
36509 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
36510 Enhanced OABuildVersion() to return different version values for
36513 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
36514 Added INT21_ParseFileNameIntoFCB() and some other things to get
36515 COMMAND.COM working.
36517 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
36518 Added missing entry for GetNumberFormatW.
36520 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
36521 Checking for NULL-pointer.
36523 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
36524 Robert Pouliot <krynos@clic.net>
36525 Better OLE support in French languages.
36527 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
36528 Implementation of CreateProcess32W.
36530 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
36531 Queuing of deferred Expose events.
36533 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
36534 LB_GETTEXT: Handle passed NULL buffer.
36536 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
36537 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
36540 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
36541 Marcus Meissner <marcus@jet.franken.de>
36542 Turn mega double switch into static table (reduces compile time).
36544 * AUTHORS, include/authors.h: Added Robert Riggs.
36546 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
36547 include ddraw.h, questionable fix for questionable struct/union
36548 construct in MS's D3DVECTOR definition.
36550 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
36551 More flags (DirectX 5.2), DirectSound3DListener and
36552 DirectSound3DBuffer structures, include some required files
36553 (windows.h, compobj.h, and d3d.h).
36555 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
36556 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
36557 primary buffer is implemented closer to what the SDK docs specify,
36558 other SDK documented behaviour enforced. Completed the devcaps list.
36560 * misc/crtdll.c, relay32/crtdll.spec:
36561 Juergen Schmied <juergen.schmied@metronet.de>
36562 New stubs strdate, strtime.
36564 * memory/selector.c:
36565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36566 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
36568 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
36569 Fixed a mask set, and other parity setting bugs for serial ports.
36571 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
36572 Added BSDI sigcontext definitions.
36574 * windows/class.c: Rein Klazes <rklazes@casema.net>
36577 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
36578 Remove now useless RELAY_ShowDebugmsgsRelay check.
36580 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
36581 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
36582 directory, for they seem to be relocated by the standard relocating
36583 mechanism. (Explicitly checked one program using it)
36585 * dlls/shell32/shellord.c, include/shell.h:
36586 Marcus Meissner <marcus@jet.franken.de>
36587 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
36589 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
36590 Check wndPtr for NULL.
36592 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
36593 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
36595 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
36596 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36597 Takes print spooler functions out of win16drv.
36598 Allows the PostScript driver to go into libwine.
36600 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
36601 Ian Schmidt <irsman@iag.net>
36602 Added stubs for two undocumented GDI routines, SetMagicColors and
36603 SetSolidBrush. This allows Win98 native USER to start up.
36605 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
36606 Fixed the DGA detection code in ddraw. You don't need root access,
36607 having r+w access to /dev/mem is enough.
36609 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
36610 Marcus Meissner <marcus@jet.franken.de>
36611 DirectDraw status updated.
36612 Use cooperative window for drawing in xlib implementation if possible.
36613 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
36615 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
36616 Micro patch for AltGr key on german keyboards.
36618 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
36619 Fixes error handling (SetLastError() and return value).
36621 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
36622 Partially complete GetTextCharsetInfo and corrects return values for
36623 this family of functions.
36625 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
36627 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
36630 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36631 Fixed retrieval of invalid palette data in GetDIBits().
36633 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
36634 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
36635 without unmapping them again.
36637 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
36638 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
36639 outside desktop window with gtwin.exe (Dutch banking program).
36641 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
36644 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
36645 Fixed bug in StretchDIBits32 (wrong origin).
36647 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
36650 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
36651 Lionel Ulmer <ulmer@directprovider.net>
36652 Some corrections to the handling of off-screen buffers.
36653 Correction to the EnumDisplayModes function.
36654 Added XShm support to Xlib driver.
36655 Open a DirectX window even when using the DGA driver.
36657 * 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:
36658 Juergen Schmied <juergen.schmied@metronet.de>
36659 Cleanup, small fixes, a few new stubs.
36661 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
36662 Handling for listviewstyles, view mode buttons in filedialogs
36663 enabled and handled.
36664 New listview columns Size, Type, Modified for reportview
36665 created and handled.
36667 * dlls/shell32/if_macros.h:
36668 Juergen Schmied <juergen.schmied@metronet.de>
36669 New file, wrapper for IShellBrowser class.
36671 * dlls/shell32/iconcache.c:
36672 Juergen Schmied <juergen.schmied@metronet.de>
36673 New file, some helper functions for icon cache.
36674 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
36675 Shell_GetImageList in this file.
36677 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
36678 Juergen Schmied <juergen.schmied@metronet.de>
36679 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
36681 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
36682 LoadLibraryEx: show a warning when called with unimplemented parm.
36684 * miscemu/instr.c: Cleaned up a bit.
36686 * memory/selector.c, miscemu/instr.c, tools/build.c:
36687 Marcus Meissner <marcus@jet.franken.de>
36688 Clean invalid selectors on the pop %xs from the STACKFRAME itself
36689 instead of using linked list hack.
36691 * Makefile.in: Removed gets message.
36693 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
36694 Added Thai nls-resources.
36696 * 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:
36697 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
36698 Display the language id for "XXX not supported for your language"
36700 Added all languages and sublanguages for languages supported in
36701 resources/sysres_Xx.
36703 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
36704 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
36706 * ole/moniker.c: Gavriel State <gavriels@corel.com>
36707 Ensure that CreateFileMoniker functions don't return a bogus moniker
36710 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
36711 Added code to manage Ascii and WideChar class names, and to return the
36712 names in the GetClassInfo functions.
36714 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
36715 Fix to Linux IPX so compiles on non-linux platforms.
36717 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
36718 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
36720 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
36722 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
36723 Juergen Schmied <juergen.schmied@metronet.de>
36724 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
36726 * 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:
36727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36728 Moved X11 mouse cursor handling to the DISPLAY driver.
36730 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
36731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36732 Some fixes to Wine startup/termination sequence with native USER.
36733 Do not call built-in USER signal handler when using native USER.
36735 * debugger/break.c, include/debugger.h, include/task.h:
36736 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36737 Bugfix: -debug didn't work anymore after the last startup sequence patch.
36739 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36740 Fixed list insertion bug in CoLoadLibrary().
36742 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
36743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36744 Added stubs for several VxDs / interrupts.
36746 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
36747 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36748 Should get win16drv AbortProc working. Hopefully.
36750 * windows/input.c, windows/keyboard.c:
36751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36752 Moved GetKeyboardLayoutName16 to windows/input.c.
36754 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
36755 Patrik Stridvall <ps@leissner.se>
36756 Moved some declarations from imagehlp.h to common include files.
36758 * relay32/kernel32.spec, win32/thread.c:
36759 Rein Klazes <rklazes@casema.net>
36760 Added implementations for InterlockedExchangeAdd() and
36761 InterlockedCompareExchange().
36763 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
36764 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36765 Fixes a few of the many compiler warnings.
36767 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
36768 Emulate "mov cr4,eax" (tombraider 3 demo).
36770 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
36771 Do not enumerate D3D devices we can't handle anyway.
36772 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
36774 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
36775 Marcus Meissner <marcus@jet.franken.de>
36776 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
36777 just once at creation time.
36779 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
36780 Pavel Roskin <pavel_roskin@geocities.com>
36781 Added stubs for CoRevokeClassObject and OleSetClipboard.
36783 * windows/win.c: Per Ångström <pang@mind.nu>
36784 EnumTaskWindows16: Basing the selection on a window's task is not only
36785 more straightforward than comparing message queues, it also works
36786 better for Win32 applications.
36788 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36789 Changed some of the message classes.
36791 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
36792 Special case handling of : Shift + arrow, shift + home, ...
36793 X returns a char for it, but Windows doesn't. Ignore X char.
36794 Also added some documentation.
36796 * include/winsock.h, misc/winsock.c:
36797 Stephen Langasek <vorlon@dodds.net>
36798 Bugfixes for IPX code and preliminary groundwork for other address
36801 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
36802 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
36803 lookup (Registry is case insensitive).
36805 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
36806 Juergen Schmied <juergen.schmied@metronet.de>
36807 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
36808 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
36809 RtlTimeToTimeFields.
36811 * include/windows.h, ole/ole2nls.c:
36812 Juergen Schmied <juergen.schmied@metronet.de>
36813 Stub for GetNumberFormat32W.
36815 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
36818 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
36819 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
36820 to be in nominative case.
36822 * windows/queue.c: Per Ångström <pang@mind.nu>
36823 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
36824 an invalid size parameter.
36826 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
36827 Added correct implementation of GetCaps, changed Play and Stop handling
36828 of positions indexes, suppressed warnings.
36830 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
36831 Corrected bug in TRACE function.
36833 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
36834 Lionel Ulmer <ulmer@directprovider.net>
36835 Corrected bug in DirectDrawSurface creation and handling for driver
36838 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
36839 Wine keyboard and mouse have now their own UIDs.
36841 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36842 Fix allocation size in CreateDIBPatternBrush*.
36844 ----------------------------------------------------------------
36845 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
36847 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
36848 Fixed keystroke accelerators in dialogs which have controls containing
36849 other controls as child windows.
36851 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
36852 Juergen Schmied <juergen.schmied@metronet.de>
36853 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
36854 16->32 bit conversion.
36856 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36857 Prevent CreateDIBSection from seg faulting when one dimension of
36860 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
36861 Stephen Langasek <vorlon@dodds.net>
36862 Support for IPX networking via winsock under Linux.
36864 * relay32/gdi32.spec, graphics/painting.c:
36865 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36866 Added a stub for StartDocA and EndDoc.
36868 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
36869 James Sutherland <JamesSutherland@gmx.de>
36870 More complete implementation of the SetCtrlHandler() function (and the
36871 related console functions).
36873 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
36874 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
36877 * graphics/vga.c, include/vga.h, msdos/ioports.c:
36878 Ove Kaaven <ovek@arcticnet.no>
36879 Simulate the VGA vertical refresh.
36881 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
36882 Added support of source and destination rectangles in Blit function.
36884 * include/dinput.h, windows/dinput.c:
36885 Lionel Ulmer <ulmer@directprovider.net>
36886 Added device type constants and used them in device enumeration
36889 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36890 API documentation says that RegEnumKeyEx, RegEnumValue and
36891 RegQueryInfoKey takes the size of the buffers as characters.
36893 * ole/compobj.c: Added missing #include "config.h"
36895 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
36896 Justin Bradford <justin@ukans.edu>
36897 Replaces CoCreateGuid stub with an implementation of DCE's UUID
36898 specification. Also removes some unnecessary code from StringFromCLSID.
36900 * include/commctrl.h, include/winbase.h, include/wintypes.h:
36901 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36902 Added an extern "C" safeguard.
36904 * include/commdlg.h, include/windows.h, windows/input.c:
36905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36906 - adds GetExitCodeProcess
36907 - corrects the return-type of GetKeyState
36908 - corrects the winelib definition of IsDialogMessage
36909 - adds winelib definitions for PrintDlg
36911 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
36912 ExtSelectClipRgn fix: RGN_DIFF did not work.
36914 * objects/cursoricon.c, windows/event.c, windows/message.c:
36915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36916 Adapted to new input event handling.
36918 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
36919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36920 USER-side part of input event handling: contains implementation of
36921 keybd_event and mouse_event, and USER-related code removed from
36922 windows/event.c and windows/keyboard.c.
36924 * windows/display.c:
36925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36926 Stubs for DISPLAY.DRV removed from keyboard.c.
36928 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
36929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36930 Implementation of MOUSE.DRV (contains some code taken from
36933 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
36934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36935 Implementation of KEYBOARD.DRV (code mostly taken from previous
36936 windows/keyboard.c).
36938 * loader/main.c, loader/task.c, miscemu/main.c:
36939 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36940 Bugfix: really *do* switch to the initial task's stack.
36941 CallLargeStack mechanism re-enabled.
36943 * include/debug.h, include/debugdefs.h:
36944 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36945 New Files. Added 'date and time picker' and 'month calendar' control
36946 dummies. They are used by Outlook Express.
36948 * ole/ole2.c, relay32/ole32.spec:
36949 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36950 Added stub for CreateBindCtx() and added missing CoGetClassObject()
36951 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
36953 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36954 Little improvement.
36956 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36957 Added preliminary hit testing. Makes regedit.exe happy ;-)
36959 * documentation/common_controls, dlls/comctl32/imagelist.c:
36960 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36961 Improved documentation and fixed typos.
36963 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
36964 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36965 Added DrawStatusText32AW() and CreateStatusWindow32AW().
36967 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36968 Improved display and layout code.
36970 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
36971 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36972 New Files. Added 'date and time picker' and 'month calendar' control
36973 dummies. They are used by Outlook Express.
36975 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
36977 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
36978 Charles Suprin <csuprin@lynx.dac.neu.edu>
36979 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
36981 * graphics/x11drv/graphics.c:
36982 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36983 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
36984 which it did if either ellipse dimension was zero.
36986 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36987 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
36990 * relay32/mpr.spec, misc/network.c:
36991 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36992 Added stub WNetEnumCachedPasswords.
36994 * msdos/int21.c, msdos/int25.c:
36995 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36996 Made this file DOSMOD friendly.
36998 * loader/ne/segment.c, loader/pe_image.c:
36999 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37000 Unified "No implementation for..." warnings.
37002 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
37003 monodebg.vxd used by some Origin programs implemented.
37005 * objects/bitmap.c:
37006 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37007 Fail if less then one entire line requested in GetBitmapBits32.
37009 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
37010 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
37012 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
37013 John Richardson <jrichard@zealand.mv.com>
37014 Implementation of CoLoadLibrary, CoFreeAllLibraries,
37015 CoFreeUnusedLibraries, CoFreeLibrary.
37016 Fixed misspelling of CoUninitialize.
37018 * programs/clock/ChangeLog, programs/clock/main.c:
37019 Robert Pouliot <krynos@clic.net>
37020 Fixes for other languages.
37022 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
37024 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
37025 Fix wide character functions to return character count in character
37026 quantities not byte quantities. Make RegQueryInfoKey and
37027 RegQueryInfoKey behave correctly in win95 mode.
37029 * include/dinput.h, windows/dinput.c:
37030 Lionel Ulmer <ulmer@directprovider.net>
37031 Changed mouse button mapping and check size of return buffer.
37033 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
37034 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
37036 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37037 Fixed an error in the implementation of FILE_ShareDeny.
37039 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
37040 Marcus Meissner <marcus@jet.franken.de>
37041 Solaris redefines ERR and CS, fixed occurances.
37042 Solaris has TRAPNO in its sigcontext, added to sig_context.h
37044 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
37045 Eric Pouech <Eric.Pouech@wanadoo.fr>
37046 Made mmioSetBuffer callable from 16 and 32 bit code.
37048 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
37049 Fixed wrong arg type.
37051 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
37052 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37053 Moved X11 DIB stuff to x11drv.
37055 * win32/code_page.c:
37056 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37057 The API for WideCharToMultiByte says that the src-string has only to be
37058 treated as NULL-terminated if srclen is -1.
37060 * include/win.h, windows/event.c, windows/win.c:
37061 Ove Kaaven <ovek@arcticnet.no>
37062 Made sure ConfigureNotify is processed before Expose, deferring the
37063 Expose event if necessary, thus working around a WM flaw with virtual
37064 desktop scrolling in -managed mode.
37066 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
37067 Translated in French (not so good anyhow) message for the mark on
37070 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
37071 Changed the default from 0 to 0x409 (eng-us).
37073 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
37074 Two missing WINAPIs.
37076 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
37077 Fixed one wrong parameter.
37079 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
37080 Fixed --disable-lib.
37082 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
37084 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
37085 Constants for controls in common dialogs.
37087 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
37089 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
37090 Fixed some compiler warnings.
37092 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
37094 * 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:
37095 Jesper Skov <jskov@cygnus.co.uk>
37096 egcs 'ambiguous else' warnings fixes.
37098 * include/toolhelp.h, include/windows.h, scheduler/process.c:
37099 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37100 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
37101 definition to toolhelp.h.
37103 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
37104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37105 Run Winelib applications as 32-bit processes in the initial task.
37106 Simplified/removed several special 'if (__winelib)' cases in
37107 Wine main code obsoleted by that change.
37109 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37110 Call mouse driver callback also if windows are not registered with X
37111 (if using native USER.EXE).
37113 * memory/atom.c, include/atom.h:
37114 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37115 Adapted to separation between KERNEL and USER.
37117 * 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:
37118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37119 Implemented new Wine startup sequence, separating startup into
37120 KERNEL/USER/GDI related parts, allowing native replacement.
37121 Implemented initial 'kernel' task.
37123 * include/ole.h, include/winerror.h, ole/compobj.c:
37124 John Richardson <jrichard@zealand.mv.com>
37125 Implementation of InprocServer32 CoGetClassObject.
37127 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
37128 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37131 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
37133 * 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:
37134 Patrik Stridvall <ps@leissner.se>
37135 Started moving some X11 window management code to windows/x11drv.
37137 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
37138 Ove Kaaven <ovek@arcticnet.no>
37139 Fixed IsDialogMessage16.
37141 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
37142 Tell people to ignore the 'gets' warning. Some will listen.
37144 * graphics/x11drv/bitmap.c, windows/graphics.c:
37145 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37146 A couple of small fixes to my bitmap patch.
37148 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
37149 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37150 Allow the user to put a mark in the debug log by adding a item in the
37151 SYSMENU. The messages needs implementation in all other languages than
37152 English and German.
37154 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37155 Give tempfile a different name even if they are created in the same
37156 second. Removed some fixmes from the ShareDeny stuff.
37158 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
37159 Rein Klazes <rklazes@casema.net>
37160 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
37161 extended style is specified. Also implemented CreateMDIWindow32A()
37162 call - single thread only -.
37164 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
37165 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
37167 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
37168 Detection of the end of imports with Characteristics 0 fail for Borland
37169 programs (which seem to have always characteristics 0). Changed to algorithm
37170 to something a bit more intelligent.
37172 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
37173 Added CoFreeLibrary stub.
37175 * README: Updated FAQ location.
37177 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37178 Implement SEGPTR conversion for STARTDOC in Escape32().
37180 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37181 Bugfix: SetDCState did not reset clipping region to empty.
37183 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
37184 Fixed small off by one error in GetComputerName32W, always killed the
37185 last character of a hostname.
37187 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
37188 Don't HeapFree() colormap if we didn't allocate one.
37190 * 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:
37191 Marcus Meissner <marcus@jet.franken.de>
37192 Added stubs for user32,advapi32 functions.
37194 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
37195 Marcus Meissner <marcus@jet.franken.de>
37196 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
37198 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
37199 Changed many WARN()s related to internal Wine memory failures to
37202 * if1632/kernel.spec, scheduler/process.c:
37203 Andreas Mohr <a.mohr@mailto.de>
37204 Added .spec entry for KERNEL.RegisterServiceProcess.
37206 * if1632/display.spec, windows/keyboard.c:
37207 Andreas Mohr <a.mohr@mailto.de>
37208 Added stub for CheckCursor().
37210 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
37211 Fix for non-modal dialog closing.
37213 * windows/dinput.c: David Faure <faure@kde.org>
37214 Rewrote the two routines using the vkey->scancode array to use
37215 keyc2vkey for each keycode, instead. Not tested.
37216 Removed unused IDirectInputDeviceA_GetDeviceState.
37217 Fixed warning in TRACE() call.
37219 * windows/keyboard.c: David Faure <faure@kde.org>
37220 Deleted the vkey->sancode array, because QWERTY specific.
37221 Back to using the X keycode instead as the scancode. Tested.
37223 * graphics/psdrv/init.c:
37224 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37225 Print a message if the PostScript driver can't find a PPD file.
37227 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
37228 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
37229 (DOS apps/games using this mode comes up now, although you can't
37230 really do anything with them (yet?).)
37232 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
37233 Use macro V86_FLAG.
37235 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
37236 Set default video mode to 3 (80x25 color).
37238 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
37239 Ignores a couple of signals.
37241 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
37242 Ove Kaaven <ovek@arcticnet.no>
37243 Moved VGA-emulating DirectX code from dispdib.c to a separate
37244 file. Made it use a system timer and trap I/O accesses to the VGA
37245 DAC registers to accommodate DisplayDib-using programs that try to
37246 access the VGA hardware directly.
37248 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
37249 Ove Kaaven <ovek@arcticnet.no>
37250 Indirection for INSTR_EmulateInstruction for use by DOS code.
37251 Added support for a 55Hz system timer, letting DOS apps calibrate
37252 their delay loops and such. Calls INSTR_EmulateInstruction for
37253 instruction emulation (principally I/O port access). Added macro
37256 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
37258 * windows/dinput.c, multimedia/dsound.c:
37259 Marcus Meissner <marcus@jet.franken.de>
37262 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
37263 Removed the FIXME() and moved SetLastError(0) to the end (so that
37264 GetTempFileName et.al. can't overwrite it).
37266 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
37267 Marcus Meissner <marcus@jet.franken.de>
37268 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
37271 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
37272 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
37273 style, should not be shown at creation nor activated unless the
37274 WS_VISIBLE flag is set.
37276 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
37277 Bugfix for fixup_imports: Enable checking for terminating import
37278 struct with Characteristics bitfield set to 0.
37280 * windows/win.c: Rein Klazes <rklazes@casema.net>
37281 Delay linking newly created window in linked list until after the
37282 WM_NCCREATE message.
37284 * files/file.c: Rein Klazes <rklazes@casema.net>
37285 Small bug in FILE_InUse does not do a release on every acquired file
37288 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
37289 lpszName of NULL is handled (removes some warnings).
37291 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
37292 Now allows specification of a start directory on the cmdline.
37294 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
37295 Gets rid of the arch-dependent bit operations (tested on Linux and
37298 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
37300 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
37301 A dest buffer was printed out as string.
37303 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
37304 Corrected 2 wrong definitions.
37306 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
37307 Patrick Spinler <spinler.patrick@mayo.edu>
37308 Added stubs for Process32First/Process32Next.
37310 * 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:
37311 François Gouget <gouget@metaintegration.net>
37312 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
37313 headers prototypes.
37315 * 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:
37316 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37317 Added pBitmapBits and pCreateBitmap to the GDI function table and
37318 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
37320 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
37321 Juergen Schmied <juergen.schmied@metronet.de>
37322 New SHGetSimpleIDListFromPath32AW.
37323 Unicode-safe: PathFindFilename32AW.
37325 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
37326 IExtractIcon had an extra c in a struct definition.
37328 * relay32/dplay.spec:
37329 John Richardson <jrichard@zealand.mv.spamless.com>
37330 Added entry for DirectPlayEnumerate.
37332 * ole/nls/sky.nls, ole/ole2nls.c:
37333 Juergen Schmied <juergen.schmied@metronet.de>
37334 Added Slovak nls-resources.
37336 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37337 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
37338 CreateRoundRectRgn.
37340 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
37342 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
37343 EnumDisplayModes* returns a static list of modes with all depths
37344 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
37346 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
37347 Marcus Meissner <marcus@jet.franken.de>
37348 Stub for midiOpenStream (helps hexen2demo).
37350 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
37351 Robert Pouliot <krynos@clic.net>
37352 Small patch for better French support.
37354 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37355 Bugfix: memory overwrite bug.
37357 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
37359 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
37360 32-bit clipboard support.
37362 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37363 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
37366 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
37367 Fixed a minor problem with the menus for mdi child windows.
37369 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
37370 Removed no longer necessary commented out code, destroy old window
37371 when SetDisplayMode is called again, EnumDisplayModes now returns
37372 all possible modes (using a static list).
37374 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
37375 Anon shared mapping fixed for file sharing.
37377 ----------------------------------------------------------------
37378 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
37380 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
37381 Fixes for LANG_NEUTRAL.
37384 Added some padding to the PDB for ill-behaving apps (problem reported
37387 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
37388 Jonathan Buzzard <jab@hex.prestel.co.uk>
37389 Added a new debugging channel io to allow read/writes on a port to be
37392 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
37393 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
37394 ignored. 0x00 is used for generated key events only.
37396 * windows/message.c, windows/queue.c:
37397 Douglas Ridgway <ridgway@winehq.com>
37398 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
37399 GetMessagePos, GetMessageTime.
37401 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
37402 Delete the filename for the mapping instantly.
37404 * dlls/shell32/shellord.c, relay32/shell32.spec:
37405 Michael Poole <poole@graviton.res.cmu.edu>
37406 Stub for SHSimpleIDListFromPath.
37408 * loader/task.c: Fixed bug in SwitchStackTo.
37410 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
37412 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
37413 Check if scrollbar and parent are visible before redraw.
37415 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
37416 Kai Morich <kai.morich@darmstadt.netsurf.de>
37417 Added Drag*32 functions.
37419 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
37420 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
37422 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
37423 Added FIXME message in PostMessage32x if parameters are truncated
37424 when calling PostMessage16.
37426 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
37427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37428 Added support for global handles, implemented ConvertToGlobalHandle.
37429 Allocate startup data and 16-bit stack for initial process.
37431 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
37434 * 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:
37435 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
37436 Added Spanish resources.
37438 * ole/nls/euq.nls, resources/sysres_Es.rc:
37439 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
37442 * relay32/kernel32.spec, scheduler/process.c:
37443 Marcus Meissner <marcus@jet.franken.de>
37444 LoadLibraryExW spec added (function was there).
37445 SetProcessPriorityBoost stub added.
37447 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
37448 Compile fix for Solaris.
37450 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
37451 Ove Kaaven <ovek@arcticnet.no>
37452 Implemented DisplayDib.
37454 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
37455 Hack to support integer ids in all static controls.
37457 * include/dinput.h, windows/dinput.c:
37458 Lionel Ulmer <ulmer@directprovider.net>
37459 Beginning of mouse support in DirectInput (only "standard" mouse
37460 configuration supported for now).
37462 * include/*.h, dlls/comctl32/*.c:
37463 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37464 Added xxx_Unregister() functions to all common controls.
37466 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
37467 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37468 Some minor improvements and fixes.
37470 * dlls/comctl32/rebar.c, include/rebar.h:
37471 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37472 Improved the rebar control.
37474 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37475 Added support for transparent and tracking tooltips.
37477 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37478 Fixed a popup menu selection bug.
37480 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37481 Fixed DrawCaption16() and DrawCaptionTemp16().
37483 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
37486 * 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:
37487 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37488 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
37489 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
37492 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
37493 Joseph Pranevich <knight@baltimore.wwaves.com>
37494 Added support for int17 and int19.
37496 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
37497 Stubs for dos mode reboot interrupt.
37499 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
37500 Some printer stubs for DOS added.
37502 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
37503 More stubs added. These changes are only partially mine, I just made
37506 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
37507 Added some traces and cleaned up a couple of things.
37509 * 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:
37510 Juergen Schmied <juergen.schmied@metronet.de>
37511 Changed some string-shell32 functions to 32AW, parameter are
37512 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
37513 Some fixes in ole2nls.
37514 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
37515 Locale_System_Default.
37516 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
37517 (comctl32 heap alloc patch broke it).
37519 * include/winversion.h, misc/version.c:
37520 Juergen Schmied <juergen.schmied@metronet.de>
37521 Added VERSION_IsOsUnicode().
37523 * scheduler/handle.c:
37524 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37525 More off-by-one errors fixed.
37527 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
37528 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37529 File sharing fixes.
37531 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
37533 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
37536 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
37537 Fixed DOS environment passing.
37539 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
37540 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
37542 * include/font.h, objects/font.c, objects/gdiobj.c:
37543 Juergen Schmied <juergen.schmied@metronet.de>
37544 New FONT_GetObject32W(), GetObject32W().
37546 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
37547 Juergen Schmied <juergen.schmied@metronet.de>
37548 New stub RegisterTaskList.
37549 New function EnumDisplaySettings32W().
37551 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
37552 More parameter checking in RltCopySid.
37554 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
37555 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
37557 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
37558 Ove Kaaven <ovek@arcticnet.no>
37559 Added new dll avifil32.dll.
37561 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
37562 Ove Kaaven <ovek@arcticnet.no>
37563 First shot at DPMI realmode calls.
37566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37567 Fixed several bugs with DLL initialization.
37569 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
37571 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
37572 Added ordinal for two syslevel functions.
37574 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
37575 Another missing WINAPI.
37577 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
37578 Small corrections in mmio declarations.
37580 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
37581 Take virtual sizes in account for the total vma size.
37583 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
37584 Add some more NLS definitions for the Romanian language.
37586 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
37587 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
37588 to work. 'Adjust' caps flags accordingly.
37590 * ole/compobj.c, relay32/ole32.spec:
37591 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
37592 Stub for CoCreateGuid().
37594 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
37595 Brian Litzinger <brian@litzinger.com>
37598 * libtest/.cvsignore, libtest/Makefile.in:
37599 Petter Reinholdtsen <pere@minerva.cc.uit.no>
37600 Make sure hello3res.h is generated even if 'make depend' never has
37603 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
37604 Fixed moving and sizing of child windows.
37606 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
37607 Marcus Meissner <marcus@jet.franken.de>
37608 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
37610 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
37612 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
37613 Ove Kaaven <ovek@arcticnet.no>
37614 Added indirection for ctx_debug to the DOS loader, so Winelib works
37617 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
37618 Support anon shared mappings using temporary files (wont be deleted
37621 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
37622 Was freeing the incorrect pointers -> crash in mallocs/frees.
37624 * files/dos_fs.c, relay32/kernel32.spec:
37625 Marcus Meissner <marcus@jet.franken.de>
37626 DefineDosDevice stub added.
37628 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
37629 Added a default program option in wine.conf in section [programs] key
37632 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
37633 Better fix for this_is_a_syntax_error.
37636 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
37637 Added the entries for LOCALE_SISO639LANGNAME and
37638 LOCALE_SISO3166CTRYNAME.
37640 * documentation/wine.man: James Juran <jrj120@psu.edu>
37643 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
37644 Fixed wrong ordinals.
37646 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
37647 Fixed a bug in RectInRegion.
37649 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
37651 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
37652 Removed an incorrect error message.
37654 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
37655 Make sure the access functions are always used to get label and serial
37658 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
37660 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
37661 Fixed bug on platforms were buffers returned by getenv() shall not be
37662 free()'ed. Added French (default) in locale handling.
37664 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
37665 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
37666 compile-time error message make more sense.
37668 * scheduler/handle.c:
37669 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37670 Fixed off by one error in HANDLE_GetObjPtr.
37672 ----------------------------------------------------------------
37673 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
37675 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37676 Try to implement the OF_SHARE_XXX options.
37677 Move the mode translations to functions.
37679 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
37680 Matthew Becker <mbecker@glasscity.net>
37681 Documentation updates.
37683 * ole/compobj.c, relay32/ole32.spec:
37684 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37685 Added stub for CoSetState32.
37687 * miscemu/main.c: Chad Powell <pxpx@usa.net>
37688 Added ability to read a startup program from wine.ini file.
37689 Put it in section [programs] key Startup.
37691 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
37692 Alex Priem <alexp@sci.kun.nl>
37693 Further improvements.
37695 * include/cursoricon.h, objects/cursoricon.c:
37696 Turchanov Sergey <turchanov@usa.net>
37697 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
37698 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
37700 * include/bitmap.h, objects/bitmap.c:
37701 Turchanov Sergey <turchanov@usa.net>
37702 Fixed LoadImage to support almost all LR_ flags.
37704 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
37705 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
37706 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
37707 bug fixes, changes to support LR_ flags.
37709 * include/global.h, memory/virtual.c:
37710 Turchanov Sergey <turchanov@usa.net>
37711 Added VIRTUAL_MapFileW to map file to memory in one function call.
37713 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
37714 Turchanov Sergey <turchanov@usa.net>
37715 Moved Multimonitor API declarations to windows.h.
37717 * 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:
37718 Turchanov Sergey <turchanov@usa.net>
37719 Implemented DefDriverProc32 from winmm.dll.
37721 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
37722 Alex Korobka <korobka@ams.sunysb.edu>
37723 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
37726 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
37727 Juergen Schmied <juergen.schmied@metronet.de>
37728 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
37729 buffer only when necessary.
37730 Updated deu.nls and some LCTYPES in winnls.h.
37732 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
37733 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
37736 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
37738 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
37739 Reduced huge (1GB) heap creation that caused Starcraft to fail.
37741 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
37742 Patrik Stridvall <ps@leissner.se>
37743 Compile fix for Solaris.
37745 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
37746 Compile fix for non OSS systems.
37748 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
37749 Compile fix for non XF86-DGA systems.
37751 * libtest/Makefile.in, libtest/volinfo.c:
37752 Petter Reinholdtsen <pere@td.org.uit.no>
37753 New file to test DRIVE_GetLabel.
37755 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
37756 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
37757 32bit cdaudio bit support before it can be removed...
37759 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
37760 Added a bunch of stubs for ddraw suface routines. All stubs for
37761 surface present now.
37762 Commented out message pump calls. I don't see a reason for them being
37763 there. Everything works fine with -desktop and -managed still has
37764 problems. Disagreements?
37766 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
37767 Fixed GetLocaleInfo32A for other languages than en_uk.
37768 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
37769 last but not least the first argument lcid where is all about...
37771 * 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:
37772 Marcus Meissner <marcus@jet.franken.de>
37773 Fixed some more missing WINAPIs (hopefully correct).
37775 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
37776 Fixed the = -> == bug.
37778 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
37779 Shell parameters (config.sys) and ANSI support stubs.
37781 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
37782 Added int16.c and int29.c.
37784 * include/miscemu.h, msdos/interrupts.c:
37785 Joseph Pranevich <knight@baltimore.wwaves.com>
37786 More interrupts that can be done from DOS mode.
37788 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
37789 Added int29 (Fast Write to Screen) support.
37791 * msdos/int16.c, include/debug.h, include/debugdefs.h:
37792 Joseph Pranevich <knight@baltimore.wwaves.com>
37793 Added int16 (Keyboard) support, mostly stubs.
37795 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
37797 * 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:
37798 Juergen Schmied <juergen.schmied@metronet.de>
37799 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
37800 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
37801 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
37802 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
37803 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
37805 * misc/ntdll.c, relay32/ntdll.spec:
37806 Dietmar Kling <dietmar.kling@usa.net>
37807 Added undocumented function RtlOpenCurrentUser.
37809 * 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:
37810 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37811 Renamed all LPIMAGE_* types to PIMAGE_*.
37813 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
37815 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
37816 Fixed an error when an owned window activates its owner during
37819 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
37820 Closing a dialog using the menu bar ("x" or "-" button or windows
37821 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
37822 normal windows when DestroyWindow() is called.
37824 * dlls/shell32/pidl.c:
37825 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
37826 Added missing WINAPIs.
37828 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
37829 Juergen Schmied <juergen.schmied@metronet.de>
37830 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
37831 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
37832 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
37835 * relay32/ntdll.spec, misc/ntdll.c:
37836 Juergen Schmied <juergen.schmied@metronet.de>
37837 New stubs NtQueryInformationThread, NtQueryInformationToken,
37838 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
37840 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
37841 Fixed PlaySound to start its thread the right way.
37843 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
37845 * controls/combo.c, controls/listbox.c:
37846 Alex Korobka <korobka@ams.sunysb.edu>
37847 CB_SETCURSEL and some other fixes.
37849 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
37850 Better QUEUE_FlushMessages().
37852 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
37853 Moshe Vainer <moshev@easybase.com>
37854 Partial implementation of GetOutlineTextMetrics32A.
37855 Added structures for OUTLINETEXTMETRICS.
37857 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
37858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37859 Do not clip source rectangle even by visible region for bitblts.
37860 Added field 'totalExtent' to WIN_DC_INFO.
37862 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37863 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
37865 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37866 Bugfix: Local32Free caused free handles list corruption.
37868 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
37869 Fixed --disable-debug config option.
37871 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
37873 * relay32/shell32.spec, dlls/shell32/shellord.c:
37874 Petter Reinholdtsen <pere@td.org.uit.no>
37875 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
37876 and FileIconInit() needed by Win95 explorer.
37878 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
37880 * windows/dialog.c, controls/button.c, controls/menu.c:
37881 Norman Stevens <norman@arcady.u-net.com>
37882 Improving keyboard handling, including accelerator keys in dialog
37883 boxes. Also fixes enter key in Agent32 edit box.
37885 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
37887 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
37888 Added support in file dialog boxes handling for filters like
37891 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
37892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37893 Implemented new PE DLL initalization code, trying to call the
37894 DllEntryPoint routines always in correct order :-)
37895 Bypass snooping when getting data buffer addresses (thunk buffers,
37896 __GP handlers) and for 32-bit routines directly called from 16-bit
37897 (due to stack address size problems).
37899 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
37900 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37901 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
37902 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
37904 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
37905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37906 Implemented (partially) the KERNEL Thunklet API and Callback Client
37907 API (KERNEL.560-568,604-612,619-622).
37908 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
37910 * objects/bitmap.c, if1632/gdi.spec:
37911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37912 Stubs for CreateUser(Discardable)Bitmap16.
37914 * memory/heap.c, include/winnt.h:
37915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37916 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
37918 * memory/global.c, include/windows.h:
37919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37920 GlobalFix16 is supposed to return selector to the memory area.
37922 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
37923 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37924 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
37926 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
37927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37928 Use emergency TEB selector to avoid debugger crashes when stepping
37929 through relay stubs (or when FS is invalid otherwise).
37931 * windows/event.c, windows/keyboard.c:
37932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37933 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
37935 * 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:
37936 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37937 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
37938 coordinates relative to the device, not the DC origin. This is
37939 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
37940 SelectVisRgn also expects region in device-relative coordinates.
37941 Adapted the rest of Wine to this coordinate change.
37942 Implemented ExtSelectClipRgn.
37944 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
37945 Andreas Mohr <100.30936@germany.net>
37948 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
37949 Andreas Mohr <100.30936@germany.net>
37950 Yet another small self-loader fix.
37952 * files/drive.c: Andreas Mohr <100.30936@germany.net>
37953 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
37954 correctly due to current drive being set too late.
37956 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
37957 Use $(AS) instead of $(CC) to compile .s files.
37959 * 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:
37960 Patrik Stridvall <ps@leissner.se>
37961 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
37963 * 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:
37964 Patrik Stridvall <ps@leissner.se>
37965 Started the implementation of IMAGEHLP.DLL.
37967 * 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:
37968 Patrik Stridvall <ps@leissner.se>
37969 Started the implementation of MSACM.DLL and MSACM32.DLL.
37971 * win32/device.c: Patrik Stridvall <ps@leissner.se>
37972 Removed things that were earlier added by mistake.
37974 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
37975 The implementation of mmioWrite is now called instead of the stub.
37977 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
37978 Juergen Schmied <juergen.schmied@metronet.de>
37979 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
37981 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
37982 Juergen Schmied <juergen.schmied@metronet.de>
37983 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
37984 Implemented: SHGetPathFromIDList32W.
37985 Changed PathCombine.
37987 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
37988 New structures DVASPECT, TYMED, IDLList.
37989 Shell specific clipboard formats.
37991 * relay32/winspool.spec, misc/printdrv.c:
37992 Juergen Schmied <juergen.schmied@metronet.de>
37993 Stub EnumPrintersW.
37995 * dlls/shell32/dataobject.c:
37996 Juergen Schmied <juergen.schmied@metronet.de>
37997 Implemented first functions.
37999 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
38000 Juergen Schmied <juergen.schmied@metronet.de>
38001 New class IDLList "Item ID List List" (internal).
38003 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
38004 Small changes (uses HIWORD/LOWORD).
38006 * windows/dialog.c, relay32/user32.spec:
38007 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
38008 Stub CreateDialogIndirectParamAorW.
38010 * Makefile.in, configure, configure.in:
38011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
38012 Don't install object files when --disable-lib is selected.
38014 * debugger/hash.c, debugger/msc.c:
38015 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
38016 Don't print name for 32 bit lib multiple times.
38017 Clean up printing in DEBUG_ProcessDeferredDebug.
38019 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
38020 David Luyer <luyer@ucs.uwa.edu.au>
38023 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
38024 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
38026 * 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:
38027 Matthew Becker <mbecker@glasscity.net>
38028 Documentation corrections/standardizations.
38030 * 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:
38031 Eric Pouech <eric.pouech@lemel.fr>
38032 Started coding 32 bit MCI handling.
38033 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
38034 Wrote MCI MIDI support.
38036 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
38037 Yet another improvement to the bezier code.
38039 * windows/message.c: Rein Klazes <rklazes@casema.net>
38040 GetTickCounts() has a granularity in windows of 25 msec's.
38041 Girotel's serial communication appears to depend on it, so I guess
38044 * misc/comm.c: Rein Klazes <rklazes@casema.net>
38045 Update the modemn status bit that indicates whether the RLSD line is
38046 active in every call to GetCommError(). This is not the proper place,
38047 but since wine doesn't do any event-stuff...
38048 Fixed some TRACE call's faced with non zero terminated strings.
38049 Restore the terminal state at CloseCommt to the state it was at
38050 OpenComm(), so the modem will go off-hook.
38052 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
38053 GetModuleFileName32A() returns long filename if app sets osversion >=
38054 4.0. Also moved the long filename hackery to GetLongPathName32A() so
38055 it can be used by win32 programs.
38057 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
38058 GetLongPathName32A() returns dos format long filename instead of unix
38061 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38064 * relay32/shell32.spec, dlls/shell32/shellord.c:
38065 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38066 Added SHFlushClipboard.
38068 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
38069 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38070 Fixed some undocumented functions.
38071 Changed algorithm in DPA_QuickSort().
38072 Fixed heap creation/destruction and control [un]registration in
38075 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38078 * include/tooltips.h, dlls/comctl32/tooltips.c:
38079 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38080 Added tracking support and fixed loading of resource strings.
38081 Added unregister code.
38083 * 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:
38084 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38085 Added IPAddress and NativeFont controls.
38087 * include/imagelist.h, dlls/comctl32/imagelist.c:
38088 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38089 Some minor improvements.
38091 * include/toolbar.h, dlls/comctl32/toolbar.c:
38092 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38093 Improved drawing and placement code. Explorer style common dialogs are
38096 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38097 Fixed bug in DrawIconEx32().
38099 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38100 Improved GetSystemInformation32[A/W].
38102 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
38103 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38104 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
38105 Fixed handling of WS_EX_TOOLWINDOW.
38107 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38110 * windows/event.c, windows/keyboard.c, include/keyboard.h:
38111 David Faure <faure@kde.org>
38112 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
38113 activated. Uses the new KEYBOARD_UpdateOneState.
38114 Fixed a problem with menu accelerators (Alt-letter generates a down
38115 arrow event which beeps if not filtered).
38116 Speeded up ToAscii16/32() a little bit.
38118 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
38119 Ove Kaaven <ovek@arcticnet.no>
38120 Made Wine's debugger work satisfactorily with DOS apps.
38121 Perhaps dereferencing work better for Win16 apps too now, but
38122 it appears the debugger core wasn't designed for segmentation.
38124 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
38125 Simulates DPMI memory map by converting lower-MB segment base
38126 addresses as necessary. Implemented allocating/freeing DOS memory
38127 blocks. Added XMS hook. (DPMI remains disabled by default until
38128 someone implements the raw mode switch entry points pkunzip needs.)
38130 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
38131 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
38132 can't keep working around flaws in it like this (now stdio
38133 was getting closed when programs close handles >=5)
38135 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
38136 Ove Kaaven <ovek@arcticnet.no>
38137 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
38138 seems to work fine under Wine.
38140 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
38141 Ove Kaaven <ovek@arcticnet.no>
38142 Moved some system dependencies to loader/dos/dosvm.c. Implemented
38143 environmental argv[0] passing to DOS apps. Added XMS hooks.
38145 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
38146 Added a memset() to prevent a debugger segfault caused by
38147 uninitialized pointers in the stabs lookup tables.
38149 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
38152 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
38153 Added RtlAllocateAndInitializeSid entry.
38155 * 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:
38156 Marcus Meissner <marcus@jet.franken.de>
38157 Generic dynamic dll loader using dl*() API.
38158 Includes: stdcall->cdecl mapping ability, snooping.
38159 (Tested only with glide2x.dll -> libglide2x.so)
38161 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
38162 Marcus Meissner <marcus@jet.franken.de>
38163 Added win32 enhanced functionality to timer callbacks.
38165 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
38166 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
38167 does at least a bit of keyboard input.
38169 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
38170 Should display again.
38172 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
38174 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
38175 Implemented DS_CENTER dialog style.
38177 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
38178 Added function to build the Windows numeric language ID from language,
38179 code, charset and dialect strings, like used by Unix LANG variable.
38181 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
38182 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
38185 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
38186 Fixed a lot of bugs in ddraw.c to make xlib support work.
38187 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
38189 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
38190 Added DC object type to the list of valid objects that can be deleted
38193 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
38196 Starting new format changelog (older changes moved to
38197 documentation/ChangeLog.OLD).