1 ----------------------------------------------------------------
2 2001-06-29 Alexandre Julliard <julliard@winehq.com>
4 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
5 dlls/user/dde/server.c, configure:
6 Dmitry Timoshkov <dmitry@codeweavers.com>
7 Fix 'make depend' for out of the source tree build.
9 * dlls/msvcrt/except.c:
10 Dmitry Timoshkov <dmitry@codeweavers.com>
11 Add missing config.h include.
13 * dlls/x11drv/winpos.c:
14 Removed unnecessary SetWindowPos call in SetWindowRgn.
16 * README: Andreas Mohr <a.mohr@mailto.de>
19 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
20 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
21 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
22 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
23 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
25 Moved ForceWindowRaise to the USER driver and removed the WND driver.
28 Travis Michielsen <tjmichielsen@yahoo.com>
29 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
31 2001-06-28 Alexandre Julliard <julliard@winehq.com>
33 * windows/dialog.c, windows/message.c, windows/win.c,
34 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
35 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
36 objects/brush.c, objects/clipping.c, objects/dc.c,
37 objects/dcvalues.c, objects/dib.c, objects/font.c,
38 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
39 objects/pen.c, objects/region.c, objects/text.c:
40 Patrik Stridvall <ps@leissner.se>
41 Documentation name fixes.
43 * configure, configure.in, include/config.h.in:
44 Patrik Stridvall <ps@leissner.se>
45 Fixed subtle configure bug concerning OpenGL.
46 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
48 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
49 Patrik Stridvall <ps@leissner.se>
50 Fixed some issues found by winapi_check.
52 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
53 tools/winapi_check/win32/user32.api,
54 tools/winapi_check/win32/x11drv.api,
55 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
56 tools/winapi_check/winapi_documentation.pm,
57 tools/winapi_check/winapi_local.pm:
58 Patrik Stridvall <ps@leissner.se>
59 Several bug fixes and additions.
62 Bill Medland <medbi01@accpac.com>
63 Improved handling of styles in the edit control, including detecting
64 changes of style and correcting handling of inconsistant styles.
66 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
67 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
68 Dmitry Timoshkov <dmitry@codeweavers.com>
69 Finish ole32 separation.
71 * include/queue.h, include/server.h, server/queue.c,
72 windows/input.c, windows/message.c, windows/queue.c:
73 - Remove cooked hardware messages when they are dropped (reported by
75 - Convert all posted 32-bit messages to Unicode before storing them in
77 - Faster implementation of MSG_IsPointerMessage.
78 - Moved a couple of functions from queue.c to message.c.
80 2001-06-27 Alexandre Julliard <julliard@winehq.com>
82 * include/acconfig.h, include/config.h.in, include/wine/port.h,
83 library/port.c, loader/elf.c, Makefile.in, configure,
85 Put AC_DEFINE symbols definitions directly in the configure script so
86 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
88 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
89 Fix misleading P4 warning message appearing even in case of match.
91 2001-06-26 Alexandre Julliard <julliard@winehq.com>
93 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
94 Added window properties to make some x11drv-specific information
95 available to higher level code.
97 * documentation/samples/config, include/config.h.in,
98 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
99 msdos/ppdev.c, configure, configure.in:
100 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
101 Added /dev/parport support for direct port access.
103 * dlls/x11drv/winpos.c:
104 Make the visible region empty for non-visible windows.
106 * windows/x11drv/event.c:
107 Dmitry Timoshkov <dmitry@codeweavers.com>
108 Replace one more PROFILE_ function by RegQueryValueExA.
110 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
111 graphics/win16drv/objects.c:
112 Dmitry Timoshkov <dmitry@codeweavers.com>
113 Replace some 16-bit calls by their 32-bit equivalents.
115 2001-06-25 Alexandre Julliard <julliard@winehq.com>
117 * dlls/ntdll/signal_i386.c:
118 Don't compile vm86-specific code on platforms that don't support it.
120 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
121 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
122 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
123 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
124 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
125 Added Traditional Chinese Support
126 Fixed sublang font size error when not using fixed-size font.
128 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
129 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
130 Dmitry Timoshkov <dmitry@codeweavers.com>
131 Replace some 16-bit calls by their 32-bit equivalents.
133 * include/winuser.h, include/x11drv.h, windows/input.c,
134 windows/x11drv/event.c, windows/x11drv/mouse.c,
135 dlls/user/user.spec, dlls/user/user32.spec:
136 Implemented SendInput().
138 * graphics/x11drv/dib.c:
139 Dmitry Timoshkov <dmitry@codeweavers.com>
140 Better separate the XShm using code.
142 2001-06-24 Alexandre Julliard <julliard@winehq.com>
144 * tools/wrc/parser.y:
145 Bang Jun-Young <bjy@mogua.org>
146 Add a workaround for a bug in byacc (again).
148 * tools/examine-relay:
149 Eric Pouech <eric.pouech@wanadoo.fr>
150 Fixed for new relay format. added thread knowledge.
152 * dlls/comctl32/rebar.c:
153 Guy L. Albertelli <galberte@neo.lrun.com>
154 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
156 - Move the drawing of the band backgrounds and band separators to the
157 WM_ERASEBKGND processing just the way the native controls do.
158 - Implement WM_SETREDRAW.
160 * dlls/comctl32/comboex.c:
161 Guy L. Albertelli <galberte@neo.lrun.com>
163 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
165 - Fix some drawing issues with COMBOEX_DrawItem.
167 * dlls/comctl32/toolbar.c:
168 Guy L. Albertelli <galberte@neo.lrun.com>
169 Fixed test so 0xffffffff is properly recognized.
171 2001-06-22 Alexandre Julliard <julliard@winehq.com>
174 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
175 Add RegisteredOwner and RegisteredOrganization.
178 Mike McCormack <mike_mccormack@start.com.au>
179 Added some defines for process security tokens.
181 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
182 Andreas Mohr <a.mohr@mailto.de>
185 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
186 GetSystemInfo() Pentium 4 support.
189 Mike McCormack <mike_mccormack@start.com.au>
190 Remove truncate debug message printed on successful truncates.
192 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
193 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
194 dlls/user/dde/misc.c, dlls/user/dde/server.c,
195 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
196 dlls/user/user32.spec:
197 Eric Pouech <eric.pouech@wanadoo.fr>
198 Merge from Corel tree. Contributors are:
199 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
200 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
201 Also added a few bits:
202 - Complete window model for several instances and conversations.
203 - Support for asynchronous transactions.
204 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
205 - Support for wild connections.
207 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
208 Don't rely on X to expose windows covered by a sibling, do it
211 2001-06-21 Alexandre Julliard <julliard@winehq.com>
213 * include/user.h, windows/cursoricon.c, windows/input.c,
214 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
215 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
216 dlls/x11drv/x11drv.spec:
217 Ove Kaaven <ovek@transgaming.com>
218 Make GetCursorPos call XQueryPointer.
220 * dlls/ntdll/signal_i386.c, include/thread.h:
221 Ove Kaaven <ovek@arcticnet.no>
222 Extended __wine_enter_vm86 to handle pending interrupts.
224 2001-06-20 Alexandre Julliard <julliard@winehq.com>
226 * include/queue.h, include/winpos.h, windows/defwnd.c,
227 windows/input.c, windows/message.c, windows/queue.c,
228 windows/winpos.c, windows/winproc.c:
229 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
230 Removed a few no longer used routines.
232 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
233 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
234 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
235 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
236 msdos/vxd.c, objects/font.c, objects/region.c,
237 scheduler/critsection.c, scheduler/thread.c,
238 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
239 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
240 files/file.c, files/profile.c, loader/module.c,
241 memory/codepage.c, memory/global.c, memory/selector.c,
242 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
243 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
244 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
245 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
246 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
247 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
248 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
249 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
250 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
251 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
252 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
253 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
254 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
255 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
256 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
257 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
258 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
259 Patrik Stridvall <ps@leissner.se>
260 Documentation ordinal fixes.
262 * windows/message.c, windows/painting.c, windows/queue.c,
263 windows/win.c, dlls/user/user_main.c, include/server.h,
264 include/win.h, server/queue.c, server/request.h, server/trace.c:
265 Moved queue paint count to the server. Removed a few no longer used
268 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
270 Patrik Stridvall <ps@leissner.se>
271 Fixed some issues found by winapi_check.
273 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
274 tools/winapi_check/modules.pm,
275 tools/winapi_check/win16/setupx.api,
276 tools/winapi_check/win32/winmm.api,
277 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
278 tools/winapi_check/winapi_documentation.pm:
279 Patrik Stridvall <ps@leissner.se>
280 Several bug fixes and additions.
282 * programs/wcmd/directory.c:
283 Dave Pickles <davep@cyw.uklinux.net>
284 - Fix uninitialised variable problem in DIR command.
285 - Correct some comments.
287 * dlls/x11drv/winpos.c:
288 Clip parent client area when using the drawable from a higher level
291 * dlls/x11drv/scroll.c: Fixed region leak.
293 * graphics/x11drv/clipping.c:
294 Subtract DC origin from graphics exposure event coordinates.
296 2001-06-19 Alexandre Julliard <julliard@winehq.com>
298 * server/queue.c, server/trace.c, tools/make_requests,
299 windows/input.c, windows/message.c, windows/queue.c,
300 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
302 Moved hardware message queue handling to the server.
305 Ignore EAGAIN errors in read_request.
307 * dlls/version/info.c, dlls/version/install.c,
308 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
309 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
310 dlls/wininet/http.c, dlls/wininet/internet.c,
311 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
312 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
313 dlls/winsock/socket.c, dlls/winspool/info.c,
314 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
315 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
316 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
317 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
318 dlls/shell32/changenotify.c, dlls/shell32/control.c,
319 dlls/shell32/pidl.c, dlls/shell32/shell.c,
320 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
321 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
322 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
323 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
324 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
325 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
326 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
327 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
328 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
329 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
330 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
331 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
332 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
333 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
334 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
335 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
336 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
337 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
338 dlls/kernel/sync.c, dlls/kernel/thunk.c,
339 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
340 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
341 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
342 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
343 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
344 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
345 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
346 dlls/dinput/dinput_main.c:
347 Patrik Stridvall <ps@leissner.se>
348 Documentation ordinal fixes.
350 * dlls/winmm/midimap/midimap.c:
351 Eric Pouech <eric.pouech@wanadoo.fr>
352 Fails mapper opening when no midi out devices are present.
355 Eric Pouech <eric.pouech@wanadoo.fr>
356 Fixed bugs in output functions (ascend, createChunk).
357 Cleaned up trace messages.
358 Fixed some mmioOpen file name parsing.
361 Marcus Meissner <marcus@jet.franken.de>
362 BSCF enum defines flags, not an enumeration.
365 Marcus Meissner <marcus@jet.franken.de>
366 Made DOS VGA display again with last months DDRAW updates.
368 * graphics/x11drv/xfont.c:
369 Dmitry Timoshkov <dmitry@codeweavers.com>
370 Add System font to the set of default sans serif fonts.
372 * dlls/x11drv/winpos.c:
373 Fixed one more bug in clip_children.
375 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
376 include/msvcrt/process.h:
377 Patrik Stridvall <ps@leissner.se>
378 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
379 - _lfind and _ltow are implemented (not stubs).
382 Patrik Stridvall <ps@leissner.se>
383 Removed implementation of _ultow since it is forwarded to NTDLL in the
386 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
387 Patrik Stridvall <ps@leissner.se>
388 Fixed GetCommConfig number of arguments.
390 * Makefile.in: Patrik Stridvall <ps@leissner.se>
391 wine needs to be built before winedbg.
393 * if1632/relay.c, dlls/avifil32/api.c,
394 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
395 dlls/kernel/kernel.spec, dlls/kernel/time.c,
396 dlls/user/user32.spec, dlls/wininet/internet.c,
397 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
398 Patrik Stridvall <ps@leissner.se>
399 Fixed some issues found by winapi_check.
401 * tools/winapi_check/modules.dat,
402 tools/winapi_check/nativeapi.dat,
403 tools/winapi_check/preprocessor.pm,
404 tools/winapi_check/win32/avifil32.api,
405 tools/winapi_check/win32/crtdll.api,
406 tools/winapi_check/win32/msvcrt.api,
407 tools/winapi_check/win32/ole32.api,
408 tools/winapi_check/win32/shell32.api,
409 tools/winapi_check/win32/w32skrnl.api,
410 tools/winapi_check/win32/wow32.api,
411 tools/winapi_check/win32/wsock32.api,
412 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
413 tools/winapi_check/winapi_documentation.pm,
414 tools/winapi_check/winapi_global.pm,
415 tools/winapi_check/winapi_local.pm,
416 tools/winapi_check/winapi_options.pm,
417 tools/winapi_check/winapi_parser.pm:
418 Patrik Stridvall <ps@leissner.se>
419 - Slightly better handling of external/internal names.
421 - Minor API files update.
423 * tools/winapi/config.pm, tools/winapi/winapi_extract,
424 tools/winapi/winapi_fixup:
425 Patrik Stridvall <ps@leissner.se>
426 Several bug fixes and additions.
428 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
429 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
430 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
431 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
432 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
433 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
434 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
435 Patrik Stridvall <ps@leissner.se>
436 Documentation ordinal fixes.
438 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
439 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
440 windows/x11drv/clipboard.c:
441 Dmitry Timoshkov <dmitry@codeweavers.com>
442 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
444 * server/file.c: Bill Medland <medbi01@accpac.com>
445 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
446 64 bit file access enhancement).
448 * configure.in, tools/config.guess, tools/config.sub, configure:
449 Patrik Stridvall <ps@leissner.se>
450 Added support for autoconf 2.50.
452 2001-06-15 Alexandre Julliard <julliard@winehq.com>
454 * dlls/x11drv/winpos.c:
455 clip_children: don't crash if child is not in list (can happen on
458 * scheduler/sysdeps.c:
459 Bang Jun-Young <bjy@mogua.org>
460 Use clone() if HAVE_CLONE is defined.
462 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
463 dlls/ntdll/signal_sparc.c:
464 Ove Kaaven <ovek@arcticnet.no>
465 Block SIGINT and SIGALRM in signal handlers.
467 2001-06-14 Alexandre Julliard <julliard@winehq.com>
470 Added direct system call for unaligned mmap support on Linux.
471 Support 64-bit file offsets in MapViewOfFileEx.
473 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
474 Dmitry Timoshkov <dmitry@codeweavers.com>
475 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
476 Better implement some of user32 *Char* functions regarding locale.
477 Remove kernel32 dependency on user32.
479 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
480 Ulrich Czekalla <uczekalla@codeweavers.com>
481 Stub for InternetGetCookieA.
483 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
484 windows/win.c, windows/winpos.c:
485 Dmitry Timoshkov <dmitry@codeweavers.com>
486 Replace more PROFILE_ functions by RegQueryValueExA.
489 Marcus Meissner <marcus@jet.franken.de>
490 Multiple *ptr++ constructs in one expression have undefined behaviour,
491 moved them out of the expression.
493 2001-06-13 Alexandre Julliard <julliard@winehq.com>
495 * win32/device.c, win32/kernel32.c, win32/newfns.c,
496 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
497 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
498 scheduler/thread.c, scheduler/timer.c, win32/console.c,
499 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
500 memory/environ.c, memory/global.c, memory/heap.c,
501 memory/local.c, memory/registry.c, memory/selector.c,
502 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
503 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
504 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
505 files/change.c, files/directory.c, files/dos_fs.c,
506 files/drive.c, files/file.c, files/profile.c, files/tape.c,
507 loader/module.c, loader/pe_resource.c, loader/resource.c,
508 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
509 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
510 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
511 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
512 dlls/kernel/utthunk.c:
513 Patrik Stridvall <ps@leissner.se>
514 Documentation ordinal fixes (using winapi_fixup).
516 * dlls/x11drv/winpos.c:
517 Use the topmost parent that isn't clipping children as drawable,
518 to make sure parent siblings are not clipped.
520 * dlls/commdlg/fontdlg.c:
521 Ian Pilcher <ian.pilcher@home.com>
522 Make ChooseFontW use ChooseFontA.
524 * windows/x11drv/event.c:
525 Force invalidating of siblings children on expose event.
527 * tools/winapi/config.pm, tools/winapi/options.pm,
528 tools/winapi/output.pm, tools/winapi/setup.pm,
529 tools/winapi/util.pm, tools/winapi/winapi_extract,
530 tools/winapi/winapi_fixup:
531 Patrik Stridvall <ps@leissner.se>
532 - New common code for the winapi tools.
533 - New tool for extracting source code information.
534 - New tool for automatically modifying (fixing) the source code.
536 * dlls/gdi/printdrv.c:
537 Dmitry Timoshkov <dmitry@codeweavers.com>
538 Replace PROFILE_GetWineIniString by RegQueryValueExA.
540 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
541 Marcus Meissner <marcus@jet.franken.de>
542 Added definitions for IKsPropertySet, small stub implementation for
543 IDirectSound3DBuffer. Fixed one pointer reference.
545 * dlls/msvcrt/msvcrt.spec:
546 Marcus Meissner <marcus@jet.franken.de>
547 _tzset just forwards to libc tzset().
549 * dlls/msacm/driver.c:
550 Dmitry Timoshkov <dmitry@codeweavers.com>
551 Protect against a driver misconfiguration.
553 2001-06-12 Alexandre Julliard <julliard@winehq.com>
555 * dlls/x11drv/window.c:
556 Fixed handling of zero-sized client window.
557 Create the X windows before sending WM_NCCREATE.
559 2001-06-11 Alexandre Julliard <julliard@winehq.com>
561 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
562 Added counter for operations generating graphics exposures to the DC
563 struct, to avoid waiting for expose events when none were generated.
565 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
566 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
567 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
568 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
569 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
570 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
572 Patrik Stridvall <ps@leissner.se>
573 Fixed some issues found by winapi_check.
575 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
576 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
577 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
578 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
579 dlls/kernel/wowthunk.c:
580 Patrik Stridvall <ps@leissner.se>
581 Documentation ordinal fixes (using winapi_fixup).
583 * scheduler/sysdeps.c: Warning fix.
585 * tools/winapi_check/modules.dat,
586 tools/winapi_check/win16/avifile.api,
587 tools/winapi_check/win32/avifil32.api,
588 tools/winapi_check/win32/glu32.api,
589 tools/winapi_check/win32/kernel32.api,
590 tools/winapi_check/win32/midimap.api,
591 tools/winapi_check/win32/msvcrt.api,
592 tools/winapi_check/win32/shlwapi.api,
593 tools/winapi_check/win32/ttydrv.api,
594 tools/winapi_check/win32/urlmon.api,
595 tools/winapi_check/win32/wnaspi32.api,
596 tools/winapi_check/win32/x11drv.api,
597 tools/winapi_check/winapi_check,
598 tools/winapi_check/winapi_parser.pm:
599 Patrik Stridvall <ps@leissner.se>
600 - Minor API files update.
604 Marcus Meissner <marcus@jet.franken.de>
605 Alias and Device Type are case insensitive.
607 * dlls/comctl32/rebar.c:
608 Guy L. Albertelli <galberte@neo.lrun.com>
609 - correct rebar window borders and handling of RBS_BORDERS, now
611 - major redesign of band layout, now comes a lot closer to native for
613 - support RBS_VARHEIGHT for both on and off.
614 - better debug info, and performance improvement
616 2001-06-08 Alexandre Julliard <julliard@winehq.com>
618 * tools/winebuild/relay.c:
619 Bob Goodwin <goodie1@pacbell.net>
620 Mask out garbage in the upper half of stack pointer.
622 * dlls/ntdll/debugtools.c, dlls/user/text.c:
623 Andreas Mohr <a.mohr@mailto.de>
624 Limit output for certain text functions.
626 * configure.in, include/acconfig.h, include/config.h.in, configure:
627 Marcus Meissner <marcus@jet.franken.de>
628 Added check for broken mmap64.
631 Added script to update dlls dependencies.
633 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
634 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
635 tools/winebuild/build.h, Make.rules.in, configure:
636 Marcus Meissner <marcus@jet.franken.de>
637 Implemented glu32.dll as libGLU.so forwarder.
639 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
640 Removed WIN_NATIVE flag.
642 * programs/wcmd/directory.c:
643 Francois Gouget <fgouget@free.fr>
644 ULARGE_INTEGER may have a dummy struct name.
646 * dlls/opengl32/opengl_ext.c:
647 Lionel Ulmer <lionel.ulmer@free.fr>
648 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
650 2001-06-07 Alexandre Julliard <julliard@winehq.com>
652 * loader/task.c, windows/clipboard.c, windows/dialog.c,
653 windows/nonclient.c, windows/timer.c, windows/user.c:
654 Removed unneeded inclusion of queue.h.
656 * scheduler/process.c, tools/winebuild/README,
657 tools/winebuild/build.h, tools/winebuild/main.c,
658 tools/winebuild/parser.c, tools/winebuild/spec32.c:
659 Support for specifying stack size of Winelib apps.
661 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
662 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
663 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
664 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
665 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
666 dlls/avifil32/string.c, include/vfw.h:
667 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
668 Implemented some part of AVIFIL32.
671 Donn Miller <dmmiller@cvzoom.net>
672 Case insensitive search for win.ini.
674 * dlls/kernel/kernel32.spec, win32/newfns.c:
675 Marcus Meissner <marcus@jet.franken.de>
676 Stub for GetQueuedCompletionStatus.
678 * dlls/commdlg/cdlg_Fr.rc:
679 Gerard Patel <gerard.patel@nerim.net>
680 Fixes to French translation of common dialog messages.
682 2001-06-06 Alexandre Julliard <julliard@winehq.com>
684 * controls/uitools.c:
685 Susan Farley <susan@codeweavers.com>
686 Changed the outer color of a push button frame from gray to white,
687 matching the Windows look; modified the paint routine for the
688 close button of a tool window to improve scalability.
690 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
691 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
693 Gerard Patel <gerard.patel@nerim.net>
694 Use a flag to test if create structure is unicode.
696 * configure.in, configure:
697 Bang Jun-Young <bjy@mogua.org>
698 Replace "Linux dll" with "GNU style ELF dll".
699 Remove support for NetBSD a.out dll.
701 * BUGS, include/winnt.h, objects/region.c,
702 programs/regapi/regapi.c, win32/file.c:
703 Andreas Mohr <a.mohr@mailto.de>
704 Documentation updates.
706 * dlls/version/info.c:
707 Andreas Mohr <a.mohr@mailto.de>
708 Remove unneeded WINAPI.
710 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
711 Ian Pilcher <ian.pilcher@home.com>
712 Use autoconf checks to check for various FreeType headers.
714 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
716 Francois Gouget <fgouget@free.fr>
717 Wrc no longer needs to parse C code. Remove c-junk handling code.
720 Marcus Meissner <marcus@jet.franken.de>
721 Check for enough buffer space in PROFILE_GetSection().
723 * dlls/comctl32/propsheet.c:
724 Marcus Meissner <marcus@jet.franken.de>
725 Implemented page skipping on PSN_SETACTIVE -1 return.
727 * scheduler/process.c, include/module.h, loader/module.c,
728 loader/pe_resource.c:
729 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
730 Cleaned up a few HMODULE/HMODULE16 mismatches.
732 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
733 dlls/wineps/data/AvantGarde_BookOblique.c,
734 dlls/wineps/data/AvantGarde_Demi.c,
735 dlls/wineps/data/AvantGarde_DemiOblique.c,
736 dlls/wineps/data/Bookman_Demi.c,
737 dlls/wineps/data/Bookman_DemiItalic.c,
738 dlls/wineps/data/Bookman_Light.c,
739 dlls/wineps/data/Bookman_LightItalic.c,
740 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
741 dlls/wineps/data/Courier_BoldOblique.c,
742 dlls/wineps/data/Courier_Oblique.c,
743 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
744 dlls/wineps/data/Helvetica_BoldOblique.c,
745 dlls/wineps/data/Helvetica_Condensed.c,
746 dlls/wineps/data/Helvetica_Condensed_Bold.c,
747 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
748 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
749 dlls/wineps/data/Helvetica_Narrow.c,
750 dlls/wineps/data/Helvetica_Narrow_Bold.c,
751 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
752 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
753 dlls/wineps/data/Helvetica_Oblique.c,
754 dlls/wineps/data/NewCenturySchlbk_Bold.c,
755 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
756 dlls/wineps/data/NewCenturySchlbk_Italic.c,
757 dlls/wineps/data/NewCenturySchlbk_Roman.c,
758 dlls/wineps/data/Palatino_Bold.c,
759 dlls/wineps/data/Palatino_BoldItalic.c,
760 dlls/wineps/data/Palatino_Italic.c,
761 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
762 dlls/wineps/data/Times_Bold.c,
763 dlls/wineps/data/Times_BoldItalic.c,
764 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
765 dlls/wineps/data/ZapfChancery_MediumItalic.c,
766 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
767 Ian Pilcher <ian.pilcher@home.com>
768 Updated built-in metrics for core PostScript fonts.
771 Ian Pilcher <ian.pilcher@home.com>
772 Fixed typo in INTERNAL_YWSTODS.
774 * dlls/wineps/truetype.c:
775 Ian Pilcher <ian.pilcher@home.com>
776 Removed incorrect string length calculation.
778 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
779 Bobby Bingham <uhmmmm@ameritech.net>
780 Stub implementation of AnimateWindow().
782 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
783 Marcus Meissner <marcus@jet.franken.de>
784 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
785 buffer allocation/free implemented.
787 2001-06-04 Alexandre Julliard <julliard@winehq.com>
789 * windows/painting.c, windows/scroll.c, windows/win.c,
790 windows/winpos.c, windows/x11drv/clipboard.c,
791 windows/x11drv/event.c, windows/x11drv/keyboard.c,
792 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
793 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
794 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
795 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
796 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
797 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
798 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
799 graphics/x11drv/clipping.c, include/user.h, include/win.h,
800 include/winpos.h, include/x11drv.h, windows/dce.c,
801 windows/defwnd.c, windows/nonclient.c:
802 Create an X window for every window, including children.
803 Fixed non-client rectangle calculations in managed mode.
804 Added support for icon window in managed mode.
806 * tools/wrc/ppl.l, tools/wrc/ppy.y:
807 Maciek Kaliszewski <kenon@go2.pl>
808 Added support for RCINCLUDE directive. Now wrc ignores everything
809 except preprocessor directives from included *.h *.c files.
812 Francois Gouget <fgouget@free.fr>
813 Fix the conversion of MS style '#line' directives to gcc style.
815 * programs/wcmd/ChangeLog, programs/wcmd/README,
816 programs/wcmd/builtins.c, programs/wcmd/directory.c,
817 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
818 Dave Pickles <davep@cyw.uklinux.net>
819 - Report file and directory sizes using 64-bit arithmetic (like NT).
820 - Handle pipes in commands.
823 Francois Gouget <fgouget@codeweavers.com>
824 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
825 the INSTALL* variables.
826 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
827 mmap, util, dl or curses. Only wine does (normally).
828 Remove YACC & LEX variables (Make.rules.in).
829 Winemaker's makefiles don't use ldconfig.
831 * windows/nonclient.c:
832 Dmitry Timoshkov <dmitry@codeweavers.com>
833 Remove optimization in NC_HandleNCActivate.
836 Guy L. Albertelli <galberte@neo.lrun.com>
837 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
839 2001-05-31 Alexandre Julliard <julliard@winehq.com>
842 Susan Farley <susan@codeweavers.com>
843 Disable the edit box when created with WS_DISABLED.
845 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
846 Malte Starostik <Malte.Starostik@t-online.de>
847 Implemented some very basic functionality.
849 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
850 dlls/user/Makefile.in:
851 Dmitry Timoshkov <dmitry@codeweavers.com>
852 List 16-bit resources separately as RC_SRCS16.
854 * configure, configure.in:
855 Marcus Meissner <Marcus.Meissner@caldera.de>
856 If you have freetype1 and freetype2 coexisting, freetype-config should
860 Ian Pilcher <ian.pilcher@home.com>
861 Fixed font metric rounding error.
863 * dlls/comctl32/toolbar.c:
864 Francois Gouget <fgouget@free.fr>
865 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
867 * dlls/msvcrt/file.c:
868 Francois Gouget <fgouget@free.fr>
869 fclose should return EOF (-1) if an error condition exists.
871 * dlls/msvcrt/data.c:
872 Francois Gouget <fgouget@free.fr>
873 Call FreeEnvironmentStrings when msvcrt is unloaded.
875 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
876 Francois Gouget <fgouget@codeweavers.com>
878 Implemented unexpected, terminate and set_unexpected/terminate.
880 * dlls/oleaut32/variant.c, include/oleauto.h:
881 Francois Gouget <fgouget@codeweavers.com>
882 Fix the VarXxxFromCy conversions.
883 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
884 Remove obsolete '32' suffixes.
886 * dlls/ddraw/ddraw/main.c:
887 Jason McMullan <jmcmullan@linuxcare.com>
888 More accurate stub of DDRAW:GetFourCCCodes.
891 Bobby Bingham <uhmmmm@ameritech.net>
892 Fixed scrollbars return value to the SBM_SETRANGE and
893 SBM_SETRANGEREDRAW messages.
895 2001-05-29 Alexandre Julliard <julliard@winehq.com>
897 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
898 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
899 dlls/wineps/data/NewCenturySchlbk_Italic.c,
900 dlls/wineps/data/NewCenturySchlbk_Roman.c,
901 dlls/wineps/data/Palatino_Bold.c,
902 dlls/wineps/data/Palatino_BoldItalic.c,
903 dlls/wineps/data/Palatino_Italic.c,
904 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
905 dlls/wineps/data/Times_Bold.c,
906 dlls/wineps/data/Times_BoldItalic.c,
907 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
908 dlls/wineps/data/ZapfChancery_MediumItalic.c,
909 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
910 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
911 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
912 dlls/wineps/data/AvantGarde_BookOblique.c,
913 dlls/wineps/data/AvantGarde_Demi.c,
914 dlls/wineps/data/AvantGarde_DemiOblique.c,
915 dlls/wineps/data/Bookman_Demi.c,
916 dlls/wineps/data/Bookman_DemiItalic.c,
917 dlls/wineps/data/Bookman_Light.c,
918 dlls/wineps/data/Bookman_LightItalic.c,
919 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
920 dlls/wineps/data/Courier_BoldOblique.c,
921 dlls/wineps/data/Courier_Oblique.c,
922 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
923 dlls/wineps/data/Helvetica_BoldOblique.c,
924 dlls/wineps/data/Helvetica_Condensed.c,
925 dlls/wineps/data/Helvetica_Condensed_Bold.c,
926 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
927 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
928 dlls/wineps/data/Helvetica_Narrow.c,
929 dlls/wineps/data/Helvetica_Narrow_Bold.c,
930 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
931 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
932 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
933 dlls/wineps/psdrv.h, configure, configure.in:
934 Ian Pilcher <ian.pilcher@home.com>
935 Build AFM data for core PostScript fonts into WINEPS.
937 * include/acconfig.h, include/config.h.in, include/wine/port.h,
938 library/port.c, server/file.c, win32/file.c, configure,
939 configure.in, files/file.c:
940 Marcus Meissner <marcus@jet.franken.de>
941 Drop any file64 functions, try to use system supplied 64-bit mode by
942 using proper defines.
945 Huw D M Davies <hdavies@codeweavers.com>
946 When reading resources in NLS_LoadStringExW we should map
947 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
949 * dlls/winmm/wineoss/audio.c:
950 Huw D M Davies <hdavies@codeweavers.com>
951 Attempt to write fragments and check whether we can notify the client
954 * dlls/shlwapi/path.c, include/shlwapi.h:
955 Marcus Meissner <marcus@jet.franken.de>
956 First try at implementing PathGetCharType().
959 Maciek Kaliszewski <kenon@go2.pl>
960 Added better GCC-style #line directive handling.
963 Francois Gouget <fgouget@codeweavers.com>
964 configure.in: Remove unnecessary AC_PROG_RANLIB check
965 Make.rules.in: Add missing CXX variable
968 * library/Makefile.in:
969 Francois Gouget <fgouget@codeweavers.com>
970 Link libwine.so with $(LIBS).
972 * dlls/wineps/truetype.c:
973 Ian Pilcher <ian.pilcher@home.com>
974 Use macros for FreeType includes.
976 2001-05-25 Alexandre Julliard <julliard@winehq.com>
979 Marcus Meissner <marcus@jet.franken.de>
980 Don't just assume everything is a Dos Device, or mirc will not get any
983 * dlls/comctl32/datetime.c:
984 Gerard Patel <gerard.patel@asi.fr>
985 Implemented DTM_GET/SETRANGE.
987 2001-05-24 Alexandre Julliard <julliard@winehq.com>
989 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
990 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
991 Dmitry Timoshkov <dmitry@codeweavers.com>
992 Remove kernel32 dependency on user32 by implementing family of k32
993 functions as callouts to user32.
995 * include/winerror.h:
996 Andreas Mohr <a.mohr@mailto.de>
997 Added an unknown VxD error code.
999 * documentation/installation-und-konfiguration.german:
1000 Andreas Mohr <a.mohr@mailto.de>
1001 Updated German documentation.
1003 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
1004 dlls/winmm/time.c, loader/task.c:
1005 Andreas Mohr <a.mohr@mailto.de>
1008 * dlls/user/user.spec, windows/message.c:
1009 Andreas Mohr <a.mohr@mailto.de>
1010 Get rid of GetCurrentTime16().
1012 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
1013 Andreas Mohr <a.mohr@mailto.de>
1014 Make snoop code take ordinal base into account.
1016 * dlls/kernel/comm.c, include/wine/winuser16.h:
1017 Andreas Mohr <a.mohr@mailto.de>
1018 - BuildCommDCB16() uses int instead of BOOL
1019 - OpenComm16() should return IE_BADID for *all* invalid strings
1021 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
1022 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
1024 Andreas Mohr <a.mohr@mailto.de>
1025 - add stubs SHLWAPI_294, UrlApplySchemeW
1026 - correct SHLWAPI_151 parameters
1027 - implemented StrTrimA
1029 * dlls/setupapi/virtcopy.c:
1030 Andreas Mohr <a.mohr@mailto.de>
1031 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
1033 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
1034 - add handler for VCD VxD ("virtual comm device" ?)
1035 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
1038 * dlls/wineps/psdrv.h:
1039 Ian Pilcher <ian.pilcher@home.com>
1040 Added AvgCharWidth member to font metrics.
1042 * dlls/wineps/agl.c:
1043 Ian Pilcher <ian.pilcher@home.com>
1044 Updated PostScript glyph name data.
1047 James Juran <jamesjuran@alumni.psu.edu>
1048 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
1051 2001-05-22 Alexandre Julliard <julliard@winehq.com>
1053 * tools/winebuild/build.h, tools/winebuild/import.c,
1054 tools/winebuild/main.c, tools/winebuild/parser.c,
1055 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
1056 Dmitry Timoshkov <dmitry@codeweavers.com>
1059 * include/winpos.h, windows/message.c, windows/winpos.c:
1060 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
1061 Small bug fix in scope window handling.
1062 Always check for message when QS_SENDMESSAGE is set.
1064 * documentation/configuring.sgml, documentation/multimedia.sgml,
1065 documentation/status/multimedia, documentation/wine-doc.sgml:
1066 Eric Pouech <eric.pouech@wanadoo.fr>
1067 Updated multimedia documentation.
1069 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
1070 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
1071 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
1072 dlls/msacm/wineacm.h:
1073 Eric Pouech <eric.pouech@wanadoo.fr>
1074 Mimic more closely Windows' behavior (a MSACM driver is always opened
1075 twice: first time for info gathering, subsequent openings for
1077 Added format suggestion for PCM.
1078 Cleaned up internal structures.
1080 * dlls/winmm/midimap/midimap.c,
1081 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
1082 Eric Pouech <eric.pouech@wanadoo.fr>
1083 Made midi mapper more robust.
1084 Added channel to device/channel mapping.
1085 Removed midiIn mapping (it doesn't exist on Windows).
1087 * dlls/winmm/lolvldrv.c, documentation/samples/config:
1088 Eric Pouech <eric.pouech@wanadoo.fr>
1089 Now loading the default setting for low level drivers from registry.
1091 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
1092 Use memset rather than bzero.
1094 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1095 Mike Bond <mbond@cox.rr.com>
1096 Fixed spawnlp and added exec variants.
1098 * dlls/kernel/comm.c:
1099 Dmitry Timoshkov <dmitry@codeweavers.com>
1102 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
1103 Dmitry Timoshkov <dmitry@codeweavers.com>
1104 Fixed some dll separation issues.
1106 * dlls/msvcrt/data.c:
1107 Eric Pouech <eric.pouech@wanadoo.fr>
1108 Correctly generate the environment global variables.
1110 2001-05-21 Alexandre Julliard <julliard@winehq.com>
1113 Gerard Patel <gerard.patel@asi.fr>
1114 Take message filters into account for WM_PAINT too.
1116 * debugger/break.c, debugger/debugger.h, debugger/info.c,
1117 debugger/stabs.c, debugger/winedbg.c:
1118 Eric Pouech <eric.pouech@wanadoo.fr>
1119 Added the notion of delayed breakpoint (when a function is not loaded
1120 yet, the name will be tried again for each new loaded module).
1122 * dlls/commdlg/cdlg_Fr.rc:
1123 Eric Pouech <eric.pouech@wanadoo.fr>
1124 Some French translations.
1126 * dlls/winmm/wavemap/wavemap.c:
1127 Eric Pouech <eric.pouech@wanadoo.fr>
1128 Fixed open requests in case of error (if the physical device failed to
1129 open, the ACM stream was left opened).
1130 Added mapping search for waveIn devices.
1132 * windows/sysparams.c:
1133 Eric Pouech <eric.pouech@wanadoo.fr>
1134 Added basic support for SPI_GETSCREENREADER.
1136 2001-05-19 Alexandre Julliard <julliard@winehq.com>
1139 Eric Pouech <eric.pouech@wanadoo.fr>
1140 Fixed reply_message when there is no received message.
1143 Gerard Patel <gerard.patel@asi.fr>
1144 Fixed SetTimer for hwnd == 0.
1147 James Juran <jamesjuran@alumni.psu.edu>
1148 Accept responses from 1..n when choosing from multiple symbols to
1149 match the input labels.
1151 2001-05-18 Alexandre Julliard <julliard@winehq.com>
1154 Fixed typo in message filter check.
1156 * include/thread.h, loader/task.c, scheduler/thread.c:
1157 Removed THREAD_IsWin16.
1160 Ulrich Czekalla <uczekalla@codeweavers.com>
1161 Fix menu behaviour when escape is pressed.
1164 Marcus Meissner <Marcus.Meissner@caldera.de>
1165 Do not return FALSE on SetFileAttributes() failure (in readonly
1168 * server/queue.c, server/request.h, server/thread.c,
1169 server/trace.c, windows/clipboard.c, windows/message.c,
1170 windows/queue.c, windows/timer.c, windows/win.c,
1171 windows/x11drv/event.c, dlls/user/user32.spec,
1172 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
1173 include/message.h, include/queue.h, include/server.h,
1174 include/user.h, include/winuser.h:
1175 Moved the major part of message queue and window timer handling into
1177 Implemented MsgWaitForMultipleObjectsEx.
1179 * windows/x11drv/clipboard.c, windows/defwnd.c,
1180 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
1181 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
1182 Francois Gouget <fgouget@free.fr>
1185 * dlls/x11drv/xvidmode.c:
1186 Marcus Meissner <marcus@jet.franken.de>
1187 Fixed compile if we do not have the xf86vidmode extension.
1189 * dlls/shell32/shellpath.c:
1190 Marcus Meissner <Marcus.Meissner@caldera.de>
1191 The shell special folder path creation did not mkdir the last
1192 component of the path if it did not end with \.
1194 * scheduler/thread.c, include/winnt.h:
1195 Marcus Meissner <Marcus.Meissner@caldera.de>
1196 Enhanced SetThreadExecutionState stub.
1198 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
1199 Mike Bond <mbond@cox.rr.com>
1200 Implementation of spawnl and spawnlp.
1202 * dlls/winspool/info.c:
1203 Marcus Meissner <marcus@jet.franken.de>
1204 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
1206 Only set the default printer if there is no entry yet or it is not
1209 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
1210 Keyboard events did not update AsyncKeyStateTable, now they do.
1212 * controls/edit.c, dlls/imm32/imm.c:
1213 James Juran <jamesjuran@alumni.psu.edu>
1214 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
1216 2001-05-16 Alexandre Julliard <julliard@winehq.com>
1218 * dlls/x11drv/dga2.c:
1219 Marcus Meissner <marcus@jet.franken.de>
1220 Adopted to new threaded displays.
1222 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
1223 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
1224 configure, configure.in:
1225 Ian Pilcher <ian.pilcher@home.com>
1226 Read metrics from TrueType fonts.
1228 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
1229 Only measure child rectangles of visible children when deciding about
1232 * dlls/winspool/info.c:
1233 Ian Pilcher <ian.pilcher@home.com>
1234 Disable /etc/printcap parsing if no PPD file specified.
1236 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
1237 Ian Pilcher <ian.pilcher@home.com>
1238 Guesstimate Windows font metrics for Type 1 fonts.
1240 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
1241 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
1242 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
1243 windows/user.c, windows/win.c, windows/winpos.c,
1244 dlls/user/display.c, dlls/user/user_main.c,
1245 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
1246 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1247 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
1248 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
1249 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
1251 Create an X connection for each thread, and process X events in the
1252 thread that created the corresponding X window.
1253 Spawn a separate thread to run the desktop message loop in desktop
1256 * include/wine/port.h, library/port.c:
1259 2001-05-14 Alexandre Julliard <julliard@winehq.com>
1261 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
1262 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
1263 server/console.c, server/file.c, server/pipe.c, server/serial.c,
1264 server/sock.c, win32/device.c, win32/file.c,
1265 windows/clipboard.c, dlls/winaspi/aspi.c,
1266 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
1267 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
1268 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
1269 include/config.h.in, include/wine/port.h, library/loader.c,
1270 configure, configure.in, dlls/shell32/shelllink.c:
1271 Marcus Meissner <marcus@jet.franken.de>
1272 Implemented 64bit file size handling.
1273 Removed several unneeded sys/stat.h includes.
1276 Clear owner of system message queue to avoid freeing it when the first
1279 * documentation/printing.sgml:
1280 Ian Pilcher <ian.pilcher@home.com>
1283 * include/winsock.h:
1284 Bang Jun-Young <bjy@mogua.org>
1285 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
1288 Gerard Patel <gerard.patel@asi.fr>
1289 Test if the menu is destroyed before displaying a menu item.
1291 2001-05-11 Alexandre Julliard <julliard@winehq.com>
1293 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
1294 Create a new window for the top popup menu on every new menu tracking,
1295 so that the window belongs to the right thread.
1297 * dlls/wineps/font.c, files/drive.c,
1298 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
1299 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
1300 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
1301 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
1302 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
1303 dlls/shell32/shellord.c:
1304 Francois Gouget <fgouget@free.fr>
1305 Remove unnecessary single quoting of debugstr_xxx strings.
1307 * documentation/configuring.sgml, documentation/running.sgml:
1308 Francois Gouget <fgouget@free.fr>
1309 Add a warning saying that the x11drv section is getting outdated.
1310 Add templates for missing configuration options to the x11drv section.
1311 Remove obsolete command-line options.
1313 * include/imagehlp.h, include/winbase.h:
1314 Francois Gouget <fgouget@free.fr>
1315 Removed some more obsolete 32 suffixes.
1317 * dlls/wineps/afm.c:
1318 Ian Pilcher <ian.pilcher@home.com>
1319 Eliminate __compar_fn_t.
1321 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
1322 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
1323 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
1324 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
1325 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
1326 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
1327 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
1328 graphics/x11drv/palette.c, graphics/x11drv/text.c,
1329 graphics/x11drv/xfont.c, include/x11drv.h,
1330 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
1331 Renamed display to gdi_display where it is used for GDI operations, to
1332 allow supporting multiple X connections.
1334 2001-05-10 Alexandre Julliard <julliard@winehq.com>
1336 * include/version.h, ANNOUNCE, ChangeLog:
1339 ----------------------------------------------------------------
1340 2001-05-10 Alexandre Julliard <julliard@winehq.com>
1342 * dlls/x11drv/window.c, windows/win.c:
1343 Fixed reparenting to desktop (found by Gerard Patel).
1346 Really free the memory on dll unload.
1348 * dlls/user/user_main.c, dlls/x11drv/window.c,
1349 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
1350 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
1351 Moved ScrollWindowEx implementation to the graphics driver.
1353 * tools/winelauncher.in:
1354 Francois Gouget <fgouget@codeweavers.com>
1355 Don't start applications in the background to avoid breaking console
1358 * include/wine/obj_oleaut.h:
1359 Francois Gouget <fgouget@free.fr>
1360 The declaration of DECIMAL in VARIANT happens in the wrong place.
1361 Comment out for now.
1363 * documentation/printing.sgml:
1364 Marcus Meissner <marcus@jet.franken.de>
1365 Changed the printing documentation to include CUPS and LPR support,
1366 also give some hints on AFM files in system and generic.ppd.
1368 * documentation/samples/generic.ppd:
1369 Marcus Meissner <marcus@jet.franken.de>
1370 Added a generic level 3 color postscript PPD (for /etc/printcap based
1374 Ove Kaaven <ovek@transgaming.com>
1375 Added version entry for DirectX 7.0a.
1377 2001-05-09 Alexandre Julliard <julliard@winehq.com>
1379 * windows/x11drv/event.c:
1380 Removed XShmCompletion event support (no longer used).
1382 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
1383 programs/winetest/wine.xs:
1384 Got rid of MakeMaker so we can build outside the source tree.
1386 * scheduler/client.c:
1387 Allow WINESERVER to specify a relative path.
1389 * dlls/wsock32/socket.c:
1390 Bang Jun-Young <bjy@mogua.org>
1391 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
1392 Undefine it to avoid a conflict.
1394 * dlls/ntdll/signal_i386.c:
1395 Bang Jun-Young <bjy@mogua.org>
1396 Do not use internal exception codes defined by Wine with NetBSD,
1397 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
1398 is not supported by NetBSD.
1400 * server/context_i386.c:
1401 Bang Jun-Young <bjy@mogua.org>
1402 Added support for NetBSD.
1405 Ove Kaaven <ovek@transgaming.com>
1406 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
1407 more with the DirectX SDK headers' idea of what the interface looks
1410 * dlls/kernel/format_msg.c:
1411 Duane Clark <dclark@akamail.com>
1412 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
1415 * windows/focus.c, windows/message.c, windows/win.c,
1417 Use 32-bit hook functions where possible. Cleaned up a couple of
1420 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
1421 windows/x11drv/event.c, windows/x11drv/keyboard.c,
1422 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
1423 msdos/int21.c, msdos/ioports.c, objects/palette.c,
1424 dlls/user/resource.c, dlls/version/install.c,
1425 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
1426 dlls/winmm/driver.c, dlls/winmm/mci.c,
1427 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
1428 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
1429 files/profile.c, graphics/win16drv/init.c,
1430 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
1431 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
1432 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
1433 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
1434 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
1435 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
1436 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
1437 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
1438 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
1439 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
1440 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
1441 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
1442 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
1443 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
1444 Francois Gouget <fgouget@free.fr>
1445 Add '\n' at the end of traces.
1447 * include/nonclient.h, include/user.h, include/win.h,
1448 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
1449 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
1450 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
1451 Moved window move/resize syscommand handling to the graphics driver.
1454 Mike McCormack <mike_mccormack@looksmart.com.au>
1455 Only draw the padding area of the combo box, don't erase the combo
1458 * tools/specmaker/msmangle.c:
1459 Francois Gouget <fgouget@free.fr>
1460 Renamed 'operator_compliment' to 'operator_complement'.
1463 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
1464 Fixed a paint problem reported by Mike McCormack.
1466 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
1467 dlls/wineps/psdrv.h:
1468 Ian Pilcher <ian.pilcher@home.com>
1469 Unicode encodings for PostScript fonts.
1471 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
1472 dlls/winspool/wspool.c:
1473 Marcus Meissner <marcus@jet.franken.de>
1474 Implemented /etc/printcap based printing support.
1475 Changed 'CUPS:printername' to 'LPR:printername'.
1476 Some fixes in AddPrinterW().
1479 James Juran <jamesjuran@alumni.psu.edu>
1480 Add missing newline to WARN messages.
1482 2001-05-08 Alexandre Julliard <julliard@winehq.com>
1484 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
1485 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
1486 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
1487 Francois Gouget <fgouget@free.fr>
1488 Print the tid in the first column when +tid is specified.
1490 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
1491 Marcus Meissner <marcus@jet.franken.de>
1492 PS passthrough was sending 2 bytes too many.
1493 Added GETSETPRINTORIENT stub.
1494 Implemented EPSPRINTING mode changer.
1496 2001-05-07 Alexandre Julliard <julliard@winehq.com>
1498 * dlls/wineps/escape.c:
1499 Ian Pilcher <ian.pilcher@home.com>
1500 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
1502 * dlls/wineps/init.c:
1503 Ian Pilcher <ian.pilcher@home.com>
1504 Fixed rounding error in page size calculation.
1506 * dlls/commdlg/printdlg.c:
1507 Duane Clark <dclark@akamail.com>
1508 Swap portrait/landscape icon when button clicked.
1510 * documentation/samples/config:
1511 Duane Clark <dclark@akamail.com>
1512 Added entry for printing to a file.
1514 * graphics/x11drv/codepage.c, include/Makefile.in,
1515 include/minmax.h, include/windef.h:
1516 Francois Gouget <fgouget@codeweavers.com>
1517 Added the minmax.h header (VC6).
1518 Added support for NOMINMAX.
1519 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
1521 * dlls/Makedll.rules.in:
1522 Marcus Meissner <marcus@jet.franken.de>
1523 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
1526 * configure.in, configure:
1527 Bang Jun-Young <bjy@mogua.org>
1528 Add the NetBSD style errno location.
1529 Modify a message to give a bit more info when building Wine on NetBSD.
1531 * include/guiddef.h, include/objbase.h:
1532 Francois Gouget <fgouget@free.fr>
1533 Added missing include directives.
1536 Francois Gouget <fgouget@free.fr>
1537 Remove the anonymous function parameter from generate_list calls when
1539 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
1541 * include/msvcrt/stdio.h, include/windows.h:
1542 Francois Gouget <fgouget@free.fr>
1543 RC_INVOKED (&NOWINRES) special cases.
1546 Francois Gouget <fgouget@free.fr>
1547 -l/-L were not renamed to -t/-T in the usage messages.
1549 * dlls/setupapi/virtcopy.c:
1550 Chris Morgan <cmorgan@wpi.edu>
1551 Fix duplicate directories being concatenated to buffer in
1552 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
1553 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
1554 to a users directories during an install.
1556 * dlls/winmm/wineoss/oss.c:
1557 Bang Jun-Young <bjy@mogua.org>
1558 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
1560 * dlls/winmm/wineoss/mixer.c:
1561 Bang Jun-Young <bjy@mogua.org>
1562 Include missing errno.h.
1564 * dlls/commdlg/fontdlg.c:
1565 Marcus Meissner <marcus@jet.franken.de>
1566 Drop flags during font enumeration for font chooser if we get no
1569 * dlls/gdi/gdi.spec:
1570 Marcus Meissner <marcus@jet.franken.de>
1571 Changed some ptr into str.
1573 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
1574 include/wtypes.h, include/oleauto.h:
1575 Francois Gouget <fgouget@codeweavers.com>
1576 Added support for the DECIMAL type.
1577 Names are no longer suffixed with 32! Removed it.
1579 * dlls/winsock/socket.c:
1580 Francois Gouget <fgouget@codeweavers.com>
1581 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
1583 * include/winerror.h:
1584 Francois Gouget <fgouget@codeweavers.com>
1587 * dlls/wineps/init.c:
1588 Marcus Meissner <marcus@jet.franken.de>
1589 Report that we have 2^16 colors, so PowerPoint97 prints colored
1592 * dlls/wineps/text.c:
1593 Marcus Meissner <marcus@jet.franken.de>
1594 For underlining and striking out text we need to send a 'newpath' or
1595 have the whole page filled with black.
1597 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
1598 Marcus Meissner <marcus@jet.franken.de>
1599 Paper dialog translated to German.
1602 Francois Gouget <fgouget@codeweavers.com>
1603 Potential buffer overflow in PROFILE_CopyEntry.
1605 2001-05-05 Alexandre Julliard <julliard@winehq.com>
1607 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
1608 dlls/ttydrv/user.c, dlls/user/user_main.c,
1609 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
1610 include/keyboard.h, include/user.h, windows/keyboard.c,
1611 windows/sysparams.c:
1612 Remove Get/SetBeepActive from USER driver and manage it locally inside
1613 SystemParametersInfo.
1615 * dlls/commdlg/printdlg.c:
1616 Marcus Meissner <marcus@jet.franken.de>
1617 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
1619 * debugger/winedbg.c, debugger/winedbg.spec:
1620 Delay import of user32 to allow debugging crashes in user init code.
1622 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
1623 dlls/commdlg/printdlg.c:
1624 Marcus Meissner <marcus@jet.franken.de>
1625 Implemented large parts of PageSetupDlgA.
1627 * dlls/commdlg/fontdlg.c:
1628 Marcus Meissner <marcus@jet.franken.de>
1629 Debug output for flags, select first available height and weight when
1632 2001-05-03 Alexandre Julliard <julliard@winehq.com>
1635 Make sure we recompute the visible region in DC hook.
1637 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
1638 Ian Pilcher <ian.pilcher@home.com>
1639 Misc. error checking in PostScript driver.
1641 * dlls/comctl32/pager.c:
1642 Susan Farley <susan@codeweavers.com>
1643 Implement autorepeat scrolling when button is held down.
1644 Improvements to size and appearance of buttons.
1646 * documentation/Makefile.in:
1647 Francois Gouget <fgouget@codeweavers.com>
1648 Clean should also delete the pdf, ps and .out(?) files.
1650 * documentation/make_winehq:
1651 Francois Gouget <fgouget@codeweavers.com>
1652 Fix the www.winehq.com directory handling.
1654 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
1655 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
1656 Eric Pouech <eric.pouech@wanadoo.fr>
1657 Started handling of several symbols with the same name.
1658 Fixed trampoline identification.
1660 * documentation/debugger.sgml:
1661 Eric Pouech <eric.pouech@wanadoo.fr>
1662 Added a small section about expressions in winedbg.
1664 2001-05-02 Alexandre Julliard <julliard@winehq.com>
1667 Uncommented the VirtualFree call on dll unload.
1669 * configure, configure.in:
1670 Ove Kaaven <ovek@transgaming.com>
1671 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
1672 incompatible with the GLX implementation (e.g. nvidia).
1673 Removed the old "OSMesa not found" warning.
1675 * dlls/commdlg/printdlg.c:
1676 Marcus Meissner <marcus@jet.franken.de>
1677 Fixed PrintDlg so the devnames struct contains the correct driver
1678 printer and port names.
1680 * documentation/debugging.sgml:
1681 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
1682 Typo in stub-reporting style description
1684 * dlls/msvcrt/msvcrt.spec:
1685 Francois Gouget <fgouget@free.fr>
1686 ntdll._iswctype should be ntdll.iswctype.
1689 Marcus Meissner <marcus@jet.franken.de>
1690 Do not HeapFree() memory not allocated by us in COMBO_GetText.
1691 Convert return value from LB_GETTEXT into COMBO_GetText.
1693 2001-04-30 Alexandre Julliard <julliard@winehq.com>
1695 * configure, configure.in:
1696 Marcus Meissner <marcus@jet.franken.de>
1697 Added check for cups/cups.h header file and a warning if we find only
1698 runtime libraries, but no headers.
1701 Mike McCormack <mike_mccormack@looksmart.com.au>
1702 Draw the padding area of a combo box.
1704 * dlls/wineps/init.c:
1705 Ian Pilcher <ian.pilcher@home.com>
1706 Check for errors in PSDRV_Init.
1708 * windows/x11drv/event.c:
1709 Marcus Meissner <marcus@jet.franken.de>
1710 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
1713 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
1714 Chris Morgan <cmorgan@wpi.edu>
1715 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
1717 2001-04-27 Alexandre Julliard <julliard@winehq.com>
1719 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
1721 Ove Kaaven <ovek@transgaming.com>
1722 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
1724 * controls/desktop.c, controls/edit.c, controls/menu.c,
1725 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
1726 dlls/win32s/win32s16.spec, scheduler/process.c,
1727 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
1728 Patrik Stridvall <ps@leissner.se>
1729 Documentation name fixes.
1731 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
1732 Patrik Stridvall <ps@leissner.se>
1733 Added documentation.
1735 * include/acconfig.h, include/config.h.in, configure,
1736 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
1737 dlls/wineps/Makefile.in, dlls/wineps/init.c,
1738 dlls/winspool/Makefile.in, dlls/winspool/info.c,
1739 dlls/winspool/wspool.c:
1740 Marcus Meissner <Marcus.Meissner@caldera.de>
1741 Added CUPS printing support.
1743 * dlls/ddraw/ddraw_private.h:
1744 Francois Gouget <fgouget@free.fr>
1745 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
1747 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
1748 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
1749 Ove Kaaven <ovek@transgaming.com>
1750 Reimplemented DXGrab with improvements; it no longer depends on
1751 XVidMode, and it releases the grab if the app exits full-screen
1752 DirectDraw. Also made the UseDGA option available for AppDefaults
1755 2001-04-25 Alexandre Julliard <julliard@winehq.com>
1757 * windows/cursoricon.c, windows/syscolor.c,
1758 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
1759 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
1760 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
1761 Patrik Stridvall <ps@leissner.se>
1762 Fixed some issues found by winapi_check.
1764 * windows/x11drv/wnd.c:
1765 Avoid crash on deleted windows.
1767 * tools/winapi_check/modules.dat,
1768 tools/winapi_check/win16/compobj.api,
1769 tools/winapi_check/win16/setupx.api,
1770 tools/winapi_check/win16/user.api,
1771 tools/winapi_check/win32/crtdll.api,
1772 tools/winapi_check/win32/kernel32.api,
1773 tools/winapi_check/win32/msvcrt.api,
1774 tools/winapi_check/win32/ntdll.api,
1775 tools/winapi_check/win32/ole32.api,
1776 tools/winapi_check/win32/ttydrv.api,
1777 tools/winapi_check/win32/user32.api,
1778 tools/winapi_check/win32/version.api,
1779 tools/winapi_check/win32/wintrust.api,
1780 tools/winapi_check/win32/ws2_32.api,
1781 tools/winapi_check/win32/x11drv.api,
1782 tools/winapi_check/winapi_check,
1783 tools/winapi_check/winapi_documentation.pm:
1784 Patrik Stridvall <ps@leissner.se>
1785 - Minor API files update
1788 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
1789 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
1790 Corrected a typo in spec file and added some stubs.
1792 * dlls/winmm/mmsystem.c:
1793 James Hatheway <james@macadamian.com>
1794 PlaySoundA should return TRUE when it stops playing sound.
1796 2001-04-24 Alexandre Julliard <julliard@winehq.com>
1798 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
1799 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
1800 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
1801 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
1802 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1803 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
1804 include/user.h, include/win.h, include/winpos.h,
1805 include/x11drv.h, windows/Makefile.in, windows/dce.c,
1806 windows/defwnd.c, windows/event.c, windows/focus.c,
1807 windows/message.c, windows/painting.c, windows/scroll.c,
1808 windows/win.c, windows/winpos.c:
1809 Moved most of the implementation of SetWindowPos and SetDrawable into
1810 the user driver, and the corresponding code into the dlls/x11drv
1811 directory. Moved a few functions out of the window driver into the
1812 user driver. Plus a few related cleanups.
1814 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
1815 dlls/opengl32/wgl.c:
1818 * relay32/relay386.c:
1819 Marcus Meissner <marcus@jet.franken.de>
1820 Drop SYSLEVEL checks from relay debugging, since they break debugging
1823 * include/msvcrt/stdlib.h:
1824 Francois Gouget <fgouget@free.fr>
1825 Don't use Windows types like LONGLONG in msvcrt headers.
1827 * debugger/db_disasm.c:
1828 Marcus Meissner <marcus@jet.franken.de>
1829 Added some more disassembly instructions (notably rdtsc, which is used
1830 by several programs) and more MMX.
1832 2001-04-23 Alexandre Julliard <julliard@winehq.com>
1835 Francois Gouget <fgouget@free.fr>
1836 Use snprintf to prevent buffer overflows in format_exception_msg.
1839 Francois Gouget <fgouget@codeweavers.com>
1840 Prevent use by Wine's source.
1841 Added missing 'function' definitions (macros really).
1843 * dlls/msvcrt/time.c:
1844 Francois Gouget <fgouget@codeweavers.com>
1845 We must not free the pointer returned by localtime (especially not
1847 We no longer need to include stdlib.h.
1849 * include/msvcrt/stddef.h:
1850 Francois Gouget <fgouget@codeweavers.com>
1851 Added offsetof (for the MFC).
1853 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
1854 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
1855 include/msvcrt/malloc.h, include/msvcrt/search.h,
1856 include/msvcrt/stdlib.h:
1857 Francois Gouget <fgouget@codeweavers.com>
1858 Add msvcrt/malloc.h (for the MFC).
1859 Add msvcrt/search.h.
1860 Move duplicated definitions to the new headers.
1861 Use malloc.h instead of stdlib.h when sensible.
1863 * include/msvcrt/crtdbg.h:
1864 Francois Gouget <fgouget@codeweavers.com>
1865 Provide limited support for the msvcrt debug API.
1868 Francois Gouget <fgouget@codeweavers.com>
1869 Files with special characters may not have been renamed. Try to match
1872 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
1873 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
1874 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
1875 dlls/msacm/wineacm.h:
1876 Eric Pouech <eric.pouech@wanadoo.fr>
1877 Added cache for drivers information.
1878 Fixed a few bugs (memory handling, version info...)
1879 Enhanced validity checks.
1881 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
1882 Ian Pilcher <ian.pilcher@home.com>
1883 Use typecasts to suppress compiler warnings.
1886 Marcus Meissner <marcus@jet.franken.de>
1887 Implemented GetCharABCWidths with GetCharWidth.
1890 Marcus Meissner <marcus@jet.franken.de>
1891 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
1894 * debugger/db_disasm.c:
1895 Marcus Meissner <marcus@jet.franken.de>
1896 Added some MMX disassembly to the debugger.
1899 Eric Pouech <eric.pouech@wanadoo.fr>
1900 Fixed getting a variable address.
1903 Eric Pouech <eric.pouech@wanadoo.fr>
1904 Fixed float variables display.
1906 2001-04-20 Alexandre Julliard <julliard@winehq.com>
1909 Dominik Strasser <dominik.strasser@mchp.siemens.de>
1910 Allow illegal handles in FindClose.
1912 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
1913 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
1914 files/drive.c, objects/dib.c, tools/wineconf,
1915 debugger/ext_debugger.c, dlls/comctl32/animate.c,
1916 dlls/ole32/antimoniker.c:
1917 Andreas Mohr <a.mohr@mailto.de>
1920 * windows/property.c:
1921 Andreas Mohr <a.mohr@mailto.de>
1922 - make sure that we really use the correct amount of parameters each
1923 time for the callback function
1924 - always pass strings instead of atoms to Win32 enum proc
1925 - fix trace crash due to string format displaying of atom (LOWORD
1928 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
1929 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
1930 Ian Pilcher <ian.pilcher@home.com>
1931 Store each glyph name only once in PostScript driver.
1933 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
1934 Take a stab at implementing SetSolidBrush16.
1936 * dlls/comctl32/imagelist.c:
1937 Andreas Mohr <a.mohr@mailto.de>
1938 Fixed off by one error in ImageList_DrawIndirect().
1939 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
1942 * dlls/winmm/wineoss/mixer.c:
1943 James Hatheway <james@macadamian.com>
1944 Make sure to return our variable with the correct return value.
1947 Dmitry Timoshkov <dmitry@codeweavers.com>
1948 VirtualProtect should return correct old protection flags.
1950 * dlls/comctl32/rebar.c:
1951 Guy L. Albertelli <galberte@neo.lrun.com>
1952 - Notify parent of child size changes when changes are from WM_SIZE
1954 - If more than one band exists, then first band may have a gripper.
1955 - Fix the band layout algorithm to handle some issues from WinARA.
1957 * dlls/comctl32/comboex.c:
1958 Guy L. Albertelli <galberte@neo.lrun.com>
1959 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
1960 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
1961 - Clean up some traces.
1964 Francois Gouget <fgouget@free.fr>
1965 Fix file lossage in subdirectories of an 'include' directory (closes #163).
1966 When case fixing #includes, take into account that the file may have
1967 been renamed (closes #161).
1968 Better support of $(SRCDIR) in -I directives.
1969 RTF was not recognised in rc files because it was in the wrong place.
1970 Escape weird characters when putting the rc filename in the spec file.
1972 * documentation/wine.man.in:
1973 Lawson Whitney <lawson_whitney@juno.com>
1974 Added WINEPRELOAD to man wine.
1976 * dlls/kernel/comm.c:
1977 Dominik Strasser <dominik.strasser@t-online.de>
1978 Don't use RTSCTS if Str handshake is enabled.
1979 Use appropriate Unix timeout values in SetCommTimeouts.
1981 2001-04-18 Alexandre Julliard <julliard@winehq.com>
1983 * ANNOUNCE, ChangeLog, include/version.h:
1986 ----------------------------------------------------------------
1987 2001-04-18 Alexandre Julliard <julliard@winehq.com>
1989 * dlls/Makefile.in: Fixed setupapi dependencies.
1991 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
1992 GetAsyncKeyState now clears "has been pressed" information of only the
1993 requested key instead of all keys.
1995 * windows/dce.c, dlls/user/user_main.c:
1996 No need to preallocate DCEs since they are allocated on demand
1999 * include/wingdi.h, include/winuser.h, include/dce.h:
2000 Moved DCX_* constants to winuser.h.
2002 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
2003 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
2004 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
2005 dlls/ddraw/dsurface/dga2.h:
2006 Removed a few obsolete files.
2008 * dlls/ddraw/dsurface/hal.c:
2009 Ove Kaaven <ovek@transgaming.com>
2010 Fix DGA so it works properly again.
2012 * dlls/msacm/msacm32_main.c:
2013 James Hatheway <james@macadamian.com>
2014 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
2017 * dlls/comctl32/listview.c:
2018 James Hatheway <james@macadamian.com>
2019 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
2022 Francois Gouget <fgouget@codeweavers.com>
2023 Enhanced the pragma pack handling.
2024 Enhanced the 'afxres.h' handling (the indentation).
2025 Start issuing winemaker's warnings in the source files themselves.
2027 2001-04-17 Alexandre Julliard <julliard@winehq.com>
2029 * controls/listbox.c, windows/message.c:
2030 Gerard Patel <gerard.patel@asi.fr>
2031 Do not send WM_MOUSEACTIVATE for children of desktop.
2033 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
2034 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
2035 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
2036 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
2037 Ove Kaaven <ovek@transgaming.com>
2038 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
2039 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
2040 display driver (x11drv) HAL implementations of these features.
2042 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
2043 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
2044 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
2045 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
2046 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
2047 dlls/setupapi/virtcopy.c:
2048 Andreas Mohr <a.mohr@mailto.de>
2049 - implement some more virtcopy (VCP) stuff
2050 - add some setupx resources
2051 - implement VHSTR functionality
2052 - large parts of VCP callback handling
2053 - merge setupapi and setupx stuff, especially resource handling
2054 gets rid of setupx debug channel; setupapi is the only one that remains
2056 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
2057 dlls/ddraw/dsurface/dibtexture.h:
2058 Ove Kaaven <ovek@transgaming.com>
2059 Removed the obsolete DIBTexture surface class.
2061 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
2062 dlls/ddraw/dsurface/main.c:
2063 Ove Kaaven <ovek@transgaming.com>
2064 Fill in some more HAL fields. Flip some of them when appropriate.
2065 Allow SetSurfaceDesc to change client memory surface address.
2066 Propagate DIB color table updates to backbuffers too (thanks to
2069 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
2070 Ove Kaaven <ovek@transgaming.com>
2071 Fill in some DirectDrawPalette HAL fields.
2073 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
2074 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
2075 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
2076 Ove Kaaven <ovek@transgaming.com>
2077 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
2078 and the User constructor filling in the main capability bits.
2080 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
2081 Ove Kaaven <ovek@transgaming.com>
2082 Fill in some of the ddraw HAL fields.
2083 Call the set_exclusive_mode callback when necessary.
2084 Added a Main_DirectDraw_GetCaps method.
2085 Removed references to obsolete DIBTexture surface class.
2087 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
2088 Ove Kaaven <ovek@transgaming.com>
2089 Implemented gamma control on the DirectDraw primary window.
2090 Ensured that the primary window is created before the constructor returns.
2091 Flag the primary window as transparent so mouse clicks pass through it.
2092 Put the primary window handle into a reserved field for x11drv HAL use.
2095 Francois Gouget <fgouget@free.fr>
2096 Fix typo so that wintrust is built.
2098 * documentation/configuring.sgml:
2099 Joerg Mayer <jmayer@loplof.de>
2100 Add a missing </sect3>.
2102 * dlls/wsock32/socket.c:
2103 Joerg Mayer <jmayer@loplof.de>
2104 Use of proper test gets rid of a signed/unsigned warning.
2106 * graphics/x11drv/init.c:
2107 Ove Kaaven <ovek@transgaming.com>
2108 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
2111 Dmitry Timoshkov <dmitry@codeweavers.com>
2112 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
2115 2001-04-16 Alexandre Julliard <julliard@winehq.com>
2118 Eric Pouech <eric.pouech@wanadoo.fr>
2119 Fix some crash on bad parameter conditions.
2121 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
2122 Ove Kaaven <ovek@transgaming.com>
2123 Implemented _wtoi and _wtol.
2125 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
2126 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
2127 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
2128 Ove Kaaven <ovek@transgaming.com>
2129 Implemented the XF86DGA2 driver for the ddraw HAL.
2130 Entered some basic HAL device capabilities data.
2131 Added a GetDriverInfo handler.
2133 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
2134 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
2135 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
2136 Rein Klazes <rklazes@xs4all.nl>
2137 Added new dll wintrust.dll with a stub for WinVerifyTrust().
2139 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
2140 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
2141 Ove Kaaven <ovek@transgaming.com>
2142 Implemented the IDirectDrawGammaControl interface.
2144 * dlls/wineps/init.c, dlls/wineps/ppd.c:
2145 Ian Pilcher <ian.pilcher@home.com>
2146 Make paper size and bin type handling more like Windows drivers.
2149 Dmitry Timoshkov <dmitry@codeweavers.com>
2150 Add NULL check for lpnFit in GetTextExtentExPointW.
2152 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
2154 Gavriel State <gav@transgaming.com>
2155 Copy the first 128 colors from the default colormap to Wine's private
2156 colormap when using 'shared' colors.
2159 Ove Kaaven <ovek@transgaming.com>
2160 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
2161 DLL failed, so that winesetuptk's fake-windows installation work.
2163 * controls/listbox.c:
2164 Dmitry Timoshkov <dmitry@codeweavers.com>
2165 Slightly improve keyboard tracking in combobox.
2168 Dan Engel <dengel@sourceharvest.com>
2169 Set the backgound mode to opaque to paint highlighted text.
2171 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
2172 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
2173 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
2174 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
2175 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
2176 Ove Kaaven <ovek@transgaming.com>
2177 Added ddraw HAL and gamma ramp stuff to implementation structures.
2178 Added a parameter and return value to flip_data and flip_update.
2180 * graphics/x11drv/dib.c, include/x11drv.h:
2181 Ove Kaaven <ovek@transgaming.com>
2182 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
2184 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
2185 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
2188 Ove Kaaven <ovek@transgaming.com>
2189 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
2191 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
2192 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
2193 Ove Kaaven <ovek@transgaming.com>
2194 Add version resource to ddraw.dll, versioned to DirectX 7.0.
2196 * dlls/comctl32/listview.c:
2197 Francois Gouget <fgouget@free.fr>
2198 GetItemSpacing(true): Return the default item spacing if the view is
2199 LVS_ICON, and the current 'item size' otherwise.
2202 Dmitry Timoshkov <dmitry@codeweavers.com>
2203 Display thread id instead of %fs in snoop trace.
2205 * dlls/dinput/keyboard/main.c:
2206 Ove Kaaven <ovek@transgaming.com>
2207 Don't restore the saved keyboard autorepeat config, since the config
2208 save code itself was disabled a while ago...
2210 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
2211 Ove Kaaven <ovek@transgaming.com>
2212 Direct3D header update.
2215 Ove Kaaven <ovek@transgaming.com>
2216 New header d3dhal.h, the Direct3D HAL device driver interface.
2218 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
2219 Ove Kaaven <ovek@transgaming.com>
2220 Handle the %f case in wsprintf.
2222 * dlls/msvcrt/msvcrt.spec:
2223 Ove Kaaven <ovek@transgaming.com>
2224 Changed the spec definition of *s*printf from *str to ptr, since that
2225 parameter is a destination buffer that may only contain garbage on entry.
2227 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
2228 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
2229 Ove Kaaven <ovek@transgaming.com>
2230 Add version resource to dplayx.dll, versioned to DirectX 7.0.
2232 * include/wine/wine_common_ver.rc:
2233 Ove Kaaven <ovek@transgaming.com>
2234 Generalize the Wine version resource template a bit.
2236 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
2237 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
2238 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
2239 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
2240 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
2241 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
2242 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
2243 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
2244 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
2245 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
2246 Dmitry Timoshkov <dmitry@codeweavers.com>
2247 Replace "System" font by "Helv" in shell32 "About" dialog.
2249 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
2250 Dmitry Timoshkov <dmitry@codeweavers.com>
2251 Implementation of OLE32.IsAccelerator.
2253 * dlls/ole32/storage32.c:
2254 Dmitry Timoshkov <dmitry@codeweavers.com>
2255 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
2256 not a storage object.
2259 Dmitry Timoshkov <dmitry@codeweavers.com>
2260 Move implementation of CreateDC16 to CreateDCA.
2263 Gavriel State <gav@transgaming.com>
2264 Allocate bitmap objects in the large heap area.
2266 * dlls/wineps/text.c:
2267 Andreas Mohr <a.mohr@mailto.de>
2268 Fixed 0 count handling in PSDRV_Text.
2270 * graphics/x11drv/xfont.c:
2271 Dmitry Timoshkov <dmitry@codeweavers.com>
2272 Add MS Shell Dlg font to the set of default sans serif fonts.
2274 * dlls/msvcrt/time.c:
2275 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2276 Fixed MSVCRT_clock return type.
2278 2001-04-13 Alexandre Julliard <julliard@winehq.com>
2280 * documentation/printing.sgml:
2281 Added missing <listitem>.
2283 * server/file.c, server/mapping.c, server/object.h:
2284 Repaired shared PE data sections.
2286 * documentation/debugger.sgml:
2287 Eric Pouech <eric.pouech@wanadoo.fr>
2288 Added note on using shell scripts as AeDebug setup, added
2289 BreakOnDllLoad variable.
2291 * dlls/msacm/pcmconverter.c:
2292 Eric Pouech <eric.pouech@wanadoo.fr>
2295 * dlls/msacm/driver.c:
2296 Eric Pouech <eric.pouech@wanadoo.fr>
2297 Fixed opening of some drivers.
2299 * dlls/winmm/wavemap/wavemap.c:
2300 Eric Pouech <eric.pouech@wanadoo.fr>
2301 Fixed callback parameters (bogus hWave); added acm conversion for
2304 * dlls/winmm/mciwave/mciwave.c:
2305 Eric Pouech <eric.pouech@wanadoo.fr>
2306 Allow MCI_SET to change waveFormat for recording.
2307 Fixed buffer handling on recording end.
2308 Fixed size of recorded data in mmio file.
2310 * dlls/winmm/wineoss/audio.c:
2311 Eric Pouech <eric.pouech@wanadoo.fr>
2312 Fixed some buffers issue in recording.
2313 Zeroed unnecessary second parameter for WIM_DATA notification.
2315 * debugger/winedbg.c:
2316 Eric Pouech <eric.pouech@wanadoo.fr>
2317 Enhanced robustness at startup.
2320 Andreas Mohr <a.mohr@mailto.de>
2321 Preliminary support for MB_*MODAL styles.
2323 * dlls/comctl32/status.c:
2324 Andreas Mohr <a.mohr@mailto.de>
2325 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
2326 and use SetWindowPos instead for one of the MoveWindow()s
2327 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
2328 in every sub function, too)
2329 - remember hwndParent from create struct to use in at least WM_CREATE and
2330 WM_SIZE instead of GetParent() like in Windows
2331 - added DefWindowProc call to WM_SIZE like in Windows
2332 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
2333 - much more verbose +statusbar output
2334 - rename part_num to nPart for consistency
2335 - added nclm.cbSize to SystemParametersInfoA call
2336 - added FIXME to STATUSBAR_SetParts
2338 * dlls/commdlg/filedlg95.c:
2339 Gerard Patel <gerard.patel@asi.fr>
2340 Set the custom dialog box to the bottom of the Z-order.
2342 2001-04-12 Alexandre Julliard <julliard@winehq.com>
2344 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
2345 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
2346 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
2347 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
2348 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
2349 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
2350 include/winerror.h, ole/uuid.c:
2351 Peter Hunnisett <hunnise@nortelnetworks.com>
2352 - Provide lobby provider COM object header file and stub implementation
2353 - Break out dpl and dp service provider intialization
2354 - Add missing definition of E_PENDING
2355 - Resolve a few fixmes
2356 - Fix includes for dplay.h
2358 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
2359 Added first/last message filters to MSG_InternalGetMessage to avoid
2362 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
2364 Michael Stefaniuc <mstefani@redhat.de>
2365 - added stubs for three console functions
2369 James Hatheway <james@macadamian.com>
2373 James Hatheway <james@macadamian.com>
2374 SetWindowRgn shouldn't activate the window.
2376 2001-04-10 Alexandre Julliard <julliard@winehq.com>
2378 * dlls/crtdll/crtdll_main.c:
2379 Francois Gouget <fgouget@free.fr>
2380 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
2382 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
2383 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
2384 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
2385 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
2386 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
2387 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
2388 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
2389 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
2390 Francois Gouget <fgouget@free.fr>
2391 Include the msvcrt headers, remove duplicate definitions.
2392 Fixed the signature of a few functions.
2393 Don't use wcs* functions, use *W (from unicode.h) instead.
2395 * include/tchar.h, include/windef.h, include/winnt.h:
2396 Francois Gouget <fgouget@free.fr>
2397 Prevent multiple definitions caused by MSVCRT headers.
2399 * dlls/Makedll.rules.in:
2400 Francois Gouget <fgouget@free.fr>
2401 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
2403 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
2404 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
2405 include/Makefile.in, include/msvcrt/conio.h,
2406 include/msvcrt/ctype.h, include/msvcrt/direct.h,
2407 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
2408 include/msvcrt/process.h, include/msvcrt/stddef.h,
2409 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
2410 include/msvcrt/string.h, include/msvcrt/time.h,
2411 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
2412 Francois Gouget <fgouget@free.fr>
2413 Added headers for the msvcrt library.
2415 * controls/edit.c, windows/winproc.c:
2416 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
2417 Removed mapping of 16-bit edit messages in the generic routines.
2419 * programs/winemine/main.c:
2420 Pass the correct string length to RegSetValueExA.
2422 * dlls/advapi32/registry.c:
2423 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
2425 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
2426 Peter Hunnisett <hunnise@nortelnetworks.com>
2427 Added stub for WSASend.
2429 * dlls/ntdll/reg.c, server/registry.c:
2430 Fixed handling of \\Registry prefix.
2432 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
2433 Gerard Patel <gerard.patel@asi.fr>
2434 Stub for OleLoadPictureEx.
2436 * dlls/comctl32/comboex.c:
2437 Michael Stefaniuc <mstefani@redhat.de>
2440 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
2441 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
2442 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
2443 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
2444 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
2445 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
2446 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
2447 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
2448 Francois Gouget <fgouget@free.fr>
2449 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
2450 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
2451 Remove '_cdecl', it's unnecessary
2453 2001-04-09 Alexandre Julliard <julliard@winehq.com>
2455 * programs/winetest/test.pl, programs/winetest/wine.pm,
2456 programs/winetest/wine.xs, programs/winetest/winetest.c:
2457 Store the function pointer in the %prototypes hash instead of the
2458 function name to avoid looking it up on every call.
2459 Fixed callback thunks to use stdcall calling convention.
2461 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
2462 Dmitry Timoshkov <dmitry@codeweavers.com>
2463 Display thread id instead of %fs in relay trace.
2465 * dlls/kernel/time.c:
2466 James Hatheway <james@macadamian.com>
2467 Fill in StandardName field in struct returned from GetTimeZoneInformation.
2469 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
2470 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
2471 Marcus Meissner <marcus@jet.franken.de>
2472 Added some stubs for functions used by newer rpcrt4 dlls.
2474 * objects/dc.c: Francois Gouget <fgouget@free.fr>
2475 GetDeviceCaps: make sure the devCaps field is not NULL before
2478 * dlls/ole32/compobj.c, include/wine/obj_base.h:
2479 Marcus Meissner <marcus@jet.franken.de>
2480 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
2482 * dlls/comctl32/comctl_De.rc:
2483 Marcus Meissner <marcus@jet.franken.de>
2484 Translations for German language.
2486 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
2487 Marcus Meissner <marcus@jet.franken.de>
2488 Added GetConvertStg stub.
2490 * dlls/ddraw/main.c:
2491 Marcus Meissner <marcus@jet.franken.de>
2492 Actually print the guids in DllGetClassObject().
2494 * README, tools/wineinstall:
2495 Andreas Mohr <a.mohr@mailto.de>
2496 Added uninstall hints.
2498 * debugger/debugger.h, debugger/winedbg.c:
2499 James Hatheway <james@macadamian.com>
2500 Modify debugger to understand special undocumented "Name Thread"
2501 exception from MS VC6.
2503 * controls/combo.c, controls/listbox.c:
2504 Dmitry Timoshkov <dmitry@codeweavers.com>
2505 Really do not roll up if selection is being tracked by arrow keys in
2506 the dropdown listbox.
2508 * dlls/user/ddeml.c:
2509 Rein Klazes <rklazes@xs4all.nl>
2510 When calling CreateMutex() handle the case when the mutex is already
2511 created in another process.
2513 * dlls/comctl32/treeview.c:
2514 Gerard Patel <gerard.patel@asi.fr>
2515 After an item text changes, the rectangle width should be
2518 2001-04-04 Alexandre Julliard <julliard@winehq.com>
2521 Don't use THREAD_IdToTEB in EnumThreadWindows.
2524 James Hatheway <james@macadamian.com>
2525 Make sure 'used' is set to 0 if no conversions take place.
2527 * dlls/comctl32/listview.c:
2528 Rein Klazes <rklazes@casema.net>
2529 Fixed scrolling of listview with a mouse wheel.
2531 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
2532 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
2535 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
2536 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
2537 msdos/int21.c, scheduler/thread.c:
2538 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
2541 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
2542 Unified 16-bit and 32-bit scheduling a bit more.
2545 Don't call strtok twice if it failed the first time.
2548 Make sure the process socket is non-blocking.
2549 Don't fail if nothing ready on recvmsg for a file descriptor.
2551 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
2552 Huw D M Davies <hdavies@codeweavers.com>
2553 Fix member names in NEWTEXTMETRICEX structs.
2555 * dlls/comctl32/treeview.c:
2556 Gerard Patel <gerard.patel@asi.fr>
2557 Erase the in-memory DC for treeview and fixes the rectangle calculation.
2559 * dlls/comctl32/header.c:
2560 Gerard Patel <gerard.patel@asi.fr>
2561 Set background mode to transparent before calling owner-drawn user
2564 2001-04-02 Alexandre Julliard <julliard@winehq.com>
2566 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
2567 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
2568 documentation/configuring.sgml, documentation/fonts.sgml,
2569 documentation/printing.sgml, documentation/psdrv.reg,
2570 documentation/wine-doc.sgml, documentation/wine-user.sgml:
2571 Ian Pilcher <ian.pilcher@home.com>
2572 Various registry-related PostScript driver enhancements.
2575 Rein Klazes <rklazes@casema.net>
2576 Do not send the EN_CHANGE notification message until the selection
2577 start and end values are filled in.
2579 * windows/x11drv/keyboard.c:
2580 Gustavo Noronha Silva (KoV) <kov@debian.org>
2581 Added US international keyboard.
2583 * include/winuser.h, windows/sysparams.c:
2584 James Juran <jamesjuran@alumni.psu.edu>
2585 Add value 106 to SystemParametersInfo.
2587 2001-03-31 Alexandre Julliard <julliard@winehq.com>
2589 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
2590 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
2591 programs/winetest/wine.xs, programs/winetest/winetest.c:
2592 John F Sturtz <jsturtz@codeweavers.com>
2593 Added support for callback functions.
2595 * dlls/ole32/storage32.c:
2596 Gerard Patel <gerard.patel@asi.fr>
2597 Don't try to create file twice in the NULL filename case for
2601 Ulrich Czekalla <uczekalla@codeweavers.com>
2602 Update format engine to reduce flicker.
2604 2001-03-28 Alexandre Julliard <julliard@winehq.com>
2606 * dlls/x11drv/x11drv_main.c:
2607 Added support for application-specific configuration for a few options
2608 (Desktop, Managed, ScreenDepth and Synchronous).
2610 * graphics/x11drv/dib.c:
2611 Marcus Meissner <marcus@jet.franken.de>
2612 Fixed undefined C constructs (val assignment in expressions using it,
2613 postinc operators in macros).
2615 * loader/task.c, miscemu/main.c:
2616 Don't load user32 too early on for 16-bit apps, so that app-specific
2617 config can be available while loading it.
2620 Dmitry Timoshkov <dmitry@codeweavers.com>
2621 Get and print class name for right window in WIN_WalkWindows.
2623 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
2624 if1632/builtin.c, include/builtin16.h:
2625 Always load the 32-bit dll containing a given 16-bit builtin.
2626 Check the module name in addition to the file name when loading a
2629 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
2630 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
2631 Gavriel State <gav@transgaming.com>
2632 - Always use a double-buffered visual if one is available.
2633 - Ensure that all colormaps created use the double-buffered visual if
2634 it exists. This prevents problems where DRI GL implementations fail
2635 to work unless the colormap visual matches the window visual matches the
2637 - Get around similar visual issue with the default GL context created for
2638 apps that don't create their own contexts before trying to use GL functions.
2640 * documentation/wine.man.in:
2641 Lawson Whitney <lawson_whitney@juno.com>
2642 Fixed command-line example.
2644 2001-03-26 Alexandre Julliard <julliard@winehq.com>
2646 * ChangeLog, include/version.h, ANNOUNCE:
2649 ----------------------------------------------------------------
2650 2001-03-26 Alexandre Julliard <julliard@winehq.com>
2652 * documentation/samples/config:
2653 Dmitry Timoshkov <dmitry@codeweavers.com>
2654 Added some additional defaults and samples to [fonts] section.
2656 2001-03-23 Alexandre Julliard <julliard@winehq.com>
2658 * misc/options.c, windows/dce.c, windows/win.c,
2659 windows/x11drv/event.c, windows/x11drv/wnd.c,
2660 dlls/x11drv/x11drv_main.c, documentation/samples/config,
2661 documentation/wine.man.in, graphics/x11drv/xfont.c,
2662 include/options.h, include/x11drv.h:
2663 Cleanup properly on x11drv unloading.
2664 Moved --synchronous option into config file.
2665 Removed --desktop, --display and --language command-line options.
2667 * dlls/winmm/mciwave/mciwave.c:
2668 James Hatheway <james@macadamian.com>
2669 - MCI_SAVE should overwrite its destination file.
2670 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
2671 shouldn't queue up buffers if it knows we are no longer recording.
2673 * dlls/user/user_main.c, files/profile.c, memory/local.c,
2674 objects/gdiobj.c, objects/metafile.c, windows/user.c:
2675 Small dll separation fixes.
2677 * dlls/advapi32/registry.c:
2678 Use TEB static buffer for Unicode conversion.
2681 Francois Gouget <fgouget@codeweavers.com>
2682 Added handling of .hpp files (another extension for C++ headers).
2683 The wrapper code needs to import dlls too.
2684 All the generated wrapper files were identical, the 'variable'
2685 subsitution was done on the template itself. Oups!
2687 * dlls/version/info.c:
2688 Francois Gouget <fgouget@codeweavers.com>
2689 ConvertVersionInfo32To16: the end of the child list may also be marked
2692 2001-03-22 Alexandre Julliard <julliard@winehq.com>
2694 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
2695 include/thread.h, scheduler/synchro.c, server/async.c,
2696 server/object.h, server/request.h, server/serial.c, server/trace.c:
2697 Michael McCormack <mccormac@aals27.alcatel.com.au>
2698 Use poll() on the client-side during server waits to implement
2701 * include/server.h, scheduler/process.c, server/console.c,
2702 server/trace.c, win32/console.c:
2703 Use the new send_fd mechanism for the set_console_fd server request.
2705 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
2706 dlls/comctl32/comboex.c:
2707 Jeff Garzik <jgarzik@mandrakesoft.com>
2708 Added needed string.h includes.
2710 2001-03-21 Alexandre Julliard <julliard@winehq.com>
2712 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
2713 windows/winpos.c, windows/x11drv/wnd.c:
2714 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
2715 be changed in SetWindowLong.
2717 * dlls/ntdll/debugtools.c:
2718 Dmitry Timoshkov <dmitry@codeweavers.com>
2719 Increase debug buffer size up to 1024 bytes.
2721 * configure, configure.in, programs/Makefile.in,
2722 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
2723 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
2724 programs/winetest/test.pl, programs/winetest/wine.pm,
2725 programs/winetest/wine.xs, programs/winetest/winetest.c,
2726 programs/winetest/winetest.spec:
2727 Added first version of the Perl regression testing framework.
2729 * documentation/samples/config, documentation/wine.conf.man.in,
2731 Added "*" wildcard entry to DllOverrides to replace DllDefaults
2732 section; this way it can also be specified on a per-app basis.
2733 Removed compiled-in defaults for dlls mentioned in the sample config.
2736 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
2737 include/netspi.h, server/main.c, server/trace.c:
2738 Jeff Garzik <jgarzik@mandrakesoft.com>
2741 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
2742 scheduler/synchro.c, server/atom.c:
2743 Jeff Garzik <jgarzik@mandrakesoft.com>
2744 Added some inclusions of string.h where necessary.
2746 * loader/pe_image.c:
2747 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
2750 Dmitry Timoshkov <dmitry@codeweavers.com>
2751 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
2753 * dlls/winmm/wineoss/audio.c:
2754 Ove Kaaven <ovek@transgaming.com>
2755 Show an error if small enough fragment sizes couldn't be set.
2756 Force a complete close/reopen of the sound device if pause is
2757 requested in DirectSound mode (many drivers require this).
2759 * dlls/ddraw/ddraw/user.c:
2760 Ove Kaaven <ovek@transgaming.com>
2761 Remove obsolete and misleading FIXME.
2763 * dlls/gdi/gdi32.spec:
2764 Ove Kaaven <ovek@transgaming.com>
2765 Implemented Get/SetDeviceGammaRamp.
2767 2001-03-20 Alexandre Julliard <julliard@winehq.com>
2769 * documentation/samples/config, documentation/wine.man.in,
2770 include/loadorder.h, include/options.h, loader/loadorder.c,
2771 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
2772 - Added support for app-specific dll overrides using
2773 AppDefaults\<appname>\DllOverrides configuration section.
2774 - Better support for multiple --dll options.
2775 - Added warning message to discourage putting multiple dlls in a
2776 single override entry.
2779 Terminate process on unhandled ^C exception instead of launching the
2782 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
2783 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
2784 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
2785 include/wingdi.h, objects/dc.c:
2786 Ove Kaaven <ovek@transgaming.com>
2787 Implemented Get/SetDeviceGammaRamp.
2789 * dlls/user/user32.spec, windows/win.c:
2790 Eric Kohl <ekohl@codeweavers.com>
2791 Added stubs for GetWindowsModuleFileName[A/W].
2794 Guy L. Albertelli <galberte@neo.lrun.com>
2795 Native version seems to always re-draw the selected text at the end of
2798 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
2799 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
2800 Ove Kaaven <ovek@transgaming.com>
2801 Added gamma ramp code to the XVidMode interface.
2804 Ove Kaaven <ovek@transgaming.com>
2805 More DirectDraw HAL type declarations.
2807 2001-03-19 Alexandre Julliard <julliard@winehq.com>
2809 * configure, configure.in:
2810 Satsuki Fujishima <sf@freebsd.org>
2811 Fixed FreeBDS xpg4 check.
2813 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
2814 Satsuki Fujishima <sf@freebsd.org>
2815 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
2817 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
2818 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
2819 dlls/oleaut32/version.rc:
2820 Dmitry Timoshkov <dmitry@codeweavers.com>
2821 Add version info for built-in oleaut32.dll.
2824 Gerard Patel <gerard.patel@asi.fr>
2825 Fix system menu crash by ensuring that item->text is not null when
2829 Ove Kaaven <ovek@transgaming.com>
2830 Added IDirectDrawGammaControl interface declaration.
2832 * dlls/version/info.c:
2833 Dmitry Timoshkov <dmitry@codeweavers.com>
2834 Truncate version data if provided buffer is not large enough.
2836 * dlls/dsound/dsound_main.c:
2837 Ove Kaaven <ovek@transgaming.com>
2838 Fixed sound disappearing after on-the-fly sample rate changes and
2839 after certain underrun conditions.
2840 Compilation fixes for when USE_DSOUND3D is defined.
2842 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
2843 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
2844 mouse clicks should go straight through the window.
2846 * dlls/shell32/shellpath.c:
2847 Eric Kohl <ekohl@codeweavers.com>
2848 SHGetSpecialFolderPathA must be able to create a full path if it
2851 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
2852 Eric Kohl <ekohl@codeweavers.com>
2853 Added stub for _setjmp3().
2854 Implemented _sopen().
2856 2001-03-16 Alexandre Julliard <julliard@winehq.com>
2858 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
2859 dlls/comctl32/rsrc.rc:
2860 Gerard Patel <gerard.patel@asi.fr>
2863 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
2864 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
2865 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
2866 graphics/win16drv/font.c:
2867 Huw D M Davies <hdavies@codeweavers.com>
2868 Moved GetTextMetrics to unicode.
2870 * dlls/version/info.c, include/winver.h:
2871 Dmitry Timoshkov <dmitry@codeweavers.com>
2872 Fixed prototype of GetFileVersionInfoA/W.
2874 * dlls/comctl32/comboex.c:
2875 Guy L. Albertelli <galberte@neo.lrun.com>
2876 - Documented things known to be unimplemented.
2877 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
2878 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
2879 - Locked "selected" state of icon to focus state of edit control (if
2880 it exists) just like native.
2882 * dlls/comctl32/rebar.c:
2883 Guy L. Albertelli <galberte@neo.lrun.com>
2884 - Correct RBN_CHILDSIZE band rectangle to match native.
2885 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
2886 - Make handling ComboBox and ComboBoxEx the same when moving child
2890 Guy L. Albertelli <galberte@neo.lrun.com>
2891 Label the width and height correctly in the WINDOWPOS display.
2893 * include/winuser.h:
2894 Ove Kaaven <ovek@arcticnet.no>
2895 Added Win2000 WS_EX_LAYERED window style.
2897 * tools/wineshelllink:
2898 Marcus Meissner <Marcus.Meissner@caldera.de>
2899 Replaced one .kde with .kde2 in KDE2 menu code.
2901 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
2902 Removed path from dplayx registry entry, so that the builtin dplayx
2906 Francois Gouget <fgouget@codeweavers.com>
2907 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
2909 2001-03-14 Alexandre Julliard <julliard@winehq.com>
2911 * dlls/version/info.c:
2912 Dmitry Timoshkov <dmitry@codeweavers.com>
2913 Return from GetFileVersionInfo(Size) if specified file found, but
2914 VS_VERSION_INFO resource not.
2917 Mike McCormack <mike_mccormack@looksmart.com.au>
2918 Removed broken support for EV_TXEMPTY because it causes busy loops.
2921 Mike McCormack <mike_mccormack@looksmart.com.au>
2922 Add missing release object so server exits cleanly.
2925 Gerard Patel <gerard.patel@asi.fr>
2926 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
2928 2001-03-13 Alexandre Julliard <julliard@winehq.com>
2930 * dlls/kernel/nls/cht.nls:
2931 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
2934 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
2936 James Juran <jamesjuran@alumni.psu.edu>
2937 Added stub for SetThreadExecutionState (new function in Win98/2000).
2939 * windows/winproc.c:
2940 Rein Klazes <rklazes@casema.net>
2941 Fix Unicode/Ansi message translation for some listbox/combobox
2942 messages with a zero valued lparam. Output an error when the
2945 * include/wingdi.h, objects/font.c:
2946 Huw D M Davies <hdavies@codeweavers.com>
2947 Fix typo in OUTLINETEXTMETRIC definition.
2950 Dmitry Timoshkov <dmitry@codeweavers.com>
2951 Yet another attempt on fixing notifications in the edit control.
2953 * documentation/samples/config:
2954 Marcus Meissner <marcus@jet.franken.de>
2955 Add some specific afmdirs as examples.
2957 * dlls/wineps/afm.c:
2958 Ian Pilcher <pilcher@concentric.net>
2959 Don't load AFM files from predefined directories; use [afmdirs]
2960 section in Wine config file instead.
2962 2001-03-10 Alexandre Julliard <julliard@winehq.com>
2965 Dmitry Timoshkov <dmitry@codeweavers.com>
2966 Fixed notifications of the edit control.
2968 * controls/static.c:
2969 Gerard Patel <gerard.patel@asi.fr>
2970 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
2973 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
2975 Francois Gouget <fgouget@codeweavers.com>
2976 Fixed spelling/typos in comments.
2979 Francois Gouget <fgouget@codeweavers.com>
2980 Added missing extension for 'ole32.dll'.
2982 * include/winbase.h:
2983 Francois Gouget <fgouget@codeweavers.com>
2984 Added CreateRemoteThread.
2986 * dlls/shell32/shell32_main.c:
2987 James Juran <jamesjuran@alumni.psu.edu>
2988 Implement SHGetFileInfoW by calling SHGetFileInfoA.
2990 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
2991 Gerard Patel <gerard.patel@asi.fr>
2992 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
2995 2001-03-08 Alexandre Julliard <julliard@winehq.com>
2997 * dlls/kernel/Makefile.in:
2998 Added version16.rc in RC_SRCS list.
3000 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
3001 server/request.c, server/request.h, server/thread.c, server/trace.c,
3002 include/server.h, include/thread.h:
3003 Added support for nested server waits (to allow waiting in signal
3006 * README, tools/winecheck:
3007 Andreas Mohr <a.mohr@mailto.de>
3008 Added a perl script to check many aspects of Wine configuration.
3010 * dlls/commdlg/finddlg32.c:
3011 Gerard Patel <gerard.patel@asi.fr>
3012 LPARAM in find dialog wm_initdialog is the find/replace structure, not
3015 * dlls/kernel/nls/lvi.nls:
3016 Nerijus Baliunas <nerijus@users.sourceforge.net>
3017 Updated Latvian date format.
3019 * tools/wineshelllink:
3020 Marcus Meissner <Marcus.Meissner@caldera.de>
3021 Added SHELL linking of KDE2 desktop/menu entries.
3023 2001-03-05 Alexandre Julliard <julliard@winehq.com>
3025 * include/version.h, ANNOUNCE, ChangeLog:
3028 ----------------------------------------------------------------
3029 2001-03-05 Alexandre Julliard <julliard@winehq.com>
3031 * dlls/comctl32/listview.c:
3032 Francois Gouget <fgouget@codeweavers.com>
3033 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
3035 SortItems: If sorting less than 2 items, do nothing.
3037 * win32/file.c, scheduler/process.c:
3038 Dmitry Timoshkov <dmitry@codeweavers.com>
3039 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
3041 * dlls/comctl32/pager.c:
3042 Susan Farley <susan@codeweavers.com>
3043 - Background of the child wnd should be erased with the same color as
3045 - Default scroll amount should be the minimum client area.
3048 Gerard Patel <gerard.patel@asi.fr>
3049 Unblock the dialog message loop with a WM_NULL message.
3051 * graphics/x11drv/dib.c:
3052 Vedran Rodic <vedran@renata.irb.hr>
3053 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
3054 faster by using inline asm.
3056 * 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:
3057 Changed isolated for loops to while loops (based on a patch by Andreas
3060 * dlls/oleaut32/typelib.c:
3061 Andreas Mohr <a.mohr@mailto.de>
3062 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
3064 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
3065 GetFileInformationByHandle() fails for pipe handles according to
3066 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
3068 * dlls/gdi/gdi_main.c, graphics/driver.c:
3069 Ian Pilcher <pilcher@concentric.net>
3070 Don't load the WINEPS driver until it's needed.
3073 Dmitry Timoshkov <dmitry@codeweavers.com>
3074 Make EDIT_UnlockBuffer cope with destroyed windows.
3076 2001-03-04 Alexandre Julliard <julliard@winehq.com>
3078 * dlls/kernel/kernel_main.c, memory/heap.c:
3079 We need to create the system heap at startup even though we don't use
3080 it, since some Win95 native dlls depend on that.
3082 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
3083 Lionel Ulmer <lionel.ulmer@free.fr>
3084 - add tracing to OpenGL thunks
3085 - update to latest gl.spec file
3088 Dmitry Timoshkov <dmitry@codeweavers.com>
3089 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
3090 WS_CLIPSIBLINGS bit set.
3092 * dlls/comctl32/listview.c:
3093 Francois Gouget <fgouget@codeweavers.com>
3094 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
3095 selection mark has been set, just select the current item.
3096 In LISTVIEW_SetGroupSelection we must also set the selection mark in
3097 that case (and only in that case).
3098 Removed a naughty ';' (spotted by Eric Pouech).
3101 Francois Gouget <fgouget@codeweavers.com>
3102 If a target has C++ sources, then use g++ to link it (fixes #162).
3103 Removed SONAME, it's not relevant for dlls and was unused anyway.
3105 2001-03-03 Alexandre Julliard <julliard@winehq.com>
3107 * scheduler/client.c: Fixed file descriptor leak.
3109 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
3110 Andreas Mohr <a.mohr@mailto.de>
3111 Some more message cleanups.
3113 * dlls/dsound/dsound_main.c: Chris Jacobson
3116 * dlls/commdlg/filedlg.c:
3117 Gerard Patel <gerard.patel@asi.fr>
3118 Initialize the return error code to 0 for common dialog file
3122 Francois Gouget <fgouget@codeweavers.com>
3123 Add files found in an 'include' directory, to the 'misc sources' list.
3125 2001-03-01 Alexandre Julliard <julliard@winehq.com>
3127 * 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:
3128 Create the server pipes on the client side and transfer them to the
3129 server on thread creation.
3130 Use a single per-process socket instead of one per thread for
3131 transferring file handles between client and server.
3134 Francois Gouget <fgouget@codeweavers.com>
3135 Reenable the wrapper support.
3137 * dlls/wineps/afm.c:
3138 Ian Pilcher <pilcher@concentric.net>
3139 Squash another AFM character metrics parsing bug.
3141 2001-02-28 Alexandre Julliard <julliard@winehq.com>
3143 * 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:
3144 New mechanism to transfer file descriptors from client to server.
3146 * windows/x11drv/keyboard.c:
3147 Johannes.Schindelin@gmx.de
3148 Some minor changes to the German keyboard layout.
3151 Dominik Strasser <dominik.strasser@mchp.siemens.de>
3152 Avoid crash at end of list.
3154 * dlls/wineps/afm.c:
3155 Ian Pilcher <pilcher@concentric.net>
3156 Fix bug in AFM character width parsing.
3158 * 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:
3159 Francois Gouget <fgouget@free.fr>
3160 Small 'typos in comments' fixes.
3162 * 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:
3163 Use the standard CreateThread routine to create 16-bit tasks instead
3164 of duplicating the code.
3166 * dlls/winspool/wspool.c, dlls/winspool/info.c:
3167 Removed dependency on comctl32.
3170 François Gouget <fgouget@codeweavers.com>
3171 WINE_UNICODE_TEXT was incorrect.
3172 Dropped support for WINE_UNICODE_TEXT('c') in C.
3174 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
3175 Michael Stefaniuc <mstefani@redhat.de>
3176 Implemented WsControl command with id 0x101.
3178 * 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:
3179 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
3180 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
3182 2001-02-27 Alexandre Julliard <julliard@winehq.com>
3184 * 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:
3185 New set of macros for server calls; makes requests without variable
3186 part somewhat faster.
3188 * scheduler/pthread.c:
3189 Moved PTHREAD_init_done out of the #ifdef.
3191 2001-02-26 Alexandre Julliard <julliard@winehq.com>
3193 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
3194 Eric Pouech <Eric.Pouech@wanadoo.fr>
3195 Added a few missing stubs to KERNEL32 and USER32.
3197 * tools/winelauncher.in:
3198 Ove Kaaven <ovek@arcticnet.no>
3199 Handle filenames with spaces.
3201 * dlls/commdlg/printdlg.c:
3202 Gerard Patel <gerard.patel@asi.fr>
3203 Map 32 bits resource for 16 bits print dialog.
3205 * controls/listbox.c:
3206 Dmitry Timoshkov <dmitry@codeweavers.com>
3207 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
3208 background in listbox.
3210 * dlls/shell32/shlfileop.c:
3211 David Grant <dave@reach.net>
3212 Added (partial) support for FO_COPY and FO_DELETE.
3214 2001-02-23 Alexandre Julliard <julliard@winehq.com>
3216 * 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:
3217 Dmitry Timoshkov <dmitry@codeweavers.com>
3218 Add version information (16 and 32 bit) to core built-in dlls:
3219 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
3220 Provide a way for reading version information using standard API:
3221 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
3223 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
3224 Only create the system heap when we actually need it.
3226 * files/dos_fs.c, memory/global.c:
3227 Allocations do not need to be on the system heap.
3229 * dlls/comctl32/pager.c:
3230 Susan Farley <susan@codeweavers.com>
3231 Horiz/Vert determination must be dynamic, as the style may not be set
3232 upon creation; improved positioning and scrolling.
3234 * include/commctrl.h:
3235 Susan Farley <susan@codeweavers.com>
3236 Avoid alignment problems with NMPGSCROLL struct.
3238 * windows/sysparams.c:
3239 Chris Morgan <cmorgan@codeweavers.com>
3240 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
3242 * controls/button.c:
3243 Dmitry Timoshkov <dmitry@codeweavers.com>
3244 Prepare background while drawing radio buttons and checkboxes.
3246 * windows/x11drv/clipboard.c:
3247 Aric Stewart <aric@codeweavers.com>
3248 - We need to make sure we pay attention to if our call to
3249 SetClipboardData from the X11DRV version of the function works. If not
3250 we need to delete the global block we allocated. This is a sever memory
3251 leak with large clipboard items.
3252 - If an X selection it too large then X may give it to us in chunks,
3253 we were not handling this well.
3255 * dlls/kernel/nls/ukr.nls:
3256 Valery Kartel <kvn@igk.kiev.ua>
3257 Updated all fields with Ukrainian values.
3259 * 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:
3260 Do not allocate any USER data on the system heap.
3262 * 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:
3263 Eric Pouech <Eric.Pouech@wanadoo.fr>
3264 A first stab at implementing the RunDll features.
3266 * dlls/kernel/comm.c:
3267 Andreas Mohr <a.mohr@mailto.de>
3268 BuildCommDCB16 had a rather broken baud rate handling.
3270 * tools/winelauncher.in:
3271 Ove Kaaven <ovek@arcticnet.no>
3272 Made the winelauncher support winelib app invocations. Fixed a few
3275 2001-02-21 Alexandre Julliard <julliard@winehq.com>
3277 * 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:
3278 Added separate server pipe to wait on blocking server calls.
3279 Send the complete request/reply through the request fifo instead of
3281 Convert error status to text in server reply tracing.
3283 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
3284 Chris Morgan <cmorgan@codeweavers.com>
3285 Confirm file deletes. Make delete confirmation messages more
3286 consistent. Improve trace messages on delete failure.
3288 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
3289 Chris Morgan <cmorgan@codeweavers.com>
3290 Add shell support for deleting files using the Delete key.
3292 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
3293 Ian Pilcher <pilcher@concentric.net>
3294 Implement EnumPrinterDataEx{A|W}.
3296 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
3297 Removed some unnecessary ordinals.
3299 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
3300 __getmainargs last argument is a pointer to new_mode.
3302 2001-02-20 Alexandre Julliard <julliard@winehq.com>
3304 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
3305 Small server protocol cleanups.
3307 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
3308 Gerard Patel <gerard.patel@asi.fr>
3309 Stub for OleSavedClientDoc.
3311 * dlls/comctl32/treeview.c:
3312 Aric Stewart <aric@codeweavers.com>
3313 Insert the item before calling a SetFirstVisible which can generate a
3317 Clear %ebp before entering the new thread.
3319 * dlls/winsock/socket.c:
3320 Got rid of the WSINFO structure. Fixed a couple of bugs.
3322 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
3323 Fixed __GetMainArgs.
3325 * ANNOUNCE, README, documentation/wine.man.in:
3326 Joerg Mayer <jmayer@loplof.de>
3327 Add information about prebuilt documentation packages in
3328 other-than-sgml form.
3330 * windows/clipboard.c:
3331 Aric Stewart <aric@codeweavers.com>
3332 We need to give room for the null termination when translating the
3335 * dlls/comctl32/comboex.c:
3336 Guy L. Albertelli <galberte@neo.lrun.com>
3337 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
3338 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
3340 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
3341 not yet implemented.
3342 - Restructure DrawItem code to do things more rationally.
3345 Guy L. Albertelli <galberte@neo.lrun.com>
3346 - Restructure PaintText code to remove FillRect from owner-drawn path.
3347 - Change SetFocus to indicate focus set only after Notify is sent to owner.
3348 - Get more info in a trace.
3350 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
3351 Correct error message in case DOSFS_OpenDevice() fails on a COMx
3354 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
3355 Removed a few Callout functions by doing a GetProcAddress at the time
3356 we actually need the function.
3359 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
3361 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
3362 Dmitry Timoshkov <dmitry@codeweavers.com>
3363 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
3364 Protect MSVCRT__acmdln global variable from corruption.
3367 Josh DuBois <duboisj@codeweavers.com>
3368 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
3370 * dlls/comctl32/toolbar.c:
3371 Eric Kohl <ekohl@codeweavers.com>
3372 Fixed behaviour of dropdown buttons. When a dropdown button is
3373 clicked, it does not change into pressed state.
3375 * objects/enhmetafile.c:
3376 Dmitry Timoshkov <dmitry@codeweavers.com>
3377 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
3379 * dlls/commdlg/cdlg_De.rc:
3380 Marcus Meissner <marcus@jet.franken.de>
3381 Translated new common dialog resources into German.
3382 Resized file dialog a bit to make toolbar completely visible again.
3384 * dlls/shell32/shell32_De.rc:
3385 Marcus Meissner <marcus@jet.franken.de>
3386 Fixed German translation, changed dialog font to Helvetica.
3388 2001-02-16 Alexandre Julliard <julliard@winehq.com>
3390 * ANNOUNCE, ChangeLog, include/version.h:
3393 ----------------------------------------------------------------
3394 2001-02-16 Alexandre Julliard <julliard@winehq.com>
3396 * dlls/ntdll/debugtools.c:
3397 Chris Morgan <cmorgan@wpi.edu>
3398 Assert on output buffer overflow.
3400 * dlls/comctl32/listview.c:
3401 James Hatheway <james@macadamian.com>
3402 Update selection after sorting (in LISTVIEW_SortItems) by making sure
3403 selection list matches states of individual items.
3405 * graphics/x11drv/graphics.c:
3406 François Gouget <fgouget@codeweavers.com>
3407 Added DIB/pixmap synchronization for {Get,Set}Pixel.
3409 * dlls/comctl32/toolbar.c:
3410 François Gouget <fgouget@codeweavers.com>
3411 TB_SETBUTTONSIZE messages must be taken into account even after
3412 buttons have been added.
3414 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
3415 Pass the stdin/stdout handles on startup to use as console (based on a
3416 patch by Eric Pouech).
3418 * windows/x11drv/keyboard.c:
3419 Aric Stewart <aric@codeweavers.com>
3420 Correct the codepage for the Turkish keyboard.
3422 * dlls/comctl32/toolbar.c:
3423 Aric Stewart <aric@codeweavers.com>
3424 Setting the HotItem to -1 can be disastrous at times if it equals
3427 * 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:
3428 Jon Griffiths <jon_p_griffiths@yahoo.com>
3429 - Create entries for ordinal only exports, use ordinals if non-standard.
3430 - Improve C++ demangler, recognise data types, fix some bugs.
3432 * files/directory.c, files/dos_fs.c, files/file.c:
3433 Gerard Patel <gerard.patel@asi.fr>
3434 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
3436 2001-02-15 Alexandre Julliard <julliard@winehq.com>
3438 * tools/winebuild/parser.c:
3439 Added support for backslash escaping of special characters.
3441 * dlls/version/info.c:
3442 Lawson Whitney <lawson_whitney@juno.com>
3443 If VerQueryValueA is called with a PE resource, translate the call to
3446 * dlls/comctl32/toolbar.c:
3447 Aric Stewart <aric@codeweavers.com>
3448 Continued the implementation of Set Hot Item.
3450 * dlls/comctl32/listview.c:
3451 James Hatheway <james@macadamian.com>
3452 Send LVN_DELETEITEM notification first, to avoid crashes if the app
3453 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
3456 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
3457 Chris Morgan <cmorgan@codeweavers.com>
3458 Add includes for <time.h>.
3460 * dlls/wineps/afm.c:
3461 Morten Welinder <terra-wine@diku.dk>
3462 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
3463 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
3464 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
3465 Catch problematic files with no line feed in them. Don't mix
3466 characters and integers. Don't overrun the buffer.
3468 * windows/x11drv/keyboard.c:
3469 Aric Stewart <aric@codeweavers.com>
3470 Added a turkish keyboard layout.
3472 2001-02-14 Alexandre Julliard <julliard@winehq.com>
3474 * dlls/kernel/kernel32.spec:
3475 Removed ordinal from functions that don't need a specific value.
3477 * 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:
3478 Patrik Stridvall <ps@leissner.se>
3479 Documentation ordinal fixes.
3481 * 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:
3482 Huw D M Davies <hdavies@codeweavers.com>
3483 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
3484 Updated parameters of DEVICEFONTENUMPROC.
3487 Fixed WM_GETTEXTLENGTH handling.
3489 * 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:
3490 Eric Pouech <Eric.Pouech@wanadoo.fr>
3491 Started the real implementation of mciavi.
3493 * dlls/advapi32/registry.c:
3494 Always return success instead of overflow if caller didn't specify a
3498 Morten Welinder <terra-wine@diku.dk>
3499 Output the right number of backslashes in values.
3502 François Gouget <fgouget@codeweavers.com>
3503 Be smarter about the ellipsis in SPY_GetWndName.
3505 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
3506 François Gouget <fgouget@codeweavers.com>
3507 Misc typos in comments.
3509 * dlls/comctl32/listview.c:
3510 François Gouget <fgouget@codeweavers.com>
3511 ListView_GetItemRect already sets rc.left.
3513 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
3514 François Gouget <fgouget@codeweavers.com>
3515 debugstr_xxx already does the quoting.
3517 * dlls/comctl32/comctl32undoc.c:
3518 François Gouget <fgouget@codeweavers.com>
3519 Change the callback declarations to a safer format.
3521 * documentation/wine.man.in:
3522 Lawson Whitney <lawson_whitney@juno.com>
3523 Tune the doco to the code for relay/snoop specific.
3525 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
3526 Andreas Mohr <amohr@codeweavers.com>
3530 Andreas Mohr <amohr@codeweavers.com>
3531 Give both --winver nt40 and win31 for VxD warning, as some programs
3534 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
3535 Andreas Mohr <amohr@codeweavers.com>
3536 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
3537 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
3539 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
3540 Ove Kaaven <ovek@transgaming.com>
3541 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
3544 Jon Griffiths <jon_p_griffiths@yahoo.com>
3545 SetLastError() for GetFileAttributesA.
3548 Susan Farley <susan@codeweavers.com>
3549 Exception for allowing the parent to set the cursor for a child wnd is
3550 when the cursor is on the border of a resizable wnd.
3553 Dmitry Timoshkov <dmitry@codeweavers.com>
3554 Convert menu item to seperator only when string is NULL.
3556 2001-02-13 Alexandre Julliard <julliard@winehq.com>
3558 * include/dciddi.h, include/ddrawi.h:
3559 Ove Kaaven <ovek@transgaming.com>
3560 Some important stuff from the DirectDraw DDK headers.
3562 * include/wine/library.h, library/loader.c, scheduler/process.c:
3563 Josh DuBois <duboisj@codeweavers.com>
3564 More verbose error messages when application load fails.
3566 * include/winnt.h, misc/cpu.c, win32/newfns.c:
3567 James Abbatiello <jabbey@codeweavers.com>
3568 Use the Pentium's rdtsc instruction (if available) to implement
3569 QueryPerformanceCounter.
3571 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
3572 Patrik Stridvall <ps@leissner.se>
3573 - Minor API files fixes
3576 * dlls/winnls/winnls.c:
3577 Patrik Stridvall <ps@leissner.se>
3578 Fixed some issues found by winapi_check.
3580 * dlls/wineps/afm.c:
3581 Peter H. Ganten <peter@ganten.org>
3582 - only parse AFM-files, which start with "BeginFontMetrics"
3583 - use fgetc instead of fgets to cope with AFM-Files with
3584 Macintosh-Style line-breaks ('\r') in the parser.
3586 * 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:
3587 Jon Griffiths <jon_p_griffiths@yahoo.com>
3588 Implement a bunch of shlwapi functions, add some new stubs.
3590 * graphics/x11drv/dib.c:
3591 Lionel Ulmer <lionel.ulmer@free.fr>
3592 Added RGB 565 => RGB 0888 conversion.
3594 * dlls/shell32/shlview.c:
3595 Chris Morgan <cmorgan@codeweavers.com>
3596 Implement keyboard shortcut F2 to rename files and directories in the
3597 shellview (and in common dialogs).
3599 * 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:
3600 Josh DuBois <duboisj@codeweavers.com>
3601 More portable .align directive.
3602 Ignore -delay directive on ppc only.
3603 Added code to call the dll constructors.
3606 Josh DuBois <duboisj@codeweavers.com>
3607 Defined architecture-specific macros for ppc.
3610 Marcus Meissner <marcus@jet.franken.de>
3611 Don't crash on close from window manager.
3613 * windows/message.c:
3614 Marcus Meissner <marcus@jet.franken.de>
3615 PostMessageA/W ignores messages containing pointers and returns
3616 FALSE/LastError ERROR_INVALID_PAREMETER.
3618 * windows/cursoricon.c:
3619 François Gouget <fgouget@codeweavers.com>
3620 CreateIcon must perform color depth conversion if the provided bitmap
3621 is not of the same depth as the screen.
3622 Added some documentation.
3624 2001-02-12 Alexandre Julliard <julliard@winehq.com>
3626 * dlls/commdlg/printdlg.c:
3627 Duane Clark <dclark@akamail.com>
3628 - make the Landscape/Portrait buttons do something.
3629 - fix these problems in the Paper Size and Source combo boxes:
3630 1) Every time the printer setup dialog is opened, the settings
3631 are set back to garbage settings.
3632 2) If the paper size or source is changed, and then the printer is
3633 changed, the new printer does not get the new size and source
3634 settings even though it appears to from the dialog.
3636 * graphics/x11drv/dib.c, objects/dib.c:
3637 James Abbatiello <jabbey@codeweavers.com>
3638 In CreateDIBSection, the offset into the file mapping does not have to
3639 be a multiple of the memory allocation granularity.
3641 * include/commctrl.h:
3642 Francois Gouget <fgouget@free.fr>
3643 Add missing definitions required by the Control Spy examples.
3645 * objects/enhmetafile.c:
3646 Dmitry Timoshkov <dmitry@codeweavers.com>
3647 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
3648 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
3649 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
3650 metafile record types according to specs.
3652 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
3653 Jon Griffiths <jon_p_griffiths@yahoo.com>
3654 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
3656 * dlls/shell32/shlview.c:
3657 Francois Gouget <fgouget@free.fr>
3658 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
3660 * include/richedit.h:
3661 Francois Gouget <fgouget@free.fr>
3662 Declare RICHEDIT_CLASS20W using a WCHAR array.
3664 * windows/clipboard.c:
3665 Aric Stewart <aric@codeweavers.com>
3666 If an application directly calls SetClipboardData with CF_TEXT and
3667 then later called GetClipboardData with CF_TEXT we gave them a NULL
3668 because we where not handling this case.
3671 Dmitry Timoshkov <dmitry@codeweavers.com>
3672 Fix the behaviour of EM_GETLINE message.
3674 * windows/message.c:
3675 Andreas Mohr <amohr@codeweavers.com>
3676 Make sure that MSG_PeekMessage uses an internal variable to avoid
3679 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
3680 Andreas Mohr <amohr@codeweavers.com>
3681 - TRACE opened registry handles
3682 - add proper quotes to wineinstall
3685 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
3686 Andreas Mohr <amohr@codeweavers.com>
3687 - move TSXGrabServer after a possible return FALSE;
3688 - move misplaced comment
3689 - optimize TSXGrabServer use
3692 Dmitry Timoshkov <dmitry@codeweavers.com>
3693 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
3694 Make the parameter names slightly more descriptive.
3696 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
3697 Huw D M Davies <hdavies@codeweavers.com>
3698 Add an updown control to the copy count entry.
3699 Disable the collate button if no. of copies is 1.
3700 Add Landscape/Portrait icons.
3701 Get rid of the "Dummy Comment" line.
3702 Fix the English of some of the error messages.
3704 * objects/enhmetafile.c:
3705 Huw D M Davies <hdavies@codeweavers.com>
3706 Remove unused outXform.
3708 * dlls/ddraw/ddraw/main.c:
3709 Lionel Ulmer <lionel.ulmer@free.fr>
3710 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
3712 * dlls/comctl32/propsheet.c:
3713 Andreas Mohr <amohr@codeweavers.com>
3714 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
3717 * dlls/comctl32/treeview.c:
3718 François Gouget <fgouget@codeweavers.com>
3719 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
3720 LISTVIEW_ProcessLetterKeys in listview.c.
3722 * dlls/comctl32/listview.c:
3723 François Gouget <fgouget@codeweavers.com>
3724 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
3725 Lowered the key repetition delay (Aric).
3728 James Abbatiello <jabbey@codeweavers.com>
3729 Don't require write access on the file handle to create a
3730 copy-on-write mapping.
3732 * 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:
3733 Francois Gouget <fgouget@free.fr>
3734 Change the callback declarations to a safer format.
3736 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
3737 Patrik Stridvall <ps@leissner.se>
3738 Documentation argument fixes.
3740 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
3741 Patrik Stridvall <ps@leissner.se>
3742 Documentation name fixes (always use external name).
3744 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
3745 Francois Gouget <fgouget@free.fr>
3746 Fix typos in comments.
3748 * 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:
3749 Rein Klazes <rklazes@casema.net>
3750 Added support for the Malayan language.
3752 * dlls/comctl32/listview.c, include/commctrl.h:
3753 Chris Morgan <cmorgan@codeweavers.com>
3754 Fix ListView_GetItemRect() macro.
3755 Fix use of ListView_GetItemRect() macro in listview control.
3756 Add some documentation to LISTVIEW_GetItemRect().
3758 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
3759 Patrik Stridvall <ps@leissner.se>
3760 Fixed some issues found by winapi_check.
3762 * 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:
3763 Patrik Stridvall <ps@leissner.se>
3764 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
3765 - Reorganized documentation checking.
3766 - Minor API files fixes
3768 * 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:
3769 Marcus Meissner <marcus@jet.franken.de>
3770 Handle differently sized structs by using their dwSize parameters.
3772 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
3773 James Abbatiello <jabbey@codeweavers.com>
3774 Fix a few compiler warnings.
3776 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
3777 James Abbatiello <jabbey@codeweavers.com>
3778 Don't allow comctl32 controls to access their infoPtr before it has
3779 been allocated or after it has been freed.
3781 * dlls/winmm/mmio.c:
3782 Andreas Mohr <amohr@codeweavers.com>
3783 Make MMIO_Open work with NULL filename again.
3785 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
3786 Dmitry Timoshkov <dmitry@codeweavers.com>
3787 Added unicode MDI client window proc.
3789 * windows/x11drv/event.c:
3790 Josh DuBois <duboisj@codeweavers.com>
3791 Fixed a char that should have been signed.
3793 * include/process.h:
3794 Jon Griffiths <jon_p_griffiths@yahoo.com>
3795 Use extern "C" for Winelib C++ apps.
3797 * dlls/commdlg/printdlg.c:
3798 Huw D M Davies <hdavies@codeweavers.com>
3799 Call LoadImage to load the non-standard sized collate icons.
3801 * dlls/wineps/font.c:
3802 Huw D M Davies <hdavies@codeweavers.com>
3803 Map 'Courier New' to 'Courier'.
3805 * objects/enhmetafile.c:
3806 Huw D M Davies <hdavies@codeweavers.com>
3807 Fix EMF positioning when rclFrame has a non-zero origin.
3809 * 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:
3810 Francois Gouget <fgouget@free.fr>
3811 Change the callback declarations to a safer format.
3813 * dlls/msacm/filter.c, dlls/msacm/format.c:
3814 James Hatheway <james@macadamian.com>
3815 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
3816 acmDriverEnumCallback returns TRUE.
3818 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
3819 Huw D M Davies <hdavies@codeweavers.com>
3820 Implement Set/GetPrinterData[Ex].
3821 Remove ordinals from winspool.drv.spec .
3823 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
3824 Andreas Mohr <amohr@codeweavers.com>
3825 Take a stab at implementing OleSetAutoConvert.
3827 * dlls/wineps/afm.c:
3828 Marcus Meissner <marcus@jet.franken.de>
3829 Fixed a NULL ptr problem.
3830 Added loading of .afm files from several common locations
3831 (ghostscript, a2ps, enscript, (teTeX), X11).
3833 * dlls/winmm/wineoss/audio.c:
3834 Andreas Mohr <amohr@codeweavers.com>
3835 Don't touch WAVEHDRs dwLoops variable.
3837 * dlls/wineps/ppd.c:
3838 Huw D M Davies <hdavies@codeweavers.com>
3839 Spaces do not have to come after the ':' that ends a keyword.
3840 Map bin name ManualEnv to DMBIN_ENVMANUAL.
3843 François Gouget <fgouget@codeweavers.com>
3844 Make sure all files are terminated with a '\n'.
3845 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
3846 Added support for the RTF qualifier in RC files.
3849 Andreas Mohr <amohr@codeweavers.com>
3850 Implemented the int21 LFN rename file function.
3852 * dlls/ole32/ole2.c:
3853 Huw D M Davies <hdavies@codeweavers.com>
3854 Fix ReleaseStgMedium for MetaFilePict types.
3856 * dlls/wineps/text.c:
3857 Huw D M Davies <hdavies@codeweavers.com>
3858 Fix for rotated text when lpDx is specified.
3859 Better handling of cumulative rounding errors.
3861 * dlls/comctl32/pager.c:
3862 Susan Farley <susan@codeweavers.com>
3863 Handle the CCS_NORESIZE style.
3864 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
3866 * graphics/x11drv/dib.c:
3867 Ove Kaaven <ovek@transgaming.com>
3868 In CopyDIBSection, use source DIB colormap instead if no palette has
3869 been selected into the source DC, to work around some X11-imposed
3870 DIBsection implementation deficiencies.
3872 * dlls/ddraw/ddraw/dga2.c:
3873 Ove Kaaven <ovek@transgaming.com>
3874 Fix DGA2 mode setting to use the correct color depth.
3877 Andreas Mohr <amohr@codeweavers.com>
3878 - fix wineconf to generate new config file format
3879 - fix some variable checks
3881 * objects/enhmetafile.c:
3882 Dmitry Timoshkov <dmitry@codeweavers.com>
3883 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
3884 metafile records. Better implementation of EMR_STRETCHDIBITS and
3888 Lawson Whitney <lawson_whitney@juno.com>
3889 Make snoop specific case insensitive.
3891 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
3892 Andreas Mohr <amohr@codeweavers.com>
3893 Added DCICloseProvider stub.
3895 * dlls/shell32/shelllink.c:
3896 James Abbatiello <jabbey@codeweavers.com>
3897 Implement IShellLink<A|W>_fnGetWorkingDirectory,
3898 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
3901 James Abbatiello <jabbey@codeweavers.com>
3902 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
3904 * include/commctrl.h:
3905 Guy L. Albertelli <galberte@neo.lrun.com>
3906 - Fix typo in previous change.
3907 - Add structures for CBEN_INSERTITEM notify message.
3909 * tools/wrc/utils.c:
3910 Jon Griffiths <jon_p_griffiths@yahoo.com>
3911 Remove xmalloc/xrealloc limits for large binary resources.
3913 * graphics/x11drv/text.c:
3914 Eric Kohl <ekohl@codeweavers.com>
3915 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
3917 * documentation/documentation.sgml:
3918 John R. Sheets <jsheets@codeweavers.com>
3919 New section about writing docs in DocBook and dealing with the Wine
3920 SGML build system; half done, but a good start.
3922 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
3923 Andreas Mohr <amohr@codeweavers.com>
3924 A couple of stubs for Terminal Server Client 16 bit.
3926 2001-01-29 Alexandre Julliard <julliard@winehq.com>
3928 * programs/avitools/Makefile.in:
3929 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
3930 Don't assume .spec files are found in the current directory, as this
3931 is not the case when building outside the source tree.
3933 * include/queue.h, windows/message.c, windows/queue.c:
3934 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3935 Synchronize access to MESSAGEQUEUE members.
3937 * dlls/msvideo/msvideo_main.c:
3938 Marcus Meissner <marcus@jet.franken.de>
3939 Added some more 16->32 mappings for ICM* messages.
3941 * dlls/ddraw/ddraw/main.c:
3942 Marcus Meissner <marcus@jet.franken.de>
3943 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
3944 Output more debug info on failure.
3946 * objects/enhmetafile.c:
3947 Eric Kohl <ekohl@codeweavers.com>
3948 Disabled setting of window origin from an EMF.
3950 2001-01-28 Alexandre Julliard <julliard@winehq.com>
3952 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
3953 Marcus Meissner <marcus@jet.franken.de>
3954 Implemented VideoCapDriverDescAndVer.
3956 * dlls/user/user.spec, windows/message.c, windows/user.c:
3957 Eric Pouech <Eric.Pouech@wanadoo.fr>
3958 Added a few missing exports.
3960 * dlls/dinput/keyboard/main.c:
3961 Ove Kaaven <ovek@transgaming.com>
3962 Don't disable keyboard autorepeat, since autorepeat is now detectable.
3964 * 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:
3965 Marcus Meissner <marcus@jet.franken.de>
3966 - Siedler3 appears to have rather limited buffers for device/description
3967 strings and crashes with those long strings. Shortened those strings.
3968 - Also driver needs to be "display" for display devices (some other
3969 programs rely on that info I seem to remember).
3970 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
3971 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
3973 * 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:
3974 Ove Kaaven <ovek@transgaming.com>
3975 Gavriel State <gav@transgaming.com>
3976 Implemented circular buffering for the dinput mouse device.
3977 Mapped the mouse warp on the center of the cooperative window, which
3978 should make windowed games work better in managed mode.
3980 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
3981 Huw D M Davies <hdavies@codeweavers.com>
3982 Take into account unprintable margins in psdrv.
3984 * dlls/wineps/driver.c:
3985 Huw D M Davies <hdavies@codeweavers.com>
3986 Dmitry Timoshkov <dmitry@codeweavers.com>
3987 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
3990 * dlls/wineps/ppd.c:
3991 Dmitry Timoshkov <dmitry@codeweavers.com>
3992 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
3994 * dlls/msvcrt/math.c:
3995 Josh DuBois <duboisj@codeweavers.com>
3999 Eric Pouech <Eric.Pouech@wanadoo.fr>
4000 Fixed some mci string parsing issues.
4001 Added more mappings 32ATo16.
4003 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
4004 Eric Pouech <Eric.Pouech@wanadoo.fr>
4005 Simplified memory allocation for asynchronous MCI message handling.
4007 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
4008 Eric Pouech <Eric.Pouech@wanadoo.fr>
4009 Delay importing user32 (only used for configuration).
4011 * dlls/msvideo/msvideo_main.c:
4012 Eric Pouech <Eric.Pouech@wanadoo.fr>
4013 Fixed a few oddities.
4015 * dlls/msvideo/drawdib.c:
4016 Eric Pouech <Eric.Pouech@wanadoo.fr>
4017 Added a bit more of flags handling in drawdib functions.
4019 * dlls/commdlg/filedlg95.c:
4020 Chris Morgan <cmorgan@codeweavers.com>
4021 Put a '\n' at the end of the FIXME to prevent very odd and difficult
4022 to debug crashes due to overflowing of the debug info's output buffer.
4024 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
4025 Jon Griffiths <jon_p_griffiths@yahoo.com>
4026 Improve name demangling, add 'demangle symbol' option.
4028 2001-01-26 Alexandre Julliard <julliard@winehq.com>
4030 * tools/winelauncher.in:
4031 Jeremy White <jwhite@codeweavers.com>
4032 Remove the keyword 'function', as requested by Robert Luberda.
4035 Martin Pilka <mpilka@codeweavers.com>
4036 Fixed typo which caused the WritetoHomeRegistryFiles option to be
4039 * dlls/comctl32/comboex.c:
4040 Guy L. Albertelli <galberte@neo.lrun.com>
4041 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
4042 - Implement additional WNDPROCs for the Combo and Edit controls to
4043 handle different functions.
4044 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
4047 Guy L. Albertelli <galberte@neo.lrun.com>
4048 - When painting the text, if the control is OWNERDRAWN the issue the
4049 WM_DRAWITEM message.
4050 - Set the focused status at the end of the end of the Setfocus routine.
4051 - Flip the order of updating the list box and issuing the WM_NOTIFY
4052 for CBN_EDITUPDATE to match native.
4054 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
4055 Made exception_event_request non-blocking, and added
4056 get_exception_status to retrieve the exception result returned by the
4059 * 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:
4060 James Juran <jamesjuran@alumni.psu.edu>
4061 Add <string.h> to files that needed it.
4063 * 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:
4064 Andreas Mohr <amohr@codeweavers.com>
4067 * dlls/dinput/joystick/linuxinput.c:
4068 Ove Kaaven <ovek@transgaming.com>
4069 Check that the linux 2.4 event interface is available before creating
4070 a dinput device based on it.
4072 * dlls/wineps/text.c:
4073 Huw D M Davies <hdavies@codeweavers.com>
4074 Handle the lpDx array properly.
4077 Martin Pilka <mpilka@codeweavers.com>
4078 Fixed SW_RESTORE handling.
4081 Dmitry Timoshkov <dmitry@codeweavers.com>
4082 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
4083 part of the ComboBox.
4085 * dlls/comctl32/rebar.c:
4086 Guy L. Albertelli <galberte@neo.lrun.com>
4087 - make hidden bands have valid (0 width) child window areas
4088 - when hiding a band, don't show the window, hide it.
4090 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
4091 Changed wait_process and wait_debug_event requests to never block;
4092 waiting is always done through WaitForSingleObject().
4094 * dlls/kernel/comm.c:
4095 Andreas Mohr <amohr@codeweavers.com>
4096 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
4098 * windows/defwnd.c, include/win.h:
4099 Dmitry Timoshkov <dmitry@codeweavers.com>
4100 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
4103 2001-01-25 Alexandre Julliard <julliard@winehq.com>
4105 * dlls/user/wsprintf.c:
4106 Got rid of WPRINTF_ExtractVAPtr.
4108 * 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:
4109 Patrik Stridvall <ps@leissner.se>
4110 Fixed some issues found by winapi_check.
4112 * 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:
4113 Patrik Stridvall <ps@leissner.se>
4116 * 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:
4117 Patrik Stridvall <ps@leissner.se>
4118 Documentation ordinal fixes.
4121 Fixed typo in HKEY_USERS/.Default creation.
4123 * dlls/comctl32/tab.c:
4124 Gerard Patel <gerard.patel@asi.fr>
4125 Don't send notifications for the initial display of the first tab of
4129 Gerard Patel <gerard.patel@asi.fr>
4130 Added a few messages and notifications.
4132 * objects/enhmetafile.c:
4133 Eric Kohl <ekohl@codeweavers.com>
4134 Disabled setting of viewport origin from an EMF.
4137 Susan Farley <susan@codeweavers.com>
4138 Always restore the bit_gravity to BGForget after using BGNorthwest to
4139 copy bits during SetWindowPos.
4142 John R. Sheets <jsheets@codeweavers.com>
4143 Added the necessary registry entries for the Mozilla ActiveX control.
4145 2001-01-24 Alexandre Julliard <julliard@winehq.com>
4148 Andreas Mohr <amohr@codeweavers.com>
4149 Only set window text for WM_NCCREATE in DefWindowProc*() in case
4150 lpszName is a string (i.e. check HIWORD).
4152 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
4153 Removed non-standard OBM_RADIOCHECK bitmap.
4155 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
4156 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
4157 and menu check marks.
4159 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
4160 Eric Kohl <ekohl@codeweavers.com>
4161 Partial implementation of world transform support.
4163 * objects/enhmetafile.c:
4164 Eric Kohl <ekohl@codeweavers.com>
4165 Several fixes for playing enhanced metafiles in a given rectangle.
4167 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
4168 Eric Kohl <ekohl@codeweavers.com>
4169 Partial implementation of world transform support.
4171 * documentation/wine.man.in, objects/font.c, README, debugger/README:
4172 Andreas Mohr <amohr@codeweavers.com>
4173 Documentation updates.
4175 * 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:
4176 John R. Sheets <jsheets@codeweavers.com>
4177 - Split Winelib User Guide into smaller files for easier maintenance
4178 and better integration with make_winehq.
4179 - Add some Winelib docs from Jon Griffiths.
4180 - Fix a <sect2> problem in running.sgml.
4182 2001-01-22 Alexandre Julliard <julliard@winehq.com>
4185 Dmitry Timoshkov <dmitry@codeweavers.com>
4186 Protect read-only edit control from modification.
4188 * dlls/msvcrt/exit.c:
4189 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
4190 Implemented __dllonexit.
4192 * dlls/comctl32/listview.c:
4193 Gerard Patel <gerard.patel@asi.fr>
4194 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
4195 LISTVIEW_UpdateSize.
4198 Gerard Patel <gerard.patel@asi.fr>
4199 Display the config file location in the incorrect config file error
4202 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
4203 James Juran <jamesjuran@alumni.psu.edu>
4204 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
4207 * include/commctrl.h:
4208 Francois Gouget <fgouget@free.fr>
4209 Added various definitions (mostly macros).
4210 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
4211 Added a pointer type for IMAGEINFO.
4212 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
4213 Even macros must come in A/W and neutral form (see the ListView_ series).
4214 Fixed typo in MonthCal_SetColor.
4216 * include/richedit.h:
4217 Francois Gouget <fgouget@free.fr>
4221 Francois Gouget <fgouget@free.fr>
4222 Added PSN_GETOBJECT.
4224 * dlls/ddraw/ddraw/xvidmode.c:
4225 Josh DuBois <duboisj@codeweavers.com>
4226 Include 'options.h' for a needed prototype.
4228 * dlls/oleaut32/variant.c, include/oleauto.h:
4229 Josh DuBois <duboisj@codeweavers.com>
4230 Changed VarCyFromI1 to take a signed char.
4232 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
4233 Francois Gouget <fgouget@free.fr>
4234 Typo fixes in comments.
4236 * 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:
4237 Jon Griffiths <jon_p_griffiths@yahoo.com>
4238 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
4239 - Forward to ntdll where possible.
4240 - Fix some .spec entries with incorrect parameters.
4242 * include/wine/obj_contextmenu.h:
4243 Jon Griffiths <jon_p_griffiths@yahoo.com>
4244 Fixed Unicode strings.
4246 * dlls/ntdll/critsection.c:
4247 Jon Griffiths <jon_p_griffiths@yahoo.com>
4248 Made SpinCount FIXME into a TRACE.
4251 Jon Griffiths <jon_p_griffiths@yahoo.com>
4252 Increased debugger include limit to 512.
4254 * 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:
4255 Jon Griffiths <jon_p_griffiths@yahoo.com>
4256 - Remove <string.h> from winnt.h.
4257 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
4259 * 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:
4260 Jon Griffiths <jon_p_griffiths@yahoo.com>
4261 - Fix a typo in TBSAVEPARAMS A/W declaration.
4262 - Use 16 bit Unicode constants for wc strings.
4263 - Make some string constants available as Unicode.
4265 2001-01-21 Alexandre Julliard <julliard@winehq.com>
4267 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
4268 Fixed the size of the file dialog icons.
4271 Guy L. Albertelli <galberte@neo.lrun.com>
4272 - Added NMCBEENDEDIT structure for NOTIFY dump.
4273 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
4275 * include/commctrl.h:
4276 Guy L. Albertelli <galberte@neo.lrun.com>
4277 Added NMCBEENDEDIT{W|A} structures and flags.
4279 * loader/ne/module.c:
4280 Gerard Patel <gerard.patel@asi.fr>
4281 Fix the cmdline argument passed to NE_CreateThread to include string
4284 * include/winbase.h:
4285 Francois Gouget <fgouget@free.fr>
4286 Added missing pointer type declarations (usually Pxxx).
4288 * dlls/wininet/http.c:
4289 Huw D M Davies <hdavies@codeweavers.com>
4290 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
4292 2001-01-20 Alexandre Julliard <julliard@winehq.com>
4294 * windows/x11drv/event.c: Warning fix.
4296 * loader/pe_image.c:
4297 Display the importing dll in the 0xdeadbeef message.
4299 * 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:
4300 Fixed a number of incompatibilities in OEM icons/cursors handling.
4303 Ulrich Czekalla <uczekalla@codeweavers.com>
4304 Prevent buffer overflow in TEXT_NextLineW.
4306 * 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:
4307 Patrik Stridvall <ps@leissner.se>
4308 - Minor API files update.
4310 - Minor documentation check improvements.
4312 2001-01-19 Alexandre Julliard <julliard@winehq.com>
4314 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
4315 Marcus Meissner <marcus@jet.franken.de>
4316 Added configure check for old linux/input.h.
4318 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
4319 John R. Sheets <jsheets@codeweavers.com>
4320 Added convenience script for generating online docs for winehq.com.
4322 * controls/uitools.c:
4323 Josh DuBois <duboisj@codeweavers.com>
4324 Specified 'signed' on chars compared to -1.
4326 * documentation/packaging.sgml:
4327 John R. Sheets <jsheets@codeweavers.com>
4328 Make SGML ID attributes in packaging.sgml more unique to avoid
4329 conflicts when we bundle all four guides into a single set.
4331 * controls/edit.c, controls/scroll.c:
4332 Dmitry Timoshkov <dmitry@codeweavers.com>
4333 Solve remaining problems with scroll bars in the edit control.
4335 2001-01-18 Alexandre Julliard <julliard@winehq.com>
4337 * documentation/db2html-winehq:
4338 John R. Sheets <jsheets@codeweavers.com>
4339 Clean up db2html-winehq HTML generation script. Works in Debian, and
4340 may actually work in Redhat now, too.
4342 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
4343 Andreas Mohr <amohr@codeweavers.com>
4344 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
4347 * 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:
4348 Chris Morgan <cmorgan@codeweavers.com>
4349 Updated for change in config file name. Removed references to
4350 obsolete global wine configuration file where appropriate. Updated
4351 config option format to match the new syntax. Misc cleanups.
4353 * 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:
4354 Store USER icons and cursors as resources instead of xpm bitmaps.
4356 * dlls/winmm/wineoss/audio.c:
4357 Huw D M Davies <hdavies@codeweavers.com>
4358 Fix off by one error in buffer length check.
4360 * tools/wineinstall:
4361 Chris Morgan <cmorgan@codeweavers.com>
4362 Switched from wine.config back to wine.conf, no need to use something
4363 not linux standard. Removed use of obsolete "--config" option when
4364 calling regapi. Lots of cleanup and reorganization. Check to see if
4365 wine is installed when wineinstall is not run as root.
4367 * include/winbase.h:
4368 Francois Gouget <fgouget@free.fr>
4369 Added 3 missing FS_xxx macros.
4371 2001-01-17 Alexandre Julliard <julliard@winehq.com>
4373 * 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:
4374 Replaced some GetProcAddress() imports by the standard dll import
4377 * 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:
4378 Cleaned up dll startup routines now that we have separate address
4381 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
4382 Andreas Mohr <amohr@codeweavers.com>
4385 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
4386 Josh DuBois <duboisj@codeweavers.com>
4387 Make some noise in a few cases where the X11drv doesn't load, but used
4390 * scheduler/services.c:
4391 Josh DuBois <duboisj@codeweavers.com>
4392 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
4394 * 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:
4395 Cleaned up the various errno location tests in configure.
4396 Added (h_)errno_location pointers in the library that allow remapping
4397 the calls in higher level dlls.
4398 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
4400 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
4401 James Hatheway <james@macadamian.com>
4402 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
4403 Added hack for missing WINAPI in Unix socket() definition.
4405 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
4406 James Juran <jamesjuran@alumni.psu.edu>
4407 Added some stubs needed for IE 5.5 setup.
4409 * tools/wineshelllink:
4410 Jeremy White <jwhite@codeweavers.com>
4411 Revised wineshelllink to wake up KDE 1.x so that applications that get
4412 installed show up without a manual KDE menu refresh required.
4413 Added a few usage checks to make manual invocation a little less
4416 * tools/bin2res.c: Fixed tmpfile buffer size.
4419 Fixed typo in wine_get_unix_file_name().
4421 * dlls/shell32/shelllink.c:
4422 Jeremy White <jwhite@codeweavers.com>
4423 Revised shell link process to treat empty (e.g. "") strings
4424 identically to NULL strings. Makes many more installers take useful
4425 action. Added many trace messages.
4427 * dlls/comctl32/listview.c:
4428 Ulrich Czekalla <uczekalla@codeweavers.com>
4429 Only adjust item rect by horizontal scrollbar offset in report view.
4431 * dlls/winsock/socket.c:
4432 Gerard Patel <gerard.patel@asi.fr>
4433 Change WSACleanup - wsinfo is a static structure now.
4435 * tools/winelauncher.in:
4436 Jeremy White <jwhite@codeweavers.com>
4437 Make winelauncher test for xmessage and warn the user if they don't
4440 2001-01-15 Alexandre Julliard <julliard@winehq.com>
4442 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
4443 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
4445 * 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:
4446 Removed CALL_LARGE_STACK support.
4448 * loader/ne/segment.c:
4449 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
4450 Don't call a NE DLL's DllEntryPoint twice during one single
4454 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4455 MapViewOfFileEx: make the returned error dependent on the Windows
4458 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
4459 Updated debug channels.
4461 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
4462 Removed unnecessary headers.
4465 Dmitry Timoshkov <dmitry@codeweavers.com>
4466 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
4468 * dlls/ddraw/ddraw/thunks.c:
4469 Marcus Meissner <marcus@jet.franken.de>
4470 Fixed an interface cast in DD2->DD7 thunk.
4473 Dmitry Timoshkov <dmitry@codeweavers.com>
4474 Add one missing buffer size rounding in the edit control.
4475 Make rounding code slightly more readable.
4477 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
4478 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
4480 * 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:
4481 Moved tweak support to USER dll. Removed tweak.h and cache.h.
4483 * 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:
4484 Removed some direct accesses to the 16-bit task structure.
4486 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
4487 Fixed toupper/_toupper mixup.
4489 2001-01-12 Alexandre Julliard <julliard@winehq.com>
4491 * ANNOUNCE, ChangeLog, include/version.h:
4494 ----------------------------------------------------------------
4495 2001-01-12 Alexandre Julliard <julliard@winehq.com>
4497 * dlls/ddraw/ddraw/xvidmode.c:
4498 Added missing WIN_ReleaseWndPtr.
4500 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
4501 winmm.dll can now be properly separated.
4503 * dlls/msvideo/msvideo_main.c:
4504 Francois Gouget <fgouget@free.fr>
4507 * dlls/dsound/dsound_main.c:
4508 Ove Kaaven <ovek@transgaming.com>
4509 Fixes for various underrun-related problems. Also added a mechanism
4510 for the sound driver to request that a Stop should close and reopen
4513 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
4514 Ove Kaaven <ovek@transgaming.com>
4515 Remove multimedia timers from the service thread, use a separate thread
4518 * dlls/comctl32/status.c:
4519 François Gouget <fgouget@codeweavers.com>
4520 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
4522 Pass a buffer of sufficient size to TTM_GETTEXTA.
4524 * 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:
4525 Gavriel State <gav@transgaming.com>
4528 * 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:
4529 Stefan Leichter <Stefan.Leichter@camline.com>
4530 Implemented EnumProtocolA/W.
4532 * configure.in, include/config.h.in, library/port.c, configure:
4533 Andreas Mohr <amohr@codeweavers.com>
4534 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
4537 Andreas Mohr <amohr@codeweavers.com>
4538 Workaround for SuSE 7 2.2.16 kernel bug.
4541 James Hatheway <james@macadamian.com>
4542 Guard against incoming string of NULL in WM_SETTEXT.
4544 * 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:
4545 Jon Griffiths <jon_p_griffiths@yahoo.com>
4546 Turn crtdll into forwards to msvcrt.
4548 * dlls/msvcrt/except.c:
4549 Jon Griffiths <jon_p_griffiths@yahoo.com>
4550 Added some exception handling functions.
4552 * dlls/msvcrt/math.c:
4553 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4554 Fixed mistyped variable name in MSVCRT__fpclass().
4557 Added flag to differentiate file mappings and VirtualAlloc() blocks,
4558 and reject VirtualFree() calls on file mappings.
4560 * include/server.h, scheduler/client.c:
4561 Removed obsolete get_req_buffer() function.
4564 Mike McCormack <mike_mccormack@looksmart.com.au>
4565 Swap lpOverlapped parameters in ReadFile and WriteFile.
4566 The InternalHigh member should contain the number of
4569 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
4570 Jon Griffiths <jon_p_griffiths@yahoo.com>
4571 Fixes as a result of testing builtin crtdll against builtin msvcrt.
4573 * files/directory.c, files/drive.c:
4574 Chris Morgan <cmorgan@codeweavers.com>
4575 Updated messages with new config files in mind to keep from confusing
4578 * dlls/comctl32/pager.c:
4579 Susan Farley <susan@codeweavers.com>
4580 Implemented most functionality. TODO lists whats left.
4582 2001-01-11 Alexandre Julliard <julliard@winehq.com>
4584 * 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:
4585 John R. Sheets <dusk@ravendusk.org>
4586 Implemented stubs for IWebBrowser in shdocvw.dll.
4588 * tools/winebuild/main.c:
4589 Nathan Neulinger <nneul@umr.edu>
4590 Renamed struct option to avoid conflicts with getopt.h.
4592 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
4593 Jon Griffiths <jon_p_griffiths@yahoo.com>
4594 Added binary compatible __EH_prolog.
4597 Josh DuBois <duboisj@codeweavers.com>
4598 Added a simple usage() function.
4600 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
4603 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
4604 John R. Sheets <dusk@ravendusk.org>
4605 Correct some cut & paste typos.
4607 * tools/wineinstall:
4608 Chris Morgan <cmorgan@codeweavers.com>
4609 Update for the new config format and location of the default config
4610 file. Add a conf_quesion to convert an old user config file, or use
4611 the default Wine config file. Removed the setting of obsolete
4612 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
4613 option to install local config and registry files when the script is
4617 François Gouget <fgouget@codeweavers.com>
4618 Create the main_target in single-target mode.
4619 The defined(@array) construct is said to be deprecated, avoid it.
4620 Simplify the usage reporting.
4621 Add a word of caution to the usage message.
4624 Dmitry Timoshkov <dmitry@codeweavers.com>
4625 Fix the return value of WM_GETTEXT in the edit control.
4628 Dmitry Timoshkov <dmitry@codeweavers.com>
4629 Various combobox fixes.
4631 * files/Makefile.in:
4632 Chris Morgan <cmorgan@codeweavers.com>
4633 Removed some unnecessary defines after profile.c cleanup.
4635 * programs/avitools/aviplay.c:
4636 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
4637 Fixed unnamed union dummy names.
4639 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
4640 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
4641 Replaced architecture-dependent configure checks by hardcoded
4642 definitions in winnt.h (to avoid config.h dependency).
4644 * dlls/ntdll/exception.c:
4645 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
4646 Added missing prototypes to avoid compile warnings on Solaris.
4648 * include/winsock.h:
4649 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
4650 Work around problems on Solaris if config.h is not included.
4652 * windows/message.c:
4653 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
4654 Fixed byteorder problems caused by non-portable code.
4656 2001-01-10 Alexandre Julliard <julliard@winehq.com>
4658 * 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:
4659 Jon Griffiths <jon_p_griffiths@yahoo.com>
4660 - Migrate CRTDLL to MSVCRT.
4661 - Many fixes and a load of new functions.
4663 * include/options.h, misc/options.c:
4664 Removed all traces of the --config option.
4666 * dlls/ddraw/ddraw/xvidmode.c:
4667 Gavriel State <gav@transgaming.com>
4668 Reenabled DXGrab option.
4671 Dmitry Timoshkov <dmitry@codeweavers.com>
4672 Synchronize the sizes of the external and internal buffers at start
4673 and end of message processing in the edit control.
4675 * controls/listbox.c:
4676 Gerard Patel <gerard.patel@asi.fr>
4677 Fixed returned length for LB_GETTEXT.
4679 * dlls/kernel/Makefile.in:
4680 Added nls to EXTRASUBDIRS.
4683 Chris Morgan <cmorgan@codeweavers.com>
4684 Removed use of outdated WINE_INI environment variable. Removed
4685 obsolete --config option. Removed loading of global wine config file.
4686 Cleaned up some messages.
4689 James Hatheway <james@macadamian.com>
4690 es->buffer_size is not always the length of the text currently in the
4691 editbox, so use -1 instead.
4693 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
4694 Gerard Patel <gerard.patel@asi.fr>
4695 Added a specific debug channel for dll loading (builtin/native).
4697 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
4698 Joerg Mayer <jmayer@loplof.de>
4699 Fixed some signed/unsigned warnings.
4702 Mike McCormack <mike_mccormack@looksmart.com.au>
4703 Implemented asynchronous ReadFile and WriteFile.
4706 François Gouget <fgouget@codeweavers.com>
4707 Require that the user specify a work directory. This provides a
4708 safeguard against accidental invocations.
4710 * dlls/comctl32/propsheet.c:
4711 François Gouget <fgouget@codeweavers.com>
4712 Only copy the dwSize bytes really occupied by lpPropSheetPage.
4714 * include/windowsx.h:
4715 Eric Pouech <Eric.Pouech@wanadoo.fr>
4716 For the Global*Ptr* set of macros, replace the 16bit version with
4719 * dlls/comctl32/toolbar.c:
4720 Ulrich Czekalla <uczekalla@codeweavers.com>
4721 Only call TOOLBAR_CalcToolbar when parameters change.
4723 2001-01-09 Alexandre Julliard <julliard@winehq.com>
4725 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
4726 Dmitry Timoshkov <dmitry@codeweavers.com>
4727 Added unicode window proc for the listbox control.
4728 Replaced all ansi calls by their unicode equivalents.
4729 Removed use of the custom local heap.
4731 * dlls/comctl32/listview.c:
4732 François Gouget <fgouget@codeweavers.com>
4733 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
4735 * dlls/ddraw/dsurface/main.c:
4736 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4737 Fixed some incorrect format strings.
4739 * debugger/dbgmain.c: Removed obsolete file.
4741 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
4742 François Gouget <fgouget@codeweavers.com>
4743 Move HDWP to winuser.h.
4744 Convert HWINSTA to STRICT.
4746 * files/drive.c, misc/cdrom.c:
4747 Ryan Cumming <bodnar42@bodnar42.dhs.org>
4748 Make CDROM_GetLabel return 0 in the event of failure, and make the
4749 default label for drives a string of 11 spaces.
4751 * dlls/winaspi/aspi.c:
4752 David Elliott <dfe@infinite-internet.net>
4753 Fixed usage of RegEnumValueA.
4755 * dlls/winspool/info.c:
4756 Huw D M Davies <hdavies@codeweavers.com>
4757 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
4758 that NT does - that is ignore it and return TRUE.
4760 * dlls/winmm/mcicda/mcicda.c:
4761 Huw D M Davies <hdavies@codeweavers.com>
4762 Actually call CDROM_Audio_GetTracksInfo when retrieving
4763 MCI_CDA_STATUS_TRACK_TYPE.
4764 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
4766 * scheduler/services.c:
4767 François Gouget <fgouget@codeweavers.com>
4768 SERVICE_AddObject check for NULL handles in addition to
4769 INVALID_HANDLE_VALUE.
4772 François Gouget <fgouget@codeweavers.com>
4773 The last parameter of CreateFile should be 0 (aka NULL), not -1.
4774 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
4779 François Gouget <fgouget@codeweavers.com>
4780 pty_handle is a HANDLE, not an int.
4783 François Gouget <fgouget@codeweavers.com>
4784 (configure) Look for the headers in $WINE_ROOT/include/wine and
4785 /opt/wine/include/wine.
4787 * dlls/comctl32/commctrl.c:
4788 Gerard Patel <gerard.patel@asi.fr>
4789 Send the creation notification to the true owner of the tooltip.
4792 Ulrich Czekalla <uczekalla@codeweavers.com>
4793 Ensure there is an edit control when we reset contents.
4795 * dlls/comctl32/listview.c:
4796 Ulrich Czekalla <uczekalla@codeweavers.com>
4797 Adjust item rects by horizontal scrollbar offset.
4799 * dlls/comctl32/tab.c:
4800 Gerard Patel <gerard.patel@asi.fr>
4801 Fixed TCM_GetRowCount.
4803 2001-01-07 Alexandre Julliard <julliard@winehq.com>
4805 * dlls/ttydrv/ttydrv.spec:
4806 Need to import user32 even though we don't use symbols from it yet.
4808 * tools/specmaker/Makefile.in:
4809 Leonard Norrgård <vinsci@nic.funet.fi>
4810 Reference $(SRCDIR) when installing the perl script (it doesn't exist
4811 in the build directory).
4813 * dlls/commdlg/finddlg32.c:
4814 Gerard Patel <gerard.patel@asi.fr>
4815 Changed string pointer calculation.
4817 * 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:
4818 Huw D M Davies <hdavies@codeweavers.com>
4819 Moved all the documented shlwapi functions out of undocshell.h into
4820 shlwapi.h. Nothing but files in dlls/shell32 will now include
4823 * dlls/ddraw/main.c:
4824 Marcus Meissner <marcus@jet.franken.de>
4825 Removed one &, now CoCreateInstance() of ddraw objects works again.
4828 Mike McCormack <mike_mccormack@looksmart.com.au>
4829 Calculate the timeout time once when the async is created.
4831 * include/winbase.h:
4832 Mike McCormack <mike_mccormack@looksmart.com.au>
4833 Implemented HasOverlappedCompleted macro.
4835 * windows/winproc.c:
4836 Dmitry Timoshkov <dmitry@codeweavers.com>
4837 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
4838 Patel for reporting the bug).
4841 Dmitry Timoshkov <dmitry@codeweavers.com>
4842 Combobox should clear its current selection on response to
4843 CB_SETCURSEL(-1) message.
4845 2001-01-06 Alexandre Julliard <julliard@winehq.com>
4847 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
4848 Use the exe name and file handle we got from the server also when
4849 starting Win16 or DOS programs, to avoid depending on the contents of
4852 * 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:
4853 Added separate queue for "system" APCs that get called even when the
4854 thread is not in an alertable state.
4855 Specify the select_request timeout as absolute value so that we can
4856 restart the request when interrupted.
4858 * wine.ini: Removed old format config file.
4861 François Gouget <fgouget@codeweavers.com>
4862 Modify the look of bitmap menu items to match Win95 and Win98
4863 Fix the sunken edge/bitmap overlap in the Win98 look
4864 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
4866 * 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:
4867 François Gouget <fgouget@codeweavers.com>
4868 Fixed some HFILE vs. HANDLE mismatches.
4869 If not used the last parameter of CreateFile must be 0, not -1.
4871 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
4872 Eric Pouech <Eric.Pouech@wanadoo.fr>
4873 Forced loading of msacm32 when msacm is loaded.
4874 Added msacm DLL pair in config files.
4875 Added some dumb calls from 16 to 32.
4877 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
4878 Huw D M Davies <hdavies@codeweavers.com>
4879 Implement InternetCanonicalizeUrl.
4881 * dlls/dsound/dsound_main.c:
4882 Johan Gill <johane@lysator.liu.se>
4883 Added a more truthful message about what really is wrong.
4885 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
4886 Marcus Meissner <marcus@jet.franken.de>
4887 Don't call QueryAbort16() in WriteSpool16(), since it might be called
4888 with locks held (and we do not need to call it here).
4890 * controls/listbox.c:
4891 Andreas Mohr <amohr@codeweavers.com>
4892 Took a stab at implementing LBS_NOSEL.
4894 2001-01-05 Alexandre Julliard <julliard@winehq.com>
4896 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
4897 Send the exe file handle in init_process_done request.
4900 Avoid crashing on invalid lines during config file conversion.
4902 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
4903 Huw D M Davies <hdavies@codeweavers.com>
4904 Implemented a few Url* functions.
4907 Dmitry Timoshkov <dmitry@codeweavers.com>
4908 Added unicode window proc for combobox control.
4909 Replaced ansi calls by their unicode equivalents.
4911 * controls/static.c:
4912 Dmitry Timoshkov <dmitry@codeweavers.com>
4913 Added unicode window proc for the static control.
4914 Replaced ansi calls by their unicode equivalents.
4916 * dlls/wsock32/socket.c:
4917 Mike McCormack <mike_mccormack@looksmart.com.au>
4918 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
4921 * dlls/dinput/mouse/main.c:
4922 Andreas Mohr <amohr@codeweavers.com>
4925 * 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:
4926 Added handle_t type to server interface so that we can make handles
4928 Always use 0 to signal invalid handle in server requests.
4930 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
4931 François Gouget <fgouget@codeweavers.com>
4932 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
4934 * dlls/winmm/driver.c, msdos/vga.c:
4935 François Gouget <fgouget@codeweavers.com>
4936 We must cast the return value of GetProcAddress.
4938 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
4939 François Gouget <fgouget@codeweavers.com>
4940 The WndProc function was missing the CALLBACK modifier.
4942 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
4943 François Gouget <fgouget@codeweavers.com>
4944 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
4947 Dmitry Timoshkov <dmitry@codeweavers.com>
4948 Fixed some problems with scrolling in the edit control.
4950 2001-01-04 Alexandre Julliard <julliard@winehq.com>
4952 * 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:
4953 Francois Gouget <fgouget@free.fr>
4954 Removed the 'fn' prefix (i.e. ICOM_FN).
4956 * 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:
4957 Andrew Lewycky <andrew@transgaming.com>
4958 Gavriel State <gav@transgaming.com>
4959 Ove Kaaven <ovek@transgaming.com>
4960 Major DirectDraw restructure/reimplementation, using an improved component
4961 object model hierarchy. The implementation currently supports:
4962 - DirectDraw over GDI/USER in a window (using DIBsections and
4963 asynchronous updates)
4966 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
4967 - Hooks for Direct3D interfaces
4969 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
4970 Eric Pouech <Eric.Pouech@wanadoo.fr>
4971 Added a few missing parts.
4974 Francois Gouget <fgouget@free.fr>
4975 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
4977 * misc/main.c: Removed obsolete code.
4979 * dlls/Makefile.in: Fixed dll dependencies.
4981 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
4982 Eric Pouech <Eric.Pouech@wanadoo.fr>
4983 Now using manifest constant instead of raw values for all the
4984 DRV_QUERY??? values.
4986 * dlls/kernel/thunk.c:
4987 Mike McCormack <mike_mccormack@looksmart.com.au>
4988 Added Ulrich Weigand's description of KERNEL32_99.
4991 Mike McCormack <mike_mccormack@looksmart.com.au>
4992 Some borken memory monitoring programs divide by dwTotalPageFile,
4993 which probably isn't zero on windows.
4995 * 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:
4996 Jon Griffiths <jon_p_griffiths@yahoo.com>
4997 Added spec generation tool specmaker.
5000 Guy L. Albertelli <galberte@neo.lrun.com>
5001 Reimplemented "relay=" and "snoop=" suboptions.
5003 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
5004 François Gouget <fgouget@codeweavers.com>
5005 Moved the function pointer types to their rightful headers.
5006 The definition of the function pointer types must be based on STRICT.
5008 * graphics/x11drv/bitblt.c:
5009 Andreas Mohr <amohr@codeweavers.com>
5010 Starcraft was confused by a wrong FALSE BitBlt return.
5012 * dlls/winmm/wineoss/audio.c:
5013 Marcus Meissner <marcus@jet.franken.de>
5014 Set fragments for wave input to 7 x 1024 byte.
5016 * dlls/winmm/lolvldrv.c:
5017 Eric Pouech <Eric.Pouech@wanadoo.fr>
5018 Fixed loading of 16 bit drivers.
5019 Better support for native mappers.
5021 * controls/listbox.c:
5022 Aric Stewart <aric@codeweavers.com>
5023 Fixed a problem where when deleting an item using index -1 on an empty
5024 listbox we would pass through an illegal negative index and cause
5027 2001-01-03 Alexandre Julliard <julliard@winehq.com>
5029 * scheduler/process.c:
5030 Pass the application name also when starting a Unix app, and use it to
5031 load the main exe .so file.
5032 Fixed bug in directory handling in PROCESS_Create.
5034 * include/winbase.h:
5035 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
5036 Added InitializeCriticalSectionAndSpinCount prototype.
5038 * include/windef.h, windows/user.c:
5039 François Gouget <fgouget@codeweavers.com>
5040 Convert HDESK to STRICT.
5042 * dlls/winmm/mciwave/mciwave.c:
5043 Eric Pouech <Eric.Pouech@wanadoo.fr>
5044 Removed duplicate field in internal structure.
5045 Silenced warning for MCI_CONFIGURE message.
5047 * dlls/winmm/lolvldrv.c:
5048 Eric Pouech <Eric.Pouech@wanadoo.fr>
5049 Added support for the DRVM_MAPPER_STATUS message.
5051 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
5052 Eric Pouech <Eric.Pouech@wanadoo.fr>
5053 Replaced pointers to external functions by a DLL import.
5055 * dlls/msvideo/drawdib.c:
5056 Andreas Mohr <amohr@codeweavers.com>
5057 Fixed bitmap size handling.
5059 2001-01-02 Alexandre Julliard <julliard@winehq.com>
5061 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
5062 Ove Kaaven <ovek@transgaming.com>
5063 Turn on detectable autorepeat if the X Keyboard Extension is
5066 * include/windef.h, include/wtypes.h:
5067 François Gouget <fgouget@codeweavers.com>
5068 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
5069 'void*' unlike regular handles.
5071 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
5072 Marcus Meissner <marcus@jet.franken.de>
5073 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
5074 16bit dependent functions)
5075 If we are using a template we might not have the default combobox for
5076 printers, use the default printer in those cases.
5077 More error messages and checks.
5078 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
5080 * tools/winebuild/import.c:
5081 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5082 Delayed import thunks for Sparc.
5084 * dlls/dplayx/dplayx_messages.c:
5085 François Gouget <fgouget@codeweavers.com>
5086 Removed an '#ifdef STRICT'.
5088 * dlls/dsound/dsound_main.c:
5089 Ove Kaaven <ovek@transgaming.com>
5090 Bugfix for sound dropping out, and workaround for Half-Life's
5091 braindead secondary sound buffer management.
5093 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
5094 François Gouget <fgouget@codeweavers.com>
5095 Moved HDROP to shellapi.h.
5097 * include/objbase.h:
5098 François Gouget <fgouget@codeweavers.com>
5099 Should include cguid.h.
5102 François Gouget <fgouget@codeweavers.com>
5103 Added two error codes: E_DRAW and DATA_E_FORMATETC.
5105 * dlls/commdlg/filedlg.c:
5106 Andreas Mohr <amohr@codeweavers.com>
5107 Return 8.3 file names.
5108 Fixed sizeof(WCHAR) bugs.
5110 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
5111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
5112 - Fixed a byteorder conversion problem with message tables.
5113 - Carefully read and write (possibly) misaligned data elements
5114 to avoid crashes on architectures where this is not allowed.
5116 * programs/view/view.c, programs/notepad/main.c:
5117 François Gouget <fgouget@codeweavers.com>
5118 Replaced calls to OpenFile with the equivalent call to
5119 CreateFile. Removes the need to cast the result to HANDLE.
5121 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
5122 François Gouget <fgouget@codeweavers.com>
5123 The last parameter of CreateFile is a HANDLE and should thus be NULL.
5125 * dlls/winsock/socket.c:
5126 Marcus Meissner <marcus@jet.franken.de>
5127 A socket becomes readable after connect in Linux 2.4 (even for
5128 connection refused).
5130 * dlls/winmm/wineoss/audio.c:
5131 Marcus Meissner <marcus@jet.franken.de>
5132 Read 4 bytes to wake up GETISPACE.
5134 * dlls/wineps/afm.c:
5135 Marcus Meissner <marcus@jet.franken.de>
5136 Added one safety check to AFM parsing.
5138 * dlls/user/user.spec:
5139 Marcus Meissner <marcus@jet.franken.de>
5140 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
5142 * dlls/advapi32/service.c:
5143 François Gouget <fgouget@codeweavers.com>
5144 Fixed some 0 vs. FALSE mismatches.
5145 Fixed a '%x' vs. '%lx' mismatch.
5146 Fixed some DWORD vs. SC_HANDLE mismatches.
5149 François Gouget <fgouget@codeweavers.com>
5150 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
5151 SERVICE_STATUS_HANDLE is a DWORD
5154 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5155 Align moveable blocks if the architecture requires it.
5157 * include/winerror.h:
5158 François Gouget <fgouget@codeweavers.com>
5159 Reordered the definitions according to their value.
5160 Inserted the *_S_* macros right before the corresponding *_E_* block
5161 Reindented the values.
5162 Removed the duplicate set of E_xxx macros since they are only used on
5163 non WIN32 platforms.
5164 Uncommented the CO_E_INIT_ set of macros.
5165 Removed some duplicate macro definitions and fixed various typos.
5166 Added the definitions needed by the MFC.
5168 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
5169 Andreas Mohr <amohr@codeweavers.com>
5170 Added Reserved5 -> lstrcmp16.
5172 * dlls/version/install.c, dlls/version/resource.c:
5173 Andreas Mohr <amohr@codeweavers.com>
5174 Code was checking for 0 or HFILE_ERROR instead of negative error
5177 2000-12-29 Alexandre Julliard <julliard@winehq.com>
5179 * windows/input.c, windows/keyboard.c:
5180 Dmitry Timoshkov <dmitry@codeweavers.com>
5181 "Implement" GetKBCodePage and GetKBCodePage16.
5184 Mike McCormack <mike_mccormack@looksmart.com.au>
5185 Implemented GetOverlappedResult.
5188 Marcus Meissner <marcus@jet.franken.de>
5189 CreateFontIndirect() can get NULL pointers.
5191 * dlls/kernel/comm.c:
5192 Mike McCormack <mike_mccormack@looksmart.com.au>
5193 Improve async i/o compatability. lpOverlapped->Internal should hold
5194 the overlapped transfer status.
5196 * tools/winebuild/import.c:
5197 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5198 Fixed builtin imports broken by latest change.
5200 * configure, configure.in:
5201 Eric Pouech <Eric.Pouech@wanadoo.fr>
5202 Made unaligned access test effective.
5204 * include/wine/port.h:
5205 Eric Pouech <Eric.Pouech@wanadoo.fr>
5206 Fixed evilish cut and paste.
5208 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
5209 François Gouget <fgouget@codeweavers.com>
5210 Compile the debugger with STRICT on.
5212 * dlls/wineps/font.c:
5213 Ian Pilcher <pilcher@concentric.net>
5214 Use a case-insensitive comparison to match PostScript font names.
5216 * include/wine/obj_base.h:
5217 François Gouget <fgouget@codeweavers.com>
5218 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
5219 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
5220 Remove the obsolete ICOM_CVMETHOD macros.
5221 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
5224 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
5225 Andreas Mohr <amohr@codeweavers.com>
5226 - implemented passive FTP transfers (PASV, needed for firewalls)
5227 - fixed lstnSocket closing
5229 * 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:
5230 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5231 Fixed winebuild to work on non-Intel architectures.
5233 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
5234 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5235 Prevent unaligned access to NE in-memory module data.
5237 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
5238 Added support for composite Unicode characters in MultiByteToWideChar
5239 and WideCharToMultiByte.
5242 François Gouget <fgouget@codeweavers.com>
5243 Added a prototype for GetLogColorSpace.
5246 François Gouget <fgouget@codeweavers.com>
5247 Convert HCOLORSPACE to STRICT mode.
5249 * documentation/HOWTO-winelib:
5250 Wilbur N. Dale <wilbur.dale@lumin.nl>
5251 Updated first example using latest winebuild dll/so procedure.
5253 * dlls/ntdll/signal_i386.c:
5254 Ove Kaaven <ovek@arcticnet.no>
5255 Fixed small race condition between vm86_enter() and signal handling.
5256 Made separate save_vm86_context and restore_vm86_context functions.
5258 * tools/winebuild/spec32.c:
5259 Jon Griffiths <jon_p_griffiths@yahoo.com>
5260 Allow stubs for exports that are not legal C identifiers.
5262 * dlls/kernel/sync.c:
5263 Rein Klazes <rklazes@casema.net>
5264 Test pointer before it is dereferenced in CreateEventW().
5266 2000-12-27 Alexandre Julliard <julliard@winehq.com>
5268 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
5269 Renamed libuuid.a to libwine_uuid.a
5271 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
5272 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5273 Don't link with libw if libc already contains w* routines.
5274 Link every library with libnsl if required.
5275 Include ieeefp.h where necessary.
5277 * dlls/winmm/wineoss/oss.c:
5278 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5279 Compile fix if HAVE_OSS is not defined.
5282 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5283 Fixed broken prototypes.
5285 * if1632/snoop.c, relay32/snoop.c:
5286 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5287 Silence silly error messages.
5289 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
5290 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5291 Import kernel32 (for SetLastError()).
5293 * 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:
5294 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5295 Added check whether unaligned memory access is allowed.
5296 Added macros to access unaligned WORDs / DWORDs.
5298 * 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:
5299 Andreas Mohr <amohr@codeweavers.com>
5300 - clarify many error messages
5301 - add data corruption warning to README file
5303 * windows/x11drv/keyboard.c:
5304 Ove Kaaven <ovek@arcticnet.no>
5305 Use the X state instead of the VK key state to check for eatable
5306 characters, since the VK key state isn't a fan of AltGr.
5309 Lawson Whitney <lawson_whitney@juno.com>
5310 Allow an application to open a dos device ending with ':'.
5312 * dlls/winedos/module.c:
5313 Ove Kaaven <ovek@arcticnet.no>
5314 Release the Win16 lock before starting the DOS process, since it's not
5317 * dlls/winedos/dosvm.c:
5318 Ove Kaaven <ovek@arcticnet.no>
5319 Since DOSVM_Wait() blocks the normal event processing, it should
5320 dispatch pending events itself.
5322 2000-12-26 Alexandre Julliard <julliard@winehq.com>
5324 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
5325 Joerg Mayer <jmayer@loplof.de>
5326 Fix the trivial compiler warnings in debugger/ when compiling with -W
5327 - moved inline statements to front
5328 - fixed the trivial cases of signed/unsigned comparisons
5330 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
5331 Eric Pouech <Eric.Pouech@wanadoo.fr>
5332 No longer using function pointers to winmm and msvfw32, but delay
5335 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
5336 Eric Pouech <Eric.Pouech@wanadoo.fr>
5337 Added ability to delay loading of an imported DLL until it's needed
5338 (new -delay option for import directive in spec file).
5340 * server/process.c, server/thread.c:
5341 Fixed error recovery during thread creation.
5343 * 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:
5344 Ove Kaaven <ovek@arcticnet.no>
5345 Separated the MZ loader and core DOS VM into dlls/winedos.
5347 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
5348 François Gouget <fgouget@codeweavers.com>
5349 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
5352 * dlls/gdi/gdi32.spec, include/wingdi.h:
5353 Francois Gouget <fgouget@free.fr>
5354 Added GetDCBrushColor and GetDCPenColor.
5356 2000-12-25 Alexandre Julliard <julliard@winehq.com>
5358 * documentation/wine.man.in:
5359 Lawson Whitney <lawson_whitney@juno.com>
5360 Removed --config from man wine.
5362 * documentation/samples/config:
5363 Lawson Whitney <lawson_whitney@juno.com>
5364 Removed trailing garbage after [serialports] device name.
5366 2000-12-24 Alexandre Julliard <julliard@winehq.com>
5368 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
5369 François Gouget <fgouget@codeweavers.com>
5370 Moved HRASCONN from windef.h.
5371 Added missing Unicode type and function definitions.
5372 Added a few missing macro definitions.
5373 Enclose in an extern "C" for C++ Winelib applications.
5374 Added the structure packing specification.
5376 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
5377 François Gouget <fgouget@codeweavers.com>
5378 Fixed a few type clashes in preparation for the switch to STRICT.
5380 * graphics/x11drv/pen.c, windows/painting.c:
5381 Francois Gouget <fgouget@free.fr>
5382 Updated the look of dots and dashes to match the Win32 look.
5383 Issue a FIXME about PS_USERSTYLE.
5385 * files/directory.c:
5386 Dmitry Timoshkov <dmitry@codeweavers.com>
5387 Define environment variable TMP as an alias for TEMP.
5389 * programs/regapi/regapi.c:
5390 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5391 <malloc.h> is not ISO C, <stdlib.h> is.
5394 Guy L. Albertelli <galberte@neo.lrun.com>
5395 Fixed loop test for negative value.
5397 2000-12-22 Alexandre Julliard <julliard@winehq.com>
5399 * include/version.h, ANNOUNCE, ChangeLog:
5402 ----------------------------------------------------------------
5403 2000-12-22 Alexandre Julliard <julliard@winehq.com>
5405 * windows/clipboard.c, windows/x11drv/clipboard.c:
5406 Gerard Patel <gerard.patel@asi.fr>
5407 Cancel a few changes to get back basic text clipboard functionality.
5409 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
5410 Eric Pouech <Eric.Pouech@wanadoo.fr>
5411 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
5412 outside libkernel.so.
5415 No longer try to load builtin library when loadorder is 'so'.
5417 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
5418 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5419 Use dllwrap for building shared libraries in cygwin.
5421 * 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:
5422 Avoid dup'ing file descriptors when not necessary.
5423 Do not send fd to the client if ops->get_fd() fails.
5425 * scheduler/thread.c:
5426 Fixed copy/paste bug (thanks to Gerard Patel).
5428 * dlls/dsound/dsound_main.c:
5429 Ove Kaaven <ovek@transgaming.com>
5430 More intelligent DirectSound prebuffering. By tracking the
5431 last-written position of streaming buffers, it attempts to avoid
5432 prebuffering past this position unless necessary; this may avoid a
5433 number of sound problems in various situations. Merged HEL and HAL
5434 mixing code, which should reduce the HEL mode's CPU usage slightly.
5436 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
5437 Warn when FindWindow needs to check other processes windows.
5439 * documentation/Makefile.in:
5440 Joerg Mayer <jmayer@loplof.de>
5441 Don't suppress error messages.
5443 * dlls/ntdll/critsection.c:
5444 Joerg Mayer <jmayer@loplof.de>
5445 Add %fs info to the critical section timeout message.
5447 * include/debugtools.h:
5448 Dmitry Timoshkov <dmitry@codeweavers.com>
5449 Remove redundant ';' at the end of line.
5452 Dmitry Timoshkov <dmitry@codeweavers.com>
5453 Fix remaining signed/unsigned mismatches.
5455 * 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:
5456 Use a separate FIFO pair for server requests that don't need to pass a
5458 Associate file descriptors with handles on the server side so that we
5459 don't need to pass the fd every time the client wants to use it.
5462 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5463 Native IMM32.DLL crashes wine - use builtin DLL.
5465 * relay32/builtin32.c:
5466 Andreas Mohr <amohr@codeweavers.com>
5467 Print all problems as ERR() except for "could not open" library, which
5470 * dlls/ddraw/dsurface/main.c:
5471 Marcus Meissner <marcus@jet.franken.de>
5472 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
5475 * 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:
5476 Patrik Stridvall <ps@leissner.se>
5477 Various documentation fixes.
5480 Removed the dummy mouse event in SetWindowPos.
5482 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
5483 Eric Pouech <Eric.Pouech@wanadoo.fr>
5484 Added some 16 bit entry points needed by multimedia DLLs.
5486 * 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:
5487 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
5489 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
5490 Ove Kaaven <ovek@transgaming.com>
5491 Gavriel State <gav@transgaming.com>
5492 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
5493 mapping modes, and clipping. Take advantage of the DIBsection's
5494 XShmImage mechanism to get a really fast blit to the display.
5496 2000-12-21 Alexandre Julliard <julliard@winehq.com>
5498 * dlls/user/user.spec:
5499 Patrik Stridvall <ps@leissner.se>
5500 Fixed some issues found by winapi_check.
5502 * 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:
5503 Patrik Stridvall <ps@leissner.se>
5504 - Minor API file update.
5506 - Added new option on --documentation-ordinal (off by default).
5507 - Added new option on --documentation-pedantic (off by default).
5509 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
5510 Marcus Meissner <marcus@jet.franken.de>
5511 Handle errors for IDsDriver_GetPosition.
5512 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
5514 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
5515 Eric Pouech <Eric.Pouech@wanadoo.fr>
5516 Cleaned up the code a bit.
5518 * dlls/winmm/wineoss/audio.c:
5519 Ove Kaaven <ovek@transgaming.com>
5520 Enable the DirectSound HAL for sound drivers that do not report
5521 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
5523 * dlls/oleaut32/typelib.c:
5524 Francois Jacques <francoisj@macadamian.com>
5525 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
5526 - TLB_LoadTypeLib: ref count problem.
5527 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
5528 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
5529 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
5530 - TLB loader functions now trace in "typelib" channel.
5531 - Improved traces in AddRef/Release and improved dump_* functions for
5535 Dmitry Timoshkov <dmitry@codeweavers.com>
5536 Don't write to buffer with zero length.
5537 Removed some unused function parameters.
5539 * dlls/crtdll/crtdll_main.c:
5540 Dmitry Timoshkov <dmitry@codeweavers.com>
5541 Do not free the not owned error string.
5543 * dlls/oleaut32/safearray.c:
5544 Francois Jacques <francoisj@macadamian.com>
5545 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
5546 checks: an array has at least one dimension.
5547 Updated validCoordinates, where SafeArrayGetLBound was called on
5550 * dlls/winmm/lolvldrv.c:
5551 Eric Pouech <Eric.Pouech@wanadoo.fr>
5552 Rewrote the allocation of MM driver descriptors.
5554 * objects/enhmetafile.c:
5555 Eric Kohl <ekohl@codeweavers.com>
5556 Use handle to palette instead of index for EMR_SELECTPALETTE.
5557 Implemented simple case for EMR_EXTSELECTCLIPRGN.
5559 2000-12-20 Alexandre Julliard <julliard@winehq.com>
5561 * dlls/ntdll/debugtools.c:
5562 Fixed debug routines to work before the process heap is created.
5565 Do not call thread attach/detach routines during process exit to avoid
5566 potential deadlocks.
5568 * graphics/x11drv/dib.c:
5569 Gerard Patel <gerard.patel@asi.fr>
5570 Set the color mask with BI_BITFIELD dibs, don't use the
5571 application-provided value.
5573 * memory/global.c, controls/edit.c:
5574 Dmitry Timoshkov <dmitry@codeweavers.com>
5575 Make new edit control allocate its buffers with granularity 32 byte.
5576 Ensure that all copied strings are 0 terminated.
5579 Guy L. Albertelli <galberte@neo.lrun.com>
5580 - print out WM_NOTIFY message code if we know it.
5581 - print out memory past end of NMHDR structure for the size of
5582 the normal NMxxxxx structure associated with the message code.
5583 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
5586 2000-12-19 Alexandre Julliard <julliard@winehq.com>
5588 * memory/global.c: Set last error in GlobalUnlock.
5590 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
5591 Andrew Johnston <ajohnston@switch.com>
5592 Documentation update.
5594 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
5595 François Gouget <fgouget@codeweavers.com>
5596 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
5598 * documentation/printing.sgml:
5599 Stefan Leichter <Stefan.Leichter@camline.com>
5600 Added description of printerports section of the win.ini file for wineps.drv.
5602 * include/wine/obj_connection.h:
5603 James Hatheway <james@macadamian.com>
5604 Fix IConnectionPointContainer interface macros.
5606 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
5607 Francois Jacques <francoisj@macadamian.com>
5608 Implementation of Dispatch API.
5610 * 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:
5611 Jon Griffiths <jon_p_griffiths@yahoo.com>
5612 - Add several mbcs and CP 932 functions, fix some existing calls
5613 - Bug fixes, -W warnings and winapi_check updates.
5614 - Don't be so strict setting default locale, store codepage
5617 Include stdlib.h instead of wchar.h.
5619 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5620 Marcus Meissner <marcus@jet.franken.de>
5621 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
5623 * dlls/user/user32.spec:
5624 Dmitry Timoshkov <dmitry@codeweavers.com>
5625 New unicode edit control.
5628 Dmitry Timoshkov <dmitry@codeweavers.com>
5629 Protect against NULL buffer in the profile functions.
5632 Dmitry Timoshkov <dmitry@codeweavers.com>
5633 New unicode edit control.
5635 * 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:
5636 François Gouget <fgouget@codeweavers.com>
5637 winuser.h now requires that we include winbase.h first.
5639 * include/winuser.h:
5640 François Gouget <fgouget@codeweavers.com>
5641 Added CreateWindowStation.
5643 * include/windows.h:
5644 François Gouget <fgouget@codeweavers.com>
5645 Removed the 'extern "C" { ... }' statement. It is not supposed to be
5649 François Gouget <fgouget@codeweavers.com>
5650 Moved a misplaced 'extern "C" { ... }' statement.
5652 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
5653 François Gouget <fgouget@codeweavers.com>
5654 Added better support for Unicode:
5655 Added support for 16-bit wchar_t
5656 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
5658 * 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:
5659 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5660 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
5662 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
5663 Gerard Patel <gerard.patel@asi.fr>
5664 Stub for DllDebugObjectRPCHook.
5666 * dlls/oleaut32/typelib.c:
5667 Gerard Patel <gerard.patel@asi.fr>
5668 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
5669 ITypeInfo_fnGetContainingTypeLib.
5671 * dlls/comctl32/tooltips.c:
5672 Gerard Patel <gerard.patel@asi.fr>
5673 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
5675 * 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:
5676 Merged the get_read_fd and get_write_fd requests.
5678 * dlls/dinput/mouse/main.c:
5679 Marcus Meissner <marcus@jet.franken.de>
5680 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
5683 François Gouget <fgouget@codeweavers.com>
5684 _str{dec,inc}: Cast the parameters to the proper type first
5685 Added definitions for _tfinddata*
5687 * include/objbase.h, include/winnt.h:
5688 François Gouget <fgouget@codeweavers.com>
5689 Moved some of the STDMETHOD/STDAPI to winnt.h.
5690 Moved the EXTERN_C macro to winnt.h.
5691 Added a '#ifndef __WINE__' around the remaining macros.
5694 François Gouget <fgouget@codeweavers.com>
5695 Removed some of the SECURITY_xxx types.
5697 * include/winuser.h:
5698 François Gouget <fgouget@codeweavers.com>
5699 Added SetUserObjectSecurity.
5701 * include/commctrl.h:
5702 Guy L. Albertelli <galberte@neo.lrun.com>
5703 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
5705 2000-12-18 Alexandre Julliard <julliard@winehq.com>
5707 * 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:
5708 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5709 Implemented keyboard layout and context - far from complete.
5712 Morten Welinder <terra-wine@diku.dk>
5713 (strcasecmp): Conform to ANSI specs for toupper.
5714 (strncasecmp): Ditto. Also do not use side-effects in macro args.
5715 (wine_openpty): Plug descriptor leak. Always set errno on failure.
5716 (wine_anon_mmap): Fix comment location.
5719 Morten Welinder <terra-wine@diku.dk>
5720 (parse_options): Allow GNU-like option arguments like
5721 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
5723 * tools/winebuild/import.c, configure, configure.in:
5724 Patrik Stridvall <ps@leissner.se>
5727 * dlls/comctl32/rebar.c:
5728 Guy L. Albertelli <galberte@neo.lrun.com>
5729 - Implement drag for vertical rebars (drag up and down).
5730 - Better algorithims for inserting new bands - matches native version
5732 - Make drawing of rebar attempt to match native pixel by pixel (note
5733 this does not fix the embedded controls in each band - they still are
5734 as good or bad as before.)
5735 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
5736 _DELETINGBAND, _DELETEDBAND).
5738 * dlls/comctl32/comboex.c:
5739 Guy L. Albertelli <galberte@neo.lrun.com>
5740 Pass WM_COMMAND and WM_NOTIFY to parent as received.
5742 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
5743 Gerard Patel <gerard.patel@asi.fr>
5744 Change the current directory as the user browses the directory tree.
5746 * dlls/crtdll/file.c:
5747 David Elliott <dfe@infinite-internet.net>
5748 Changed typo va_list to valist.
5751 Gerard Patel <gerard.patel@asi.fr>
5752 Allow for the dialog font size to be set directly in pixels.
5755 Gerard Patel <gerard.patel@asi.fr>
5756 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
5759 * dlls/msvideo/msvideo_main.c:
5760 Marcus Meissner <marcus@jet.franken.de>
5761 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
5763 2000-12-16 Alexandre Julliard <julliard@winehq.com>
5765 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
5766 Patrik Stridvall <ps@leissner.se>
5767 Fixed some issues found by winapi_check.
5769 * 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:
5770 Patrik Stridvall <ps@leissner.se>
5771 - Minor API file update.
5772 - Turned on --documentation-arguments by default.
5774 * 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:
5775 Jon Griffiths <jon_p_griffiths@yahoo.com>
5776 - Fix _fullpath & splitpath, winapi_check fixes
5777 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
5778 _wtoi & _wtol (fwd),scanf,_timezone_dll
5780 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
5781 Avoid a couple of dependencies on input.c internal variables.
5783 * dlls/crtdll/file.c:
5784 Fixed infinite loop in CRTDLL__fcloseall.
5786 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
5787 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5788 Implemented some APIs and IME class - far from complete.
5790 * dlls/ddraw/main.c:
5791 Marcus Meissner <marcus@jet.franken.de>
5792 Check for NULL before doing IsEqualGUID().
5795 Eric Pouech <Eric.Pouech@wanadoo.fr>
5796 Fixed loading of 16 bit MCI drivers (for command tables).
5797 Fixed alias handling in mciSendString.
5799 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
5800 Andreas Mohr <amohr@codeweavers.com>
5801 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
5802 - corrected VcpClose .spec
5804 2000-12-15 Alexandre Julliard <julliard@winehq.com>
5806 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
5807 Allocate entry points dynamically to allow for a larger number of
5810 * 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:
5811 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5812 Implemented some DDK APIs - far from complete.
5815 Francois Gouget <fgouget@codeweavers.com>
5816 Create a symbolic link to ole/libuuid.a.
5819 Francois Gouget <fgouget@codeweavers.com>
5820 Always link with uuid.
5822 * controls/listbox.c:
5823 Ulrich Czekalla <ulrichc@codeweavers.com>
5824 Only capture mouse when an item is selected.
5826 * include/ntdef.h, include/windef.h, include/winnt.h:
5827 François Gouget <fgouget@codeweavers.com>
5828 Moved some macros like NULL, FALSE to winnt.h
5829 Moved the anonymous struct/unions to winnt.h
5830 Moved calling convention macros to winnt.h
5831 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
5832 Moved HANDLE and DECLARE_HANDLE to winnt.h
5833 Moved structure packing macros to winnt.h
5835 * include/ddraw.h, include/winbase.h, server/snapshot.c:
5836 François Gouget <fgouget@codeweavers.com>
5837 Needs to include windef.h.
5840 François Gouget <fgouget@codeweavers.com>
5841 Added OleIsCurrentClipboard and OleSetClipboard.
5843 * include/objbase.h:
5844 François Gouget <fgouget@codeweavers.com>
5845 Fixed the prototype of GetClassFile.
5848 Gerard Patel <gerard.patel@asi.fr>
5849 Don't return last active popup if it is pointing to a deleted window.
5851 * documentation/wine.man.in, misc/options.c:
5852 Andreas Mohr <amohr@codeweavers.com>
5853 Improved usage message.
5855 * 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:
5856 Converted enum_key_value request to the new request mechanism.
5859 Huw D M Davies <hdavies@codeweavers.com>
5860 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
5862 * dlls/comctl32/tab.c:
5863 Aric Stewart <aric@codeweavers.com>
5864 Fixed some difficulties with the font on vertical tabs. Also plugged a
5867 * dlls/comctl32/header.c:
5868 Ulrich Czekalla <ulrichc@codeweavers.com>
5869 Mark width as valid when we send HDN_ENDTRACKA.
5871 * dlls/ole32/ole2.c:
5872 Huw D M Davies <hdavies@codeweavwers.com>
5873 Check to see whether any ancestor windows are drop targets.
5876 Huw D M Davies <h.davies1@physics.ox.ac.uk>
5879 * include/winnt.h, loader/pe_image.c:
5880 François Gouget <fgouget@codeweavers.com>
5881 Changed the type of Function to PDWORD as on Windows.
5883 * dlls/dplayx/dplaysp.h:
5884 François Gouget <fgouget@codeweavers.com>
5885 Removed the declspec specifier.
5887 * 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:
5888 Added support for Unicode applications in winebuild.
5889 Removed cuiexe_no_main hack.
5890 Avoid stdcall function declarations inside functions because of gcc bug.
5893 Martin Pilka <mpilka@codeweavers.com>
5894 - registry loading speed up (reduced client <-> server communication)
5895 - make the code a bit more understandable
5897 2000-12-14 Alexandre Julliard <julliard@winehq.com>
5899 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
5900 Jon Griffiths <jon_p_griffiths@yahoo.com>
5901 Added "ignore" directive for skipping individual symbol resolution.
5903 * dlls/commdlg/cdlg_Ru.rc:
5904 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
5905 Added more Russian support.
5907 * 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:
5908 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5909 Added a spec file for 16bit imm.
5910 Added spec files for winnls and winnls32.
5912 * include/wine/winbase16.h:
5913 Added inline definition for MapSL.
5915 * tools/wineshelllink:
5916 Andreas Mohr <amohr@codeweavers.com>
5917 Fixed an unquoted string.
5919 * files/directory.c, files/drive.c:
5920 Lawson Whitney <lawson_whitney@juno.com>
5921 Add strerror() to the "Could not stat" and "Invalid path" startup
5924 * scheduler/sysdeps.c:
5925 Commented out large stack init now that thread stacks are at least 1Mb.
5927 * dlls/ddraw/main.c:
5928 Marcus Meissner <marcus@jet.franken.de>
5929 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
5930 this interface and do not use IDirectDraw.
5932 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
5933 Francois Gouget <fgouget@codeweavers.com>
5934 Removed the name of APIs exported by ordinal.
5936 * dlls/kernel/nls/hun.nls:
5937 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
5940 2000-12-13 Alexandre Julliard <julliard@winehq.com>
5942 * 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:
5943 John R. Sheets <jsheets@codeweavers.com>
5944 Documentation update.
5946 * 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:
5947 James Abbatiello <jabbey@codeweavers.com>
5948 Work around glibc 2.1.x dlopen bug (again).
5950 * 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:
5951 Andreas Mohr <amohr@codeweavers.com>
5952 - implemented proper LDD/LDID handling
5953 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
5954 yet, I want help), InstallHinfSection
5955 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
5956 - many new .spec stubs
5958 * dlls/shell32/shellole.c, include/wine/obj_base.h:
5959 Andreas Mohr <amohr@codeweavers.com>
5960 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
5961 badly fail with E_INVALIDARG in case native OLE32 is used.
5963 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
5964 François Gouget <fgouget@codeweavers.com>
5965 Added mapi.h with the definitions needed by the MFC.
5967 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
5968 Eric Kohl <ekohl@codeweavers.com>
5969 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
5972 Eric Pouech <Eric.Pouech@wanadoo.fr>
5973 Fixed path resolution for a/b.c source files.
5975 * controls/listbox.c:
5976 Louis Philippe Gagnon <louisphilippe@macadamian.com>
5977 Invalidate the focus rect when a listbox is resized.
5979 * 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:
5980 Removed some unnecessary includes.
5983 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
5984 Use getpagesize() instead of VIRTUAL_GetPageSize().
5986 * 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:
5987 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
5988 Fixed a few ptr/segptr mismatches.
5989 Moved CONV_RECT/POINT macros to wingdi16.h.
5991 * 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:
5992 Fixed some warnings.
5994 * 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:
5995 Eric Pouech <Eric.Pouech@wanadoo.fr>
5996 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
5997 Fixed some bugs in 16 bit part as well.
5998 Now correctly parsing the system.ini extra parameters.
6000 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
6001 Marcus Meissner <marcus@jet.franken.de>
6002 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
6004 * 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:
6005 Jon Griffiths <jon_p_griffiths@yahoo.com>
6006 - Implement console I/O
6007 - Support temporary files, add tmpfile, rmtmp
6008 - spawn* functions: fix args, add cwait, searchenv
6010 * programs/clock/main.c:
6011 Eric Pouech <Eric.Pouech@wanadoo.fr>
6012 Removed a crash in program/clock.
6014 * dlls/comctl32/header.c:
6015 Eric Kohl <ekohl@rz-online.de>
6016 Fixed crash of WinZip 8.0 due to invalid image list handle.
6019 Francois Gouget <fgouget@codeweavers.com>
6020 Define NULL as in Win32.
6022 * dlls/msvideo/msvideo_main.c:
6023 Eric Pouech <Eric.Pouech@wanadoo.fr>
6024 Return values from DRV_ENABLE should not be checked.
6026 * dlls/kernel/format_msg.c:
6027 Eric Pouech <Eric.Pouech@wanadoo.fr>
6028 FormatMessageA wasn't properly handling the %ls modifier.
6030 * dlls/comctl32/toolbar.c:
6031 Andreas Mohr <amohr@codeweavers.com>
6032 Invalid buttons are "hidden".
6034 * dlls/shell32/shellpath.c:
6035 Andreas Mohr <amohr@codeweavers.com>
6036 Move all values of SHGetSpecialFolderPathA into an array, add some
6037 other registry locations and improve the number of supported CSIDLs.
6039 * dlls/commdlg/filedlg95.c:
6040 Ian Pilcher <pilcher@concentric.net>
6041 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
6042 OFN_ALLOWMULTISELECT is set.
6044 2000-12-12 Alexandre Julliard <julliard@winehq.com>
6046 * 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:
6049 * relay32/relay386.c, relay32/snoop.c:
6050 Use __ASM_GLOBAL_FUNC directly in i386-only code.
6052 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
6053 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
6055 * 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:
6056 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
6057 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
6059 Cleaned up a few dependencies on internal drive.c functions.
6061 * 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:
6062 Marcus Meissner <Marcus.Meissner@caldera.de>
6063 Added preferences to dinput drivers (so we can have two joystick
6064 drivers). Implemented a joystick driver for the Linux 2.4
6065 dev/input/event API.
6067 * 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:
6068 Jon Griffiths <jon_p_griffiths@yahoo.com>
6069 - Implemented setlocale parsing and LC_TYPE behavior.
6070 - Implemented isleadbyte, snprintf.
6071 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
6073 * include/shellapi.h:
6074 Francois Gouget <fgouget@codeweavers.com>
6075 Added a prototype for SHAppBarMessage.
6078 Dimitrie O. Paun <dimi@cs.toronto.edu>
6079 Fixed indentation problems resulting from automatic renaming, other
6082 * dlls/comctl32/tab.c:
6083 Gerard Patel <gerard.patel@asi.fr>
6084 Use DrawText to display text in horizontal tabs.
6086 * server/registry.c:
6087 Martin Pilka <mpilka@codeweavers.com>
6088 Changed the condition so it also works in case when sscanf returns EOF.
6090 2000-12-11 Alexandre Julliard <julliard@winehq.com>
6092 * 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:
6093 Moved all Wine internal definitions out of process.h.
6095 * tools/winebuild/spec32.c:
6096 Output the exports table in assembly code to make it possible to
6097 export C++ mangled names.
6100 Implemented RtlAcquirePebLock and RtlReleasePebLock.
6103 Gerard Patel <gerard.patel@asi.fr>
6104 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
6106 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
6107 Dmitry Timoshkov <dmitry@codeweavers.com>
6108 Add CF_UNICODETEXT as primary text clipboard format.
6109 Use [x11drv].TextCP for interchange with X.
6111 2000-12-10 Alexandre Julliard <julliard@winehq.com>
6113 * programs/Makeprog.rules.in:
6114 Dennis Bjorklund <db@zigo.dhs.org>
6115 Remove old link before creating the new one.
6117 * 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:
6118 Moved most builtin controls structures into their respective C file.
6119 Created new controls.h file private to user32.dll and moved remaining
6120 builtin controls definitions there.
6122 2000-12-09 Alexandre Julliard <julliard@winehq.com>
6124 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
6125 Removed no longer used elfdll loader.
6127 * 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:
6128 Andreas Mohr <amohr@codeweavers.com>
6130 - add offsets to ASPI struct defines
6133 * dlls/oleaut32/safearray.c:
6134 Andreas Mohr <amohr@codeweavers.com>
6135 Don't fail on pointer address checking when foreign heap.
6137 * include/oleauto.h:
6138 Andreas Mohr <amohr@codeweavers.com>
6139 Removed duplicate defines.
6141 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
6142 Andreas Mohr <amohr@codeweavers.com>
6143 Fixed MessageBox() usage.
6145 * dlls/winaspi/winaspi32.c:
6146 Andreas Mohr <amohr@codeweavers.com>
6149 2000-12-07 Alexandre Julliard <julliard@winehq.com>
6152 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6153 Added handlers for some IME messages in DefWindowProc.
6155 * dlls/commdlg/filedlg95.c:
6156 Gerard Patel <gerard.patel@asi.fr>
6157 Fileokstring notification should be sent to the custom child dialog,
6158 not to the main dialog.
6160 * dlls/ntdll/ntdll.spec:
6161 Andrew Lewycky <andrew@transgaming.com>
6162 Ove Kaaven <ovek@transgaming.com>
6163 De-stub sin() and cos().
6164 Add noimport flag to sin(), cos(), and pow().
6166 * 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:
6167 Removed dependencies on the internals of the CLASS structure.
6168 Added support for having both ASCII and Unicode window procedures for
6171 * windows/defdlg.c, windows/winproc.c:
6172 Removed calls to WIDGETS_IsControl.
6174 * include/wininet.h:
6175 Francois Gouget <fgouget@codeweavers.com>
6176 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
6177 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
6178 GOPHER_ATTRIBUTE_ENUMERATOR.
6180 * include/winsock.h, tools/winemaker:
6181 Francois Gouget <fgouget@codeweavers.com>
6182 Added a prototype for closesocket.
6184 * dlls/commdlg/printdlg.c:
6185 Marcus Meissner <marcus@jet.franken.de>
6186 Fixed handling of DialogBoxIndirectParamA return value.
6188 2000-12-06 Alexandre Julliard <julliard@winehq.com>
6190 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
6191 Added automatic translation of the config file to the new
6192 format. Updated documentation.
6194 * include/wine/port.h:
6195 Added define for S_ISLNK if missing.
6197 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
6198 Don't make the spec file constructors static so that they don't get
6201 * 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:
6202 Ove Kaaven <ovek@transgaming.com>
6203 Andrew Lewycky <andrew@transgaming.com>
6204 Gavriel State <gav@transgaming.com>
6205 DIB section improvements; UpdateDIBSection has been replaced with
6206 LockDIBSection and UnlockDIBSection, for improved thread safety.
6207 DIB_Status_* is now driver-independent, and there's a new
6208 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
6209 pitch. Slight optimization of DIBsection->display BitBlt.
6211 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
6212 Michael Veksler <mveksler@techunix.technion.ac.il>
6213 Add basic NLS information needed for Hebrew.
6215 * dlls/kernel/nls/cym.nls:
6216 Huw D M Davies <h.davies1@physics.ox.ac.uk>
6217 Welsh needs iso8859-14.
6219 * windows/x11drv/event.c:
6220 Ove Kaaven <ovek@arcticnet.no>
6221 Use SendNotifyMessage() for WM_SYNCPAINT.
6224 James Juran <jamesjuran@alumni.psu.edu>
6225 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
6227 * documentation/samples/config:
6228 Added sample config file in the new format.
6230 * configure, configure.in:
6231 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
6234 * tools/winebuild/import.c:
6235 Eric Pouech <Eric.Pouech@wanadoo.fr>
6236 Now prints line number for 'x.dll imported but no symbols used' warning.
6239 Louis Philippe Gagnon <louisphilippe@macadamian.com>
6240 Update internal controls on WM_WINDOWPOSCHANGED.
6242 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
6243 Build the debugger as a .so.
6245 * 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:
6246 Created a small static library in ole/libuuid.a that contains all the
6247 UUID definitions (with the help of Francois Gouget).
6249 * 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:
6250 Use libwine and libwine_unicode directly from their build directory
6251 instead of using symlinks.
6253 * 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:
6254 Build tsx11 layer as a separate shared library.
6256 2000-12-05 Alexandre Julliard <julliard@winehq.com>
6258 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
6259 Always pass lower-case filenames to wine_dll_load().
6260 Clear dlerror() before and after calls to dlopen/dlsym to work around
6261 a glibc bug (thanks to James Abbatiello for tracking the bug).
6263 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
6264 Nerijus Baliunas <nerijus@users.sourceforge.net>
6265 Fixed Serbian language code page.
6268 Aric Stewart <aric@codeweavers.com>
6269 Fixed a problem where the string in a combo box flickers if you
6270 rapidly reset the content and then replace the content.
6272 * loader/pe_image.c:
6273 Andreas Mohr <amohr@codeweavers.com>
6274 Better error message for forwards.
6276 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
6277 Aric Stewart <aric@codeweavers.com>
6278 Added Chinese resources.
6281 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6282 Added some missing definitions.
6284 * dlls/rpcrt4/rpcrt4_main.c:
6285 Stefan Leichter <Stefan.Leichter@camline.com>
6286 Compile fix for gcc 2.7.2.3.
6288 * Make.rules.in, configure, configure.in:
6289 Dimitrie O. Paun <dimi@cs.toronto.edu>
6290 Use the approriate command for combining .o files.
6292 * windows/winproc.c:
6293 Dmitry Timoshkov <dmitry@codeweavers.com>
6294 Removed the code duplication.
6296 * windows/winproc.c:
6297 Rein Klazes <rklazes@casema.net>
6298 Don't forget to map the message in WINPROC_MapMsg16To32W().
6300 * relay32/builtin32.c:
6301 Andreas Mohr <amohr@codeweavers.com>
6302 Fixed dlerror() check to use strstr().
6305 Dimitrie O. Paun <dimi@cs.toronto.edu>
6306 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
6309 Dimitrie O. Paun <dimi@cs.toronto.edu>
6310 - overwrite (rather than append) the output file if we have no separator
6311 - avoid output if there is nothing to do
6313 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
6314 Ken Coleman <ken_coleman@iname.com>
6315 Added a first-cut version of MapVirtualKeyExW() that has the same
6316 functionality (and limitations) as the ANSI version.
6318 * tools/wineinstall:
6319 Andreas Mohr <amohr@codeweavers.com>
6320 wineinstall didn't create the default no-windows directory /c
6321 when just pressing enter.
6323 * graphics/x11drv/dib.c:
6324 Guy L. Albertelli <galberte@neo.lrun.com>
6325 - correct number of colormap entries looked at in GetDIBColorTable.
6326 - correct number of colormap entries processed in SetDIBColorTable.
6328 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
6329 Rein Klazes <rklazes@casema.net>
6330 Somes fixes for Dutch locales.
6332 * dlls/imm32/imm32.spec:
6333 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6336 2000-12-02 Alexandre Julliard <julliard@winehq.com>
6338 * ANNOUNCE, ChangeLog, include/version.h:
6341 ----------------------------------------------------------------
6342 2000-12-02 Alexandre Julliard <julliard@winehq.com>
6345 Andreas Mohr <amohr@codeweavers.com>
6346 Check the attributes of the *current* section, not only the attributes
6347 of the *first* section...
6349 * windows/winproc.c:
6350 Fixed WINPROC_GetPtr() to always pass the start of the block to
6353 * scheduler/process.c:
6354 Display an error message if loading a Winelib app failed (suggested by
6357 * 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:
6358 Francois Gouget <fgouget@free.fr>
6359 Use the DUMMYUNIONNAME macros so that the headers can be used in
6362 * 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:
6363 Aric Stewart <aric@codeweavers.com>
6364 Added ASCII-only version of toupper, tolower, strcasecmp and the like
6365 for file and module I/O.
6367 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
6368 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
6371 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
6372 Patrik Stridvall <ps@leissner.se>
6373 Added/modified documentation for function arguments.
6375 * 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:
6376 Patrik Stridvall <ps@leissner.se>
6377 Minor API files update.
6379 * dlls/commdlg/filedlg95.c:
6380 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6381 FileOpenDlgProc95: notify application of changed selection after
6384 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
6385 Eric Pouech <Eric.Pouech@wanadoo.fr>
6386 Fixed bugs when tray was open.
6388 * windows/winproc.c:
6389 Dmitry Timoshkov <dmitry@codeweavers.com>
6390 Added several additional to/from unicode message mappings.
6392 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
6393 Always put the dll constructor in the .init section, and like the
6394 .spec.o file first to ensure correct calling order of the constructors.
6396 * 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:
6397 Francois Gouget <fgouget@codeweavers.com>
6398 Fixed miscellaneous typos, syntactic and grammatical errors.
6400 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
6401 Francois Gouget <fgouget@codeweavers.com>
6402 Fixed the case of "Winelib".
6404 * documentation/winemaker.man:
6405 Francois Gouget <fgouget@codeweavers.com>
6406 Fix the Winelib case.
6407 The linking aspects have been solved by the last winebuild update ->
6408 removed from the todo list.
6409 The configure script has been updated -> removed from the todo list.
6412 Francois Gouget <fgouget@codeweavers.com>
6413 If there is a single target, it should also get the 'project_settings
6415 If a subdirectory is called 'include' then add it to the include path.
6417 * windows/winproc.c:
6418 Dimitrie O. Paun <dimi@cs.toronto.edu>
6421 * include/winuser.h:
6422 Dmitry Timoshkov <dmitry@codeweavers.com>
6423 Added several clipboard formats.
6426 Dennis Björklund <db@zigo.dhs.org>
6427 Compile fix for building wine outside the source tree.
6429 * dlls/wininet/internet.c:
6430 Andreas Mohr <amohr@codeweavers.com>
6431 InternetCloseHandle didn't return TRUE in all appropriate cases.
6434 Andreas Mohr <amohr@codeweavers.com>
6435 Added a --winver nt40 hint to VxD error message.
6437 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
6438 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
6442 Louis Philippe Gagnon <louisphilippe@macadamian.com>
6443 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
6444 release it on a WM_RBUTTONUP
6445 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
6446 - Use parent-relative coordinates when calling NC_HandleNCHitTest
6448 2000-12-01 Alexandre Julliard <julliard@winehq.com>
6450 * 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:
6451 Patrik Stridvall <ps@leissner.se>
6452 Added/modified documentation for function arguments.
6454 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
6455 Patrik Stridvall <ps@leissner.se>
6456 Fixed Win16 documentation not fixed because of a bug in winapi_check.
6458 * 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:
6459 Patrik Stridvall <ps@leissner.se>
6460 Fixed some issues found by winapi_check.
6462 * 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:
6463 Patrik Stridvall <ps@leissner.se>
6464 - Fixed a bug concerning Win16 documentation.
6465 - Fixed some bugs concerning argument documentation
6466 - Minor API files update
6468 * 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:
6469 Removed some unnecessary includes.
6471 * include/module.h, include/neexe.h, include/wine/winbase16.h:
6472 Moved useful NE format definitions to winbase16.h.
6474 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
6475 Dimitrie O. Paun <dimi@cs.toronto.edu>
6476 Modified winebuild to use the __ASM_FUNC macro for greater portability.
6478 * 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:
6479 Moved the few remaining functions in wprocs.dll to kernel.dll.
6480 No longer load wprocs.dll unconditionally.
6481 Restored default interrupt handler behavior (reported by Andreas Mohr).
6483 * 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:
6484 Finished separation of shell32 and wsock32.
6486 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
6487 Dimitrie O. Paun <dimi@cs.toronto.edu>
6488 Supply dummy getrlimit if absent.
6490 * dlls/kernel/kernel.spec:
6491 Eric Pouech <Eric.Pouech@wanadoo.fr>
6492 Fixed segstr to str proto.
6494 * debugger/debugger.h, debugger/types.c:
6495 Eric Pouech <Eric.Pouech@wanadoo.fr>
6496 Cleaned up internal types definition.
6499 Eric Pouech <Eric.Pouech@wanadoo.fr>
6500 Improved stabs loading (now using recursive parsing, required by stabs
6501 generated by latest gcc versions).
6504 Eric Pouech <Eric.Pouech@wanadoo.fr>
6505 Work around for deref issues (least impact solution taken, even if issues remain).
6507 * 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:
6508 Aric Stewart <aric@codeweavers.com>
6509 A number of additions to the nls files. Also one correction, we had
6510 895 for the Czech default codepage but according to microsoft it
6513 * tools/winelauncher.in:
6514 Jeremy White <jwhite@codeweavers.com>
6515 Make winelauncher work better for source tree builds.
6516 Make winelauncher detect the lack of a ~/.winerc file and prompt the
6518 Pass command line parameters a bit more graciously; improves
6519 interaction with gmc and kfm.
6521 * windows/x11drv/wnd.c:
6522 Marcus Meissner <marcus@jet.franken.de>
6523 Added the KDE 2 beta and final method of specifying systray windows.
6525 2000-11-30 Alexandre Julliard <julliard@winehq.com>
6527 * controls/listbox.c:
6528 Louis Philippe Gagnon <louisphilippe@macadamian.com>
6529 Don't update scrollbars when processing WM_DESTROY.
6531 * windows/winproc.c:
6532 Check for NULL handle before calling HeapValidate.
6534 * documentation/winemaker.man:
6535 Francois Gouget <fgouget@codeweavers.com>
6536 Bring the man page in line with the latest version of winemaker.
6539 Francois Gouget <fgouget@codeweavers.com>
6540 - In interactive mode, don't ignore invalid options, ask the user again
6541 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
6542 - Pass the global defines and include path to WRC
6543 - Base the cleanup on the OBJS variable so that it works even if the
6544 sources are in a subdirectory
6547 Francois Gouget <fgouget@codeweavers.com>
6548 - Fix the handling of relative include/library paths
6549 - In interactive mode, print "./" for the top level directory rather
6550 than an empty string
6551 - We don't need to force a space before assignments
6552 - Align TOPSRCDIR & co like all the other assignements
6553 - Compile Dlls first (dependencies would do it more or less anyway)
6554 - Wording change in the usage
6556 * 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:
6557 Finished separation of advapi32.
6559 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
6560 Finished separation of ole32.
6562 * dlls/comctl32/comctl32undoc.c:
6563 Guy L. Albertelli <galberte@neo.lrun.com>
6564 Implement better version of DPA_Merge.
6566 * dlls/wininet/ftp.c:
6567 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6568 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
6571 Andreas Mohr <amohr@codeweavers.com>
6572 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
6574 * 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:
6575 David Elliott <dfe@infinite-internet.net>
6576 Remove libXXXX.so.1.0 lines from .cvsignore files.
6578 * 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:
6579 Finished separation of comclt32 and comdlg32.
6581 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
6582 Fixed progman internal dependencies and build it like the other
6585 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
6586 Export a few 16-bit functions needed by higher-level dlls.
6588 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
6589 Export the wine server functions from ntdll.
6591 * 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:
6592 Patrik Stridvall <ps@leissner.se>
6593 - Added new option --documentation-arguments
6594 - Minor API files update
6596 * 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:
6597 Patrik Stridvall <ps@leissner.se>
6598 Don't include windows.h internally.
6600 * documentation/wine.man.in, misc/version.c:
6601 Andreas Mohr <amohr@codeweavers.com>
6602 Added alias capability to --winver.
6603 win2000 is the official value.
6605 * 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:
6606 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
6607 Added a hack in MapLS to recognize such allocations and use the heap
6608 selector in this case.
6610 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
6611 Removed dependencies on Wine internal functions.
6613 * windows/winproc.c:
6614 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
6616 * 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:
6617 Removed "elfdll" load order option and updated documentation.
6619 2000-11-29 Alexandre Julliard <julliard@winehq.com>
6621 * 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:
6622 Dimitrie O. Paun <dimi@cs.toronto.edu>
6623 Do not include sys/ptrace.h and sys/user.h unconditionally.
6624 Other portability fixes.
6626 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
6627 Brian Teague <bteague@rice.edu>
6628 Add a stub for the CAPS1 capability in GetDeviceCaps.
6629 Define the CAPS1 bit flags in wingdi.h
6630 Make various calls to GetDeviceCaps in DLLS use #defined values.
6632 * 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:
6633 Renamed CallTo16* functions to wine_call_to_16* and export them from
6636 * dlls/commdlg/filedlg.c:
6637 Gerard Patel <gerard.patel@asi.fr>
6638 Fixed returned length of files.
6640 * configure.in, debugger/stabs.c, include/config.h.in, configure:
6641 Dimitrie O. Paun <dimi@cs.toronto.edu>
6644 * 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:
6645 Cleaned up some more dependencies on Wine internal functions.
6647 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
6648 Added implementation of lstat to port.c.
6651 Kees Schoenmakers <keess@milltronics.com>
6652 Added HASP device stub.
6655 Lionel Ulmer <lionel.ulmer@free.fr>
6656 Fixed the size of the large_handles array.
6658 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
6659 Dimitrie O. Paun <dimi@cs.toronto.edu>
6660 Fixed a few compilation warnings.
6662 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
6663 Andreas Mohr <amohr@codeweavers.com>
6664 WM_SETTEXT should return TRUE on success.
6667 Andreas Mohr <amohr@codeweavers.com>
6668 VirtualQuery should return 0 for all addresses >= 0xc0000000.
6670 * dlls/comctl32/listview.c:
6671 Aric Stewart <aric@codeweavers.com>
6672 Ownerdata listviews were not clearing previously selected items when a
6673 new item is set as selected using SetItem and the listview has
6676 2000-11-28 Alexandre Julliard <julliard@winehq.com>
6678 * windows/x11drv/keyboard.c:
6679 Aric Stewart <aric@codeweavers.com>
6680 We were returning characters for various CTRL + Symbol keystrokes
6681 which should not return characters.
6684 Marcus Meissner <Marcus.Meissner@caldera.de>
6685 linux-2.4.0-test10 now calls 'flags' as 'features'.
6688 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
6689 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
6691 * controls/button.c, controls/widgets.c:
6692 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
6693 Made button control fully unicode aware.
6695 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
6696 Andreas Mohr <amohr@codeweavers.com>
6697 - fix crash in SETUPX_TranslateLDID()
6698 - implement custom LDID lookup
6700 * 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:
6701 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
6703 * documentation/wine.man.in:
6704 Andreas Mohr <amohr@codeweavers.com>
6707 * memory/heap.c, include/heap.h:
6708 Made HEAP_strdup* functions inline (temporary).
6710 * dlls/winspool/info.c, win32/newfns.c:
6711 Moved EnumPortsA to dlls/winspool.
6713 2000-11-27 Alexandre Julliard <julliard@winehq.com>
6716 Dimitrie O. Paun <dimi@cs.toronto.edu>
6717 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
6719 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
6720 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
6721 relay stubs if debugging is on.
6723 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
6724 Dimitrie O. Paun <dimi@cs.toronto.edu>
6725 Test if we need to put the .type directive inside a .def directive.
6727 * dlls/ddraw/dsurface/main.c:
6728 Marcus Meissner <marcus@jet.franken.de>
6729 Truncate dest blit rectangle down to surface size.
6731 * dlls/winmm/wineoss/midi.c:
6732 Marcus Meissner <marcus@jet.franken.de>
6733 WARN() about missing /dev/sequencer, it's too confusing for newbies.
6735 * graphics/x11drv/oembitmap.c:
6736 Andreas Mohr <amohr@codeweavers.com>
6737 Also mention xpm-devel in the error msg.
6739 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
6740 Add FloatingPointProcessor empty entry to the registry.
6743 Louis Philippe Gagnon <louisphilippe@macadamian.com>
6744 When processing mouse messages in MENU_TrackMenu, use the coordinates
6745 in lParam instead of those in MSG::pt.
6747 * loader/pe_image.c:
6748 Display the name of the function when import failed.
6750 * 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:
6751 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
6754 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
6755 Fixed SEGPTR_GET usage.
6757 * dlls/user/user32.spec:
6758 Added entry for PrivateExtractIconsA.
6760 * 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:
6761 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
6762 DisposeLZ32Handle and use them to replace file.c internal functions.
6763 Renamed WOW* functions into K32WOW*.
6765 * dlls/kernel/toolhelp.spec:
6766 Added entry for TerminateApp16.
6768 * 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:
6769 Changed GetProcAddress16 and 16-bit resource functions to take normal
6770 pointers instead of SEGPTRs.
6771 Removed WIN16_GetTempDrive.
6773 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
6774 Andreas Mohr <amohr@codeweavers.com>
6775 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
6776 and *document* it (win98 was not documented previously)
6777 - OaBuildVersion: add value for NT4 SP6
6780 * 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:
6781 Jon Griffiths <jon_p_griffiths@yahoo.com>
6782 - configure tests for finite()/fpclass(), fixes BSD compile
6783 - winapi_check updates, fix errno in more math calls
6785 * win32/except.c, include/toolhelp.h, loader/task.c:
6786 Andreas Mohr <amohr@codeweavers.com>
6787 Implemented TerminateApp needed for DBase 5.0.
6788 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
6791 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
6792 General clean up of the edit control: removed transfer of unused
6793 variables, fixed signed/unsigned mismatches.
6795 * tools/winebuild/parser.c:
6796 Francois Gouget <fgouget@codeweavers.com>
6797 The init function can be called main.
6800 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
6801 GlobalAlloc as GlobalAlloc16 should round size to 32.
6802 Call SetLastError in GlobalLock.
6804 2000-11-26 Alexandre Julliard <julliard@winehq.com>
6806 * dlls/win32s/win32s16.c, memory/selector.c:
6807 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
6810 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
6811 Removed dependency on 16-bit file I/O functions.
6813 * 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:
6814 Moved wsprintf functions to dlls/user.
6816 * controls/scroll.c:
6817 Chris Morgan <cmorgan@codeweavers.com>
6818 Don't draw scrollbars if their client rectangle is empty.
6820 * dlls/winsock/socket.c:
6821 Marcus Meissner <marcus@jet.franken.de>
6822 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
6825 Marcus Meissner <marcus@jet.franken.de>
6826 Removed strange checkj for !filename, so we don't get section NULL
6829 * loader/pe_image.c:
6830 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6831 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
6833 * dlls/comctl32/updown.c:
6834 Dimitrie O. Paun <dimi@cs.toronto.edu>
6835 Corrected default values with help from Ulrich Czekalla.
6837 * 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:
6838 Added entry point flags -noimport, -norelay, -ret64 and -i386.
6839 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
6841 Made parser more robust against truncated files.
6843 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
6844 Dimitrie O. Paun <dimi@cs.toronto.edu>
6845 Make sure all files using config.h constants actually #include "config.h"
6847 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
6848 Patrik Stridvall <ps@leissner.se>
6849 Fixed some issues found by winapi_check.
6851 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
6852 Patrik Stridvall <ps@leissner.se>
6853 Minor API files update.
6855 * tools/winebuild/import.c:
6856 Marcus Meissner <marcus@jet.franken.de>
6857 The __wine_call_from_16_ calls in the import table should use a valid
6858 segment for dereferencing their pointer (using CS).
6860 * 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:
6861 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6862 Added checking for netdb.h.
6863 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
6865 * include/x11drv.h, graphics/x11drv/dib.c:
6866 Dimitrie O. Paun <dimi@cs.toronto.edu>
6867 Do not compile code that makes use of the X Shm extension.
6869 2000-11-25 Alexandre Julliard <julliard@winehq.com>
6871 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
6872 Moved GET_IP out of winnt.h.
6874 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
6875 Vasily I. Volchenko <FoodTechnologist@pisem.net>
6876 Added Russian language support.
6877 Fixed bug of file browsing operation (filepath length corrected).
6879 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
6880 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6881 Added checking for mmap.
6883 * tools/wrc/utils.c:
6884 Added a few missing languages.
6886 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
6887 Nerijus Baliunas <nerijus@users.sourceforge.net>
6888 Added missing locales to locale_rc.rc.
6890 * graphics/x11drv/dib.c:
6891 Ove Kaaven <ovek@transgaming.com>
6892 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
6894 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
6895 Francois Jacques <francoisj@macadamian.com>
6896 - support for arguments with referenced types
6897 - imported type libraries
6900 - ref count problems
6901 - memory leaks fixed
6903 * dlls/crtdll/crtdll_main.c:
6904 Marcus Meissner <marcus@jet.franken.de>
6905 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
6907 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
6908 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
6910 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
6911 Added a few forwards.
6913 * dlls/user/misc.c, dlls/user/user32.spec:
6916 * 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:
6917 Ove Kaaven <ovek@transgaming.com>
6918 Implemented Get/SetDIBColorTable.
6920 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
6921 Nerijus Baliunas <nerijus@users.sourceforge.net>
6922 Completed lvi.nls and lth.nls.
6924 * windows/message.c:
6925 Ove Kaaven <ovek@arcticnet.no>
6926 Check whether senderQ is NULL before trying to lock it.
6928 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
6929 Jon Griffiths <jon_p_griffiths@yahoo.com>
6930 - Fix ctype(), make is* functions binary compatible
6931 - Add 13 functions, set errno in math calls
6933 * 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:
6934 Patrik Stridvall <ps@leissner.se>
6935 Fixed some issues found by winapi_check.
6937 * 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:
6938 Patrik Stridvall <ps@leissner.se>
6939 Minor API files update.
6941 * include/comcat.h, include/rpc.h:
6942 Francois Gouget <fgouget@codeweavers.com>
6943 Include the same headers as on Windows.
6945 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
6946 Francois Gouget <fgouget@codeweavers.com>
6947 compobj.h is a synonym for objbase.h
6948 Moved all the other contents to dlls/ole32/compobj_private.h
6950 * dlls/comctl32/header.c:
6951 Eric Kohl <ekohl@codeweavers.com>
6952 Added notification format handling.
6954 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
6955 Ove Kaaven <ovek@arcticnet.no>
6956 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
6958 * windows/x11drv/keyboard.c:
6959 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
6960 Fixed ToUnicode TRACE message.
6962 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
6963 Jon Griffiths <jon_p_griffiths@yahoo.com>
6964 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
6965 - Add futime, utime, purecall, getpid
6967 * dlls/ntdll/misc.c:
6968 Jon Griffiths <jon_p_griffiths@yahoo.com>
6969 NTDLL__CIpow returns double, not LONG.
6971 * dlls/winmm/wineoss/audio.c:
6972 Stephane Lussier <stephane@macadamian.com>
6973 - Read all the fragments available, not only one fragment before
6974 going back to sleep.
6975 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
6976 recording. If this command is not supported by the device, read 4
6977 bytes in the sound device instead.
6980 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
6981 Add support for national characters as accelerators in dialogs.
6983 * windows/message.c:
6984 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
6985 Always generate unicode CHAR messages.
6987 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
6990 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
6991 Andreas Mohr <amohr@codeweavers.com>
6994 * include/wine/wingdi16.h:
6995 Andreas Mohr <amohr@codeweavers.com>
6996 Added GdiSeeGdiDo16.
6999 Andreas Mohr <amohr@codeweavers.com>
7000 Removed double ANYSIZE_ARRAY define.
7003 Francois Gouget <fgouget@codeweavers.com>
7004 When autodetected the MFC were still generating wrappers.
7005 Fixed inconsistencies in the use of 'no' in the option names.
7006 Updated the MFC link-list (configure.in).
7007 Made the Makefile.in layout more readable.
7009 * dlls/comctl32/updown.c:
7010 Dimitrie O. Paun <dimi@cs.toronto.edu>
7011 Update comments, cleanup warning messages.
7013 * 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:
7014 Dimitrie O. Paun <dimi@cs.toronto.edu>
7015 Include config.h in files that test for constants defined in it.
7017 * dlls/kernel/comm.c:
7018 Dimitrie O. Paun <dimi@cs.toronto.edu>
7019 Avoid using TIOCM_* constants if not available.
7021 * include/wine/obj_base.h:
7022 Dimitrie O. Paun <dimi@cs.toronto.edu>
7023 Fixed typo in macro ICOM_METHOD11 parameter list.
7025 * dlls/imagehlp/modify.c:
7026 Eric Kohl <ekohl@codeweavers.com>
7027 Implemented PE file checksum calculation.
7029 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
7030 Eric Kohl <ekohl@codeweavers.com>
7031 Removed calls to internal (non-exported) wine functions.
7033 * dlls/kernel/locale_rc.rc:
7034 Aric Stewart <aric@codeweavers.com>
7035 Added the turkish locale.
7037 * windows/x11drv/clipboard.c:
7038 Ulrich Czekalla <uczekalla@codeweavers.com>
7039 Allow for zero-length string selections.
7041 * dlls/comctl32/header.c:
7042 Ulrich Czekalla <uczekalla@codeweavers.com>
7043 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
7046 Andreas Mohr <amohr@codeweavers.com>
7047 CompareStringW returned wrong results sometimes.
7050 Dimitrie O. Paun <dimi@cs.toronto.edu>
7051 We no longer have an ole/nls directory.
7053 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
7054 Marcus Meissner <marcus@jet.franken.de>
7055 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
7057 * windows/message.c:
7058 Ove Kaaven <ovek@transgaming.com>
7059 Implemented SendNotifyMessage().
7061 * tools/wineinstall:
7062 Andreas Mohr <amohr@codeweavers.com>
7063 Made wineinstall a bit more verbose.
7065 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
7066 WinG was written for 8bpp DIBs, so some apps assume that, so always
7067 recommend 8bpp, regardless of the actual display depth.
7069 * graphics/painting.c:
7070 Marcus Meissner <marcus@jet.franken.de>
7071 GetPixel needs to return CLR_INVALID if not inside clipping region.
7073 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
7074 Marcus Meissner <marcus@jet.franken.de>
7075 Added OLE32.DllRegisterServer stub.
7077 * dlls/avifil32/avifile.spec:
7078 Ove Kaaven <ovek@arcticnet.no>
7079 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
7080 handlers... well, works for Civilization II.
7082 * dlls/ntdll/ntdll.spec:
7083 Marcus Meissner <marcus@jet.franken.de>
7084 Added pow() forward.
7087 Marcus Meissner <marcus@jet.franken.de>
7088 Don't test !HIWORD values for pointerness.
7091 Dimitrie O. Paun <dimi@cs.toronto.edu>
7092 Fixed compilation warning on Cygwin.
7094 * dlls/comctl32/comctl32undoc.c:
7095 Marcus Meissner <marcus@jet.franken.de>
7096 MultiByteToWideChar() returns characters, not bytes.
7098 * dlls/oleaut32/variant.c:
7099 Francois Jacques <francoisj@macadamian.com>
7100 Implemented VT_EMPTY to VT_BSTR type coercion.
7102 * include/ole2.h, include/oleauto.h:
7103 Marcus Meissner <marcus@jet.franken.de>
7104 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
7106 * dlls/kernel/format_msg.c:
7107 Marcus Meissner <marcus@jet.franken.de>
7108 Handle %ls same as %s.
7110 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
7111 Marcus Meissner <marcus@jet.franken.de>
7112 Added stub for DCIOpenProvider.
7114 2000-11-16 Alexandre Julliard <julliard@winehq.com>
7116 * 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:
7117 Avoid linking with ntdll where possible.
7119 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
7120 Removed calls to Wine internal functions.
7122 * 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:
7123 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
7125 2000-11-15 Alexandre Julliard <julliard@winehq.com>
7127 * 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:
7128 Moved standard syslevel APIs declaration to winbase.h.
7129 Use exported syslevel function wherever possible.
7130 Moved SEGPTR declaration to windef16.h.
7132 * include/winproc.h, windows/message.c, windows/winproc.c:
7133 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
7134 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
7135 WM_SYSDEADCHAR messages.
7137 * tools/winebuild/main.c:
7138 Francois Gouget <fgouget@free.fr>
7139 Allow the user to stick the option and its argument together.
7141 * 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:
7142 Jon Griffiths <jon_p_griffiths@yahoo.com>
7143 - Complete the implementation of heap functions
7144 - Forward j0,j1,jn,y0,y1,yn math calls to libc
7145 - Add strnextc, pass text flag in creat, winapi_check fixes
7147 * controls/widgets.c:
7148 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
7149 Prepare switching to unicode of builtin widgets.
7151 * include/wine/obj_base.h:
7152 James Hatheway <james@macadamian.com>
7153 Increase number of parameters possible for ICOM_* macros to 11.
7156 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
7157 Skip directories when loading debug symbols.
7159 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
7160 Eric Pouech <Eric.Pouech@wanadoo.fr>
7161 Improved internal module handling (module now have a size, map of
7162 loaded module is clearer, better error reporting, seperated module
7163 loading code from symbol extraction).
7165 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
7166 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
7167 Remove redundant includes.
7168 Eliminate use of USER internal structures.
7170 * dlls/comctl32/tab.c:
7171 Eric Kohl <ekohl@codeweavers.com>
7172 Use internal unicode strings.
7173 Added unicode messages.
7175 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
7176 Eric Kohl <ekohl@codeweavers.com>
7177 New unicode support functions.
7179 * tools/winebuild/spec16.c:
7180 Dimitrie O. Paun <dimi@cs.toronto.edu>
7183 * dlls/ole32/compobj.c:
7184 Marcus Meissner <marcus@jet.franken.de>
7185 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
7188 Marcus Meissner <marcus@jet.franken.de>
7189 RegSetValueEx16 might get passed 0 as count of databytes, determine
7190 string length for ourselves in this case.
7192 * include/objbase.h, include/unknwn.h:
7193 Francois Gouget <fgouget@codeweavers.com>
7194 Match the Windows header dependencies.
7196 * windows/sysmetrics.c:
7197 Francois Gouget <fgouget@codeweavers.com>
7198 SM_ARRANGE is ARW_HIDE, i.e. 8
7201 Francois Gouget <fgouget@codeweavers.com>
7202 Distinguish between IMPORTS and LIBRARIES.
7203 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
7204 PROGRAMS to EXES to match.
7205 Added a '-i' option for importing a Winelib library. '-l' is still
7206 there but is only used for linking in the Unix sense.
7207 Disabled the 'wrapper' options. It will be removed as a separate
7209 No longer link with all of Wine's libraries.
7210 Import the same default set of dlls as Visual Studio.
7211 Avoid duplicate imports when generating the .spec file.
7212 Updated the way winebuild is used.
7213 Link applications as libraries and create a symbolic link to wine.
7214 Detect where 'wine' is located in the configure script.
7215 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
7216 XFILES, DLLS (configure.in)
7217 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
7218 Removed the rules pertaining to spec files from the Make.rules.
7219 Updated the clean command to remove the symbolic links.
7221 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
7222 Marcus Meissner <marcus@jet.franken.de>
7223 Added some rpcrt4 stubs.
7225 * dlls/x11drv/x11drv_main.c:
7226 Jeremy White <jwhite@codeweavers.com>
7227 Allow desktop=N in the [x11drv] section of .winerc, instead of
7228 defaulting to desktop=640x480.
7230 2000-11-14 Alexandre Julliard <julliard@winehq.com>
7232 * 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:
7233 Moved LDT handling to libwine.so. Changed the interface to use the
7234 exported LDT_ENTRY structure.
7236 2000-11-13 Alexandre Julliard <julliard@winehq.com>
7238 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
7239 Temp hack: do not import dlls that we link with at the ELF level.
7241 * dlls/kernel/kernel32.spec:
7242 Fixed copy/paste typo spotted by Dimitrie O. Paun.
7244 * dlls/comctl32/rebar.c:
7245 Guy L. Albertelli <galberte@neo.lrun.com>
7246 Implement dragging on gripper to expand and compress bands. Actual
7247 moving bands to different rows will be later.
7249 * 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:
7250 Mike McCormack <mike_mccormack@looksmart.com.au>
7251 - created server object for handling async i/o
7252 - implemented WaitCommEvent with the EV_RXCHAR flag
7253 - implemented GetOverlappedResult
7255 * 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:
7256 Export the CallFrom16xxx functions from kernel32. Renamed them
7257 __wine_call_from_16 to follow the naming convention.
7259 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
7260 Do not warn for unused imported dlls when forwards to the same dlls
7263 * tools/winebuild/spec32.c:
7264 Don't include wine internal functions in the relay debugging table.
7267 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
7269 * 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:
7270 Replaced a few internal functions by exported ones.
7272 * scheduler/pthread.c:
7273 Ove Kaaven <ovek@arcticnet.no>
7274 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
7276 * configure, configure.in:
7277 Marcus Meissner <marcus@jet.franken.de>
7278 Since we can no longer built .a files:
7279 - remove -disable/-enable-dll option
7280 - error and abort if no suitable shared library linking is possible
7283 Francois Gouget <fgouget@codeweavers.com>
7284 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
7285 Added AC_PATH_HEADER and AC_PATH_LIBRARY
7286 Better header/library detection. Now works if things are already in
7287 the include/library path
7288 Look for the wine/MFC headers and libraries in more places so that it
7289 works out of the box if Wine/MFC is installed in a standard place
7290 (although there is not really a standard place yet for the MFC)
7291 Renamed the '--with-xxx' options to have simpler more natural names
7292 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
7294 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
7295 When a Win16 app sets a selector base to low DOS memory, make sure low
7296 DOS memory is mapped first.
7298 * msdos/interrupts.c:
7299 Ove Kaaven <ovek@arcticnet.no>
7300 Use the virtual real-mode interrupt table if low DOS memory isn't
7303 * include/miscemu.h, msdos/dosmem.c:
7304 Ove Kaaven <ovek@arcticnet.no>
7305 Reorganized DOS memory remapping slightly, so that the real-mode
7306 interrupt table can exist even when low DOS memory isn't mapped,
7307 and is copied down along with the BIOS area whenever it is mapped.
7308 Added DOSMEM_SystemBase() which returns a pointer to the virtual
7309 real-mode interrupt table and BIOS data segment.
7310 Allowed DOSMEM_Init(TRUE) to be called more than once.
7312 2000-11-12 Alexandre Julliard <julliard@winehq.com>
7314 * 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:
7315 Start using import tables for dlls that can already support it.
7317 * 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:
7318 Raise an exception for unimplemented 16-bit entry points too.
7319 Added check for duplicate names in 16-bit spec files.
7321 * win32/except.c, winedefault.reg:
7322 The debugger "Auto" registry value should be a string.
7324 * dlls/x11drv/x11drv_main.c, wine.ini:
7325 Andreas Mohr <amohr@codeweavers.com>
7326 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
7330 Eric Pouech <Eric.Pouech@wanadoo.fr>
7331 Make use of Windows structure for COFF info.
7332 Fixed a few issues in COFF loading.
7333 Cleaned up the code.
7336 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7337 Fix for APIs that don't have any ordinal (ordinal=@).
7339 * dlls/winspool/info.c:
7340 Stefan Leichter <Stefan.Leichter@camline.com>
7341 Made WINSPOOL_GetPrinterDriver work again.
7343 2000-11-11 Alexandre Julliard <julliard@winehq.com>
7345 * 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:
7346 Joerg Mayer <jmayer@loplof.de>
7347 Get rid of some warnings about unused variables, signed/unsigned
7348 comparisons and incomplete initializations.
7350 * 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:
7351 Nerijus Baliunas <nerijus@users.sourceforge.net>
7352 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
7353 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
7355 * dlls/comctl32/animate.c:
7356 Andreas Mohr <amohr@codeweavers.com>
7357 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
7359 * configure, configure.in:
7360 Eric Pouech <Eric.Pouech@wanadoo.fr>
7361 Added another detection of strength-reduce bug in GCC.
7363 2000-11-10 Alexandre Julliard <julliard@winehq.com>
7365 * 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:
7366 Build most programs as .so files.
7368 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
7369 Added Makeprog.rules.in containing rules for building Winelib
7372 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
7373 Dimitrie O. Paun <dimi@cs.toronto.edu>
7374 Use variable argument macros when compiling with gcc.
7376 * tools/winelauncher.in:
7377 Jeremy White <jwhite@codeweavers.com>
7378 Make winelauncher smarter about finding the Wine libraries and
7379 binaries. Change the color scheme. Handle launches with no
7380 arguments, correctly handle invocation as a mime-type handler from
7383 * 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:
7384 Francois Gouget <fgouget@codeweavers.com>
7385 Use DUMMYxxxNAME for anonymous struct/unions.
7388 Francois Gouget <fgouget@codeweavers.com>
7389 Added missing pointer types: Pxxx or LPxxx
7390 Fixed the definition of FONTENUMPROC
7391 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
7393 Added missing definitions: PC_TRAPEZOID
7394 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
7396 * include/winuser.h:
7397 Francois Gouget <fgouget@codeweavers.com>
7398 Added some STN_xxx macros.
7401 Francois Gouget <fgouget@codeweavers.com>
7402 HICON and HCURSOR should be interchangeable.
7404 * include/commctrl.h:
7405 Francois Gouget <fgouget@codeweavers.com>
7406 Added LPUDACCEL and HDF_RTLREADING.
7409 Francois Gouget <fgouget@codeweavers.com>
7410 Convert include statements of not-found files to lower case by
7412 Added --no-lower-include option to override the above
7413 Beautified the interactive mode output to make it easier to follow
7414 Interactive mode: support the --mfc and --wrap options for both
7415 projects and targets
7416 Fixed the mfc/wrap propagation between project and targets (goes both
7418 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
7419 Don't put the stdafx.cpp file in the list of files to compile (it's
7420 just there for pre-compiled headers, yuk)
7421 Fixed LD_LIBRARY_PATH when linking an application with a library from
7423 Don't forget 'extra' sources when looking for a file for configure.in
7424 Renamed the '--no-makefile' option to '-no-generated-file'
7426 * documentation/winemaker.man:
7427 Francois Gouget <fgouget@codeweavers.com>
7428 Document the --lower-include options.
7429 Document the --no-generated-files options.
7431 * relay32/builtin32.c: Repaired relay debugging.
7433 * dlls/Makedll.rules.in:
7434 We do not need to set SOVERSION for dlls.
7436 * 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:
7437 Build test programs as .so files. Added missing imports.
7439 * include/wine/library.h, library/loader.c, scheduler/process.c:
7440 Added support for loading a Winelib app linked as a .so from the wine
7441 launcher, based on the value of argv[0].
7443 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
7444 Don't link libwine_unicode into all dlls.
7446 * 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:
7447 Fixed language handling. Removed some dependencies on Wine internals.
7449 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
7450 Added an explanation for the directory symlink stuff.
7452 * dlls/winspool/info.c:
7453 Stefan Leichter <Stefan.Leichter@camline.com>
7454 Corrected used registry key.
7456 * dlls/wininet/http.c:
7457 Huw D M Davies <hdavies@codeweavers.com>
7458 Initialize nSocketFD to INVALID_SOCKET.
7460 2000-11-09 Alexandre Julliard <julliard@winehq.com>
7462 * 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:
7463 Added some missing imports.
7465 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
7466 Added support in winebuild for resolving function imports (-sym option).
7467 Added -L option for locating imported dlls.
7468 Changed generated exe init code to use __wine_get_main_args.
7470 * dlls/ntdll/ntdll.spec, misc/options.c:
7471 Added __wine_get_main_args to retrieve command-line arguments for the
7475 Don't strip the library extension if it's not ".dll".
7477 * configure, configure.in:
7478 Fixed NetBSD dll check.
7479 Added check for -Bsymbolic.
7480 Fixed LDSHARED definition to support undefined SONAME.
7482 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
7483 Eric Kohl <ekohl@codeweavers.com>
7484 Added header control cursors and drag list arrow icon.
7486 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
7487 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
7488 Added Russian resources to the Postscript driver.
7490 * dlls/comctl32/propsheet.c:
7491 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
7492 Make a copy of the dialog resource before correcting styles.
7494 2000-11-08 Alexandre Julliard <julliard@winehq.com>
7496 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
7497 Do builtin modules fixups in library/loader.c before calling the
7500 * 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:
7501 Check all Callouts function pointers for NULL before using them.
7502 Don't load USER dll if not needed by the application.
7504 * 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:
7505 Jon Griffiths <jon_p_griffiths@yahoo.com>
7506 - Implemented 73 CRT functions
7507 - Reimplemented file I/O using Win32 calls
7508 - Set errno/doserrno in most calls
7510 * dlls/wininet/ftp.c:
7511 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7512 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
7514 * programs/winemine/main.c:
7515 Added middle mouse button handling.
7517 * dlls/user/.cvsignore: Removed .s files.
7519 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
7520 Francois Gouget <fgouget@codeweavers.com>
7521 Moved things to the proper rpcxxx.h header.
7522 Added some type definitions used by the MFC.
7524 * 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:
7525 Francois Gouget <fgouget@codeweavers.com>
7526 We must include windef.h before wtypes.h (directly or indirectly).
7528 * include/winuser.h:
7529 Francois Gouget <fgouget@codeweavers.com>
7530 Added DM_REPOSITION.
7532 * include/winbase.h:
7533 Francois Gouget <fgouget@codeweavers.com>
7534 We must include stdarg.h.
7535 Added a few missing exception related types.
7538 Francois Gouget <fgouget@codeweavers.com>
7539 We must include ctype.h so that applications get isalnum & co.
7541 * include/commdlg.h:
7542 Francois Gouget <fgouget@codeweavers.com>
7543 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
7545 * 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:
7546 Moved builtin dll registration to libwine.
7547 Changed process initialization to not load imported dlls too early.
7549 * dlls/comctl32/listview.c:
7550 Aric Stewart <aric@codeweavers.com>
7551 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
7553 * windows/x11drv/keyboard.c:
7554 Aric Stewart <aric@codeweavers.com>
7555 ToUnicode: ignore CTRL+number keystrokes.
7557 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
7558 Added new library.h header for libwine definitions.
7559 Added getpagesize() and wine_anon_mmap() portability functions.
7561 2000-11-07 Alexandre Julliard <julliard@winehq.com>
7563 * scheduler/pthread.c:
7564 pthread_atfork: don't call critical section functions before
7565 initialization is done.
7568 Fixed 0/-1 mixup for indicating no mapping handle.
7570 * controls/uitools.c, include/tchar.h:
7571 Francois Gouget <fgouget@free.fr>
7572 Fixed typos in comments.
7574 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
7575 Eric Kohl <ekohl@codeweavers.com>
7576 Implemented toolbar customization dialog.
7578 * dlls/comctl32/updown.c:
7579 Eric Kohl <ekohl@codeweavers.com>
7580 Implemented new messages.
7583 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7584 - Take OMAP records into account to correct symbol addresses.
7585 - Understand CodeView data embedded in the PE file itself.
7586 - Understand NB11 signature CodeView data.
7587 - No more bogus 'timestamp mismatch' errors.
7588 - General cleanup / removal of duplicate code.
7591 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7592 Added missing IMAGE_DEBUG_MISC definition.
7594 * dlls/wininet/ftp.c:
7595 Huw D M Davies <hdavies@codeweavers.com>
7596 Send the local ip address with the PORT command and not that of the
7598 Fix handling of multi-line responses.
7599 Read a response after the STOR command.
7601 * dlls/comctl32/listview.c:
7602 Aric Stewart <aric@codeweavers.com>
7603 Implemented the RedrawItems message for a listview.
7605 * dlls/wineps/afm.c:
7606 Dmitry Timoshkov <dmitry@sloboda.ru>
7607 New path for AFM documentation on the net.
7610 Francois Gouget <fgouget@codeweavers.com>
7611 Fix the include path handling in get_real_include_name
7612 Modified get_real_include_name so that it can follow an include path
7613 starting with $(TOPSRCDIR)
7614 Indent the debug messages a bit more so that winemaker's is still
7615 readable when they are on
7616 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
7617 The MFC include path must contain the path to the ATL headers
7620 * dlls/comctl32/tab.c:
7621 Francois Gouget <fgouget@free.fr>
7622 Use DrawFocusRect to draw the focus rectangle.
7624 * dlls/winaspi/aspi.c:
7625 Andreas Mohr <amohr@codeweavers.com>
7626 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
7627 CD-ROM drives that are doing mad things with spaces
7628 - add ERR()s in case of parsing problems
7630 * include/bitmaps/wine_small.xpm:
7631 Aric Stewart <aric@codeweavers.com>
7632 Added 16x16 wine logo.
7634 2000-11-06 Alexandre Julliard <julliard@winehq.com>
7636 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
7637 Removed SUBDIRS in winmm Makefile.
7639 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
7640 James Hatheway <james@macadamian.com>
7641 Added stubs and setupapi.h.
7643 * dlls/comctl32/comboex.c:
7644 Marcus Meissner <marcus@jet.franken.de>
7645 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
7648 * documentation/Makefile.in, documentation/winemaker.man:
7649 Francois Gouget <fgouget@codeweavers.com>
7650 Winemaker's man page initial release.
7652 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
7653 Better error message when an include file is not found by makedep.
7654 Added support for .mc extension.
7655 Do not try to open *.tab.h and *.mc.rc include files.
7657 * dlls/user/Makefile.in:
7658 Added missing dependency for 16-bit resource files.
7660 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
7661 Use .mc.rc extension for rc files generated by the message compiler.
7664 Andreas Mohr <amohr@codeweavers.com>
7665 Get ELF_LoadLibraryExA back into a working state.
7667 * dlls/winspool/info.c:
7668 Stefan Leichter <Stefan.Leichter@camline.com>
7669 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
7670 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
7671 registry entrys of Win9[58] and WinNT printer drivers.
7674 Francois Gouget <fgouget@free.fr>
7675 Take into account the sunken border for Win98 look.
7676 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
7677 because Win9x does it).
7678 Leave a 1 pixel gap above menu bar items for symetry (and because
7681 2000-11-05 Alexandre Julliard <julliard@winehq.com>
7683 * 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:
7684 Lionel Ulmer <lionel.ulmer@free.fr>
7685 - reorganized DInput DLL
7686 - added stubbing for DInput 7a
7687 - 'fixed' the mouse problem in Fallout
7689 * 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:
7690 Huw D M Davies <hdavies@codeweavers.com>
7691 Added DnD cursors as ole32 resources.
7693 * include/spy.h, windows/message.c, windows/spy.c:
7694 Dmitry Timoshkov <dmitry@sloboda.ru>
7695 Added the ability to see names of the virtual key codes.
7697 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
7698 Jeremy White <jwhite@codeweavers.com>
7699 Added a winelauncher shell script which makes the process of running
7700 Wine a little nicer for an end user. The intent of winelauncher is to
7701 be used inside of a distribution package.
7703 * tools/Makefile.in, tools/winemaker:
7704 Francois Gouget <fgouget@codeweavers.com>
7705 New script for porting Windows source code to WineLib.
7707 * 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:
7708 Declare debug channels in all dlls that need them; added imports of
7709 ntdll where necessary.
7711 * 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:
7712 New debug channel mechanism allowing decentralized channel
7715 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
7716 Added debug_channels support.
7718 * 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:
7719 Patrik Stridvall <ps@leissner.se>
7720 Optimized {,p}MoveTo{,Ex}{,16}.
7722 * windows/dce.c: Francois Gouget <fgouget@free.fr>
7723 Added comment explaining why we have an ERR rather than a WARN.
7726 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7727 Added missing #include <sys/types.h>.
7729 * dlls/comctl32/comboex.c:
7730 Marcus Meissner <marcus@jet.franken.de>
7731 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
7732 WM_GETTEXT down to combo box.
7734 * windows/sysparams.c:
7735 James Abbatiello <jabbey@codeweavers.com>
7736 Cleanup SystemParametersInfo<16|A|W>.
7739 James Abbatiello <jabbey@codeweavers.com>
7740 Don't reset MF_POPUP flag in SetMenu().
7743 James Abbatiello <jabbey@codeweavers.com>
7744 Fix test for pending message in QUEUE_ReceiveMessage().
7746 * 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:
7747 Allocate DC objects on the process heap, and removed WIN_DC_INFO
7748 structure (based on a patch by Ken Coleman).
7750 2000-11-04 Alexandre Julliard <julliard@winehq.com>
7752 * dlls/shell32/shelllink.c:
7753 Removed leftover debug output.
7755 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
7756 Andreas Mohr <amohr@codeweavers.com>
7757 - fix inf file open/close
7758 - do NOT return handles based on list offset
7759 - we might want to use HEAP_strdupA instead of assigning string pointers...
7760 - implement (more or less) GenFormStrWithoutPlaceholders
7762 * documentation/wine.man.in:
7763 Lawson Whitney <lawson_whitney@juno.com>
7764 Protect the backslashes we mean to have show from groff.
7766 * dlls/comctl32/comctl32undoc.c:
7767 Marcus Meissner <marcus@jet.franken.de>
7768 Fixed off by one error in DPA handling, added some warnings.
7771 Dimitrie O. Paun <dimi@cs.toronto.edu>
7772 Use debugging API instead of outputing to stderr directly.
7774 * dlls/ddraw/dsurface/main.c:
7775 Andreas Mohr <amohr@codeweavers.com>
7776 Avoid division by zero.
7778 * dlls/comctl32/rebar.c:
7779 Marcus Meissner <marcus@jet.franken.de>
7780 Pass up WM_DRAWITEM messages to parent.
7782 2000-11-02 Alexandre Julliard <julliard@winehq.com>
7784 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
7785 Create Gnome/KDE desktop and menu entries from IShellLink
7786 interface. Based on the work of James Thomson and Dusan Lacko.
7788 * dlls/comctl32/treeview.c:
7789 Aric Stewart <aric@codeweavers.com>
7790 Treeview item sorting could mess up the visibleOrder of the items.
7792 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
7793 Marcus Meissner <marcus@jet.franken.de>
7794 Move focus recalculation out of the window destroy recursion
7795 so we do not send WM_SETFOCUS to already destroyed windows.
7798 Dmitry Timoshkov <dmitry@sloboda.ru>
7799 Do not invert "magic" bitmap menu items.
7801 * tools/find_debug_channels:
7802 Francois Gouget <fgouget@free.fr>
7803 Make sure to carefully quote file names.
7805 * dlls/comctl32/toolbar.c:
7806 Marcus Meissner <marcus@jet.franken.de>
7807 Swap CalcToolbar and paint rectangle computation to the correct order.
7809 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
7810 Dave Pickles <davep@cyw.uklinux.net>
7811 Pause command interpreter while executing a console-mode app.
7813 2000-11-01 Alexandre Julliard <julliard@winehq.com>
7815 * files/directory.c:
7816 Fixed SearchPath to handle a ';'-separated path as first argument.
7819 Andreas Mohr <amohr@codeweavers.com>
7820 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
7823 * windows/cursoricon.c:
7824 Marcus Meissner <marcus@jet.franken.de>
7825 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
7827 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
7828 Juergen Schmied <juergen.schmied@debitel.net>
7829 Export SHGetSettings by name. New stub for shell.68.
7831 * dlls/comctl32/rebar.c:
7832 Marcus Meissner <marcus@jet.franken.de>
7833 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
7836 * objects/metafile.c:
7837 Andreas Mohr <amohr@codeweavers.com>
7838 Use GDISelectPalette16 instead of SelectPalette and
7839 GDIRealizePalette16 instead of RealizePalette in order to get rid of
7842 * 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:
7843 Andreas Mohr <amohr@codeweavers.com>
7844 Dimitrie O. Paun <dimi@cs.toronto.edu>
7845 Patrik Stridvall <ps@leissner.se>
7846 Various warning fixes.
7848 * graphics/painting.c, graphics/path.c, include/path.h:
7849 Mark Dufour <m.dufour@student.tudelft.nl>
7850 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
7851 Ellipse work with an open path.
7854 Dmitry Timoshkov <dmitry@sloboda.ru>
7855 Make bitmap menu items look like in windows when selected,
7856 i.e. inverted and hilited (in Win98 look).
7858 * controls/scroll.c:
7859 Francois Gouget <fgouget@free.fr>
7860 Check for SB_CTL before displaying a caret.
7862 * dlls/kernel/format_msg.c:
7863 Do not truncate high word of message id.
7865 * 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:
7866 Juergen Schmied <juergen.schmied@debitel.net>
7867 Better handling of custom templates and hooks.
7870 * dlls/comctl32/toolbar.c:
7871 Marcus Meissner <marcus@jet.franken.de>
7872 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
7873 recalculated due to InvalidateRect()->WM_PAINT anyway).
7875 * dlls/user/user32.spec:
7876 Patrik Stridvall <ps@leissner.se>
7877 Fixed issue found by winapi_check.
7879 * 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:
7880 Patrik Stridvall <ps@leissner.se>
7881 Minor API files update.
7883 * windows/x11drv/keyboard.c:
7884 Gabriel Garcia <GarciaG@origenes.com.ar>
7885 Added Latin American layout.
7887 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7888 Lawson Whitney <lawson_whitney@juno.com>
7889 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
7890 Redirected forward of shlwapi.54 to gdi32.CreateICW.
7892 2000-10-31 Alexandre Julliard <julliard@winehq.com>
7894 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
7895 Francois Gouget <fgouget@free.fr>
7896 Use PS_ALTERNATE rather than PS_DOT.
7897 Use Rectangle to draw focus rectangles.
7899 * objects/pen.c: Francois Gouget <fgouget@free.fr>
7900 Allow pens with styles greater than PS_INSIDEFRAME to be created with
7901 CreatePenIndirect and ExtCreatePen.
7903 * graphics/x11drv/pen.c:
7904 Francois Gouget <fgouget@free.fr>
7905 Use sizeof for maintainability.
7907 * dlls/comctl32/rebar.c:
7908 Guy L. Albertelli <galberte@neo.lrun.com>
7909 Ignore RBBS_BREAK style on first band.
7911 * graphics/x11drv/init.c:
7912 Francois Gouget <fgouget@free.fr>
7913 Fixed a few device caps values.
7916 David Elliott <dfe@infinite-internet.net>
7917 _nt_parse_nk() should not close keys that it does not open.
7920 Francois Gouget <fgouget@free.fr>
7921 Set the thickness of stock pens to 0 so that they are not scaled.
7923 * dlls/comctl32/listview.c:
7924 Aric Stewart <aric@codeweavers.com>
7925 Fixed cancels editing of a listview label if the listview is
7928 * windows/syscolor.c:
7929 Francois Gouget <fgouget@free.fr>
7930 Fixed the value of some system colors.
7932 * dlls/comctl32/rebar.c:
7933 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7934 Fix for avoiding subtraction from unsigned zero.
7936 * 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:
7937 Peter Ivanyi <ivanyi@internet.sk>
7938 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
7940 * controls/scroll.c:
7941 Francois Gouget <fgouget@free.fr>
7942 Hide the caret only on the first WM_KEYDOWN.
7944 * dlls/dinput/dinput_main.c:
7945 Andreas Mohr <amohr@codeweavers.com>
7946 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
7947 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
7949 * dlls/comctl32/treeview.c:
7950 Susan Farley <susan@codeweavers.com>
7951 Under some conditions its necessary to explicitly show the
7955 Dmitry Timoshkov <dmitry@sloboda.ru>
7956 Display an ERR on errors while initializing USER.
7958 * dlls/kernel/time.c:
7959 Rein Klazes <rklazes@casema.net>
7960 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
7962 * dlls/comctl32/comboex.c:
7963 Guy L. Albertelli <galberte@neo.lrun.com>
7964 Handle special case where itemID = -1 (special focus rect draw).
7966 * dlls/shell32/shres.rc:
7967 Andreas Mohr <amohr@codeweavers.com>
7968 Fix insufficient rect width value in resource file.
7971 Guy L. Albertelli <galberte@neo.lrun.com>
7972 Need to get any outstanding input prior to returning number.
7974 * tools/wineinstall:
7975 Ove Kaaven <ovek@arcticnet.no>
7976 Some bugfixes, another function for packaging, and some text
7977 reformatting from Eric Maryniak.
7979 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
7980 Removed obsolete TOOLSUBDIRS dependency.
7982 * 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:
7983 Added import of ntdll.
7985 * 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:
7986 Build ntdll as a real dll, including everything that was previously in
7987 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
7989 2000-10-29 Alexandre Julliard <julliard@winehq.com>
7992 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7993 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
7995 * 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:
7996 Dimitrie O. Paun <dimi@cs.toronto.edu>
7997 Fixed a few compilation warnings
7999 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
8000 Joerg Mayer <jmayer@loplof.de>
8001 Move inline and static to the beginning of declarations.
8003 * dlls/comctl32/comboex.c:
8004 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8005 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
8008 Lionel Ulmer <lionel.ulmer@free.fr>
8009 Added a '-inifile' option to specify the location of the wine.ini file
8010 used in the building of the new wine.ini file.
8013 Juergen Schmied <juergen.schmied@debitel.net>
8014 - enable loading of pdb files named in NB10 records of a dbg file
8015 - disable timestamp check for pdb files
8018 Marcus Meissner <marcus@jet.franken.de>
8019 Quieten VxDCall_VMM output.
8021 * tools/wineinstall:
8022 Ove Kaaven <ovek@arcticnet.no>
8023 wineinstall improvements, mostly for usage in package postinstall
8026 * 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:
8027 Patch flat cs of 16-bit entry points if current %cs is different from
8028 compiled value, and retrieve flat ds from a global variable. This
8029 should avoid problems with win4lin kernels.
8031 * 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:
8032 David Elliott <dfe@infinite-internet.net>
8033 Added basic working stubs of new Windows 2000 API functions.
8035 * include/local.h, memory/local.c:
8036 Removed unused LOCAL_LockSegptr.
8038 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
8039 Use GetStockObject() instead of the magic STOCK_* handles.
8042 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8043 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
8046 * dlls/shell32/shell32_main.c:
8047 Dave Pickles <davep@cyw.uklinux.net>
8048 Implement SHGFI_EXETYPE function of SHGetFileInfo.
8050 * windows/winhelp.c:
8051 Marcus Meissner <marcus@jet.franken.de>
8052 Report errors on WinHelp() failures.
8054 * dlls/comctl32/comboex.c:
8055 Guy L. Albertelli <galberte@neo.lrun.com>
8056 - improved trace information
8057 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
8058 WM_MEASUREITEM, WM_DRAWITEM
8059 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
8060 WM_CREATE, WM_DESTROY
8061 - above changes correct window rectangle, draws items, and creates
8064 * dlls/comctl32/rebar.c:
8065 Guy L. Albertelli <galberte@neo.lrun.com>
8066 - correct processing of RBBS_BREAK style.
8067 - handle cases where cyChild was set to -1 by appl. - undocumented.
8068 - remove special code for Comboboxex problem (now solved).
8069 - fix some painting problems
8071 2000-10-28 Alexandre Julliard <julliard@winehq.com>
8074 Francois Gouget <fgouget@free.fr>
8075 Return the correct value for dwTotalVirtual.
8076 Return a more plausible value for dwAvailVirtual.
8078 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
8079 Return a more plausible value for MinimumApplicationAddress.
8081 * tools/winebuild/main.c, server/context_i386.c:
8082 Federico Schwindt <fgsch@core-sdi.com>
8085 * dlls/ole32/itemmoniker.c:
8086 Marcus Meissner <marcus@jet.franken.de>
8087 CreateItemMoniker may get NULL as szDelim, some cleanups.
8089 * dlls/ole32/storage32.c:
8090 Marcus Meissner <marcus@jet.franken.de>
8091 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
8092 instead of accessing IUnknown.
8094 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
8095 Huw D M Davies <hdavies@codeweavers.com>
8096 Stub for HttpSendRequestExA.
8098 * controls/combo.c, dlls/commdlg/filedlg95.c:
8099 Andreas Mohr <amohr@codeweavers.com>
8100 - set the item height not only for the listbox, but also for the text field
8101 - center text vertically
8104 * dlls/user/Makefile.in:
8105 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
8106 Don't assume we are building in the source tree, but allow make to
8107 locate resources/display.rc and resources/mouse.rc via VPATH.
8109 2000-10-26 Alexandre Julliard <julliard@winehq.com>
8111 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
8112 Raise an exception when a stub entry point is called.
8114 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
8115 Removed unused STRUCT32_NCCALCSIZE functions.
8117 * windows/input.c, controls/menu.c:
8118 Dmitry Timoshkov <dmitry@sloboda.ru>
8119 Ask application to reinitialize its menu before processing an
8122 * dlls/shell32/shellpath.c:
8123 Martin Pilka <mpilka@codeweavers.com>
8124 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
8126 * dlls/ntdll/signal_i386.c:
8127 Fixed typo due to merge error.
8129 * dlls/oleaut32/typelib.c:
8130 Francois Jacques <francoisj@macadamian.com>
8131 Updated the load process so that all typelibs (and not just the first
8132 one, as it used to) stored in a DLL can be loaded.
8134 * graphics/painting.c:
8135 Mark Dufour <m.dufour@student.tudelft.nl>
8136 Implemented PolyDraw() and AngleArc().
8138 2000-10-26 Alexandre Julliard <julliard@winehq.com>
8140 * ANNOUNCE, ChangeLog, include/version.h:
8143 ----------------------------------------------------------------
8144 2000-10-26 Alexandre Julliard <julliard@winehq.com>
8146 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
8147 Raise an exception when a stub entry point is called.
8149 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
8150 Removed unused STRUCT32_NCCALCSIZE functions.
8152 * windows/input.c, controls/menu.c:
8153 Dmitry Timoshkov <dmitry@sloboda.ru>
8154 Ask application to reinitialize its menu before processing an
8157 * dlls/shell32/shellpath.c:
8158 Martin Pilka <mpilka@codeweavers.com>
8159 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
8161 * dlls/ntdll/signal_i386.c:
8162 Fixed typo due to merge error.
8164 * dlls/oleaut32/typelib.c:
8165 Francois Jacques <francoisj@macadamian.com>
8166 Updated the load process so that all typelibs (and not just the first
8167 one, as it used to) stored in a DLL can be loaded.
8169 * graphics/painting.c:
8170 Mark Dufour <m.dufour@student.tudelft.nl>
8171 Implemented PolyDraw() and AngleArc().
8173 2000-10-25 Alexandre Julliard <julliard@winehq.com>
8175 * windows/x11drv/keyboard.c:
8176 Dmitry Timoshkov <dmitry@sloboda.ru>
8177 Added an another special case handling for Shift+[NumPad]DEL.
8179 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
8180 Kristoffer Gleditsch <toffer@ping.uio.no>
8181 Added LDFLAGS to linking of wine-related binaries.
8183 * 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:
8184 Dmitry Timoshkov <dmitry@sloboda.ru>
8185 Replaced ToAscii by ToUnicode in the User driver interface.
8187 * dlls/ddraw/ddraw/x11.c:
8188 William Waghorn <wwaghorn@litany.demon.co.uk>
8189 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
8190 of the XF86VidModeModeLine structure.
8192 * controls/scroll.c:
8193 Francois Methot <francoism@macadamian.com>
8194 Added support of blinking thumb as found in Windows scrollbar.
8196 * dlls/oleaut32/typelib.c:
8197 Francois Jacques <francoisj@macadamian.com>
8198 Updated typelib loader. Typelib contents can be stored as multibyte
8199 strings. However, they are always returned to the application as BSTR,
8200 e.g. UNICODE strings. All strings are now stored as BSTR instead of
8203 * include/module.h, loader/module.c, loader/pe_image.c:
8204 Andreas Mohr <amohr@codeweavers.com>
8205 Free the Win16 dummy module and wm->deps.
8207 * graphics/x11drv/graphics.c:
8208 Mark Dufour <m.dufour@student.tudelft.nl>
8209 X11DRV_DrawArc: swap the start and end points when drawing in
8210 clockwise direction.
8213 Aviad Pineles <paviad@netvision.net.il>
8214 Avoid infinite loop in CreateRoundRectRgn().
8216 * 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:
8217 Added support for loading .res files for 16-bit resources.
8219 * relay32/builtin32.c:
8220 Removed no longer used structure definition.
8222 * tools/wrc/writeres.c:
8223 16-bit resource size must be scaled by alignment.
8225 * dlls/comctl32/tab.c:
8226 Chris Morgan <cmorgan@codeweavers.com>
8227 Implement TCS_VERTICAL style. Fix tab borders to have shading that
8228 matches Windows. Center image and text in tabs. Size tabs to
8229 completely fill each row with multiline style. Fix positioning of
8230 tabs for TCS_BOTTOM style. Fix various drawing issues.
8232 * dlls/comctl32/treeview.c:
8233 Susan Farley <susan@codeweavers.com>
8234 - When inserting an item, do not invalidate the area above the new
8236 - The debug function that verifies the tree after each insertion
8237 should be disabled by default.
8239 * dlls/dsound/dsound_main.c:
8240 Andreas Mohr <amohr@codeweavers.com>
8241 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
8242 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
8244 * dlls/winmm/wineoss/audio.c:
8245 Andreas Mohr <amohr@codeweavers.com>
8246 Transform device open error TRACE()s into WARN(); better error msgs.
8249 Rein Klazes <rklazes@casema.net>
8250 In SWP_DoNCCalcSize() when determining whether the client area has
8251 moved, use the client coordinates as they are: not relative to its
8254 * windows/sysparams.c:
8255 Andreas Mohr <amohr@codeweavers.com>
8256 Added SPI_GETWINDOWSEXTENSION.
8258 * scheduler/process.c:
8259 Jeremy White <jwhite@codeweavers.com>
8260 Added support for a WINELOADER environment variable which allows the
8261 specification of a different binary loader.
8263 2000-10-24 Alexandre Julliard <julliard@winehq.com>
8265 * include/module.h, loader/pe_resource.c:
8266 Removed GetResDirEntryA/W.
8268 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
8269 Implement InternalExtractIcon by calling PrivateExtractIcons instead
8270 of duplicating all the code.
8272 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
8273 Added codepage translation based on the language id (based on a patch
8274 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
8277 Aric Stewart <aric@codeweavers.com>
8278 Converted menu string handling to Unicode.
8280 * dlls/winsock/ws2_32.spec:
8281 Aric Stewart <aric@codeweavers.com>
8282 Added forward for WSAResetEvent.
8284 * dlls/winsock/socket.c:
8285 Rein Klazes <rklazes@casema.net>
8286 Convert the value of level when setsockopt is called with
8289 * 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:
8290 Patrik Stridvall <ps@leissner.se>
8291 Explicitly initialize structures.
8293 * objects/palette.c:
8294 Patrik Stridvall <ps@leissner.se>
8295 - Explicitly initialize structures.
8296 - Fixed strange code probably caused by a merge conflict.
8298 * dlls/winmm/wineoss/audio.c:
8299 Francois Jacques <francoisj@macadamian.com>
8300 - All audio device handles are initialized to -1 and set to -1 when closed.
8301 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
8302 thread should only start through waveInStart. The application calling
8303 waveInAddBuffer might not be in a state to provide another buffer in
8304 a period of time short enough to avoid buffer underrun in widRecorder
8306 - widRecorder - improved robustness of widRecorder to avoid some data
8307 loss that occured when not reading one full fragment from the OSS
8310 * dlls/ddraw/ddraw/x11.c:
8311 Patrik Stridvall <ps@leissner.se>
8312 Fixed some warnings.
8315 Patrik Stridvall <ps@leissner.se>
8316 Added some missing defines for non-Linux.
8318 * tools/winebuild/res32.c:
8319 David Elliott <dfe@infinite-internet.net>
8320 Fixed OFFSETOF macro definition for gcc 2.96.
8322 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
8323 James Hatheway <james@macadamian.com>
8324 Added stubs for CryptGenRandom(), CryptReleaseContext().
8327 Susan Farley <susan@codeweavers.com>
8328 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
8329 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
8332 * objects/enhmetafile.c:
8333 Dmitry Timoshkov <dmitry@sloboda.ru>
8334 Make EnumEnhMetaFile work.
8336 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
8337 Chris Morgan <cmorgan@codeweavers.com>
8338 Implemented RpcStringFreeA and UuidToStringA.
8340 2000-10-23 Alexandre Julliard <julliard@winehq.com>
8342 * 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:
8343 Build Win32 resources as .res files and dump them into the .spec.c file.
8345 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
8346 Added support for loading Win32 .res files.
8348 * 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:
8349 Moved all USER resources to new dlls/user/resources directory.
8351 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
8352 Duplicate resource directory searching routines instead of calling
8353 pe_resource.c internal functions.
8354 Made GetFileResource16 and GetFileResourceSize16 callable directly
8355 instead of defining extra internal functions.
8357 * dlls/user/exticon.c:
8358 Duplicate resource directory searching routines instead of calling
8359 pe_resource.c internal functions.
8361 * tools/wrc/writeres.c:
8362 Fixed duplication of typename in 16-bit assembly output.
8365 Fixed multibyte handling in HEAP_strdupAtoW.
8367 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
8368 Andreas Mohr <amohr@codeweavers.com>
8369 Always open/close the CD-ROM device for every Windows API CD-ROM
8373 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8374 Do not send EN_UPDATE to multi-line edit controls.
8377 Francois Gouget <fgouget@free.fr>
8378 Fixed the text color of higlighted menu bar item for the Win98 look.
8379 Clicking on a separator should not close the menu.
8380 Do not right align 'bitmap' items and the help menu for the Win9x look
8384 Marcus Meissner <marcus@jet.franken.de>
8385 If we have a drive pointing to /, we must not remove the final / or we
8386 get the current directory doubled.
8388 * 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:
8389 Marcus Meissner <marcus@jet.franken.de>
8390 Added some basic IDirectDraw7 interface support, fixed argument count
8391 of IDirectDraw{4,7}_SetDisplayMode defines.
8394 Louis Philippe Gagnon <louisphilippe@macadamian.com>
8395 - Calculate changes in the client area relative to the window
8396 instead of its parent when using SWP_EX_PAINTSELF.
8397 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
8398 window can't move relative to itself.
8399 - In SWP_DoNCCalcSize, when determining if the client area
8400 changed, use values relative to the window itself, not its parent.
8402 * objects/region.c, windows/painting.c, windows/scroll.c:
8403 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8404 Fixed painting problems in non-MM_TEXT modes.
8406 2000-10-22 Alexandre Julliard <julliard@winehq.com>
8408 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
8409 Joerg Mayer <jmayer@loplof.de>
8410 Reduce the number of warnings about missing initializers.
8412 * dlls/commdlg/cdlg32.c:
8413 Marcus Meissner <marcus@jet.franken.de>
8414 Got rid of misleading "No Tls Space" error message.
8417 Patrik Stridvall <ps@leissner.se>
8418 Fixed issue found by winapi_check.
8420 * dlls/dinput/dinput_main.c:
8421 Patrik Stridvall <ps@leissner.se>
8422 Fixed some warnings.
8424 * include/process.h:
8425 Patrik Stridvall <ps@leissner.se>
8426 Use intermediate typedef.
8428 * 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:
8429 Patrik Stridvall <ps@leissner.se>
8430 Minor API files update.
8432 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
8433 Guy L. Albertelli <galberte@neo.lrun.com>
8434 Added wParam and lParam as parameters in SPY_ExitMessage
8435 Added dump for the STYLECHANG[ING|ED] messages.
8436 Dump structures on exit only if message allows changes.
8439 Andreas Mohr <amohr@codeweavers.com>
8440 - Print CS reg at crash MessageBox (needed for Win16 programs).
8441 - Add "hint" for debugger setup.
8443 * debugger/Makefile.in, debugger/winedbg.spec:
8444 Eric Pouech <Eric.Pouech@wanadoo.fr>
8445 Added advapi32 to imported DLLs list.
8447 * dlls/msacm/pcmconverter.c:
8448 Eric Pouech <Eric.Pouech@wanadoo.fr>
8449 Added more conversion routines (rate conversion is implemented).
8450 Cleaned up the code.
8453 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8454 PDB symbol header format depends only on version code.
8456 * dlls/comctl32/listview.c:
8457 Marcus Meissner <marcus@jet.franken.de>
8458 Do not set the iSubItem part of the struct for LVM_HITTEST,
8459 applications only need to pass memory space up to iItem.
8461 * README: Andreas Mohr <amohr@codeweavers.com>
8462 Mention that you need the X11 devel files.
8464 * dlls/ddraw/main.c:
8465 Marcus Meissner <marcus@jet.franken.de>
8466 DirectDrawCreateEx() should already return the interface for the
8469 * dlls/ddraw/ddraw/dga2.c:
8470 Lionel Ulmer <lionel.ulmer@free.fr>
8471 Change the width / height parameter on a SetDisplayMode.
8473 * dlls/commdlg/filedlg.c:
8474 Gerard Patel <g.patel@wanadoo.fr>
8475 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
8476 + miscellaneous fixes.
8478 * dlls/user/exticon.c:
8479 Marcus Meissner <marcus@jet.franken.de>
8480 Added two checks for out of range pointer accesses.
8483 Eric Pouech <Eric.Pouech@wanadoo.fr>
8484 Fixed floating point data printing and made basic types reading more
8487 * dlls/comctl32/imagelist.c:
8488 Jason Mawdsley <jason@macadamian.com>
8489 Fixed some flickering that was occurring in the image list control
8492 * dlls/winmm/wineoss/audio.c:
8493 Andreas Mohr <amohr@codeweavers.com>
8494 Added sleep time calculation for the wodPlayer thread.
8495 Changed the wodPlayer thread messaging to use its own fast 30 entries
8498 * include/winbase.h:
8499 Andreas Mohr <amohr@codeweavers.com>
8500 Removed redundant thread priority defines.
8502 2000-10-19 Alexandre Julliard <julliard@winehq.com>
8504 * include/process.h:
8505 Peter Hunnisett <hunnise@nortelnetworks.com>
8506 Added crt/msvcrt thread prototypes.
8508 * dlls/winmm/mciwave/mciwave.c:
8509 Francois Jacques <francoisj@macadamian.com>
8510 Added asynchronous recording in MCI layer.
8512 * include/winuser.h:
8513 Dmitry Timoshkov <dmitry@sloboda.ru>
8514 Added support for AZERTY keyboard layout.
8516 * dlls/winmm/wineoss/midi.c:
8517 Andreas Mohr <amohr@codeweavers.com>
8518 Sequencer error message fix.
8520 * dlls/comctl32/listview.c:
8521 James Hatheway <james@macadamian.com>
8522 Fix messages sent when right-clicking in a blank (non-item) area of a
8525 * loader/pe_image.c:
8526 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8527 Pass the correct hFile to PE_CreateModule.
8529 * dlls/comctl32/header.c:
8530 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8531 Draw text and icons, implement ordering functions, allow reordering
8532 with mouse and fix the WM_NOTIFY target.
8534 * windows/x11drv/keyboard.c:
8535 Dmitry Timoshkov <dmitry@sloboda.ru>
8536 Added support for AZERTY keyboard layout.
8538 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
8539 <ewill@ncal.verio.com>
8540 Changed GROUP to PROGGROUP.
8542 * files/dos_fs.c, files/file.c, include/winnt.h:
8543 Andreas Mohr <amohr@codeweavers.com>
8544 Skip directory symlinks in DOSFS_FindNextEx.
8546 * dlls/wineps/escape.c: Brian Pirie
8547 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
8549 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
8550 Francois Gouget <fgouget@codeweavers.com>
8551 Added/fixed missing extern "C".
8553 * console/interface.c:
8554 Francois Gouget <fgouget@codeweavers.com>
8555 Fixed a char/NULL comparison.
8557 * include/winerror.h:
8558 Francois Gouget <fgouget@codeweavers.com>
8559 Added the {HRESULT,SCODE}_SEVERITY macros.
8561 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
8562 Use a binary search to find entries in resource directories.
8563 Fixed GetResDirEntryA/W prototypes.
8565 * dlls/shell32/iconcache.c, include/winuser.h:
8566 Call PrivateExtractIcon in user32 instead of duplicating the code.
8568 * dlls/winmm/wineoss/audio.c:
8569 Francois Jacques <francoisj@macadamian.com>
8570 Should test unixdev against -1 (see wodOpen/widOpen).
8571 widRecorder: bytesRead is now tested against (DWORD) -1.
8574 Andreas Mohr <amohr@codeweavers.com>
8575 Back out my ELFDLL_dlopen patch and add a warning for future misguided
8579 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8580 Allow freeing locked global memory handles.
8583 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8584 Watch out for DefMDIChildProc calls on non-MDI-child windows.
8586 * graphics/x11drv/oembitmap.c:
8587 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8588 Don't hold the X11 lock while calling GDI object routines.
8590 * dlls/x11drv/x11drv_main.c:
8591 Lionel Ulmer <lionel.ulmer@free.fr>
8592 Do not do any GLX calls on a display that does not support GLX.
8594 * dlls/comctl32/listview.c:
8595 Chris Morgan <cmorgan@codeweavers.com>
8596 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
8597 being chopped off in the file dialog window. Align items to top and
8598 refresh after sorting, as windows does.
8600 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
8601 Chris Morgan <cmorgan@codeweavers.com>
8602 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
8604 * 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:
8605 Peter Hunnisett <hunnise@nortelnetworks.com>
8606 - Add proper message reply mechanism and sp player data storage
8607 - More implementation and fixes
8609 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
8610 Francois Gouget <fgouget@codeweavers.com>
8611 Added support for three levels of nesting of the 'pragma pack'
8614 2000-10-17 Alexandre Julliard <julliard@winehq.com>
8616 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
8617 Ove Kaaven <ovek@arcticnet.no>
8618 Implemented DOS INT21 AH=4B (EXEC).
8620 * windows/x11drv/keyboard.c, include/winuser.h:
8621 Dmitry Timoshkov <dmitry@sloboda.ru>
8622 Added support for keyboard input in various locales.
8624 * dlls/comctl32/listview.c:
8625 Chris Morgan <cmorgan@codeweavers.com>
8626 Implement LVM_SETITEMPOSITION32.
8628 * dlls/comctl32/treeview.c:
8629 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8630 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
8633 * include/commctrl.h:
8634 Guy L. Albertelli <galberte@neo.lrun.com>
8635 Added flag and notification definitions for ComboBoxEx.
8637 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
8638 Andreas Mohr <amohr@codeweavers.com>
8639 Implemented old Win 2.x string functions.
8641 * dlls/ddraw/ddraw/x11.c:
8642 Lionel Ulmer <lionel.ulmer@free.fr>
8646 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8647 Add appropriate casts to caddr_t for the third parameter of ptrace().
8649 2000-10-15 Alexandre Julliard <julliard@winehq.com>
8651 * loader/dos/dosvm.c:
8652 Ove Kaaven <ovek@arcticnet.no>
8653 Fixed a couple of recent bugs, and added some more safeguards (could
8654 be handy for portability anyway) and trace statements.
8656 * 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:
8657 Converted a few more server requests to the new mechanism.
8659 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
8660 Fixed a few prototypes.
8662 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
8663 Set selector 0000H base to 0xf0000 until the first 64K are
8666 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
8667 Eric Pouech <Eric.Pouech@wanadoo.fr>
8668 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
8669 were used ; destination buffer doesn't have a fixed size).
8670 Fixed FormatMessage parameter warnings (it's now a va_list*).
8672 * dlls/ddraw/ddraw/dga.c:
8673 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8674 Remove unused variable orig_mode.
8676 * dlls/comctl32/updown.c:
8677 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8678 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
8681 * dlls/comctl32/datetime.c:
8682 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8683 Localization and expect leapdays when looking for the length of a
8686 * dlls/comctl32/monthcal.c:
8687 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8688 Localization and many changes to behaviour and outlook.
8690 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
8691 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8692 Split out resources that might be localized.
8693 Added German resources.
8695 * dlls/comctl32/comctl32.h:
8696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8697 Added additional resource IDs.
8699 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
8700 Marcus Meissner <marcus@jet.franken.de>
8701 Stubbed LookupAccountNameA.
8703 * dlls/ddraw/main.c:
8704 Marcus Meissner <marcus@jet.franken.de>
8705 Return "default" DirectDraw driver if we have at least one driver
8708 * windows/nonclient.c:
8709 Dmitry Timoshkov <dmitry@sloboda.ru>
8710 Fixed behaviour of window's system buttons.
8712 * dlls/user/resource.c:
8713 Rein Klazes <rklazes@casema.net>
8714 LoadStringA inserts terminating null in the buffer when the string
8715 resource is an empty string or when it can not be found.
8717 2000-10-13 Alexandre Julliard <julliard@winehq.com>
8719 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
8720 Chris Morgan <cmorgan@codeweavers.com>
8721 Implemented the IDC_HAND cursor.
8723 * dlls/kernel/format_msg.c, include/winbase.h:
8724 Francois Gouget <fgouget@codeweavers.com>
8725 Fixed the signature of the FormatMessage APIs.
8727 * include/Makefile.in, include/mcx.h, include/winbase.h:
8728 Francois Gouget <fgouget@codeweavers.com>
8729 The MODEM stuff has been spun off to its rightful place: mcx.h.
8731 * include/winnt.h, include/winsock.h, include/windows.h:
8732 Francois Gouget <fgouget@codeweavers.com>
8733 Completed/corrected the list of include files.
8734 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
8737 Francois Gouget <fgouget@codeweavers.com>
8738 Added a NOGDI protection.
8739 Replaced _MAX_PATH with MAX_PATH.
8740 #undef can be used directly on TRANSPARENT.
8743 Francois Gouget <fgouget@codeweavers.com>
8744 Must include objbase.h.
8746 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
8747 Francois Gouget <fgouget@codeweavers.com>
8748 HFILE is an int, not a regular HANDLE.
8750 * include/winuser.h:
8751 Andreas Mohr <a.mohr@mailto.de>
8754 * dlls/ddraw/ddraw/x11.c:
8755 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8756 Fixed incorrect format string.
8758 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
8759 Chris Morgan <cmorgan@codeweavers.com>
8760 Added changing mouse cursor when over a help topic link.
8762 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
8763 Marcus Meissner <marcus@jet.franken.de>
8764 Implemented DirectInputCreateEx.
8766 * dlls/comctl32/treeview.c:
8767 Louis Philippe Gagnon <louisphilippe@macadamian.com>
8768 Do not send a WM_CONTEXTMENU message when a TreeView receives a
8771 * if1632/findfunc, tools/findfunc:
8772 Lawson Whitney <lawson_whitney@juno.com>
8773 Make findfunc look for .spec files, and put it with the other tools.
8776 Guy Albertelli <galberte@neo.lrun.com>
8777 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
8778 and IsBad[Read|Write]Ptr.
8780 * 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:
8781 Andreas Mohr <amohr@codeweavers.com>
8782 - stupid spelling fixes
8783 - some more loadorder array work
8785 * 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:
8786 Added a few more large integer functions.
8788 * dlls/gdi/gdi32.spec, objects/dc.c:
8789 Marcus Meissner <Marcus.Meissner@caldera.de>
8790 Stubbed GetDeviceGammaRamp.
8793 Peter Hawkins <peter@hawkins.emu.id.au>
8794 Added DOS int 21h function 4452h support (DR-DOS version check).
8796 * graphics/x11drv/dib.c:
8797 Ove Kaaven <ovek@arcticnet.no>
8798 Fill in the dsBmih.biSizeImage field of DIBSections with the
8799 calculated bitmap size.
8801 * dlls/winmm/wineoss/midi.c:
8802 Chris Morgan <cmorgan@wpi.edu>
8803 Indicate that the MIDI error message only affects programs that need MIDI.
8806 Andreas Mohr <amohr@codeweavers.com>
8807 Get rid of shared heap fixme messages.
8808 Slightly corrected my heap commit patch (Xilinx).
8810 * loader/dos/dosvm.c:
8811 Ove Kaaven <ovek@arcticnet.no>
8812 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
8813 purposefully shuffle the interrupt vectors around.
8815 * dlls/comctl32/treeview.c:
8816 Susan Farley <sfarley@codeweavers.com>
8817 To improve custom-drawn items, add focus border to itemRects and do
8820 * 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:
8821 Mike McCormack <mike_mccormack@looksmart.com.au>
8822 Moved comm.c into kernel32.
8825 Francois Gouget <fgouget@codeweavers.com>
8826 Claim that our headers conform to the version 5.0.
8829 Francois Gouget <fgouget@codeweavers.com>
8830 The string fields in PROPSHEETPAGEA should be ANSI strings.
8833 Francois Gouget <fgouget@codeweavers.com>
8834 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
8836 * include/commctrl.h:
8837 Francois Gouget <fgouget@codeweavers.com>
8838 Added the missing TVINSERTSTRUCT synonyms.
8839 Added missing CBEIF_xxx definitions.
8841 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
8842 Francois Gouget <fgouget@codeweavers.com>
8843 Fixed the signature of SysAllocStringByteLen.
8845 * 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:
8846 Susan Farley <sfarley@codeweavers.com>
8847 Status bars on managed windows should not have SIZEGRIP style.
8850 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8851 Make reg the default output chanel.
8853 * dlls/winsock/socket.c:
8854 Rein Klazes <rklazes@casema.net>
8855 Ignore setsockopt calls that make the size of the receive buffer too
8858 * dlls/comctl32/listview.c:
8859 Stephane Lussier <stephane@macadamian.com>
8860 Subitems of listviews were not painted with the right background when:
8861 -LVS_EX_FULLROWSELECT style is defined
8863 -Listview doesn't have the focus.
8866 Stephane Lussier <stephane@macadamian.com>
8867 After accept is called on the socket, the listening socket needs to be
8870 * memory/registry.c:
8871 Marcus Meissner <marcus@jet.franken.de>
8872 Check for buffer overflows on data returns from RegQueryValueExA.
8874 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
8875 Changed repne to repnz for Solaris assembler.
8877 2000-10-12 Alexandre Julliard <julliard@winehq.com>
8879 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
8880 Francois Gouget <fgouget@codeweavers.com>
8881 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
8883 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
8886 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
8887 Francois Gouget <fgouget@codeweavers.com>
8888 Added many missing *Pxxx types.
8889 Removed a few *LPxxx types that are not supposed to be there (in
8890 particular LPICONINFO).
8891 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
8893 WINHELP and PE_ACCEL are internal types.
8894 MULTIKEYHELP and HELPWININFO both have an A and W variant.
8895 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
8896 Added missing ARW_xxx defines (for sysmetrics).
8899 Francois Gouget <fgouget@codeweavers.com>
8900 ROTFLAGS have their own ifdef protection, take them out of the
8901 _SECURITY_DEFINED ifdef block.
8904 Francois Gouget <fgouget@codeweavers.com>
8905 Added a declaration for GetEnhMetaFileDescription.
8907 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
8908 Added Fonts registry key.
8911 Eric Pouech <Eric.Pouech@wanadoo.fr>
8912 Fixed regression for debugger startup event creation.
8914 * dlls/comctl32/toolbar.c:
8915 Chris Morgan <cmorgan@codeweavers.com>
8916 Fix depressed state with flat toolbars so pressing the buttons draws
8917 the button in a depressed state. Fix bitmap offsets, fixes bitmap
8918 offset problems in file common dialog.
8920 * dlls/comctl32/treeview.c:
8921 Susan Farley <sfarley@codeweavers.com>
8922 On InsertItem with TVI_FIRST, the check for resetting firstVisible
8923 must be done *before* the parent's firstChild changes.
8925 * dlls/ddraw/dsurface/x11.c:
8926 Lionel Ulmer <lionel.ulmer@free.fr>
8927 Support non-buffered overlays.
8929 * dlls/comctl32/rebar.c:
8930 Guy L. Albertelli <galberte@neo.lrun.com>
8931 Rewrite to support rows of bands.
8932 Draw separators between bands in rows and between rows.
8933 Support text and background color and color propagation.
8934 Improve layout code.
8935 Make fMask in internal structure the indicator of valid information.
8936 Fix size of grippers.
8937 Add debugging traces for future.
8939 * dlls/comctl32/header.c:
8940 Serge Ivanov <sergei@corel.com>
8943 * dlls/comctl32/listview.c:
8944 Stephane Lussier <stephane@macadamian.com>
8945 - Background should not be drawn if the background color is CLR_NONE.
8946 - Don't change the size to 0 for the header control of listview with
8947 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
8948 header control is enough.
8950 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
8951 Marcus Meissner <marcus@jet.franken.de>
8952 Added 16 (565) -> 15 (555) bit depth converter.
8954 * graphics/x11drv/codepage.c:
8955 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8956 Added support for cp936.
8958 * relay32/relay386.c: Work-around for gcc bug.
8960 * dlls/ddraw/ddraw/x11.c:
8961 Lionel Ulmer <lionel.ulmer@free.fr>
8962 Implememnted GetFourCCCodes.
8964 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
8965 Marcus Meissner <marcus@jet.franken.de>
8966 Enable XF86vmode switching possible for X11 too.
8968 * 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:
8969 Eric Pouech <Eric.Pouech@wanadoo.fr>
8970 Added PCM converter internal driver.
8971 A few driver handling fixes.
8973 * configure, configure.in:
8974 Lionel Ulmer <lionel.ulmer@free.fr>
8975 Fixed the OpenGL detection code.
8978 Juergen Schmied <juergen.schmied@debitel.net>
8979 Fixed loading of symbols from libraries.
8981 * win32/file.c: Rein Klazes <rklazes@casema.net>
8982 Prevent SetFileAttributeA from making directory read-only.
8984 * include/windef.h, include/wine/obj_base.h:
8985 Francois Gouget <fgouget@codeweavers.com>
8986 Enable anonymous struct/union support by default in both C and C++.
8987 Disable them for compilers known not to support them.
8988 Disable them for the WINE code.
8990 * include/dde.h, include/winuser.h:
8991 Francois Gouget <fgouget@codeweavers.com>
8992 Added four DDElParam functions.
8993 Now needs an 'extern "C"' protection for C++.
8995 * dlls/user/ddeml.c:
8996 Francois Gouget <fgouget@codeweavers.com>
8997 Fix the parameter types and comments of the DDElParam functions.
8999 * include/winbase.h, include/wininet.h:
9000 Francois Gouget <fgouget@free.fr>
9001 Removed stray A/W from invocations of WINELIB_NAME_AW.
9004 Mike McCormack <mike_mccormack@looksmart.com.au>
9005 Removed dependency on globals LPT[] and COM{}.
9007 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
9008 Francois Gouget <fgouget@free.fr>
9009 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
9011 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
9012 Replace null bytes by spaces in WriteConsoleOutputA call.
9014 * dlls/winmm/mcicda/mcicda.c:
9015 Andreas Mohr <a.mohr@mailto.de>
9016 MCICDA didn't open/close the door when calling the command without
9017 valid parameter block (i.e. == NULL).
9019 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
9020 Stephane Lussier <stephane@macadamian.com>
9021 Implementation of OleLockRunning function.
9023 * dlls/comctl32/listview.c:
9024 Aric Stewart <aric@codeweavers.com>
9025 Corrected some segvs that occur with ownerdata listviews.
9028 Marcus Meissner <marcus@jet.franken.de>
9029 Return values are reversed in failure/rgdata == NULL case in
9030 GetRegionData (was merge error by me).
9032 * win32/except.c, winedefault.reg:
9033 Andreas Mohr <a.mohr@mailto.de>
9034 Changed debugger launching to auto per default.
9036 * dlls/kernel/nls/dan.nls:
9037 Niels Kristian Bech Jensen <nkbj@image.dk>
9038 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
9040 * dlls/winmm/wineoss/audio.c:
9041 Marcus Meissner <marcus@jet.franken.de>
9042 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
9044 2000-10-03 Alexandre Julliard <julliard@winehq.com>
9046 * include/drive.h, scheduler/process.c, files/drive.c:
9047 Use special environment variables to transmit the cwd of the various
9048 drives to child processes (based on a patch by Andreas Mohr).
9050 * include/msacm.h, include/tchar.h, include/wininet.h:
9051 Francois Gouget <fgouget@codeweavers.com>
9052 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
9053 WINELIB_NAME_AW macros.
9055 * include/oleauto.h:
9056 Francois Gouget <fgouget@codeweavers.com>
9057 Added some missing 'SysAllocString' prototypes.
9058 Added some missing 'TypeLib' prototypes.
9060 * dlls/oleaut32/typelib.c:
9061 Francois Gouget <fgouget@codeweavers.com>
9062 Fixed some prototypes.
9064 * include/bitmaps/ocr_ibeam:
9065 Aric Stewart <aric@codeweavers.com>
9066 Added a white border around the I-beam cursor.
9068 2000-10-02 Alexandre Julliard <julliard@winehq.com>
9071 Lawson Whitney <lawson_whitney@juno.com>
9072 Protect GlobalHandle() against bad parameters.
9075 Fixed backtrace for apps that never called down to 16-bit code.
9077 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
9078 Make sure that we skip tasks with missing hInstance.
9080 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
9081 Introduced a new arena flag called GA_DOSMEM to distinguish between
9082 DOSMEM and normal "windows" global mem.
9084 * dlls/winmm/mmio.c:
9085 Francois Jacques <francoisj@macadamian.com>
9086 Bug fixes in mmio, related to buffering in record mode.
9088 2000-10-02 Alexandre Julliard <julliard@winehq.com>
9090 * ChangeLog, include/version.h, ANNOUNCE:
9093 ----------------------------------------------------------------
9094 2000-10-02 Alexandre Julliard <julliard@winehq.com>
9097 Lawson Whitney <lawson_whitney@juno.com>
9098 Protect GlobalHandle() against bad parameters.
9101 Fixed backtrace for apps that never called down to 16-bit code.
9103 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
9104 Make sure that we skip tasks with missing hInstance.
9106 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
9107 Introduced a new arena flag called GA_DOSMEM to distinguish between
9108 DOSMEM and normal "windows" global mem.
9110 * dlls/winmm/mmio.c:
9111 Francois Jacques <francoisj@macadamian.com>
9112 Bug fixes in mmio, related to buffering in record mode.
9114 * 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:
9115 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
9118 * dlls/kernel/kernel32.spec:
9119 Forward all large integer functions to ntdll.
9122 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9123 GetDateFormatA: Check range and recalculate wDayOfWeek.
9124 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
9125 LOCALE_S(ABBREV)DAYNAMEx.
9127 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
9128 Patrik Stridvall <ps@leissner.se>
9129 Fixed some issues found by winapi_check.
9131 * 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:
9132 Patrik Stridvall <ps@leissner.se>
9133 - Support for stdcall64
9134 - Minor API updates.
9136 * loader/loadorder.c:
9137 Andreas Mohr <a.mohr@mailto.de>
9138 Beautified the loadorder array (group DLLs according to functionality,
9139 add group header comments, ...), added builtin x11drv and winaspi.
9141 * dlls/msacm/internal.c:
9142 James Hatheway <james@macadamian.com>
9143 Silence unneeded exception to allow easier ACM debugging.
9145 2000-10-01 Alexandre Julliard <julliard@winehq.com>
9147 * 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:
9148 Converted some of the registry server requests to the new request
9151 * 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:
9152 Implemented a bunch of large integer functions in ntdll.
9154 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
9155 Added stdcall64 entry point type to allow correct relay debugging
9156 support for functions that return 64-bit values.
9158 2000-09-29 Alexandre Julliard <julliard@winehq.com>
9160 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
9161 Make sure we commit enough memory in a new subheap.
9163 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
9164 Stefan Leichter <Stefan.Leichter@camline.com>
9165 - moved some code from WINSPOOL_GetPrinterDriver into new function
9166 WINSPOOL_GetDriverInfoFromReg
9167 - bug fix in function GetPrinterDirectoryW: free local variable not
9168 the one from function interface
9169 - implemented EnumPrinterDriversA|W
9171 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
9172 Fixed the default value handling (trailing spaces of the default value
9174 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
9176 * 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:
9177 Moved a bunch of routines to kernel32.dll (with the help of
9180 * objects/palette.c:
9181 Andreas Mohr <a.mohr@mailto.de>
9182 GDISelectPalette16 checked GetObjectType() return value for
9183 PALETTE_MAGIC instead of OBJ_PAL.
9185 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
9186 Francois Gouget <fgouget@codeweavers.com>
9187 Moved DLLVERSIONINFO to shlwapi.h.
9189 * dlls/shell32/shell.c:
9190 Andreas Mohr <a.mohr@mailto.de>
9191 Let InternalExtractIcon16 load icons from builtin DLLs.
9193 * dlls/comctl32/toolbar.c:
9194 Francois Gouget <fgouget@codeweavers.com>
9195 Modified the bitmap centering algorithm to take the button's border
9198 * windows/timer.c, include/message.h, windows/message.c:
9199 Stephane Lussier <stephane@macadamian.com>
9200 Before calling the timer window proc, make sure it is valid.
9202 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
9203 Removed a few dependencies on kernel32 functions.
9205 * 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:
9206 Moved critical section implementation to ntdll.
9208 * 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:
9209 Moved $(MODULE).o rule out of Make.rules into the individual
9212 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
9213 Mike McCormack <mike_mccormack@looksmart.com.au>
9214 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
9217 Sergei Ivanov <sergei@corel.com>
9218 Fixed return values of GetRegionData.
9220 * dlls/comctl32/toolbar.c:
9221 Susan Farley <sfarley@codeweavers.com>
9222 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
9223 WM_COMMAND for the button has been sent, rather than before.
9225 * dlls/winmm/winmm_res.rc:
9226 Francois Jacques <francoisj@macadamian.com>
9227 Use waveaudio, not waveform.
9229 * dlls/ole32/compobj.c:
9230 Huw D M Davies <hdavies@codeweavers.com>
9231 Fix a couple of TRACE messages.
9234 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9237 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
9238 Francois Gouget <fgouget@codeweavers.com>
9239 Fix the return type of mixerMessage16.
9242 Francois Gouget <fgouget@codeweavers.com>
9243 Renamed VS_USER_INFO to VS_USER_DEFINED.
9245 2000-09-27 Alexandre Julliard <julliard@winehq.com>
9247 * 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:
9248 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
9249 Generate the import table directly in PE format.
9250 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
9253 * 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:
9254 Added a few missing imports.
9256 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
9257 Francois Gouget <fgouget@codeweavers.com>
9258 Added various type and macro definitions that are needed to compile
9261 * dlls/winmm/wineoss/midi.c:
9262 Eric Pouech <Eric.Pouech@wanadoo.fr>
9263 Store a copy of MIDIOPENDESC information instead of pointer.
9265 * dlls/winmm/mmsystem.c:
9266 Eric Pouech <Eric.Pouech@wanadoo.fr>
9267 Unlock win16 crst while thunking up to 32 bit dll.
9269 * dlls/wininet/internet.c:
9270 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9271 Include <unistd.h> for prototype of select().
9274 Stephane Lussier <stephane@macadamian.com>
9275 Socket returned by accept function of Microsoft API should keep the
9276 properties of the listening socket. This is also true for non-blocking
9280 Dmitry Timoshkov <dmitry@sloboda.ru>
9281 If window was not resized and not moved, repaint only itself excluding
9284 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
9285 Generate Win32 dll descriptor structure in the .spec.c file so that we
9286 don't need to depend on builtin32.h.
9288 * include/Makefile.in, include/mouse.h, include/zmouse.h:
9289 Jeremy White <jwhite@codeweavers.com>
9290 Created zmouse.h, moved wheel code from mouse.h into it.
9292 * dlls/winmm/mcicda/mcicda.c:
9293 James Abbatiello <abbeyj@wpi.edu>
9294 MCI_STATUS_LENGTH on Windows returns one frame less than the total
9295 track length for the last track on a CD. This also affects queries
9296 for the total length of the CD.
9298 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
9299 Fixed a few non portable zero-size array declarations.
9302 Marcus Meissner <marcus@jet.franken.de>
9303 Have the UNIX cwd follow the current directory on the current drive.
9305 * windows/x11drv/event.c:
9306 Stephane Lussier <stephane@macadamian.com>
9307 On reception of a FocusOut event, don't deactivate the application if the
9308 next window to get the focus is a Wine window.
9310 2000-09-26 Alexandre Julliard <julliard@winehq.com>
9312 * 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:
9313 Peter Hunnisett <hunnise@nortelnetworks.com>
9314 - Remove winmm hack in dplay code
9315 - Fix up some missing holes in the code
9316 - More message implementation
9317 - Status documentation update
9319 * Make.rules.in, Makefile.in:
9320 Marcus Meissner <Marcus.Meissner@caldera.de>
9321 Migrate $LDFLAGS from configure to Makefile and into main wine
9324 * relay32/builtin32.c:
9325 Andreas Mohr <a.mohr@mailto.de>
9326 Display an ERR() in case of undefined symbols.
9328 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
9329 Andreas Mohr <a.mohr@mailto.de>
9330 Started some basic work on the more or less undocumented SETUPX
9333 * dlls/comctl32/toolbar.c:
9334 Susan Farley <sfarley@codeweavers.com>
9335 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
9336 pressed flags on WM_CAPTURECHANGED.
9339 Marcus Meissner <marcus@jet.franken.de>
9340 WORD is unsigned, so we need to transalte 0xffff into -1.
9342 * 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:
9343 Moved all Win16 definitions out of the standard Windows headers.
9345 * loader/pe_resource.c:
9346 Dmitry Timoshkov <dmitry@sloboda.ru>
9347 Avoid crashes if 16-bit module handle was passed to the 32-bit
9348 resource enumerator.
9350 * 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:
9351 Lionel Ulmer <lionel.ulmer@free.fr>
9352 Added support for DirectDraw overlays using the XVideo extension.
9354 * graphics/x11drv/codepage.c:
9355 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9357 Add checking for invalid DBCS trailer bytes.
9359 * include/commctrl.h:
9360 Marcus Meissner <marcus@jet.franken.de>
9361 Fixed some commctl header issues reported in newsgroup.
9363 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
9364 A few includes cleanup.
9366 * 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:
9367 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
9369 2000-09-25 Alexandre Julliard <julliard@winehq.com>
9371 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
9372 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
9374 * 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:
9375 Removed some of the XXX_reg macros now that we are using the standard
9376 CONTEXT86 structure everywhere.
9378 * 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:
9379 Removed inclusion of wine/winestring.h from winbase.h and added it to
9380 the C files that need it.
9382 2000-09-24 Alexandre Julliard <julliard@winehq.com>
9384 * 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:
9385 Moved most global data out of the LPDOSTASK structure.
9386 Allocate DPMI real-mode segments globally at startup.
9387 Try to allocate DOS memory at address 0.
9389 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
9390 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
9394 Gerard Patel <g.patel@wanadoo.fr>
9395 Locks the virtual views linked list.
9397 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
9398 Rein Klazes <rklazes@casema.net>
9399 Make calls to gethostbyname, gethostbyaddr, getservbyname,
9400 getservbyport, getprotobyname and getprotobynumber thread-safe.
9402 * graphics/x11drv/xfont.c:
9403 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9404 Use appropriate charset if facenames of font is known.
9405 Use CP_ACP if DEFAULT_CHARSET is requested.
9407 * controls/listbox.c:
9408 Gerard Patel <g.patel@wanadoo.fr>
9409 In WM_DRAWITEM, always calls the app with a valid current focus_item.
9411 * 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:
9412 Improved support for vm86 mode.
9414 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
9415 Added support for exception handling while in vm86 mode.
9416 Fixed a couple of bugs in vm86 support.
9418 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
9419 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9420 Fixed format strings.
9422 * dlls/comctl32/commctrl.c:
9423 Francois Gouget <fgouget@free.fr>
9424 Added set WS_CHILD and CCS_TOP to the toolbar's style.
9425 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
9428 * dlls/comctl32/toolbar.c:
9429 Francois Gouget <fgouget@free.fr>
9430 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
9433 * tools/wrc/parser.l, tools/wrc/README.wrc:
9434 Francois Gouget <fgouget@free.fr>
9435 Filenames may contain '/' and '\'.
9438 2000-09-22 Alexandre Julliard <julliard@winehq.com>
9440 * dlls/comctl32/listview.c:
9441 Chris Morgan <cmorgan@codeweavers.com>
9442 Paint background before drawing item and subitems. Paint any area of
9443 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
9444 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
9447 * 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:
9448 Andreas Mohr <a.mohr@mailto.de>
9449 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
9450 since that crashed several games or caused problems with them as they
9451 aren't used to a high Windows uptime of more than 24.9 days.
9453 * scheduler/client.c:
9454 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
9455 Added S_ISFIFO check for Solaris.
9458 Francois Gouget <fgouget@codeweavers.com>
9459 Added a macro for _declspec (backward compatibility synonym of
9461 Removed the dllimport and dllexport macros.
9463 * include/objbase.h:
9464 Francois Gouget <fgouget@codeweavers.com>
9465 Must include 'stdlib.h'.
9467 * include/commctrl.h:
9468 Francois Gouget <fgouget@codeweavers.com>
9469 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
9471 * 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:
9472 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9473 Paper size and orientation prop sheet for wineps.
9476 Susan Farley <sfarley@codeweavers.com>
9477 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
9480 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
9481 Fixed WinExec16 to handle quoted filenames correctly.
9483 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
9484 Damyan Ognyanoff <Damyan@rocketmail.com>
9485 IErrorInfo is now derived from IUnknown.
9487 * dlls/comctl32/listview.c:
9488 Aric Stewart <aric@codeweavers.com>
9489 Correct some situations with listview selections. Specifically fixed
9490 situations where in an OWNERDATA listview the selection ranges become
9491 invalid if the number of items is changed. Additional fixes a few
9492 problems resulting in loops in RemoveAllSelections.
9494 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
9495 Francois Gouget <fgouget@free.fr>
9496 Added a few missing macros, types and prototypes.
9499 Francois Gouget <fgouget@free.fr>
9500 New file. All RC files generated by VC6 include afxres.h which in turn
9503 * windows/queue.c, windows/message.c, windows/nonclient.c:
9504 Andreas Mohr <a.mohr@mailto.de>
9505 Spelling, trace fixes.
9508 Andreas Mohr <a.mohr@mailto.de>
9509 Added SetLastError() in GetEnvironmentVariableA.
9511 * graphics/x11drv/text.c:
9512 Damyan Ognyanoff <Damyan@rocketmail.com>
9513 Added error correction when using symbol offsets.
9515 * dlls/winmm/mciseq/mcimidi.c:
9516 Eric Pouech <eric.pouech@voila.fr>
9517 Fixed reentrancy issues in play/stop operations.
9519 * dlls/commdlg/cdlg_xx.rc:
9520 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9521 Fix PrintDlg collate icons. Add orientation icons.
9523 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
9524 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9525 Stubs for shlwapi.151 and shlwapi.153.
9527 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
9528 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9529 Stub for CoIsOle1Class.
9531 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
9532 Huw D M Davies <hdavies@codeweavers.com>
9533 Set close on exec() flag at times when we leave /dev/dsp and
9534 /dev/sequencer open.
9536 * dlls/comctl32/tab.c:
9537 Susan Farley <sfarley@codeweavers.com>
9538 Added support for FLATBUTTON style tabs.
9539 Made width of BUTTON style tabs no less than 2x their height.
9540 Expanded focus rect to be just inside the border.
9542 * dlls/kernel/toolhelp.c:
9543 Andreas Mohr <a.mohr@mailto.de>
9544 Add FIXMEs for all these nice completely unimplemented TOOLHELP
9547 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
9548 fixed the win95 registry loader to have somewhat stricter checking.
9550 * dlls/comctl32/toolbar.c:
9551 Chris Morgan <cmorgan@codeweavers.com>
9552 Fixed button image to be offset to the center of the button horizontally,
9553 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
9554 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
9555 button width to TRACE in TOOLBAR_CalcToolbar().
9557 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
9558 Chris Morgan <cmorgan@codeweavers.com>
9559 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
9560 being called with RDW_UPDATENOW, forcing immediate painting. Added
9561 redrawing logic to STATUSBAR_SetTextW().
9563 * dlls/comctl32/treeview.c:
9564 Chris Morgan <cmorgan@codeweavers.com>
9565 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
9566 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
9568 * relay32/builtin32.c:
9569 Francois Gouget <fgouget@free.fr>
9570 Raised MAX_DLLS to 100.
9572 2000-09-19 Alexandre Julliard <julliard@winehq.com>
9574 * 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:
9575 Peter Hunnisett <hunnise@nortelnetworks.com>
9576 - Added some missing WINELIB_NAME_AW definitions, types and messages
9577 - Small prototype fixes
9580 Rein Klazes <rklazes@casema.net>
9581 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
9583 * dlls/comctl32/listview.c:
9584 Stephane Lussier <stephane@macadamian.com>
9585 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
9586 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
9587 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
9590 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
9591 Fixed window lock problem in SetMenu().
9593 * objects/metafile.c: Henning Hoffmann
9594 Avoid deadlocks in EnumMetaFile.
9596 * dlls/oleaut32/typelib.c:
9597 Gerard Patel <g.patel@wanadoo.fr>
9598 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
9600 2000-09-18 Alexandre Julliard <julliard@winehq.com>
9602 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
9605 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
9606 Added preliminary support for switching to vm86 mode with proper
9609 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
9610 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
9612 * dlls/comctl32/toolbar.c:
9613 Chris Morgan <cmorgan@wpi.edu>
9614 Change FIXME("Button size set after button in toolbar\n") in
9615 SetButtonSize() to WARN as quite a few applications are doing this
9616 after adding each button to the toolbar and there is no way we can
9619 * dlls/ddraw/dsurface/dga.c:
9620 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9621 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
9624 Mike McCormack <mike_mccormack@looksmart.com.au>
9625 - removed redundant functions COMM_Get(Read/Write)Fd
9626 - corrected the name of 16bit functions in comments
9627 - removed unused static variable
9629 * README: Andreas Mohr <a.mohr@mailto.de>
9630 - prefer wineinstall
9631 - mention debugger setup (temporary)
9633 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
9634 Mike McCormack <mike_mccormack@looksmart.com.au>
9635 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
9638 * dlls/comctl32/listview.c:
9639 Stephane Lussier <stephane@macadamian.com>
9640 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
9641 and not the subitems. This patch fix this issue. I've remove the temporary
9642 Sortlist, it was not necessary to create another list, and it was buggy.
9644 2000-09-16 Alexandre Julliard <julliard@winehq.com>
9646 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
9647 Removed a couple of unused functions in the Callout structure.
9649 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
9650 Moved Select/RealizePalette implementation to USER and use
9651 pfnSelect/RealizePalette function pointers in GDI.
9652 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
9655 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
9656 Mike McCormack <mike_mccormack@looksmart.com.au>
9657 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
9659 * 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:
9660 Andreas Mohr <a.mohr@mailto.de>
9661 Added support for non-deletable system brushes and pens created by
9664 * dlls/winsock/socket.c:
9665 John Gilmore <gnu@toad.com>
9666 Cleaned it up so that code paths which have unsupported WS_SO values
9667 never actually pass them to Unix system calls.
9669 * dlls/kernel/kernel32.spec, memory/virtual.c:
9670 Andreas Mohr <a.mohr@mailto.de>
9671 Added VirtualAllocEx.
9673 * include/winbase.h:
9674 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9675 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
9677 * dlls/comctl32/tab.c:
9678 Andreas Mohr <a.mohr@mailto.de>
9679 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
9680 but not tab control buttons.
9682 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
9683 Silence some bogus error message.
9685 * include/winsock.h:
9686 Jeremy White <jwhite@codeweavers.com>
9687 Adjusted to allow MFC compilation; prevent definition of struct fd_set
9688 which conflicts with the fd_set typedef.
9690 * include/winuser.h:
9691 Jeremy White <jwhite@codeweavers.com>
9692 Added PWNDCLASS definition.
9694 * dlls/comctl32/listview.c:
9695 Stephane Lussier <stephane@macadamian.com>
9696 Allow having a transparent background text color for the listview.
9699 Dimitrie O. Paun <dimi@cs.toronto.edu>
9700 Use the system local time if lpTime=NULL.
9702 2000-09-13 Alexandre Julliard <julliard@winehq.com>
9704 * dlls/kernel/thunk.c:
9705 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9706 Update ESP correctly on return from flat thunk routines.
9708 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
9709 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9710 Modified CallTo16Register routines to update register context after
9711 call returns. Callers adapted.
9713 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
9714 Huw D M Davies <hdavies@codeweavers.com>
9715 Add some Str* prototypes to shlwapi.h.
9717 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
9718 Chris Morgan <cmorgan@wpi.edu>
9719 Merged main Wine changes into Corel's treeview control rewritten by
9720 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
9721 Windows. Fixed item selection when un/expanding items. Implemented
9722 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
9725 * windows/painting.c, controls/button.c:
9726 Serge Ivanov <sergei@corel.ca>
9727 (Merged by Marcus Meissner <marcus@jet.franken.de>)
9728 Fixed problem with origin for DST_COMPLEX style.
9729 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
9731 Added handling of BS_MULTILINE style, label alignment
9732 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
9733 pushbuttons for now), and BS_PUSHLIKE.
9735 Modified label drawing procedure: now all kinds of buttons
9736 use common BUTTON_DrawLabel function. Actual label drawing is
9737 performed by DrawStateW function.
9739 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
9741 * dlls/ddraw/ddraw/main.c:
9742 Lionel Ulmer <lionel.ulmer@free.fr>
9743 Upgrade also 15bpp to 16bpp surfaces.
9745 2000-09-12 Alexandre Julliard <julliard@winehq.com>
9748 James Hatheway <james@macadamian.com>
9749 KDE 1.x has problems with using XShapeCombineMask when there was no
9752 * controls/scroll.c:
9753 Gerard Patel <g.patel@wanadoo.fr>
9754 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
9757 * include/wine/unicode.h:
9758 Added missing __volatile__.
9760 * 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:
9761 Andreas Mohr <a.mohr@mailto.de>
9762 - fixes debugger output
9763 - get rid of wrong comments
9765 - .spec spelling fix
9766 - improve warning message
9768 * dlls/kernel/kernel32.spec, win32/time.c:
9769 Andreas Mohr <a.mohr@mailto.de>
9770 "implemented" GetSystemTimeAdjustment.
9773 Huw D M Davies <hdavies@codeweavers.com>
9774 Don't try to delete a wndclass background brush if it's a COLOR_*
9777 * windows/nonclient.c:
9778 Mike McCormack <mike_mccormack@looksmart.com.au>
9779 Make sure NC_HandleNCCalcSize returns a valid rectangle.
9780 Painting fails if the rectangle is invalid.
9782 * dlls/comctl32/listview.c:
9783 Chris Morgan <cmorgan@wpi.edu>
9784 Hide the vertical scrollbar when listview style is LVS_LIST.
9786 * include/winuser.h:
9787 Jeremy White <jwhite@codeweavers.com>
9790 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
9791 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9792 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
9794 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
9795 Lionel Ulmer <lionel.ulmer@free.fr>
9796 Fixed DGA / DGA 2 palette creation.
9798 * graphics/x11drv/text.c:
9799 Gerard Patel <g.patel@wanadoo.fr>
9800 Fix a memory leak in X11DRV_GetTextExtentPoint.
9802 ----------------------------------------------------------------
9803 2000-09-10 Alexandre Julliard <julliard@winehq.com>
9805 * scheduler/client.c:
9806 Added WINESERVER environment variable to allow overriding the normal
9807 server search sequence.
9809 * files/directory.c:
9810 Removed chdir("/") until we have proper Unix cwd management.
9812 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
9813 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
9815 * loader/ne/module.c:
9816 Andreas Mohr <a.mohr@mailto.de>
9817 Fixed NE_LoadExeHeader error handling.
9820 Eric Pouech <Eric.Pouech@wanadoo.fr>
9821 Fixed loader - broken search for already loaded modules.
9824 Eric Pouech <Eric.Pouech@wanadoo.fr>
9825 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
9827 2000-09-09 Alexandre Julliard <julliard@winehq.com>
9829 * documentation/fonts.sgml:
9830 Marcus Meissner <marcus@jet.franken.de>
9831 Fixed bdftopcf command.
9833 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
9834 Eric Pouech <Eric.Pouech@wanadoo.fr>
9835 Added *Filter* functions.
9838 * dlls/comctl32/tab.c:
9839 Marcus Meissner <marcus@jet.franken.de>
9840 Implemented TCM_GETROWCOUNT.
9842 * 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:
9843 Francois Gouget <fgouget@codeweavers.com>
9844 Added the missing library dependencies.
9846 * include/Makefile.in, include/cguid.h:
9847 Peter Hunnisett <hunnise@nortelnetworks.com>
9851 Lionel Ulmer <lionel.ulmer@free.fr>
9852 Do not support DGA when DirectVideo not present.
9855 Dmitry Timoshkov <dmitry@sloboda.ru>
9856 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
9858 * controls/listbox.c:
9859 Mike McCormack <mike_mccormack@looksmart.com.au>
9860 Avoid divide by zero when listbox set to zero height.
9863 Dmitry Timoshkov <dmitry@sloboda.ru>
9864 Simplify a bit MDI child window creation.
9867 Dmitry Timoshkov <dmitry@sloboda.ru>
9868 GetMenu might be used to get child window id.
9870 2000-09-07 Alexandre Julliard <julliard@winehq.com>
9872 * windows/x11drv/keyboard.c:
9873 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
9874 Italian keyboard fixes.
9876 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
9877 DOSFS_MatchLong ignored several things about file mask matching for
9880 * include/wine/unicode.h:
9881 Erik Hofman <erik.hofman@a1.nl>
9882 Added missing const to external tables definitions.
9884 * 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:
9885 Mike McCormack <mike_mccormack@looksmart.com.au>
9886 Added serial port object to the server.
9888 * dlls/comctl32/tooltips.c:
9889 Francois Jacques <francoisj@macadamian.com>
9890 - Make sure tooltips are hidden before deleting them.
9891 - Glitch happened while moving from a tooltip to another (fixed).
9893 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
9894 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
9896 * graphics/x11drv/codepage.c:
9897 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9898 Added support for cp949.
9900 2000-09-06 Alexandre Julliard <julliard@winehq.com>
9902 * memory/atom.c: Fixed cut&paste typo.
9904 * 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:
9905 Lionel Ulmer <lionel.ulmer@free.fr>
9906 Added possibility to use XVideo.
9908 * dlls/comctl32/listview.c, include/commctrl.h:
9909 Aric Stewart <aric@codeweavers.com>
9910 Implemented both customdraw message sending and handling (based off
9911 the treeview method) as well as LVS_OWNERDRAWFIXED.
9913 * dlls/comctl32/comctl32undoc.c:
9914 Mike McCormack <mike_mccormack@looksmart.com.au>
9915 Fixed a bug (incorrect size in memmove) that I introduced with an
9916 earlier patch. Tested with wordview.
9918 * tools/wineinstall:
9919 Phil Cole <ukpgc@p.cole.easynet.co.uk>
9920 Added two directories to default non-windows install.
9922 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
9923 Andreas Mohr <a.mohr@mailto.de>
9924 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
9925 Better error messages.
9927 * dlls/shell32/systray.c:
9928 James Hatheway <james@macadamian.com>
9929 Systray should keep a copy of its icons.
9931 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
9932 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
9933 (thanks to Berend Ozceri for finding the problem).
9935 * windows/mdi.c: Serge Ivanov
9936 Delay destroying menu entry until all messages are sent.
9938 2000-09-04 Alexandre Julliard <julliard@winehq.com>
9941 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
9943 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
9944 Patrik Stridvall <ps@leissner.se>
9945 Fixed some issues found by winapi_check.
9947 * 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:
9948 Patrik Stridvall <ps@leissner.se>
9949 Minor API files update.
9951 * graphics/x11drv/xfont.c:
9952 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9953 Add jisx0212 encoding.
9954 Remove FIXMEs for implemented DBCS handling.
9956 * windows/x11drv/keyboard.c:
9957 Mike McCormack <mike_mccormack@looksmart.com.au>
9958 Added missing comma.
9960 * dlls/comctl32/comctl32undoc.c:
9961 Mike McCormack <mike_mccormack@looksmart.com.au>
9962 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
9964 2000-09-02 Alexandre Julliard <julliard@winehq.com>
9967 Marcus Meissner <marcus@jet.franken.de>
9968 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
9970 * scheduler/process.c:
9971 Andreas Mohr <a.mohr@mailto.de>
9972 Avoid crash on empty command-line.
9975 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9976 Added two missing casts.
9978 * dlls/comctl32/animate.c:
9979 Jean-Claude Batista <jcb@macadamian.com>
9980 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
9982 2000-09-01 Alexandre Julliard <julliard@winehq.com>
9984 * if1632/builtin.c, relay32/builtin32.c:
9985 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
9988 * windows/mdi.c: Henning Hoffmann
9989 Augment menu when a mdi window starts maximized.
9991 * windows/mdi.c: Francis Beaudet
9992 MDI Patch which fixes problems in PR, QP, WP and Paradox.
9994 * dlls/dsound/dsound_main.c:
9995 James Abbatiello <abbeyj@wpi.edu>
9996 Don't use copies of critical sections made by memcpy()
9997 Added missing WINAPIs
9999 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
10000 James Abbatiello <abbeyj@wpi.edu>
10001 Fix for debugger disassembly being off by one byte after using nexti
10002 on a "call" instruction.
10004 * dlls/winsock/socket.c:
10005 Stephane Lussier <stephane@macadamian.com>
10006 When checking the socket return by the server request, we should do a
10009 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
10010 James Hatheway <james@macadamian.com>
10011 Implemented CoGetPSClsid().
10013 2000-08-31 Alexandre Julliard <julliard@winehq.com>
10016 Phil Cole <ukpgc@p.cole.easynet.co.uk>
10017 The Path variable in the created .winerc must be in dos format.
10019 * tools/wineinstall:
10020 Phil Cole <ukpgc@p.cole.easynet.co.uk>
10023 * dlls/commdlg/filedlg95.c:
10024 Andreas Mohr <a.mohr@mailto.de>
10025 Fixed a string buffer overflow.
10027 * dlls/comctl32/animate.c:
10028 Jean-Claude Batista <jcb@macadamian.com>
10029 - improved ACS_TRANSPARENT and ACS_CENTER support
10030 - added RLE8 incremental decompression
10031 - each animation is now controlled by its own Windows thread
10032 - added use of Critical Sections in the WM_PAINT handler.
10035 Marcus Meissner <Marcus.Meissner@caldera.de>
10036 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
10039 * 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:
10040 Converted a lot of server requests to the new exception handling
10043 2000-08-30 Alexandre Julliard <julliard@winehq.com>
10045 * dlls/ddraw/dsurface/x11.c:
10046 Fixed non-OpenGL compile.
10048 * 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:
10049 Added exception handling wrapper to a number of server requests.
10050 Changed a few requests to use the new vararg mechanism.
10052 2000-08-29 Alexandre Julliard <julliard@winehq.com>
10054 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
10055 Andreas Mohr <a.mohr@mailto.de>
10056 Fixed verbose CD-ROM serial number warnings and some spelling errors.
10058 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
10059 Peter Hunnisett <hunnise@nortelnetworks.com>
10060 Newbie friendly error message for 3D creation failure.
10062 * 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:
10063 Peter Hunnisett <hunnise@nortelnetworks.com>
10064 - More implementation
10065 - Should be able to enumerate sessions anywhere with at least tcp/ip
10067 * 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:
10068 Added the data structures and macros that will be needed to support
10069 reentrant server requests.
10071 * windows/message.c, windows/queue.c, windows/input.c:
10072 Andreas Mohr <a.mohr@mailto.de>
10073 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
10074 - fix a crash in QUEUE_RemoveSMSG()
10075 - convert some queue WARN() to ERR()
10078 * controls/listbox.c, dlls/comctl32/listview.c:
10079 Andreas Mohr <a.mohr@mailto.de>
10080 Always call LISTVIEW_SetSelection() for an item, even if that item
10081 has been selected before, in order to let other items get erased.
10083 * graphics/x11drv/text.c:
10084 Albert den Haan <albertd@corel.com>
10085 Convert the Unicode Character id to a glyph id in
10086 X11DRV_GetTextExtentPoint.
10088 * graphics/x11drv/xfont.c:
10089 Albert den Haan <albertd@corel.com>
10090 - enhanced reporting of unsupported X font encodings
10091 - added -cp-*- data to font encoding lookup structures
10093 2000-08-28 Alexandre Julliard <julliard@winehq.com>
10095 * 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:
10096 Peter Ganten <peter@ganten.org>
10097 - Always store the full path name of 32bit modules in WINE_MODREF
10098 - Add the possibility to use path names with the --dll command line
10100 - Add the possibility to use the --dll command line option several
10102 - Note: The colon-sign is now exchanged with the plus-sign, as it is
10103 part of dos path names.
10105 * tools/wineinstall:
10106 Andreas Mohr <a.mohr@mailto.de>
10107 Added a wine rpm uninstall section to wineinstall.
10109 * windows/nonclient.c:
10110 Francois Methot <francoism@macadamian.com>
10111 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
10113 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
10114 Lionel Ulmer <lionel.ulmer@free.fr>
10115 - added ARGB 1555 format
10116 - fixed refcount problem for Add/DeleteAttachedSurface
10118 * server/registry.c:
10119 Albert den Haan <albertd@corel.com>
10120 Fixed typo in HKEY_CURRENT_CONFIG name.
10122 * dlls/kernel/messages/winerr_enu.mc:
10123 Dmitry Timoshkov <dmitry@sloboda.ru>
10124 Add missing message to winerr_enu.mc.
10126 * dlls/kernel/wowthunk.c:
10127 James Abbatiello <abbeyj@wpi.edu>
10128 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
10129 (for CreateService).
10131 * dlls/kernel/wprocs.spec, msdos/vxd.c:
10132 James Abbatiello <abbeyj@wpi.edu>
10133 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
10135 2000-08-26 Alexandre Julliard <julliard@winehq.com>
10137 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
10138 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
10140 * dlls/ntdll/reg.c, include/ntddk.h:
10141 Simplified root key handling now that the server supports a real root
10142 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
10144 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
10145 Fixed debugstr_as/us prototypes.
10147 * 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:
10148 Andreas Mohr <a.mohr@mailto.de>
10149 - made the MIDI sequencer error message much better for confused users
10150 to be found on #WineHQ
10151 - use strerror instead of errno at important places
10152 - got rid of HAVE_STRERROR macro
10153 - removed some #include:s (hopefully I didn't break anything)
10155 * dlls/comctl32/imagelist.c:
10156 Andreas Mohr <a.mohr@mailto.de>
10157 Replaced cCurImage by cMaxImage.
10159 * dlls/comctl32/propsheet.c:
10160 Andreas Mohr <a.mohr@mailto.de>
10161 "Fixed" horribly misaligned pages in property sheets of apparently
10162 newer InstallShields.
10164 * dlls/wineps/init.c:
10165 Dmitry Timoshkov <dmitry@sloboda.ru>
10166 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
10167 "WINEPS.DRV" to allow an easy configuring for users.
10169 * graphics/x11drv/codepage.c:
10170 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10171 implements DrawText for cp932.
10173 * dlls/user/ddeml.c:
10174 Andreas Mohr <a.mohr@mailto.de>
10175 Don't make DDEML mutexes global any more.
10177 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
10178 Added a real root key and simplified creation of the HKEY_* special root keys.
10179 Do not prefix all keys with the name of the top key when saving to a file.
10180 Try to load $WINEPREFIX/config into the Wine config branch at startup.
10182 * 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:
10183 Eric Pouech <Eric.Pouech@wanadoo.fr>
10184 Implemented most of '*Format*' API.
10185 Improved internal object and messages handling.
10186 Started some '*Filter*' functions.
10187 Fixed standard headers for Winelib.
10190 2000-08-25 Alexandre Julliard <julliard@winehq.com>
10192 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
10193 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
10194 few more functions.
10196 * dlls/kernel/kernel_main.c, scheduler/process.c:
10197 Moved TASK_Create call to KERNEL initialisation routine.
10198 Clear last error code before calling main entry point (reported by
10201 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
10202 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
10205 * 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:
10206 Peter Hunnisett <hunnise@nortelnetworks.com>
10207 - Implemented loading and initialization of service providers
10208 - Created service provider COM object
10209 - Lots of dplay/dplobby implementation/fixes
10210 - Clean up of ole/guid.c
10212 * objects/dc.c: Backed out font codepage change.
10214 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
10215 Andreas Mohr <a.mohr@mailto.de>
10216 Minor cosmetic changes.
10218 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
10219 Cleanup and speedup of init code.
10221 * objects/gdiobj.c:
10222 Gerard Patel <g.patel@wanadoo.fr>
10223 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
10226 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
10227 Backed out font codepage change.
10229 * dlls/ddraw/helper.c:
10230 Lionel Ulmer <lionel.ulmer@free.fr>
10231 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
10233 * dlls/winmm/wineoss/audio.c:
10234 Eric Pouech <Eric.Pouech@wanadoo.fr>
10235 Fixed recording format settings (16 bit was broken) and reentrancy
10238 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
10239 Eric Pouech <Eric.Pouech@wanadoo.fr>
10240 Improved a bit the folder browsing implementation.
10242 * include/winbase.h:
10243 Matthew Lake <MasterR_L@yahoo.com>
10246 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
10247 Bertho Stultiens <bertho@akhphd.au.dk>
10248 Fixed a LALR(2) problem while scanning usertype resources which had
10249 identifiers for both name and type.
10252 Marcus Meissner <Marcus.Meissner@caldera.de>
10253 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
10256 * dlls/ddraw/ddraw/main.c:
10257 Lionel Ulmer <lionel.ulmer@free.fr>
10258 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
10260 * objects/gdiobj.c:
10261 Andreas Mohr <a.mohr@mailto.de>
10262 GetObjectA: unlock the object again even in case of failure.
10264 2000-08-23 Alexandre Julliard <julliard@winehq.com>
10266 * include/wine/exception.h:
10267 Fixed finally handler name.
10270 Fixed RegisterClass last error code on atom creation failure.
10272 * graphics/x11drv/xfont.c:
10273 Cleaned up major ugliness in __lfCheckSum.
10275 * dlls/comctl32/listview.c:
10276 Susan Farley <sfarley@codeweavers.com>
10277 Large caption icons should end in '...' when they are abbreviated.
10279 * dlls/comctl32/animate.c:
10280 Francois Methot <francoism@macadamian.com>
10281 For the transparency issue, implemented a switch-case for the bitcount
10282 (bit per pixel) of the animation files.
10284 * dlls/comctl32/trackbar.c:
10285 Aric Stewart <aric@codeweavers.com>
10286 Wine was not drawing trackbars with minimum ranges of more than 0
10289 2000-08-22 Alexandre Julliard <julliard@winehq.com>
10291 * dlls/oleaut32/typelib.c:
10292 Francois Jacques <francoisj@macadamian.com>
10293 - removed unnecessary recursion
10294 - upon query failure on main primary lcid and secondary lcid,
10295 attempts a query on system lcid (0)
10297 * dlls/wininet/internet.c, if1632/snoop.c:
10298 Marcus Meissner <marcus@jet.franken.de>
10299 Fixed some warnings.
10302 James Abbatiello <abbeyj@wpi.edu>
10303 Fixes for reading latched values with ports 0x40-0x43.
10305 * dlls/ddraw/dsurface/main.c:
10306 James Abbatiello <abbeyj@wpi.edu>
10307 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
10308 surface with no attached surfaces.
10310 * dlls/kernel/format_msg.c:
10311 James Abbatiello <abbeyj@wpi.edu>
10312 Allow FormatMessage to load Unicode string resources.
10314 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
10315 Added APC support in waitable timers.
10317 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
10318 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
10319 use DC_GetDCUpdate.
10321 2000-08-21 Alexandre Julliard <julliard@winehq.com>
10323 * ANNOUNCE, ChangeLog, include/version.h:
10326 ----------------------------------------------------------------
10327 2000-08-21 Alexandre Julliard <julliard@winehq.com>
10329 * include/winbase.h, scheduler/process.c:
10330 Andreas Mohr <a.mohr@mailto.de>
10331 - don't return FALSE for system process changes
10332 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
10334 * dlls/comctl32/listview.c:
10335 Aric Stewart <aric@codeweavers.com>
10336 Beginning of some simple optimization of the listview
10337 drawing. Specifically it reduces flicker when selection changes.
10339 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
10340 Transform every ERR() to WARN() in MakeProcInstance.
10342 * dlls/kernel/kernel_main.c:
10343 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10344 Call WriteOutProfiles16 to make sure that last profile gets written.
10346 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
10347 Gerard Patel <g.patel@wanadoo.fr>
10348 Disable the owner of a modal dialog box just before creating the
10352 Marcus Meissner <marcus@jet.franken.de>
10353 (from IBM TopPage patch) return correct error for already existing
10356 * windows/winproc.c:
10357 Gerard Patel <g.patel@wanadoo.fr>
10358 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
10360 * windows/winpos.c:
10361 Gerard Patel <g.patel@wanadoo.fr>
10362 Enables showing of hidden windows when the app ask *only* to maximize it.
10364 2000-08-20 Alexandre Julliard <julliard@winehq.com>
10366 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
10367 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10368 Handle the codepage of fonts if supported by the graphics driver.
10370 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
10371 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10372 Added internal charsets for supporting DBCS charsets.
10375 Fixed GDI locking in GetDeviceCaps.
10377 * dlls/shell32/systray.c:
10378 Kai Morich <mail@kai-morich.de>
10379 Fixed bug in repeatedly iconisation, code cleanup.
10381 * graphics/x11drv/init.c:
10382 Marcus Meissner <marcus@jet.franken.de>
10383 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
10386 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
10387 Chris Morgan <cmorgan@wpi.edu>
10388 Implemented DuplicateIcon().
10390 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
10391 Stubbed INT 15 function 84h.
10393 * include/win.h, windows/win.c, windows/x11drv/event.c:
10394 Louis Philippe Gagnon <louisphilippe@macadamian.com>
10395 - Separate application calls to ShowOwnedPopups from Wine calls (in
10396 EVENT_MapNotify) by introducing an internal function.
10397 - Fix ShowOwnedPopups so it sends messages with the same parameters as
10400 * dlls/comctl32/treeview.c:
10401 Chris Morgan <cmorgan@wpi.edu>
10402 Removed direct calls to TREEVIEW_Refresh().
10404 * objects/enhmetafile.c:
10405 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10406 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
10409 * include/main.h, misc/main.c, ole/ole2nls.c:
10410 Dmitry Timoshkov <dmitry@sloboda.ru>
10411 Added new language detection scheme that uses NLS data base instead of
10414 * loader/pe_resource.c:
10415 Dusan Lacko <dlacko@codeweavers.com>
10416 Pass the type/name as a C string instead of an
10417 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
10419 2000-08-19 Alexandre Julliard <julliard@winehq.com>
10421 * 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:
10422 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
10423 Albert den Haan <albertd@corel.com>
10424 Added syslevel locking for GDI operations.
10425 Propagate the changes through the graphics code.
10428 Ed Snow <ed_snow@ttmengineering.com>
10429 Corrected serial number generation for CD's with 1 or 2 tracks.
10431 2000-08-18 Alexandre Julliard <julliard@winehq.com>
10433 * misc/cdrom.c, files/dos_fs.c:
10434 Stefan Leichter <Stefan.Leichter@camline.com>
10435 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
10436 Device entry for drive in wine.conf).
10438 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
10439 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10440 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
10442 * dlls/comctl32/status.c:
10443 Marcus Meissner <Marcus.Meissner@caldera.de>
10444 Fixed STATUS_GetTextW in regard to NULL pointers.
10446 * graphics/win16drv/prtdrv.c:
10447 Dmitry Timoshkov <dmitry@sloboda.ru>
10448 Append .DRV to name only if no extension present.
10450 * debugger/stabs.c:
10451 Dmitry Timoshkov <dmitry@sloboda.ru>
10452 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
10454 * dlls/winmm/wineoss/mixer.c:
10455 Ed Snow <ed_snow@ttmengineering.com>
10456 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
10457 recommended oh so long ago.
10459 * dlls/comctl32/toolbar.c:
10460 Chris Morgan <cmorgan@wpi.edu>
10461 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
10462 determine whether we need to call InvalidateRect() with bErase of TRUE or
10463 FALSE. Reduces background erases in non-text toolbars by 80-85%.
10464 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
10465 leaves the toolbar.
10466 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
10467 with a source code comment.
10468 - Removed unecessary call to TOOLBAR_CalcToolbar() in
10469 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
10470 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
10472 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
10474 * scheduler/synchro.c:
10475 Mike McCormack <mike_mccormack@looksmart.com.au>
10476 Save GET_APCS data before calling any asynchronous procedure calls, in
10477 case the server is called during the APC.
10479 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
10480 Gerard Patel <g.patel@wanadoo.fr>
10481 Turns the handling to pure 16 bits, remove references to dialog.h.
10483 * dlls/winspool/info.c:
10484 Albert den Haan <albertd@corel.com>
10485 Remove unused critical section global variable PRINT32_RegistryBlocker.
10487 * dlls/commdlg/filedlg.c:
10488 Gerard Patel <g.patel@wanadoo.fr>
10489 Avoids changing 2 levels when clicking .. in the directory list.
10491 * dlls/kernel/kernel32.spec, win32/console.c:
10492 Chris Morgan <cmorgan@wpi.edu>
10493 Stubbed SetConsoleInputExeNameA/W.
10495 * dlls/comctl32/status.c:
10496 Gerard Patel <g.patel@wanadoo.fr>
10497 WM_GETFONT should return a real font handle instead of NULL.
10499 2000-08-16 Alexandre Julliard <julliard@winehq.com>
10501 * loader/pe_image.c:
10502 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
10503 WATCOM compiled programs leave VirtualSize to zero which triggers the
10504 virus check. Use SizeOfRawData instead.
10506 * dlls/comctl32/animate.c:
10507 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
10508 Implemented ACS_CENTER for animation controls.
10510 * loader/pe_image.c:
10511 Avoid going past the end of the relocation section. Skip sanity checks
10512 for empty relocation blocks.
10514 * dlls/comctl32/animate.c:
10515 Francois Methot <francoism@macadamian.com>
10516 Implemented background transparency on animation control for avi
10517 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
10518 but it has not been tested.
10520 * dlls/ole32/ole2.c:
10521 Louis Philippe Gagnon <louisphilippe@macadamian.com>
10522 While dragging, catch keyboard messages between WM_KEYFIRST and
10523 WM_KEYLAST, not just WM_KEYFIRST.
10525 * dlls/kernel/wowthunk.c:
10526 Peter Ganten <peter@ganten.org>
10527 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
10528 anyway, since it might be a builtin module.
10530 * dlls/shell32/shell32_main.c:
10531 Marcus Meissner <marcus@jet.franken.de>
10532 Missed the first character of every argument in CommandLineToArgv.
10534 * dlls/winspool/info.c:
10535 Gerard Patel <g.patel@wanadoo.fr>
10536 Add an error message if devmode structure in registry is invalid;
10537 attempt to provide plausible values.
10539 2000-08-15 Alexandre Julliard <julliard@winehq.com>
10541 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
10542 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10543 Fixed for DBCS(cp932/cp949) codepage conversion.
10544 Implemented cp932 handling partly(but still incomplete).
10545 Added supporting multiple fonts for DBCS handling.
10547 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
10548 Eric Pouech <Eric.Pouech@wanadoo.fr>
10549 Enhanced ELF files lookup for symbolic info.
10551 * debugger/break.c:
10552 Eric Pouech <Eric.Pouech@wanadoo.fr>
10553 Fixed regression in break command.
10555 2000-08-14 Alexandre Julliard <julliard@winehq.com>
10557 * dlls/commdlg/filedlg.c:
10558 Gerard Patel <g.patel@wanadoo.fr>
10559 Fix return value to 16 bits for 16 bit hook; remove leading space for
10560 file specification.
10562 * windows/message.c:
10563 Peter Ganten <peter@ganten.org>
10564 Threads without active or focus window should not receive keyboard
10567 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
10568 Implemented SEC_IMAGE mappings and shared PE sections (with the help
10571 * 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:
10572 Moved CharUpper* and CharLower* functions to dlls/user.
10574 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
10575 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10576 Added support for special treatments (use 2 or more fonts, codepage
10577 conversion, etc...) for DBCS text.
10579 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
10580 Dmitry Timoshkov <dmitry@sloboda.ru>
10581 Add "FullWindowDrag" feature for not managed windows.
10583 * controls/combo.c:
10584 Susan Farley <sfarley@codeweavers.com>
10585 Update the edit box before rolling up the listbox, so the
10586 selection isn't lost.
10588 * libtest/Makefile.in:
10589 Marcus Meissner <marcus@jet.franken.de>
10590 Added missing referenced dlls for libtest.
10592 * dlls/comctl32/listview.c:
10593 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
10594 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
10595 text in its own buffer.
10597 * 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:
10598 Cleaned up a few inter-dll dependencies. Added a few imports.
10600 * 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:
10601 Replaced all lstr* calls from inside Wine code by their str* equivalent.
10604 Replaced global Callbacks structure by appropriate glue code
10605 generation. Removed a few unused entries in the Callout structure.
10607 * 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:
10608 Replaced VERSION_* calls by exported API equivalents.
10610 * 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:
10611 Replaced global Callbacks structure by appropriate glue code
10612 generation. Removed a few unused entries in the Callout structure.
10615 Gerard Patel <g.patel@wanadoo.fr>
10616 Added load address for the shared memory of BDE (Borland database
10619 * scheduler/client.c:
10620 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10621 Fix for starting server from the current directory.
10623 * graphics/x11drv/xfont.c:
10624 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10625 Added checking for broken font cache.
10626 Added supporting for iso10646 encoding.
10628 2000-08-11 Alexandre Julliard <julliard@winehq.com>
10630 * scheduler/client.c, server/request.c:
10631 Made server startup more robust against races caused by a previous
10632 server terminating at the same time.
10634 * configure, configure.in, tools/c2man.pl:
10635 Mike_McCormack@looksmart.com.au
10636 Created default c2man compatible perl script for generating
10637 documentation, in case c2man isn't installed.
10639 * dlls/comctl32/listview.c:
10640 Aric Stewart <aric@codeweavers.com>
10641 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
10642 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
10643 and fixed a problem where sub items where not being properly
10644 associated with their item for virtual list views.
10646 * 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:
10647 Added Unicode ctype support.
10649 * dlls/comctl32/updown.c, include/commctrl.h:
10650 Moved NM_UPDOWN definition to commctrl.h.
10652 * relay32/relay386.c:
10653 Peter Ganten <peter@ganten.org>
10654 The user driver functions might be called with the window lock held.
10656 * include/module.h, loader/pe_resource.c, loader/resource.c:
10657 Dmitry Timoshkov <dmitry@sloboda.ru>
10658 Make FindResource and FindResourceEx fully windows compatible.
10661 Damyan Ognyanoff <Damyan@rocketmail.com>
10662 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
10664 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
10665 Added UTF-8 conversion support.
10667 * windows/x11drv/wnd.c:
10668 Stephane Lussier <stephane@macadamian.com>
10669 Instead of not doing the Z ordering when the application asks to place
10670 the window under a zero-sized window, now the window above the
10671 zero-sized window, is used to do the Z ordering.
10673 * dlls/commdlg/filedlg95.c:
10674 Dmitry Timoshkov <dmitry@sloboda.ru>
10675 Initialize lpstrInitialDir to really bogus value to restore original
10678 * include/windef.h:
10679 Ove Kaaven <ovek@transgaming.com>
10680 Added a few more anonymous union definitions.
10682 * include/guiddef.h:
10683 Ove Kaaven <ovek@transgaming.com>
10684 Fixed C++ operators return value.
10686 * dlls/crtdll/crtdll_main.c:
10687 Ove Kaaven <ovek@arcticnet.no>
10688 Implemented fopen() append mode, and a really cheesy fscanf()
10691 * dlls/shell32/shlfileop.c:
10692 Dmitry Timoshkov <dmitry@sloboda.ru>
10693 1. Make buffer for message large enough to hold very long file names.
10694 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
10695 implementation specific behaviour.
10696 3. Show actual message to user, not non-formatted one.
10698 2000-08-10 Alexandre Julliard <julliard@winehq.com>
10700 * 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:
10701 Merged clipboard driver into USER driver.
10702 Moved all ttydrv source files to dlls/ttydrv.
10703 Load functions pointer for the USER driver from the graphics driver
10704 dll with GetProcAddress.
10706 2000-08-09 Alexandre Julliard <julliard@winehq.com>
10708 * 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:
10709 Removed some unnecessary #includes and dll dependencies.
10711 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
10712 Make PDB, ENVDB and STARTUPINFO global variables.
10713 Added 'module' field in PDB, and removed Wine-specific fields.
10715 * misc/version.c, scheduler/services.c:
10716 Removed winver and service_table from the PDB and made them static
10719 * include/file.h, loader/dos/dosvm.c, files/file.c:
10720 Removed the DOS handles table from the PDB and made it a static
10723 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
10724 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
10726 * dlls/oleaut32/typelib.c:
10727 Francois Jacques <francoisj@macadamian.com>
10728 - Avoid null-pointer exceptions by testing listnodes validity before doing
10729 any work with those.
10730 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
10731 the TLB constructor which initializes TLBContext::length to that
10733 - For non-standard pointed types, td[3] is always 0. I observed that
10734 the type is stored at td[2]/8 and not td[3]/8.
10735 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
10736 type with no inherited interfaces. If the implemented types linked list
10737 is empty, set pRefType as 0 and return S_OK.
10739 * include/wine/obj_oleaut.h:
10740 James Hatheway <james@macadamian.com>
10741 Fixed typo in the IDispatch_GetTypeInfo macro.
10743 * dlls/comctl32/tooltips.c:
10744 Huw D M Davies <hdavies@codeweavers.com>
10745 Fix some remaining problems with tooltips.
10747 * configure.in, configure:
10748 Marcus Meissner <marcus@jet.franken.de>
10749 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
10750 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
10752 * 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:
10753 Moved a few non-standard headers into their respective dlls.
10755 * include/Makefile.in:
10756 Install all standard Windows includes, plus some from the wine subdir.
10758 * 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:
10759 Removed all non-standard common control headers from the include
10762 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
10763 Moved struct32.c to windows directory.
10765 2000-08-08 Alexandre Julliard <julliard@winehq.com>
10767 * relay32/builtin32.c:
10768 Make sure builtin dlls are never freed since we don't support dlclose
10771 * 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:
10772 Small dll interfaces cleanups.
10774 * configure, configure.in, include/wine_gl.h:
10775 Marcus Meissner <marcus@jet.franken.de>
10776 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
10777 using mesa-3.2 even without glext.h.
10779 * dlls/comctl32/listview.c, include/listview.h:
10780 Aric Stewart <aric@codeweavers.com>
10781 Reworked how selections are kept track of in the list view. Selections
10782 are now listed as a sorted range of paired integers.
10784 * dlls/comctl32/tooltips.c:
10785 Louis Philippe Gagnon <louisphilippe@macadamian.com>
10786 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
10787 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
10788 valid window handle).
10790 * documentation/HOWTO-winelib:
10791 Wilbur N. Dale <wilbur.dale@lumin.nl>
10792 Added description of using DLLs with WineLib.
10795 John R. Sheets <jsheets@codeweavers.com>
10796 Converted Wine documentation to SGML format.
10798 2000-08-07 Alexandre Julliard <julliard@winehq.com>
10800 * controls/icontitle.c:
10801 Marcus Meissner <marcus@jet.franken.de>
10802 Initialize 'str' in ICONTITLE_GetTitlePos.
10804 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
10805 Fixed resource functions to work with 32-bit modules that don't have a
10806 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
10808 * programs/uninstaller/main.c:
10809 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10810 Add an edit control showing the command line of the currently selected
10813 * windows/winpos.c:
10814 Huw D M Davies <hdavies@codeweavers.com>
10815 WINPOS_WindowFromPoint should respect hrgnWnd.
10817 * loader/pe_image.c:
10818 Peter Ganten <peter@ganten.org>
10819 Set up exe_modref before loading implicitly linked dlls.
10821 * dlls/kernel/format_msg.c:
10822 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10823 Prevent endless looping in linebreak handling.
10825 * dlls/ddraw/ddraw/x11.c:
10826 Marcus Meissner <marcus@jet.franken.de>
10827 If we are looking for an existing pixmap format, we do not need the
10828 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
10830 * include/dinput.h:
10831 Ove Kaaven <ovek@transgaming.com>
10832 Added a few DirectInput 7 definitions and C++ fixes.
10834 * dlls/kernel/wowthunk.c:
10835 Peter Ganten <peter@ganten.org>
10836 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
10838 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
10839 Marcus Meissner <marcus@jet.franken.de>
10840 Removed local variable shadows warnings.
10842 * 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:
10843 - Fixed resource functions to work directly from the HMODULE instead of
10844 requiring a modref.
10845 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
10846 Eric Pouech and Dusan Lacko).
10847 - Simplified modref structure and handling.
10849 * include/wine/obj_base.h:
10850 Ove Kaaven <ovek@transgaming.com>
10851 Protect the prototypes in here from C++ name mangling...
10853 * dlls/version/install.c:
10854 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10855 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
10858 Marcus Meissner <marcus@jet.franken.de>
10859 inline must be first attribute in function definition.
10861 * dlls/user/lstr.c:
10862 Marcus Meissner <marcus@jet.franken.de>
10865 * graphics/x11drv/dib.c:
10866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10867 X11DRV_DIB_SetImageBits_RLE8: break image lines.
10869 2000-08-06 Alexandre Julliard <julliard@winehq.com>
10871 * 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:
10872 Added imports of kernel32.dll where necessary.
10874 * Makefile.in, dlls/user/Makefile.in:
10875 Link USER resources into libuser.so.
10878 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10879 Fix for calling ctype functions with Unicode characters.
10881 * dlls/comctl32/toolbar.c:
10882 Chris Morgan <cmorgan@wpi.edu>
10883 Converted all calls to RedrawWindow to InvalidateRect. Previously
10884 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
10885 immediate WM_PAINT message. Moving to InvalidateRect should let
10886 WM_PAINTs occur normally.
10888 * controls/listbox.c:
10889 Susan Farley <sfarley@codeweavers.com>
10890 Avoid resetting the background color when clearing out blank areas, as
10891 it may have been set to something other than COLOR_WINDOW by the
10894 * windows/x11drv/wnd.c:
10895 Stephane Lussier <stephane@macadamian.com>
10896 Top level windows with 0 width or height are created with a size of 1x1 in
10897 the X11 driver. I've added some code to make sure those windows are never
10898 mapped while the size <= 0.
10900 * 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:
10901 Moved most USER string functions to dlls/user.
10902 Cleaned up a few more inter-dll dependencies.
10904 * 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:
10905 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
10906 to trap exceptions.
10908 2000-08-04 Alexandre Julliard <julliard@winehq.com>
10910 * 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:
10911 Patrik Stridvall <ps@leissner.se>
10912 - Warn about directories specified in modules.dat that are not used.
10913 - Eliminated the warnings caused by the change above.
10914 - Minor API files update.
10917 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
10918 Patrik Stridvall <ps@leissner.se>
10919 Fixed issues found by winapi_check.
10921 * debugger/stack.c, dlls/comctl32/listview.c:
10922 Patrik Stridvall <ps@leissner.se>
10923 Fixed some warnings.
10925 * 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:
10926 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10927 Added a few missing imports.
10929 * 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:
10930 Moved a bunch of functions out of libwine/kernel/gdi into USER.
10932 * 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:
10933 Removed a few dependencies on GDI internals from USER dll.
10935 * 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:
10936 Added a few missing imports.
10938 2000-08-03 Alexandre Julliard <julliard@winehq.com>
10940 * 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:
10941 Make USER and GDI separate dlls.
10943 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
10944 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10945 Fixed the Win16/Win32 structure size/alignment differences of
10946 ws_hostent, ws_protoent, ws_servent, ws_netent.
10948 * dlls/comctl32/tooltips.c, include/tooltips.h:
10949 Huw D M Davies <h.davies@codeweavers.com>
10950 Redo the show/hide logic and add a comment to explain what's going on.
10951 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
10952 Fix handling of TTDT_AUTOMATIC.
10953 Relayed mouse messages should extract the position from lParam not
10955 SubclassProc now unified with TTM_RELAYEVENT.
10956 Change all lstrcpyxtox to use win32 APIs.
10958 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
10959 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
10960 Changed the AFM metrics structure to use an array instead of a linked
10961 list. This avoids doing two heap allocations for every character, and
10962 reduces the metrics parsing time by approx 25%.
10964 * dlls/wininet/http.c:
10965 John R. Sheets <jsheets@codeweavers.com>
10966 Added "Mime-Version" to standard MIME headers parsed in
10967 HTTP_GetStdHeaderIndex().
10969 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
10970 Juergen Schmied <juergen.schmied@debitel.net>
10971 Implemented the ErrorInfo interfaces.
10973 * dlls/kernel/Makefile.in:
10974 Added explicit dependency on message files for people who don't run
10977 * 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:
10978 Moved GUID definitions to their respective dll.
10980 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
10981 Fixed IShellLinkA/W definitions.
10983 * 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:
10984 Added guiddef.h and moved a few GUID definitions to the correct file.
10986 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
10987 Fixed IsEqualGUID definition.
10989 * include/winnls.h, ole/ole2nls.c:
10990 Dmitry Timoshkov <dmitry@sloboda.ru>
10991 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
10992 the registry. Instead, use system default values.
10994 * dlls/comctl32/listview.c:
10995 Aric Stewart <aric@codeweavers.com>
10996 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
10997 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
10998 if there is only one column.
10999 - Corrected a bug I introduced with an earlier patch which caused
11000 problems with multiple selections.
11002 * dlls/ddraw/convert.c:
11003 Marcus Meissner <marcus@jet.franken.de>
11004 One of the 24/32 convert color masks was wrong.
11006 * dlls/user/user32.spec:
11007 Marcus Meissner <marcus@jet.franken.de>
11008 GetPropA/W have string args.
11010 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
11011 Added imports of user32/gdi32/kernel32 wherever necessary.
11013 2000-08-01 Alexandre Julliard <julliard@winehq.com>
11015 * include/version.h, ANNOUNCE, ChangeLog:
11018 ----------------------------------------------------------------
11019 2000-08-01 Alexandre Julliard <julliard@winehq.com>
11021 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
11022 Jeremy White <jwhite@codeweavers.com>
11023 Added WM_TCARD and DWORDLONG.
11025 * dlls/kernel/format_msg.c, tools/wmc/write.c:
11026 Marcus Meissner <marcus@jet.franken.de>
11027 PE_MESSAGE_HEADER.Length contains the header itself too.
11029 * memory/virtual.c: Peter Ganten <peter@ganten.org>
11030 Committing a page of a shared mapping in one process lets it appear
11031 committed in other processes, too. To fake this, we commit them as
11032 soon as they are mapped.
11034 * include/winnt.h, memory/heap.c:
11035 Peter Ganten <peter@ganten.org>
11036 Moved Wine private heap creation flags to other values.
11037 Return system heap when a shared heap is requested.
11039 * files/directory.c:
11040 Only set COMSPEC if not defined already.
11042 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
11043 Gerard Patel <g.patel@wanadoo.fr>
11044 Changed the win31 style file dialog to 32 bits structures and
11047 * dlls/comctl32/treeview.c: Serge Ivanov
11049 Improved drawing of item text, added SHOWSELALWAYS capability.
11051 * dlls/comctl32/listview.c:
11052 Matthew Lake <MasterR_L@yahoo.com>
11053 Fixed a segfault problem using the standard file open dialog box.
11055 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
11056 Moved MulDiv() and VGA routines out of GDI.
11058 * 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:
11059 Dave Pickles <davep@cyw.uklinux.net>
11060 Added support for ERRORLEVEL.
11061 Most errors reported via FormatMessage().
11062 COPY command now works correctly if output specifier is a directory.
11064 * dlls/comctl32/treeview.c:
11065 Susan Farley <sfarley@codeweavers.com>
11066 More consistent calculation of line height, scrolls a full item on
11069 * dlls/comctl32/listview.c, include/listview.h:
11070 Aric Stewart <aric@codeweavers.com>
11071 Fixed a few bugs including one with setting extended styles and
11073 Implemented the LVS_EX_FULLROWSELECT extended style.
11074 Begin an implementation of virtual list views (LVS_OWNERDATA style
11078 Marcus Meissner <marcus@jet.franken.de>
11079 Removed unnecessary X11 includes from ddraw.h.
11081 * loader/module.c: Peter Ganten <peter@ganten.org>
11082 WinExec16 should not split quoted filenames with spaces.
11084 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
11085 Aric Stewart <aric@codeweavers.com>
11086 Implemented InternetCheckConnectionA.
11088 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
11089 Fixed another non-Linux build failure.
11091 * dlls/crtdll/crtdll.spec:
11092 Marcus Meissner <marcus@jet.franken.de>
11093 Fixed 2 forward entries.
11095 * dlls/comctl32/status.c:
11096 Marcus Meissner <marcus@jet.franken.de>
11097 Removed some flicker by detecting if we set the same value again.
11099 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
11100 Change logic of listbox resizing for 16 bits apps for lists without
11101 LBS_NOINTEGRALHEIGHT style.
11103 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
11104 Fixed CreateDC to work properly when it is called with a device.
11106 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
11107 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
11108 - Support whitespace around commands better, and support the @
11110 - Enhance the set support to unset, display value error correctly
11111 - Enhance the command line support for parms, and env var expansion
11112 - Enhance the echo command to not loose whitespace, and display
11113 output with % signs better
11115 * 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:
11116 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11117 Added an uninstaller for InstallShield, WISE etc.
11119 * windows/x11drv/wnd.c:
11120 Jean-Claude Batista <jcb@macadamian.com>
11121 Provide position hints for window managers.
11123 2000-07-31 Alexandre Julliard <julliard@winehq.com>
11125 * 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:
11126 Cleaned up some more USER dependencies.
11128 * include/wingdi.h, include/winuser.h:
11129 Moved system metrics definitions to winuser.h.
11131 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
11132 Tidyed up stack backtrace code a bit, and added a simple special
11133 case for backtracing from a null EIP.
11135 * files/file.c, server/file.c:
11136 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11137 Fix for 64-bit negative seek value.
11139 * include/module.h, msdos/int2f.c:
11140 Ove Kaaven <ovek@arcticnet.no>
11141 Removed DOS task fields from the NE_MODULE structure.
11144 Skip quoted program name when building command line.
11146 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
11147 DOS binary support has been restored.
11149 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
11150 Moved toolhelp implementation into kernel32 dll.
11152 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
11153 Backed out FindResource language patch.
11155 * loader/dos/dosvm.c, msdos/int09.c:
11156 Ove Kaaven <ovek@arcticnet.no>
11157 Fixed a few problems.
11159 * dlls/kernel/messages/winerr_enu.mc:
11160 Dave Pickles <davep@cyw.uklinux.net>
11161 Added text for all messages included in win95 and winNT.
11163 * dlls/kernel/format_msg.c:
11164 Marcus Meissner <marcus@jet.franken.de>
11165 Added { } around stuff in ADD_TO_T macros.
11167 * include/dosexe.h, loader/dos/module.c:
11168 Ove Kaaven <ovek@arcticnet.no>
11169 Convert DOS (MZ) binary loader to the new DOS process model.
11171 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
11172 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
11173 assembly code a bit, and wrapped it in #ifdef __i386__.
11175 2000-07-30 Alexandre Julliard <julliard@winehq.com>
11177 * 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:
11178 Cleaned up a few USER dependencies.
11180 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
11181 Ove Kaaven <ovek@arcticnet.no>
11182 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
11183 MZ_KillModule() to MZ_KillTask().
11185 * configure, configure.in:
11186 Create dll/kernel/messages directory.
11188 * include/miscemu.h, msdos/dosmem.c:
11189 Ove Kaaven <ovek@arcticnet.no>
11190 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
11191 initialize DOS memory properly in the new process model. Made
11192 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
11194 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
11195 Removed usage of obsolete pModule->lpDosTask.
11197 2000-07-29 Alexandre Julliard <julliard@winehq.com>
11199 * 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:
11200 Removed some unnecessary inclusions of wingdi.h and winuser.h
11202 * 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:
11203 Removed a few external dependencies from ntdll.
11205 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
11206 Marcus Meissner <marcus@jet.franken.de>
11207 Added CreateTypeLib,LHashValOfNameSys stubs.
11208 Check for correct struct magic before reading out of it.
11210 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
11211 Marcus Meissner <marcus@jet.franken.de>
11212 Implemented SmoothScrollWindow.
11214 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
11215 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
11216 of pointers from global heap functions.
11218 * dlls/kernel/format_msg.c:
11219 Marcus Meissner <marcus@jet.franken.de>
11220 Get rid of USER32 functions in KERNEL32.
11222 * include/dosexe.h, loader/dos/dosvm.c:
11223 Ove Kaaven <ovek@arcticnet.no>
11224 Added support for the Win32 Console interface to the main DOSVM event
11225 loop. Cleaned up event dispatching code a bit.
11227 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
11228 Make direct console input routines go through int16, rather than
11229 reading directly from the console driver.
11231 * 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:
11232 Francois Gouget <fgouget@psn.net>
11233 ole32 now requires linking with kernel32
11234 shell32 now requires linking with kernel32 and shlwapi
11236 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
11237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11238 We always have strerror, so no need to ifdef HAVE_STRERROR.
11241 Huw D M Davies <hdavies@codeweavers.com>
11242 Initialize hrgnWnd.
11244 * configure, configure.in:
11245 Lionel Ulmer <lionel.ulmer@free.fr>
11246 Fix the GLEXT function prototype typedefs detection.
11248 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
11249 Ove Kaaven <ovek@arcticnet.no>
11250 Let Int09 routines remember a keystroke's ASCII code, if available.
11252 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
11253 Added some int33 function stubs.
11255 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
11256 Changed a few core int10 routines to use the BIOS data segment cursor
11257 positions and the VGA routines, instead of directly accessing the
11260 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
11261 Marcus Meissner <marcus@jet.franken.de>
11262 Implemented OleGetAutoConvert.
11264 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
11265 Dmitry Timoshkov <dmitry@sloboda.ru>
11266 FindResourceExA/W should search for the specified language resource only.
11267 FindResourceA/W should search for any language resource.
11269 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
11270 Marcus Meissner <marcus@jet.franken.de>
11271 No longer crash when running with DirectDraw with a DDClipper in
11274 * windows/nonclient.c:
11275 Francois Boisvert <francois@macadamian.com>
11276 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
11277 clicking on a window having a customize non client area.
11279 2000-07-28 Alexandre Julliard <julliard@winehq.com>
11281 * graphics/x11drv/dib.c, include/x11drv.h:
11282 Ove Kaaven <ovek@transgaming.com>
11283 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
11285 * memory/codepage.c:
11286 Wolfgang Schwotzer <woschwot@gmx.net>
11287 Added NULL pointer checks.
11289 * 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:
11290 Francois Jacques <francoisj@macadamian.com>
11291 - implementation of SetWindowsRgn and GetWindowRgn
11292 - X11DRV and TTYDRV updated with new API SetWindowRgn
11294 * 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:
11295 Ove Kaaven <ovek@arcticnet.no>
11296 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
11297 routines now always use the current memory space.
11299 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
11300 Fixed some warnings.
11302 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
11303 Patrik Stridvall <ps@leissner.se>
11304 Minor API files update.
11306 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
11307 Solaris specific fixes.
11309 * windows/x11drv/event.c, windows/defwnd.c:
11310 Stephane Lussier <stephane@macadamian.com>
11311 Now the service thread is no more in charge of erasing the background
11312 of the Window. Service thread is doing the invalidation part, and the
11313 application thread is doing the erasing part. All this has been
11314 implemented using WM_SYNCPAINT message.
11316 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
11317 Dmitry Timoshkov <dmitry@sloboda.ru>
11318 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
11320 * windows/x11drv/event.c:
11321 Dmitry Timoshkov <dmitry@sloboda.ru>
11322 Do not crash if window was not found.
11324 * windows/dialog.c, windows/painting.c:
11325 Stephane Lussier <stephane@macadamian.com>
11326 - UpdateWindow should refresh all children that have an update region.
11327 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
11328 a WM_PAINT eventually for the dialog, no need to force a paint right away.
11329 (based on a patch from James Hatheway in the Corel tree)
11331 * msdos/int21.c, msdos/int2f.c:
11332 Ove Kaaven <ovek@arcticnet.no>
11333 Just get DOS task structure from MZ_Current(), instead of (clumsily)
11334 trying to find and read from the current task's module structures.
11336 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
11337 Make a global asm helper function to handle 32-bit RMCB calls, so we
11338 don't need those complex constraints either.
11340 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
11341 Always get a hardware message from the system queue in PeekMessage,
11342 even if no such wake bits are set, because in a PeekMessage loop,
11343 there's no sleeping, so the necessary wake bits are never set...
11345 * dlls/oleaut32/olefont.c, include/olectl.h:
11346 Huw D M Davies <hdavies@codeweavers.com>
11347 Add Connection Point support to OLE font objects.
11348 Add some more TRACE()s.
11351 Added 'owner' field to 16-bit spec files to specify the name of the
11352 32-bit dll that contains it.
11354 2000-07-26 Alexandre Julliard <julliard@winehq.com>
11356 * 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:
11357 Merged setupx.dll into setupapi.dll.
11358 Merged sound.dll into winmm.dll.
11359 Merged stress.dll into kernel32.dll.
11361 * 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:
11362 Added a few empty source files so that each dll has at least one C
11365 * 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:
11366 Eric Pouech <Eric.Pouech@wanadoo.fr>
11367 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
11368 - upgraded vfw.h content
11370 * msdos/dpmi.c: Avoid clobbering %ebx.
11372 * loader/ne/module.c:
11373 Return the proper error code when a 16-bit task failed to start
11374 (thanks to Peter Ganten).
11376 * documentation/HOWTO-winelib:
11377 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11378 Adapted to the recent winebuild rename.
11381 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11382 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
11383 MODULE_GetBinaryType().
11385 * 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:
11386 Moved shlwapi routines from shell32.dll to shlwapi.dll.
11388 2000-07-25 Alexandre Julliard <julliard@winehq.com>
11390 * 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:
11391 Make unicode.o into a separate ELF library so that we can use it from
11392 the wineserver too.
11394 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
11395 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11396 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
11397 non-existent directory would leave the new drive enabled upon aborting
11398 (fixes CuteFTP install and should fix MANY apps)
11399 This has probably been caused by myself. *brownpaperbag*
11400 - added GetVolumeInformation serial number bug-for-bug compatibility
11401 - corrected Unicode labels (better CD-ROM handling in general)
11402 - moved CD-ROM label detection code to misc/cdrom.c
11403 - possible to use loopback mounted ISO9660 files
11404 - init some uninitialised drive fields
11405 - remove some unnecessary header includes
11407 * windows/winpos.c:
11408 Susan Farley <sfarley@codeweavers.com>
11409 Don't destroy the caret on SWP_HIDEWINDOW.
11411 * 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:
11412 Dave Pickles <davep@cyw.uklinux.net>
11413 Improved FormatMessage:
11414 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
11415 - Implemented language search as documented
11416 - Illegal combinations of options trapped.
11417 - Message table for system messages added.
11419 * include/winbase.h, include/winuser.h:
11420 Moved FORMAT_MESSAGE flags definition to winbase.h.
11423 Added rules for message compiler .mc files.
11425 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
11426 James Hatheway <james@macadamian.com>
11429 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
11430 Patrik Stridvall <ps@leissner.se>
11431 Fixed issues found by winapi_check.
11433 * 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:
11434 Patrik Stridvall <ps@leissner.se>
11435 Minor API files update.
11437 * 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:
11438 Bertho Stultiens <bertho@akhphd.au.dk>
11439 - Implemented a bug-work-around for Berkeley yacc (byacc) which
11440 does not generate proper default transition rules for non-terminals.
11441 See comments in parser.y how the fix works.
11442 - Changed the error-line/char position to make emacs happy parsing
11443 the position of the error.
11444 - Added comments in the documentation in which order the line-numer
11445 and character-position of the error is written.
11447 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
11448 Use lcall opcodes, so all gas-es understand it...
11450 * 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:
11451 Moved thunking functions off to kernel32.dll.
11453 * 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:
11454 Temporarily moved advapi32 registry support back into libwine.so, and
11455 made advapi32 a separate dll.
11457 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
11458 Eric Pouech <Eric.Pouech@wanadoo.fr>
11459 fixed a number of long standing bugs:
11460 - segmented expressions didn't display correctly
11461 - using dynamic size array for nested types parsing
11462 - correct display of source code after a crash
11463 factorized some code
11465 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
11466 Merged wing.dll into gdi32.dll.
11468 * dlls/comctl32/listview.c:
11469 Aric Stewart <aric@codeweavers.com>
11470 Prevent the attempt to draw invalid image indexes.
11471 Provide the two pixel buffer between the image and the label.
11473 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
11474 Huw D M Davies <hdavies@codeweavers.com>
11475 A generic implemention of IConnectionPoint/IEnumConnections.
11477 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
11478 Dmitry Timoshkov <dmitry@sloboda.ru>
11479 Make fnt2bdf produce correct fonts.
11481 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
11482 Make int16 read from the BIOS keyboard buffer, not directly from the
11485 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
11486 Fixed broken assembler. Removed support for old protected-mode hack
11487 for running real-mode code on platforms that don't support vm86; the
11488 current CallRM->RMCB shortcut code should take care of all
11489 Wine-supplied RM APIs (such as DOSASPI) anyway.
11491 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
11492 Perform NE_InitProcess in the context of the new task.
11494 2000-07-24 Alexandre Julliard <julliard@winehq.com>
11496 * 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:
11497 Merged msacm and msacm32 dlls.
11498 Merged win87em and windebug into kernel32.dll.
11500 2000-07-23 Alexandre Julliard <julliard@winehq.com>
11502 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
11503 Francois Gouget <fgouget@psn.net>
11504 Fixed int/HANDLE mismatches revealed by -DSTRICT.
11505 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
11507 * programs/progman/main.c:
11508 Francois Gouget <fgouget@psn.net>
11509 Fixed WinMain's signature.
11510 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
11511 Removed obsolete references to the Languages array.
11513 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
11514 Francois Gouget <fgouget@psn.net>
11515 Removed obsolete references to the Languages array.
11517 * programs/clock/main.c:
11518 Francois Gouget <fgouget@psn.net>
11519 Fixed WinMain's signature.
11520 Fixed parameter order for the call to CreateWindow.
11522 * 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:
11523 Francois Gouget <fgouget@psn.net>
11524 Fixed WinMain's signature.
11526 * 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:
11527 Francois Gouget <fgouget@psn.net>
11529 Added missing libraries comctl32 and rpcrt4.
11531 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
11532 James Hatheway <james@macadamian.com>
11533 Adds an initial WSAIoctl function with support for only the
11534 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
11535 function to support the WSCNTL_TCPIP_QUERY_INFO command.
11537 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
11538 Eric Pouech <Eric.Pouech@wanadoo.fr>
11539 Compilation fixes for OpenGL.
11541 * Make.rules.in: Mike_McCormack@looksmart.com.au
11542 Corrected c2man flags. It still crashes anyhow :-/
11544 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
11545 Lionel Ulmer <lionel.ulmer@free.fr>
11546 Detect broken glext.h headers.
11548 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
11549 Mike_McCormack@looksmart.com.au
11550 Added some basic text display and editing capabilities, cursor
11551 positioning, a bit of scrolling and a text file loader.
11553 * include/tapi.h: Mike_McCormack@looksmart.com.au
11554 Implemented lineGetCountry. (works with HyperTrm.exe)
11556 * 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:
11557 Gerard Patel <g.patel@wanadoo.fr>
11558 Focus handling, visual changes + misc fixes.
11560 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
11561 Implemented lineGetCountry. (works with HyperTrm.exe)
11563 * include/winbase.h: Francois Gouget <fgouget@psn.net>
11564 Removed duplicate declaration of AddAccessAllowedAce.
11566 * dlls/comctl32/listview.c:
11567 Aric Stewart <aric@codeweavers.com>
11568 Handle the case where the function SetItem is called to select an item
11571 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
11572 Ove Kaaven <ovek@transgaming.com>
11573 Added a few C++ operators to Direct3D structures, and made some unions
11576 * dlls/winsock/async.c:
11577 Eric Pouech <Eric.Pouech@wanadoo.fr>
11578 Insured that all parameters of async functions are copied before
11579 returnig from request.
11581 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
11582 Ove Kaaven <ovek@arcticnet.no>
11583 Fix a few typos and such.
11585 * include/d3d.h, include/ddraw.h:
11586 Ove Kaaven <ovek@transgaming.com>
11587 Added some DirectDraw7-related definitions.
11589 * configure, configure.in, include/config.h.in:
11590 Marcus Meissner <marcus@jet.franken.de>
11591 Make non-existence of (f)lex an error.
11593 * 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:
11594 Marcus Meissner <marcus@jet.franken.de>
11595 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
11597 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
11598 Added a few Win32 definitions.
11600 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
11601 Reduce scope of "Status" #ifdef hack.
11603 * if1632/relay.c, relay32/builtin32.c:
11604 Ove Kaaven <ovek@arcticnet.no>
11605 Say that "No handler" messages as fatal.
11607 * winedefault.reg: Fixed SharedDir location.
11609 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
11610 Ove Kaaven <ovek@arcticnet.no>
11611 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
11614 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
11615 Eric Pouech <Eric.Pouech@wanadoo.fr>
11616 Fixed first seek on MEM mmio files.
11618 * dlls/commdlg/fontdlg.c:
11619 Gerard Patel <g.patel@wanadoo.fr>
11620 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
11622 * dlls/wininet/http.c:
11623 John R. Sheets <jsheets@codeweavers.com>
11624 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
11626 * dlls/wininet/internet.c:
11627 John R. Sheets <jsheets@codeweavers.com>
11628 Put the URL parameter list in with the URL path if the ExtraInfo
11629 buffer isn't specified.
11631 * controls/icontitle.c:
11632 Gerard Patel <g.patel@wanadoo.fr>
11633 Fixed calculation of buffer length after switch of window text to
11636 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
11637 Comment out a nonfunctional DOS part of debugger.
11639 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
11640 Ove Kaaven <ovek@arcticnet.no>
11641 Added stub for RasHangUpA().
11643 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
11644 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
11647 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
11648 Fixed a few problems.
11650 * dlls/comctl32/toolbar.c:
11651 David Elliott <dfe@infinite-internet.net>
11652 - Changed the temporary buffer for loading resources from 256 to 512
11653 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
11655 - Use lstrcpynW instead of lstrcpyW
11657 2000-07-16 Alexandre Julliard <julliard@winehq.com>
11659 * ANNOUNCE, ChangeLog, include/version.h:
11662 ----------------------------------------------------------------
11663 2000-07-16 Alexandre Julliard <julliard@winehq.com>
11665 * windows/winproc.c:
11666 Added assembly wrapper for calling window procedures.
11668 * 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:
11669 Get full path of argv[0] before we change directories.
11670 Make sure process names are long path names.
11671 Cleaned up initialisation a bit.
11674 Stephane Lussier <stephane@macadamian.com>
11675 In set_socket_event, the event should be signaled if there's a pending
11676 network event corresponding to the events the application wanted to be
11679 * 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:
11680 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11683 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
11684 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11685 Doc and trace updates.
11687 * include/process.h, loader/module.c, scheduler/process.c:
11688 Marcus Meissner <marcus@jet.franken.de>
11689 Transmit current directory settings to newly created processes.
11691 * documentation/installation-und-konfiguration.german:
11692 Peter Ganten <peter@ganten.org>
11693 Added German installation and configuration manual.
11695 * windows/x11drv/keyboard.c:
11696 Raul Fernandes <rgf@ieg.com.br>
11697 Added Brazilian keyboard.
11699 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
11700 Set clipping region to client window before owner-drawn painting.
11703 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11704 Added the "SharedDir" registry key.
11706 * 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:
11707 Lionel Ulmer <lionel.ulmer@free.fr>
11708 - fix Direct3D support and a lot of warnings
11709 - add support for DDraw in a window (not optimized yet)
11710 - cleans up OpenGL extensions handling for D3D
11712 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
11713 Background of SS_SIMPLE static control is not filled (unless it has
11716 * files/directory.c:
11717 Marcus Meissner <marcus@jet.franken.de>
11718 Drop UNIX cwd to / after calculating WINE current directory (to allow
11721 2000-07-15 Alexandre Julliard <julliard@winehq.com>
11723 * graphics/x11drv/dib.c:
11724 Stephane Lussier <stephane@macadamian.com>
11725 New version of the patch from Francois Jacques with a modification of
11726 my own that makes everybody happy :-)
11728 * misc/comm.c, dlls/kernel/kernel32.spec:
11729 Mike McCormack <mike_mccormack@looksmart.com.au>
11730 Hook serialui dll into existing comm functions.
11732 * 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:
11733 Mike McCormack <mike_mccormack@looksmart.com.au>
11734 Implemented serialui dll containing CommConfigDialog,
11735 GetDefaultCommConfig and SetDefaultCommConfig.
11737 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
11738 Patrik Stridvall <ps@leissner.se>
11739 Fixed some warnings.
11741 * 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:
11742 Patrik Stridvall <ps@leissner.se>
11743 - Minor API files fixes.
11744 - Minor bug fixes and additions.
11746 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
11747 Patrik Stridvall <ps@leissner.se>
11748 Fixed some issues found by winapi_check.
11750 * controls/button.c:
11751 Dave Hawkes <daveh-wine@cadlink.com>
11752 All standard window controls should have CS_PARENTDC, but should still
11753 clip to the control window.
11755 * windows/message.c:
11756 John R . Sheets <jsheets@codeweavers.com>
11757 We also have to validate the frame to avoid an infinite loop when the
11758 app doesn't call BeginPaint.
11760 * scheduler/handle.c:
11761 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11762 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
11764 * dlls/winmm/wineoss/mixer.c:
11765 Ed Snow <ed_snow@ttmengineering.com>
11766 Fixes unmuting when unmuted.
11767 Unifies scale reported with scale used for volume control.
11768 Hack for Bass/Treble until better fix is complete.
11770 * graphics/x11drv/xfont.c:
11771 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11772 Added DBCS/unicode encoding templates.
11774 * controls/combo.c:
11775 Susan Farley <sfarley@codeweavers.com>
11776 Don't clear selection when initial entry is not in the list.
11778 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
11779 Made --language behave the same as setting the LANGUAGE environment
11782 * 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:
11783 Huw D M Davies <hdavies@codeweavers.com>
11785 Implement UuidCreate (using existing code from CoCreateGuid).
11786 CoCreateGuid calls UuidCreate.
11789 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11790 Fix for supporting DBCS.
11792 * dlls/comctl32/toolbar.c:
11793 Rob Farnum <rfarnum@mindspring.com>
11794 Ignore iBitmap width when drawing flat toolbar.
11796 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
11797 Fixed a file descriptor leak in the PE loader.
11799 * windows/winpos.c:
11800 Jean-Claude Batista <jcb@macadamian.com>
11801 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
11803 * graphics/x11drv/xfont.c:
11804 Drew Ronneberg <drew@codon.princeton.edu>
11805 Ignore broken fonts when building cache file.
11807 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
11808 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
11810 * documentation/registry:
11811 Ove Kaaven <ovek@arcticnet.no>D
11812 Text of WWN article "The Registry".
11814 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
11815 David Elliott <dfe@infinite-internet.net>
11816 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
11817 guessing the command length correctly, and if not, tell's it what's up.
11818 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
11819 caller to clear the fields.
11820 - Added a new field to HA_Unique content to fix some applications. Will
11821 fix this for good at a later date.
11822 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
11824 - Added some constants to winescsi.h
11825 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
11827 * dlls/user/user32.spec, windows/user.c:
11828 Peter Ganten <peter@ganten.org>
11829 Stubs for CreateDesktopA and EnumDesktopWindows.
11831 * loader/loadorder.c:
11832 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11833 Added ws2_32 loadorder.
11835 * tools/winebuild/main.c:
11836 Peter Ganten <peter@ganten.org>
11837 Try to unlink output file before opening it.
11840 Marcus Meissner <marcus@jet.franken.de>
11841 Replaced %s by %p in EDIT_WM_SetText.
11843 * dlls/winsock/ws2_32.spec:
11844 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11845 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
11847 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
11848 Add a warning when the normal load address for a win32 program is not
11851 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
11852 Huw D M Davies <hdavies@codeweavers.com>
11853 OLE picture object implementation.
11856 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11857 Fixed an incorrect format string.
11859 * loader/loadorder.c:
11860 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11861 Added loadorder entry for the Linux glide3x library.
11864 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11865 Added "CommonFilesDir"="C:\Program Files\Common Files".
11867 * debugger/db_disasm.c:
11868 Ian Schmidt <ischmidt@cfl.rr.com>
11869 Added Pentium Pro/2/3/4 conditional move instructions.
11871 2000-07-11 Alexandre Julliard <julliard@winehq.com>
11873 * dlls/kernel/kernel_main.c, memory/codepage.c:
11874 Set ansi/oem/mac code pages from current locale.
11876 * scheduler/client.c:
11877 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11878 Better error message for really clueless newbies.
11880 * dlls/msacm32/msacm32_main.c:
11881 James Hatheway <james@macadamian.com>
11882 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
11884 * dlls/ddraw/dsurface/main.c:
11885 Marcus Meissner <marcus@jet.franken.de>
11886 Check for NULL flipchain and just return the current surface if it
11889 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
11890 Marcus Meissner <marcus@jet.franken.de>
11891 Implemented _vsnprintf by calling wvsnprintfA.
11894 Stephane Lussier <stephane@macadamian.com>
11895 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
11896 instead of failing.
11898 * dlls/comctl32/toolbar.c:
11899 Chris Morgan <cmorgan@wpi.edu>
11900 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
11901 is non-zero. Better fix than my previous patch.
11903 2000-07-10 Alexandre Julliard <julliard@winehq.com>
11905 * scheduler/thread.c:
11906 Lazy initialisation of thread locale.
11908 * 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:
11909 Peter Hunnisett <hunnise@nortelnetworks.com>
11910 - Make ref counting a little more efficient
11911 - Correct suspended process resumption
11912 - Don't use sys/queue.h anymore
11913 - Properly initialize the global semaphore across processes
11914 - Create a mapped file for shared data structures
11915 - Change some trace messages
11916 - Allocate dynamic shared data from the mapped file
11917 - Rework setting and retrieving lobby settings from shared memory
11918 - Add infrastructure for syncronization after app launch
11919 - Small documentation update
11920 - Include some stuff missing from header
11921 - Start on dp and dpl message infrastructure
11922 - Unicode versions of player/group commands added
11923 - Combined Connect/ConnectEx and Open/SecureOpen
11924 - More implementation
11926 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
11927 Dmitry Timoshkov <dmitry@sloboda.ru>
11928 Moved all NLS dependent data to the KERNEL resources.
11930 * scheduler/thread.c:
11931 Juergen Schmied <juergen.schmied@debitel.net>
11932 Moved setting the locale value to the right position.
11934 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11935 Fixed FormatMessage[A|16] against some buffer overflow cases.
11937 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
11938 Removed extraneous trace message.
11940 * debugger/winedbg.c:
11941 Eric Pouech <Eric.Pouech@wanadoo.fr>
11942 Unconditionnally print messages on DLL load breakpoint.
11944 * debugger/break.c:
11945 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11946 Fixed winedbg watchpoints.
11948 * dlls/oleaut32/ole2disp.c:
11949 Francois Jacques <francoisj@macadamian.com>
11950 Prevent SysAllocString and SysAllocString16 to perform any processing
11954 Stas Sergeev <stas.orel@mailcity.com>
11955 Make it possible to change the encoding of fonts from the command
11956 line, even if autodetected.
11958 * 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:
11959 Dmitry Timoshkov <dmitry@sloboda.ru>
11960 Convert WND.text field to Unicode.
11961 Add new key to wine.ini in the section [x11drv] - TextCP, which means
11962 code page used for texts passed to X.
11963 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
11965 * graphics/x11drv/dib.c: Backed out previous patch.
11967 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
11968 Marcus Meissner <marcus@jet.franken.de>
11969 Stub for RegisterDeviceNotificationA.
11971 * dlls/winsock/socket.c:
11972 Gerard Patel <g.patel@wanadoo.fr>
11973 Fakes a negotiation of the winsock version.
11975 * dlls/oleaut32/typelib.c:
11976 Juergen Schmied <juergen.schmied@debitel.net>
11977 - better loading of *.tlb files
11978 - seperated code for loading tlb resource into memory from code for
11979 parsing the tlb resource.
11981 * dlls/ole32/ole2stubs.c:
11982 Juergen Schmied <juergen.schmied@debitel.net>
11983 Implemented OleCreate.
11985 2000-07-09 Alexandre Julliard <julliard@winehq.com>
11987 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
11988 GetClassInfo should return global classes even if the hInstance
11989 parameter is different from the one passed to the RegisterClass
11992 * misc/comm.c: Stefan Leichter <sle@camline.com>
11993 Fixes the BuildCommDCBA function.
11995 * configure, configure.in, include/config.h.in, misc/port.c:
11996 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11997 Added configure check for libutil.h.
11999 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
12000 Make the focus follow the last selected item for multiselect listboxes.
12002 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
12003 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12004 Stub implementation of LHashValOfNameSysA.
12005 Don't crash if we encounter a BSTR with length <= 0.
12006 Fix typos in ITypeLib::GetDocumentation.
12008 * dlls/shell32/shell.c:
12009 Dave Hawkes <daveh-wine@cadlink.com>
12010 With some apps a fault was possible in ExtractAssociatedIcon.
12012 * windows/cursoricon.c:
12013 Dave Hawkes <daveh-wine@cadlink.com>
12014 GetIconInfo did no correctly identify icons from cursors.
12016 * windows/msgbox.c:
12017 Haithem Hmida <haithem@macadamian.com>
12018 Under Windows 95/98/NT, message boxes do not have a default icon.
12021 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
12024 * 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:
12025 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
12026 wsock32 so that we have at most one Win32 dll in each .so library.
12028 2000-07-08 Alexandre Julliard <julliard@winehq.com>
12030 * graphics/x11drv/dib.c:
12031 Francois Jacques <francoisj@macadamian.com>
12032 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
12034 Corrected XGetSubImage arguments order.
12036 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
12037 Matthew Lake <MLake@sunbelt-plb.com>
12038 Added some missing definitions.
12040 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
12041 Francois Jacques <francoisj@macadamian.com>
12042 Implemented SafeArrayGetVarType.
12043 Added a VT_RECORD variant type definition.
12045 * dlls/kernel/kernel32.spec, misc/comm.c:
12046 Stefan Leichter <sle@camline.com>
12047 Started implementation of the functions GetDefaultCommConfigA/W.
12049 * dlls/ddraw/convert.c:
12050 Marcus Meissner <Marcus.Meissner@caldera.de>
12051 Corrected 24->32 conversion. Still only correct for little endian.
12053 * windows/winpos.c:
12054 Susan Farley <sfarley@codeweavers.com>
12055 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
12058 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12059 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
12061 * dlls/comctl32/toolbar.c:
12062 Chris Morgan <cmorgan@wpi.edu>
12063 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
12064 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
12065 WinZip 8.0 where text is not shifted down by the height of the button
12068 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
12069 Check the value returned by DIALOG_GetCharSize.
12071 * 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:
12072 Francois Jacques <francoisj@macadamian.com>
12073 Added setupapi shared library and SetupIterateCabinet stub.
12075 * 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:
12076 Bradley Baetz <bbaetz@student.usyd.edu.au>
12077 Implemented a large number of the msvideo dll routines.
12079 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
12080 Gerard Patel <g.patel@wanadoo.fr>
12081 Allow the size of bitmaps to be changed after toolbar buttons have
12084 * dlls/comctl32/propsheet.c:
12085 Slava Monich <Slava_Monich@cnt.com>
12086 On Windows property sheet has DWL_USER dword pointing to a structure
12087 that starts with HWND and PROPSHEETHEADER fields.
12089 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
12090 Slava Monich <Slava_Monich@cnt.com>
12091 Implementation of Get/SetThreadPriorityBoost.
12093 * documentation/psdriver:
12094 Stefan Leichter <sle@camline.com>
12095 Added documentation on how to setup wine's Buildin Postscript Driver
12096 working with ghostscript (afmfiles, ppdfile).
12098 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
12099 Peter Hunnisett <hunnise@nortelnetworks.com>
12100 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
12101 expose further bad code
12102 - Print of pointer used as array now works
12104 * dlls/comctl32/listview.c:
12105 James Hatheway <james@macadamian.com>
12106 Only use the column headers to calculate the width of a
12107 LDS_REPORT-type listbox if it actually has column headers.
12108 (ie. LVS_NOCOLUMNHEADER bit is not set.)
12110 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
12111 BeginDeferWindowPos should allow zero count.
12113 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
12114 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12117 * dlls/winmm/mci.c:
12118 Bradley Baetz <bbaetz@student.usyd.edu.au>
12119 Handle mciSendString("open <mcitype>",...)
12121 * 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:
12122 Bertho Stultiens <bertho@panter.soci.aau.dk>
12123 - Bugfix: Macro expansion of strings would assert an internal error
12124 or a segfault due to a lacking '\0' in the expansion.
12125 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
12127 - Bugfix: Wrc's version information was not passed as numerical to the
12128 preprocessor due to an error in the definition of the macro.
12129 - Relaxed the newline constraint in global LANGUAGE statements, which
12130 was introduced in version 1.1.3, so that some fancy preprocessor
12131 constructs can work.
12132 - Removed the gcc-style #line handling from the resource-parser to the
12133 resource-scanner so that it is possible to include files at any stage
12134 of the source, independent of the parser-state.
12135 - Bugfix: Stringtables were not correctly searched for duplicates
12136 because the language comparison disregarded the sublanguage.
12137 - Eliminated a repetitive warning when writing stringtables with zero
12138 length string entries. These are perfectly valid (but make no sense:-).
12139 Warnings are now only generated during parse in pedantic mode.
12141 * dlls/oleaut32/ole2disp.c:
12142 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12143 Fix SysStringByteLen to really return the length in bytes.
12145 * dlls/comctl32/rsrc.rc:
12146 Slava Monich <Slava_Monich@cnt.com>
12147 Changed the size of property sheet template to be the same as the
12148 original one (was 292x159, now 220x140).
12150 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
12151 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12152 Implement IDataAdviseHolder.
12154 * dlls/oleaut32/typelib.c:
12155 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12156 Fix typo in ITypeLib::IsName.
12158 * dlls/ole32/hglobalstream.c:
12159 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12160 CreateStreamOnHGlobal should alloc a shared memory block if supplied
12163 * dlls/commdlg/filedlg95.c:
12164 Dmitry Timoshkov <dmitry@sloboda.ru>
12165 Do not crash if there was no files selected and OK button was pressed.
12167 * dlls/dsound/dsound_main.c:
12168 Ove Kaaven <ovek@transgaming.com>
12169 Fix a couple of problems with underruns and stopping/restarting.
12172 Joerg Mayer <jmayer@telesun2.telemation.de>
12173 Fixed the debugmsg help.
12175 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
12176 David Elliott <dfe@infinite-internet.net>
12177 Map each channel on every host to an ASPI controller number.
12178 Store map in HKEY_DYN_DATA.
12180 * dlls/comctl32/comctl32undoc.c:
12181 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12182 DSA_InsertItem returns nIndex, not nItemCount.
12184 * dlls/comctl32/monthcal.c:
12185 Chris Morgan <cmorgan@wpi.edu>
12186 Fixed background redrawing when control is covered. Fixed a really
12187 dumb mistake I made with border drawing many patches ago. Fixed
12188 offset by 1 alignment issues.
12190 * dlls/ddraw/dsurface/main.c:
12191 Marcus Meissner <Marcus.Meissner@caldera.de>
12192 Removed another bad assert and two no longer needed ones.
12194 2000-06-25 Alexandre Julliard <julliard@winehq.com>
12196 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12197 Fixed bad exception handler chain termination.
12199 * windows/x11drv/wnd.c, windows/win.c:
12200 Lawson Whitney <lawson_whitney@juno.com>
12201 Moved zero-sized window hack to x11drv.
12204 Marcus Meissner <marcus@jet.franken.de>
12205 Return "no debugger attached" in NtQueryInformationProcess to satisfy
12206 some copy protection mechanisms.
12208 * dlls/commdlg/colordlg.c:
12209 Eric Pouech <Eric.Pouech@wanadoo.fr>
12210 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
12212 * dlls/ddraw/dsurface/main.c:
12213 Marcus Meissner <marcus@jet.franken.de>
12214 Fixed two asserts in Blt().
12216 * dlls/ddraw/helper.c:
12217 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12218 Properly cast arguments to printf to match the intended output.
12220 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
12221 Eric Pouech <Eric.Pouech@wanadoo.fr>
12222 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
12223 Seeking from SEEK_END was wrong.
12224 Seeking on empty buffer was wrong.
12225 Some installed ioProcs had uninitialized fields.
12226 A few more bits for rename functions.
12228 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
12229 Eric Pouech <Eric.Pouech@wanadoo.fr>
12230 Added BreakOnDllLoad internal var, cleaned up register validation on
12233 * dlls/comctl32/toolbar.c:
12234 Mike McCormack <Mike_McCormack@looksmart.com.au>
12235 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
12236 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
12239 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
12240 Set the minimum dropped height to the combo list height if any in
12243 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
12244 If whitespace or dots are appended to the end of any component in a
12245 path then it should be ignored.
12247 2000-06-24 Alexandre Julliard <julliard@winehq.com>
12249 * loader/module.c, scheduler/process.c, include/process.h:
12250 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
12251 Peter Ganten <peter@ganten.org>).
12253 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
12254 Eric Pouech <Eric.Pouech@wanadoo.fr>
12255 Cleaned up loading/init code in OSS.
12256 Cleaned up getDevCaps in midi part.
12257 Implemented asynchronous waveIn recording using a thread.
12259 * dlls/kernel/kernel32.spec, win32/console.c:
12260 Eric Pouech <Eric.Pouech@wanadoo.fr>
12261 A few missing console stubs.
12263 * dlls/comctl32/animate.c:
12264 Eric Pouech <Eric.Pouech@wanadoo.fr>
12265 Fixed animation loading for RLE encoding.
12267 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
12268 Juergen Schmied <juergen.schmied@debitel.net>
12269 - removed hack to find the right resource
12270 - updated to use the ICOM macros
12271 - cleaned up use typelib and typelib2 (was mixed up)
12273 * 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:
12274 Juergen Schmied <juergen.schmied@debitel.net>
12275 - fixed reported bugs
12276 - fixed default extensions
12277 - implemented "browse to desktop" button
12279 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
12280 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12281 GetCommandLine should return non-const strings.
12283 * dlls/kernel/kernel.spec:
12284 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12285 CallProcEx32W should be named _CallProcEx32W.
12288 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12289 Added some stuff saying that this is NOT supported.
12292 Juergen Schmied <juergen.schmied@debitel.net>
12293 Avoid calling the exception handler in some cases.
12295 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
12296 Juergen Schmied <juergen.schmied@debitel.net>
12297 - many new Path* stubs
12299 - class functions expanding environments variables now
12301 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
12302 Ove Kaaven <ovek@transgaming.com>
12303 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
12304 driver, and winmm's interface for DirectSound to access it. It
12305 requires the ability to mmap /dev/dsp, to trigger playback, and
12306 sample-accurate position readouts. (If the soundcard's device driver
12307 does not report these capabilities, wineoss will report the HAL as
12308 unavailable and force DirectSound to use its HEL instead.)
12310 * include/mmsystem.h, dlls/dsound/dsound_main.c:
12311 Ove Kaaven <ovek@transgaming.com>
12312 Implemented the DirectSound HAL mode for DMA primary buffers, with a
12313 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
12314 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
12315 DirectSound to use (so drivers like wineoss have some way of knowing
12316 what to prepare itself for).
12318 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
12319 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12320 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
12321 2.0 control.exe and paint.exe.
12323 * include/winuser.h:
12324 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12327 * debugger/winedbg.c:
12328 Eric Pouech <Eric.Pouech@wanadoo.fr>
12329 Don't block endlessly after last debugged process has exited.
12331 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12332 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
12334 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
12335 Fixed some OOM conditions in GlobalAlloc.
12337 * dlls/ntdll/misc.c:
12338 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12339 Added missing #include <math.h>.
12341 * include/winresrc.h: Removed MIME garbage.
12343 * dlls/ddraw/ddraw/x11.c:
12344 Marcus Meissner <marcus@jet.franken.de>
12345 Create xlib ddsurfaces with correct reference counts.
12347 * 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:
12348 Split bidi16.c and network.c out of misc/ into their respective dlls.
12350 2000-06-23 Alexandre Julliard <julliard@winehq.com>
12352 * 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:
12353 Split the build program in several files.
12354 Renamed it 'winebuild' to avoid possible conflicts.
12355 Cleaned up command-line parsing.
12356 Make it understand -fPIC instead of -pic.
12357 Merged call16.s and call32.s generated files.
12359 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
12360 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12361 Added more ordinals to KERNEL, GDI, USER and system drivers
12362 (Windows 1.1, 2.0).
12364 * dlls/ddraw/ddraw/dga.c:
12365 Peter Ganten <peter@ganten.org>
12366 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
12369 * dlls/comctl32/toolbar.c:
12370 Dave Hawkes <daveh-wine@cadlink.com>
12371 Avoid gratuitously changing the ZORDER.
12373 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
12374 Marcus Meissner <marcus@jet.franken.de>
12375 Use correct bpp for the X side of the surface XImages.
12376 Cleaned up Xlib_Surface_Release so it is a bit more readable.
12377 use VirtualAlloc for conversion-programside buffer to simplify
12380 * loader/resource.c:
12381 Dave Hawkes <daveh-wine@cadlink.com>
12382 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
12383 should return TRUE on success.
12385 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
12386 Marcus Meissner <marcus@jet.franken.de>
12387 Dump FourCC correctly, print conversion messages, add reference to
12388 ddraw in DDSurface::GetDDInterface.
12390 * dlls/x11drv/x11drv_main.c:
12391 Marcus Meissner <marcus@jet.franken.de>
12392 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
12394 * dlls/ntdll/signal_i386.c:
12395 Dave Hawkes <daveh-wine@cadlink.com>
12396 Exception handling for SIGFPE must always clear the FPU interrupt
12399 * 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:
12400 Moved shared crtdll/ntdll functions into ntdll.
12401 Made crtdll a separate dll.
12403 * 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:
12404 Cleaned up a few inter-dll dependencies.
12406 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
12407 Patrik Stridvall <ps@leissner.se>
12408 Fixed some issues found by winapi_check.
12410 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
12411 Patrik Stridvall <ps@leissner.se>
12412 Fixed some warnings.
12414 * 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:
12415 Patrik Stridvall <ps@leissner.se>
12416 - Minor API files fixes.
12417 - Minor bug fixes and additions.
12419 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
12420 Ove Kaaven <ovek@transgaming.com>
12421 Restructure DirectSound. Remove dsound thread, use MM timers
12422 instead. Implemented the DirectSound HEL, with the ability to
12423 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
12424 the exact playposition (Starcraft cinematics are lip-synched). Some
12425 initial HAL support.
12427 * relay32/builtin32.c:
12428 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12429 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
12431 * include/winresrc.h:
12432 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12433 Added include/winresrc.h for porting with winelib.
12435 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
12436 Francois Gouget <fgouget@psn.net>
12437 Merged DeviceCapabilities and DeviceCapabilitiesA.
12439 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
12440 Francois Gouget <fgouget@psn.net>
12441 Merged MCIWndCreate and MCIWndCreateA.
12443 * dlls/ole32/compobj.c:
12444 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12445 CLSIDFromString apparently also accepts ProgIDs as an input string.
12447 * include/winuser.h:
12448 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12449 Added SC_ICON/SC_ZOOM (obsolete macros).
12451 * include/wininet.h:
12452 Marcus Meissner <marcus@jet.franken.de>
12453 Added prototypes for new InternetCheckConnection*.
12455 2000-06-20 Alexandre Julliard <julliard@winehq.com>
12457 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
12458 Cleaned up a few inter-dll dependencies.
12460 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
12461 Alexander V. Lukyanov <lav@long.yar.ru>
12462 Fixed problems with compilation/install out of source tree.
12464 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
12465 Noomen Hamza <noomen@macadamian.com>
12466 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
12467 the CLSID of the OLE object is not found in the registry. Fixed.
12470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12471 Make WritePrivateProfileSectionA care for "" and NULL as the
12472 string argument. New function PROFILE_DeleteAllKeys.
12474 * dlls/winmm/wineoss/midi.c:
12475 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12476 Fixed format strings.
12478 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
12479 Rein Klazes <rklazes@casema.net>
12480 Fix a crash in winhelp caused by hmemcpy16 without prototype.
12481 Fix some compiler warnings.
12483 * dlls/*/Makefile.in:
12484 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
12486 * dlls/winmm/wineoss/audio.c:
12487 Ove Kaaven <ovek@transgaming.com>
12488 Fixed WHDR_DONE race condition.
12490 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
12491 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12492 Implemented StrCatBuff.
12494 * include/shlobj.h:
12495 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12496 Added typedef of DROPFILES.
12498 * include/winerror.h:
12499 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12500 Added ResultFromScode/GetScode (obsolete macros).
12502 * graphics/painting.c:
12503 Dave Hawkes <daveh-wine@cadlink.com>
12504 MoveToEx: return TRUE even if there is no driver implementation.
12506 * dlls/comctl32/status.c:
12507 Gerard Patel <g.patel@wanadoo.fr>
12508 Protect against programs creating parts with negative width.
12510 2000-06-18 Alexandre Julliard <julliard@winehq.com>
12512 * loader/resource.c, msdos/int21.c:
12513 Dmitry Timoshkov <dmitry@sloboda.ru>
12514 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
12516 * 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:
12517 Eric Pouech <Eric.Pouech@wanadoo.fr>
12518 - cleaned-up break handling
12519 - better integration of debugger inner loops (parser & events)
12520 - added attach command
12521 - improved parser so that it can be entered without any process loaded
12522 - added BreakOnFirstChance internal variable
12523 - disabled NE module symbol module (which is broken with ASS)
12524 - misc portability cleanups
12526 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
12527 Stephane Lussier <stephane@macadamian.com>
12528 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
12529 function with a SafeArray created with FADF_FIXEDSIZE.
12530 - Added more FADF flags in the .h file.
12531 - FADF flags were defined twice, corrected the situation.
12533 * graphics/x11drv/text.c:
12534 Dmitry Timoshkov <dmitry@sloboda.ru>
12535 Do not assume that double byte font == unicode font.
12537 * 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:
12538 Francois Gouget <fgouget@psn.net>
12539 Added some missing prototypes.
12540 Define the HDRAWDIB handle type.
12542 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
12543 hmemcpy16 is a Win16 API, the macro is hmemcpy.
12545 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
12546 James Hatheway <james@macadamian.com>
12547 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
12548 functions already implemented.
12550 * dlls/winmm/mciseq/mcimidi.c:
12551 Eric Pouech <Eric.Pouech@wanadoo.fr>
12552 Fixed port status query.
12554 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
12555 Added DirectSound device driver header file.
12557 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
12558 Make the base relocation message a WARN, not a FIXME.
12560 * tools/Makefile.in:
12561 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12562 Distinguish between SUBDIRS and INSTALLSUBDIRS.
12564 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
12565 CB_SETCURSEL should not generate another listbox event after updating
12568 * dlls/comctl32/treeview.c:
12569 Noomen Hamza <noomen@macadamian.com>
12570 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
12571 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
12574 James Hatheway <james@macadamian.com>
12575 We must return the atom of the class in GetClassInfoEx instead of just
12578 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
12579 James Hatheway <james@macadamian.com>
12580 Added a stub for CoCreateFreeThreadedMarshaler().
12582 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
12583 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
12584 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
12587 Francois Jacques <francoisj@macadamian.com>
12588 GetSystemMenu called with bRevert argument set to TRUE now returns
12589 NULL as specified in Platform SDK.
12591 * graphics/x11drv/dib.c:
12592 Stephane Lussier <stephane@macadamian.com>
12593 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
12595 2000-06-16 Alexandre Julliard <julliard@winehq.com>
12597 * dlls/ole32/ole32.spec:
12598 Francois Jacques <francoisj@macadamian.com>
12599 Make IIDFromString point to CLSIDFromString.
12601 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
12602 Juergen Schmied <juergen.schmied@debitel.net>
12603 - better error check when importing functions via GetProcAdress
12604 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
12605 - changed call order when browsing to different folder (crash with native shell)
12606 - removed Move call since IShellview_CreateViewWindow creates it already in
12609 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
12610 Juergen Schmied <juergen.schmied@debitel.net>
12611 - fixed null-pidl from _ILCreateControl
12612 - some more no-name functions in shlwapi
12614 * dlls/shell32/systray.c:
12615 Francois Jacques <francoisj@macadamian.com>
12616 Keep an internal copy of the icon.
12618 * include/objbase.h: Francois Gouget <fgouget@psn.net>
12619 Reorder the __attribute__ directive in the legacy macros for
12620 compatibility with old g++ compilers.
12622 * graphics/x11drv/dib.c:
12623 Ken Coleman <ken_coleman@iname.com>
12624 Fixes to CreateDIBSection and other areas where biSizeImage is
12625 incorrectly assumed to be correct if it non-zero. This fixes a
12626 crashing problem in Sid Meier's Alpha Centauri.
12628 ----------------------------------------------------------------
12629 2000-06-15 Alexandre Julliard <julliard@winehq.com>
12631 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
12632 David Lassonde <davidl@macadamian.com>
12633 Implemented the More Windows... menu item for MDI.
12635 * windows/dialog.c:
12636 Sheri Steeves <sheri@macadamian.com>
12637 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
12638 message in dialog creation.
12640 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
12641 Set clipping region to client window in LISTBOX_Paint.
12644 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12645 More verbose error message.
12647 * unicode/mbtowc.c:
12648 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12649 cp_mbstowcs: check functions return zero on success.
12652 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12653 GetFullPathName: get "drive" value too for absolute paths.
12656 Frederic Boulanger <frederic@macadamian.com>
12657 CreateSpoolFile is called with a dos name, we have to make sure that
12658 when we create the spoolfile we use the unix name associated to the
12661 * include/winbase.h, misc/comm.c:
12662 Mike McCormack <mike_mccormack@looksmart.com.au>
12663 - add prototypes for serial API functions
12664 - correct existing serial API prototypes incorrectly using DWORD
12666 - define more structures and values in serial API
12668 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
12669 Added a NULL pointer check within DCE_AddClipRects function.
12671 * loader/resource.c:
12672 Dmitry Timoshkov <dmitry@sloboda.ru>
12673 Optimized implementation of LoadStringA.
12675 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
12676 Text of WWN article "The X11 driver".
12678 * documentation/HOWTO-winelib:
12679 Wilbur N. Dale <wilbur.dale@lumin.nl>
12680 WineLib does not support Win16. Removed references to Win16 and Win
12681 3.x in the introduction. Standardized capitalization of Wine and
12682 WineLib. Added documentation for compiling a simple "Hello World"
12685 * windows/message.c:
12686 Sheri Steeves <sheri@macadamian.com>
12687 Added setting of cursor postition to MSG_PostToQueue.
12689 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
12690 WM_SETREDRAW should repaint the listbox when set to on if something
12693 2000-06-14 Alexandre Julliard <julliard@winehq.com>
12695 * 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:
12696 Removed @PROGEXT@ (it was broken anyway).
12697 Improved 'make install'.
12698 Cleaned up the main Makefile.
12700 * scheduler/handle.c:
12701 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
12702 ConvertToGlobalHandle: fixed handle leak.
12704 * include/options.h:
12705 Fixed options structure definition.
12707 * windows/winpos.c:
12708 Noomen Hamza <noomen@macadamian.com>
12709 Made SetWindowPos handle the case when inserting a window after itself
12710 (don't need to change the Zorder).
12712 * documentation/opengl:
12713 Lionel Ulmer <lionel.ulmer@free.fr>
12714 Updated OpenGL documentation.
12716 * dlls/olepro32/olepro32.spec:
12717 Gerard Patel <g.patel@wanadoo.fr>
12718 Set the base for the ordinals of olepro32 to 248.
12720 * include/commctrl.h:
12721 Matthew J. Francis <mfrancis@plus.net.uk>
12722 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
12725 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
12727 Added difftime function.
12729 2000-06-13 Alexandre Julliard <julliard@winehq.com>
12731 * 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:
12732 Bertho Stultiens <bertho@panter.soci.aau.dk>
12733 Initial release of the message compiler.
12735 * 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:
12736 Juergen Schmied <juergen.schmied@debitel.net>
12737 - new dll shfolder.dll
12740 * 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:
12741 Bertho Stultiens <bertho@akhphd.au.dk>
12742 - Bugfix: Corrected "off by one" error in the linenumber while parsing
12744 - Bugfix: A segfault would occur if messagetables were parsed without
12745 memory options attached. Also added buffer-overflow safeguard while
12746 converting between byteorders.
12747 - Finished remapping usertype resources onto standars types by tricking
12748 the parser into accepting a different token. The remapping can be
12749 disabled with a new commandline option '-m'.
12750 - Resolved some warning about chars used as index on SGI O2 machine
12751 (the ctype isXXX() routines are macros there).
12754 Bertho Stultiens <bertho@panter.soci.aau.dk>
12755 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
12758 * documentation/opengl:
12759 Lionel Ulmer <lionel.ulmer@free.fr>
12760 OpenGL documentation.
12763 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12764 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
12765 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
12766 normally returns the "avail" of the corresponding partition.
12767 Cleaned up GetDiskFreeSpaceA.
12769 * windows/x11drv/wnd.c:
12770 Gerard Patel <g.patel@wanadoo.fr>
12771 Do not change the WS_CHILD style in SetParent.
12773 * 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:
12774 Use the Unicode string functions from wine/unicode.h instead of the
12777 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
12778 Added a couple of Unicode string routines.
12780 * 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:
12781 Marcus Meissner <marcus@jet.franken.de>
12782 Added 24->32 packed pixel mapping support to convert.
12783 Slightly rewrote the conversion initialisation.
12786 Marcus Meissner <marcus@jet.franken.de>
12787 Strip whitespace from front of profile values.
12789 2000-06-12 Alexandre Julliard <julliard@winehq.com>
12791 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
12792 Juergen Schmied <juergen.schmied@debitel.net>
12793 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
12795 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
12796 Juergen Schmied <juergen.schmied@debitel.net>
12797 - implemented Get/SetThreadLocale
12798 - added comment about OleErrorInfo field in TEB
12801 Marcus Meissner <marcus@jet.franken.de>
12802 Added struct offsets so understanding game disassembly is easier.
12804 * dlls/wineps/brush.c:
12805 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12806 If printer only supports level 1 PostScript then complain rather than
12807 trying to use a pattern color space. Thanks to David Goodenough.
12809 * include/wine/obj_base.h:
12810 Marcus Meissner <marcus@jet.franken.de>
12811 Corrected IsEqualGUID prototype.
12813 * dlls/ddraw/dga2.c:
12814 Lionel Ulmer <lionel.ulmer@free.fr>
12815 replaced a DPRINTF by a TRACE
12817 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
12818 Lionel Ulmer <lionel.ulmer@free.fr>
12819 - moved the 'constructor' into a real DLL init function
12820 - make OpenGL32 dependant on the X11 driver
12822 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
12823 hookThunk was not initialized in GetDcState.
12825 * graphics/x11drv/text.c:
12826 Use the font default char for undefined characters when mapping from
12829 * 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:
12830 Lionel Ulmer <lionel.ulmer@free.fr>
12831 New OpenGL thunk generation script.
12833 * dlls/ddraw/dsurface/x11.c:
12834 Lionel Ulmer <lionel.ulmer@free.fr>
12835 Removed the Release in case of error as we do not AddRef anymore.
12838 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12839 Made the DLL version clash error message more verbose.
12841 * 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:
12842 Reimplemented Unicode case mapping in a slightly more efficient way.
12843 Moved case mapping support to the unicode directory.
12844 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
12846 2000-06-11 Alexandre Julliard <julliard@winehq.com>
12848 * dlls/comctl32/header.c:
12849 Aric Stewart <aric@codeweavers.com>
12850 We were not properly masking the item that was sent with the message
12851 and also we where not sending the notification at the proper times.
12853 * controls/listbox.c:
12854 Jason Mawdsley <jason@macadamian.com>
12855 Take focus before setting the caret position and selections.
12857 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
12858 Fix for compiler warning (due to setjmp/longjmp being used for
12859 exception handling).
12861 * controls/button.c:
12862 Sheri Steeves <sheri@macadamian.com>
12863 Added save and reset of SetBKMode values in WM_PAINT.
12864 Added handling of lParam value in BM_SETSTYLE.
12866 * 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:
12867 Francois Gouget <fgouget@psn.net>
12868 Reordered the CALLBACK and WINAPI directives so that it compiles with
12871 * include/vfw.h, include/windef.h:
12872 Francois Gouget <fgouget@psn.net>
12873 - Define HIC in this header rather than in windef.h (this is the
12874 correct thing to do although it is unrelated to the C++ issues).
12875 - WINE_HIC is an internal structure and it won't compile in C++ because
12876 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
12877 - Reordered the CALLBACK and WINAPI directives so that it compiles with
12880 * include/winspool.h: Francois Gouget <fgouget@psn.net>
12881 Fixed a typo in the name of FreePrinterNotifyInfo.
12883 * 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:
12884 Ulrich Czekalla <ulrichc@corel.ca>
12885 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
12888 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
12889 Patrik Stridvall <ps@leissner.se>
12890 Fixed some warnings.
12892 * dlls/oleaut32/oleaut32.spec:
12893 Patrik Stridvall <ps@leissner.se>
12894 Fixed some issues found by winapi_check.
12896 * 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:
12897 Patrik Stridvall <ps@leissner.se>
12898 - Minor API files fixes
12899 - Use output prefix instead of high order functions that, for some
12900 reason, leaks memory. The memory usage of winapi_check is now greatly
12902 - Turned on argument kind checking of doubles by default
12904 * dlls/commdlg/comdlg32.spec:
12905 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12906 Remove second import of winspool.drv.
12908 * controls/static.c:
12909 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12910 Add support for icons set by STM_SETIMAGE.
12912 * dlls/wineps/bitmap.c:
12913 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12914 Terminate image data with a '>' [The PSLRM is rather vague about this].
12915 Thanks to Bernd Herd.
12917 * graphics/x11drv/xfont.c:
12918 John Elliot <jce@seasip.demon.co.uk>
12919 Some fonts may have no characters at all for some reason, avoid crashes.
12921 * dlls/dsound/dsound_main.c:
12922 James Abbatiello <abbeyj@wpi.edu>
12923 Add a few more flags to those recognized when doing trace+dsound.
12925 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
12926 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
12927 variable, not an input variable.
12929 * graphics/x11drv/dib.c:
12930 James Abbatiello <abbeyj@wpi.edu>
12931 Use XCreateImage/XGetSubImage instead of XGetImage for
12932 X11DRV_DIB_GetImageBits.
12934 2000-06-10 Alexandre Julliard <julliard@winehq.com>
12936 * 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:
12937 Added support for symbol codepage.
12938 Improved handling of undefined codepage characters.
12940 * loader/ne/module.c:
12941 Make sure GetModuleFileName16 does not return garbage even if the path
12942 is not valid (thanks to Andreas Mohr).
12944 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
12945 Dmitry Timoshkov <dmitry@sloboda.ru>
12946 Assign codepage for every X11 font suffix, and use it for converting
12949 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
12950 Rewrote codepage support to use the new codepage tables.
12952 * 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:
12953 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
12955 Minor cosmetic fixes.
12957 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
12958 Ove Kaaven <ovek@transgaming.com>
12959 Call TSXFlush after setting DGA palette, so it updates immediately.
12961 2000-06-09 Alexandre Julliard <julliard@winehq.com>
12963 * 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:
12964 Added a bunch of code page tables for multibyte<->wide char
12965 conversions (with the help of Dmitry Timoshkov).
12967 2000-06-08 Alexandre Julliard <julliard@winehq.com>
12969 * 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:
12970 Dmitry Timoshkov <dmitry@sloboda.ru>
12971 Implement NTDLL.towupper and NTDLL.towlower using already existing
12972 case conversion tables. Replace all direct calls to towupper/towlower
12973 either to NTDLL for core or to CRTDLL if latter already used in the
12976 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
12977 The implementation of StretchBlt in WINE does not use the foreground and
12978 background color when a bitmap is copied from mono to mono. This is
12979 not the case in the actual implementation under Windows but MSDN did
12982 * dlls/comctl32/status.c:
12983 Aric Stewart <aric@codeweavers.com>
12984 Windows must update the right edge (-1) of the last panel upon drawing
12985 instead of relying on WM_SIZE.
12987 * dlls/comctl32/treeview.c:
12988 Aric Stewart <aric@codeweavers.com>
12989 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
12990 these like a TVI_LAST.
12992 * windows/x11drv/event.c:
12993 Turchanov Sergei <turchanov@otvprim.ru>
12996 * dlls/Makefile.in: Added missing dependency.
12998 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
12999 Removed the .xcnlnk section hack, and replaced it by another hack in
13000 the debugger CREATE_PROCESS event handling.
13002 * dlls/Makefile.in: Merged mouse dll into USER.
13004 * programs/winhelp/macro.c: Compile fix.
13006 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
13007 Removed a few unnecessary includes.
13009 * 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:
13010 Merged mouse dll into USER.
13012 * 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:
13013 Simplified wrc flags handling.
13016 Yet another attempt at fixing CW_USEDEFAULT handling.
13019 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
13021 * debugger/module.c:
13022 Strip path name from dll when adding symbols.
13024 * loader/pe_image.c:
13025 Send full path name and debug information in load_dll event.
13027 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
13028 Pass the main exe name in the CREATE_PROCESS debug event.
13030 * scheduler/sysdeps.c:
13031 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13032 Make a better guess to find the top of the initial stack.
13033 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
13035 * windows/cursoricon.c:
13036 Louis-Philippe Gagnon (of Macadamian for Corel)
13037 Search for already loaded CursorIcon was done with the wrong handle,
13038 so it was leaking icons. Fixed.
13040 * 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:
13041 Bertho Stultiens <bertho@akhphd.au.dk>
13042 - Implemented MESSAGETABLE resource type.
13043 - Usertype resources that cause a type-clash with defined resources
13044 are now detected and a warning is generated. Some types should be
13045 rerouted through other code so that they will be (re-)interpreted.
13046 - Bugfix: Line-continuation in strings in resources include a newline.
13047 This `feature' got deleted with the builtin preprocessor, but has been
13048 put back into place (see last changes comment from version 1.1.0).
13049 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
13051 - Bugfix: Assemblers on some platforms do not use 16bit quantities
13052 for `.word'. This directive is now changed into `.short'.
13053 - All types that accept inline data definitions (a la RCDATA) now
13054 also accept a file specification. This unifies the structure a bit.
13056 2000-06-07 Alexandre Julliard <julliard@winehq.com>
13058 * documentation/dll-overrides:
13059 Ove Kaaven <ovek@arcticnet.no>
13060 Text of WWN article "DLL overrides".
13062 * documentation/HOWTO-winelib:
13063 Wilbur N. Dale <wilbur.dale@lumin.nl>
13064 Added to project. Currently incomplete but will update weekly.
13066 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
13067 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
13068 has been sent, to avoid deadlocking the debugger.
13070 * controls/combo.c, include/combo.h:
13071 Serge Ivanov <sergei@corel.ca>
13072 - ComboLBox is always created as child of ComboBox. If ComboBox has style
13073 other than CBS_SIMPLE, parent of listbox is set to desktop.
13074 - In CBDropDown. ComboBox uses only first item to calculate height of
13075 dropped listbox. Also if listbox is empty its height is unmodified
13076 (previously it was set to 0).
13077 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
13078 - General clean-up. Message order is now more precise (at least
13079 notifications to client); listbox - combobox interaction has slight
13080 differences comparing to Windows.
13082 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
13083 - Removed dependency of edit control from combobox implementation.
13084 - Edit control uses undocumented window style 0x0200 to detect is it a part
13085 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
13086 window handle (see comments for combo.c below).
13087 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
13088 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
13089 depends on whether listbox is dropped down. This prevents closing of dialog
13090 if listbox is dropped down and allows combobox to process these keyboard
13093 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
13094 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
13095 - When user clicks outside of dropped listbox, original selection must be
13097 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
13098 LB_CARETON message before dropping listbox down (but only for
13099 CBS_DROPDOWNLIST - I don't now why).
13101 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
13102 Well, SetParent doesn't work properly at all, but at least it must preserve
13103 window ID. In fact it also must preserve window styles, destroy X
13104 counterpart if parent of popup or overlapped window is set to someting
13105 different from Desktop, and lot of other stuff that it must and mustn't do.
13106 But preserving ID is good enough for now.
13108 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
13109 Added undocumented window style.
13111 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
13112 Peter Hunnisett <hunnise@nortelnetworks.com>
13113 - Small update to documentation
13114 - More player/group interface implementation (not tested)
13117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13118 Don't call MessageBoxA before USER is initialized.
13120 * controls/listbox.c: Stephane Lussier
13123 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
13124 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
13125 the size in both cases.
13126 - When the caret index change, items repainting need tp be in this
13128 a) Paint old caret item without the focus
13129 b) Paint old caret item without the selection
13130 c) Paint new caret item with the selection
13131 d) Paint new caret item with the focus.
13132 - When repainting the listbox, we should paint all items regarding if
13133 they are slected or not and then paint after the focus item. So focus
13134 item will end out being painted twice. (That's what Windows does).
13136 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
13137 mmap() fails with ENODEV on NTFS under Linux.
13139 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
13140 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13141 PathFindNextComponent: return pointer to NULL and not NULL.
13143 * dlls/comctl32/toolbar.c:
13144 Aric Stewart <aric@codeweavers.com>
13145 Added handling of TBSTYLE_AUTOSIZE.
13147 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
13148 Patrik Stridvall <ps@leissner.se>
13149 Fixed some warnings.
13151 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
13152 Patrik Stridvall <ps@leissner.se>
13153 Fixed issues found by winapi_check.
13155 * 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:
13156 Patrik Stridvall <ps@leissner.se>
13157 - Minor API files update.
13158 - Turned on calling convention checking for Win32 functions by
13161 * dlls/comctl32/toolbar.c:
13162 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13163 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
13166 Fixed off-by-one error in string allocation.
13169 Alexandre Julliard <julliard@codeweavers.com> for Corel
13170 The window dimensions have to be initialized before sending the
13171 WM_GETMINMAXINFO message.
13173 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
13174 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13175 Removed mis-aligned accesses during BIOS/DOS data initialization.
13178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13179 Fixed size of pe_header on machines with non-4K pages.
13181 * if1632/snoop.c, relay32/snoop.c:
13182 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13183 Use "CALL" and "RET" in capital letters for distinction.
13185 * dlls/comctl32/propsheet.c:
13186 Noomen Hamza <noomen@macadamian.com>
13187 The active page should be unchanged when removing an active first page
13188 from a property sheets.
13190 2000-06-04 Alexandre Julliard <julliard@winehq.com>
13192 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
13193 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13194 Updated support for Solaris/Sparc architecture.
13196 * dlls/comctl32/toolbar.c:
13197 Michael Cardenas <michael_cardenas@deneba.com>
13198 Corrected a potential crash.
13200 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
13201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13202 Moved stack switch handling (large stack) to sysdeps.c
13203 Enable exception dispatch while on large stack.
13205 * dlls/comctl32/listview.c:
13206 Chris Morgan <cmorgan@wpi.edu>
13207 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
13208 against windows thoroughly. Fixed bug resulting in unsigned values
13209 being passed into LISTVIEW_SetColumnWidth from the listview window
13210 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
13211 icons if no icons exist.
13213 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
13214 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
13216 * dlls/comctl32/header.c:
13217 Chris Morgan <cmorgan@wpi.edu>
13218 Replaced calls to HEADER_Refresh with InvalidateRect.
13220 * dlls/comctl32/toolbar.c:
13221 Eric Kohl <ekohl@rz-online.de>
13222 Started support for menubar-like toolbars.
13224 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
13225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13226 Compile fixes for non-i386 archs.
13228 * controls/button.c, controls/uitools.c:
13229 Susan Farley <sfarley@codeweavers.com>
13230 Attempt to paint the checkbox and radio buttons better.
13232 2000-06-03 Alexandre Julliard <julliard@winehq.com>
13234 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
13236 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
13237 Eric Kohl <ekohl@rz-online.de>
13238 Updated to dll version 5.81 (IE 5.01).
13240 * dlls/comctl32/treeview.c:
13241 Eric Kohl <ekohl@rz-online.de>
13242 Implemented TVM_GETITEMW.
13244 * dlls/comctl32/listview.c, include/listview.h:
13245 Jason Mawdsley <jason@macadamian.com>
13246 Added support for typing the filename in the listview control and
13247 having the control select it.
13249 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
13250 Removed MSG_WineStartTicks (does not work for multiple address spaces
13253 * graphics/enhmetafiledrv/init.c:
13254 Replaced GetDC by CreateDC.
13256 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
13257 Moved DIB_FixColorsToLoadflags to cursoricon.c.
13259 * documentation/wine.man.in:
13260 Peter Ganten <peter@ganten.org>
13261 Documented the new wine command line and the environment variable
13264 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
13265 Patrik Stridvall <ps@leissner.se>
13266 Fixed some warnings.
13268 * 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:
13269 Patrik Stridvall <ps@leissner.se>
13272 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
13273 Delay loading of interrupt table functions until they are needed.
13275 * include/miscemu.h, msdos/ioports.c:
13276 Delay initialization of I/O permissions until they are first used.
13278 * 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:
13279 Moved kernel initialization to kernel_main.c
13281 * 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:
13282 Merged display.dll into USER.
13285 Juergen Schmied <juergen.schmied@debitel.net>
13288 * 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:
13289 Dimitrie O. Paun <dimi@cs.toronto.edu>
13290 Start to separate KERNEL out of libwine.
13292 2000-06-02 Alexandre Julliard <julliard@winehq.com>
13294 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
13295 Susan Farley <sfarley@codeweavers.com>
13296 Preserve WM hints that were set during window creation by calling
13297 XGetWMHints prior to XSetWMHints.
13299 * include/commdlg.h:
13300 Michael Cardenas <michael_cardenas@deneba.com>
13301 Added a few message crackers.
13303 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
13304 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
13305 statements, to autogenerated wine.conf.
13307 * 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:
13308 Juergen Schmied <juergen.schmied@debitel.net>
13309 - Rewrite of the shell related parts of the dialog to use the already
13310 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
13312 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
13313 some dlls per *.spec file
13314 - Most OpenFile Flags (OFN_*) should work properly now
13315 - The edit box should work right with all stuff entered in it like
13316 ..\temp\file.txt or just c: to change a drive
13317 - Optimized DataObject handling
13318 - Some bugs fixed, should work with native shell32 again.
13319 - Stubs for PrintDlgEx
13321 2000-06-01 Alexandre Julliard <julliard@winehq.com>
13323 * 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:
13324 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13325 Lots of spelling fixes that accumulated in my tree again, made several
13326 error msgs more verbose, doc updates.
13328 * 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:
13329 Juergen Schmied <juergen.schmied@debitel.net>
13330 - New (some stubs): SHGetFolderLocation, PathAddExtension,
13331 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
13332 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
13333 - Many string functions implemented
13334 - Some stubs for exports by ordinal
13336 * loader/pe_image.c:
13337 Juergen Schmied <juergen.schmied@debitel.net>
13338 Give a error message if a forwarded export is not resolved.
13340 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
13341 Juergen Schmied <juergen.schmied@debitel.net>
13342 Implemented FindFirstFileEx, cleaned old implementation up.
13344 * controls/widgets.c:
13345 Louis-Philippe Gagnon (of Macadamian for Corel)
13346 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
13347 Static window class was registered without the CS_DBLCLKS style (which it
13350 * scheduler/process.c:
13351 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
13353 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
13354 Peter Hunnisett <hunnise@nortelnetworks.com>
13355 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
13356 - Added some SoundCapture stubs
13357 - Changed REFIID to LPCGUID in a few places as per MS header file
13359 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
13360 Juergen Schmied <juergen.schmied@debitel.net>
13361 Stub for RtlConvertSidToUnicodeString.
13363 * controls/static.c: Serge Ivanov <sergei@corel.ca>
13364 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
13365 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
13367 * dlls/winsock/socket.c:
13368 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13371 2000-05-31 Alexandre Julliard <julliard@winehq.com>
13373 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
13374 Set a default size for windows when CW_USEDEFAULT is used.
13376 2000-05-30 Alexandre Julliard <julliard@winehq.com>
13378 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
13379 Zoran Dzelajlija <jelly@srk.fer.hr>
13380 Basic Croatian language support.
13382 * controls/edit.c: Serge Ivanov
13383 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
13384 it breaks navigation in dialogs.
13386 * dlls/dsound/dsound_main.c:
13387 Peter Hunnisett <hunnise@nortelnetworks.com>
13388 - Fixed some initialization/destruction and reference counting
13389 - Added a little more debugging information
13391 * tools/font_convert.sh:
13392 Peter Ganten <peter@ganten.org>
13393 Added a shell-script for easier font-installation.
13395 * 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:
13396 Dimitrie O. Paun <dimi@cs.toronto.edu>
13397 Separate wineps out of Wine's core.
13399 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
13400 Peter Hunnisett <hunnise@nortelnetworks.com>
13401 - Added a little more dll level debugging and small changes
13402 - Start on group and player interfaces
13404 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
13405 Peter Hunnisett <hunnise@nortelnetworks.com>
13406 - Add another way to create a 3d listener interface.
13407 - Fix up some reference counting bugs and interface creation bugs
13408 - Add DirectSoundEnumerateW stub
13409 - Add DirectSoundCaptureEnumerate{A,W} stubs
13411 * dlls/comctl32/datetime.c, include/datetime.h:
13412 Chris Morgan <cmorgan@wpi.edu>
13413 Added 3D border around control. Fixed monthcal control popup. Added
13414 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
13415 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
13416 date is now displayed properly for DTS_SHORTDATEFORMAT.
13418 * dlls/comctl32/monthcal.c:
13419 Chris Morgan <cmorgan@wpi.edu>
13420 Removed all direct calls to MONTHCAL_Refresh() and replaced with
13421 either RedrawWindow or InvalidateRect. Optimized drawing using
13422 RedraWindow and update regions. Fixed "Today" date bug where year was
13423 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
13424 moving to previous or next month by clicking on days belonging to
13425 previous or next months.
13427 * relay32/kernel32.spec, win32/console.c:
13428 Ulrich Czekalla <ulrichc@corel.com>
13429 Add stub for SetConsoleOutputCP.
13432 Marcus Meissner <marcus@jet.franken.de>
13433 Add a ; needed by some YACCs.
13435 * dlls/ddraw/dsurface/x11.c:
13436 Lionel Ulmer <lionel.ulmer@free.fr>
13437 Install the colormap only if it was created.
13440 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13441 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
13443 * dlls/opengl32/wgl.c:
13444 Lionel Ulmer <lionel.ulmer@free.fr>
13445 Implemented wglShareLists and wglGetCurrentDC.
13447 * 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:
13448 Moved idle event handling to the server.
13451 Use GetStartupInfoA() instead of accessing process structure
13455 Make sure initial task is not marked as 32-bit.
13458 Make child processes inherit command-line options through the
13459 WINEOPTIONS environment variable.
13461 * windows/win.c: Serge Ivanov
13462 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
13464 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
13465 Dimitrie O. Paun <dimi@cs.toronto.edu>
13466 Moved DISPDIB out of the kernel into GDI.
13468 * controls/combo.c, include/combo.h:
13469 David Grant <davidgra@corel.ca>
13470 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
13471 - Edit text must be selected only if CB is in focus.
13472 - If CB has edit control we have to call CBUpdateEdit to update its
13473 contents. Invalidating textRect will not force updating of child
13474 edit control, obviously.
13475 - We have to protect ourselves from changing selection in listbox when
13476 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
13477 EN_CHANGE will not reselect item in the lisbox.
13479 * dlls/gdi/gdi_main.c:
13480 Dimitrie O. Paun <dimi@cs.toronto.edu>
13481 Add include for LoadLibrary.
13483 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
13484 Turchanov Sergei <turchanov@otvprim.ru>
13485 Implemented local atoms in the server.
13487 * if1632/builtin.c: Do not load wineps on startup.
13490 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13493 * controls/combo.c: Owen Wang
13494 When you click on an icon to open a combo box, you would expect it to
13495 be enabled so you can choose something in it. In Wine this was not
13496 guaranteed since your default flags could get lost in the process-heap
13497 of the application.
13499 2000-05-29 Alexandre Julliard <julliard@winehq.com>
13501 * 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:
13502 Exec a separate wine binary for every win32 process so that they run
13503 in separate address spaces.
13504 Run 16-bit tasks as Win32 threads, not processes.
13506 2000-05-26 Alexandre Julliard <julliard@winehq.com>
13508 * include/version.h, ANNOUNCE, ChangeLog:
13511 * controls/listbox.c: Serge Ivanov
13512 - Added handling of WM_MOUSEACTIVATE message
13513 - Added in_focus field to internal listbox's structure. This flag is set on
13514 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
13515 GetFocus function were replaced with checks of this flag.
13516 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
13519 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
13520 Peter Hunnisett <hunnise@nortelnetworks.com>
13521 Started local name server framework.
13523 * 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:
13524 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13525 Add PrintSetup dialog and support for hooks and templates.
13526 Move 16 bit api definitions out of commdlg.h to cdlg.h
13528 ----------------------------------------------------------------
13529 2000-05-26 Alexandre Julliard <julliard@winehq.com>
13531 * controls/listbox.c: Serge Ivanov
13532 - Added handling of WM_MOUSEACTIVATE message
13533 - Added in_focus field to internal listbox's structure. This flag is set on
13534 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
13535 GetFocus function were replaced with checks of this flag.
13536 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
13539 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
13540 Peter Hunnisett <hunnise@nortelnetworks.com>
13541 Started local name server framework.
13543 * 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:
13544 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13545 Add PrintSetup dialog and support for hooks and templates.
13546 Move 16 bit api definitions out of commdlg.h to cdlg.h
13548 * controls/edit.c: Henning Hoffmann
13549 Don't send EN_CHANGE after painting the edit.
13550 Send it wherever text is changed.
13552 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
13553 Moved the EN_UPDATE notification out of the paint handler. Instead,
13554 the notification is sent when an InvalidateRect is made after
13555 modifying the text.
13557 * dlls/comctl32/tooltips.c:
13558 Francois Methot (Macadamian)
13559 Fixed the blank color palette tooltip bug by triggering a refresh of
13560 the tooltip with UpdateWindow function instead of calling directly the
13563 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
13564 James Juran <juran@cse.psu.edu>
13565 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
13567 2000-05-25 Alexandre Julliard <julliard@winehq.com>
13570 Do not clear suffixes list (breaks BSD make).
13572 * dlls/winspool/info.c, include/winspool.h:
13573 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13574 Move winspool to unicode.
13577 * dlls/comctl32/trackbar.c:
13578 Aric Stewart <aric@codeweavers.com>
13579 Reworked the thumb drawing code, thumb calculation code, channel
13580 calculation code, and corrected some bugs in how tics are drawn and
13581 how clicks are handled.
13584 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
13585 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
13587 * dlls/comctl32/toolbar.c:
13588 Chris Morgan <cmorgan@wpi.edu>
13589 Use clipping regions to reduce the amount of processing performed when the
13590 toolbar is repainting. Reduces processing by approximately 85-95% in most
13593 * dlls/comctl32/treeview.c:
13594 Gerard Patel <g.patel@wanadoo.fr>
13595 Fixes crash when calling Treeview_EndEditLabelNow and no node is
13598 2000-05-24 Alexandre Julliard <julliard@winehq.com>
13600 * dlls/comctl32/flatsb.c:
13601 Susan Farley <sfarley@codeweavers.com>
13602 Defer to standard scrolling APIs for non-flatSB specific functions so
13603 that flatSBs show up and behave properly, just not with flat properties.
13605 * graphics/x11drv/dib.c:
13606 Rob Farnum <robf@codeweavers.com>
13607 Separate out the 32bit case from the 24bit case, and copy 3bytes of
13608 source for every 4bytes of input, into the destination for the 24bit
13611 * include/winbase.h, include/winnt.h, win32/file.c:
13612 Francois Gouget <fgouget@psn.net>
13613 Sorted out a few misplaced definitions.
13614 Added some missing definitions related to file handling and virtual
13615 memory manipulation.
13616 Added IsTextUnicode.
13618 * dlls/comctl32/treeview.c:
13619 Aric Stewart <aric@codeweavers.com>
13620 Added handling for TVS_SINGLEEXPAND.
13622 * dlls/comctl32/tab.c:
13623 Aric Stewart <aric@codeweavers.com>
13624 Corrected the problem where a tab control marked multiline but has
13625 only one tab was being justified to fill the whole tab space.
13627 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
13628 Commented out broken __asm__, added comments where it is broken.
13630 * dlls/comctl32/listview.c:
13631 Martin Fuchs <martin-fuchs@gmx.net>
13632 Inserted a missing call to SetWindowPos(). With this change the header
13633 control is visible again in list views with report style.
13635 * Make.rules.in, tools/wrc/Makefile.in:
13636 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
13638 2000-05-23 Alexandre Julliard <julliard@winehq.com>
13640 * windows/message.c:
13641 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
13642 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
13643 actual message was a non-client one.
13645 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
13646 Patrik Stridvall <ps@leissner.se>
13647 Fixed issues found by winapi_check.
13649 * 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:
13650 Patrik Stridvall <ps@leissner.se>
13651 - Updated API files
13652 - Better headers and prototype checking
13653 - Prototype checking now called --prototype instead of --headers
13654 - New options --headers-{duplicated,misplaced} for
13655 duplicated/misplaced functions checking of the headers.
13658 * Make.rules.in, configure, configure.in:
13659 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13660 If system doesn't have OpenGL, don't refer to libopengl32.so.
13662 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
13663 Abey George (of Macadamian/Corel)
13664 When you open files with Embedded objects, they were not getting drawn
13665 correctly. When you paste OLE objects with presentation data, they
13666 were not getting drawn correctly.
13668 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
13669 Post a WM_CANCELMODE message to wake up the internal menu handling
13670 code. This fixes the problem of a menu being orphaned when the parent
13671 window disappears, or if the parent loses focus.
13673 * dlls/winsock/socket.c:
13674 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13675 Fix a mismatch between format string and parameter.
13677 * dlls/comctl32/updown.c:
13678 Susan Farley <sfarley@codeweavers.com>
13679 SetBuddy no longer overwrites its superclass' WndProc property when
13680 the buddy has already been subclassed, eliminating the infinite loop
13683 * configure, configure.in:
13684 John R. Sheets <jsheets@codeweavers.com>
13685 Cleaned up X11 extension tests.
13687 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
13688 Capture ^V,^X,^C and translate it to the corresponding message for
13691 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
13692 Lionel Ulmer <lionel.ulmer@free.fr>
13693 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
13694 - prevent HalfLife from crashing when it frees three times the same
13697 * graphics/vga.c, include/vga.h:
13698 Ove Kaaven <ovek@arcticnet.no>
13699 Improved DirectDrawPalette handling (set it on init, not every time it
13700 changes). Added VGA_WriteChars() function.
13702 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
13703 Scale mouse coordinates to default width 640.
13705 * dlls/ddraw/ddraw/main.c:
13706 Ove Kaaven <ovek@arcticnet.no>
13707 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
13708 coordinates previously offset by the invisible decorations.
13711 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13712 #undef DELETE before (re)defining it.
13714 * dlls/comctl32/tooltips.c:
13715 Chris Morgan <cmorgan@wpi.edu>
13718 * dlls/comctl32/toolbar.c:
13719 Chris Morgan <cmorgan@wpi.edu>
13720 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
13721 TOOLBAR_MouseMove() only if hot effect applies to the current hot
13722 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
13723 restore hot effect properly.
13725 * controls/listbox.c: Serge Ivanov
13726 Fixed WM_LBUTTONDBLCLK handling.
13728 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
13729 Susan Farley <sfarley@codeweavers.com>
13730 Set and retrieve the window icon that is drawn under managed mode
13731 (based on the work of Andrew Lewycky for Corel).
13733 * dlls/comctl32/toolbar.c:
13734 Aric Stewart <aric@codeweavers.com>
13735 Corrected a problem of when oldHit is negative and we try to use it as
13736 an index into the buttons array.
13738 * include/windows.h: Francois Gouget <fgouget@psn.net>
13739 Should include commdlg.h.
13741 * include/windef.h: Francois Gouget <fgouget@psn.net>
13742 Define the _X86_ macro on Intel processors.
13745 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13746 Some part of EDIT_EM_LineLength code was commented (broken). Restored
13747 the capability to calculate the remaining non-selected chars of a
13750 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
13751 Lionel Ulmer <lionel.ulmer@free.fr>
13752 Remove the PRIMARYSURFACE attribute from back buffers.
13754 * dlls/comctl32/listview.c:
13755 Aric Stewart <aric@codeweavers.com>
13756 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
13757 header like normal but just sets it not visible. This fix lays out
13758 those supposedly nonexistent headers to size 0,0. So that even if they
13759 become visible they are not drawn.
13761 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
13762 Gerard Patel <g.patel@wanadoo.fr>
13763 Remove the direct call into core (DIALOG_DoDialogBox).
13765 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
13766 Lionel Ulmer <lionel.ulmer@free.fr>
13767 Initialize the back-buffer with the correct VTable.
13769 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
13770 Lionel Ulmer <lionel.ulmer@free.fr>
13771 - added option to get double-buffered desktop
13772 - implemented wglUseFontBitmapsA and wglDeleteContext
13774 * 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:
13775 Bertho Stultiens <bertho@akhphd.au.dk>
13776 - Implemented animated cursors and icons resource types.
13777 - Added partial support for font resources (user supplied fontdir is
13779 - All resources with inline data (a la RCDATA) now support language,
13780 version and characteristics data.
13781 - Implemented resource name duplicate checks. It is now an error if
13782 two resources of the same type have the same name.
13783 - Bugfix: Language propagation was not correct when .res files were
13785 - Bugfix: VERSIONINFO now handles memory options.
13786 - Bugfix: resource names and the resource type may be equal (e.g. MENU
13787 MENU {...}). This support was mistakingly deleted in the upgrade to
13788 the builtin preprocessor.
13789 The standalone LANGUAGE setting became context sensitive as a consequence
13790 of this. Now it *must* end with a newline *after* both expressions and
13791 no newlines are allowed within the line (the statement must fit on one
13792 line). This is no practical problem though.
13794 * tools/winapi_check/output.pm:
13795 Francois Gouget <fgouget@psn.net>
13796 Send regular messages to stdout so that they are separate from
13799 * documentation/bugreports:
13800 Gerard Patel <g.patel@wanadoo.fr>
13801 Regression testing using CVS.
13803 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
13804 Peter Hunnisett <hunnise@nortelnetworks.com>
13805 - Small fixes/updates
13806 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
13808 * documentation/winedbg:
13809 Eric Pouech <Eric.Pouech@wanadoo.fr>
13810 A bit of documentation on new debugging features.
13812 * files/directory.c: James Juran <juran@cse.psu.edu>
13813 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
13814 it does not find the file.
13816 * scheduler/debugger.c:
13817 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13818 Use WARN() instead of TRACE() in DebugOutputA().
13821 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13822 HeapFree on a NULL ptr should return TRUE.
13824 2000-05-19 Alexandre Julliard <julliard@winehq.com>
13826 * dlls/comctl32/listview.c:
13827 Chris Morgan <cmorgan@wpi.edu>
13828 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
13829 mode and item text is wider than the current nItemWidth.
13832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
13833 Fixed initialization of INSTANCEDATA in InitTask().
13835 * dlls/ole32/storage.c:
13836 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13837 StgOpenStorage16: correct arguments to the CreateFile call.
13840 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13841 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
13843 * dlls/icmp/icmp_main.c:
13844 Francois Gouget <fgouget@psn.net>
13845 Replace the calls to malloc by calls to HeapAlloc and friends.
13847 * dlls/comctl32/toolbar.c:
13848 Aric Stewart <aric@codeweavers.com>
13849 Fixes the line of garbage at the bottom of images and the fact that
13850 the buttons in the open dialog box where too tall.
13852 * 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:
13853 Dimitrie O. Paun <dimi@cs.toronto.edu>
13854 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
13856 2000-05-18 Alexandre Julliard <julliard@winehq.com>
13858 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
13859 Peter Hunnisett <hunnise@nortelnetworks.com>
13860 - Added remaining DirectX 3D3 6&7 3D interfaces.
13861 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
13863 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
13865 * programs/regapi/README:
13866 Juergen Lock <nox@jelal.kn-bremen.de>
13869 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
13870 Fixed issues found by winapi_test.
13872 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
13873 Patrik Stridvall <ps@leissner.se>
13874 GetRelAbs for some reason takes 2 parameters, even though the second
13875 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
13877 * controls/edit.c: Sheri Steeves
13878 The edit is now detected correctly if the parent is a combo box. It
13879 wasn't working when the combobox was superclassed.
13881 * windows/nonclient.c: Francois Boisvert
13882 System icons in the small caption bars are displayed with the right size.
13884 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
13885 Patrik Stridvall <ps@leissner.se>
13886 Fixed issues found by winapi_check.
13888 * 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:
13889 Patrik Stridvall <ps@leissner.se>
13892 * dlls/comctl32/tab.c:
13893 Francois Gouget <fgouget@psn.net>
13894 Convert C++ comments to regular C comments.
13896 * 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:
13897 Ove Kaaven <ovek@arcticnet.no>
13898 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
13899 map to point to the IDirectDrawPalette's own depth conversion color map.
13901 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
13902 Ove Kaaven <ovek@arcticnet.no>
13903 Initialize an identity mapping in CreatePalette if no depth conversion
13904 is necessary. Also fixed a warning.
13906 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
13907 Made X11DRV_DIB_MapColor map back to the original color index if the
13908 XImage pixel's physical color is still the same.
13910 2000-05-15 Alexandre Julliard <julliard@winehq.com>
13912 * graphics/x11drv/xfont.c:
13913 Use the correct display for cached metrics file name.
13914 Store metrics in specified config dir.
13916 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
13917 Make sure all Wine processes share the same X display.
13918 Inherit --managed option across processes.
13919 Add support for specifying display and managed mode in config file.
13921 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
13922 Use unsigned int instead of unsigned short in DirectDraw
13923 depth-conversion color map.
13925 * controls/listbox.c:
13926 Susan Farley <sfarley@codeweavers.com>
13927 Avoid calls to SetFocus when they are unnecessary.
13929 2000-05-14 Alexandre Julliard <julliard@winehq.com>
13931 * dlls/comctl32/treeview.c:
13932 David Black <dblack@btinternet.com>
13933 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
13935 * dlls/winmm/wineoss/midi.c:
13936 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13937 More verbose errors.
13939 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
13940 Fixed borders of windows while dragging or sizing to match
13941 TWEAK_WineLook setting.
13943 * relay32/builtin32.c:
13944 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13945 #include <sys/types.h> before <sys/mman.h>.
13947 * 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:
13948 Dimitrie O. Paun <dimi@cs.toronto.edu>
13949 Moved DDEML into dlls/user.
13951 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
13952 Added support for registry values larger than the server buffer.
13953 When loading a registry file, automatically determine overlap between
13954 key name and file contents based on the first key name.
13955 Removed v1 saving code.
13956 Save USER\.Default separately into ~/.wine/userdef.reg.
13958 * 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:
13959 Ove Kaaven <ovek@arcticnet.no>
13960 Improved DIBSection support for IDirectDrawSurface::GetDC.
13962 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
13963 Lionel Ulmer <lionel.ulmer@free.fr>
13964 - set debug messages after a TRACE_ON test
13965 - prevent crash when making the NULL context current
13967 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
13968 When new menu Id is not found or index > nitems, insert the new menu
13969 at end of current menu.
13971 2000-05-13 Alexandre Julliard <julliard@winehq.com>
13973 * 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:
13974 Peter Hunnisett <hunnise@nortelnetworks.com>
13975 - Added ability to create 3D3 interfaces for Xlib
13976 - Changed DD_OK to D3D_OK in some places for consistency
13977 - Cleaned up some compiler warnings present without DGA2
13978 - Changed order for DirectDrawEnumerateExA to enumerate at least
13979 what abilities are known rather than bailing on unsupported flags
13980 - Added DirectDrawCreateEx stub
13982 2000-05-12 Alexandre Julliard <julliard@winehq.com>
13985 Susan Farley <sfarley@codeweavers.com>
13986 Distinguish RADIOCHECK style menu items from standard checkmark menu
13989 * controls/button.c:
13990 Susan Farley <sfarley@codeweavers.com>
13991 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
13992 should be sent a BN_CLICKED when it receives the focus.
13995 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13996 GetFullPathname: add missing termination to the string.
13998 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
13999 Patrik Stridvall <ps@leissner.se>
14000 Fixed byte order on Solaris and FreeBSD.
14002 * 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:
14003 Lionel Ulmer <lionel.ulmer@free.fr>
14004 Added support for OpenGL.
14006 * dlls/shell32/shlfolder.c:
14007 Eric Pouech <Eric.Pouech@wanadoo.fr>
14008 Fixed absolute path to pidl generation.
14010 2000-05-11 Alexandre Julliard <julliard@winehq.com>
14012 * dlls/shell32/shlfolder.c:
14013 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
14014 Fixed buffer overflow.
14016 * 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:
14017 Patrik Stridvall <ps@leissner.se>
14018 Fixed some debug messages.
14020 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
14021 Patrik Stridvall <ps@leissner.se>
14022 Fixed issues found by winapi_check.
14024 * 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:
14025 Patrik Stridvall <ps@leissner.se>
14026 - Check for missing modules in modules.dat.
14027 - New options --debug-messages for debug message checking (turned off
14029 - Do not discard the argument name (use in debug message checking)
14033 * graphics/x11drv/dib.c:
14034 Marcus Meissner <Marcus.Meissner@caldera.de>
14035 Fixed asm() constraints.
14037 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
14038 Eric Pouech <Eric.Pouech@wanadoo.fr>
14039 Fixed %p in printf (now using wsprintf which doesn't support it).
14040 Added ThreadId and ProcessId internal vars.
14041 Allow at startup to pick up a process to debug.
14043 * dlls/winmm/wineoss/audio.c:
14044 Eric Pouech <Eric.Pouech@wanadoo.fr>
14045 Fixed division by zero.
14047 * dlls/comctl32/trackbar.c:
14048 Eric Pouech <Eric.Pouech@wanadoo.fr>
14049 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
14051 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
14052 Scroll off-screen controls when scroll rectangle is NULL.
14054 * dlls/comctl32/tab.c, include/tab.h:
14055 Ken Thomases <ken@codeweavers.com>
14056 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
14059 * dlls/comctl32/imagelist.c:
14060 Aric Stewart <aric@codeweavers.com>
14061 Remove the background from the new image when it is being replaced
14062 with a ReplaceImage.
14064 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
14065 Bernd Herd <info@herdsoft.com>
14066 Make sure hInstance is a proper global handle and not a selector
14069 * dlls/commdlg/printdlg.c: Jean-Claude Batista
14070 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
14072 * dlls/comctl32/treeview.c:
14073 Aric Stewart <aric@codeweavers.com>
14074 Clean up the drawing code after a label update. There were problems if
14075 the new label is shorter that the old label fragments of the old label
14078 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
14079 Clear menu handle after destroying menu.
14082 Guy Albertelli <galberte@neo.lrun.com>
14083 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
14085 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
14086 Pass CTLDATA as SEGPTR for 16-bit programs.
14088 * dlls/version/ver16.c:
14089 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
14090 Prevent possible NULL pointer access.
14092 2000-05-10 Alexandre Julliard <julliard@winehq.com>
14094 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
14095 - Wine was passing the wrong hwnd as the owner when processing owner
14097 - When doing MENU_CalcItemSize for the menu bar we were not properly
14098 padding the returned rect.
14100 * dlls/comctl32/treeview.c:
14101 Aric Stewart <aric@codeweavers.com>
14102 Allow the user to cancel label editing with esc and confirm with return.
14104 * dlls/comctl32/tab.c:
14105 Ken Thomases <ken@codeweavers.com>
14106 Restore accidentally undone changes.
14108 * dlls/comctl32/treeview.c:
14109 Aric Stewart <aric@codeweavers.com>
14110 - Wine was not properly reporting back the edited label to the
14111 application in a treeview when the label is a callback.
14112 - Because windows applications assume they get a new edit control
14113 every time they often subclass that edit box willy-nilly and do not
14114 clean up. So it is necessary to actually give them a new edit control
14117 * dlls/comctl32/toolbar.c:
14118 Aric Stewart <aric@codeweavers.com>
14119 - Cleaned up some of the drawing code, specifically dealing with
14120 avoiding trying to draw invalid bitmaps.
14121 - Avoid directly calling drawing functions instead invalidating rects
14122 and relying on WM_PAINT.
14123 - For the dropdown event check the button style as opposed to the
14126 * dlls/dsound/dsound_main.c:
14127 Eric Pouech <Eric.Pouech@wanadoo.fr>
14128 Make internal buffers size multiple of 4.
14131 Guy L. Albertelli <galberte@neo.lrun.com>
14132 Verify the menu handle is non-zero prior to use.
14134 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
14135 Fixed to display popup-menu arrow on owner-drawn popup menus.
14136 Fixed positioning of submenus relative to parent menus.
14138 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
14139 Specify the service thread timers in ms instead of us.
14141 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
14142 Reserve space for the PE header at the start of the .so file.
14143 Store the export table inside the data section so that sections can be
14145 Build the relay function table directly in the .spec.c file.
14146 Moved relay debugging functions to relay386.c.
14148 * 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:
14149 Gerard Patel <g.patel@wanadoo.fr>
14150 Protect against use of comctl32 private control memory after it has
14153 * dlls/comctl32/status.c:
14154 Aric Stewart <aric@codeweavers.com>
14155 Some programs switch their status bar back and forth from simple mode
14156 while running. This fix corrects drawing and text setting problems that
14157 result from this behavior.
14159 2000-05-09 Alexandre Julliard <julliard@winehq.com>
14162 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
14163 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
14164 Various optimizations.
14166 * dlls/winmm/wineoss/audio.c:
14167 Eric Pouech <Eric.Pouech@wanadoo.fr>
14168 Changed WAVEHDR notification heuristic.
14169 Added preliminary support for loops in WAVEHDRs.
14170 Fixed issues when mixing open and getCaps calls.
14172 * 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:
14173 Bertho Stultiens <bertho@akhphd.au.dk>
14174 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
14175 address of a pointer instead of its value. This probably slipped in
14176 during the merge of my tree into the winetree.
14177 Lesson learned: always double check.
14178 - Verified most resources so that win16 compile also generates correct
14179 output for reversed endian.
14180 - Implemented byte-ordering for resources. All resources can be forced
14181 to be little-, big- or native endian with command-line option -B.
14182 - Reading resources from .res-files are only accepted in native byte-
14183 ordering so that no additional semantic analysis is required.
14184 - Resource directory is still written in native-only format, including
14186 - Wrc is now installed through the makefile with 'make install' and also
14187 uninstalled with 'make uninstall'.
14188 - Wrote a man-page for better reference. The manpage also gets installed
14190 - Cleaned up the namespace a bit by more agressive use of static.
14192 * dlls/comctl32/tab.c, include/tab.h:
14193 Aric Stewart <aric@codeweavers.com>
14194 Added the ability to use multiline tab controls to wine.
14196 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
14197 Marcus Meissner <marcus@jet.franken.de>
14198 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
14199 reference counting.
14201 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
14202 Update for new Wine features; use ttydrv instead of x11drv when
14203 running regapi, and set correct winedbg path in the registry.
14205 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
14206 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
14207 doesn't work for PIC right now. This fixes current crashing sigaction
14210 * debugger/memory.c:
14211 Eric Pouech <Eric.Pouech@wanadoo.fr>
14212 Fixed x /s command.
14214 * dlls/advapi32/registry.c:
14215 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14216 Added some reg temp file clutter check (more than 100 temp files in
14219 2000-05-07 Alexandre Julliard <julliard@winehq.com>
14221 * graphics/x11drv/dib.c:
14222 Marcus Meissner <marcus@jet.franken.de>
14223 SetImageBits_8: added ->15 conversion in optimized assembler.
14225 * 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:
14226 Jean-Claude Batista
14227 Wraps some RichEdit control functionality on an Edit control. It uses
14228 a free implementation of an RTF parser written by Paul DuBois
14229 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
14230 work with the control.
14232 * windows/winproc.c:
14233 Do not send WM_SIZING to 16-bit windows.
14235 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
14236 Cleaned up local heap initialisation.
14238 * 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:
14239 Moved Load/FreeLibrary16 definition to winbase16.h.
14241 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
14242 Dimitrie O. Paun <dimi@cs.toronto.edu>
14243 Separate OLE2NLS out of KERNEL.
14245 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
14246 Patrik Stridvall <ps@leissner.se>
14247 - Check for missing modules in modules.dat.
14250 * graphics/x11drv/dib.c:
14251 Jean-Claude Batista (Macadamian/Corel)
14252 Top-down images have a negative biHeight, the scanlines of theses
14253 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
14254 simply changed the sign of lines, the scanlines were correctly handled
14257 * debugger/stabs.c:
14258 Marcus Meissner <marcus@jet.franken.de>
14259 Old versions of glibc might not have STN_UNDEF defined.
14261 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
14262 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
14264 * dlls/comctl32/status.c:
14265 Gerard Patel <g.patel@wanadoo.fr>
14266 Set the itemID member of the DRAWITEMSTRUCT to the number of the
14267 status part painted.
14269 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
14270 Always calls SetMenu in MDISetMenu.
14272 * dlls/tapi32/line.c:
14273 Dimitrie O. Paun <dimi@cs.toronto.edu>
14274 Small debug channel cleanup.
14276 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
14277 Fixed scrolling bug.
14279 * dlls/comctl32/listview.c, include/listview.h:
14280 Chris Morgan <cmorgan@wpi.edu>
14281 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
14282 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
14283 in LISTVIEW_SetItemCount().
14285 2000-05-05 Alexandre Julliard <julliard@winehq.com>
14287 * include/winuser.h, windows/nonclient.c:
14288 Aric Stewart <aric@codeweavers.com>
14289 Added WM_SIZING message support.
14291 * graphics/path.c: Rob Farnum <robf@twinux.com>
14292 Removed warnings from freeing path in DeleteDC.
14294 * dlls/comctl32/header.c:
14295 Aric Stewart <aric@codeweavers.com>
14296 Fixed a bug with the processing of HitTest.
14298 * controls/edit.c: Susan Farley <susan@codeweavers.com>
14299 Handle ^C, ^V and ^X in an edit control properly.
14302 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14303 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
14305 * dlls/comctl32/treeview.c:
14306 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14309 * loader/pe_resource.c:
14310 Stephane Lussier <stephane@macadamian.com>
14311 If we do not find a resource for both (primary lang|sub lang), we try
14312 just (primary lang) before using the default.
14314 * dlls/comctl32/tooltips.c:
14315 Sheri Steeves <sheri@macadamian.com>
14316 Worked around some tooltips hide problems by checking the current tooltip.
14318 * documentation/distributors:
14319 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
14320 Added a configuration hint for the CD-ROM "unhide" option.
14323 Henning Hoffmann (of Macadamian for Corel)
14324 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
14325 as well, because GetLocaleInfo() has to get any values saved by
14326 SetLocaleInfo() in the registry.
14328 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
14329 Eric Pouech <Eric.Pouech@wanadoo.fr>
14330 Fixed some buffer overflows.
14331 Made stab parsing more robust (now ignores C++ stabs).
14332 Display correct backtrace at first when invoked on unhandled exception.
14333 Loads stabs from .so files when those are loaded.
14335 2000-05-03 Alexandre Julliard <julliard@winehq.com>
14337 * include/debugdefs.h: Generated again.
14339 * include/pe_image.h, loader/pe_image.c:
14340 PE_LoadImage: removed version parameter, set last error correctly.
14342 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
14343 Store process file name in startup info.
14344 Fixed exe_file handling.
14346 * dlls/Makefile.in: Fixed typo.
14348 * 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:
14349 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14350 Added stubs for riched32.dll.
14352 * dlls/x11drv/x11drv_main.c:
14353 Lionel Ulmer <lionel.ulmer@free.fr>
14354 Call XOpenIM on the large stack.
14356 * include/winsock.h:
14357 Bang Jun-Young <bangjy@dreamwiz.com>
14358 FreeBSD 3.4 compile fix.
14360 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
14361 Fixed COORD structure definition.
14362 Fixed GetLargestConsoleWindowSize to not return a structure when
14363 called from the Window binary.
14365 * server/object.c: Small optimization.
14367 * scheduler/thread.c: Fixed default thread stack size.
14369 * objects/text.c: Fixed DrawTextW length handling.
14371 * dlls/ddraw/dsurface/main.c:
14372 Lionel Ulmer <lionel.ulmer@free.fr>
14373 Remove the assertion when there is no source surface.
14375 * include/oleauto.h:
14376 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14377 Add DosDateTimeToVariantTime prototype.
14379 * dlls/shell32/shlwapi.spec:
14380 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14381 Map StrChrA to strchr. Fix StrChrW arg list.
14383 * include/winuser.h:
14384 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14385 Added HWND_MESSAGE.
14387 * dlls/ole32/stg_stream.c:
14388 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14389 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
14392 Bertho Stultiens <bertho@panter.soci.aau.dk>
14393 Mmap does not fail on zero-length files.
14395 2000-05-01 Alexandre Julliard <julliard@winehq.com>
14397 * include/global.h, memory/virtual.c:
14398 Use exception handling to implement the IsBad* functions.
14399 Removed /proc/self/maps parsing as it is not very useful with .so libs.
14401 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
14402 Setup the initial thread %fs from a constructor.
14404 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
14405 Added DECL_GLOBAL_CONSTRUCTOR macro.
14407 * 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:
14408 Bertho Stultiens <bertho@akhphd.au.dk>
14409 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
14410 old parser has been stripped from the old preprocessor-code which
14411 cleaned up both resource-scanner and -parser.
14412 - Standard defines have been introduced (see README.wrc)
14413 - Both preprocessor- and resource-scanner have been optimized slightly
14414 so that no backing up is required (one char lookahead is enough).
14415 - Filename-scanning has been cleaned up, though not perfect yet.
14416 - User-type resources are compatible now.
14417 - Line-continuation in strings is corrected so that it does not
14418 introduce a newline in the output.
14420 * 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:
14421 Rewrote Unix process launching to allow passing startup information to
14422 Winelib apps. Improved handling of execve() failures.
14424 * files/file.c: Added ENOEXEC error code.
14426 * scheduler/pthread.c: Added atfork support.
14428 * 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:
14429 Lionel Ulmer <lionel.ulmer@free.fr>
14430 Added DGA2 driver to DirectDraw.
14432 * dlls/commdlg/cdlg32.c:
14433 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14434 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
14435 allocation of Tls for CommDlgExtendedError until it is needed.
14437 * debugger/winedbg.c:
14438 Eric Pouech <Eric.Pouech@wanadoo.fr>
14439 Fixed segv when debugger registry key doesn't exist.
14441 * dlls/icmp/icmp_main.c:
14442 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14443 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
14445 2000-04-30 Alexandre Julliard <julliard@winehq.com>
14447 * ANNOUNCE, ChangeLog, include/version.h:
14450 * windows/x11drv/wnd.c:
14451 Gerard Patel <g.patel@wanadoo.fr>
14452 X11DRV_SetFocus: really don't mess with focus for managed windows.
14454 * 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:
14455 Dimitrie O. Paun <dimi@cs.toronto.edu>
14456 Removed HEAP_xalloc.
14458 * 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:
14459 Eric Pouech <Eric.Pouech@wanadoo.fr>
14460 - Enhanced internal variables framework (including read/save to
14461 registry and typing)
14462 - Finalized use of Windows' Console I/O interface (instead of Unix std
14464 - Now handling registers as internal variables (they are no longer
14465 seen as a specific type)
14467 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14468 Insure we always try to launch a debugger.
14470 * relay32/wowthunk.c:
14471 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14472 Use Thread pseudo handle and not Thread Id as argument for the call to
14473 GetThreadSelectorEntry.
14475 ----------------------------------------------------------------
14476 2000-04-30 Alexandre Julliard <julliard@winehq.com>
14478 * windows/x11drv/wnd.c:
14479 Gerard Patel <g.patel@wanadoo.fr>
14480 X11DRV_SetFocus: really don't mess with focus for managed windows.
14482 * 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:
14483 Dimitrie O. Paun <dimi@cs.toronto.edu>
14484 Removed HEAP_xalloc.
14486 * 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:
14487 Eric Pouech <Eric.Pouech@wanadoo.fr>
14488 - Enhanced internal variables framework (including read/save to
14489 registry and typing)
14490 - Finalized use of Windows' Console I/O interface (instead of Unix std
14492 - Now handling registers as internal variables (they are no longer
14493 seen as a specific type)
14495 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14496 Insure we always try to launch a debugger.
14498 * relay32/wowthunk.c:
14499 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14500 Use Thread pseudo handle and not Thread Id as argument for the call to
14501 GetThreadSelectorEntry.
14503 2000-04-29 Alexandre Julliard <julliard@winehq.com>
14505 * loader/pe_image.c:
14506 Clear the remainder of the page when mapping a section whose size on
14507 disk is not a full page multiple.
14508 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
14510 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
14511 Lionel Ulmer <lionel.ulmer@free.fr>
14512 - added thread-safety protection to XListPixmapFormats
14513 - moved pixmap / image format matching ERRs to WARNs
14515 * win32/console.c, include/winbase.h:
14516 Eric Pouech <Eric.Pouech@wanadoo.fr>
14517 Fixed GetLargestConsoleWindowSize prototype.
14519 * dlls/wininet/ftp.c:
14520 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14521 FreeBSD compile fix.
14523 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
14524 Ove Kaaven <ovek@arcticnet.no>
14525 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
14526 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
14527 it is a pitch override (specifies bytes per line), and tells to treat
14528 the offset parameter as an already-mapped virtual memory address (if
14529 the section parameter is zero). Fixed a DIB status init bug in
14530 creating DIB sections from file mappings (if created from mapping, the
14531 DIB is *not* really InSync).
14533 * include/winbase.h, memory/virtual.c:
14534 Ove Kaaven <ovek@arcticnet.no>
14535 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
14536 register external mappings (like video frame buffers).
14538 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
14539 Eric Pouech <Eric.Pouech@wanadoo.fr>
14540 Enhanced libc's pthread configuration detection.
14542 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
14543 Eric Pouech <Eric.Pouech@wanadoo.fr>
14544 Fixed a few compilation warnings.
14546 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
14547 Patrik Stridvall <ps@leissner.se>
14548 Fixed some warnings.
14550 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
14551 Patrik Stridvall <ps@leissner.se>
14552 Fixed issues reported by winapi_check.
14554 * 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:
14555 Patrik Stridvall <ps@leissner.se>
14558 - Added new option --cross-call-unicode-ascii for checking illegal
14559 Unicode to ASCII calls.
14561 * configure, configure.in, include/config.h.in:
14562 Lionel Ulmer <lionel.ulmer@free.fr>
14563 Added '--enable-opengl' flag to bypass the thread-safety check.
14565 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
14566 Dimitrie O. Paun <dimi@cs.toronto.edu>
14567 Removed some HEAP_xalloc calls.
14569 * dlls/winmm/mci.c:
14570 Eric Pouech <Eric.Pouech@wanadoo.fr>
14571 Fixed bug when file doesn't exist in MCI_OPEN handling.
14572 Reduced time spent with crit sect locked.
14574 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14575 Fixed argv handling for cuiexe winelib programs.
14577 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
14578 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
14581 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
14582 WinHelp must accept a NULL pointer to the help key string.
14584 2000-04-28 Alexandre Julliard <julliard@winehq.com>
14586 * dlls/commdlg/finddlg32.c:
14587 Guy L. Albertelli <galberte@neo.lrun.com>
14588 - Correct check for minimum buffer length.
14589 - Correct cases where ShowWindow is done/not done.
14591 * dlls/comctl32/commctrl.c:
14592 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
14593 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
14594 TrackMouseEventProc. Added code to allow addition/cancelation of
14595 tracking flags on existing entries rather than create extra entries.
14596 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
14597 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
14598 when hwndTrack isn't the current hwnd.
14601 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14602 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
14604 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
14605 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
14606 Added support for memory mapping of 4k aligned PE binaries. This can
14607 speed up load times significantly for some applications.
14609 * 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:
14610 Juergen Schmied <juergen.schmied@debitel.net>
14611 Complete cleanup, bugfixes.
14612 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
14613 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
14614 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
14615 PathFindNextComponent, PathRemoveFileSpec.
14617 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
14618 Juergen Schmied <juergen.schmied@debitel.net>
14619 Stubs for IQueryAssociations.
14621 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
14622 Juergen Schmied <juergen.schmied@debitel.net>
14623 Moved policy related functions to shpolicy.c
14624 Moved dialog related functions to dialogs.c
14626 * dlls/shell32/shell32.spec:
14627 Juergen Schmied <juergen.schmied@debitel.net>
14628 Explicit import user32.dll.
14629 Many corrections, exported some functions by name.
14631 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
14632 Juergen Schmied <juergen.schmied@debitel.net>
14633 Separated 32 bit functions to shellole.c.
14635 * dlls/shell32/pidl.c:
14636 Juergen Schmied <juergen.schmied@debitel.net>
14639 * dlls/shell32/iconcache.c:
14640 Juergen Schmied <juergen.schmied@debitel.net>
14641 Fixed: extract the icon by resource id.
14643 * dlls/shell32/shlview.c:
14644 Juergen Schmied <juergen.schmied@debitel.net>
14647 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
14648 Juergen Schmied <juergen.schmied@debitel.net>
14650 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
14653 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
14654 Make WineLook=Win95 the default setting.
14656 * dlls/dinput/dinput_main.c:
14657 Lionel Ulmer <lionel.ulmer@free.fr>
14658 Added leaving of critical section on all return cases.
14660 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
14661 Removed init_sect. Use Interlocked* functions instead.
14664 Juergen Schmied <juergen.schmied@debitel.net>
14665 Small fixes, removed asserts.
14667 * 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:
14668 Changed imports of winspool to winspool.drv.
14670 * dlls/Makefile.in, dlls/user/Makefile.in:
14671 Added libkeyboard.so creation.
14673 * dlls/comctl32/header.c, include/header.h:
14674 Martin Fuchs <martin-fuchs@gmx.net>
14675 - Return modified rectangle after layouting header control
14676 - Output text in header control when no other Flag specified
14677 - Delay bounding rectangle calculation for header control items
14679 * dlls/comctl32/toolbar.c:
14680 Chris Morgan <cmorgan@wpi.edu>
14681 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
14682 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
14683 look/behave almost exactly the same as native windows.
14685 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
14686 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
14687 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
14689 * misc/comm.c: Rein Klazes <rklazes@casema.net>
14690 Implement mark and space parity generation. Accept one-and- a-half
14691 stopbits: the most common uarts will generate this automatically when
14692 there are 5 databits.
14694 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
14697 * debugger/debugger.h, include/heap.h, memory/heap.c:
14698 Dimitrie O. Paun <dimi@cs.toronto.edu>
14699 Get rid of HEAP_xrealloc.
14701 2000-04-25 Alexandre Julliard <julliard@winehq.com>
14703 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
14704 Patrik Stridvall <ps@leissner.se>
14705 Compile fix for --without-x.
14707 * loader/main.c, wine.ini:
14708 Patrik Stridvall <ps@leissner.se>
14709 Added new configuration file option for selecting graphics driver.
14711 * dlls/ttydrv/Makefile.in:
14712 Patrik Stridvall <ps@leissner.se>
14713 Link the TTY driver with the standard libs.
14715 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
14716 Eric Pouech <Eric.Pouech@wanadoo.fr>
14717 Fixed winspool(.drv) loading.
14719 * 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:
14720 Patrik Stridvall <ps@leissner.se>
14721 Removed X_DISPLAY_MISSING.
14723 * debugger/types.c, debugger/msc.c:
14724 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
14725 Improved CodeView type information loader.
14727 * dlls/commdlg/colordlg.c:
14728 Gerard Patel <g.patel@wanadoo.fr>
14729 Don't use the template member unless the corresponding flag is set.
14731 2000-04-24 Alexandre Julliard <julliard@winehq.com>
14733 * LICENSE, WARRANTY:
14734 Switched to the X11 license.
14736 * server/registry.c, if1632/relay.c, misc/ddeml.c:
14737 Patrik Stridvall <ps@leissner.se>
14738 Fixed some warnings.
14740 * 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:
14741 Patrik Stridvall <ps@leissner.se>
14742 Fixed issues found by winapi_check.
14744 * 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:
14745 Patrik Stridvall <ps@leissner.se>
14746 - Updated API files.
14747 - Improved misplaced function checking.
14748 - Fixed minor bugs.
14750 * include/winnt.h: Francois Gouget <fgouget@psn.net>
14751 Include string.h to make winnt.h self-sufficient.
14753 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
14754 infoPtr sometimes can be NULL.
14756 * 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:
14757 Gerard Patel <g.patel@wanadoo.fr>
14758 32 bits message processing for color dialog.
14760 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
14761 Martin Fuchs <martin-fuchs@gmx.net>
14762 Fixed toolbar bitmap size handling.
14764 * configure.in, configure:
14765 Rein Klazes <rklazes@casema.net>
14766 Correct test for linux 2.2 joystick API, which returned true in every
14769 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
14770 Dimitrie O. Paun <dimi@cs.toronto.edu>
14771 Removed the last xmalloc calls.
14773 * 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:
14774 Implemented on-demand loading of builtin dlls using dlopen().
14776 2000-04-23 Alexandre Julliard <julliard@winehq.com>
14778 * Makefile.in, dlls/x11drv/Makefile.in:
14779 Build wineclipsrv as part of the x11drv dll.
14781 * 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:
14782 Removed a few inter-dll dependencies.
14784 * windows/painting.c: Rein Klazes <rklazes@casema.net>
14785 Make RDW_ValidateParent() modify the update region of all parents, not
14786 just the direct parent.
14789 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14790 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
14792 * configure, configure.in:
14793 Patrik Stridvall <ps@leissner.se>
14794 Added --without-curses compile option.
14796 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
14797 Added some more pthread overrides.
14799 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
14800 Fixed debugger registry key location.
14802 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
14803 Use DECLARE_HANDLE to declare handles.
14805 * include/windef.h: Francois Gouget <fgouget@psn.net>
14806 DECLARE_HANDLE should not be undef'ed after use.
14808 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
14809 Fix edit control's WM_GETTEXT behaviour.
14811 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
14812 Do not initialize dcb in BuildCommDCB[AndTimeouts].
14814 * include/casemap.h, tools/unimap.pl:
14815 Dmitry Timoshkov <dmitry@sloboda.ru>
14816 Adapted unimap.pl script and generated by it casemap.h to the Unicode
14817 Standard, Version 3.0.
14819 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
14820 Check if dialog is visible before setting the focus.
14822 * windows/defwnd.c:
14823 Dmitry Timoshkov <dmitry@sloboda.ru>
14824 Removed the longstanding hack in response to WM_ACTIVATE message.
14826 * include/winuser.h:
14827 Martin Fuchs <martin-fuchs@gmx.net>
14828 Fixed GetNumberFormat declaration.
14830 * dlls/comctl32/toolbar.c:
14831 Chris Morgan <cmorgan@wpi.edu>
14832 James Abbatiello <abbeyj@wpi.edu>
14833 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
14834 of the button changes. Stops flickering in toolbars caused by
14835 excessive redrawing.
14837 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
14838 Gerard Patel <g.patel@wanadoo.fr>
14839 Stub for InternetGetConnectedState.
14841 * include/winbase.h: Francois Gouget <fgouget@psn.net>
14842 Fixed GetProcessHeap() for the STRICT mode.
14844 * dlls/ddraw/main.c:
14845 Marcus Meissner <marcus@jet.franken.de>
14846 Also check for empty GUID in DirectDrawCreate.
14848 2000-04-19 Alexandre Julliard <julliard@winehq.com>
14850 * 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:
14851 Added some missing import directives.
14853 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
14854 Removed winmm from import list.
14856 * dlls/comctl32/animate.c, include/animate.h:
14857 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
14859 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
14860 Fixed resource loading.
14862 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
14863 John R. Sheets <jsheets@codeweavers.com>
14864 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
14865 Added dump for MISC section.
14868 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14869 Added DirectPlay registry keys to winedefault.reg.
14871 * dlls/comctl32/treeview.c:
14872 Stephane Lussier <stephane@macadamian.com>
14873 Mousewheel support.
14875 2000-04-18 Alexandre Julliard <julliard@winehq.com>
14877 * 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:
14878 Moved PE header definitions to winnt.h where they belong.
14880 * 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:
14881 Stephane Lussier <stephane@macadamian.com>
14882 Implemented Mousewheel support.
14884 * dlls/winsock/async.c:
14885 Rein Klazes <rklazes@casema.net>
14886 Convert service and protocol names to lowercase before calling
14887 getservby{name|port} and getprotoby{name|port}.
14889 * objects/region.c:
14890 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14891 Fix return value for OffsetRgn if x and y are 0.
14894 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14895 Implement StrokeAndFillPath.
14896 Call DeleteObject when finished with hrgn in PATH_FillPath.
14898 * include/wininet.h:
14899 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14902 * graphics/enhmetafiledrv/objects.c:
14903 Sheri Steeves <sheri@macadamian.com>
14904 EMR_SELECTOBJECT records stock objects with their id as the object
14905 handle and the high bit set.
14907 * objects/enhmetafile.c:
14908 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14909 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
14911 2000-04-16 Alexandre Julliard <julliard@winehq.com>
14913 * server/registry.c:
14914 Removed permission checks in create_key and delete_key. It seems
14915 Windows doesn't check anything.
14917 * loader/resource.c:
14918 Richard Cohen <richard@jubjub.demon.co.uk>
14919 Wrap an exception handler around FindResource.
14921 * programs/regtest/regtest.c:
14922 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14924 Added test case for RegCreateKeyEx showing win95 behaviour.
14926 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
14927 Implemented 'walk process' and 'walk threads' commands using toolhelp
14930 * 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:
14931 Implemented thread and (partial) module snapshots, based on the work
14932 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
14934 * 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:
14935 Save the registry on server exit without client intervention.
14936 Removed "alt" registry files since we now have symlinks and
14937 WINEPREFIX to replace them.
14939 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
14940 Stephane Lussier <stephane@macadamian.com>
14941 Support switching the keyboard layout with WINE running.
14943 * dlls/crtdll/crtdll_main.c:
14944 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14945 fgets: Don't swallow \n, treat EOF
14946 feof: Crude implementation
14947 signal: Return error
14950 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14951 Add missing backslash in the debugger definition.
14953 * win32/time.c: Rein Klazes <rklazes@casema.net>
14954 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
14955 adjustment of 2 minutes just in case...
14957 * dlls/dsound/dsound_main.c:
14958 Marcus Meissner <marcus@jet.franken.de>
14959 DSOUND_MixerNorm: do not compare unrelated pointers.
14961 2000-04-15 Alexandre Julliard <julliard@winehq.com>
14964 Rewrote command-line parsing of CreateProcessA to be more compatible.
14966 * 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:
14967 Improved Winelib apps initialisation code. No longer need to link
14968 winestub.o with Winelib apps.
14970 * 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:
14971 Patrik Stridvall <ps@leissner.se>
14972 Fixed some issues reported by winapi_check.
14974 * tools/winapi_check/*:
14975 Patrik Stridvall <ps@leissner.se>
14976 - API files update.
14977 - Add new options --all and --none that enable/disables all check
14979 - Fixed and improved stub statistics.
14980 - Fixed bug that prevented checking of the first function in the .spec files.
14981 - Partial implementation of a more advanced misplaced function checking.
14984 * dlls/comctl32/toolbar.c:
14985 Martin Fuchs <martin-fuchs@gmx.net>
14986 Implement CCS_NOMOVEY for tool bars.
14988 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
14989 Symlink root's registry to global registry. Minor cleanups.
14991 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
14992 Added further implementation of WINAPI EnumDateFormats() to support
14993 three more locales: German(standard), French(standard) and French
14994 (canadian). All date formats follow conventions from Windows NT 4.0
14996 * dlls/comctl32/treeview.c:
14997 Serge Ivanov <sergei@corel.ca>
14998 Added proper handling TVIS_OVERLAYMASK flag and allows to display
14999 overlay images. Fixed off by one error with listitem in
15000 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
15002 2000-04-14 Alexandre Julliard <julliard@winehq.com>
15004 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
15005 Ove Kaaven <ovek@arcticnet.no>
15006 POSIX threads emulation, tricks glibc into being threadsafe.
15008 * scheduler/client.c, server/main.c, server/request.c:
15009 Made server launching somewhat cleaner and faster.
15011 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
15012 Marcus Meissner <Marcus.Meissner@caldera.de>
15013 Detypoed X11DRV_EVENT_SetInputMethod.
15015 * windows/x11drv/keyboard.c:
15016 Stephane Lussier <stephane@macadamian.com>
15017 When dealing with XKB extensions, force the AltGr key mask to use the
15018 group index instead of the modifier.
15020 * include/windef.h:
15021 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15024 * include/commctrl.h:
15025 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15026 Added a few toolbar defines.
15028 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
15029 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15030 A few corrections to bounding boxes.
15032 * graphics/x11drv/graphics.c:
15033 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15034 Don't close groups of polylines.
15036 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
15037 Do not dereference a ptr we just checked being NULL.
15039 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
15040 Francois Gouget <fgouget@psn.net>
15041 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
15043 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
15044 Follow symlinks when saving registry.
15046 * debugger/Makefile.in:
15047 Added missing winestub dependency.
15049 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
15050 Load done event now created by the server.
15052 2000-04-13 Alexandre Julliard <julliard@winehq.com>
15054 * 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:
15055 Eric Pouech <Eric.Pouech@wanadoo.fr>
15056 Made the winedbg an external and WineLib program.
15057 Centralized output handling (preparation for console usage).
15058 Fixed a few debug information reading options (stabs and sym).
15059 Started a framework to hold debugger's internal variables.
15061 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
15062 Eric Pouech <Eric.Pouech@wanadoo.fr>
15063 Got rid of -debug wine's option (wine now requires an external debugger).
15065 * win32/except.c, winedefault.reg:
15066 Eric Pouech <Eric.Pouech@wanadoo.fr>
15067 Added launching of a debugger when unhandled exception occurs.
15069 * relay32/builtin32.c:
15070 Eric Pouech <Eric.Pouech@wanadoo.fr>
15071 Added a .xcnlnk section to builtin KERNEL32 PE header.
15073 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15074 Let CreateProcess launch unix executable without a .exe extension.
15075 Fixed arguments passed when creating a unix process.
15077 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
15078 Fixed signal stack handling on Linux when sigaltstack is available.
15079 Added a direct sigaltstack syscall to work-around the glibc bug.
15081 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
15082 Implemented guard pages and stack overflow exceptions.
15084 * include/thread.h, scheduler/process.c, scheduler/thread.c:
15085 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
15086 the various stacks.
15089 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
15091 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
15092 Stephane Lussier <stephane@macadamian.com>
15093 Fixed AltGr key handling.
15095 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
15096 Marcus Meissner <Marcus.Meissner@caldera.de>
15097 Make DirectDraw compile with DGA2 present.
15100 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15101 FILE_CreateFile()'s read/write-check was broken due to checking of
15102 ERROR_xxx instead of STATUS_xxx.
15104 * objects/enhmetafile.c:
15105 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15106 Fixes and cleans up some of the GetEnhMetaFile* functions.
15107 Fixes scaling of EMFs in playback. Will probably be right
15108 when World Transforms work properly...
15111 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15112 GlobalReAlloc returns 0 on failure.
15114 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
15115 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15116 Stub for NtAllocateUuids.
15118 * dlls/comctl32/treeview.c:
15119 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15120 Clear TopRootItem when whole tree is deleted.
15121 Fix off by one lstrcpyn.
15122 Clean up and fix GetNextItem.
15124 2000-04-11 Alexandre Julliard <julliard@winehq.com>
15126 * documentation/.cvsignore: Ignore all output files.
15128 * 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:
15129 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
15130 by Ulrich Czekalla <ulrichc@corel.ca>)
15132 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
15133 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
15134 GetCurrentProcess() inline.
15136 * AUTHORS, include/authors.h:
15137 Marcus Meissner <marcus@jet.franken.de>
15138 Merged in Corel's AUTHORs.
15140 * graphics/x11drv/dib.c:
15141 Marcus Meissner <marcus@jet.franken.de>
15142 Only copy dstwidth*3 bytes in the 24bit case.
15144 * dlls/ddraw/dsurface/x11.c:
15145 Marcus Meissner <marcus@jet.franken.de>
15146 Free private structure in Xlib_DDS_Release.
15148 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
15149 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
15151 * dlls/comctl32/treeview.c:
15152 Serge Ivanov <sergei@corel.ca>
15153 TreeView - minor bugfix and optimization:
15154 - GetDC call moved down to avoid possible resource leak.
15155 - Invariant code is moved out of loop.
15157 * dlls/shell32/pidl.c:
15158 Ulrich Czekalla <ulrichc@corel.ca>
15159 _ILGetFileDate should convert the date to local time before generating
15160 the string (_ILGetFileDateTime does not).
15162 * dlls/winmm/mmio.c:
15163 Noomen Hamza <noomen@macadamian.com>
15164 Fixed other bugs within MMIO implementation. Now, it's possible to
15165 copy/cut from PhotoPaint and paste to CorelDraw.
15167 2000-04-10 Alexandre Julliard <julliard@winehq.com>
15169 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
15170 Marcus Meissner <Marcus.Meissner@caldera.de>
15171 Use d3dexecutebuffer_create only when compiling with MESA.
15173 2000-04-09 Alexandre Julliard <julliard@winehq.com>
15175 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
15176 Dimitrie O. Paun <dimi@cs.toronto.edu>
15177 Replaced xmalloc calls with malloc/HeapAlloc calls.
15179 * console/generic.c, console/ncurses.c, console/xterm.c:
15180 Eric Pouech <Eric.Pouech@wanadoo.fr>
15184 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15185 Implemented HeapWalk().
15187 * dlls/ddraw/dsurface/x11.c:
15188 Marcus Meissner <marcus@jet.franken.de>
15189 Two left over HeapValidate assertions removed.
15191 * server/debugger.c:
15192 Eric Pouech <Eric.Pouech@wanadoo.fr>
15193 Clear status for sending exception event.
15195 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
15196 Added ability to put new-lines in changelog entry.
15197 Added -p to locate destination directory.
15199 * dlls/comctl32/listview.c:
15200 Richard Cohen <richard@jubjub.demon.co.uk>
15201 GetItem was returning the item instead of subitem info.
15203 * programs/winemine/main.c:
15204 Dave Pickles <davep@cyw.uklinux.net>
15205 Registry key used in LoadBoard() was not the same as the one used in
15206 SaveBoard(). Also fixed a typo in the position saving code.
15208 * configure, configure.in:
15209 Create directories that don't contain a Makefile.
15211 * 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:
15212 Improved support for Makefiles that need to recurse in subdirectories.
15214 * 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:
15215 Marcus Meissner <marcus@jet.franken.de>
15216 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
15217 files/dirs for easier maintenance. Cleaned up structs and include
15218 files. Reindented the code. Started the same for Direct3D. Driver
15219 inclusion now done by using configure/Makefile/ELF constructor tricks.
15221 2000-04-08 Alexandre Julliard <julliard@winehq.com>
15223 * 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:
15224 Removed a number of global handle allocations and critical section
15227 * server/process.c, scheduler/process.c:
15228 Temporary hack to share handles between processes sharing the same
15231 * include/winbase.h, scheduler/critsection.c:
15232 Added lazy initialization of critical sections, based on a patch by
15235 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
15237 TabCtrl leftmostVisible is not updated properly. It caused the QP
15238 application bar on the bottom fail to bring back the items when there
15239 is no need to scrolling. Also fixed a bug that when an item is inserted,
15240 setItemBounds should be called first, then it's time to invalidate.
15242 * relay32/kernel32.spec, win32/newfns.c:
15243 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15244 Added PeekNamedPipe stub.
15246 * graphics/x11drv/init.c:
15247 Gerard Patel <g.patel@wanadoo.fr>
15248 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
15250 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
15251 wineinstall now properly configures no-windows installs, and should now
15252 be easier to adapt for binary packages too.
15254 * documentation/samples/system.ini:
15255 Ove Kaaven <ovek@arcticnet.no>
15256 Default system.ini (from documentation/status/multimedia).
15258 2000-04-06 Alexandre Julliard <julliard@winehq.com>
15260 * server/debugger.c, server/thread.c, server/thread.h:
15261 Do not send a debug event for a thread until the previous event for
15262 the same thread has been continued.
15264 * misc/registry.c, wine.ini:
15265 Moved SaveOnlyUpdatedKeys to wine.ini.
15266 Use get_config_dir() instead of hardcoding ~/.wine
15267 Simplified loading and saving routines.
15269 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
15270 Added support for WINEPREFIX environment variable.
15272 * 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:
15273 Patrik Stridvall <ps@leissner.se>
15274 Fixed some issues reported by winapi_check.
15276 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
15277 Owen Wang <owenw@corel.ca>
15278 Implemented API EnumTimeFormatsA(). It supports now all different
15279 English locales, as well as German(standard), French(standard) and
15280 French(Canadian). All time formats follow conventions in Windows NT 4.0
15282 Haithem Hmida (of Macadamian for Corel)
15283 Implemented GetCurrencyFormatA() API:
15284 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
15285 (as a positive one), then formats the number depending on
15286 NegativeOrder/PositiveOrder fields.
15287 - GetNumberFormatA() has been slightly modified.
15290 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
15291 Added conversion from DBCS lpDx to WCHAR lpDx.
15293 * 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:
15294 Patrik Stridvall <ps@leissner.se>
15295 - Implemented stub statistics. Turned off by default. (Requested by Francois
15297 - Implemented missing prototype checking. Turned off by default (Requested
15298 by Dimitry Timoshkov).
15299 - Implemented .spec file name sanity checking. Turned off by default.
15300 - Implemented documentation width checking. Turned off by default.
15303 * dlls/ole32/compobj.c:
15304 Andrew Lewycky <andrewl@corel.ca>
15305 Fix StringFromGUI2 return value as per documentation.
15307 * dlls/dsound/dsound_main.c:
15308 Marcus Meissner <Marcus.Meissner@caldera.de>
15309 Make audiodevice blocking directly after the non-blocking open, since
15310 we use the write(2) also for synchronization.
15312 * dlls/winsock/async.c, dlls/winsock/socket.c:
15313 Rein Klazes <rklazes@casema.net>
15314 Corrected error handling for ws_getprotobyname/number.
15315 Made the Async error returns the same as the normal functions.
15318 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15319 GetShortPathName: always erase characters at the end of the new
15320 string, and return only single backslashes.
15322 2000-04-04 Alexandre Julliard <julliard@winehq.com>
15324 * 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:
15325 Added a per-drive FailReadOnly flag, and removed the global
15326 --failreadonly option.
15328 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
15329 Fixed file descriptor leaks.
15332 Call PROFILE_GetWineIniBool before starting to fill the request
15333 buffer. Made new registry format the default.
15336 Increment suspend count before attempting attach in suspend_for_ptrace.
15338 * 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:
15339 Made request tracing more robust against bogus lengths.
15341 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
15342 Peter Ganten <peter@ganten.org>
15343 Adapted the manual pages to the new long options, updated the
15344 -debugmsg channels and added a small hack to get the @sysconfdir@
15345 stuff in the manual pages right.
15347 * dlls/winmm/mmio.c:
15348 Noomen Hamza <noomen@macadamian.com>
15349 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
15351 * programs/winemine/main.c, programs/winemine/main.h:
15352 Joshua Thielen <fozey@netzero.com>
15353 Added DestroyBoard function to delete bitmap handles.
15354 Moved SelectObject outside of DrawMine.
15355 Selected old object's back into hMemDC.
15357 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
15358 Implemented FAT32 function 7302 (Get Extended DPB).
15360 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
15361 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
15364 * programs/regapi/regapi.c:
15365 Gavriel State <gavriels@corel.ca>
15366 This patch adds the ability for regapi to call the DllRegisterServer or
15367 DllUnregisterServer for a list of DLLs.
15369 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
15370 OleRegGetUserType did return an unterminated ASCII string instead of an
15371 OLESTR (wide characters).
15373 * 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:
15374 Michael Abd-El-Malek (Corel)
15375 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
15376 to be more compatible to Windows.
15377 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
15379 Jeff Tranter <jefft@corel.ca>
15380 The measurement unit for Canadian English should be metric.
15381 LANG_SUB_ENTRY did always return the first language due to missing {}.
15383 2000-03-30 Alexandre Julliard <julliard@winehq.com>
15385 * documentation/distributors:
15386 Marcus Meissner <marcus@jet.franken.de>
15387 Updated documentation/distributors in regards to shared libraries and
15388 some more windows specific dirs.
15390 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
15391 Peter Hunnisett <hunnise@nortelnetworks.com>
15392 - Fix painting bug with middle button down when dragging mouse
15393 - Speed up drawing and hence overall speed
15394 - Fix compiler warnings
15395 - Added some optional debugging information
15396 - Added a new known bug to the list
15398 * misc/comm.c: Rein Klazes <rklazes@casema.net>
15399 Added CTS, DSR and RingIndicator states to Window's semi-documented
15400 modem line status register.
15402 * include/wingdi.h, objects/enhmetafile.c:
15403 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15404 Delete objects after use in EnumEnhMetaFile.
15405 Make PlayEnhMetaFile call EnumEnhMetaFile.
15406 Move EnumEnhMetaFile prototype to wingdi.h.
15408 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
15409 Marcus Meissner <Marcus.Meissner@caldera.de>
15410 open() the OSS sounddevice non-blocking in case another process has it
15413 * scheduler/process.c:
15414 Commented out exit() call on ExitProcess for now.
15416 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
15417 Set thread start address to 0 on events generated by
15418 DebugActiveProcess.
15419 Return a correct address in the simulated exception event.
15421 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
15422 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
15424 2000-03-28 Alexandre Julliard <julliard@winehq.com>
15426 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
15427 Niels Kristian Bech Jensen <nkbj@image.dk>
15428 - Fix some compiler warnings.
15429 - Remove superfluous #include statement.
15431 * include/wine/winnet16.h, misc/network.c:
15432 Ron Gage <rongage@att.net>
15433 Fixed bug reported by winapi_check.
15436 Patrik Stridvall <ps@leissner.se>
15437 Added/fixed some documentation reported by winapi_check.
15439 * graphics/x11drv/palette.c, objects/palette.c:
15440 Fixed memory allocations.
15442 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
15443 Patrik Stridvall <ps@leissner.se>
15444 - Added/fixed some documentation reported by winapi_check
15445 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
15446 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
15448 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
15449 Patrik Stridvall <ps@leissner.se>
15450 Fixed some warnings.
15452 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
15453 Patrik Stridvall <ps@leissner.se>
15454 - Updated the API files.
15457 * dlls/comctl32/animate.c:
15458 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15459 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
15462 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
15463 Minor fix in wrc to support the Solaris preprocessor.
15465 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
15466 Fixed some ANSI C violations.
15468 * documentation/no-windows:
15469 Ove Kaaven <ovek@arcticnet.no>
15470 Add start menu directories.
15472 * scheduler/sysdeps.c, scheduler/thread.c:
15473 Put CLONE_FILES back in, it is still breaking too many things.
15475 * 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:
15476 Merged DDBitmap and physBitmap into the generic bitmap structure
15477 (suggested by Andrew Lewycky).
15480 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
15482 * dlls/winsock/socket.c:
15483 Fixed small bug in WSOCK32_accept
15485 2000-03-26 Alexandre Julliard <julliard@winehq.com>
15487 * include/version.h, ANNOUNCE, ChangeLog:
15490 ----------------------------------------------------------------
15491 2000-03-26 Alexandre Julliard <julliard@winehq.com>
15493 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
15494 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
15496 * 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:
15497 John R. Sheets <jsheets@codeweavers.com>
15498 Added cvdump tool to dump CodeView symbol information.
15500 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
15501 Ove Kaaven <ovek@arcticnet.no>
15502 Handle POLLHUP better (delay FD_CLOSE notification until all data has
15503 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
15504 error codes properly. Made accept()-ed sockets inherit the listening
15505 socket's WSAAsyncSelect().
15507 * dlls/dsound/dsound_main.c:
15508 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15509 Fixed debug formatting.
15511 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
15513 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15514 Use strerror in debug output.
15516 * dlls/shell32/changenotify.c:
15517 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15518 SHChangeNotify[A|W]: free only items we allocated.
15520 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
15521 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15524 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15525 Now read .so list from debuggee's address space.
15527 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
15528 Added missing macros.
15530 * include/winnt.h, include/winreg.h, server/registry.c:
15531 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15532 Moved some registry definitions to winnt.h.
15534 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
15535 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15536 Added import of comdlg32.dll in spec file.
15538 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
15539 Activate a hidden window only when explicitely asked by the
15542 * 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:
15543 Eric Pouech <Eric.Pouech@wanadoo.fr>
15544 improved exception handling
15545 merged all module handling code in new module.c file
15546 reenabled 'walk module' and 'info module' commands
15547 added ability to drive break on thread startup
15549 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
15550 Marcus Meissner <marcus@jet.franken.de>
15551 Stubs for DllRegisterServer/DllUnregisterServer.
15553 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
15554 Fixed return value for SC_GET_DEV_TYPE.
15556 2000-03-25 Alexandre Julliard <julliard@winehq.com>
15558 * 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:
15559 Francois Gouget <fgouget@psn.net>
15560 Use min/max instead of MIN/MAX.
15562 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
15563 Handle socket POLLERR/POLLHUP conditions properly.
15564 Clear error field for OOB notifications.
15566 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15567 Send the correct ODA_ code when deselecting an item.
15569 * 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:
15570 Fixed a couple of file descriptor leaks.
15571 Always call USER signal proc in the right context.
15572 Cleaned up THREAD_Create.
15574 * include/Makefile.in:
15575 Do not erase local files on uninstall if install dir does not exist.
15577 * 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:
15578 Store monitor size and depth in the generic structure.
15579 Merged monitor driver into USER driver.
15581 * 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:
15582 A few simplifications and optimizations in the x11 driver.
15584 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
15585 Link ttydrv and x11drv objects into their respective dll.
15587 * dlls/user/Makefile.in: Added missing keyboard.spec.
15589 2000-03-24 Alexandre Julliard <julliard@winehq.com>
15591 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
15592 Moved FatalAppExit functions to win32/except.c.
15593 Added a few uses of Callout instead of referencing USER functions
15596 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
15597 Moved LoadImage and related functions to cursoricon.c.
15599 * 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:
15600 Moved gdi/user thunking functions into their respective dlls.
15601 Moved keyboard.spec into user dll.
15603 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
15604 Disable OpenGL support if the latter is thread safe.
15606 * 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:
15607 Patrik Stridvall <ps@leissner.se>
15608 Fixed some warnings.
15610 * 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:
15611 Patrik Stridvall <ps@leissner.se>
15612 Made the include files self sufficient.
15614 * 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:
15615 Patrik Stridvall <ps@leissner.se>
15616 Added/fixed some documentation reported by winapi_check.
15618 * 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:
15619 Patrik Stridvall <ps@leissner.se>
15620 Fixed some issues reported by winapi_check.
15622 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
15623 Patrik Stridvall <ps@leissner.se>
15624 Fixed some ANSI C violations.
15626 * 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:
15627 Patrik Stridvall <ps@leissner.se>
15628 Fixed ANSI C related compile problems.
15630 * 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:
15631 Patrik Stridvall <ps@leissner.se>
15632 - Updated API files
15633 - Don't check the *.spec.c files
15634 - Better parsing of strings
15635 - Better documentation checking
15638 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
15639 - added some debug code and cleaned-up the mouse warping code
15640 - be ready once mouse will be reported relatively
15642 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15643 Fixed copying of the MDI 'Windows' menu items if the items are not of
15646 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15647 Set the correct value for the cch element of MENUITEMINFO in
15650 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15651 Fix spec file entries for EnumFontFamiliesEx*.
15653 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15654 Further code simplifications and interface (consistency) improvements.
15655 Fix selection of the Wine binary which was broken by a recent change.
15657 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15658 Added proper termination upon failure.
15660 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15661 Fixed basic type evaluation.
15663 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15664 Ensure that non-NULL terminated stings are saved correctly.
15666 * windows/input.c: Rein Klazes <rklazes@casema.net>
15667 Correct the NotifyCode in the WM_COMMAND message sent by
15668 KBD_translate_accelerator().
15670 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
15671 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
15672 work around EXEC SCSI commands which do not set the host<->target data
15673 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
15675 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
15676 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
15677 PTRACE_POKEUSR for libc5(?) compile.
15679 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15680 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
15681 messages to the parent.
15683 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
15684 Added (correct) prototype for HeapWalk.
15686 * dlls/ole32/ifs.c, include/wine/obj_base.h:
15687 Francois Gouget <fgouget@psn.net>
15688 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
15689 signature. There's no such thing on Windows anyway (it's a shame) so
15690 just remove them altogether.
15691 - HeapMinimize returns a void, not a 'void*'
15693 2000-03-20 Alexandre Julliard <julliard@winehq.com>
15695 * 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:
15696 Moved graphics initialisation to the x11drv/ttydrv dll init code.
15697 Merged event, keyboard and mouse drivers into USER driver.
15699 2000-03-19 Alexandre Julliard <julliard@winehq.com>
15701 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
15702 Improved CompareStringA performance.
15704 * library/winestub.c: Added missing debugtools.h include.
15706 * 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:
15707 Niels Kristian Bech Jensen <nkbj@image.dk>
15708 Fixed some compiler errors and warnings.
15710 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
15711 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
15712 function pending a more complete implementation of locales.
15715 Hack: always try builtin module before elf or elfdll to avoid loading
15716 a builtin dll .so file in the wrong mode.
15718 * graphics/x11drv/xfont.c, objects/font.c:
15719 Moved font resource functions out of the X11 driver.
15722 Added support for source files stored in subdirectories.
15724 * 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:
15725 Added GetDCOrgEx in graphics device interface and removed X11 code
15728 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
15729 Eric Pouech <Eric.Pouech@wanadoo.fr>
15730 Fixed segmented/linear buffers manipulation.
15731 Better IO buffering.
15732 Added some missing prototypes.
15734 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
15735 Francois Gouget <fgouget@psn.net>
15736 Explicitly use the TVN_xxxA version of the macros.
15738 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
15739 - Added the TVN_xxxA macros
15740 - Added missing TBNOTIFY macros and types
15743 * include/winuser.h: Francois Gouget <fgouget@psn.net>
15746 * 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:
15747 Dimitrie O. Paun <dimi@cs.toronto.edu>
15748 Removed most calls to xmalloc/xrealloc.
15750 * include/windef.h: Francois Gouget <fgouget@psn.net>
15751 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
15752 - Fixed the prototype of WNDENUMPROC
15754 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
15755 Added some missing defines.
15757 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
15758 Propagate IsDialogMessage to the parent if the dialog has the
15761 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15762 Added an exception frame for lstrcpy16.
15764 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15765 Now attaching imported DLLs of a winelib executable.
15767 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
15768 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
15770 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
15771 Fixed memory corruption with CoTaskMemRealloc.
15773 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
15774 Made various changes to tools/genpatch including suggestions from Ove
15775 Kaaven (Place added files last in the patch. Add a switch that
15776 specifies modified files.)
15778 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
15779 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
15781 * include/windows.h: Francois Gouget <fgouget@psn.net>
15782 Should include 'winspool.h'.
15784 * tools/wrc/parser.h, tools/wrc/parser.l:
15785 Francois Gouget <fgouget@psn.net>
15786 - An extern statement finishes with the first closing '}' or the first
15788 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
15789 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
15790 co). But still don't issue an error if '#error' is found when in the
15793 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
15794 Make the first comma in the control's definition optional.
15796 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
15797 Support loading any presentation aspect.
15799 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15800 Avoid a link error from another DLL on FreeBSD.
15802 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
15803 Eric Pouech <Eric.Pouech@wanadoo.fr>
15804 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
15806 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
15807 Delete the shm segment as soon as wine and X have attached it.
15809 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
15810 Corrected handling of proto==NULL in WINSOCK_getservbyname and
15811 WINSOCK_getservbyport.
15813 * 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:
15814 Created separate dlls for user,gdi,ttydrv,x11drv.
15815 Fixed Winelib argc handling (thanks to Eric Pouech).
15817 2000-03-18 Alexandre Julliard <julliard@winehq.com>
15819 * 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:
15820 Misc small cleanups.
15822 * 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:
15823 Avoid calling the *Rect USER functions from inside GDI.
15824 Moved a few USER functions to a more appropriate location.
15826 * 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:
15827 Moved command-line option handling out of the X11 driver.
15828 Added support for "--" prefix on options.
15829 Replaced a few X11 command-line options by wine.conf parameters.
15831 2000-03-17 Alexandre Julliard <julliard@winehq.com>
15833 * 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:
15834 Made ddraw and dinput separate dlls.
15836 * 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:
15837 Have threads and processes exit more cleanly whenever possible.
15839 * relay32/builtin32.c:
15840 Include space for resources in the module header instead of doing a
15841 separate allocation.
15843 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
15844 Made MPR a separate dll.
15846 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
15847 Andrew Lewycky <andrewl@corel.com>
15848 Rewrite the BIGBLOCKFILE implementation for better performance.
15850 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15851 Further simplify the code and remove some redundant code.
15852 Make the user interface more consistent and appealing.
15854 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
15855 Avoid a refcount leak in QueryInterface when delegating.
15856 And a couple of minor bugs.
15858 2000-03-15 Alexandre Julliard <julliard@winehq.com>
15860 * 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:
15861 Eric Pouech <Eric.Pouech@wanadoo.fr>
15862 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
15863 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
15864 Fixed some issues in local vars handling (stabs parsing & registers optimization).
15866 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
15867 Karl Lessard <karll@corel.ca>
15868 Update DIB sections in text output and for graphics primitives.
15870 * windows/dce.c, windows/x11drv/event.c:
15871 Michael Abd-El-Malek (on behalf of Corel)
15872 When we were switching to another desktop, the popup windows lost
15873 their WS_VISIBLE flag.
15875 * server/context_i386.c:
15876 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
15877 Fixed context flags handling (thanks to Eric Pouech).
15879 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
15880 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
15882 * server/debugger.c: Fixed bug in generate_startup_debug_events().
15884 * 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:
15885 Joshua Thielen <fozey@netzero.com>
15886 Added winemine app.
15888 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15889 Improved the visual appearence of the user interface. Made the code
15892 2000-03-12 Alexandre Julliard <julliard@winehq.com>
15894 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
15895 Waldek Hebisch <hebisch@math.uni.wroc.pl>
15896 Implemented _read and _lseek.
15898 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
15899 Correct conversion of level parameter if WINSOCK_setsockopt is called
15900 for option WS_SO_DONTLINGER.
15902 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
15903 Correct rounding of the result in MulDiv16().
15905 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
15906 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15907 Fixed FreeBSD compilation.
15909 * 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:
15910 Peter Hunnisett <hunnise@nortelnetworks.com>
15911 - Make registry usage a little more correct and modern
15912 - Create home for all dplay name server functionality
15913 - Add the framework for EnumSessions
15914 - Documentation update
15916 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
15917 Dimitrie Paun <dimi@bigfoot.com>
15918 Cleaned up debug channels a bit.
15920 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
15921 Implemented stretched blts for depth 24 (unoptimized).
15923 2000-03-10 Alexandre Julliard <julliard@winehq.com>
15925 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
15927 * include/process.h, memory/virtual.c, scheduler/process.c:
15928 Removed PROCESS_IsCurrent().
15930 * 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:
15931 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
15932 Generate a breakpoint event on process attach.
15933 Misc cleanups in request handling.
15935 2000-03-09 Alexandre Julliard <julliard@winehq.com>
15937 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
15938 Eric Pouech <Eric.Pouech@wanadoo.fr>
15939 Now relying on exception codes to know when debugger is entered for a
15942 * debugger/winedbg.c, miscemu/main.c:
15943 Eric Pouech <Eric.Pouech@wanadoo.fr>
15944 Added proc to start debugging process from its command line (by launching it).
15946 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15949 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
15950 Add Black as a valid font weight.
15951 Cope with afm files that do not contain {Family|Full}Name entries.
15953 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
15954 - Got rid of PROFILE functions.
15955 - Use functionality of aspi.c.
15956 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
15959 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
15960 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
15962 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
15963 Added resource.h include.
15965 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
15966 IsRectEmpty also returns true for negative width/heights (verified
15967 against Windows), found by Brad Oliver <bradman@pobox.com>.
15969 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
15970 Take type from referenced variant for VT_BYREF && VT_VARIANT.
15972 * 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:
15973 Store the list of loaded dlls in the server, and generate debug events
15976 2000-03-08 Alexandre Julliard <julliard@winehq.com>
15978 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
15979 Added server protocol version check.
15981 * 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:
15982 David Elliott <dfe@netnitco.net>
15983 - Slightly reworked include files (less messy, more straightforward).
15984 - Moved DOS ASPI functionality to msdos/dosaspi.c.
15985 - Got rid using PROFILE to get SCSI info from wine.conf.
15986 - Read scsi info from /proc/scsi/scsi.
15987 - Added setting of a reasonable timeout when opening a SCSI device (5
15988 minutes, defined in winescsi.h).
15989 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
15992 * 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:
15993 Simen Zamecnik <simen@nextra.sk>
15994 Added Slovak language support.
15996 * 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:
15997 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
15998 Added some Japanese resources.
16000 * 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:
16001 Abey George <abey@macadamian.com>
16002 Implemented OLE clipboard functionality for Embed Source format.
16003 It helps you cut and paste data with Embed Source format between
16004 applications. It also implements OleCreateFromData and
16005 OleQueryCreateFromData and fixes some bugs in datacache.c.
16007 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
16008 wm->modname might be invalid at the end of FreeLibrary.
16010 * 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:
16011 Patrik Stridvall <ps@leissner.se>
16012 Removed a lot of unnecessary includes and fixed the compile errors.
16014 * 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:
16015 Patrik Stridvall <ps@leissner.se>
16016 Fixed some warnings.
16018 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
16019 Corrected value for DAYS_IN_ONE_YEAR.
16021 * dlls/crtdll/crtdll_main.c:
16022 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
16023 Cleaned up CRTDLL__unlink.
16025 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
16026 The static control only needs to invalidate its rect when we SetText.
16028 * include/winuser.h, misc/spy.c:
16029 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16030 Added a few messages for IME.
16032 * 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:
16033 Eric Pouech <Eric.Pouech@wanadoo.fr>
16034 No longer directly accessing debuggee memory.
16035 Execution context (mode, steps...) are now linked to a thread.
16036 Removed some X11 crst hacks.
16037 Rewrote info/walk commands.
16038 Removed direct debugger invocation code (and moved the rest to the new
16041 * 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:
16042 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
16043 Implemented IsDebuggerPresent().
16045 * 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:
16046 Generate CREATE_PROCESS/THREAD debug events internally in the server.
16048 2000-03-07 Alexandre Julliard <julliard@winehq.com>
16050 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
16051 Better implementation of inline functions SetLastError and
16052 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
16054 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
16055 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
16057 * loader/ne/module.c, loader/ne/segment.c:
16058 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16059 Fixed second instance DGROUP loading.
16061 * include/winuser.h, misc/main.c:
16062 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16063 Implement SPI_GETICONMETRICS.
16064 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
16066 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
16067 Actual write the cached struct in GlobalMemoryStatus.
16069 * documentation/fonts, graphics/x11drv/xfont.c:
16070 Rein Klazes <rklazes@casema.net>
16071 Include in the AddFontResourceA/W fixme message a pointer to the fonts
16072 document. In this document tell the user how to find the needed tools.
16074 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
16075 Add a message and fix error code if __ws_getservbyname() and
16076 __ws_getservbyport() cannot find the requested service.
16077 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
16079 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
16080 Check for existence if MMIO_EXIST is passed to MMIO_Open.
16082 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
16083 The pathname was stored in a string of size 100, which was not always
16084 large enough. It should be set to MAX_PATH (255).
16086 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16087 Several fixes to MakeProcInstance.
16089 2000-03-05 Alexandre Julliard <julliard@winehq.com>
16091 * 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:
16092 Added support for creating extra symlinks for .so files that contain
16095 2000-03-04 Alexandre Julliard <julliard@winehq.com>
16097 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
16098 Moved dll-specific make rules to a separate Makedll.rules file.
16100 * misc/registry.c: Fixed error checking in registry saving.
16102 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
16103 WSACleanup should set last error to WSANOTINITIALISED if failing
16104 because Winsock was not initialized...
16106 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
16107 Marcus Meissner <marcus@jet.franken.de>
16108 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
16109 Whitney), removed the dllName component of the openDlls. Added some
16112 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
16113 Fixed typos in _alldiv() and _allmul().
16115 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
16116 Added message for missing xpm devel libs for debian/corel.
16118 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
16119 OleRegGetUserType did query wrong registry key.
16121 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
16122 Some applications call GlobalMemoryStatus() very often. Cache the
16123 results of the call for 1 second (spotted by Corel).
16125 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
16126 GetClipboardData16 might return an invalid global handle (spotted by
16129 * objects/enhmetafile.c: Lilia Roumiantseva
16130 cbCountSizeOfEnhMetafile callback function instead of increasing a
16131 contents of the pointer to the size increased the pointer itself.
16133 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16134 Fix docs to reflect change to .winerc processing.
16136 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
16137 Fixed a couple of config.cache problems.
16139 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
16140 Trackbar contol did not have proper position value in case of
16141 SB_THUMBTRACK notification message: it was always sending 0.
16143 Jim Aston <jima@corel.ca>
16144 Made the slider control a rect. It had been trying to draw a notched
16145 slider, but the result didn't look right.
16147 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
16148 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
16150 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
16151 CURSORICON_IconToCursor: inconsistent Lock/Unlock
16153 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16154 PROFILE_GetString: only accept NULL for keyname to return the list of
16155 keys as Win95 does.
16157 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
16158 Fix a sign bug where memcpy was called with negative length.
16160 2000-02-29 Alexandre Julliard <julliard@winehq.com>
16162 * files/profile.c: Make profile key a global handle.
16164 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
16165 Renamed libwin32s to use the proper dll name (libw32skrnl).
16167 * 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:
16168 Niels Kristian Bech Jensen <nkbj@image.dk>
16169 Removed superfluous #include statements for header files included twice.
16171 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
16172 Make updown control work. UpDown control always sends WM_*SCROLL
16173 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
16175 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
16176 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
16179 * dlls/ole32/storage32.c: Murali Pattathe
16181 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
16182 This API calls another function called OLECONVERT_LoadOLE10 which
16183 basically read the OLE stream from the file through the callback
16184 function (this is passed by the application).
16186 The reading format was wrong. Still I am not very sure this is 100 %
16187 correct format. I did some reverse engineering and found the format. I
16188 have tried with different OLE object and its worked in paradox. I
16189 haven't tested with any other apps.
16191 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
16192 Patrik Stridvall <ps@leissner.se>
16193 Moved some stubs and added forwards in order to make both winapi_check
16194 and checklink happy.
16196 * tools/winapi_check/*:
16197 Patrik Stridvall <ps@leissner.se>
16198 Moved the rest of the API specification from the global file to the
16201 2000-02-27 Alexandre Julliard <julliard@winehq.com>
16203 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
16205 ----------------------------------------------------------------
16206 2000-02-27 Alexandre Julliard <julliard@winehq.com>
16208 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16209 GetComputerNameA(): added parameter check like Win95 does.
16211 * tools/build.c: Patrik Stridvall <ps@leissner.se>
16212 - Fixed some Solaris specific assembler problems
16213 - Fixed some missing .type @function (helps debugging with dbx)
16214 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
16215 - Fixed use of zero width arrays (ANSI C violation)
16216 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
16218 * memory/selector.c, include/selectors.h:
16219 Patrik Stridvall <ps@leissner.se>
16220 Fixed some Solaris specific assembler problems.
16222 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
16223 Patrik Stridvall <ps@leissner.se>
16224 Fixed some issues found by winapi_check.
16226 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
16227 Patrik Stridvall <ps@leissner.se>
16228 Updated winapi_check.
16230 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
16231 Added utility that generates patches for submission to
16232 wine-patches@winehq.com.
16234 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
16235 oleaut32 should not import functions from olepro32.
16237 * dlls/comctl32/listview.c, include/listview.h:
16238 Pierre Mageau <pierre@macadamian.com>
16239 Don't display the context menu on a double click.
16241 Ulrich Czekalla <ulrichc@corel.ca>
16242 Set the font on the edit label control to that used by the listview
16243 control. It also uses text metrics to set a more reasonable initial
16246 Pierre Mageau <pierre@macadamian.com>
16247 Handle M_SETREDRAW in ListView.
16248 Fix to EnsureVisible to handle small and large icon correctly.
16249 Add edit label functionnality to the listview and the file open dialog.
16251 Ulrich Czekalla <ulrichc@corel.ca>
16252 RelaseDC in CreateEditLabel.
16254 Pierre Mageau <pierre@macadamian.com>
16255 Add functionnality to create new folder in the open dialog.
16256 Add support for right click menu in common file dialog.
16257 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
16259 Serge Ivanov <sergei@corel.ca>
16260 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
16262 Luc Tourangeau <luc@macadamian.com>
16263 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
16266 -Implemented the sorting on insert of items into a ListView control
16267 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
16268 -(helping evil applications): sometimes not so well structured apps
16269 (PFPI90, in this case) will not fully initialize structs. In the case
16270 of the LVM_GETITEM message the app may have only initialized the mask
16271 and iItem members of the struct. Added processing of the LVIF_PARAM
16272 mask in the case that iSubItem was set but is invalid/uninitialized.
16274 Pierre Mageau <pierre@macadamian.com>
16275 Fix for handling correctly the cancelling mode of the Edit label.
16276 Fix width calculation of the edit label.
16278 Pascal Lessard <pascal@macadamian.com>
16279 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
16282 Ulrich Czekalla <ulrichc@corel.ca>
16283 Fixed a painting problem with listview when the view changes and an
16284 edit label is active.
16286 Ulrich Czekalla <ulrichc@corel.ca>
16287 Fixed a notification problem with listview. On creation if the user
16288 specifies an item with focus and/or selection we should send the
16289 proper notification. Insert was preventing LISTVIEW_SetItem from
16290 seeing the changes and sending the notification.
16292 Make the draw item rectangle consistent with the selection
16293 rectangle. This allows us to click on the folders and icons in the
16294 file open dialog box and the item actually gets selected.
16296 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
16297 - Write serial numbers to the device (FAT)
16298 - DRIVE_ReadSuperblock: better checking for the FAT fs.
16300 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16301 GetFullPathName fixes.
16303 2000-02-26 Alexandre Julliard <julliard@winehq.com>
16305 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
16306 Juergen Schmied <juergen.schmied@debitel.net>
16307 Fixed definition of the RtlMemory functions. Use macros internally and
16308 for Winelib, use real functions for exports from ntdll.
16310 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
16311 Prototypes OleInitialize, OleUninitialize.
16313 * dlls/commdlg/filedlg95.c:
16314 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16315 ArrangeCtrlPositions: fix for user-defined template with no stc32.
16317 * controls/menu.c, include/menu.h, windows/message.c:
16318 Ulrich Czekalla <ulrichc@corel.com>
16319 Send WM_HELP message when F1 is pressed.
16321 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
16322 In the listbox, when the last item is selected and deleted, it still
16323 appeared in the window.
16325 Sheri Steeves <sheri@macadamian.com>
16326 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
16327 style it would just return. This left the horizontal scroll bar
16328 uninitialized and it was appearing at the bottom of the listbox when
16329 it did not have to.
16331 Serge Ivanov <sergei@corel.com>
16332 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
16333 (it says it is for column margins). Obviously it is wrong, because
16334 margins must be internal.
16336 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
16337 ErrorInfo functions need to be in ole32, not oleaut32.
16339 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
16341 * 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:
16342 Juergen Schmied <juergen.schmied@debitel.net>
16343 Moved file functions to shlfileop.c
16344 New SHELL_DeleteDirectoryA
16345 Use shell notifications.
16346 Enabled file manipulation functions.
16348 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
16349 Juergen Schmied <juergen.schmied@debitel.net>
16352 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
16353 Juergen Schmied <juergen.schmied@debitel.net>
16354 Stub PathIsDirectory.
16356 * dlls/shell32/shellord.c:
16357 Juergen Schmied <juergen.schmied@debitel.net>
16358 Fixes for ShellExecuteEx.
16360 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
16361 Juergen Schmied <juergen.schmied@debitel.net>
16362 Basic implementation of shell notifications.
16364 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
16367 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
16368 Juergen Schmied <juergen.schmied@debitel.net>
16369 Added Winelib types.
16371 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
16372 Added icon no 4 (open folder).
16374 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
16375 Patrik Stridvall <ps@leissner.se>
16376 Added stubs for {Create,Get,Set}ErrorInfo.
16378 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
16379 Return an error instead of a success code in OleCreate stub function.
16381 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
16382 In Windows Property Sheet can have any mix of icon-less tabs and tabs
16383 with icons. Adds a check to see if the icon we're adding is non-NULL
16384 (otherwise random junk from memory can be rendered) when the application
16385 has specified the PSP_USEICONID flag is set. Changes to the Tab control
16386 to only render icons for tabs that have the TCIF_IMAGE flag set
16387 (previously, if the flag was set the entire image list of icons was
16390 Stephane Lussier <stephane@macadamian.com>
16391 Fixes for some tab control bugs
16394 Fixed some width problem with OWNERDRAW tab.
16396 Luc Tourangeau <luc@macadamian.com>
16397 TCM_ADJUSTRECT is now returning consistant compare to Windows.
16399 Serge Ivanov <sergei@corel.ca>
16400 Fixed problem with tab selection. When you select tab it becames first
16401 visible tab. Now leftmost visible tab is calculated properly.
16402 - Added code for correct handling of updown control.
16403 - Forced recalculation of tabs' coordinates when:
16404 a) all items are deleted,
16405 b) window style is canged
16407 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
16408 Added necessary defines and structures to compile WineLib apps using
16410 Fixed typo in TCM_SETMINTABWIDTH constant.
16412 * controls/button.c: Bill Jin <billj@corel.ca>
16413 Bitmap buttons were not refreshed correctly.
16415 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
16416 This reverts Matts patch. The messaging needs double checking.
16418 * 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:
16419 Improved the selector get/set functions.
16420 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
16422 * 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:
16423 Made winmm a separate shared library.
16425 * 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:
16426 Patrik Stridvall <ps@leissner.se>
16427 Fixed ANSI C violations.
16429 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
16430 Fixed Solaris specific compiler issue.
16432 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
16433 Fixed some debug message crashes.
16435 * include/dinput.h, windows/dinput.c:
16436 Lionel Ulmer <lionel.ulmer@free.fr>
16437 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
16438 - implement SetDataFormat for the Mouse driver
16440 * 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:
16441 Eric Pouech <Eric.Pouech@wanadoo.fr>
16442 Moved hardware related handling to dlls/winmm/joystick driver.
16443 Got rid of joySendMessages() hack (now implementation with a timer).
16445 2000-02-25 Alexandre Julliard <julliard@winehq.com>
16448 Release unused space in debug strings to avoid too frequent
16449 wrap-arounds in the circular buffer.
16451 * dlls/oleaut32/Makefile.in: Added import of olepro32.
16453 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16454 Added OLE entries and comments.
16456 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16457 Japanese support implemented.
16459 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
16460 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
16461 order to allow Windows 9x Perl to start.
16463 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
16464 This patch initializes the return buffer used in GetPrinterDriverA to
16465 zeros. This prevents buffer overruns caused by accessing garbage data.
16466 Some improvements to the NULL check patch.
16469 EnumPrinters is not returning the number of printers found in case the
16470 parameter dwLevel is 1.
16472 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
16473 Do not overwrite the valid ObjectAttributes->RootDirectory.
16474 Perform case insensitive comparison for the registry paths.
16476 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
16477 Added prototypes for registry functions.
16479 * include/winbase.h, include/winnls.h:
16480 Dmitry Timoshkov <dmitry@sloboda.ru>
16481 Move definition of CPINFO structure from winbase.h to winnls.h
16482 Add definition of CPINFOEX structure to winnls.h
16484 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
16485 Add prototype for CRTDLL_wcstol.
16487 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16488 Fix for toolbar button size.
16490 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16491 Fixed CharNextA/CharNextExA for DBCS.
16493 * 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:
16494 James Abbatiello <abbeyj@WPI.EDU>
16495 Misc. fixes for compiler warnings.
16497 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
16498 Pierre Mageau <pierre@macadamian.com>
16499 Implementation of OleConvert routines.
16501 Thuy Nguyen <thuy@macadamian.com>
16502 Don't allow to resize stream open in read only mode
16503 Allow write access for stream/storage open with STGM_READWRITE.
16504 StgOpenStorage return values are now more detailed.
16505 Don't rely on STGM_CREATE flag in the Storage constructor.
16506 Preventing to write out of date property.
16508 Owen Wang <owenw@corel.ca>
16509 Allow both positive & negative 32-bit integers as with MFC assumption.
16510 This patch improves the 32bit limit on IStream::*_Seek operations.
16512 John Li <johnl@corel.ca>
16513 When WP opens a linked file, the malloc function in
16514 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
16515 crash. The actual problem is the function reading a large data length.
16517 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
16518 Made some local functions static.
16520 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
16521 Patrik Stridvall <ps@leissner.se>
16522 Fixed some issues found by winapi_check.
16524 * tools/winapi_check/*:
16525 Patrik Stridvall <ps@leissner.se>
16526 Moved some of the API specification from the global file to the local
16529 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
16530 James Abbatiello <abbeyj@WPI.EDU>
16531 Better thread safety for WarpPointer hack.
16533 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16534 Juergen Schmied <juergen.schmied@debitel.net>
16535 Added AddAccessAllowedAce.
16537 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
16538 Some more ListView_ macros, winelib fixes.
16540 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
16541 Fixed allocation of 16x16 icons.
16543 * dlls/commdlg/filedlg95.c:
16544 Juergen Schmied <juergen.schmied@debitel.net>
16545 For unicode: give the selected filename back.
16547 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
16548 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
16551 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
16552 We don't need to call LPtoDP in here as far as PatBlt does it internally.
16554 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
16555 In Windows, if PropertySheet can't create some page it just skips it. This
16556 patch adds similar behaviour to Wine. It also adds some NULL checks.
16559 Fix property sheet initialization bugs.
16562 The template was calling GetActiveIndex which was not being set in the
16563 propsheet code, and the call was moved before we call SetActive -
16564 because that's where we query for the Active Index.
16567 Resize property sheet to the largest dialog size.
16570 In the WM_INITDIALOG handler for the prop sheet, there is a call to
16571 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
16572 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
16573 aligns the sizes of the "largest" prop. sheet dialog template and the tab
16574 control. The IsTooSmall() call doesn't properly catch this mismatch.
16575 Modified the function to return TRUE if the sizes mismatch and renamed it to
16576 PROPSHEET_SizeMismatch() to reflect its proper use.
16578 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
16579 We define PathISURLA, so use it.
16581 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
16582 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
16583 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
16584 to improper display of overlay images.
16587 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
16588 ATOMs are considered unique, so we don't need to check class
16589 pointers in FindWindow.
16591 * objects/region.c: Serge Ivanov <sergei@corel.com>
16592 Not all region functions updated 'type' field to reflect current
16595 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
16596 Eric Williams <ewill@ncal.verio.com>
16597 Minor fixups and tweaking, and a dummy hook.
16599 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
16600 Fixed handling of filedlg flags.
16602 2000-02-20 Alexandre Julliard <julliard@winehq.com>
16604 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16605 Added FIXME comment for entry point parameter.
16607 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
16608 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16609 - stub for OLE32.MkParseDisplayName
16612 * windows/dialog.c, windows/win.c:
16613 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16614 - fixed my slightly incorrect EndDialog patch
16617 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
16618 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16621 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
16622 Made the buffer list in the directsound object thread-safe.
16624 * loader/module.c, loader/ne/module.c:
16625 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16626 It seems to be GetModuleFileName16 that checks exe version on whether
16627 to return long or short paths, not GetModuleFileNameA.
16629 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
16630 Avoid too much refreshing when changing the drive in the 16 bits file
16633 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
16634 GetLongPathName rewrite.
16636 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
16640 Don't update the combo box selection when closing the dialog only when
16641 clicking on OK button. Adjust file dialog size when help button isn't
16645 Fixes problems with open dialog box filters.
16648 Prevents the help button from displaying on OpenFile dialogs unless
16649 the proper flag is set in the OPENFILENAME struct.
16654 Jean-Claude Batista
16655 Add tooltips to the file Dialog toolbar.
16657 Sylvain Bouchard, Bill Jin
16658 Three new functions
16659 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
16660 Instead of passing in a copy of ofn, passing in the pointer of ofn.
16663 A "!" was missing in a check against lpstrInitialDir.
16666 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
16668 Matt Robertson, Ulrich Czekalla
16669 Fixed problems occurring with selection of files inside openfiledlg.
16671 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
16672 - activated use of templates
16673 - moved the creating of new folders to the shellview
16675 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
16676 Juergen Schmied <juergen.schmied@debitel.net>
16677 Started with shell-clipboard handling (context menu cut&paste,
16680 * dlls/shell32/dataobject.c:
16681 Juergen Schmied <juergen.schmied@debitel.net>
16682 Removed ItemIDListList, reorganisation, more formats.
16684 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
16685 - implemented rename, copy and delete file
16686 - "new file" is activating label edit for rename
16687 - implemented IShellView_SelectItem
16689 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
16690 Juergen Schmied <juergen.schmied@debitel.net>
16691 Better context menus.
16693 * 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:
16694 Juergen Schmied <juergen.schmied@debitel.net>
16695 - new files related to context menu and drag drop file operations
16696 - render functions for clipboardformats
16698 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
16699 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
16701 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
16702 Juergen Schmied <juergen.schmied@debitel.net>
16703 Started implementation of shell notifications.
16705 * dlls/shell32/shlfileop.c:
16706 Juergen Schmied <juergen.schmied@debitel.net>
16707 New file (SHFileOperation).
16709 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
16712 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
16713 Juergen Schmied <juergen.schmied@debitel.net>
16714 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
16715 - implemented IPersistFolder2 interface
16717 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
16718 Juergen Schmied <juergen.schmied@debitel.net>
16719 New aPidl handling functions.
16721 * misc/main.c: Avoid crash on usage message.
16723 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
16725 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
16726 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16727 Added stub for RtlAssert().
16729 * windows/x11drv/keyboard.c:
16730 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16731 Added Japanese jp106 and pc98x1 keyboard layout.
16733 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16734 Got rid of PROFILE_ functions, now accessing Wine config options
16735 through the registry.
16737 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16738 While creating the wine config key, make sure that only Wine's subkeys
16741 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
16742 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
16744 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
16745 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
16746 from function key escape sequences.
16748 2000-02-19 Alexandre Julliard <julliard@winehq.com>
16750 * memory/atom.c: Bug fix for native USER.
16752 * loader/loadorder.c, wine.ini:
16753 Hard-coded DllPairs configuration; there is no need for the user to
16756 * 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:
16757 Store config file contents in the registry so we only have to load it
16759 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
16760 Removed a few unnecessary/unused command-line options.
16762 2000-02-18 Alexandre Julliard <julliard@winehq.com>
16764 * 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:
16765 Store the handle of the process exe file in the server.
16766 Removed PROCESS_Initial().
16768 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
16769 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
16771 Ulrich Czekalla <ulrichc@corel.ca>
16772 Fixed the problem with the date being off by one.
16775 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
16777 Coerce function doesn't implement coercion for VT_DISPATCH type.
16779 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
16780 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16781 Added/corrected ordinals of kernel, gdi, user.
16783 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
16784 Popup windows will be hidden when minimizing the main frame.
16786 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16787 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
16788 Changed the loading of typelib files to use a memory mapping instead
16789 of reading the file bit by bit.
16791 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16792 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
16793 path component even if a match already occurred.
16795 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16796 Fixed prototype for OleTranslateColor.
16798 * files/file.c: Matthew Cline <matt@nightrealms.com>
16799 Added WARN messages on open errors.
16801 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16802 The maximum size of the buffer is 1024 bytes in Win32.
16804 2000-02-16 Alexandre Julliard <julliard@winehq.com>
16806 * 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:
16807 Moved SystemHeap allocations to the process heap.
16809 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
16810 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
16812 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
16813 Send WM_HELP message when F1 is pressed.
16815 * 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:
16816 Alastair McKinstry <Alastair.McKinstry@digital.com>
16817 Added support for the following celtic languages: Irish Gaelic, Scots
16818 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
16820 2000-02-14 Alexandre Julliard <julliard@winehq.com>
16822 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
16823 Juergen Schmied <juergen.schmied@debitel.net>
16824 Added stub for CoResumeClassObjects.
16826 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
16827 - added argument printing to stubs
16828 - replaced memcmp by IsEqualGUID
16829 - implemented GetCapabilities for Mouse and Keyboard
16831 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
16832 ioctlsocket() now returns success if the app sets nonblocking mode for
16833 WSAAsyncSelect()-ed sockets.
16835 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16836 Fixed FreeBSD compile.
16838 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16839 - fixed crash on mci channel tracing
16840 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
16842 2000-02-13 Alexandre Julliard <julliard@winehq.com>
16844 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
16845 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
16847 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
16848 Dave Pickles <davep@nugate.demon.co.uk>
16849 Added definition for STILL_ACTIVE.
16851 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
16852 Juergen Lock <nox@jelal.kn-bremen.de>
16853 Added configure check for the unix domain sockaddr length.
16855 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
16856 Fixed CDROM_Audio_Seek for non-linux systems.
16858 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
16859 GetObjectA() now rejects GDI handles which are invalid.
16861 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
16862 VERSION_GetSystemDLLVersion crashed when being called on a .so.
16864 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
16865 Display the system popup menu when clicking with the right mouse
16866 button in the window caption.
16868 * dlls/ole32/clipboard.c: Removed check for class existence.
16870 * 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:
16871 Alexandre Julliard <julliard@codeweavers.com>
16872 Removed superfluous GlobalFindAtom calls.
16874 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
16875 Reading of ri blocks.
16876 Better error handling.
16878 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
16879 Check that ci->hWindowMenu is not zero before using it.
16881 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
16882 David Howells <David.Howells@nexor.co.uk>
16883 Implemented isw*() wctype.h functions.
16885 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16886 Better error messages.
16888 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
16889 Fixed off-by-one error.
16891 * 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:
16892 Moved global atoms to the server (based on the work of Sergei
16893 Turchanov <turchanov@otvprim.ru>).
16895 2000-02-12 Alexandre Julliard <julliard@winehq.com>
16897 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
16898 Added a PTEXTMETRIC[A|W] definition.
16900 * include/windef.h: Matthew Cline <matt@nightrealms.com>
16901 Added typedefs for PSHORT and PUSHORT.
16903 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16904 Protect EndDialog() from invalid window handles.
16906 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
16907 Lionel Ulmer <lionel.ulmer@free.fr>
16908 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
16910 2000-02-10 Alexandre Julliard <julliard@winehq.com>
16912 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
16913 Added GUIDs, defines, and structures for DirectX7.
16915 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
16916 Oleg Korda <oleg@isp.nsc.ru>
16917 Added Russian translation.
16919 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
16920 Added missing goto in switch statement.
16922 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
16923 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
16925 * 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:
16926 Optimized debugging API to reduce code size.
16928 * 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:
16929 Removed extra includes from ole.h and wingdi.h.
16932 Jeremy White <jwhite@codeweavers.com>
16933 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
16934 the resulting compilation failures).
16936 2000-02-07 Alexandre Julliard <julliard@winehq.com>
16938 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
16939 Make CLSIDFromString return a CLSID of zeros instead of crashing when
16940 passed a null pointer.
16942 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16943 Fixed unconditional use of JOYDEV.
16945 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
16946 Michael Cardenas <michael_cardenas@deneba.com>
16947 Added a bunch of macros needed for compiling Winelib apps.
16949 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
16950 Added ListView_EditLabel macros.
16952 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
16953 Changed import to ordinal.
16955 * include/wine/obj_shellfolder.h:
16956 Juergen Schmied <juergen.schmied@debitel.net>
16957 Added IPersistFolder2 interface.
16959 * 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:
16960 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16961 - implemented serial numbers for audio CDs and data CDs
16962 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
16964 - split debug channel cdaudio into cdrom and mcicda
16967 * dlls/oleaut32/olefont.c, include/olectl.h:
16968 Sean Langley <seanl@corel.ca>
16969 Made OleCreateFontIndirect have the same signature (exactly) as the
16970 header file. Added olepro32 dll stubs.
16972 * 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:
16973 Sean Langley <seanl@corel.ca>
16976 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
16979 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
16980 Extended the winmm joystick API calls to support the new Linux
16983 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
16984 Added context functions for FreeBSD.
16986 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
16987 Fix for the system tray, Icon and popup menu's now work.
16989 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
16990 Use window properties instead of window long, also use them to
16991 determine if we really own a window and can destroy it.
16992 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
16993 Set paintable flag for application passed cooperative/drawing window.
16994 GetDisplayMode: We might have and do support 2 backbuffers.
16996 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
16997 Running object table are not using 0 as a valid index anymore.
16999 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
17000 Implementation of Static OwnerDraw.
17002 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
17003 Height calculation was 1 off in ImageList_Read.
17005 2000-02-03 Alexandre Julliard <julliard@winehq.com>
17007 * 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:
17008 Removed resource.h.
17010 * 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:
17011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17012 Added .spec files for all libtest/ and programs/ WineLib apps.
17013 Updated all Makefiles to use .spec files and new resource handling.
17015 * 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:
17016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17017 Added .spec keyword 'mode' to allow creating built-in EXE modules.
17018 Use built-in EXE modules for WineLib apps (instead of ELF modules).
17019 Removed dummy ELF module creation.
17020 Removed LIBRES handling.
17022 * programs/notepad/main.c:
17023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17024 Fixed memory overwrite bug.
17026 * include/windef.h, include/wine/windef16.h:
17027 Jeremy White <jwhite@codeweavers.com>
17028 Moved definitions such as BOOL16 and INT16 from windef.h into
17031 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
17032 GetNumberFormatA implementation added.
17034 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
17035 Save and restore cursor in WriteConsoleOutputA.
17037 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
17038 Alex Priem <alexp@sci.kun.nl>
17039 - Implementation of WM_SETFORMAT
17040 - Reworked drawing/selection
17041 - Implementation of WM_KEYDOWN
17043 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
17044 Ove Kaaven <ovek@arcticnet.no>
17045 Added INT_Int16ReadChar and made int09 handle special keys.
17047 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
17048 Added alphanumeric mode to the VGA emulation.
17049 Use service thread for the periodic refresh.
17051 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
17052 Cleanup VGA refresh when terminating.
17054 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
17055 Handle backspace correctly.
17057 2000-01-31 Alexandre Julliard <julliard@winehq.com>
17059 * configure, Make.rules.in, */Makefile.in:
17060 Build most dlls as separate shared libraries.
17062 2000-01-30 Alexandre Julliard <julliard@winehq.com>
17064 * configure.in, include/config.h.in, server/context_i386.c, configure:
17065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17066 Added configure check for sys/reg.h.
17068 * dlls/comctl32/imagelist.c, include/imagelist.h:
17069 Marcus Meissner <marcus@jet.franken.de>
17070 Overlay indices are signed shorts (-1 means no overlay)
17071 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
17072 (ImageList_Read) We can read a NxM bitmap from the stream and have
17073 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
17075 (others) removed some potential operator precendence problems.
17077 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
17078 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
17080 * 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:
17081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17082 Moved debugger to libwine to make it available to WineLib apps.
17083 Try to invoke external debugger if internal debugger crashes.
17084 Try to handle early invocation of debugger more gracefully.
17086 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
17087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17088 Mark initial process as 32-bit for WineLib apps.
17089 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
17090 Removed unused thread event.
17092 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17093 - Windows skips the '\t' and ' ' at the beginning and end of section
17094 key names of .INI files.
17095 - Fixed Get/WritePrivateProfileStructA():
17096 - (re-)translate the binary data into ASCII hex chars
17097 - add checksum / checking of it
17099 ----------------------------------------------------------------
17100 2000-01-30 Alexandre Julliard <julliard@winehq.com>
17102 * configure.in, include/config.h.in, server/context_i386.c, configure:
17103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17104 Added configure check for sys/reg.h.
17106 * dlls/comctl32/imagelist.c, include/imagelist.h:
17107 Marcus Meissner <marcus@jet.franken.de>
17108 Overlay indices are signed shorts (-1 means no overlay)
17109 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
17110 (ImageList_Read) We can read a NxM bitmap from the stream and have
17111 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
17113 (others) removed some potential operator precendence problems.
17115 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
17116 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
17118 * 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:
17119 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17120 Moved debugger to libwine to make it available to WineLib apps.
17121 Try to invoke external debugger if internal debugger crashes.
17122 Try to handle early invocation of debugger more gracefully.
17124 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
17125 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17126 Mark initial process as 32-bit for WineLib apps.
17127 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
17128 Removed unused thread event.
17130 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17131 - Windows skips the '\t' and ' ' at the beginning and end of section
17132 key names of .INI files.
17133 - Fixed Get/WritePrivateProfileStructA():
17134 - (re-)translate the binary data into ASCII hex chars
17135 - add checksum / checking of it
17137 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
17138 Juergen Schmied <juergen.schmied@debitel.net>
17139 - fixes, loading of settings per user
17140 - autodetecting of windows registry version
17142 * 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:
17143 Francois Gouget <fgouget@psn.net>
17144 The COM virtual tables must use the
17145 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
17147 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
17148 Made int9 handler add keystroke to BIOS keyboard buffer.
17150 * loader/dos/dosmod.c, loader/dos/dosmod.h:
17151 Ove Kaaven <ovek@arcticnet.no>
17152 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
17154 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
17155 Added a couple of prototypes.
17157 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
17158 Add information about code pages to default registry.
17160 * configure.in, Make.rules.in, configure:
17161 Patrik Stridvall <ps@leissner.se>
17162 - Unixware (Solaris) linker typo fixed
17163 - Solaris (and possibly Unixware) specific linker support for the
17164 GNU:ism --[no-]whole-archive
17165 - Solaris make specific makefile fix
17167 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
17168 Solaris support for {set,get}_thread_context added.
17170 2000-01-29 Alexandre Julliard <julliard@winehq.com>
17172 * server/context_i386.c:
17173 Added our own user_regs_struct definition for better compatibility.
17175 * controls/button.c, windows/dialog.c:
17176 Dmitry Timoshkov <dmitry@sloboda.ru>
17177 Correct the behaviour of the accelerator keys in dialogs according to
17180 * 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:
17181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17182 Link only a single .rc file with application.
17184 * 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:
17185 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17186 - add some documentation items
17187 - fix some spelling
17188 - fix some warnings
17190 * 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:
17191 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17192 - support for reading labels and serial nums from device
17193 - "reasonable" misc/cdrom.c device handling
17194 - much improved audio CD support
17195 - serial number overwrite bug fix
17198 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
17199 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17202 * dlls/ole32/ole2.spec, server/process.c:
17203 Patrik Stridvall <ps@leissner.se>
17204 Fixed minor issues found by winapi_check.
17206 * tools/winapi_check/*:
17207 Patrik Stridvall <ps@leissner.se>
17209 - Moved some of the API specifications from the global file to the
17212 * include/imagelist.h, dlls/comctl32/imagelist.c:
17213 Marcus Meissner <marcus@jet.franken.de>
17214 Implemented ImageList_Read (not 100% correct in regarding to setting
17216 Filled out unknown members of ILHEAD.
17217 Started reordering IMAGELIST to make it Windows binary compatible.
17219 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
17220 nIconIndex == -1 should return nr of available icons, not 0.
17222 * Makefile.in: Fixed building of dosmod and wineclipsrv.
17225 Bug fix: added temp structure to cope with debug traces during thread
17228 * 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:
17229 Removed debugstr.h.
17231 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
17232 Use a per-thread buffer and write(2) for debug traces.
17233 Removed debug_dumpstr.
17235 2000-01-27 Alexandre Julliard <julliard@winehq.com>
17237 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
17240 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
17241 Get HCU name from unix user name.
17243 * 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:
17244 Implemented GetThreadSelectorEntry through the server.
17246 2000-01-26 Alexandre Julliard <julliard@winehq.com>
17248 * dlls/winmm/lolvldrv.c:
17249 Dynamically load version.dll in MMDRV_GetDescription32.
17251 * dlls/ole32/ole2.c:
17252 Use a linked list instead of a DPA for the hook list.
17254 * windows/x11drv/clipboard.c:
17255 Use a linked list instead of a DPA to manage pixmaps.
17257 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
17258 Gerard Patel <g.patel@wanadoo.fr>
17259 Returns an error if trying to write to a stream opened for read.
17261 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17262 Add a newbie warning for slashes in the search Path= of wine.conf.
17264 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
17265 Wait for ShmCompletion during Flip.
17267 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
17268 Made --enable-dll the default.
17269 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
17270 Cleaned up install targets in main Makefile.
17272 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
17274 2000-01-25 Alexandre Julliard <julliard@winehq.com>
17276 * 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:
17277 Use argv[0] to locate the server executable.
17279 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
17280 Alexandre Julliard <julliard@codeweavers.com>
17281 Share the system heap between different address spaces. Made process
17282 heap per-address space instead of per-process.
17284 * 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:
17285 Alexandre Julliard <julliard@codeweavers.com>
17286 Made the server listen for new clients on a Unix socket in
17287 $HOME/.wine. Newly started wine processes now attach to an existing
17288 server if one is running.
17290 * files/profile.c, include/options.h:
17291 Added PROFILE_GetConfigDir function.
17293 2000-01-24 Alexandre Julliard <julliard@winehq.com>
17295 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
17296 Changed the server to return STATUS_* error codes.
17298 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
17299 Built a complete translation table for RtlNtStatusToDosError.
17301 * include/winerror.h, include/winnt.h: Added some error codes.
17303 * windows/nonclient.c:
17304 Use GetProcAddress instead of calling ShellAboutA directly.
17306 2000-01-23 Alexandre Julliard <julliard@winehq.com>
17308 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
17309 Merged dlls/ver into dlls/version.
17311 * 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:
17312 Juergen Schmied <juergen.schmied@debitel.net>
17313 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
17314 NtAllocateLocallyUniqueId
17315 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
17316 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
17317 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
17318 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
17319 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
17320 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
17321 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
17322 RtlValidSid, RtlxUnicodeStringToOemSize
17323 - corrected most RtlString* functions, added documentation
17324 - more fixes and partial implementations
17326 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
17327 Ove Kaaven <ovek@arcticnet.no>
17328 Added -dxgrab command line option, which confines cursor motion to the
17329 DirectX primary surface.
17331 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
17332 Replaced some weird C constructs (char[]="" ) with more compatible ones.
17333 Added another NULL ptr check in _OnOpen.
17335 * 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:
17336 Moved winsock implementation to dlls/winsock.
17338 * dlls/*/.cvsignore:
17339 Marcus Meissner <marcus@jet.franken.de>
17340 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
17342 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
17343 Corrected arguments to VirtualFree().
17345 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
17346 Dmitry Timoshkov <dmitry@sloboda.ru>
17347 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
17350 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
17351 Map WM_MENUSELECT 32->16 bits for closing menu.
17353 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
17354 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
17356 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
17357 Implemented (Register|Get|Revoke)ActiveObject from the docs.
17359 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
17360 Ove Kaaven <ovek@arcticnet.no>
17361 Supercharged XShm implementation for DirectDraw.
17363 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17364 Bugfix: missing NULL pointer checks.
17366 * loader/pe_image.c:
17367 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17368 Check for MZ header before trying to decipher the PE header.
17370 * relay32/kernel32.spec:
17371 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17372 Export GetLongPathName[A|W].
17374 * memory/global.c, memory/heap.c:
17375 Guy Albertelli <galberte@neo.lrun.com>
17376 Fix problems with GlobalHandle and GlobalFree so results match Win98.
17377 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
17378 HEAP_IsRealArena to eliminate *bogus* error messages.
17380 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17381 Actually print return value of message.
17383 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
17384 Corrected arguments in DIB_DeleteDIBSection.
17386 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
17387 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
17388 help of James Feeney <james@nurealm.net>.
17390 2000-01-20 Alexandre Julliard <julliard@winehq.com>
17392 * 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:
17393 Alexandre Julliard <julliard@codeweavers.com>
17394 Added Get/SetThreadContext support through the server.
17396 2000-01-18 Alexandre Julliard <julliard@winehq.com>
17398 * 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:
17399 Added debugstr_guid function and used it to replace
17400 WINE_StringFromCLSID in all debugging messages.
17402 * dlls/winmm/wineoss/audio.c:
17403 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17404 Always initialize lpWaveHdr->lpNext to NULL.
17405 Don't fail on strange fragment sizes.
17407 2000-01-17 Alexandre Julliard <julliard@winehq.com>
17409 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
17410 Add some defines needed for Unicode to Ascii conversions.
17412 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
17413 Better error handling, less keys held open.
17415 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
17416 EnumDisplayModes must pass lPitch.
17418 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
17419 Validate the menu handles.
17421 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
17422 Rounds to the lowest integer, not the nearest.
17424 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17425 Fixed race between Win16 parent and child for first rescheduling
17426 of child process. This fixes WinExec returning too early.
17428 2000-01-16 Alexandre Julliard <julliard@winehq.com>
17430 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
17431 Use --whole-archive to force linking all of libwine.a. into wine.
17433 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
17434 Added automatic registration of built-in DLLs.
17436 2000-01-15 Alexandre Julliard <julliard@winehq.com>
17438 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
17439 Fixed IPX detection.
17441 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
17442 New implementation of the win95 registry loader.
17444 * dlls/advapi32/registry.c:
17445 Juergen Schmied <juergen.schmied@debitel.net>
17446 If there is enough space in the buffer and the type is REG_SZ and the
17447 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
17449 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
17450 Display the external modules after the internal modules in crash report.
17452 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
17453 Made SetVolumeLabel report failure on CD-ROM drives.
17455 * documentation/status/directplay:
17456 Peter Hunnisett <hunnise@nortelnetworks.com>
17457 Updated documentation.
17459 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
17460 Eric Pouech <Eric.Pouech@wanadoo.fr>
17461 Replaced Wine specific DRIVER_GetType by a correct implementation of
17464 * configure, configure.in, include/wine_gl.h:
17465 Lionel Ulmer <lionel.ulmer@free.fr>
17466 - (ugly) fix for the 'Xmd.h' problem
17467 - fix the detection of DGA 2 in configure script
17469 * include/thread.h, scheduler/thread.c:
17470 Juergen Schmied <juergen.schmied@debitel.net>
17471 - added NT fields to TEB
17472 - moved tls-fields and some wine specific fields to a higher offset
17473 - added some documentation
17474 - initialisation of the UnicodeString
17476 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
17477 Add HAVE_SOUNDCARD_H to support OpenBSD.
17479 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
17480 Peter Hunnisett <hunnise@nortelnetworks.com>
17481 - Added some missing EMR record types and updated and fixed others
17482 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
17483 - Added header for SetICMMode
17484 - Added ability to play more enhanced metafile records
17486 * graphics/enhmetafiledrv/init.c:
17487 Peter Hunnisett <hunnise@nortelnetworks.com>
17488 Store reference hdc size into enhanced metafile header when creating.
17490 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
17491 Marcus Meissner <marcus@jet.franken.de>
17492 Implemented OleRun.
17494 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
17495 Removed DeleteObject call left over from previous patch.
17497 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
17498 Fixed bad register constraint in InterlockedCompareExchange.
17500 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
17501 Added prototypes for the NT synchronization functions
17502 InterlockedCompareExchange and InterlockedExchangeAdd.
17504 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17505 Don't access 'wm->modname' after the modref has been flushed.
17507 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
17508 Added null check in GlobalHandle.
17510 2000-01-12 Alexandre Julliard <julliard@winehq.com>
17512 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
17513 Removed a dependency between oleaut32 and comctl32.
17515 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
17516 More STATUS_ codes.
17518 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
17519 Fixed macro definition of IDirectDrawSurface_Restore.
17520 Added defines for Ddraw's WaitForVerticalDisplay().
17522 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
17523 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
17524 IDirectSoundBuffer_Unlock.
17526 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
17527 Missing Winelib declarations for AUXCAPS.
17529 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17530 Fix (harmless) assembler warnings.
17532 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
17533 Fix problem with initialization (reported by Andreas Mohr).
17535 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
17536 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
17538 ----------------------------------------------------------------
17539 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
17541 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
17542 Non-Linux compile fix.
17544 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
17545 DOSFS_DoGetFullPathName would underflow (p would get past the
17546 beginning of buffer) if given the name "//..".
17547 Regrouped the handling of the directory separators.
17548 Directory separators in the returned path are now alway a single "\"
17549 which simplifies the handling of ".." in the name.
17551 * dlls/advapi32/registry.c:
17552 Juergen Schmied <juergen.schmied@debitel.net>
17553 Corrected behaviour of RegOpenKey in case of failure.
17555 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
17556 Juergen Schmied <juergen.schmied@debitel.net>
17557 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
17558 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
17559 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
17560 - the rootkeys (MACHINE and USER) do have names
17562 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
17563 Gerard Patel <g.patel@wanadoo.fr>
17564 Avoid deleting of the default 1x1 bitmap for memory DCs.
17566 * 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:
17567 Built-in DLLs resources are now specified in spec file.
17568 Removed unnecessary flags in built-in DLLs tables.
17570 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
17571 Erez Volk <erez@gmx.net>
17572 Added stubs for some BiDi API functions.
17574 * dlls/winmm/mciwave/mciwave.c:
17575 Bradley Baetz <bbaetz@student.usyd.edu.au>
17576 Fixed race condition between app and wine in WAVE_mciPlay.
17578 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
17579 Stop menu tracking when clicking on the menu bar where there is no
17582 * win32/newfns.c: Erez Volk <erez@gmx.net>
17583 Better error reporting.
17585 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
17587 * graphics/x11drv/xfont.c:
17588 Backed out scalable bitmap change (gives ugly results).
17590 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
17591 GetMenuString should return itemlength on 0 nMax or NULL str
17592 InsertItem pos=-1, flags = 0 should append item
17593 (thanks to Sander van Leeuwen)
17595 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
17596 David Elliott <dfe@netnitco.net>
17597 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
17598 Added critical section around code dealing with global variables.
17599 Added a few comments about how ASPI is supposed to work.
17600 Copy sense info into the correct place (right after the fixed 16-byte CDB).
17601 Now returns target status (many Windows apps won't even look at the
17602 sense are unless they get an error code).
17603 Added SC_ABORT_SRB FIXME.
17604 Added SC_GET_DISK_INFO place holder for clarity.
17605 Updated Linux SG interface structure to include new kernel 2.2
17608 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
17609 Look for our header files first, then for systems headers.
17611 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
17612 The new filedialog stuff does not handle template. So do not call if
17615 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
17616 Avoid problems during changing the Z-order if the window and the
17617 window to insert after are the same.
17619 * libtest/expand.c, libtest/hello5.c:
17620 Marcus Meissner <Marcus.Meissner@caldera.de>
17621 Removed GUI junk from expand.c, so you can use it in commandline mode.
17624 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
17625 Patrik Stridvall <ps@leissner.se>
17626 Fixed some issues found by winapi_check.
17628 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
17629 Patrik Stridvall <ps@leissner.se>
17630 - Added support for auto allocated ordinals
17631 - Fixed varargs (16 bit) bug
17634 * dlls/version/info.c:
17635 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17636 Fixed alignment problem with VERSION_INFO members.
17638 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
17640 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
17641 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
17642 of the $X_EXTRA_LIBS are required.
17644 * windows/defwnd.c, windows/painting.c:
17645 Patrik Stridvall <ps@leissner.se>
17646 - Made FillRect behave like it does on Windows
17647 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
17648 - Added some comments on how Windows behaves
17650 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
17651 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
17652 depending on the emulated version, relase win16lock before calling
17655 * AUTHORS, include/authors.h:
17656 Updated authors list from the Changelog. Please let me know if you
17657 have been left out.
17659 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
17660 TrueType clarification.
17662 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
17663 Lionel Ulmer <lionel.ulmer@free.fr>
17664 - detect if the OpenGL implementation defines the paletted texture and
17665 color table extensions
17666 - small warning fixes
17667 - fix the double '-lXxf86dga' when having DGA 2.0
17669 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
17670 Some comm clean up, much more error messages, only use TIOCOUTQ if
17671 defined [wine-bugs/104], tried implementing SetCommTimeouts.
17673 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
17674 - When processing WM_PAINT messages, the treeview might sometimes use
17675 the wrong hdc. Fixed.
17676 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
17677 Similar to code in toolbar.c
17678 - Other small fixes (subclassed edit control).
17680 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17681 Bugfix: uninitialized pointer caused crashes.
17683 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
17684 Made virus warning a bit more drastic, since some people don't believe us.
17686 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
17687 Some comm clean up, much more error messages, only use TIOCOUTQ if
17688 defined [wine-bugs/104], tried implementing SetCommTimeouts.
17690 * files/profile.c: Rein Klazes <rklazes@casema.net>
17691 Implement WritePrivateProfileSectionA().
17693 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
17694 Fix for compilers that don't support 'long long' (From Ove Kaaven).
17696 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
17698 * scheduler/thread.c, server/thread.c:
17699 Moved allocation of the socket pair for a new thread to the server.
17701 * server/debugger.c: Made debug events and contexts standard objects.
17702 Use sleep_on to wait on debug events.
17704 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
17705 Made sleep_on usable from all requests.
17707 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
17708 Eric Pouech <Eric.Pouech@wanadoo.fr>
17709 Added more MIDI messages 16<=>32 mapping.
17710 Fixes some bugs in buffers handling and index for MAPPER.
17712 * include/callback.h, if1632/thunk.c:
17713 Eric Pouech <Eric.Pouech@wanadoo.fr>
17714 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
17715 CallDriverCallback.
17717 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
17718 Eric Pouech <Eric.Pouech@wanadoo.fr>
17719 Put back visible minimum timer resolution to 1 ms.
17720 Decorrelate the service thread resolution from the user required timer
17721 & visible minimum resolutions.
17722 Removed the Callback.TimeFuncProc entry.
17724 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
17725 Give +0+0 as a default position for the desktop window.
17727 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
17728 Convert mmio to allow the use of 32 bit mmio procedures.
17730 * 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:
17731 Juergen Schmied <juergen.schmied@debitel.net>
17734 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
17735 Patrik Stridvall <ps@leissner.se>
17736 Fixed some issues found by winapi_check.
17738 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
17739 Patrik Stridvall <ps@leissner.se>
17740 Updated winapi_check to handle the new additions.
17742 * dlls/comctl32/monthcal.c, include/monthcal.h:
17743 Chris Morgan <cmorgan@wpi.edu>
17744 James Abbatiello <abbeyj@wpi.edu>
17745 Implemented WM_SIZE message support. Optimized drawing to use
17746 precalculated size values rather than recalculating during each call
17747 of MONTHCAL_Refresh.
17749 * relay32/user32.spec, windows/dialog.c:
17750 Juergen Schmied <juergen.schmied@debitel.net>
17751 Corrected parameter count for DialogBoxIndirectParamAorW.
17753 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
17754 Don't show the scrollbar if SetScrollinfo() is called with only the
17755 SIF_DISABLENOSCROLL flag.
17757 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
17758 Added extra US keymap with the infamous phantom key.
17760 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
17761 Eric Pouech <Eric.Pouech@wanadoo.fr>
17762 Use a uniform naming scheme for driver modules.
17764 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
17765 Encapsulated Wine internal data into an ifdef __WINE__.
17767 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
17768 Eric Pouech <Eric.Pouech@wanadoo.fr>
17769 Moved the 16 bit driver functions callout into the dir.
17771 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17772 Added support for WODM_BREAKLOOP message.
17774 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17775 Removed extraneous ERR message.
17777 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17778 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
17780 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17781 Use case insensitive comparison while searching for new modules.
17783 * dlls/ntdll/ntdll.spec:
17784 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17785 Added spec entry for _itoa.
17787 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
17788 Bertho Stultiens <bertho@panter.soci.aau.dk>
17789 Generated labels of resource names must be unique throughout the
17792 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17793 "resultp" can be NULL in SendMessageTimeout*().
17795 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
17796 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17797 - prevent mem leak of CRTDLL_acmdln_dll
17798 - better argument parsing
17799 - last xargv entry has to be NULL
17800 - return value is environment pointer instead of NULL
17801 - added a spec entry for bsearch()
17803 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
17805 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
17806 Peter Ganten <peter@ganten.org>
17807 Implemented WaitForInputIdle.
17809 * misc/ddeml.c, windows/win.c:
17810 Fixed potential buffer overflows (spotted by Francois Gouget).
17812 * 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:
17813 Make use of automatic ordinal allocation.
17815 * 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:
17816 Moved poll handling to the generic part of the server objects.
17817 Fixed busy waiting on POLLERR events.
17818 Merged struct client into struct thread.
17820 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
17822 * 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:
17825 * 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:
17826 Francois Gouget <fgouget@psn.net>
17827 Buffer overflows and strncpy fixes.
17829 * loader/pe_image.c:
17830 PE_FindExportedFunction: use a binary search for function names.
17832 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
17834 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
17835 Fixed/commented out duplicate entry point names.
17837 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
17838 Added support for automatic ordinal allocation.
17839 Output list of function names in sorted order.
17840 Added support for nameless (ordinal-only) entry points.
17841 Cleaned up error handling.
17843 * 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:
17844 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17845 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
17846 Map a few Unicode chars to the first 0xff in psdrv.
17847 Don't expect x11drv to display Unicode chars yet.
17849 * 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:
17850 Francois Gouget <fgouget@psn.net>
17851 Wrapped some strings in a debugstr_* call.
17852 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
17853 Removed redundant 'L's for Unicode strings.
17854 Tried to harmonize the traces a little bit.
17856 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
17857 debugstr_w now returns something looking like 'L"xxxx"...'
17859 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
17860 FILEDLG95_HandleCustomDialogMessages:
17861 - for the three handled messages we must return the required buffer size
17862 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
17863 - fixed multiple potential buffer overflows.
17864 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
17865 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
17866 leading to a buffer overflow.
17868 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
17870 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
17871 Added support for playing more record types (still more to come).
17873 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
17874 Better support very long strings by avoiding to copy them in a fixed
17875 size buffer (one exception partly remains: callback strings).
17876 Raise the buffer size to 512 characters.
17877 Merge the handling of item 0 and other items together in GetItemA to
17878 reduce code duplication.
17880 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17881 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
17883 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
17884 Cast the unsigned int to signed, or NEAR_MATCH will not work.
17886 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
17887 Eric Pouech <Eric.Pouech@wanadoo.fr>
17888 Fixed first/last playable frame referencing.
17890 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
17891 Eric Pouech <Eric.Pouech@wanadoo.fr>
17892 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
17893 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
17895 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
17896 Test pointers passed to copyrect for NULL.
17898 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
17899 Restore erroneously deleted lines.
17901 * dlls/comctl32/comctl32undoc.c:
17902 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17903 DPA_DeletePtr was resizing the array to a too small size.
17905 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17906 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
17907 client area is less than the icon spacing.
17909 * documentation/linux-fat-permissions:
17910 Steven Elliott <elliotsl@mindspring.com>
17911 Added a document that describes configuring FAT filesystem permissions
17914 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
17915 NT allocates one page as TEB. Some native NT-dlls are using this.
17917 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
17918 Don't skip usable X fonts. Add support for koi8 fonts.
17920 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
17921 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
17922 crash if the handle is INVALID_HANDLE_VALUE.
17924 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
17925 Changed the "this_is_a_syntax_error" error message to a more specific
17928 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
17930 * 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:
17931 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17932 Move Bezier code out of x11drv into commmon GDI code; if any driver
17933 does not implement PolyBezier[To] the curve is approximated to lines
17934 and drawn with Polyline.
17935 Implement many GDI-Path recording functions (at least the win9x subset).
17936 Implement FlattenPath and FillPath.
17938 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
17939 Fixed ordinal numbering and added new spec stub.
17941 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
17942 Readded Xpm autoconf checks.
17944 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
17945 EnumSystemLocalesA should look for registry values, not subkeys.
17947 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
17948 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
17950 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
17951 Corrected background color and fixed leaking GDI brush.
17953 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
17954 NT loader: don't stop loading a hive when an error occurs.
17956 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17957 PlayMetaFile and EnumMetaFile should work if the hdc is a
17960 * README: Juergen Lock <nox@jelal.kn-bremen.de>
17961 Updated the FreeBSD notes, the LDT patch finally made it into -current.
17963 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
17964 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
17967 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
17968 Shaun Morris <shaun@blueneptune.com>
17969 Implemented _TrackMouseEvent for the TME_LEAVE flag.
17971 * graphics/ddraw.c, graphics/ddraw_private.h:
17972 Lionel Ulmer <lionel.ulmer@free.fr>
17973 Adds resolution / depth switching with DGA 2.0.
17975 ----------------------------------------------------------------
17976 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
17978 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
17979 Fixed handling of DGA2.0 keyboard events.
17981 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
17982 Eric Pouech <Eric.Pouech@wanadoo.fr>
17983 Added the ability to open several streams on the same driver.
17984 Added a few acmMetrics options.
17986 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17987 SysStringLen can get a NULL pointer (and shall return 0).
17989 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17990 Now using notification for detecting when a WAVEHDR has been played
17992 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17993 Enhanced synchronization between playback thread and stop/close commands
17994 Now using notification for detecting when a WAVEHDR has been played
17996 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
17997 ComboBox should not send bogus messages to edit buddy and to itself.
17999 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
18000 Fixed GetShortPathNameA.
18002 * Makefile.in, configure, configure.in:
18003 Moses DeJong <dejong@cs.umn.edu>
18004 Fixed missing libwine.so symlink during install. Set the runtime
18007 * windows/dialog.c: Murali Pattathe
18008 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
18009 GetNextTabItem: make sure this control is visible and not disabled.
18012 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18013 Fixed cmd line length calculation.
18015 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
18016 Lionel Ulmer <lionel.ulmer@free.fr>
18017 - added support of DGA-2.0 events
18018 - fixed the leaving of DGA-2.0 mode
18020 * controls/menu.c, include/menu.h, windows/winproc.c:
18021 Rein Klazes <rklazes@casema.net>
18022 In win32 a WM_MENUSELECT message should contain the position when the
18023 item refers to a submenu, not the submenu's handle as in win16.
18025 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18026 Fixed arg types of FIXMEs.
18028 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
18029 Check for passed invalid window handle in DefMDIChildProc*.
18031 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18032 Fix no. of arguments in a WARN statement.
18034 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18035 Allows DrawText(16|A|W) to get a NULL string as parameter.
18037 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
18038 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18039 Fixed compiler warnings.
18041 * controls/listbox.c, misc/registry.c, misc/version.c:
18042 Marcus Meissner <marcus@jet.franken.de>
18043 Removed 2 useless include winversion.h
18044 Do not make autodetected version fix on first calls if it is Win31.
18046 * dlls/shell32/shell32.spec:
18047 Juergen Schmied <juergen.schmied@debitel.net>
18048 Added StrNCpyA, StrNCpyW.
18050 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
18051 Message translation WM_CREATE fixed.
18053 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
18055 * 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:
18057 Implementation of a proxy ODBC32 dll.
18059 * 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:
18060 Kai Morich <kai.morich@bigfoot.de>
18061 Marcus Meissner <marcus@jet.franken.de>
18062 Added systray support.
18063 Swallow the windows systray icons into kpanel systray if KDE/KWM is
18066 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
18067 Juergen Schmied <juergen.schmied@debitel.net>
18068 Added loader for NT registry files.
18070 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
18071 Juergen Schmied <juergen.schmied@debitel.net>
18072 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
18075 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
18076 Peter Hunnisett <hunnise@nortelnetworks.com>
18077 - Implemented GetEnhMetaFilePaletteEntries
18078 - Added fixme stubs for SetMetaRgn and GetMetaRgn
18079 - Added support for playing several enhanced metafile records
18080 - Added beginnings of implementation for playing the rest of the
18081 enhanced metafile records
18083 * 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:
18084 Patrik Stridvall <ps@leissner.se>
18085 Improved the TTY driver.
18087 * files/file.c: Peter Ganten <peter@ganten.org>
18088 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
18090 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
18091 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
18093 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
18094 Bradley Baetz <bbaetz@student.usyd.edu.au>
18095 The wavemap driver wasn't passing the callback type to the
18096 DriverCallback routine correctly.
18098 * files/tape.c: Added missing WINAPIs.
18100 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
18101 If we have registry entries, use them. Never mind which version we
18104 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
18105 Patrik Stridvall <ps@leissner.se>
18106 Fixed some issues found by winapi_check.
18108 * 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:
18109 Patrik Stridvall <ps@leissner.se>
18110 Minor fixes and additions.
18112 * loader/ne/resource.c:
18113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18114 Bugfix: Added missing 'return' statement.
18116 * dlls/commdlg/filedlg95.c:
18117 Juergen Schmied <juergen.schmied@debitel.net>
18120 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
18122 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
18123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18124 Perform 16/32A/32W message mapping for posted messages.
18126 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
18127 Chris Morgan <cmorgan@wpi.edu>
18128 James Abbatiello <abbeyj@wpi.edu>
18129 Added stubs for the WinNT tape backup functions.
18131 * debugger/msc.c, debugger/source.c:
18132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18133 Parse CodeView type/symbol info with 32-bit type indices.
18134 Added (partial) support for VC 5/6 .PDB files.
18135 Fixed treatment of source file names containing path.
18137 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
18138 Fixed off-by-one error.
18140 * scheduler/process.c:
18141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18142 Bugfix: Show main window if CreateProcess was called without the
18143 STARTF_USESHOWWINDOW flag.
18145 * loader/pe_image.c:
18146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18147 Implemented PE_UnloadLibrary().
18149 * include/dinput.h, windows/dinput.c:
18150 Lionel Ulmer <lionel.ulmer@free.fr>
18151 - do not loose initial auto-repeat status when acquiring the keyboard more
18153 - support of DirectX 7's DIMOUSESTATE2 structure
18155 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
18156 Marcus Meissner <Marcus.Meissner@lst.de>
18157 Added NtPowerInformation stub.
18159 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
18160 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
18162 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
18164 * 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:
18165 Dimitrie O. Paun <dimi@cs.toronto.edu>
18166 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
18167 Use the default version of FIXME, ERR, WARN, TRACE for the default
18170 * include/module.h, loader/module.c, scheduler/process.c:
18171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18172 Delay sending debug events until process initialization is complete.
18174 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
18175 Updated, added chapter on configuration and architecture.
18177 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
18178 - Fix MMIO_{Open,Rename} to check the filename (of the form
18179 file.ext+ABC) for the correct mmio procedure to use.
18180 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
18181 strings of length < 4.
18183 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
18184 Fix problem with EN_UPDATE notification sent by edit control.
18186 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
18188 * 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:
18189 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18190 Added .rc file support for Win16 NE modules.
18191 Moved display.c and mouse.c to separate dll directories.
18193 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
18194 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
18196 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
18198 * 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:
18199 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18200 Fixes several bugs in gdi path handling.
18201 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
18202 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
18203 funcs table to enable proper enhmetafile recording.
18204 The current position update in *To functions is now handled by the
18205 main function and not in the drivers.
18206 Move USER functions from graphics/painting.c -> windows/painting.c
18208 * 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:
18209 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18210 - the OLE version returned was too low
18211 - renamed OABuildVersion16 to OaBuildVersion16
18214 * files/drive.c: Peter Ganten <peter@ganten.org>
18215 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
18216 if the buffer size is not large enough.
18218 * controls/button.c, windows/dialog.c:
18219 Dmitry Timoshkov <dmitry@sloboda.ru>
18220 Remove hack for keyboard messages in dialogs.
18222 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
18223 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
18224 Implementation for VWin32 Int31/DPMI dispatch call.
18225 Fixed "dangling else" compiler warning.
18227 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
18228 Whenever we do an strncpy we should make sure we put a '\0' at the end
18231 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
18232 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18233 Added Thread32First/Next stubs.
18235 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18236 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
18237 doesn't overwrite them.
18239 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18242 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18243 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
18245 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18246 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
18248 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18249 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
18251 * graphics/ddraw_private.h, graphics/ddraw.c:
18252 Marcus Meissner <marcus@jet.franken.de>
18253 Merged _all_ lpClipper into common_surface.
18254 Add NULL ptr check to SetClipper.
18255 Some more debug output.
18257 * include/config.h.in, misc/port.c, configure, configure.in:
18258 Marcus Meissner <marcus@jet.franken.de>
18259 Use the real glibc openpty if present.
18261 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18262 Added typedef to insure compilation on all gcc&egcs versions.
18264 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
18265 Fixed _copy_registry().
18267 * 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:
18268 Juergen Schmied <juergen.schmied@debitel.net>
18269 Added some constants for Spanish.
18271 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
18272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18273 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
18274 just for the first one.
18275 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
18277 * if1632/user.spec, windows/user.c:
18278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18279 Added USER.DllEntryPoint().
18281 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
18282 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18283 Call 16-bit instead of 32-bit UserSignalProc entry point.
18284 Don't load USER32.DLL unless requested by the program.
18285 Bugfix: Pass the correct thread ID to UserSignalProc.
18287 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18288 Fixed crash when map fails.
18290 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
18291 Show use of undocumented messages.
18293 * 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:
18294 Lionel Ulmer <lionel.ulmer@free.fr>
18295 - removed keyboard auto-repeat when DInput acquires it
18296 - removed some (now) obsolete fixme's
18298 * graphics/ddraw_private.h, graphics/ddraw.c:
18299 Marcus Meissner <marcus@jet.franken.de>
18300 Moved lpClipper into common_directdrawsurface struct
18301 Release old clipper on new set
18303 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
18304 Eric Pouech <Eric.Pouech@wanadoo.fr>
18305 Fake MIDI_IO_STATUS support in midi in open
18306 Fixed bug in midi in while reading data
18308 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18309 Fixed infinite loop for 0-length wavehdrs.
18311 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18312 Fixed buggy playback for non PCM files
18313 Added support for from & to indexes for playback
18314 Now using double wavehdr for better output
18315 Cleaned-up internal structs and removed last 16 bit API adherence
18317 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18318 Tried to reduce echo in playSound API (using two wavehdr instead of
18321 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18322 Added callback mechanisms for MIDI IN.
18324 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
18325 Eric Pouech <Eric.Pouech@wanadoo.fr>
18326 Fixed improper acm streams closing.
18328 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18329 Debug traces cosmetic fixes.
18331 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
18332 Fixed some errors (thanks to F Gouget for reporting them).
18333 Added some bits on thunking and resources for DLLs.
18335 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
18337 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
18338 Lionel Ulmer <lionel.ulmer@free.fr>
18339 First support of DGA 2.0 for DirectDraw.
18341 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
18342 Erez Volk <erez@gmx.net>
18343 Stubs for Get/SetProcessDefaultLayout.
18345 * files/profile.c, relay32/kernel32.spec:
18346 Marcus Meissner <marcus@jet.franken.de>
18347 Stub for CloseProfileUserMapping.
18349 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
18350 Use DInput's internal mouse event handler to handle the GetDeviceState
18353 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
18354 waveHdr.lpData was eventually HeapFree()ed uninitialized.
18356 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
18357 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
18360 * 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:
18361 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18362 Fixed 32-bit module name handling to conform better to Win9x.
18363 Removed OFSTRUCT passing during process creation sequence.
18364 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
18366 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
18367 Michael McCormack <mccormac@aals27.alcatel.com.au>
18368 Added code to some service functions (some untested), fixed
18369 declaration of service main function.
18371 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
18379 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
18380 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18381 Added stubs for several MRU list functions and documented some others.
18383 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
18384 Flush handle in any access mode.
18386 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18387 Fixes off by one error in item insertion.
18389 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
18390 Allow 1% deviation from specified sampling rate for some soundcards.
18392 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
18393 Suppressed the inclusion of OpenGL headers.
18395 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
18396 - Added stub for conversion from meta to enhance meta files.
18397 - Implemented GetEnhMetaFileBits for enhanced meta files.
18399 * graphics/ddraw.c, graphics/ddraw_private.h:
18400 Peter Hunnisett <hunnise@nortelnetworks.com>
18401 Improved stubs for the ddraw clipper routines.
18403 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
18405 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
18407 * server/event.c, server/file.c:
18408 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
18411 * server/process.h, scheduler/process.c, server/process.c:
18412 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
18414 * 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:
18415 Implemented waitable timers.
18417 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
18419 * tools/bin2res.c: Bug fixes.
18421 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
18427 Lots of bug fixes and new features in property sheets.
18429 * 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:
18430 Niels Kristian Bech Jensen <nkbj@image.dk>
18431 Compiler warnings fixed.
18433 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
18434 Give the app back the exact font name it asked for.
18436 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
18437 Prevent a crash if messages are sent to a toolbar window before
18438 WM_NCCREATE or after WM_DESTROY.
18440 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
18441 Updated Spanish MM error string translation.
18443 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
18444 Alex Priem <alexp@sci.kun.nl>
18445 - (final?) update of TreeView_* macro's.
18446 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
18447 - fixed some typo's
18448 - custom draw enhancements
18449 - implementation of state images
18450 - implementation of TVS_CHECKBOXES
18452 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
18453 Fixed some visual toolbar bugs.
18455 * README: Juergen Lock <nox@jelal.kn-bremen.de>
18456 Added notes about Wine-related FreeBSD kernel patches.
18458 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18459 Use RegQueryInfoKey to count number of printers.
18461 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
18462 Don't try to call towupper() when there's no wctype.h.
18464 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
18465 When combobox selection changes, update its edit box accordingly.
18467 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
18468 Notify parent of listbox if requested.
18470 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
18472 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
18474 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
18475 Set/use fs/gs from the sigcontext struct, the corresponding kernel
18476 change now finally has been MFC'd to -stable.
18478 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
18479 Mention free Truetype font servers (Xfstt and xfsft).
18481 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
18482 Note what to do with the winedefault.reg in the file.
18484 * win32/device.c: Peter Ganten <peter@ganten.org>
18485 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
18486 _PageChangePermissions() and _PageFree() using the
18487 Virtual*()-Functions (with the great help of Ulrich Weigand).
18489 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
18492 * misc/registry.c: Several bug fixes in save_key().
18494 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18495 Fixed some bogus error detection for RegEnumValue[AW] and
18496 RegQueryValueEx[AW].
18498 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
18499 Peter Hunnisett <hunnise@nortelnetworks.com>
18500 - Added global data mutual exclusion
18501 - Removed hack for creating processes suspended now that it's implemented
18502 - Fixed ordinal numbering and added spec stubs
18503 - Fixed EnumConnections callback to fill in all parameters with valid data
18504 - Made direct play allocation/deallocation follow the same pattern as
18507 * dlls/win87em/emulate.c:
18508 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18509 Several improvements.
18511 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18512 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
18514 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
18515 Made win16 serial comms less of a CPU hog.
18517 * 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:
18518 Store all object names as Unicode in the server.
18520 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
18522 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
18523 Added wine.conf option for new format registry files.
18524 Added optional periodic saving of the registry.
18526 * misc/registry.c, server/registry.c:
18527 Added support to the server for loading new format (version 2) files.
18529 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
18531 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
18532 Added current context to the exception debug event sent to the server.
18534 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
18535 Fixed handling of debug events on thread/process exit.
18537 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
18538 Raise an exception when a critical section wait failed.
18540 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
18542 * 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:
18543 Patrik Stridvall <ps@leissner.se>
18544 Improved the stubs.
18546 * dlls/comctl32/imagelist.c, include/imagelist.h:
18547 Eric Kohl <ekohl@abo.rhein-zeitung.de>
18548 - first 'dummy' implementation of ImageList_Read
18550 * include/rebar.h, dlls/comctl32/rebar.c:
18551 Eric Kohl <ekohl@abo.rhein-zeitung.de>
18552 - added version messages
18554 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
18555 - implemented LBItemFromPt
18557 * include/commctrl.h, dlls/comctl32/listview.c:
18558 Eric Kohl <ekohl@abo.rhein-zeitung.de>
18559 - implemented simple column order array functionality
18560 - implemented some virtual listview notifications
18562 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
18563 Eric Kohl <ekohl@abo.rhein-zeitung.de>
18564 - minor update to mru list functions
18565 - stubs for COMCTL32_411 to COMCTL32_413
18567 * dlls/comctl32/toolbar.c, include/toolbar.h:
18568 Eric Kohl <ekohl@abo.rhein-zeitung.de>
18569 - added version messages and some simple get/set messages.
18570 - added unicode messages
18572 * 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:
18573 Juergen Schmied <juergen.schmied@debitel.net>
18574 - made IShellFolder a aggregable object
18575 - SHCoCreateInstance can create CSIDL_FSFolder now
18576 - browsing into folders on the desktop implemented
18577 - corrected returnvalue of Ico_ExtractIconEx
18578 - fixed SHGetDataFromIDList to return data of simple pidls
18580 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
18581 Moses DeJong <dejong@cs.umn.edu>
18582 Added implementation for WSARecvEx function. This is a Microsoft
18583 specific extension to the winsock API.
18585 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
18586 Juergen Schmied <juergen.schmied@debitel.net>
18587 Corrected wrong parameter counts for WNetCachePassword and
18588 WNetEnumCachedPasswords.
18590 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
18591 Ian Schmidt <ischmidt@cfl.rr.com>
18592 Added stub for DllInstall().
18594 * 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:
18595 Changed to use new server-side registry support.
18597 * 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:
18598 Added registry support to the server.
18600 * tools/make_requests:
18601 Differentiate tracing functions between request and reply.
18602 Added possibility to have dumping functions for specific types.
18604 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
18606 * include/server.h, scheduler/client.c:
18607 Added server_call_noerr function that avoids touching the last error.
18609 * include/winerror.h: Added a few registry error codes.
18611 * graphics/x11drv/xfont.c, objects/font.c:
18612 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18613 Removed some unaligned accesses.
18615 * dlls/commdlg/filedlg95.c:
18616 Juergen Schmied <juergen.schmied@debitel.net>
18617 - the fodInfos were used before initialized
18618 - lpTemplateName can be a resource id
18619 - if lpTemplateName is a string don't free the original one
18621 * 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:
18622 Niels Kristian Bech Jensen <nkbj@image.dk>
18623 Removed extra #include statements.
18626 Fixed MoveFileExA behavior when target file does not exist.
18628 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
18629 Gustavo Junior Alves <twinfo@bestway.com.br>
18630 Added Portuguese language support.
18632 * dlls/comctl32/monthcal.c, include/monthcal.h:
18633 Chris Morgan <cmorgan@wpi.edu>
18634 James Abbatiello <abbeyj@wpi.edu>
18635 Implemented current day circling. Fixed many bugs in the month
18636 calender control including control spacing and alignment. Fixed
18637 defines monthcal.h. Optimized control drawing and removed many
18638 extranious redraws. Improved control behavior. Fixed inconsistent
18639 formatting in both .c and .h files.
18642 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18643 Flush current profile before using a newly opened one.
18645 * memory/selector.c:
18646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18647 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
18649 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
18650 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18651 Stub for GetFontData16.
18653 * windows/display.c, if1632/display.spec:
18654 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18655 Added some ordinals and GetDriverResourceID().
18657 * server/process.c, server/ptrace.c: Portability fixes.
18659 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
18661 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
18662 Fixed compile error.
18664 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
18665 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
18667 * Makefile.in: Make sure we clean dlls/ too.
18669 * dlls/advapi32/service.c:
18670 Michael McCormack <mccormac@aals27.alcatel.com.au>
18671 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
18672 of QueryServiceStatus.
18674 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
18677 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
18678 Error reporting fix.
18680 * tools/bug_report.pl:
18681 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18682 Changed default relay line number from 100 to 200.
18684 * dlls/comctl32/toolbar.c, include/commctrl.h:
18685 Eric Pouech <Eric.Pouech@wanadoo.fr>
18686 Added undocumented feature to InsertButtonA.
18687 Added dropdown button support.
18689 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18690 Fixed play back of uncompressed AVI file.
18691 Fixed exiting conditions.
18693 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18694 Fixed a crash in IDirectDrawSurface:BltFast.
18696 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
18697 Eric Pouech <Eric.Pouech@wanadoo.fr>
18698 Fixed forwarding and handling messages directed to the mappers.
18700 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
18701 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18702 Simplified hInstance creation/handling.
18703 Fixes problems with self-loaders creating DGROUP themselves.
18705 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
18706 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18707 Add stubs for Get/SetLayout().
18709 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
18710 Jim Aston <jima@corel.ca>
18711 Added stub for StgSetTimes.
18713 * dlls/shell32/shlmenu.c:
18714 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18715 SHFind_InitMenuPopup is supposed to return a pointer.
18717 * dlls/icmp/icmp_main.c:
18718 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18719 u_int[16|32]_t might not be defined.
18721 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
18722 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
18723 set to LPSTR_TEXTCALLBACK.
18724 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
18726 ----------------------------------------------------------------
18727 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
18729 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
18731 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18732 Fixed hash function.
18734 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
18736 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18737 The adwInfo[0] field was no longer used on mmioOpen (may contain file
18740 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
18741 Eric Pouech <Eric.Pouech@wanadoo.fr>
18742 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
18743 FreePropVariantArray.
18745 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18746 Removed suicide code when playback thread's father dies.
18748 * 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:
18749 Juergen Schmied <juergen.schmied@metronet.de>
18750 - the colums in the shellview are now created depending on the
18751 attributes of the folder object shown
18752 - get all attributes from the shellfolder instead directly from the idlist
18753 - header fields localized (only engl. and german till now)
18756 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
18757 Juergen Schmied <juergen.schmied@metronet.de>
18758 - corrected control positions
18759 - use the icons from comctl32 for the buttons
18761 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
18762 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18763 Bugfix: relay/snoop debugging was broken by last patch ...
18765 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
18766 Moved ptrace support to ptrace.c. Tried to improve portability.
18768 * server/debugger.c: Bug fixes.
18770 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18771 Fixed some unresolved externals on non-Intel archs.
18773 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
18774 Added missing WINAPI attribute to two forward declarations.
18776 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
18777 Removed leftover #undefs.
18779 * dlls/winmm/mcicda/mcicda.c:
18780 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18781 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
18783 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
18784 Work around glibc bug, that does not handle latin-1 umlauts.
18786 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
18788 * 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:
18789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18790 Adapted to new register function handling.
18792 * tools/build.c, include/stackframe.h, include/winnt.h:
18793 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18794 Modified Win32 register function handling.
18796 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
18797 Francois Gouget <fgouget@psn.net>
18798 Use BSD headers for ICMP portability.
18800 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
18801 Juergen Schmied <juergen.schmied@debitel.net>
18802 - inserted markers for the bin2res tool
18803 - reformated hexdump in shres.rc
18805 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
18806 Juergen Schmied <juergen.schmied@debitel.net>
18807 New tool to convert the binary resources in *.rc files (hexdumps) from
18810 * 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:
18811 Patrik Stridvall <ps@leissner.se>
18812 Added better missing function emulation.
18814 * 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:
18815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18816 Made debugger compile and marginally work on non-Intel archs.
18818 * dlls/ntdll/exception.c, include/winnt.h:
18819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18820 Moved GET_IP macro to winnt.h
18822 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
18823 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18824 Move PostScript driver docs to documentation/ . Add instructions on
18825 how to use regapi to get information into the registry. Supply sample
18828 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
18829 Klaas van Gend <klaas@vangend.demon.nl>
18830 Implemented the PrintSetup dialog box for the PrintDlgA.
18832 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
18833 Added validations for page index before using it.
18835 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
18836 - fixed the index of the item chosen in the filter combo box
18837 - added support for the OFN_OVERWRITEPROMPT flag
18838 - fixed positioning of controls in the user-defined templates
18840 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
18841 Added support for WriteProcessMemory through the server.
18843 * server/mapping.c, server/object.h: Added get_page_size function.
18845 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
18847 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
18848 Added support for ReadProcessMemory through the server.
18850 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
18851 Added support for CREATE_SUSPENDED flag in CreateProcess.
18853 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
18854 Implemented VWin32 VxDCall mechanism and 2 calls.
18856 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
18857 Fixed joystick scaling.
18859 * 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:
18860 Gustavo Junior Alves <twinfo@bestway.com.br>
18861 Use constants IDOK and IDCANCEL in .rc files.
18863 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18864 Portability fix: renamed PTRACE_* into PT_*.
18866 * relay32/kernel32.spec, win32/device.c:
18867 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18868 Allow for buggy apps that call the wrong VxDCall routine.
18870 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
18871 Complete stub for RasEnumEntries by saying we have 0 entries.
18873 * include/debugstr.h, misc/debugstr.c:
18874 Jeremy White <jwhite@codeweavers.com>
18875 Add debugstr_hex_dump to allow display hex dumps of data in any
18879 Added use_ptrace flag to disable ptrace usage. Should eventually be
18880 made into an option.
18882 * 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:
18883 Juergen Schmied <juergen.schmied@debitel.net>
18884 Made the buttons in the filedlg change when selecting a different
18885 view type by the context menu, cleanup.
18887 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
18888 Julio Cesar Gazquez <jgazquez@dld.net>
18889 Added Spanish (pure Castillan) MM error string translation.
18891 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
18892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18893 Added signal handling for SPARC / Solaris.
18895 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18896 Comment out explicit call to SHELL_SaveRegistry since winelib programs
18897 now exit properly. Change several NULLs to '\0's. Fix some spelling.
18899 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
18900 Fixed XShm completion event leak.
18902 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18903 Fixed recursion count while calling midiStream(Pause|Restart).
18905 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18906 Fix save_check_tainted to properly scan the tree so that all tainted
18907 branches get saved.
18909 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
18910 Bernd Paysan <bernd.paysan@gmx.de>
18911 Added a stub for setjmp.
18913 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
18916 Don't crash when we get a SIGCHLD for a removed thread.
18918 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
18919 Solaris compile fixes.
18921 * dlls/ntdll/exception.c, include/winnt.h:
18922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18923 (Preliminary) CONTEXT structure for SPARC added.
18925 * include/process.h, loader/module.c, scheduler/debugger.c:
18926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18927 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
18929 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18930 When decommitting, remap zero pages using MAP_FIXED.
18932 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
18933 CoGetClassObject should complain about not being able to do
18934 out-of-process servers *only* if the application doesn't include the
18935 in-process options.
18937 * misc/version.c, controls/edit.c, include/winversion.h:
18938 Rein Klazes <rklazes@casema.net>
18939 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
18940 disabled edit control if the application expects a windows version
18941 before WIN95 and NT40.
18943 * include/winbase.h, relay32/kernel32.spec, files/file.c:
18944 Moshe Vainer <moshev@easybase.com>
18945 Stub for GetOverlappedResult.
18947 * 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:
18948 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18949 Determine expected_version of PE buddies from the SubsystemVersion.
18951 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
18952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18953 Bugfix: Exception handlers are *not* WINAPI.
18955 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
18957 * server/process.c, server/select.c, server/thread.c, server/thread.h:
18958 Preliminary ptrace support.
18960 * memory/virtual.c:
18961 Remap zero-pages when decomitting a page range (based on a patch by
18964 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
18965 Install the wine server in $(bindir) and exec it from there.
18967 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
18969 * server/debugger.c:
18970 Do not free the handles once they have been sent to the client (thanks
18973 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18974 Fixed crash when asked to use strings identified by resource id
18975 instead of pointer.
18977 * windows/dce.c: Jim Aston <jima@corel.ca>
18978 When window class has CS_CLASSDC style we should not remove the DC
18979 when destroying the window.
18981 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
18982 Patrik Stridvall <ps@leissner.se>
18985 * 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:
18986 Patrik Stridvall <ps@leissner.se>
18987 Minor fixes and reorganizations.
18989 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
18990 Patrik Stridvall <ps@leissner.se>
18991 Removed obsolete files no longer in use.
18993 * 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:
18994 Ove Kaaven <ovek@arcticnet.no>
18995 DirectX-XShm now waits for the X server to finish the previous frame
18996 before sending another frame down its pipe, avoiding the X server
18997 overload and resulting slowness that used to be.
18999 * 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:
19000 Juergen Schmied <juergen.schmied@debitel.net>
19001 - unified templates for the open and the save dlg
19002 - replaced buttons with a toolbar
19004 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
19005 Juergen Schmied <juergen.schmied@debitel.net>
19006 - new interface declaration for IShellfolder2
19007 - added this interface to all shell folders
19008 - small fixes to shellview (crash with native comdlg32)
19010 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
19011 Fixed the relocation hack in PE_InitTls. Added some more for the other
19012 pointerfields in the TLS entry. (With testing help from Jussi
19013 Jumppanen <jussij@zeusedit.com>).
19015 * relay32/user32.spec, windows/user.c, include/winuser.h:
19016 Marcus Meissner <marcus@jet.franken.de>
19017 Added ChangeDisplaySettingsExA stub and some flag defines.
19019 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
19020 Added the hex triplets to the console color definitions.
19022 * 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:
19023 Lionel Ulmer <lionel.ulmer@free.fr>
19024 Added the possibility to have mouse movements reported relative to
19025 Wine's mouse driver.
19027 * 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:
19028 Francois Gouget <fgouget@psn.net>
19029 Added ICMP DLL implementation.
19031 * 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:
19032 Juergen.Schmied@debitel.net
19033 - Bugfix: Styles were evaluated as expressions. The NOT in combination
19034 with style flags was not overwriting the default styles like WS_VISIBLE.
19035 Solved by introducing own rules for parsing styles.
19037 * controls/combo.c: Jim Aston <jima@corel.ca>
19038 Fixed the height of the ComboBox drop list.
19040 * windows/dialog.c: David Grant <davidgra@corel.ca>
19041 Windows sends WM_GETDLGCODE only in response to keyboard messages
19042 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
19044 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
19045 - Added missing __attribute__ ((com_interface)) for IUnknown with.
19046 ICOM_USE_COM_INTERFACE_ATTRIBUTE
19047 - Small addition to comments surrounding
19048 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
19050 * ole/ole2nls.c, if1632/ole2nls.spec:
19051 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19052 Implementation of RegisterNLSInfoChanged.
19054 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
19055 James Abbatiello <abbeyj@wpi.edu>
19056 Addresses issues with multiple processes accessing non-global critical
19059 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
19060 Fixed bug in WINSOCK_accept when no event is present.
19062 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
19063 Rein Klazes <rklazes@casema.net>
19064 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
19066 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
19067 Ulrich Czekalla <ulrichc@corel.ca>
19068 Implementation of custom dialog messages and notifications.
19070 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
19071 - Proper initialization of cchTextMax field was added for
19072 TVN_GETDISPINFO notification message.
19073 - TVM_SETITEM should update 'mask' field to synchronize it with
19074 current item state.
19076 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19077 If PageSize/InputSlot entry doesn't contain an options translation
19078 string use the option name instead.
19080 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19081 Fixed SetTitleA when string resources were to be loaded.
19083 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
19084 - Fixed an error for scrolling in Listview (sometimes a column would
19085 not be visible) due to my last checkin.
19086 - Fixed an error for the header control when the Listview is resized with WM_SIZE
19087 - Fixed the scrolling for small and large icon (this broke because of
19088 the use of SB_PAGE in scrollInfo)
19089 - Added a patch made by Noomen Hamza to update the item width when
19092 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
19093 Handle socket creation errors.
19095 * controls/menu.c: Karl Lessard <karll@corel.com>
19096 When a popupmenu is currently active on the screen, it shouldn't
19097 remove mouse click messages that don't belong to it from the queue.
19099 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
19100 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
19101 sockets to it (otherwise windows stay around when wine hangs).
19103 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
19105 * loader/main.c: Fixed -debugmsg +server.
19107 * scheduler/handle.c:
19108 Added special handling for the stdio handles in CloseHandle.
19111 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
19113 * server/debugger.c:
19114 Free the handles of the event structure in the right process (thanks
19117 * 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:
19118 Peter Hunnisett <hunnise@nortelnetworks.com>
19119 - Added dplayx LibMain for initialization of all dplayx 'global' data
19120 - Added start for global data manipulation
19121 - TODO list updated
19122 - Added some missing header file definitions
19123 - Added the ansi versions of dplay and dplobby
19124 - Fixed invalid macro for IDirectPlay4
19125 - Cleaned up compiler warnings
19126 - More implementation, bug fixes and critical region protection
19128 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
19129 Never send a WM_CLOSE message to a popup window.
19131 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
19132 Check if the window is managed before trying to give it focus.
19134 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
19135 Enhanced linux joystick api detection slightly.
19137 * windows/x11drv/keyboard.c:
19138 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
19139 Added Polish keyboard support.
19141 * graphics/win16drv/prtdrv.c:
19142 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19143 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
19145 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19146 Add `Cassette' to PPD -> windows printer-bin mapping.
19148 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
19149 Modified lstrcpynWtoA to put terminating null at end of string, not
19152 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
19153 Removed duplicate macro definitions for the IStorage and IStream COM
19156 * windows/defwnd.c: Karl Lessard <karll@corel.com>
19157 Fixed COLOR_MAX definition for new Win32 values.
19159 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
19160 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
19162 * dlls/comctl32/listview.c, include/listview.h:
19163 Ulrich Czekalla <ulrichc@corel.ca>
19164 Set proper item focus on DeleteItem.
19165 Clean up edit label implementation.
19167 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
19168 Fixed a long standing (and annoying) typo, that prevented
19169 GetDiskFreeSpaceA from working...
19171 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19172 Enable safe reading of registry file, even if file is broken.
19174 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
19175 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
19177 ----------------------------------------------------------------
19178 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
19180 * scheduler/client.c: Set close-on-exec flag on server socket.
19182 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
19183 Added explanation on creating a new DLL.
19185 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
19186 Better version autodetection.
19188 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
19189 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
19191 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
19192 Fail when LPRECT contains negative values.
19194 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
19195 On ConfigureNotify, find the first visible window above the current one.
19197 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
19198 Corrected operand sizes for the "enter" instruction.
19200 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
19201 PSM_ADDPAGE returns TRUE or FALSE.
19203 * 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:
19204 Eric Pouech <Eric.Pouech@wanadoo.fr>
19205 Made msacm32 really load ACM drivers.
19207 * graphics/painting.c: Jim Aston <jima@corel.ca>
19208 Prevent FillRgn from using a NULL pointer.
19210 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19211 Fixed a few problems with RegEnumKey*.
19213 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
19214 Implementation of user defined templates.
19216 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
19217 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
19219 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
19220 Do not clear the drawing area for etched static controls.
19221 Replaced our own drawing stuff in etched static controls by DrawEdge.
19223 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
19224 In report view mode of the listview control, implemented the
19225 horizontal scrollbar functionality.
19227 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
19228 Fixed a small bug in the behavior of maximized MDI children.
19230 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19231 Rewrite of EnumPrinters.
19233 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
19234 Fill in the hwndFrom field of the NMHDR structure when sending
19237 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19238 When reading a profile entry remove trailing quote when there's an
19241 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
19242 Return correct height and width for stock fonts in GetObject.
19244 * programs/avitools/aviplay.c: Compile fix.
19246 * programs/wcmd/.cvsignore: Added wmcdrc.h
19248 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
19249 Added support for the addition and removal of custom I/O preocedures.
19251 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
19252 Abey George<abey@macadamian.com>
19253 Implemented ProgIDFromCLSID.
19255 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
19256 Thuy Nguyen <thuy@macadamian.com>
19257 Wizard mode property sheets have a tab control.
19259 * 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:
19260 Eric Pouech <Eric.Pouech@wanadoo.fr>
19261 Added built-in msacm.drv and midimap.drv drivers.
19263 * 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:
19264 Patrik Stridvall <ps@leissner.se>
19265 - Minor fixes and reorganizations.
19266 - Added checks for documentation inconsistencies.
19268 * 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:
19269 Patrik Stridvall <ps@leissner.se>
19270 Added missing configuration #if:s and #includes:s.
19272 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
19273 Patrik Stridvall <ps@leissner.se>
19274 Fixed documentation.
19276 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
19277 Solaris make doesn't like unnecessary \.
19279 * 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:
19280 Francois Gouget <fgouget@psn.net>
19281 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
19283 * windows/win.c, windows/x11drv/wineclipsrv.c:
19284 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19285 Fixed a couple of compiler warnings.
19287 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
19288 A crash would occur if the file type in report mode was empty.
19290 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
19291 Changed the initialisation of the KeyState array.
19293 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19294 Better handling of newlines in FormatMessage*.
19296 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19297 Fix (some) bad behavior with buffer underrun.
19299 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19300 Fixed PlaySound proc for non PCM content.
19302 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
19303 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
19304 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
19306 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
19307 Clicking the combo box would cause a crash if it was empty.
19309 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
19310 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19311 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
19312 structure pointed to with the output data parameter.
19314 * graphics/fontengine.c, if1632/gdi.spec:
19315 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19316 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
19318 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
19319 Selected button within tab control will be painted with the right
19322 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
19323 Do not send two PSN_KILLACTIVE messages.
19325 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
19326 ini variables do not like ; comments after them (they are not shell
19327 scripts). Fixed a typo in one of the names.
19329 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
19331 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
19332 Francois Gouget <fgouget@psn.net>
19333 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
19334 a COM interface one never has to name the lpVtbl field explicitly.
19336 * dlls/oleaut32/ole2disp.c:
19337 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19338 SysAllocStringLen16 needs to handle NULL pointers, too.
19341 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19344 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
19345 Fixed small typos and slightly outdated comments.
19347 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19348 Ian Schmidt <ischmidt@cfl.rr.com>
19349 Partial implementation of the Shell32 call Win32DeleteFile(), required
19352 * 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:
19353 Added dependency on winestub.o
19355 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
19357 * 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:
19358 Patrik Stridvall <ps@leissner.se>
19359 - Added missing configuration #if:s and #includes:s.
19360 - Minor configuration related changes.
19362 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
19363 Made LoadHomeRegistryFiles default to TRUE.
19365 * 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:
19366 Patrik Stridvall <ps@leissner.se>
19367 Made the include files self-sufficient.
19369 * tools/winapi_check/*:
19370 Patrik Stridvall <ps@leissner.se>
19371 - Fixed the long long problem.
19372 - Added configure include consistancy checking.
19373 - Added progress indicator.
19374 - Began splitting up the win16api.dat and win32api.dat files.
19375 - Added various minor checks.
19378 * 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:
19379 Patrik Stridvall <ps@leissner.se>
19380 Added spec file declarations for already implemented functions.
19382 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
19383 Patrik Stridvall <ps@leissner.se>
19384 Added Win16 variants of existing Win32 functions.
19386 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
19387 Solaris compile fix.
19389 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
19390 Remove prefixing by a tilde for GetTempFileName 32bits.
19392 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
19393 Added missing include.
19395 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19396 Warn users to use -the -desktop option together with the native user DLLs.
19398 * loader/resource.c:
19399 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19400 Return the size of the needed resource when buffer is NULL for LoadString().
19402 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
19403 Francis Beaudet <francis@macadamian.com>
19404 Enabled the persistent clipboard server.
19406 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
19407 Improved registry isolation possibilities.
19410 Eric Pouech <Eric.Pouech@wanadoo.fr>
19411 Split the multimedia/ directory into dlls/ subdirectories.
19413 * 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:
19414 Gustavo Junior Alves <alves@correionet.com.br>
19415 More Portuguese language support.
19417 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
19418 Fixed top-down DIB handling in StretchDIBits32().
19420 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
19421 Added macro definitions for memory allocation.
19423 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
19424 Ulrich Czekalla <ulrichc@corel.ca>
19425 Make sure that all calls use the extended structures which are a
19426 superset of the regular structures.
19428 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
19429 Added the functionality of the thumb track.
19431 * windows/focus.c: Adrian Thurston <adriant@corel.com>
19432 Do not set focus to a disabled window.
19434 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
19435 Fixed an entry in the keyboard translation table for Ctrl-Break.
19437 * include/debugdefs.h, scheduler/debugger.c:
19438 Ulrich Czekalla <ulrichc@corel.ca>
19439 New channel 'debugstr' used to print OutputDebugString API calls.
19441 * windows/nonclient.c, windows/x11drv/event.c:
19442 Noomen Hamza <noomen@macadamian.com>
19443 Popup windows will be hidden when we minimize a main frame or shown
19444 when we maximize or restore a minimized main frame.
19446 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
19448 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
19449 PropertySheet didn't destroy page dialog's window while removing page.
19451 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
19452 Update the item width upon a new column in the header control.
19454 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
19455 Reorder parameters to fix position of base reg relative to exception
19458 * documentation/Makefile.in: Fixed typo.
19461 Francois Gouget <fgouget@psn.net>
19462 Define the COM macros even in C++.
19464 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
19465 Fixed loop with WM_SYSCHAR.
19467 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
19468 Fixed tooltips positioning.
19470 * graphics/x11drv/dib.c: Re-applied lost change.
19472 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19473 Ignore wrong hInstance.
19475 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
19476 Robert 'Admiral' Coeyman <admiral@corner.net>
19477 Report non-hercules video. Turned on int 2a.
19479 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
19480 Jim Aston <jima@corel.ca>
19481 Fixed compiling with STRICT.
19483 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
19484 Proper resource support for dialog title.
19486 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
19487 Fixed some wrong defines.
19489 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
19490 Copy bitmaps properly.
19492 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
19493 Eric Pouech <Eric.Pouech@wanadoo.fr>
19494 Allow loading of modules debug information after first invocation of
19497 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
19498 Jim Aston <jima@corel.ca>
19501 * include/listview.h, dlls/comctl32/listview.c:
19502 Ulrich Czekalla <ulrichc@corel.ca>
19503 Implementation of edit labels.
19505 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
19506 Ove Kaaven <ovek@arcticnet.no>
19507 Fixed some anonymous union accesses.
19509 * controls/listbox.c: Abey George <abey@macadamian.com>
19510 Draw the item text from the top of the item rect.
19512 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
19513 Pierre Mageau <pierre@macadamian.com>
19514 Fixed the ascending and descending sort order for the File Dialog.
19516 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
19517 - adds calling application defined callback function once PropertSheet
19518 Dialogbox has been initialized just after creating the tab control
19519 - handle the case when pszCaption specifies a resource instead of a string
19521 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
19522 Juergen Schmied <juergen.schmied@metronet.de>
19523 - removed all unnecessary "winapi" from internal _IL* functions
19524 - better parameter checking for shellfolder
19525 - removed dead code from shv_bg_contextmenu
19527 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
19528 Jim Aston <jima@corel.ca>
19529 Added another anonymous union using the DUMMYUNIONNAME style.
19531 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
19532 Properly copy text into user supplied buffer.
19534 * 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:
19535 Ove Kaaven <ovek@arcticnet.no>
19536 Winsock rewrite. Sockets are now proper win32 handles.
19537 Internal structures are now really internal.
19539 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
19540 Tab control doesn't refresh tab area on TCM_SETCURSEL.
19542 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
19543 Ulrich Czekalla <ulrichc@corel.ca>
19544 Implemented StrRChrA.
19546 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
19547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19548 Bugfix: Perform proper process shutdown on 'quit' and error.
19550 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
19551 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
19553 * include/winuser.h: Jim Aston <jima@corel.ca>
19554 Fixed a small typo.
19556 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
19557 Protect against wrong return value from WM_INITDIALOG.
19559 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
19560 Removed an illegal character.
19562 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
19563 Now inits the policy cache when shell32 is first instantiated.
19564 Matches Windoze behavior.
19566 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
19567 Ian Schmidt <ischmidt@cfl.rr.com>
19568 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
19569 role a little, added policy data table.
19571 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
19572 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
19574 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
19575 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
19577 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
19578 The property sheet dialog needs flag WS_VISIBLE.
19580 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
19581 Set the default view button to List in the FileDialog.
19583 * loader/ne/module.c:
19584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19585 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
19587 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19588 Fixed potential crash in string variable printing.
19590 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19591 Added WM_GETFONT support.
19593 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
19594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19595 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
19597 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19598 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
19599 mmioDescend offset and alignment issues).
19601 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
19602 We are supposed to delete the palette object with the DeleteObject
19605 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
19606 Listview items will be drawn with the right item dimensions.
19608 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
19609 Some small corrections to the ExtTextOut function.
19611 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
19612 Make sure that the drop effect of a DnD operation is set to
19613 DROPEFFECT_NONE if the user cancelled the operation.
19615 * dlls/comctl32/animate.c, include/animate.h:
19616 Eric Pouech <Eric.Pouech@wanadoo.fr>
19617 First working version.
19619 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19620 Added the mute capability to most control lines.
19622 * windows/win.c: Rein Klazes <rklazes@casema.net>
19623 Use the module handle, if CreateWindowEx is called with
19626 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
19627 Added missing prototypes for StrRetToBuf(A|W).
19629 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
19631 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
19634 * objects/dib.c: Backed out previous change (breaks with metafiles).
19636 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
19637 Ove Kaaven <ovek@arcticnet.no>
19638 Added socket interface to wineserver.
19640 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
19641 Eric Pouech <Eric.Pouech@wanadoo.fr>
19642 Correct filename for kernel module is KRNL386.EXE.
19644 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
19645 Eric Pouech <Eric.Pouech@wanadoo.fr>
19646 Added missing (and now required) filename directive.
19648 * tools/build.c, include/builtin32.h:
19649 Eric Pouech <Eric.Pouech@wanadoo.fr>
19650 Added filename to 32 bit builtin module descriptors.
19652 * if1632/builtin.c, relay32/builtin32.c:
19653 Eric Pouech <Eric.Pouech@wanadoo.fr>
19654 Fix loading of modules: now search key is module's filename, not
19657 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
19658 Pierre Mageau <pierre@macadamian.com>
19659 When an error occurred in a property sheet because of invalid data,
19660 clicking on another tab, would activate the new tab but keep the
19661 original property sheet.
19663 * 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:
19664 Juergen Schmied <juergen.schmied@metronet.de>
19665 - implemented sorting the listview by clicking on the column header
19666 - implemented the context menu entrys for sorting
19667 - some more functions to gather data form pidls
19669 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
19670 Juergen Schmied <juergen.schmied@metronet.de>
19671 Removed linking by GetProcAddress for StrRetToBuf sinc not all
19672 versions of shlwapi exporting this function.
19674 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
19675 James Abbatiello <abbeyj@wpi.edu>
19676 Removes extraneous comparison of data pointed to by the relocation
19677 offset when no relocation entries exist.
19679 * if1632/wprocs.spec, loader/ne/module.c:
19680 Marcus Meissner <Marcus.Meissner@lst.de>
19681 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
19682 BLINKER selfextracting executables).
19684 * windows/dialog.c: Abey George <abey@macadamian.com>
19685 Changed EndDialog to behave like as in Windows.
19686 Call SetWindowPos instead of ShowWindow in EndDialog.
19688 * windows/winpos.c: Abey George <abey@macadamian.com>
19689 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
19690 Code for activating and setting focus to other windows when a window
19691 is hidden, is moved to ShowWindow from SetWindowPos.
19692 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
19694 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19695 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
19697 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19698 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
19699 dimensions are equal).
19701 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
19702 Gustavo Junior Alves <alves@correionet.com.br>
19703 Added Portuguese language support.
19705 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
19706 Francois Gouget <fgouget@psn.net>
19707 Use the COM macros rather than directly accessing the lpvtbl field.
19709 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
19710 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19711 Use LoadString16 for FormatMessage16 and handle
19712 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
19714 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
19715 Some adjustments to ExtTextOut.
19717 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
19718 Stephane Lussier <stephane@macadamian.com>
19719 Fixed the clipping for the postscript driver and turned it on (by setting
19720 PSDRV_SetDeviceClipping in the function table).
19722 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19723 Account for the trailing NULL in GetLogicalDriveStringsA.
19725 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
19726 Fixed a typo in a function declaration.
19728 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
19729 Added Hungarian keyboard support.
19731 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
19732 We have to activate MDI child windows.
19734 * dlls/commdlg/filedlg.c:
19735 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19736 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
19739 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
19740 Correct usage of a scratch array in X11DRV_PolyBezier.
19742 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
19743 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
19745 * controls/button.c: Francois Boisvert <francois@macadamian.com>
19746 Removed FillRect in the ownerdrawn button procedure.
19748 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
19749 Make sure the Focus Out window is still the Foreground window before
19750 doing SetForegroundWindow(0) in Event_FocusOut.
19752 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
19753 James Abbatiello <abbeyj@wpi.edu>
19754 Fixes problems with color drift when switching to/from
19755 logical/physical colors.
19757 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
19758 Mouse position is signed.
19760 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
19761 Set the COLOR_3DLIGHT system color to the right window default value.
19763 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
19764 Small hack to check if we need to relocate the TLS directory or not
19765 (some seem to need this pointer relocateable, some already do relocate
19768 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
19769 Relink subdirectory objects on Makefile.in/Make.rules.in change.
19771 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
19772 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
19774 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
19775 Don't ref NULL ptrs in debug.
19777 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
19778 If the joydevice is not present, do not create a DirectInputDevice.
19780 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
19781 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19782 Map PrintDlg16 to PrintDlgA.
19784 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
19787 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
19788 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
19791 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
19792 Prevent self referencing next pointer during insert.
19794 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
19795 Added some missing definitions.
19797 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
19798 Klaas van Gend <klaas@vangend.demon.nl>
19799 Added Dutch to the languages supported by MCI.
19801 * documentation/status/internationalisation:
19802 Klaas van Gend <klaas@vangend.demon.nl>
19803 Updated status of internationalisation.
19805 * loader/pe_image.c:
19806 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19807 Bugfix: *Don't* resolve PE imports if asked not to ...
19809 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19810 Bugfix: DdeNameService was broken.
19812 * loader/ne/module.c:
19813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19814 Bugfix: When loading an executable module fails, don't perform module
19815 cleanup before the corresponding task is destroyed.
19817 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
19818 Klaas van Gend <klaas@vangend.demon.nl>
19819 Moved bitmap resource to language-independent resource file.
19821 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19822 Added warning for future VERSION_GetVersion() (mis-)users and made
19823 OSVERSIONINFO warning more detailed.
19825 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
19826 Marcus Meissner <Marcus.Meissner@caldera.de>
19827 Added stubs for RevokeActiveObject, GetActiveObject, fixed
19828 RegisterActiveObject stub argtypes.
19830 * windows/x11drv/keyboard.c:
19831 Marcus Meissner <Marcus.Meissner@caldera.de>
19832 Added german keyboard layout with "nodeadkeys" option enabled (just to
19833 apostrophes are switched).
19835 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
19836 Marcus Meissner <Marcus.Meissner@caldera.de>
19837 Stub for VideoCapDriverDescAndVer.
19839 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
19840 Replicate CreateDirectory() LastError workaround for the LFN part.
19842 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
19843 Also escape characters >=0x80 within the wineregistry savefile.
19845 * dlls/wnaspi32/winaspi32.c:
19846 Marcus Meissner <Marcus.Meissner@caldera.de>
19847 Don't use malloc/free in winaspi32.
19849 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
19850 Use 1 macro for rgbbitdepth -> byte determination.
19851 xshm/image creation now uses 1/8 of the space for every image.
19853 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
19854 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
19856 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
19858 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
19859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19860 Bugfix: Don't call GetVersionExA too early, to avoid breaking
19861 automatic emulated Windows version detection.
19863 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
19864 Rein Klazes <rklazes@casema.net>
19865 First implementation of LoadTypeLibEx().
19867 * if1632/mmsystem.spec, multimedia/mmsystem.c:
19868 Marcus Meissner <marcus@jet.franken.de>
19869 Added stub for WMMMIDIRUNONCE called by midimap.drv.
19871 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
19872 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
19873 following WSACleanup will already free the structures.
19875 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
19876 Create DirectSound object even without sounddevice. Games can be
19877 played without sound, but not without DirectSound object (tested with
19880 * 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:
19881 Patrik Stridvall <ps@leissner.se>
19882 Fixed some of the issues reported by winapi-check, by adding arguments
19885 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
19886 Added ability to call winapi_check from the Makefiles.
19888 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
19889 Modification due to problems with winapi-check.
19891 * 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:
19892 Patrik Stridvall <ps@leissner.se>
19893 - Adapted to changes in Wine.
19894 - Minor improvements.
19896 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
19898 * server/event.c, server/object.h:
19899 Made event manipulation routines public.
19901 * 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:
19902 Peter Hunnisett <hunnise@nortelnetworks.com>
19903 - Moved dplay and dplayx to a proper home in the dlls directory.
19904 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
19905 - Implemented a class factory for dplay and dplobby. COM interfaces
19906 now work for dp and dpl.
19907 - Added a few more entries to dplayx.spec files. How do you find the
19908 ordinals? I just guessed :(
19909 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
19910 - Included some missing header file definitions.
19911 - Implemented the dplay dll in terms of the dplayx dll. I haven't
19912 tested it so it may not work...
19913 - A few bug fixes and a little new implementatioe.n
19914 - Updated document with a more detailed implementation plan.
19916 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
19917 Rewrite the ShowOwnedPopups function with a safety algorithm.
19919 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
19920 Make ExecFocusedItem return -1 on failure.
19922 * graphics/ddraw.c, multimedia/dsound.c:
19923 Peter Hunnisett <hunnise@nortelnetworks.com>
19924 - Changed return code for failure on *_DllGetClassObject to
19925 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
19926 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
19927 - Changed "return 0;" with S_OK or DS_OK as appropriate.
19929 * dlls/ntdll/signal_i386.c:
19930 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
19932 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19933 Remember the allocated string to free it.
19935 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
19936 Force recalculation of menu when calling InsertMenuItem.
19938 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19939 Ian Schmidt <ischmidt@cfl.rr.com>
19940 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
19941 Explorer work better.
19943 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19944 Fixed typo in hDrv for sending message.
19946 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
19948 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
19949 Eric Pouech <Eric.Pouech@wanadoo.fr>
19950 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
19953 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19954 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
19956 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
19958 * multimedia/mixer.c, multimedia/mmaux.c:
19959 Eric Pouech <Eric.Pouech@wanadoo.fr>
19960 Check for OSS driver presence and return error accordingly.
19962 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19963 Got rid of hack on MIDHDR's reserved field for 16/32 bit
19966 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19967 Fixed crash with mapper loading.
19968 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
19971 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19972 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
19975 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
19978 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
19979 Fix integer based resource id assumption.
19980 Add support for string based type ids.
19982 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
19983 Added some basic Winsock2 definitions.
19985 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
19986 Added EXCEPT_EVENT to wineserver select loop.
19988 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
19989 Fix for VFAT_IOCTL_READDIR_BOTH.
19991 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
19992 Small wing enhancement.
19994 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
19995 Return key should not be ignored in multiline edit even if
19996 ES_WANTRETURN flag isn't set.
19998 * include/gdi.h, objects/gdiobj.c:
19999 Francis Beaudet <francis@macadamian.com>
20000 DPtoLP needs to round the result.
20001 Fixed MulDiv to deal better with negative numbers.
20003 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
20004 rcPaint has to be returned in logical coordinates but was intersected
20005 with a client rectangle in device coordinates.
20007 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
20008 Fixed GetRandomRgn.
20010 * files/drive.c: Abey George <abey@macadamian.com>
20011 Made GetCurrentDirectory return long name of the current directory.
20013 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
20014 Use an extra bit in the button status byte to flag whether the
20015 DefButtonWndProc should process the WM_LBUTTONUP message.
20017 * 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:
20018 Moved all signal support to a new platform-specific file.
20019 Make use of the per-thread signal stack (Juergen Lock).
20020 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
20022 ----------------------------------------------------------------
20023 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
20025 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
20026 Noel Borthwick <noel@macadamian.com>
20027 Added clipboard server.
20029 * 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:
20030 Patrik Stridvall <ps@leissner.se>
20031 Made a new improved version of winapi-check in perl.
20034 Implemented uppercasing functions (based on a patch by Robert
20035 'Admiral' Coeyman).
20037 * 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:
20038 Patrik Stridvall <ps@leissner.se>
20039 Fixed some of the issues reported by winapi-check.
20041 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
20042 Modification due to problems with winapi-check.
20044 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
20045 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
20046 closed after loosing the focus.
20048 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
20049 CreateDIBitmap creates a monochrome bitmap only when the first color of the
20050 colormap is black followed by white. Otherwise it creates a color bitmap.
20052 * windows/defwnd.c, windows/nonclient.c:
20053 Noomen Hamza <noomen@macadamian.com>
20054 Non active window should be activated when it gets any
20055 client/non-client double/single left/medium/right mouse click(s).
20057 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
20059 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20060 Added WINEOSS descriptor.
20062 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20063 MMSYSTEM_GetIData() now dies when no iData is present
20064 Better error recovery when the process attachment fails
20065 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
20066 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
20067 Makes use of new lolvldrv.c interfaces
20069 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
20070 Eric Pouech <Eric.Pouech@wanadoo.fr>
20071 Added lolvldrv.c and oss.c.
20072 Thunks to 16 bit are now generated for the MMSYSTEM module.
20074 * 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:
20075 Eric Pouech <Eric.Pouech@wanadoo.fr>
20076 Added dlls/winmm and dlls/winmm/wineoss directories.
20078 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20079 No longer checking for correct iData in code.
20081 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
20082 Added missing DriverCallBack function.
20084 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
20085 All headers (wave and midi functions) are now seen as segptr.
20086 Added stub for joyGetPosEx16().
20088 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20089 Added some missing defines.
20091 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20092 Now using the same structs for low-level drivers as Windows do.
20094 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
20095 Eric Pouech <Eric.Pouech@wanadoo.fr>
20096 Make it (almost) 32 bit only.
20097 Reflected creation of WINEOSS module.
20099 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20100 Make it (almost) 32 bit only.
20101 Reflected creation of WINEOSS module.
20102 No longer using ERR when no MIDI card is present.
20104 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20105 Added stub for joyGetPosEx16().
20107 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20108 No longer checking for correct iData in code.
20109 Added look-up tables to command tables (speeds up queries).
20111 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20112 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
20114 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20115 Now using modReset() instead of tweaking MIDI controls.
20117 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20118 Fixed returned type upon open.
20119 Fixed some bogus error checking.
20121 * multimedia/mcianim.c, multimedia/mciavi.c:
20122 Eric Pouech <Eric.Pouech@wanadoo.fr>
20123 Fixed returned type upon open.
20125 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
20126 Do not set EH_NONCONTINUABLE.
20128 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
20129 Morten Eriksen <mortene@sim.no>
20130 Added simple console mode example program which lists information
20131 about the version of Windows we're currently running on.
20133 * loader/module.c: Fixed memory allocation bug.
20135 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
20136 Fix infinite loop with glastXFocusWindow.
20138 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
20139 Allow creation of empty imagelist.
20141 * objects/palette.c, relay32/gdi32.spec:
20142 Ian Schmidt <ischmidt@cfl.rr.com>
20143 Added partial implementation of GetICMProfileA, required by Paint Shop
20146 * controls/menu.c: Abey George <abey@macadamian.com>
20147 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
20148 when TPM_NONOTIFY flag is set in TrackPopupMenu.
20150 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
20151 getpeername() and getsockname() return errors in errno not h_errno.
20153 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
20155 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
20156 Patrik Stridvall <ps@leissner.se>
20157 Fixed ANSI C violations.
20159 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
20160 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20161 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
20163 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
20164 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20165 Don't create thunk for task signal proc, call it directly.
20167 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
20168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20169 DC hook proc thunk management simplified.
20171 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20172 System timer proc thunk creation moved out of if1632/thunk.c.
20174 * scheduler/thread.c:
20175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20176 Don't create thunk for CreateThread16 proc, call it directly.
20178 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
20179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20180 Windows hook proc thunk management simplified.
20182 * include/callback.h, if1632/thunk.c:
20183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20184 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
20185 Removed persistent thunk creation routines.
20187 * 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:
20188 Lionel Ulmer <lionel.ulmer@free.fr>
20189 Added the possibility to use DGA 2.0.
20191 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20192 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
20194 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
20195 It's no error to send a WM_COMMAND to MenuHelp.
20197 * files/file.c: Francois Boisvert<francois@macadamian.com>
20198 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
20200 * controls/static.c: Francis Beaudet <francis@macadamian.com>
20201 Fixed display bug in the static control.
20203 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
20204 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
20206 * 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:
20207 Noel Borthwick <noel@macadamian.com>
20208 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
20209 and native Linux applications.
20210 - Respond to the MULTIPLE selection request target when Wine is the
20212 - Relax type checking for TARGETS selection.
20214 * if1632/builtin.c, loader/module.c:
20215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20216 Set 'expected_version' of built-in and dummy modules according to
20217 emulated Windows version.
20219 * if1632/relay.c, loader/main.c:
20220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20221 Make CallTo16 return stub segment owned by KERNEL.
20223 * include/wine/winbase16.h, loader/task.c:
20224 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20225 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
20227 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
20228 Added some values that were missing in the Swedish nls file.
20230 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
20232 * graphics/x11drv/dib.c:
20233 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20234 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
20236 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
20237 Added missing export.
20239 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
20240 Fixed crash when loading *.ani files.
20242 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
20243 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20244 Moved bulk of OLE implementation to dlls/ subdirectories.
20246 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
20247 Send correct WM_MENUSELECT when menu closes.
20249 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
20250 Francois Boisvert <francois@macadamian.com>
20251 Added small feature in the file dialog.
20253 * 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:
20254 Patrik Stridvall <ps@leissner.se>
20255 Added support for anonymous structs/unions on compilers that implement it.
20257 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
20258 Peter Ganten <ganten@uni-bremen.de>
20259 Stubs for PolyTextOutA/W.
20261 * graphics/x11drv/dib.c, objects/dib.c:
20262 Karl Lessard <ybicubuk@umail.corel.com>
20263 Some more minor GDI fixes.
20265 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
20266 In ImageList_Draw when drawing the bitmap with the transparent flag
20267 set, background color/foreground color should be set to white/black,
20268 when doing bitblt operation with the bitmap mask.
20270 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
20271 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20272 Extend DRAWMODE struct to win95 spec.
20273 Add some more Escape -> Escape16 conversions.
20275 * graphics/win16drv/prtdrv.c:
20276 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20277 Stop trashing devmode if in and out devmodes are the same.
20279 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
20280 The MDIClient class must be registered with the IDC_ARROW cursor.
20282 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
20283 Implemented the disabled state of the combobox.
20285 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
20286 Protect SetMenu from rogue menu handle.
20287 GetMenu16 can just call GetMenu.
20289 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
20290 Protect MDISetMenu from rogue menu handles.
20292 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
20293 Tidy up TRACE etc to use default channel.
20295 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
20296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20297 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
20299 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
20300 Thuy Nguyen <thuy@macadamian.com>
20301 Added support for wizard property sheets.
20303 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20304 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
20306 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
20307 - iSelected should be -1 if no item selected (Gerard Patel)
20308 - some of the checks for invalid items where > when they should have been >=
20310 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
20311 after where the item is inserted, increment the selected item (David Luyer)
20313 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20314 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
20316 * debugger/db_disasm.c:
20317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20318 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
20320 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
20321 Marcus Meissner <marcus@jet.franken.de>
20322 Added stub implementation for EnumDisplayDevices*.
20324 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
20325 Added SC_GET_DEVTYPE.
20327 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
20328 Added stub for OLE32.DllGetClassObject.
20330 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
20331 Juergen Schmied <juergen.schmied@metronet.de>
20332 More support for special pidls in SHGetSpecialFolderLocation.
20334 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
20335 Luc Tourangeau <luc@macadamian.com>
20336 Implemented invisible pens.
20338 * objects/dib.c, graphics/x11drv/dib.c:
20339 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20342 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
20343 Added a case for menu handling in win31.
20345 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
20347 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
20348 Karl Lessard <karll@corel.com>
20349 Fixed GetDIBits problems.
20351 * 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:
20352 Patrik Stridvall <ps@leissner.se>
20353 Add support for anonymous struct/unions on compilers that implement it.
20355 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
20357 * controls/button.c, controls/uitools.c:
20358 Dennis Bj|rklund <dennisb@cs.chalmers.se>
20359 Fixed win9x look on checkboxes and radiobuttons.
20361 * 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:
20362 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20363 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
20364 Remove relays for win16drv from CallBack table, instead use build to
20365 generate them directly in graphics/win16drv/prtdrv.c.
20366 If Printer AbortProc is 16bit then allocate thunk and store that as a
20367 32bit proc in DC. Setting of abortprocs now done in the correct place
20368 (i.e. not in the driver).
20370 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
20371 Relaxed parameter checking for GetDIBits.
20373 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20374 Fixed last error code when trying to load unknown VxD with CreateFile.
20376 * dlls/shell32/shell32_main.c:
20377 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20378 Pretend successful execution of SHELL_NotifyIcon*().
20380 * controls/menu.c, relay32/user32.spec:
20381 Eric Pouech <Eric.Pouech@wanadoo.fr>
20382 Added MenuItemFromPoint stub.
20384 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20385 Fixed off by one allocation error (DPA and DSA).
20387 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20388 Fixed crash in PlaySound thread.
20390 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
20392 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
20393 For Win 3.x applications, if they have either horizontal or vertical
20394 scrollbars, enable both.
20396 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
20397 Patrik Stridvall <ps@leissner.se>
20398 Eliminated warnings.
20400 * controls/combo.c, controls/listbox.c:
20401 Pierre Mageau <pierre@macadamian.com>
20402 Set the mouse capture on the combo listbox.
20404 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
20405 - fixed the creation of back-buffers in DGA mode
20406 - added a check on the validity of the Locking rectangle
20407 - fixed the enumeration for DX-6.0
20409 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
20410 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
20412 * controls/button.c: Abey George <abey@macadamian.com>
20413 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
20414 BS_CHECKBOX, BS_AUTO* styles.
20416 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
20418 * 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:
20419 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20420 Winspool DocumentProperties and DeviceCapabilities should now work on
20421 native 16 bit drivers.
20423 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20424 Fixes DeviceCapabilities for DC_PAPERSIZE.
20425 Various fixes for OpenPrinter and EnumPrinters.
20426 Separation of GetPrinter in preparation for unification with EnumPrinters.
20428 * graphics/psdrv/ppd.c, include/wingdi.h:
20429 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20430 Add support for a large number of different paper sizes to PostScript
20433 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
20434 Added definitions of COM objects for D3D 6.x support.
20436 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
20437 If there is not an exact match found for the requested font name,
20438 instead of using the first font defined for the printer, map some
20439 common font families (e.g. Arial -> Helvetica), and search again.
20441 * if1632/kernel.spec, if1632/thunk.c:
20442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20443 Fixed bug in CBClient routines by storing the SEGPTR in the global
20444 table and translating it on every use.
20446 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
20447 Changed the pixmap to look like the windows default application icon.
20449 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
20450 Stop crash in GetDiskFreeSpaceEx.
20452 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
20453 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
20454 handled by the window manager.
20456 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
20457 Implemented the behavior around the ES_WANTRETURN style in the edit
20460 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
20461 Pressing the delete key using an extended keyboard with numlock on is
20462 not generating anymore a WM_CHAR message.
20464 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
20465 Fixed pattern matching in PathMatchSpecA/W
20467 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
20468 Tabbing in the listview of the shellview.
20470 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
20471 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
20472 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
20474 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
20476 * dlls/shell32/shell32_main.c:
20477 Juergen Schmied <juergen.schmied@metronet.de>
20478 Fixed crash in detach sequence.
20480 * dlls/shell32/shlfolder.c:
20481 Juergen Schmied <juergen.schmied@metronet.de>
20482 Fixed wrong return value.
20484 * dlls/crtdll/crtdll_main.c:
20485 Juergen Schmied <juergen.schmied@metronet.de>
20486 Prevent endless loop in except2.
20488 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
20489 Now works around wine never exiting the debugger.
20490 Should put bug reports in the right place now.
20492 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
20493 Marcus Meissner <Marcus.Meissner@caldera.de>
20494 Added stub for RegisterActiveObject().
20496 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
20497 Marcus Meissner <marcus@jet.franken.de>
20498 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
20500 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
20502 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
20503 Removed __winelib flag.
20505 * 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:
20506 Eric Pouech <Eric.Pouech@wanadoo.fr>
20507 Updated to new MM header organization.
20509 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
20510 Eric Pouech <Eric.Pouech@wanadoo.fr>
20511 Moved DDK level material to new include/mmddk.h file.
20512 Copied some SDK level material from include/multimedia.h file.
20514 * multimedia/mciwave.c, multimedia/mcimidi.c:
20515 Eric Pouech <Eric.Pouech@wanadoo.fr>
20516 Updated to new MM header organization.
20517 Cleaned-up internal structures (now 32 bit only).
20518 Now using the MMSYSTEM entry points rather than the low level driver
20521 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
20522 Fix %fs for signal handlers in the FS_sig undefined case (this patch
20523 actually from Ulrich Weigand, I only tested it).
20525 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
20526 Ron Record <rr@sco.com>
20527 Added support of __thr_errno for reentrance on UnixWare.
20529 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
20530 No longer needs to calculate its own character size.
20532 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
20533 Consequential changes to default system font sizes
20535 * graphics/x11drv/xfont.c, include/x11font.h:
20536 Richard Cohen <richard@jubjub.demon.co.uk>
20537 Various fixes for the X11 font mapper, particularly:
20538 - size fonts with negative heights correctly
20539 - calculate average width correctly.
20541 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
20542 Use a special value in the hotspot coordinate to identify which HICON
20543 are cursors and which are icons.
20545 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
20546 Modified CBDropDown to find the best height of the listbox.
20548 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
20550 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
20551 Added configure check for str[n]casecmp.
20553 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20554 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
20556 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20559 * dlls/winspool/info.c, include/winspool.h:
20560 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20561 Added loads of types, defines and declarations to winspool.h.
20563 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
20564 Francois Boisvert<francois@macadamian.com>
20565 Fixed the height of items in the lookin combobox of the filedlg95.
20567 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
20568 Initialize the enabling state variable in the edit.
20570 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
20571 The fast window frame size should be the same as the frame size used
20572 by NC_DrawFrame function.
20574 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20575 Fixed compiler warnings.
20577 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20578 lstrncmpi isn't a windows API, use strncasecmp instead.
20581 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
20583 * windows/msgbox.c: Added missing HFONT type.
20585 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
20586 Pierre Mageau <pierre@macadamian.com>
20587 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
20588 CURSORICON_FindBestIcon changed to find the correct icon.
20589 ImageList_ReplaceIcon now calls CopyImage internally.
20590 Assign a value for the hIconSm CLASS member (using CopyImage).
20592 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
20593 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
20595 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
20596 Give applications a copy of the property sheet dialog template as they
20599 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
20600 Relay exclude lists were not working due to some CharUpperA()
20603 * loader/loadorder.c, wine.ini:
20604 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20605 winspool -> winspool.drv
20607 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
20608 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20609 Implemented StrCmpNIA like the other StrCmpXX functions.
20611 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
20612 Resolve environment variable when enumerating values.
20614 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
20615 The format rect is recalculated for each font change. MoveEnd &
20618 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
20620 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
20621 Karl Lessard <karll@corel.com>
20624 Speed up conversion between XImages and DIBSections.
20626 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
20627 Francois Boisvert <francois@macadamian.com>
20628 Some <open> features in the file dialog 95.
20630 * include/winnt.h, scheduler/sysdeps.c:
20631 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20632 Removed global variable pCurrentTeb.
20634 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20635 HEAP_Commit/Decommit were assuming a page size of 4KB
20638 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20639 A few more DC_ defines from Win2000.
20641 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20642 Check that lpCreate->lpszName is non-NULL.
20644 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
20645 More restrictive checks, so DIALOG_IsAccelerator don't loop
20648 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
20649 Menu hides when clicked for a second time.
20651 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
20652 - select the font into the dc before calculating the extent
20653 - make buttonheight correspond to text height + width to caption
20654 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
20655 - #defines for DlgItemIds
20656 - implement MB_RETRYCANCEL
20658 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
20659 Keep the enable state in the edit structure instead of calling
20662 * 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:
20663 Noel Borthwick <noel@macadamian.com>
20664 - Implement interprocess clipboard communication.
20665 - Support for the PRIMARY and CLIPBOARD selection atoms.
20666 - Support for the TARGETS selection format.
20667 - Expose native Windows clipboard formats through X selection targets.
20669 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
20670 Make stock fonts independent of mapping mode.
20671 System font should only be bold for Win31.
20673 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
20674 Removed truncating errors that happen when converting fom dialog units
20677 * windows/winpos.c: Abey George<abey@macadamian.com>
20678 Check new coordinates received in WM_NCCALCSIZE message.
20680 * controls/button.c: Francis Beaudet <francis@macadamian.com>
20681 Slight 1 pixel adjustment on the position of the radio button bitmap.
20683 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20684 Fixed off by one allocation errors.
20686 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
20687 The backspace is now handled in the WM_CHAR message.
20689 * windows/mdi.c, windows/nonclient.c:
20690 Francis Beaudet <francis@macadamian.com>
20691 Make sure that all MDI children have the WS_EX_MDICHILD style set.
20693 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
20694 Fixed prototype order.
20696 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
20697 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
20699 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20702 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
20703 Fixed the support for the close button in the ShellAbout dialogs.
20705 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
20706 Added Dutch resources for PrintDlg32.
20708 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
20709 Klaas van Gend <klaas@vangend.demon.nl>
20710 Completed PrintDlg32 resource stringtable.
20712 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
20713 Added sanity checks in the cleanup code.
20715 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
20716 Completed GetKeyNameText for non-character keys.
20718 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
20719 Make directories name appear in the BrowseForFolder dialog.
20721 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20722 Do not remove .drv from filenames.
20724 * controls/button.c: Francis Beaudet <francis@macadamian.com>
20725 Fixed a little positioning bug with the checkbox.
20727 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
20728 Abey George <abey@macadamian.com>
20729 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
20732 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
20733 Changed snprintf to wsnprintfA to remove unresolved external when
20734 compiling on Solaris/Sun.
20736 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
20737 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
20738 equivalents. (WinWord 97, File Open dialog)
20740 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
20741 Use in GetClassInfoW the same hack for systemclasses as in
20742 GetClassInfoA (winword 97 with native comctl32).
20744 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
20745 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
20747 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
20748 Implemented wParam of WM_PAINT msg for edit control.
20750 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20751 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
20753 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
20754 subkey_found did not search for _all_ sub keys.
20756 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
20758 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
20759 Francois Boisvert <francois@macadamian.com>
20760 Implemented basic browsing in the file name edit of the filedlg 95.
20762 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
20763 Avoid changing the activation state in EnableMenuItem.
20765 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
20767 * ole/parsedt.c, ole/parsedt.h:
20768 Eric Pouech <Eric.Pouech@wanadoo.fr>
20769 Only declare DateStyle in a single compilation unit.
20771 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
20772 Added the case of a user defined icon for the sysbutton hittest.
20774 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
20775 Fixed typelib reading to correctly use the offset of the typelib that
20776 is embedded in for example a dll file.
20778 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
20779 Fixed CreateDIBSection() called with negative height to set the height
20780 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
20782 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
20783 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
20784 never be bigger than the client area of the window.
20786 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
20787 Make sure that an empty string never matches a listbox entry in
20788 LISTBOX_FindString().
20790 * dlls/version/info.c:
20791 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20794 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20795 Fixed crash when accessing sysmenu.
20797 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20798 Really do a silent backtrace when requested.
20800 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20801 Do not set the address if the symbol is still tagged INVALID.
20803 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20804 Added support for N_BINCL and N_EINCL instructions.
20805 Fixed type parsing (as generated by egcs).
20807 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
20809 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20810 Use typedef to work around egcs problem.
20812 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
20813 Removed unnecessary includes from ole related files.
20815 * ole/compobj.c, multimedia/mmsystem.c:
20816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20817 Adapted to WOW changes.
20819 * 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:
20820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20821 Moved implementation of WOW routines to single file.
20822 Added all missing WOW routines, fixed WOWCallback16Ex.
20824 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20825 Fixed internal buffer for 16 bit mmio MEM files.
20827 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20828 - some errors in cleaning up values returned by MCI drivers: this
20829 should solve the issues reported with the CD player/writer
20830 - crash when command was requested with automatic open (note, this
20831 will now gracefully report an error, not do the correct thing).
20833 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
20834 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
20837 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20838 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
20840 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20841 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
20843 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
20844 Bertho Stultiens <bertho@panter.soci.aau.dk>
20845 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
20846 IDs larger and that caused problems. This is now solved (I hope).
20848 ----------------------------------------------------------------
20849 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
20851 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
20852 Fixed cursor stretch code.
20854 * memory/selector.c:
20855 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20856 Inhibit wraparound in comparison.
20858 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
20859 Juergen Schmied <juergen.schmied@metronet.de>
20860 New internal dll, exporting already existing path functions.
20862 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
20863 Francis Beaudet <francis@macadamian.com>
20864 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
20865 for the MSG_InternalGetMessage() call is a WM_TIMER.
20867 * rc/winerc.c, include/resource.h, include/windef.h:
20868 Patrik Stridvall <ps@leissner.se>
20869 GCC 3.0 has not been released yet, but it is good to be prepared.
20871 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
20872 Added resolution of LVM messages.
20874 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
20875 Added protection against possible memory corruption.
20877 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
20878 Fixed cursor selection to find the correct cursor when more than one
20881 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
20882 Thuy Nguyen <thuy@macadamian.com>
20883 Replaced a static ten element array with a dynamic pointer array.
20885 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
20886 Fix special case when no printer installed.
20888 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
20889 James Juran <jrj120@psu.edu>
20890 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
20891 since most shell.dll functions call their 32-bit counterparts.
20893 * dlls/version/info.c:
20894 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20897 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
20898 EM_SETSEL scrolls if outside of the visible range.
20899 "shift+home" selection improved in the edit control.
20901 * ole/parsedt.c: Removed RCS keyword.
20903 * 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:
20904 Juergen Schmied <juergen.schmied@metronet.de>
20905 More use of rc files for strings and menus, fixes. First internal
20908 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
20909 New interface: DropSource.
20911 * dlls/shell32/shlfolder.c:
20912 Juergen Schmied <juergen.schmied@metronet.de>
20915 * dlls/shell32/shell32_main.c:
20916 Juergen Schmied <juergen.schmied@metronet.de>
20917 Implemented SHGetFileInfo better.
20919 * dlls/shell32/iconcache.c:
20920 Juergen Schmied <juergen.schmied@metronet.de>
20921 Protect cache with critical section.
20922 Removed hack to load icons from external shell32.dll.
20924 * dlls/shell32/dataobject.c:
20925 Juergen Schmied <juergen.schmied@metronet.de>
20926 QueryGetData, EnumFormatEtc implemented.
20928 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
20929 Fixed mapping of file extensions to text.
20931 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
20932 Fixed ascii/unicode issue for naming of the mutexes.
20933 Made mutex handles global.
20934 Fixed incorrect interpretation of return values of WaitForSingleObject.
20936 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
20937 First implementation of GetCharacterPlacementA.
20939 * windows/defwnd.c, include/winuser.h:
20940 Thuy Nguyen <thuy@macadamian.com>
20941 Implemented the WM_SETICON and WM_GETICON messages.
20943 * files/drive.c: Morten Eriksen <mortene@sim.no>
20944 FIXME on unimplemented feature made less obtrusive.
20946 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
20947 Now the conversion in the blt functions round up the result.
20949 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
20950 Document use of "init" in build-spec.txt, and make build.c print a
20951 warning if someone tries to use "init" in a Win16 spec file.
20953 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
20954 Make sure we have a dgroup before patching prologs.
20956 * */Makefile.in, */.cvsignore:
20957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20958 Adapted to glue code generation changes.
20960 * 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:
20961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20962 Adapted to new-style Wine thunks.
20963 Removed some now unnecessary function pointers.
20965 * include/builtin16.h, include/stackframe.h, tools/build.c:
20966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20967 CallTo16... / CallFrom16... Wine thunks reorganized:
20968 - Cleaner separation between core and glue code.
20969 - Argument conversion glue code now in C.
20970 - Glue code needed for 16-bit .spec files inlined.
20972 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
20974 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20975 - implemented GetCommModemStatus
20976 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
20977 - added more verbose TRACEing
20979 * misc/version.c: Morten Eriksen <mortene@sim.no>
20980 Made GetVersionEx() behave in accordance with the specification with
20981 regard to error handling.
20983 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
20984 Mark G. Adams <madams@livepage.com>
20985 Added stub for DrawDibClose.
20987 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
20988 Fixed the look of the combobox's drop down button when in Win95 look.
20990 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
20991 Added support for icons in property sheet tabs.
20993 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
20994 Bertho Stultiens <bertho@panter.soci.aau.dk>
20995 Version 1.0.14 of wrc.
20997 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
20999 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
21001 * 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:
21002 Replaced a few calls to lstr* functions by their CRTDLL or libc
21006 Added an exception handler around a few lstr* functions.
21008 * 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:
21009 Reimplemented multi-byte and wide-chars functions to not depend on
21010 lstr* functions; added a few missing ones; fixed a couple of bugs.
21012 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
21014 * 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:
21015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21016 Separated Win16 (USER) and Win32 (MPR) network routines.
21017 Moved implementation of MPR to dlls/mpr/.
21018 Added proper headers and stubs for missing MPR routines.
21021 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21022 Improved (sort of) RegFlushKey.
21024 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
21025 If the window is already the topmost window in ShowWindow(SW_SHOW), it
21026 must not be activated.
21028 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
21029 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
21031 * windows/dce.c, windows/x11drv/wnd.c:
21032 Stephane Lussier <stephane@macadamian.com>
21033 X11drv SetDrawable function modifies the DC origin, this translation
21034 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
21036 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
21037 Set focus to the dialog in EndDialog.
21039 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
21040 Make sure we compile winestub.o before trying to build a Winelib test
21043 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21044 Fixed case sensitivity flag.
21046 * include/commdlg.h, dlls/commdlg/printdlg.c:
21047 Klaas van Gend <klaas@vangend.demon.nl>
21048 Implemented the return of hDevModes and hDevNames in the PRINTDLG
21049 structure of PrintDlgA().
21051 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
21052 Made hardware_event use win32-conformant parameters.
21054 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
21055 Explicitly load shell32.dll.
21057 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
21058 Take into account icons when determining tab size.
21060 * files/drive.c: Morten Eriksen <mortene@sim.no>
21061 Improved GetDiskFreeSpaceEx() implementation a little bit.
21063 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21064 - added some more Baudrates
21065 - fixed a hang in tcsetattr when the input buffer isn't empty
21066 - added more verbosity for debugging
21068 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
21069 Handle the case when the button is really small.
21071 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
21072 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
21073 specify WS_CAPTION.
21075 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
21077 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
21078 Marcus Meissner <marcus@jet.franken.de>
21079 Implemented DirectInput Joystick support (tested with WC:Prophecy).
21081 * relay32/kernel32.spec, win32/time.c:
21082 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21083 Implemented SetLocalTime.
21085 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
21086 Minor fix to the French Canadian keyboard.
21088 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
21089 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
21090 copy XImage, since the palette might only be defined in the frontbuffer.
21092 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
21093 Create sysconfdir on install.
21095 * dlls/stress/.cvsignore: Fixed typo.
21097 * 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:
21098 Got rid of dsprintf and related macros.
21101 Remove the mutex from the thread list when destroying it.
21104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21105 Moved various DLLs to dlls/
21107 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
21109 * 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:
21110 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
21111 aliasing optimization problems.
21113 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
21114 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
21116 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
21117 Removed async I/O support.
21119 * include/comm.h, misc/comm.c:
21120 Use the service thread for comm notifications.
21122 * 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:
21123 Made stack manipulation macros into inline functions.
21124 Changed a few accesses to context registers to avoid potential
21125 aliasing optimization problems.
21127 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
21128 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
21131 * Makefile.in: Remove wine.conf.man on distclean
21133 ----------------------------------------------------------------
21134 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
21136 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
21137 Close the right window when clicking on a non active window close
21140 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
21141 Removed the dependency on "dummy" for wine and wine.sym.
21144 Remove file from cache when flushing it (based on a patch by Ian
21147 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
21148 Added CONTEXT for ALPHA and MIPS.
21150 * configure.in, Make.rules.in, Makefile.in, configure:
21151 Patrik Stridvall <ps@leissner.se>
21152 Added support for Solaris Lint.
21154 * 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:
21155 Patrik Stridvall <ps@leissner.se>
21156 Fixed some of the issues reported by Solaris Lint.
21158 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
21159 Solaris C/C++ compile fix.
21161 * 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:
21162 Patrik Stridvall <ps@leissner.se>
21163 Various ANSI C compability fixes.
21165 * 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:
21166 Patrik Stridvall <ps@leissner.se>
21167 Fixed some of the issues reported by winapi-check.
21169 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
21170 Actually create the man/ subdirectories before installing.
21172 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
21173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21174 Implemented KERNEL.447 (WIN32_OldYield16).
21176 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21177 Suspend WND lock before EVENT_Synchronize.
21179 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21180 Create VxD handle only for known VxDs.
21182 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
21183 Made compilation of *.spec.c files use -fno-builtin regardless of
21186 * 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:
21187 Patrik Stridvall <ps@leissner.se>
21188 Fixed/added missing/wrong function prototypes and made internal
21191 * 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:
21192 Patrik Stridvall <ps@leissner.se>
21193 Fixed missing prototypes and made it work with Solaris X11.
21195 * 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:
21196 Patrik Stridvall <ps@leissner.se>
21197 Eliminated warnings.
21199 * loader/ne/segment.c:
21200 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21201 Fixed the DSEG value in the SEGTABLEENTRY struct.
21203 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
21204 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21205 Added builtin toolbar bitmaps.
21207 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
21208 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21209 Some more messages.
21211 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
21212 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21213 Added stub for CryptSetKeyParams().
21215 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
21216 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21217 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
21219 * misc/crtdll.c, relay32/crtdll.spec:
21220 Eric Kohl <ekohl@abo.rhein-zeitung.de>
21221 Added stub for _except_handler2().
21223 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
21224 Improved GetRandomRegion().
21226 * controls/menu.c, windows/nonclient.c:
21227 Pascal Lessard <pascal@macadamian.com>
21228 Implemented the system button behavior and associated it to the system
21229 menu in win95. Also permit the SC_CLOSE item to be disabled.
21231 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
21232 Bugfixes and a fake GETBASEIRQ.
21234 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
21235 Made async fds nonblocking.
21237 * windows/mdi.c: Dan Langlois <daniell@corel.com>
21238 Removed an inappropriate if statement from MDI_ChildActivate that
21239 prevented the activation code from executing.
21241 * dlls/comctl32/monthcal.c, include/monthcal.h:
21242 Alex Priem <alexp@sci.kun.nl>
21243 Bugfixes & further updates for the month calendar common control.
21245 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
21246 Alex Priem <alexp@sci.kun.nl>
21247 Started implementing date/time common control.
21249 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
21250 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21251 PSDRV_WriteArc shouldn't write a newpath.
21253 * controls/button.c: Rein Klazes <rklazes@casema.net>
21254 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
21257 * windows/dce.c: Abey George <abey@macadamian.com>
21258 Bug fix for updating the clipping region in nested GetDCEx calls.
21260 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
21261 Tried to fix the code for SetWindowPos to erase the background
21264 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
21266 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
21267 Klaas van Gend <klaas@vangend.demon.nl>
21268 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
21269 don't display yet).
21270 - added status strings.
21271 - added string table for internationalisation of several internal
21274 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
21275 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
21276 a typo for SW_MAX value.
21278 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
21279 Francis Beaudet <francis@macadamian.com>
21280 Fixed a memory leak in the file dialog.
21282 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21283 Strip .drv extensions to MODULE_GetLoadOrder.
21285 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
21286 Fixed a memory leak.
21288 * scheduler/process.c, loader/task.c:
21289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21290 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
21292 * graphics/psdrv/ps.c, include/psdrv.h:
21293 Luc Tourangeau <luc@macadamian.com>
21294 Added a call to the newpath operator immediately before the arc
21297 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
21298 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
21299 icon needed to be centered when the button is smaller than the bitmap.
21301 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
21302 Fixed a memory leak that occurs when we maximize/minimize an MDI
21305 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
21306 Added more support for buddy windows in the updown control.
21308 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
21309 Implemented proper win95 support for the WS_BORDER style.
21311 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
21312 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
21315 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
21316 Fixed the border for the listbox created by the simple combobox.
21318 * ole/compobj.c, if1632/compobj.spec:
21319 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21320 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
21322 * loader/ne/module.c:
21323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21324 GetModuleHandle16: treat Win32 modules correctly.
21326 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
21328 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
21329 Juergen Schmied <juergen.schmied@metronet.de>
21330 Fixed use of StrRetToStrN.
21332 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
21333 Juergen Schmied <juergen.schmied@metronet.de>
21334 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
21336 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
21337 Added explanation of the current DLL support.
21339 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21340 Bugfix: fixed freshly introduced bug in GlobalLock16.
21342 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
21343 Ian Schmidt <ischmidt@cfl.rr.com>
21344 Added stubs for InitMUILanguage and COMCTL32.410.
21345 Fixed some compiler warnings.
21347 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
21349 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
21350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21351 Added FinalUserInit16/FinalGdiInit16 stubs.
21352 Call out to FinalUserInit in MAIN_EmulatorRun.
21354 * if1632/kernel.spec, memory/selector.c:
21355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21356 Added IsBadFlatReadWritePtr16().
21358 * controls/edit.c: Abey George <abey@macadamian.com>
21359 Fixed incorrect edit control behaviour in mouse message handling.
21361 * windows/message.c: Abey George <abey@macadamian.com>
21362 Send normal mouse messages to WM_SETCURSOR when non-client mouse
21365 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
21366 Check if the window has the WS_CLIPSIBLINGS style before using the
21367 DCX_CLIPSIBLINGS flag.
21369 * 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:
21370 Francois Boisvert <francois@macadamian.com>
21371 Implemented the Win95 file open/save dialogs.
21373 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
21374 Do tools/ before any of the other subdirectories, even when doing
21377 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21378 Bugfix: Return selector also in CX from GlobalLock16().
21380 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21381 More gcc bug workarounds.
21383 * graphics/psdrv/ppd.c, include/wingdi.h:
21384 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21385 Added more paper sizes and bin names to PPD parser.
21387 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
21388 Actually return the number of events in Mouse_GetDeviceData (fixes
21389 Wing Commander Prophecy). Added timestamp and sequence generation,
21390 critical section for mousedata. Disabled mouse warping in
21391 GetDeviceData for now (generates excess mouse events).
21393 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
21396 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21397 Moved .spec files to corresponding dlls/ directory.
21399 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
21400 Several focus and selection problems in listboxes.
21402 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
21403 Retrieve the clipping region before setting the drawable and reset the
21404 clipping region after.
21406 * 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:
21407 Juergen Schmied <juergen.schmied@metronet.de>
21408 Many fixes/reimplementations.
21410 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
21411 Removed experimental/unused code.
21412 Use ShellFolder to get ViewObjects.
21413 Started cleanup of the contextmenu code.
21415 * dlls/shell32/shlfolder.c:
21416 Juergen Schmied <juergen.schmied@metronet.de>
21417 Complete redesign, split into 3 implementations (Desktop, MyComputer
21418 and filesystem folders). All parsing and binding is done recursive.
21420 * dlls/shell32/shellpath.c:
21421 Juergen Schmied <juergen.schmied@metronet.de>
21422 Implemented SHGetSpecialFolderPathA.
21424 * dlls/shell32/shellord.c:
21425 Juergen Schmied <juergen.schmied@metronet.de>
21426 Implemented SHCreateShellFolderViewEx.
21428 * dlls/shell32/shellole.c:
21429 Juergen Schmied <juergen.schmied@metronet.de>
21430 Removed special CoCreateClassObject and use ole functions instead.
21431 SHCreateDefClassObject implemented.
21433 * dlls/shell32/shelllink.c:
21434 Juergen Schmied <juergen.schmied@metronet.de>
21435 Implemented access to lnk's to a IStream interface.
21437 * dlls/shell32/iconcache.c:
21438 Juergen Schmied <juergen.schmied@metronet.de>
21439 Fixed icon background (was black).
21441 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
21442 Fixed getting icons from filetypes.
21444 * dlls/shell32/enumidlist.c:
21445 Juergen Schmied <juergen.schmied@metronet.de>
21446 Implemented enumeration of shell extensions, seperated enum stuff for
21447 the 3 seperate shellfolder implementations.
21449 * dlls/shell32/dataobject.c:
21450 Juergen Schmied <juergen.schmied@metronet.de>
21451 Rewrote GetData so support multiple selections.
21453 * dlls/shell32/contmenu.c:
21454 Juergen Schmied <juergen.schmied@metronet.de>
21455 Separated stuff for shv background contextmenu to separate file.
21457 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
21458 New functions to access attributes in HCR.
21460 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
21461 Juergen Schmied <juergen.schmied@metronet.de>
21462 New file. Seperate implementation of the shellview background
21465 * include/wine/undocshell.h:
21466 Juergen Schmied <juergen.schmied@metronet.de>
21467 New file. Contains functions not in the official headers but widely
21468 used from other dlls.
21470 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
21471 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
21473 * Makefile.in: Make sure we build tools first.
21475 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
21476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21477 Relay code for Win16 register functions converts arguments.
21478 New 'interrupt' keyword added (for Win16 interrupt handlers).
21479 Adapted .spec files and implementations of register routines.
21481 * 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:
21482 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21483 {Start|End}{Doc|Page} go through DCfuncs.
21484 Implement these in the PostScript driver.
21485 Change PSDRV_Escape to use them.
21487 * loader/dos/dosvm.c:
21488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21489 Work around 'local extern declaration with attribute' gcc bug.
21491 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
21492 Implementation of SetEventNotification for the mouse driver.
21494 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
21495 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
21497 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
21498 Fixed incomplete proto.
21500 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
21501 New keys nessesary for running the new shell32.
21503 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21504 Use GDI APIs to access bitmap info.
21506 * graphics/psdrv/clipping.c:
21507 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21508 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
21510 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
21512 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
21513 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21514 Unify startup sequence for Wine and WineLib.
21516 * windows/clipboard.c, include/clipboard.h, memory/global.c:
21517 Noel Borthwick <noel@macadamian.com>
21518 Fix bug with pasting Wine clipboard content to external applications,
21519 by storing clipboard data on the shared system heap.
21521 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
21522 Draw an additional white bit for each invert bit of a cursor.
21524 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
21525 While handling the X FocusIn message in managed mode, if the window
21526 has been disabled revert the X focus back to the last focus window.
21528 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
21529 Francois Boisvert<francois@macadamian.com>
21530 Implemented TREEVIEW_InsertItemW.
21532 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21533 Implemented ExtEscape.
21535 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
21536 Trying to fix parallel make by doing direct subdir/subdir.o rules.
21538 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
21539 Sylvain St-Germain <sylvain@macadamian.com>
21540 Fixed inconsistency in conditions that determines if a window requires
21543 * graphics/x11drv/xfont.c, include/x11font.h:
21544 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21545 For large font sizes call XLoadQueryFont with a 100 pixel high font
21546 and rescale the metrics.
21548 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
21549 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21550 Implement handling of 32 bit AbortProc.
21552 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
21553 Lionel Ulmer <lionel.ulmer@free.fr>
21554 Suppressed compiler warning by using the 'unused' attribute.
21556 * debugger/Makefile.in, debugger/external.c:
21557 Kevin Holbrook <kwh@neosoft.com>
21558 Added utility function to invoke external debugger.
21560 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
21561 Eric Pouech <Eric.Pouech@wanadoo.fr>
21562 Added WINMM resources.
21564 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
21565 Eric Pouech <Eric.Pouech@wanadoo.fr>
21566 Removed obsoleted mcistring.c.
21567 Added support for resources.
21569 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
21570 Eric Pouech <Eric.Pouech@wanadoo.fr>
21571 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
21572 MCI_STATUS) for mciSendString.
21574 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21575 Spread the use of MM crit sect.
21577 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21578 Moved some MCI functions to mci.c.
21579 Now loads error messages from string table.
21580 Spread the use of MM crit sect.
21582 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21583 Added parsing & storing of command tables.
21584 Merged some MCI functions from mmsystem.c.
21586 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21587 Removed some no longer used prototypes.
21588 Added command tables to MCI structure.
21590 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21591 Fixed buggy prototype.
21593 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
21594 Avoid crashing on a bad symbol address of 0x0000.
21596 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
21598 * 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:
21599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21600 Removed MODULE_GetWndProcEntry16().
21601 Use 32-bit window procedures in COMMDLG instead.
21603 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
21604 Fixed cut&paste bug.
21606 * 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:
21607 Paul Quinn <paulq@corel.ca>
21608 Add a few stubs, some C++ compatibility, and fix a few types.
21610 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
21611 Declare only one instance of GUID_NULL.
21613 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
21614 Fixed various problem with ImageList_Draw.
21616 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
21617 Re-enable the owner window in the EndDialog().
21619 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
21620 Fixed notifications.
21622 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21623 Always retrieve Callout routines using GetProcAddress().
21625 * windows/defwnd.c: Abey George <abey@macadamian.com>
21626 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
21628 * windows/x11drv/keyboard.c:
21629 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21630 Fixed compiler warning.
21632 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21633 Let through more flags to EnumPrinters.
21634 Fixes for GetPrinter/GetPrinterDriver.
21636 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
21637 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21638 Fix stupid `rubbish at end of %%Title' bug.
21639 Don't complain about palette relative RGBs.
21640 If output param to CreateDC is NULL default to `LPT1:' - Hack.
21642 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
21644 * configure, configure.in, include/config.h.in, include/wine_gl.h:
21645 Lionel Ulmer <lionel.ulmer@free.fr>
21646 Better detection of OpenGL.
21648 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
21649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21650 Bugfix: Reverted CallTo16 routines to STDCALL convention.
21652 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21653 String to GetTextExtentPoint is not necessarily 0 terminated.
21654 Fix function name `32's in comments - API naming madness makes this
21657 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
21658 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21660 Update graphics/psdrv/README.
21661 Add warnings to DRIVER_GetDriverName.
21663 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21664 Fixed some bad ptr occurrence in this class WndProc.
21666 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
21667 Lionel Ulmer <lionel.ulmer@free.fr>
21668 - Added a new option 'noxshm'
21669 - Added a 16bpp -> 32 bpp conversion function
21671 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
21672 Change color gray text to 128 128 128 for win9x look.
21674 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
21676 * scheduler/debugger.c:
21677 Do not output text in OutputDebugStrAW when not being debugged
21679 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
21680 MDIDestroyChild: MDI window menu item was deleted only if the current
21681 destroyed child was active.
21683 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
21684 Reset disabled style for the dialog boxes set on property pages.
21686 * 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:
21687 Bertho Stultiens <bertho@akhphd.au.dk>
21688 - Generalized the distinction between 2 and 4 byte integers slightly through
21689 a new parser state. The is now a warning when a 2 byte integer is larger
21690 than 16 bit (and is truncated).
21691 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
21692 this type will work as expected.
21693 - Added generalized language/version/characteristics support to the DLGINIT
21696 Ulrich Czekalla <ulrichc@corel.ca>
21697 - Added support for DLGINIT resource-type.
21698 - Added string continuation and embedded quoting.
21699 - Added numeric IDs for icons in controls.
21701 Eric Pouech <Eric.Pouech@wanadoo.fr>
21702 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
21704 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
21706 * misc/Attic/string.c, misc/Makefile.in:
21707 Albert den Haan <albertd@corel.ca>
21708 Remove string.c because all of its functions were moved to crtdll.c
21709 where they belonged.
21711 * 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:
21712 Patrik Stridvall <ps@leissner.se>
21713 Make it possible to compile with GNU C's -I- option.
21715 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21716 Work around gcc sig11 fault.
21718 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
21719 Fixed rounding in MulDiv.
21721 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
21722 Luc Tourangeau <luc@macadamian.com>
21723 - implementation of SetDeviceClipping
21724 - coordinate system origin fix
21726 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21727 Work-around for compiler bug.
21729 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
21730 Alex Priem <alexp@sci.kun.nl>
21731 - Implementation of simple comctl32 v5.0 changes.
21732 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
21734 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
21735 Added pointer validation and additional sanity check to IsValidSid().
21737 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
21738 Small fix in UITOOLS95_DrawRectEdge().
21739 Also a fix to draw scrollbar-buttons more like in win9x.
21741 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21742 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
21743 afterwards, but a copy of it.
21745 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21746 Check better that handles are actual handles to a region.
21748 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
21749 Stop DCE_GetVisRect dereferencing a null wndPtr.
21751 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
21752 James Juran <jrj120@psu.edu>
21753 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
21754 Updated README and man page.
21755 Split documentation for wine.conf into new wine.conf(5) manpage.
21757 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
21758 Noel Borthwick <noel@macadamian.com>
21759 Implemented the OLE Clipboard API.
21761 * windows/winpos.c: Abey George <abey@macadamian.com>
21762 Validate the parent with the child window client rectangle when the
21763 parent's update region is not empty.
21765 * include/win.h, windows/painting.c:
21766 Francis Beaudet <francis@macadamian.com>
21767 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
21769 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
21770 Fixed fake WM_LBUTTONUP message.
21772 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
21773 Added version information for Win98.
21775 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
21776 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
21778 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21779 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
21780 are now stored uppercase.
21782 * controls/button.c: Francis Beaudet <francis@macadamian.com>
21783 Implemented the BS_ICON style.
21785 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
21786 CreateDialogParamA should not call CreateDialogParamW, because
21787 that'd create a dialog box with a Unicode dialog procedure...
21789 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
21790 Win9x look & feel on scrollbars.
21792 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
21793 Thuy Nguyen <thuy@macadamian.com>
21794 Introduced a [psdrv] section in wine.conf with a ppdfile value
21795 specifying the path and name of the PPD file.
21797 * dlls/comctl32/updown.c, include/updown.h:
21798 Sylvain St-Germain <sylvain@macadamian.com>
21799 Implementation of the updown buddy windproc subclassing for the
21800 handling of keyboard up and down arrow.
21802 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
21803 Updated documentation to reflect renamed header.
21805 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
21806 Added missing include netinet/tcp.h, for TCP_NODELAY.
21808 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
21811 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
21813 * include/module.h, loader/ne/module.c:
21814 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21815 Add WINAPI for EntryAddrProc.
21817 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
21818 Minor bug fixes in DdeNameService, also changes to move towards
21821 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
21822 Win9x look & feel on buttons and a fix for ownerdrawn buttons
21823 (background set to COLOR_BTNFACE).
21825 * if1632/kernel.spec:
21826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21827 GlobalSmartPageUnlock() stub added.
21829 * 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:
21830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21831 Use position-independent code in assembly glue when building .so.
21832 Include if1632/ and graphics/win16drv/ into WineLib.
21833 Move miscemu/emulate.c into dlls/win87em/.
21835 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21836 Changed way of allocation open mci drivers (array => list); this list
21837 is now stored on a per process basis.
21839 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
21840 Eric Pouech <Eric.Pouech@wanadoo.fr>
21841 Removed fixed size array to store specific data (now using
21842 mci(Set|Get)DriverData to store specific data).
21843 Make use of default debugtools.h channel.
21844 Added CALLBACK attribute to DriverProc.
21846 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21847 Changed way of allocation open mci drivers (array => list).
21848 First valid ID for mci devices is now 1 (some progs were testing this
21850 Started implementing mci command table resources.
21851 Handled closing on MCI_ALL.
21853 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21854 Removed fixed size array to store specific data (now using
21855 mci(Set|Get)DriverData to store specific data).
21856 Deferred opening of low-level device until play is requested.
21858 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21859 Fixed return value for 'open' command.
21860 Changed way of allocation open mci drivers (array => list).
21862 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21863 Removed fixed size array to store specific data (now using
21864 mci(Set|Get)DriverData to store specific data).
21865 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
21867 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21868 Uniformized use of fd to midi device.
21869 Now allocating memory on system heap.
21870 Fixed bug when stopping all notes.
21872 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21874 Changed way of allocation open mci drivers (array => list).
21875 Started implementing mci command table resources.
21877 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21878 No longer calling mm timers callbacks with mm timer crit sect locked.
21880 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
21881 ERROR_MORE_DATA requires to write the needed number of bytes into the
21882 lpcchX value (verified against NT3.51 advapi32.dll).
21884 * include/winnt.h, win32/device.c:
21885 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21886 Fixed some CONTEXT86 vs. CONTEXT mismatches.
21888 * include/neexe.h, loader/ne/segment.c:
21889 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21890 Added support for 32-bit NE code segments.
21892 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
21893 Fix a hang when we process WM_STYLECHANGED.
21894 Small optimization in TREEVIEW_DrawItem.
21895 Fix debugging crash in TREEVIEW_Expand.
21897 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
21899 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
21900 Added missing prototype for ILFindChild().
21902 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
21903 Eric Pouech <Eric.Pouech@wanadoo.fr>
21904 Compiler warnings fix.
21906 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21909 * if1632/kernel.spec, loader/task.c:
21910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21911 Fixed bugs introduced by 'register' and 'return' function changes.
21913 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
21914 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
21915 level physical surfaces (verified for XLIB with WC Prophecy).
21917 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
21919 * 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:
21920 Take advantage of the new registers saved in the STACK16FRAME to turn
21921 some 'register' functions into normal functions.
21922 Removed the few remaining 'return' functions to simplify relay
21925 * 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:
21926 Marcus Meissner <marcus@jet.franken.de>
21927 Removed the old, historical and no longer working IPC support.
21929 * 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:
21930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21931 Modularized CallFrom/To16 routines. Adapted dependent routines,
21932 16-bit snoop/relay debugging, and make rules.
21934 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
21935 Revert last change in window activation on mouse click.
21937 * memory/global.c: Rein Klazes <rklazes@casema.net>
21938 Fixed a case when GlobalSize did not return zero after an error.
21940 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
21942 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
21943 Renamed static global variable 'iovec' to 'myiovec'.
21945 * 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:
21946 Howard Abrams <howard@cs.nps.navy.mil>
21947 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
21949 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21950 Create dialog window using CreateWindowEx16/W depending on template
21951 type, not dialog procedure type.
21953 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
21954 Made IShellFolder::fnParseDisplayName return a relative pidl.
21956 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
21957 Alex Priem <alexp@sci.kun.nl>
21958 First try at the month calendar common control. Main features
21961 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
21962 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21963 Implemented GetPrinterA and GetPrinterDriverA.
21965 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
21966 Added BN_CLICKED notification in WM_SETFOCUS.
21968 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
21969 Juergen Schmied <juergen.schmied@metronet.de>
21972 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
21973 Juergen Schmied <juergen.schmied@metronet.de>
21974 Implemented StrToOleStrN.
21975 Fixed crash in ShellExecuteEx.
21976 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
21977 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
21979 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
21980 Juergen Schmied <juergen.schmied@metronet.de>
21981 IStream interface for file access.
21983 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
21984 Juergen Schmied <juergen.schmied@metronet.de>
21985 Fixed crash during second DLL_PROCESS_DETACH if the dll
21986 refcount reached zero after the second one (memory freed twice).
21988 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
21989 Juergen Schmied <juergen.schmied@metronet.de>
21990 Some more pidl-types.
21991 Implementation of ILIsParent.
21993 * dlls/shell32/shelllink.c:
21994 Juergen Schmied <juergen.schmied@metronet.de>
21995 Completely rewritten. IPersistStream interface implemented.
21997 * dlls/shell32/shellole.c:
21998 Juergen Schmied <juergen.schmied@metronet.de>
21999 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
22001 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22002 Bugfix: exit() replaced by ExitProcess().
22004 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22005 Bugfix: correctly cope with end > 0xfffe.
22007 * library/winestub.c:
22008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22009 Call ExitProcess() after WinMain() returns.
22011 * loader/ne/module.c:
22012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22013 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
22014 Don't try to call WEP of dummy modules in FreeLibrary16().
22016 * include/winreg.h, misc/registry.c:
22017 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22018 Added `const's to some registry API functions.
22020 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
22021 Added a couple of DirectX CLSID entries. This makes Unreal completely
22022 independent of a windows installation.
22024 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
22025 GetTimeFormat() should return LocalTime not SystemTime.
22027 * 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:
22028 Dave Pickles <davep@nugate.demon.co.uk>
22029 FOR and IF commands added.
22030 MOVE command added, but no wildcard support.
22032 Fixed TIME (was reporting in GMT).
22035 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
22036 Sometimes the text on a tab control got truncated.
22038 * controls/combo.c: Abey George <abey@macadamian.com>
22039 Fixed the height of the dropped list when there are few items in the
22042 * 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:
22043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22044 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
22045 calling XFlush() instead.
22047 * 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:
22048 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22049 Added patterned brushes (level 2 PostScript only).
22050 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
22052 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
22053 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
22054 to use the same code path.
22056 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22057 Fix InitTask() to work if DGROUP was manually resized.
22059 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
22060 Ian Schmidt <irsman@iag.net>
22061 Added stub for SetThreadToken(), required by Office 2000.
22063 * include/commdlg.h:
22064 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22065 Bugfix: COMMDLG hook procedures were not CALLBACK.
22067 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
22068 It is possible for a stream to have both small block and big block
22071 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
22072 Made string compare case insensitive in GetModuleHandle16() as a
22073 quick fix for WinWord 6.
22075 * misc/network.c, relay32/mpr.spec:
22076 Juergen Schmied <juergen.schmied@metronet.de>
22077 Added stub for WNetGetUniversalName[A|W].
22079 * graphics/x11drv/palette.c:
22080 Juergen Schmied <juergen.schmied@metronet.de>
22081 Fixed crash due to invalid GDI_Obj.
22083 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
22084 Fixed crash due to invalid pointer.
22086 ----------------------------------------------------------------
22087 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
22089 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
22090 Converted to the new debug interface, using script written by Patrik
22093 * 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:
22094 Patrik Stridvall <ps@leissner.se>
22095 Started on an implementation of Win64 for use on 64 bit platforms.
22097 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
22098 Windows should be activated in these cases:
22099 1- when we click on non active window.
22100 2- when we cancel a moving or resizing of a non active window.
22102 * documentation/distributors:
22103 Marcus Meissner <Marcus.Meissner@caldera.de>
22104 Added sample wine.conf.
22106 * 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:
22107 Patrik Stridvall <ps@leissner.se>
22108 Moved code to the X11 driver.
22110 * include/winuser.h, loader/resource.c, relay32/user32.spec:
22111 Joshua Thielen <thielen@netperson.net>
22112 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
22114 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22115 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
22117 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
22118 Fixed check for whether to call SetWindowPos when showing a window
22121 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
22122 Check for complete lcid or just the primary language id in the
22123 registry lookups (fixes one FirstClassClient 32 problem).
22125 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
22126 Fixed a problem with apps that override the default behaviour on
22127 WM_MOUSEACTIVATE message (main window was not activated).
22129 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
22130 When enumerating resource, only use the lower 31 bit of the name as
22131 the offset (for the highest bit is '1'). Should fix wine-net/257.
22133 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
22134 Patrik Stridvall <ps@leissner.se>
22135 Fixes for compile on non-Intel platforms.
22137 * 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:
22138 Patrik Stridvall <ps@leissner.se>
22139 Fixed/moved/added missing/wrong function prototypes.
22141 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
22142 Henrik Olsen <henrik@iaeste.dk>
22143 Cleanup of the Danish support.
22145 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
22146 Fix a bug in SetWindowPos to prevent parent from erasing its child
22147 painting area when parent window and child window don't have
22148 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
22150 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
22151 Make defwndproc erase the correct location.
22153 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
22155 * 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:
22156 Marcus Meissner <marcus@jet.franken.de>
22157 some small include fixes, some checks for NULL ptrs,
22158 loader/elf.c: fixed the "lib" insertion
22159 crtdll: added fsopen()
22160 dinput: return that we are attached.
22162 * controls/button.c: Reverted previous change.
22164 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
22165 Cancel pending notifications when EM_SETMODIFY is called.
22167 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
22168 Fix a crash when doing sorted inserts at top level.
22170 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
22171 Reworked nonclient drawing code. Win31 look now works more like real
22172 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
22173 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
22174 (e.g. WS_EX_WINDOWEDGE is still not handled).
22176 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
22177 SM_C[XY]FRAME is BorderWidth + 1.
22179 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22180 Bugfix: LocalInit with start == 0 always places heap at end of segment.
22182 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22183 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
22185 * 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:
22186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22187 On NE process creation, move major part of NE EXE module loading and
22188 NE instance creation into the child process.
22190 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
22191 Window style updates.
22193 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
22194 Some enhancements, and removal of C++ constructs.
22196 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
22197 Marcus Meissner <marcus@jet.franken.de>
22198 Implemented chains of surfaces. This allows an unlimited number
22199 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
22202 * files/file.c, relay32/kernel32.spec:
22203 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22204 Added UnlockFileEx stub.
22206 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
22207 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
22208 Added missing 61762 entry on system resources in Spanish and
22209 Catalonian languages.
22211 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
22212 Make GetScrollInfo return scroll pos when program requests thumb pos
22213 outside drag operation.
22215 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
22217 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22218 Converted to the new debug interface.
22220 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
22221 ReadConsoleA: use ir as pointer to (req+1).
22223 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
22224 Remove the validated child area from the update region of parent for
22225 windows without WS_CLIPCHILDREN style.
22227 * debugger/db_disasm.c:
22228 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22229 Bugfix: Grp8 instructions have *byte* BitOffset operand.
22231 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22232 Bugfix: missing WINAPIs added.
22234 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
22235 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
22237 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
22238 Return ERROR_DISK_FULL for WriteFile.
22240 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
22241 Fixed missing return after about dialog.
22243 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
22245 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
22246 Converted to the new debug interface, using script written by Patrik
22249 * 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:
22250 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
22252 Added #ifdef __i386__ around accesses to 386 registers in the generic
22255 * include/winnt.h: Added CONTEXT86 definition.
22256 Added PowerPC context as an example (not tested).
22258 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
22259 Fixes for non-i386 compiling.
22262 Patrik Stridvall <ps@leissner.se>
22265 Made the include files self-sufficient.
22266 Some Solaris fixes.
22268 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
22269 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22270 Fixed DPA_LoadStream and improved DPA_Merge.
22272 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
22273 Added check for invalid parent item.
22275 * dlls/shell32/shellord.c, relay32/shell32.spec:
22276 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22277 Added SHDoDragDrop() stub.
22279 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
22280 Improved GetRandomRegion().
22282 * misc/network.c, relay32/mpr.spec:
22283 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22284 Added WNetRemoveCachedPassword() stub.
22286 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
22287 Store buddy window.
22289 * include/tooltips.h, dlls/comctl32/tooltips.c:
22290 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22291 Started WM_NOTIFYFORMAT support.
22293 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
22294 Better ComboBoxEx placement.
22296 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
22297 Ensure that the command-line passed to the various *CreateProcess
22298 functions contains the path to the program being invoked.
22300 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
22301 Prevent bad window X error.
22303 * windows/mdi.c, windows/sysmetrics.c:
22304 Abey George <abey@macadamian.com>
22305 The system menu icon on a MDI child window was corrupted when the
22306 child frame window is maximized within the main frame when the wine
22307 look is Windows 95.
22309 * controls/scroll.c, windows/defwnd.c:
22310 Slava Monich <Slava.Monich@netmanage.com>
22311 In case if scrollbar has the same background color as the window
22312 it belongs to, it needs to be filled with 0x55aa bitmap brush.
22314 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
22315 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
22317 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
22318 Fix (well kludge around) FreeBSD's `Invalid address' errors.
22320 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
22321 James Abbatiello <abbeyj@wpi.edu>
22322 Draw a 3D border around edit controls when not in WIN31_LOOK.
22324 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
22325 James Abbatiello <abbeyj@wpi.edu>
22326 Only draw a black border around normal buttons when in WIN31_LOOK.
22328 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22329 Fixed alignment and position when looking for mmio chunks.
22331 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22332 No longer using global vars (shared data) for mm timers, but a
22333 specific structure for each attached process.
22334 Fixed alignment and position when looking for mmio chunks.
22335 Fixed WAVE mapper handling in waveGetCaps.
22337 * include/multimedia.h, multimedia/time.c:
22338 Eric Pouech <Eric.Pouech@wanadoo.fr>
22339 No longer using global vars (shared data) for mm timers, but a
22340 specific structure for each attached process.
22342 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
22343 Wrote a small document on how to package WINE for distributors.
22345 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
22346 SetCursorPos() function was called with a window coordinates
22349 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22350 Fixed null ptr deref introduced in last patch.
22352 * if1632/ole2.spec, ole/ole2.c:
22353 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22354 Kind of implemented OleMetaFilePictFromIconAndLabel.
22356 * include/toolbar.h, dlls/comctl32/toolbar.c:
22357 Chris Morgan <cmorgan@wpi.edu>
22358 James Abbatiello <abbeyj@wpi.edu>
22359 Fixed various problems related to bitmaps and flat toolbars.
22361 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
22362 James Abbatiello <abbeyj@wpi.edu>
22363 Fixed problems with disappearing text.
22365 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
22366 James Abbatiello <abbeyj@wpi.edu>
22367 Complete rewrite of messaging code to implement/fix all input behaviors.
22368 Fixed a few fixmes.
22370 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
22371 Dave Pickles <davep@nugate.demon.co.uk>
22372 Added more batch functionality, including the CALL GOTO and SHIFT
22373 commands plus batch command arguments.
22375 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
22376 Updated to reflect current status.
22378 * loader/ne/module.c:
22379 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22380 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
22382 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
22383 Thuy Nguyen <thuy@macadamian.com>
22384 Implemented the underline and strikeout text attributes for the Wine
22387 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
22388 EnableWindow doesn't release the capture of a child window.
22390 * Makefile.in: James Juran <jrj120@psu.edu>
22391 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
22394 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
22395 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
22398 * 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:
22399 Further server optimizations:
22400 - merged request and reply structures
22401 - build requests directly into the buffer to avoid a copy
22403 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
22405 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
22406 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
22407 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
22408 Font mapper does not anymore use fonts in -koi8-r encoding
22409 Font mapper now recognises fonts in -windows-* encodings (these are
22410 provided by xfstt TrueType server)
22411 Font mapper now sees max 16384 fonts (was 2048)
22413 * relay32/builtin32.c:
22414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22415 Share the HMODULE of built-in modules over all processes.
22416 Use the cached HMODULE to speed up relay debugging.
22417 Display the multi-instantiation warning only for 'dangerous' DLLs.
22419 * scheduler/process.c:
22420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22421 Load USER32.DLL before calling UserSignalProc.
22423 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22424 Use separate service for each windows timer.
22426 * if1632/compobj.spec, ole/compobj.c:
22427 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22428 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
22430 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
22431 Eric Pouech <Eric.Pouech@wanadoo.fr>
22432 Thou shalt not use C++ comments.
22434 * include/driver.h, windows/driver.c:
22435 Eric Pouech <Eric.Pouech@wanadoo.fr>
22436 Moved to new trace interface.
22437 Fixed driver closing.
22439 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22440 Better handling of double quotes in MCI string commands.
22442 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22443 Fixed memory leak in mci structures.
22445 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22446 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
22448 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22449 Added missing GDI heap unlock.
22450 Moved to new debug interface.
22452 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22453 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
22454 OFN_EXPLORER bits set.
22456 * dlls/comctl32/imagelist.c:
22457 Francois Boisvert <francois@macadamian.com>
22458 Modified ImageList_LoadImageA to check the case where cx is set to zero.
22460 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
22461 Added Swiss french keyboard layout.
22463 * server/select.c: Dump server objects on SIGHUP.
22465 * 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:
22466 Made server communication faster by using a shared memory block.
22467 A few other optimizations in request processing in the server.
22468 Moved automatically generated request definitions to server.h and
22469 removed include/server/request.h.
22471 * 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:
22472 Merged THDB and TEB structures.
22473 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
22475 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
22478 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
22480 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
22481 Fixed Winelib compilation.
22483 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
22485 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
22486 Include instruction emulation in Winelib.
22488 * include/wine/exception.h, win32/except.c: A few optimizations.
22490 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
22492 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
22495 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
22496 Debugger is now called by exception handling.
22497 Added 'pass' command to pass exceptions to the app.
22499 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
22500 Moved signal handling to exception.c, generate exceptions on signals.
22501 Added hook for debugger in exception handling (temporary).
22503 * 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:
22504 Pablo Saratxaga <srtxg@ping.be>
22505 Walloon language update.
22507 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
22508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22509 - Do not call XConfigureWindow if SetWindowPos was called due to a
22510 received ConfigureNotify event (to avoid recursion).
22511 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
22513 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
22516 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22519 * loader/pe_image.c:
22520 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22521 Fix compiler warning.
22523 * documentation/Makefile.in, Makefile.in:
22524 Alexander V. Lukyanov <lav@long.yar.ru>
22525 Install wine.man from current directory.
22526 Remove wine.man on distclean, not on clean.
22528 ----------------------------------------------------------------
22529 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
22531 * dlls/comctl32/listview.c, include/listview.h:
22532 Chris Morgan <cmorgan@wpi.edu>
22533 James Abbatiello <abbeyj@wpi.edu>
22534 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
22536 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
22537 James Abbatiello <abbeyj@wpi.edu>
22538 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
22540 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
22541 James Abbatiello <abbeyj@wpi.edu>
22542 Adds some undocumented behavior to TREEVIEW_GetItemA().
22544 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
22545 Fixed ambigous else/brace problem, moved "name" computation in
22546 CreateProcess _before_ outputting it in the FIXME_()s.
22548 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
22549 Do not reuse a passed CONST RECT * pointer.
22551 * windows/x11drv/mouse.c:
22552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22553 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
22554 used with native USER ...
22556 * loader/pe_image.c, scheduler/process.c:
22557 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22558 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
22559 replaced it by a somewhat less broken hack :-/
22561 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
22562 Fixed small memory corruption.
22564 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
22567 Patrik Stridvall <ps@leissner.se>
22568 Mad the include files idempotent using a consistent macro naming
22571 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
22572 Avoid painting destroyed windows.
22574 * dlls/*.c, if1632/*.c, loader/*.c:
22575 Converted to the new debug interface, using script written by Patrik
22578 * 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:
22579 Patrik Stridvall <ps@leissner.se>
22580 Added missing/wrong includes.
22582 * 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:
22583 Patrik Stridvall <ps@leissner.se>
22584 Removed direct references to CLASS internals.
22586 * include/process.h, misc/version.c, scheduler/process.c:
22587 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22588 Rearrange winver detection code and cache the winver value we
22589 determined in the PDB to speed up.
22591 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
22592 Draws a border around windows with old win31 style (only ws_border) in
22595 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
22596 Patrik Stridvall <ps@leissner.se>
22597 Added CINTERFACE and NONAMELESSUNION support.
22600 Patrik Stridvall <ps@leissner.se>
22601 Added extern "C" if __cplusplus is defined.
22603 * include/combo.h, controls/combo.c, controls/listbox.c:
22604 Francis Beaudet <francis@macadamian.com>
22605 Fixed a few behaviors of the combobox that were broken.
22607 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
22608 Guy Albertelli <galberte@neo.lrun.com>
22609 Add new "walk" command options to list processes and modref's.
22611 * graphics/x11drv/dib.c:
22612 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22613 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
22614 and negative lines.
22616 * 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:
22617 Patrik Stridvall <ps@leissner.se>
22618 Changed xxx(VOID) to xxx(void).
22620 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22621 - simplified internal data
22622 - thread safe access to internal structures
22623 - fixed bug on ONE_SHOT timers
22624 - deferred service thread call until really needed (no longer on WINMM
22625 or MMSYSTEM attachement)
22627 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
22628 Eric Pouech <Eric.Pouech@wanadoo.fr>
22629 Made the service thread instanciable in every process.
22631 * Make.rules.in, Makefile.in, configure, configure.in:
22632 James Juran <jrj120@psu.edu>
22633 Use Autoconf to find path to ldconfig.
22635 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
22636 Fixed a problem with the LoadTypeLib method.
22638 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
22639 Use @sysconfdir@ for the default registries in misc/registry.c too.
22641 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
22642 Added generic pixel converter for 8->24.
22644 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
22645 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
22646 were expanded to WORD incorrectly.
22648 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
22649 Ove Kaaven <ovek@arcticnet.no>
22650 Various DPMI fixes and preliminary DPMI raw mode switch handler.
22652 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
22653 Fixed imprecision in the MDI tiling functionality.
22655 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22656 Open files with more appropriate sharing mode.
22658 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22659 Small fixes for EnhMetaFile playback.
22661 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
22662 Fixed an error and an off-by-one bug in DSA_SetItem(). This
22663 eliminates some crashes with Win98 native SHELL32.
22665 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
22666 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
22669 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
22670 dwDataSize needs to be reset before each RegQueryValueEx() call.
22672 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
22673 Don't ignore application-requested primary buffer flags.
22675 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
22676 Clear high word of %esp when returning from CallFrom16.
22678 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
22679 Implementation of EV_RXFLAG.
22681 * windows/winpos.c, windows/x11drv/event.c:
22682 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22683 Better implementation of [GS]etForegroundWindow.
22684 Fixed focus handling on inter-thread activation.
22685 Adapted FocusIn/Out event handling to per-queue focus.
22687 * loader/ne/module.c:
22688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22689 Release Win16Lock during PROCESS_Create.
22691 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
22692 ImageList_GetIcon bug fix.
22694 * win32/time.c: Rein Klazes <rklazes@casema.net>
22695 Corrected a problem in GetTimeZoneInformation() due a change to
22696 mktime() in glibc-2.1.1 when daylight saving time is in effect.
22698 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
22699 Changed K&R C function definition to ANSI C.
22701 * graphics/psdrv/bitmap.c, include/psdrv.h:
22702 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22703 PSDRV_StretchDIBits should use logical co-ords.
22704 Some versions of ghostscript seem to eat one too many characters of
22705 image data. Add a '%' to the output file to work around this.
22707 * relay32/wnaspi32.spec:
22708 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22709 Fixed WNASPI32 ordinals.
22711 * include/winbase.h:
22712 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22713 Added the function definitions of GetStartupInfo*().
22715 * documentation/status/dde, misc/ddeml.c:
22716 Keith Matthews <keith_m@sweeney.demon.co.uk>
22717 1st cut implementation of DdeNameService (omits monitor callback)
22718 1st cut implementation of DdeKeepStringHandle (probably complete)
22719 DdeInitializeW - minor changes to initialise service names structure
22720 DdeGetLastError - start of proper last error retrieval
22721 DdeCreateStringHandle16 - added code for default codepage where not
22723 Various documentary/comment corrections.
22725 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
22727 * include/process.h, memory/environ.c, scheduler/process.c:
22728 Use the normal environment routines to build the env db of the initial
22731 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
22732 Return console handles in alloc_console request.
22733 Fixed read_console_input parameters to conform to the reply structure
22736 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
22738 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22739 Fixed CreateCompatibleBitmap when called with 0 width or height.
22741 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22742 Fixed mmioDescend when called with a parent chunk.
22744 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
22745 Trying to fix sigaltstack() problem reported by Debian users.
22746 SIGTRAP might be undefined (beos).
22748 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
22749 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
22750 Fixed TLB_FindTlb (strstr on binary data will not work).
22752 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
22753 Fixed >> and * operator precedence problem.
22755 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22756 Fixed order for entering critical sections (X11 vs. WndLock) when
22757 calling X11DRV_MOUSE_SetCursor.
22759 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22760 Consult ne.operating_system field for NE files in GetBinaryType().
22762 * server/process.c: Fixed initial process refcount.
22764 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
22766 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
22767 Forced commit to get rid of the vendor branch
22769 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
22771 * programs/regapi/regapi.c:
22772 Avoid use of strncmpi (reported by Ron Cemer).
22774 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
22775 Moved inclusion of winestring.h to winebase.h.
22776 Added Winelib macros for lstrncmp functions.
22778 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
22779 Fixes for several bugs in which portions of the scrollbar were not
22780 being redrawn correctly, the focus rectangle was not being correctly
22781 removed from the thumb before redrawing, etc.; added complete Win9x
22782 and WinNT look and feel support.
22784 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
22785 Fixes for Win9x and WinNT look and feel.
22787 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
22788 James Abbatiello <abbeyj@wpi.edu>
22789 Fixed response of GetFullPathNameA when buffer==NULL.
22791 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22792 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
22794 * 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:
22795 Dave Pickles <davep@nugate.demon.co.uk>
22796 Added Wine command-line interpreter.
22798 * if1632/thunk.c, include/callback.h, misc/callback.c:
22799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22800 Removed Callback.CallTaskRescheduleProc().
22802 * include/main.h, miscemu/main.c, tools/build.c:
22803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22804 Switch stacks in CALL32_Init().
22806 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
22807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22808 16-bit scheduler reorganized: run all tasks in their own thread.
22809 Process creation sequence adapted to new scheduler.
22811 * include/services.h, loader/main.c, scheduler/services.c:
22812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22813 Removed SERVICE_Exit().
22815 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22816 Release WND lock before calling PostEvent16().
22818 * include/wnaspi32.h:
22819 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22822 * dlls/wnaspi32/winaspi32.c:
22823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22824 ASPI_ExecScsiCmd: better return value and verbose error when no device
22827 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
22828 Use SearchPath to test for existance of programs in lpCmdLine
22829 processing. For lpApplName do not append ".exe" and use
22830 DOSFS_GetFullName to locate the program. Move module find process
22831 after flag testing and provide quick exit if not found.
22833 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
22834 Implemented dialog units -> pixels conversion very close to how it's
22835 actually done by Windows.
22837 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
22839 * 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:
22840 Paul Quinn <paulq@corel.ca>
22841 Some non-threatening fixes to some headers, as well as some casting
22842 changes that make winelib more win32 code compatible.
22844 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
22845 <davep@nugate.demon.co.uk>
22846 Stub for SetVolumeLabel().
22848 * windows/message.c:
22849 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22850 Add back lost treatment of HWND_TOPMOST.
22852 * windows/x11drv/event.c:
22853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22854 Try to improve ConfigureNotify event processing.
22856 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
22857 Allow pens with styles greater than PS_INSIDEFRAME to be created with
22860 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
22861 Rein Klazes <rklazes@casema.net>
22862 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
22863 ITypeLib2 and ITypeInfo2 methods.
22865 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
22866 Allow NULL as argument to SysFreeString in accordance with SDK.
22868 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
22869 - more up-to-date description of source tree
22870 - better example of required comments for an API implementation
22871 - replacement of WINE_PACKED by "pshpack1.h", etc.
22872 - naming conventions for non-api calls and types
22873 - location conventions for non-api header files and prototypes
22875 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
22876 Robert W Hall <bobh@n-cantrell.demon.co.uk>
22879 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22880 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
22882 * windows/x11drv/event.c, windows/x11drv/wnd.c:
22883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22884 Fixed potential memory corruption in EVENT_QueryZOrder.
22885 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
22887 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
22888 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
22890 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
22891 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
22892 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
22893 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
22894 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
22895 is one of them) use this undocumented feature to create
22896 hidden window with WS_VISIBLE style set.
22898 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
22899 Ian Schmidt <irsman@iag.net>
22900 Added partial implementation for DPA_LoadStream and stub for
22901 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
22902 the partial implementation and parameter information.
22904 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
22905 Make it possible to link Wine statically (at least on RedHat 6.0).
22907 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22908 When looking into sys menu, check if items are present before
22911 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
22912 Autoconfigure the directories in the manpage.
22914 * 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:
22915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22916 Removed DummyMotionNotify EVENT driver routine.
22918 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
22919 Marcus Meissner <marcus@jet.franken.de>
22920 Autoconfigure the directories in the manpage.
22922 * files/file.c, include/winbase.h, relay32/kernel32.spec:
22923 James Juran <jrj120@psu.edu>
22924 Add stub for LockFileEx (KERNEL32.513).
22926 * documentation/status/internationalisation:
22927 Klaas van Gend <klaas@vangend.demon.nl>
22928 Current status of Wine on internationalisation.
22930 * controls/button.c: Rein Klazes <rklazes@casema.net>
22931 Do not process WM_LBUTTONUP message in ButtonWndProc()
22932 when the mouse is not captured.
22934 * graphics/psdrv/init.c, objects/dc.c:
22935 Noel Borthwick <noel@macadamian.com>
22936 From CreateCompatibleDC, pass the device name associated with the
22937 source DC in order to allow PSDRV_CreateDC to locate the printer info
22940 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22941 Added some digital video interface
22942 Fixed a few bugs (device names are no longer converted to upper case,
22943 added call back window, all structures moved to 32 bit...).
22945 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22946 Workaroung gcc 2.7.2.x sig 11 issue.
22948 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
22949 Eric Pouech <Eric.Pouech@wanadoo.fr>
22950 Added (still incomplete) handling of MCI_BREAK command.
22952 * documentation/no-windows: James Juran <jrj120@psu.edu>
22953 Updated documentation/no-windows.
22955 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
22956 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
22957 using a faster generic routine and some inline assembly for i386
22960 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
22962 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
22963 Made handle table a separate object.
22964 Global handle table is no longer bound to a process.
22965 Removed special handling of the initial process.
22967 * server/main.c, server/object.c, server/object.h:
22968 Added optional debugging code in object management.
22970 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
22972 * 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:
22973 Got rid of THREAD_InitDone.
22974 Made THREAD_Current() inline.
22975 Moved server tid into TEB.
22977 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
22978 Reimplemented the CheckRadioButton function.
22980 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
22981 James Abbatiello <abbeyj@wpi.edu>
22982 Fixed incorrect lookup of background color.
22984 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
22985 Chris Morgan <cmorgan@wpi.edu>
22986 James Abbatiello <abbeyj@wpi.edu>
22987 Fixed problems when using multiple style flags together.
22989 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
22990 James Abbatiello <abbeyj@wpi.edu>
22991 Fixed a problem when using string resources as tooltext.
22993 * windows/win.c: Francis Beaudet <francis@macadamian.com>
22994 Fixed a behavior of the focus when a parent window is disabled.
22996 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
22997 Fixed a bug which causes the PolyBezier to not be updated on redraw
22998 (when you want them to be).
23000 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
23001 Remove unnecessary warning in TranslateAccelator.
23004 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
23007 * 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:
23008 Paul Quinn <paulq@corel.ca>
23009 ver.h is a legacy header. winver.h should be used instead.
23011 * dlls/tapi32/phone.c, misc/crtdll.c:
23012 Marcus Meissner <marcus@jet.franken.de>
23013 Fixed some warnings.
23015 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
23016 Luc Tourangeau <luc@macadamian.com>
23017 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
23018 - Implemented LVM_FINDITEM message.
23019 - Added some new window styles.
23020 - Fixed some bugs and extended a number of existing functions.
23021 - Modified selection functions to support area selection (for group
23022 selection in LVS_ICON and LVS_SMALLICON).
23024 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
23025 Fixed a couple of missing event notifications. Some more debugging
23028 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
23029 Icelandic keyboard support.
23031 * graphics/ddraw_private.h, graphics/ddraw.c:
23032 Lionel Ulmer <ulmer@directprovider.net>
23033 - better debug output for surface creation
23034 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
23036 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
23039 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
23040 Support TPM_RETURNCMD in TrackPopupMenu.
23042 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
23043 Fix <return> key (somehow we get a control keystate).
23045 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23046 Fixed compilation erros on non-Linux systems.
23048 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23049 Added missing TRACE define when NO_DEBUG_MSGS was defined.
23051 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
23052 Added missing WINAPI for SHValidateUNC.
23054 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
23055 Adapted to the new dll resource handling by Bertho Stultiens.
23057 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
23059 * misc/shell.c: Release the Win16Lock before calling WinExec.
23061 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
23062 Removed process argument to PROCESS_CallUserSignalProc.
23064 * scheduler/process.c:
23065 Moved remaining initialisations to the new process context.
23066 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
23067 Changed PROCESS_CallUserSignalProc to avoid accessing another process
23070 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
23071 Added support for dumping variable-size data of server replies.
23072 Added cmd_line and cmd_show in new_process request.
23074 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
23075 fixed builtin mmsystem.dll init sequence
23077 * multimedia/Attic/init.c, multimedia/Makefile.in:
23078 Eric Pouech <Eric.Pouech@wanadoo.fr>
23079 removed obsoleted init.c source file
23081 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23082 removed unnecessary MCI drivers entry point
23083 added undocumented mmsystem functions
23085 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23086 moved to new trace interface
23087 now calling time init function from mmsystem and/or winmm entry point
23089 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23090 included DLL init sequence (from obsoleted init.c)
23091 fixed builtin mmsystem.dll init sequence
23092 fixed PlaySound when used with an asynchronous audio driver
23093 fixed midiStream functions for Stop/Pause/Restart functions
23094 fixed error handling in waveOutOpen with QUERY_FORMAT flag
23096 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23097 included midi init sequence (from obsoleted init.c)
23098 moved to new trace interface
23099 simplified code with using new configuration constant (HAVE_OSS_MIDI)
23100 fixed erroneous warnings
23102 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23103 included mci init sequence (from obsoleted init.c)
23104 moved to new trace interface
23106 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23107 output: better internal thread interface (orthogonalization of states and events)
23108 output: removed use of DSP_IOCTL_GETOSPACE
23109 output: fixed latency in reset messages handling
23110 output: replaced some polling mechanisms with blocking ones
23111 output: fixed get/set volume functions
23113 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23114 moved to the new debug interface
23115 fixed bugs in pause/play/stop functions
23116 fixed signature of driver entry point
23118 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23119 moved to the new debug interface
23120 fixed bugs in pause/play functions
23121 fixed signature of driver entry point
23123 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23126 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23127 Remove extraneous winuser16.h.
23129 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23130 Changed printf into TRACE.
23132 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23135 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23136 Check when backtracking the stack if frames are correct (readable).
23138 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
23139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23140 Moved WINSOCK network IO event handling to special thread.
23141 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
23143 * miscemu/main.c, scheduler/process.c:
23144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23145 Wait until child initialized before returning from PROCESS_Create.
23147 * relay32/kernel32.spec, win32/kernel32.c:
23148 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23149 Use register functions with arguments for LogApiThk...
23151 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
23152 James Abbatiello <abbeyj@wpi.edu>
23153 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
23154 variable in LISTVIEW_GetNextItem.
23156 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
23158 * 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:
23159 Use the new debug functions to send debug events at appropriate places.
23160 Pass the process creation flags to PROCESS_Create.
23162 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
23163 Implemented the Win32 debug API functions.
23165 * 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:
23166 Added debug events support.
23168 ----------------------------------------------------------------
23169 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
23171 * 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:
23172 Converted to the new debug interface, using script written by Patrik
23175 * scheduler/process.c:
23176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23177 Bugfix: dwFlags must describe target process in UserSignalProc.
23179 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
23180 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
23183 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
23184 James Abbatiello <abbeyj@wpi.edu>
23185 LISTVIEW_KeyDown: Invalidate the listview window only when the
23186 selected item changes.
23188 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
23189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23190 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
23191 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
23192 and SSConfirmSmallStack (KERNEL.704).
23194 * if1632/display.spec, windows/display.c:
23195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23196 Fix typo (wrong DISPLAY.CheckCursor ordinal).
23197 Superfluous FIXME converted to TRACE in CheckCursor.
23199 * relay32/relay386.c:
23200 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23201 Bugfix: syslevel relay check was too strict.
23203 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
23204 Do not use pagesize aligned size_low to grow mapped file, but original
23205 size_low. (fixes Heises Index Register)
23207 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
23209 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
23210 - added some more debug output
23211 - corrected a slight bug in DGA DirectDraw creation
23213 * windows/win.c: Francis Beaudet <francis@macadamian.com>
23214 Fixed a major memory leak in the window management code.
23216 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23217 In SetWindowPos if changing Z order and child window not yet in its
23218 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
23221 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
23222 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
23225 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23226 Don't freeze other thread while it may hold the X critical section.
23228 * include/display.h, loader/main.c, windows/display.c:
23229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23230 Added UserRepaintDisable16().
23232 * windows/dinput.c, windows/message.c:
23233 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23234 Removed EVENT_WaitNetEvent() calls.
23236 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23237 Added IsUserIdle16().
23239 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
23240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23241 Adapted to EVENT_ driver changes.
23243 * loader/task.c, scheduler/synchro.c:
23244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23245 Adapted to event synchronization changes.
23247 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
23248 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23249 Moved X input event handling out of EVENT_WaitNetEvent and into
23250 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
23251 driver. Changed winContext to hold HWND instead of WND *.
23253 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23254 Don't change Z-order of child windows when activating.
23256 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
23257 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23258 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
23259 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
23261 * configure, configure.in, include/acconfig.h, include/config.h.in:
23262 Eric Pouech <Eric.Pouech@wanadoo.fr>
23263 Create a new configuration manifest constant HAVE_OSS_MIDI.
23265 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
23266 Fixed silly EINTR bug with starting dosmod.
23268 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
23269 Should compare to X11 constant "None" since a colormap is an X
23270 Resource ID and not a pointer.
23272 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
23273 Stop a listbox bug that causes a div by zero when the item height
23274 is zero. Doesn't solve the root of the problem though.
23276 * dlls/shell32/shell32_Pt.rc:
23277 Andre Malafaya Baptista <Malafaya@milenio3.pt>
23278 About dialog translated to Portuguese.
23280 * if1632/thunk.c: James Juran <jrj120@psu.edu>
23281 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
23283 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23284 Check if dc has been created before using it.
23286 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23287 Add a few more 32->16 Escape conversions.
23289 * relay32/relay386.c, if1632/relay.c:
23290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23291 Check for syslevel violations while relay debugging.
23293 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
23294 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23295 Improved syslevel handling, store currently held syslevels in thread
23296 database, WIN_CritSection converted to syslevel.
23298 * include/windows.h: Joshua Thielen <thielen@netperson.net>
23299 Added mmsystem.h include.
23301 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
23302 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23303 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
23304 MapProcessHandle; stub for BUNNY_351.
23306 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23307 Handle proc == NULL in THUNK_SetDCHook correctly.
23310 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23311 Added support for the undocumented combination
23312 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
23314 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
23315 James Abbatiello <abbeyj@wpi.edu>
23316 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
23318 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
23319 James Abbatiello <abbeyj@wpi.edu>
23320 Implemented GetNextItem for the Listview control.
23322 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
23323 Expire timers on expiry time too, not just after.
23325 * 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:
23326 Paul Quinn <paulq@corel.ca>
23327 Microsoft com vtable compatibility workaround for g++. Basically adds
23328 an optional 8 bytes padding to COM objects where the RTTI would be.
23330 * 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:
23331 Marcus Meissner <marcus@jet.franken.de>
23332 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
23333 GetSystemMetrics(SM_xx), removed no longer needed includes of
23336 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
23337 Added INT_Int16AddChar.
23339 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
23340 Bugfix: Prevent null-pointer dereference in TRACE argument list in
23343 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
23344 Fixed wrong NE module registration so that resources work.
23346 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
23347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23348 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
23349 Pass %esi back-and-forth in CBClientThunkSL(Ex).
23350 Copy modified buffers back after return from FT_Thunk.
23351 Fix broken recognition of LS thunklets.
23353 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
23354 Marcus Meissner <marcus@jet.franken.de>
23355 Removed use of win.h, sysmetrics.h and associated WINE USER internal
23356 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
23358 * 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:
23359 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23360 Toolbar customization dialog (take one).
23362 * windows/win.c: Francis Beaudet <francis@macadamian.com>
23363 Fixed GetTopWindow so it will correctly handle the NULL parameter.
23365 * include/process.h, loader/module.c:
23366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23367 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
23368 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
23371 * if1632/mmsystem.spec, multimedia/mmsystem.c:
23372 Marcus Meissner <marcus@jet.franken.de>
23373 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
23375 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
23376 Ove Kaaven <ovek@arcticnet.no>
23377 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
23378 on the correct address space. Added DOSMEM_MovePointers() that
23379 relocates selectors when the DOS address space changes (i.e. when
23380 dosmod is spawned, particularly from Win16 apps that uses DPMI to
23381 execute real-mode code). More complete DOS device implementation.
23383 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
23384 Ove Kaaven <ovek@arcticnet.no>
23385 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
23386 (DOSVM idle message loop), and fields hConInput and hConOutput.
23388 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
23389 Add some null checking in the Get/SetBitmapBits functions.
23391 * misc/crtdll.c, relay32/crtdll.spec:
23392 Marcus Meissner <marcus@jet.franken.de>
23393 Added init function for CRTDLL, allocate stdio/stderr/stdout on
23394 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
23397 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
23398 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
23400 * misc/winsock.c: James Juran <jrj120@psu.edu>
23401 Print a more effective (and visible) error message when an application
23402 can't create a socket with type == SOCK_RAW.
23404 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23405 Some more defines for multimedia.
23407 * msdos/vxd.c, win32/device.c:
23408 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
23409 Some stubs for pccard vxd to debug the native shell32.
23411 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
23412 Use service thread for "true" multimedia timers.
23413 Removed implementation of fake multimedia timers.
23414 Set minimum resolution to 10 ms (the timing resolution of the Linux
23415 kernel). Fixed a couple of flaws.
23417 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
23418 Implemented printing out of some structures.
23420 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
23422 * server/select.c, server/socket.c:
23423 Set only the client socket in non-blocking mode instead of all fds;
23424 should avoid problems with stdio handles.
23426 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
23428 * 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:
23429 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23430 Implement DocumentProperties, DeviceCapabilities, beginnings of
23431 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
23432 Split off WINSPOOL into its own directory.
23433 Several functions added to DC_Funcs.
23434 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
23436 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
23437 glide2x loadorder is "so,native".
23439 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
23440 Improved shortcuts - follows jumps in trying to avoid switching to
23441 real mode unnecessarily.
23443 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
23444 Updated and improved instructions.
23446 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
23447 Made "Wine-dbg>set *seg:off = val" work (previously only
23448 "Wine-dbg>set *off = val" worked).
23450 * multimedia/mcimidi.c, multimedia/mciwave.c:
23451 Jukka Kangas <jtkangas@nic.fi>
23452 When opening the file we don't need MMIO_EXCLUSIVE
23453 rights. MMIO_DENYWRITE should be sufficient.
23455 * dlls/shell32/shellpath.c:
23456 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
23457 Prevent crash in stub of SheGetDirW.
23459 * dlls/shell32/shlmenu.c:
23460 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
23461 Further implementation of the FileMenu.
23463 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
23464 Set the default menu item of the window menu
23466 * wine.ini: James Juran <jrj120@psu.edu>
23467 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
23468 accordance with Linux 2.2 Changes file.
23470 * if1632/kernel.spec, loader/module.c:
23471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23472 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
23474 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23475 Fixed THUNK_SetDCHook when using native USER.
23477 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23478 Bugfix: FT_PrologPrime was broken due to relay changes.
23480 * misc/network.c, relay32/mpr.spec:
23481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23484 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23485 Suspend window locks before calling hook procedure.
23487 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23488 Fixed window refcount handling in GetNextDlgGroupItem.
23490 * controls/button.c:
23491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23492 Removed superfluous WIN_ReleaseWndPtr.
23494 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
23495 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
23496 previous one. (reported by Ove)
23498 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
23500 * include/winbase.h, include/winnt.h:
23501 Added a few missing debug event definitions.
23503 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
23504 Adapted to new select interface.
23505 Fixed bug in *_signaled routines that could cause busy-waiting in the
23508 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
23509 Changed select interface, separated timeouts from file descriptors.
23511 * server/handle.c, server/handle.h, server/process.c, server/process.h:
23512 Moved process structure definition to process.h.
23513 Added suspend/resume_process.
23514 Moved handle table back into the process structure.
23516 * scheduler/client.c, server/trace.c, include/server.h:
23517 Added TEB in init_thread request.
23519 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
23522 Tried to add an error message when crashing on a selector load because
23523 of missing LDT sharing between threads (untested).
23525 * 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:
23526 Server reorganization:
23527 - moved request handlers to the specific C files
23528 - moved handle management to handle.c
23529 - moved server private includes to server/ instead of include/server/
23531 * Make.rules.in: Get include files from the current directory first.
23533 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
23535 * 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:
23536 Marcus Meissner <marcus@jet.franken.de>
23537 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
23538 removed unnecessary win.h includes, added syslevel.h to queue.c.
23540 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
23541 Changed CBGetDroppedControlRect to be compliant with Windows API.
23543 * include/wine/exception.h, win32/except.c:
23544 Fixed a few bugs, and improved the exception macros (based on
23545 suggestions by Sergei Turchanov).
23547 * 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:
23548 Converted to the new debug interface, using script written by Patrik
23551 * 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:
23552 Converted to the new debug interface.
23554 * windows/painting.c:
23555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23556 Fixed invalid window refcount handling in RDW_Paint().
23558 * windows/message.c: Noel Borthwick <noel@macadamian.com>
23559 Fix a deadlock with the system message queue by ensuring the system message
23560 queue is unlocked while the actual message is being processed.
23562 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
23563 Check if in depth-conversion mode before returning an error message
23564 in IDirectDrawPaletteImpl_GetEntries.
23566 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
23568 * 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:
23569 Lionel Ulmer <ulmer@directprovider.net>
23570 Replaced all the Mesa specific code by GLX code. Should work now on
23571 any OpenGL implementation.
23573 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
23574 Added Italian keyboard support.
23576 * graphics/enhmetafiledrv/graphics.c:
23577 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23578 Fixed a couple of memcpy errors.
23580 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23581 Small fix to help native win95 PrintDlg on the way.
23583 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
23584 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23585 Implemented InsertInASPIChain and fixed minor things.
23587 * windows/x11drv/mouse.c:
23588 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23589 Fixed quite ill window locking code.
23591 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
23592 Fixed an infinite loop in ChildWindowFromPointEx.
23595 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
23596 - prevent crash when GetMenuDefaultItem is called on empty menu
23597 - set default item on system menu
23599 * 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:
23600 Adapted for new register functions support (ESP_reg in register
23601 functions now points after the arguments).
23603 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
23604 Win32 register functions can now have arguments.
23605 Simplified relay debugging for register functions.
23607 * relay32/kernel32.spec, win32/device.c:
23608 VxDCall functions do not need to be 'register'.
23610 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
23612 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
23614 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
23615 Added macros and definitions for using exception inside Wine or
23618 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
23619 Moved some exception definitions to winnt.h and ntddk.h.
23621 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
23622 Added missing WINAPI for the callback procs.
23624 * include/sig_context.h: Added ERROR_sig.
23626 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
23629 * misc/winsock.c, include/winsock.h:
23630 Marcus Meissner <marcus@jet.franken.de>
23631 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
23632 replaced all pwsi->err references.
23634 * loader/pe_image.c: Changed some error handling a bit.
23636 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
23637 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
23639 * relay32/kernel32.spec, relay32/ntdll.spec:
23640 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
23643 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
23644 Added import declaration for Win32 built-ins.
23646 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
23648 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
23649 Added support for forwarded ordinals in built-in dlls.
23651 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
23654 Fixed request size for alloc_console and free_console.
23656 * 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:
23657 Improved exception handling.
23658 Based on the work of Sergey Turchanov <turchanov@usa.net>.
23661 Use OpenFile() to test for file existence, so that the path gets
23664 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
23665 Restart interrupted select() (happens with -pg).
23667 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
23668 Fixed off-by-one bug in memory access check.
23670 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
23671 More debug output for RegQueryInfoKey.
23673 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
23674 Fixed a couple of bugs (silent backtrace not totally silent, crashes
23675 when the stack is corrupted or similar).
23677 ----------------------------------------------------------------
23678 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
23680 * 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:
23681 Jean-Louis Thirot <thirot@univ-brest.fr>
23682 Added graphical configuration tool wineconf.tcl.
23684 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
23685 Ignore ESC[%dc reports generated by 8bit control codes.
23686 Open console even if we already have one in the process.
23688 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
23689 Fixed off by 1 error in section code (did not return len-2 on buffer
23690 overflow in some cases, but len-1).
23692 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
23695 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
23696 Fixed palette handling for true/high-color X11.
23698 * loader/ne/module.c:
23699 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23700 Fixed extension handling in LoadLibrary16.
23702 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
23703 Alex Korobka <alex@aikea.ams.sunysb.edu>
23704 Rearranged PAINT_RedrawWindow() so that it first recursively updates
23705 invalid regions and only then starts sending out messages. This should
23706 help with reentrancy during message processing and now it needs just
23707 one (or none) scratch region for all there is to do. Also, small fixes
23708 for SetWindowPos().
23710 * configure, configure.in: Added check for missing __i386__ definition.
23712 * 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:
23713 Patrik Stridvall <ps@leissner.se>
23716 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
23717 Pass PROPSHEETPAGE to propertypage dialog as lParam.
23719 * 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:
23720 Patrik Stridvall <ps@leissner.se>
23723 * 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:
23724 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23725 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
23726 to bring wingdi.h almost upto a complete NT4.0 interface.
23727 Fix return value of SetRectRgn().
23729 * 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:
23730 Michael Veksler <mveksler@techunix.technion.ac.il>
23731 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
23733 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
23734 Improved Wine debugger backtrace. New features:
23735 - Displays ebp, in case you want to check stackframes manually
23736 - Detects far calls even when windows apps don't mark them
23737 - Tracks CallFrom16/CallTo16 relaying (thunking)
23739 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
23740 Bugfix: get_sobasename was off by one pointer increment.
23742 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
23743 Fixed implicit type warning.
23745 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
23746 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
23748 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
23749 Francis Beaudet <francis@macadamian.com>
23750 Second part of the OLE datacache implementation.
23752 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
23753 Ove Kaaven <ovek@arcticnet.no>
23754 Moved DOS List of Lists initialization, and added the beginnings of
23755 the DOS device structures.
23757 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
23758 Noomen Hamza <noomen@macadamian.com>
23761 * ole/hglobalstream.c, relay32/ole32.spec:
23762 Thuy Nguyen <thuy@macadamian.com>
23763 Implemented GetHGlobalFromStream.
23765 * include/thread.h, scheduler/thread.c:
23766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23767 Call THREAD_FreeTHDB as service thread callback.
23769 * include/message.h, loader/task.c, windows/timer.c:
23770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23771 Removed TIMER_SwitchQueue.
23773 * debugger/memory.c:
23774 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23775 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
23778 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
23779 Stop winelib programs on fault instead of endless faultlooping.
23781 * Makefile.in: James Juran <jrj120@psu.edu>
23782 Run ldconfig in make install if using --enable-dll.
23783 Cleaned up uninstall_lib as well.
23785 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
23786 Thuy Nguyen <thuy@macadamian.com>
23787 Implementation of IStorage supported by an implementation of
23788 ILockBytes on top of an HGLOBAL.
23790 * files/profile.c, relay32/kernel32.spec:
23791 Marcus Meissner <marcus@jet.franken.de>
23792 Return the correct value from GetPrivateProfileSectionA.
23793 Copy/convert back the buffer in GetPrivateProfileSectionW.
23794 Replace some output pointers str/wstr->ptr in kernel32.spec.
23796 * loader/task.c, scheduler/process.c:
23797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23798 Some initialization sequence bugfixes:
23799 - Initialize process crst for 16-bit processes.
23800 - Don't crash due to uninitialized stack frames in WineLib.
23801 - Map system DLLs before calling UserSignalProc.
23802 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
23804 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23805 Call Callout routines directly when using builtin USER.
23807 * loader/pe_image.c:
23808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23809 Bugfix: all PE modules were marked 'internal'.
23811 * include/dce.h, objects/dc.c, windows/dce.c:
23812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23813 Check for busy DCE moved to DCHook16().
23815 * include/win.h, loader/main.c, windows/win.c:
23816 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23817 Initialize WIN_CritSection earlier.
23819 * dlls/comctl32/trackbar.c, include/trackbar.h:
23820 Luc Tourangeau <luc@macadamian.com>
23821 Removed the timer that was used to queue TRACKBAR_Refresh calls.
23822 Removed all direct calls to TRACKBAR_Refresh (except from within the
23823 WM_PAINT handling section) and replaced them by calls to
23825 Fixed a bug in the TRACKBAR_SetPos function.
23826 Fixed the behavior for different types of mouse input.
23828 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
23829 Implemented toolbar multirow button layout.
23831 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
23832 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
23834 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
23835 Implemented OleTranslateColor.
23837 * include/winuser.h, windows/input.c:
23838 Francis Beaudet <francis@macadamian.com>
23839 Changed the return value of GetKeyboardState and SetKeyboardState from
23842 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
23843 Prevented LISTBOX_RepaintItem from repainting a non visible item.
23845 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23848 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23849 Bugfix for TRACE in UnregisterClass.
23851 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
23853 * include/Attic/propsheet.h: No longer necessary.
23855 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
23857 * objects/dc.c, windows/dce.c, include/dce.h:
23858 Francis Beaudet <francis@macadamian.com>
23859 Check if DC is busy before deleting it.
23862 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23863 GetMailslotInfo is supposed to check for pointer validity.
23865 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23866 Possible crash in select_loop() fixed.
23868 * include/services.h, loader/task.c, scheduler/services.c:
23869 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23870 Fixed various stupid bugs in services thread routines.
23871 Added SERVICE_Exit routine to kill the services thread.
23873 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23874 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
23876 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23877 Correct implementation of GetWindowThreadProcessId().
23879 * if1632/mmsystem.spec, multimedia/mmsystem.c:
23880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23881 Added PlaySound16, sndPlaySound16.
23883 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
23884 Fixes winproc deadlock for win16.
23886 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
23888 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23889 Fixed some deadlock(s) in message sending.
23891 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23892 cleaned up debug channels to use default one (mmsys)
23893 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
23894 fixed callback bug in midiStream functions
23895 fixed compilation bug with egcs
23896 changed to the new debug channel interface
23898 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23899 small range fixes for OSS driver
23900 changed to the new debug channel interface
23902 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23903 first (working) shot at OSS mixer low level interface
23904 changed to the new debug channel interface
23906 * misc/network.c, relay32/mpr.spec:
23907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23908 Fixed off-by-one ordinals in MPR.
23909 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
23911 * loader/module.c, if1632/relay.c:
23912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23913 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
23915 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23916 Load system DLLs into WineLib applications.
23918 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23919 Small update to the PostScript encoding vector.
23921 * loader/module.c, loader/task.c: Bug fixes.
23923 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
23925 * scheduler/process.c:
23926 Moved a few more initialisations to the new process context.
23928 * loader/task.c: Don't initialise the stacks for 32-bit processes.
23930 * miscemu/main.c: Only check number of tasks after first message.
23931 Use a 16-bit module for creating the initial task.
23933 * include/authors.h, AUTHORS:
23934 Updated authors list from the Changelog. Please let me know if you
23935 have been left out.
23937 * loader/task.c, scheduler/process.c:
23938 Converted to the new debugging interface (done with the help of the
23939 script written by Patrik Stridvall).
23940 Some changes to the initialisation sequence for 32-bit processes.
23943 Converted to the new debugging interface (done with the help of the
23944 script written by Patrik Stridvall).
23946 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
23947 Misc fixes and improvements.
23949 * include/config.h.in, configure, configure.in:
23950 Added check for -lmmap for OS/2.
23952 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
23953 Francis Beaudet <francis@macadamian.com>
23954 Fixed a few bugs in the OLE storage implementation, added a new set of
23955 trace statements for the OLE storage related methods and introduced a
23956 new debug channel for the storage subsystem.
23958 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
23959 Michael Veksler <mveksler@techunix.technion.ac.il>
23960 Removed redundant include of winbase.h from winuser16.h.
23961 Moved types from winbase.h to winuser16.h .
23963 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
23964 - default item handling
23965 - small drawing fixes
23967 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
23968 Klaas van Gend <klaas@vangend.demon.nl>
23969 More implementation of PrintDlgA.
23970 Conversion of resource identifiers of Print32 window to comply to the
23973 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23974 Don't crash if queuing an APC on a thread that doesn't wait.
23976 * windows/timer.c, windows/x11drv/event.c, include/message.h:
23977 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23978 Use SERVICES callback to implement Windows timers.
23979 Timer expiration handling removed from EVENT_WaitNetEvent loop.
23981 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23982 Call SetLastError in HeapCompact().
23984 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
23985 Added prototype for TryEnterCriticalSection.
23987 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
23988 Make all structures packed and removal of some WINE_PACKED.
23990 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
23991 Pushbuttons should only be rounded in Win31 look.
23993 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
23994 - default item handling
23995 - small drawing fixes
23997 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
23998 Fixed an unbalanced windows lock/unlock sequence in
23999 WINPOS_ActivateOtherWindow.
24001 * include/debugdefs.h: enhmetafile added
24003 * 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:
24004 Eric Pouech <Eric.Pouech@wanadoo.fr>
24005 - got rid of all the internal MM tweaks to load builtin MCI
24006 drivers. They are all seen as drivers, loaded as DLLs and standard
24007 module loadorder is used to know which type to use (builtin vs
24009 - first full working implementation of mmThread??? functions (to
24010 support gracefully native MCI drivers).
24011 - support of mmShowMMCPLPropertySheet.
24012 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
24014 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
24015 Fix CreateProcessA to implement correct actions on ambiguous command
24016 line names (try longer and longer strings).
24018 * 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:
24019 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24020 Started implementing Enhanced MetaFile driver.
24022 * 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:
24023 Francis Beaudet <francis@macadamian.com>
24024 Implemented the OLE object default handler and data cache.
24026 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
24027 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24028 Several improvements to Enhanced MetaFile playback.
24030 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
24031 Only try to append ".dll" if a library is loaded implicitely.
24033 * dlls/shell32/shellord.c:
24034 Michael Veksler <mveksler@techunix.technion.ac.il>
24035 Fix TRACE formatting warnings.
24037 * dlls/shell32/shlfolder.c:
24038 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24039 Fixed a small syntax problem.
24041 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
24042 - better stubs for Get/Set special (Progman/Taskman) window functions
24044 * relay32/user32.spec, windows/message.c:
24045 Juergen Schmied <juergen.schmied@metronet.de>
24046 - new SendMessageCallbackW
24047 - some fixme's for missing A<->W conversion
24049 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
24050 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
24052 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
24053 Bugfix for EnumPrinters level 2.
24055 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
24056 Correct logic in GetKeyNameText.
24058 * documentation/bugreports:
24059 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24060 Removed +snoop from documentation/bugreports.
24062 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
24064 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
24065 LoadImageW fixed for hicolor displays.
24067 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
24068 Marcus Meissner <marcus@jet.franken.de>
24069 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
24071 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
24072 James Abbatiello <abbeyj@wpi.edu>
24073 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
24074 to handle wide character strings properly. Fix of our previous patch
24075 for null pointer checking.
24077 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
24078 Thuy Nguyen <thuy@macadamian.com>
24079 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
24080 the ILockBytes interface based on an HGLOBAL.
24082 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
24083 Fixed a bug in CoRegisterClassObject.
24085 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
24086 Removed some flickering when inserting or deleting buttons.
24088 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
24089 James Abbatiello <abbeyj@wpi.edu>
24090 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
24091 between lpItem and lpLVItem. Now compares the pszText string of the
24092 lpItem and lpLVItem structs. Fixes a bug where the old and new item
24093 have the same attributes but their text differs and GetItemChanges()
24094 compares them as equal.
24096 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
24097 Thuy Nguyen <thuy@macadamian.com>
24098 Added support for adding and removing pages dynamically from a
24101 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
24102 Marcus Meissner <marcus@jet.franken.de>
24103 Removed the gotos from the WndProcs, always use a small wrapper that
24104 locks the window, calls the real wndproc, unlocks the window.
24106 * dlls/shell32/contmenu.c:
24107 Juergen Schmied <juergen.schmied@metronet.de>
24108 Fixed default menu item.
24110 * win32/code_page.c, misc/ddeml.c:
24111 Juergen Schmied <juergen.schmied@metronet.de>
24115 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24116 Added a missing LeaveCriticalSection.
24118 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
24119 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
24120 TranslateMDISysAccel16.
24122 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
24123 Fixed off-by-one bug in async output buffers.
24125 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
24126 Fixed a little Drag and Drop bug.
24128 ----------------------------------------------------------------
24129 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
24131 * include/config.h.in, configure, configure.in:
24132 Marcus Meissner <marcus@jet.franken.de>
24133 Added autoconf check for "inline". You can now use it, it will be
24134 defined to (empty) for compilers that do not have it.
24136 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24137 Don't include alloca.h.
24139 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
24140 Update to reflect recent changes and discussions.
24142 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
24143 The load order parser should not always complain about extensions.
24145 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
24146 - align magic buttons right
24147 - shortcuts alignment working again
24149 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24150 Fixed loading of native NE dlls.
24152 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
24154 * memory/heap.c: Fixed __builtin_return_address arg.
24157 Patrik Stridvall <ps@leissner.se>
24158 Fixed ANSI compabillity.
24161 Bertho Stultiens <bertho@panter.soci.aau.dk>
24162 Built-in dlls now have resources attached via the PE-header like
24163 normal dlls. This enables the use of the resource API.
24166 Use $HOME instead of getpwuid for user's home directory.
24167 Fixed messed up indentation.
24169 * graphics/x11drv/xfont.c:
24170 Use $HOME instead of getpwuid for user's home directory.
24173 Patrik Stridvall <ps@leissner.se>
24174 #pragma pack(?) changed to #include "*pack*.h"
24176 * 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:
24177 Jim Aston <jima@corel.ca>
24178 Added some missing #defines I've run across.
24180 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24181 Ignore trailing dots on file names.
24183 * 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:
24184 Ove Kaaven <ovek@arcticnet.no>
24185 Added a possibility to let the internal debugger use a separate
24186 heap. Not enabled by default, change #if in include/debugger.h to use
24187 this (the heap allocator is very slow).
24189 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24190 wine.conf should not overrule content of burned in data in
24193 * graphics/mapping.c: Karl Lessard <karll@corel.com>
24194 SetMapMode should not reset the window and viewport origins to 0.
24196 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
24197 Allow to automatically copy part of wine.ini into generated file.
24198 Small perl enhancement (work in strict mode).
24199 Small updates in heuristics.
24201 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
24202 Upgraded to have a decent multimedia DLLs configuration.
24204 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
24205 Bertho Stultiens <bertho@akhphd.au.dk>
24206 - Fixed a counting bug in the win32 count and sort routine.
24207 - Fixed sort order of resources (must be name before ordinal).
24208 - Shuffled a couple of global variables so that built-in dlls now can
24209 load resources through the proper PE interface.
24211 * include/windef.h, include/winreg.h:
24212 Adrian Thurston <adriant@corel.ca>
24213 Added support for strict handles. Only works on machines where
24214 sizeof(UINT) == sizeof(void*).
24216 * scheduler/process.c:
24217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24218 Initialize process critical section in the correct process context.
24220 * scheduler/critsection.c:
24221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24222 Warn if wrong process tries to enter critical section.
24223 Better implementation of Reinitialize/UninitializeCriticalSection
24224 (still not quite correct).
24226 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
24227 debug.h must be last in list of includes.
24229 * loader/ne/module.c:
24230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24231 Return 32-bit module in GetModuleHandle16() if appropriate.
24233 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24234 Fixed crash when status was read with cd-rom tray open.
24236 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24237 Fixed a bug in msg conversion.
24239 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24240 Prevent crash when nMinRange > nMaxRange.
24242 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24243 Added some missing manifest constants for Queue Status functions (QS_????).
24245 * controls/button.c, controls/edit.c, windows/mdi.c:
24246 Eric Pouech <Eric.Pouech@wanadoo.fr>
24247 Added missing WIN_ReleaseWndPtr.
24249 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
24250 James Abbatiello <abbeyj@wpi.edu>
24251 More appropriate default size for fonts with invalid sizes.
24253 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
24254 James Abbatiello <abbeyj@wpi.edu>
24255 Implemented SetColumnWidth for ListView control.
24257 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
24258 Added new documentation for the configuration file.
24261 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24262 Improved VERSION_GetVersion.
24264 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
24265 Added Swedish keyboard layout.
24267 * 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:
24268 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24269 General tidy up of the MetaFile driver - make sure that everything
24270 goes through the DCFuncs table.
24272 * misc/toolhelp.c, if1632/kernel.spec:
24273 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24274 Add a stub for GlobalMasterHandle.
24276 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
24277 Much nicer way to select wine's location.
24278 Option to disable creation of debugging output.
24279 Debugging output is now created in directory script was started in.
24281 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
24282 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
24283 style were appearing with a title bar. According to the docs for
24284 WS_DLGFRAME a window with this style cannot have a title bar.
24286 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
24287 Use DllOverrides from wine.ini as defaults also in
24288 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
24290 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24291 Fixed some bogus infinite expiration time.
24293 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
24294 - consolidate both cases of !pending in WaitNetEvent
24295 - select() returns -1 not 0 on error in WaitNetEvent
24297 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
24298 Made HeapValidate threadsafe, and added some macros to track callerEIP
24300 Added HEAP_xrealloc.
24302 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
24304 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
24305 Marcus Meissner <marcus@jet.franken.de>
24306 autoconf fixes and cleanups (check for dlopen() in libc too).
24308 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
24309 Francis Beaudet <francis@macadamian.com>
24310 Implemented CreateStreamOnHGLOBAL.
24313 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24314 Let CoSetState() accept state == NULL.
24316 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24317 Juergen Schmied <juergen.schmied@metronet.de>
24318 Made internal format more compatible.
24320 * dlls/shell32/shlfolder.c:
24321 Juergen Schmied <juergen.schmied@metronet.de>
24324 * windows/class.c, windows/dce.c, controls/combo.c:
24325 Guy Albertelli <galberte@neo.lrun.com>
24326 Fix locking with proper calls to WIN_ReleaseWndPtr.
24328 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
24329 Don't malloc/free for every mixing operation, use the same buffer over
24332 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
24333 James Abbatiello <abbejy@wpi.edu>
24334 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
24335 text strings as null strings, as Windows does. Fixes wine crash on
24336 startup of CuteFTP.
24338 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
24339 Set (when registry loaded) data to "\0" and length to 2 in empty
24340 string value case, in place of setting data to NULL and length to 0,
24341 and this is without initializing output buffer parameter of
24344 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24345 Added Panose defines and EXTLOGFONT[A|W].
24347 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
24350 Patrik Stridvall <ps@leissner.se>
24351 Fixed ANSI compabillity.
24353 * 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:
24354 Michael Veksler <mveksler@techunix.technion.ac.il>
24355 Removed some includes of 16 bit API.
24357 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
24358 Adrian Thurston <adriant@corel.ca>
24359 ICOMization of remaining interfaces.
24361 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
24362 Fixed bug with tooltips stealing focus whenever a tooltip was created,
24363 shown, hidden or tracked. The SetWindowPos calls needed to have the
24364 SWP_NOACTIVATE flag set additionally.
24366 * objects/clipping.c: Karl Lessard <karll@corel.com>
24367 Fixed coordinates conversion in OffsetClipRgn.
24369 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
24370 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
24372 * relay32/kernel32.spec, scheduler/handle.c:
24373 Marcus Meissner <marcus@jet.franken.de>
24374 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
24376 * 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:
24377 Juergen Schmied <juergen.schmied@metronet.de>
24378 Moved stuff to the right place.
24380 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
24381 Fixed syscolors for win 3.1.
24383 * files/profile.c, if1632/kernel.spec:
24384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24385 Added missing profile KERNEL routines (call 32-bit versions).
24387 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24388 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
24389 entry table layout.
24391 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24392 Add Enhanced MetaFile record structures.
24394 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
24395 Thuy Nguyen <thuy@macadamian.com>
24396 First patch implementing property sheets.
24398 * relay32/gdi32.spec:
24399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24400 Bugfix: GDI32.100-104 are ordinal-only routines.
24401 Added stubs for some Win98 GDI32 routine.
24402 Re-numbered all named exports (lexicographically).
24404 * graphics/driver.c:
24405 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24406 Added prototypes (stubs) for GDI32.100-104.
24408 * 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:
24409 Juergen Schmied <juergen.schmied@metronet.de>
24410 - more checks for valid pidl formats
24412 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
24413 Juergen Schmied <juergen.schmied@metronet.de>
24414 - corrected parameter count for SHGetSettings
24415 - stub SHValidateUNC
24417 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24418 #else branch compile fix.
24420 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
24421 Bertho Stultiens <bertho@panter.soci.aau.dk>
24422 Change wine's dlopen search-patch strategy not using the environment
24423 and added #if:s to seperate the code out if libdl isn't availble.
24425 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
24426 Added a check for a NULL pointer in CoFreeUnusedLibraries.
24428 * relay32/builtin32.c:
24429 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
24430 Include debug.h last (ERR() macro problem on Solaris).
24432 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
24433 Fixed a sizing bug in the combobox control.
24435 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24436 Bugfix: Internal NE entry point tables were bad (one huge bundle).
24438 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
24439 Initialize the output buffer parameters to 0 in RegQueryValue*
24440 functions. This is important specially when there's no data to return.
24442 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
24443 Do not increment module refCount if self is loaded from within
24444 DllEntryPoint during the attach notification.
24446 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
24448 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
24449 - protect TRACE against NULL-ptr
24450 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
24452 * dlls/comctl32/toolbar.c:
24453 Juergen Schmied <juergen.schmied@metronet.de>
24456 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
24457 Reimplementation of GetModuleHandle16 according to how win95 handles
24458 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
24460 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
24461 Corrected wrong return values of built-in loader to work with the
24464 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
24466 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
24467 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24468 Implemented recording of StretchDIBits and SetDIBitsToDevice and
24469 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
24471 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
24472 Bertho Stultiens <bertho@panter.soci.aau.dk>
24473 Removed non-portable hacks and replaced them with more general
24476 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
24477 Code added to re-evaluate stale DC information in DCE cache.
24479 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
24480 Attach notifications must be send after all recursive dependencies are
24481 loaded and not before.
24483 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
24486 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24487 Fixed playing position when required by track number.
24489 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
24490 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
24492 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
24493 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
24495 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
24498 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
24499 Test for static was reversed.
24502 Patrik Stridvall <ps@leissner.se>
24503 New debug scheme with explicit debug channels declaration.
24505 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
24507 * loader/ne/module.c: Removed extra call to TASK_StartTask.
24509 * include/acconfig.h, include/config.h.in, configure, configure.in:
24510 Removed check for union semun; cleaned up a bit.
24512 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
24513 Added env ptr to new_process request
24515 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
24516 Juergen Schmied <juergen.schmied@metronet.de>
24517 - use fonts/fontsizes given by SystemParametersInfo
24518 - drawing/alignment fixes, win98 style for menubar
24519 - ownerdrawn menus are working now for the first time
24520 - complete constants magic items
24521 - use right owner for popupmenus
24522 - new: Get/SetMenuInfo
24523 - implemented: Get/SetMenuContextHelpId
24524 - more flags for Get/SetMenuItemInfo
24526 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
24527 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
24528 extension file name, allowing Mathcad to run.
24530 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24531 Fixed memory freeing.
24533 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
24534 Renamed cmdlgr.h to cmdlgtst.h.
24536 * scheduler/critsection.c: Added timeout to critical section waiting.
24538 * include/thread.h, scheduler/sysdeps.c:
24539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24540 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
24541 Preliminary support for Solaris low-level threads (LWPs) added.
24543 * configure, configure.in, include/acconfig.h, include/config.h.in:
24544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24545 Reentrant libc check for Solaris added.
24546 Fixed reentrant X11 check for FreeBSD and Solaris.
24547 Added check for Solaris low-level thread routines.
24549 * loader/ne/module.c:
24550 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
24553 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
24554 Automatic install script, which automatically configures and compiles
24555 wine and regapi, runs tools/wineconf to generate a configuration file
24556 if one does not already exist, and uses regapi to install the default
24559 * documentation/gui, windows/win.c, windows/winpos.c:
24560 Eric Pouech <Eric.Pouech@wanadoo.fr>
24561 Properly handling cases like calling SetWindowPos while processing
24564 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24565 Fixed a few bugs (typos from cut & paste & invalid heap block
24568 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24571 * 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:
24572 Bertho Stultiens <bertho@panter.soci.aau.dk>
24573 Reorganization of the loader to correctly load and free libraries and
24574 implementation of load order to load different types of libraries.
24576 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
24577 Updated commandline changes of -dll option and wine.conf entries.
24579 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
24580 Updated the example with the new configuration entries.
24582 * dlls/shell32/shell32_main.c:
24583 Bertho Stultiens <bertho@panter.soci.aau.dk>
24584 Bugfix: free loaded library not before exit.
24586 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
24587 Bertho Stultiens <bertho@panter.soci.aau.dk>
24588 New files to support load order and partial stubs for elfdlls.
24590 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
24591 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24592 Fixes for upside-down DIBs.
24594 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
24595 Changed 'GetDisplayMode' to return the mode previously set by
24596 'SetDisplayMode' (and not the current monitor mode).
24598 * include/tab.h, dlls/comctl32/tab.c:
24599 Luc Tourangeau <luc@macadamian.com>
24600 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
24601 TCM_SETITEMSIZE and TCM_DELETEITEM.
24603 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
24604 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
24605 returns 0, it is interpreted as if it were 256.
24607 * loader/module.c, scheduler/process.c:
24608 Kevin Holbrook <kwh@neosoft.com>
24609 Fix ambiguous else warning.
24611 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
24612 Loading color values from the registry fixed.
24614 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
24615 - Removed all floating point math.
24616 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
24617 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
24618 - Implemented some trivial raster operations.
24619 - Minimized inner loops for maximum speed.
24620 - Use memcpy whenever possible.
24622 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24623 Reduced fragment size.
24624 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
24625 Fixed buffer underrun recovery.
24626 Fixed bug in wodReset()/wodClose().
24628 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
24629 Simplify propertyNameCmp() and fix a warning in the way by removing
24630 CRTDLL__wcsupr() calls.
24632 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
24633 DdeNameService: expansion of stub to trap unused instanceids at start of run.
24634 DdeGetLastError: catch 'not initialized' situation and return correct response.
24635 DdeFreeStringHandle: complete test for error set by previous call of
24636 something and ignore it, also release handle table mutex on normal exit.
24637 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
24638 handle table mutex on normal exit.
24640 * include/wnet.h, misc/network.c:
24641 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24642 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
24643 Change the return value for local files.
24645 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
24646 Add "win.h" to fix implicit function declaration warnings.
24648 * console/interface.c, include/console.h:
24649 Marcus Meissner <marcus@jet.franken.de>
24650 Only declare console "driver" once, use external refs elsewhere.
24652 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
24653 When the vertical scrollbar is removed, the background was not
24654 properly repainted.
24656 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
24657 Disable AC bit on receiving alignment exceptions.
24659 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
24660 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
24662 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
24663 While handling the WM_DELETEWINDOW client message check if a window
24664 has been disabled and if so prevent an SC_CLOSE message from being
24667 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
24668 Make access to the DCE list thread safe by ensuring we have acquired
24669 the Windows lock before using it.
24671 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
24673 * resources/.cvsignore: Changed for renamed files
24675 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
24676 Michael Veksler <mveksler@techunix.technion.ac.il>
24679 * 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:
24680 Pablo Saratxaga <pablo.sarachaga@ping.be>
24681 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
24682 -> Pt; to conform to standard names for those languages).
24684 * configure, configure.in, relay32/Makefile.in:
24685 Marcus Meissner <marcus@jet.franken.de>
24686 Add -fno-builtin when compiling with gcc in relay32/ subdir.
24688 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
24689 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24690 - Implemented proper ("real", compressed) Win16 entry tables.
24691 - Fixed MyAlloc (AKA NE_AllocateSegment).
24692 - Implemented PatchCodeHandle16.
24694 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
24695 Robert Pouliot <krynos@clic.net>
24696 A few patches to help Wine to compile on OS/2.
24698 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
24700 * 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:
24701 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24702 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
24703 global memory handles). Fixed disk-based MetaFiles. Better
24704 separation between MetaFile playback and the metafiledrv.
24706 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
24707 _CIpow argument order was confirmed with Starcraft v1.05.
24709 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
24710 Clarified a few points.
24712 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
24713 Added IOCTL function 0x440d/0x72.
24715 * relay32/kernel32.spec, scheduler/critsection.c:
24716 Bertho Stultiens <bertho@panter.soci.aau.dk>
24717 UnitializeCriticalSection partial stub implementation.
24719 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24720 Added missing proto for GetExitCodeThread.
24722 * include/driver.h, include/wine/keyboard16.h:
24723 Michael Veksler <mveksler@techunix.technion.ac.il>
24724 Added missing windef.h includes.
24726 * windows/input.c, include/winuser.h:
24727 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
24728 ReleaseCapture() is supposed to return a BOOL value.
24730 * configure, configure.in, include/config.h.in, loader/signal.c:
24731 Marcus Meissner <marcus@jet.franken.de>
24732 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
24733 reentrant concerning errno. Revert unneeded FreeBSD hack to
24734 loader/signal.c from last patch.
24736 * windows/x11drv/keyboard.c:
24737 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24738 index == 3 corresponds to Alt-Gr + Shift.
24740 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
24741 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
24742 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
24743 DdeCreateStringHandleA.
24745 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
24746 Pavel Roskin <pavel_roskin@geocities.com>
24747 Fixed ugly disabled controls and black background in Write and Lotus
24750 * controls/button.c, include/button.h, include/winuser.h:
24751 Pascal Lessard <pascal@macadamian.com>
24752 Implement the button with bitmaps.
24754 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
24755 Stephane Lussier <stephane@macadamian.com>
24756 Implementation of IStorage::CopyTo and IStream::CopyTo.
24758 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24759 Bugfix: Always release the Win16Lock in TASK_Reschedule.
24761 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
24762 Solved a deadlock between global lock and wnd lock in event.c.
24764 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
24765 Typo that broke Solaris compile fixed.
24767 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
24768 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
24770 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
24771 Fix scancodes for NumLock and Num-/.
24772 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
24773 Reworked GetKeyNameText() again.
24775 * graphics/psdrv/font.c:
24776 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24777 Limit lastChar to 0xff in PSDRV_GetCharWidth.
24779 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
24780 Missing WINAPI for RegisterSystemThread.
24782 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
24784 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24785 Fixed "Display Combination" call.
24787 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24788 Fixed a crash due to invalid OpenComm return value for busy comm port.
24789 Cleaned up/fixed several things.
24791 * windows/win.c: Francois Boisvert<francois@macadamian.com>
24792 Enabled thread safeness for wnd structure code.
24794 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24795 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
24797 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
24798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24799 Added new CLIENT_DebuggerRequest routine, implemented support for
24800 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
24801 Run wine server in the main wine process.
24802 Bugfix: never free initial thread!
24804 * scheduler/process.c, include/process.h:
24805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24806 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
24808 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
24809 Teached TIMER_GetNextExpiration that a timer that has already expired
24810 (but not processed yet) HAS already expired...
24812 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
24813 Default values for registry.
24815 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
24816 Optimized code for SetImageBits_X, making bitmap creation faster.
24818 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
24819 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
24821 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
24822 Marcus Meissner <marcus@jet.franken.de>
24823 - Started multithreading for FreeBSD (incomplete, but some
24824 applications now at least start up again).
24825 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
24826 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
24827 FreeBSD owns fault handling we can use)
24829 * include/selectors.h, memory/global.c, memory/selector.c:
24830 Made SELECTOR_ReallocBlock preserve the current selector access rights
24831 (problem reported by Andreas Mohr).
24833 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24834 Use services thread instead of timer signals.
24836 * server/thread.c, scheduler/synchro.c:
24837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24838 Allow user APCs with NULL 'func' (just wake up the thread).
24840 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
24841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24842 Implemented 'kernel services thread'.
24844 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
24845 Klaas van Gend <klaas@vangend.demon.nl>
24846 Added stub for PrinterProperties.
24848 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
24849 Juergen Schmied <juergen.schmied@metronet.de>
24850 Implemented NtTerminateProcess and NtDisplayString.
24852 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
24853 FreeLibrary partial implementation.
24855 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
24856 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
24857 Wars) now works perfectly with Wine's crtdll. Wrote a test
24858 implementation of _CIpow too, which those who do have Brood Wars can
24859 report on, so it can be implemented correctly.
24861 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
24862 Partial implementation for GetKeyNameText for new keyboard structure.
24864 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
24867 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
24868 Added missing ReadClassStg prototype.
24870 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
24871 - Fix comments after the big renaming (xxxx32y --> xxxxy).
24872 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
24873 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
24875 * documentation/status/dde:
24876 Keith Matthews <keith_m@sweeney.demon.co.uk>
24877 Status document for DDE/Ddeml.
24879 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24880 Added event callback mechanism.
24881 Introduction of MCI yield procs.
24882 Updated (prepare|unprepare)header functions (wave, midi) to allow
24883 correct callback mechanisms.
24884 Made midiStreamXXX functions working.
24885 First try at mmThreadXXX functions.
24887 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24888 Updated (prepare|unprepare)header functions to allow correct callback
24891 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24894 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24895 New method for structure conversion (16 <-> 32).
24896 More MCI structures correctly mapped.
24897 Introduction of MCI yield proc and break facility.
24899 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24900 Updated (prepare|unprepare)header functions to allow correct callback
24901 mechanisms. Implemented waveOut playback as asynchronous.
24903 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24904 Started implementation of mmThreadXXX functions.
24906 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24907 Added a few missing defines (MIDI, WAVE, callbacks).
24908 Structures for midiStreamXXX functions.
24910 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
24911 Updated (prepare|unprepare)header functions (wave, midi) to allow
24912 correct callback mechanisms. Added wine specific entry for mmThreadXXX
24913 functions thread starting point.
24915 * include/wine/obj_storage.h:
24916 Michael Veksler <mveksler@techunix.technion.ac.il>
24917 Introduce STATSTG16 - a 16 bit variant of STATSTG.
24919 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
24920 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
24922 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
24923 Fixed menu type setting in SetMenuItemInfo32_common().
24925 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
24926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24927 Send USIG_PROCESS_CREATE signal.
24928 Bugfix: GetProcessDword offset -8 should return parent process ID.
24930 * relay32/user32.spec, windows/user.c:
24931 Bertho Stultiens <bertho@panter.soci.aau.dk>
24932 Added RegisterSystemThread stub.
24934 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
24935 Francis Beaudet <francis@macadamian.com>
24936 Implemented the CoCreateInstanceEx method.
24938 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
24939 Fixed crash due to a value of name length 0, value length 0 at the end
24942 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
24943 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
24946 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
24947 - updated because of the splitting of interface/implementation
24948 - updated to use ICOM_THIS
24950 * include/dplay.h, include/dplobby.h, ole/guid.c:
24951 Francois Gouget <fgouget@psn.net>
24952 - use the latest ICOM macros
24953 - moved the IDirectPlayLobby interface to dplobby.h
24954 - removed all the implementation aspects since they need to be
24957 * include/dsound.h, multimedia/dsound.c:
24958 Francois Gouget <fgouget@psn.net>
24959 ICOMisation of the DirectSound API.
24961 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
24962 Juergen Schmied <juergen.schmied@metronet.de>
24963 - reorganised icon extracing from files
24964 - made extracting from ne and ico files working
24965 - IPersistFile interface for IExtractIcon
24967 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
24968 Fixed buffer overrun.
24970 * include/cursoricon.h, objects/cursoricon.c:
24971 Juergen Schmied <juergen.schmied@metronet.de>
24972 Changed ressource dir structures.
24973 Adapted FindBestIccon/FindBestCursor.
24975 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
24976 Loading the color schema for registry.
24978 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
24980 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
24981 Marcus Meissner <marcus@jet.franken.de>
24982 Reimplemented winsock asynchronous DNS services. No longer use a
24983 fork()ed process, but either a service thread or inline blocking calls
24984 for non-threading architectures. (Makes Free Agent16 work again.)
24986 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
24987 <ewill@ncal.verio.com>
24988 - color and font dialogs now actually do something interesting,
24989 and force a redraw when successful. Background color is adjustable.
24990 Text color is also adjustable, but the user has to set the CF_EFFECTS
24992 - text is output left-right centered, baseline, at the middle
24993 of the window, and moves with the window. Text font is adjustable.
24994 - Success and failure MessageBox calls for Color, Font, Open,
24995 and Save have been removed or suppressed. They annoyed me after
24996 awhile, and I suspect they annoyed others, too. Use my tool! :-)
24997 - cmdlgtst now has the full pathname in the upper left corner; which may
24998 assist in debugging certain problems -- or it may not. :-)
24999 - usage dialog added
25001 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
25002 Corrected debug output.
25004 * windows/driver.c, relay32/winmm.spec:
25005 Eric Pouech <Eric.Pouech@wanadoo.fr>
25006 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
25008 Added stub for GetDriverFlags.
25010 * windows/user.c, relay32/user32.spec:
25011 Sergey Turchanov <turchanov@usa.net>
25012 Stubs for CloseDesktop and CloseWindowStation.
25014 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
25015 GetModuleFromPath now checks for loaded modules via filenames which
25016 were specified without a path.
25018 * misc/registry.c, include/winreg.h:
25019 Sylvain St.Germain <sylvain@macadamian.com>
25020 Implementation of HKU key saving and loading. Add new supported data
25021 type in debug_print_value.
25023 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
25024 Juergen Schmied <juergen.schmied@metronet.de>
25025 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
25026 Small change how to get icons for listview.
25028 * include/shlobj.h, relay32/shell32.spec:
25029 Juergen Schmied <juergen.schmied@metronet.de>
25030 ILLoadFromString and SHGetSettings implemented.
25032 * dlls/shell32/shellord.c:
25033 Juergen Schmied <juergen.schmied@metronet.de>
25034 SHGetSettings implemented.
25035 ExitWindowsDialog() simulated by Messagebox.
25037 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
25038 ILLoadFromString implemented.
25040 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
25041 Richard Mortimer <remitrom@my-dejanews.com>
25042 Added missing *IsDark entries into PALETTE_Driver instance
25045 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
25046 Fixed X11DRV_MOUSE_WarpPointer initial value.
25048 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
25049 Ensure that the bitmap is properly initialized when created with the
25050 LR_CREATEDIBSECTION flag.
25052 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
25053 Fixed the messaging problem of the edit box for node label edition.
25054 Substituted WM_PAINT for InvalidateRect.
25055 Some graphical fixes.
25057 * misc/main.c: James Juran <jrj120@psu.edu>
25058 Check for drivers==NULL before trying to delete them at exit. This
25059 could happen if the emulator initialization failed for some reason and
25060 the drivers hadn't been initialized yet.
25062 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
25063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25064 Call InitApp16 (using Callout) for initial process.
25066 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25067 Clear invalid selectors also in CallTo16 relay code.
25069 * programs/notepad/Es.rc:
25070 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
25071 Revised Spanish resources.
25073 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
25074 Fixed window locking bug in CalcChildScroll.
25076 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
25077 Fixed fake multimedia timers. Grim Fandango is now able to start up
25078 when under favorable conditions. The preview movie on the Brood Wars
25079 disc now plays, too.
25081 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
25082 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
25083 instead of returning the right buffersize.
25085 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
25087 * files/directory.c: galberte <galberte@neo.rr.com>
25088 Fixed SearchPathA return value.
25090 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
25091 Lionel Ulmer <ulmer@directprovider.net>
25092 - clean-up of texture 'loading'
25093 - added SetColorKey callback for already loaded textures
25095 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
25096 Fixed a problem pointed out by Kevin Holbrook.
25098 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
25099 commctrl.h must include prsht.h.
25101 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
25104 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
25105 Added a new implementation of the ICOM macros that use Microsoft style
25106 virtual methods to implement the COM interfaces in C++.
25108 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
25109 Correction of Mutex handling in DdeInitializeW for cases other than
25110 1st call. Addition of instance handling to DdeCreateStringHandleA,
25111 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
25112 cut implementation of DdeUnitialize, move of internal structure defs
25113 in from ddeml.h. Removed non-ANSI comment.
25115 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
25116 Moved internal structures to ddeml.c, also removed non-ANSI comments,
25117 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
25119 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
25120 James Abbatiello <abbeyj@wpi.edu>
25121 Fixed memory leaks in mixerOpen16/mixerClose,
25122 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
25123 midiInOpen16/midiInClose16.
25125 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
25126 Added sanity check for whitespace in file names, various other fixups.
25128 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
25130 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
25131 WM_MOUSEMOVE implementation bug fix.
25133 * windows/x11drv/keyboard.c:
25134 José Marcos López <jose.lopez@upcnet.upc.es>
25135 Added Spanish keyboard layout.
25137 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
25138 Fixed the modem control part of EscapeCommFunction16.
25140 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
25141 Added missing goto.
25143 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
25144 Marcus Meissner <marcus@jet.franken.de>
25145 EnumCalendarInfoA stub.
25147 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
25149 * windows/mouse.c, windows/keyboard.c:
25150 Francois Boisvert <francois@macadamian.com>
25151 Suspend the window locks before DefKeybEventProc and
25154 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
25155 Joerg Mayer <jmayer@telesun2.telemation.de>
25156 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
25158 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25159 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
25160 WM_CREATE messages.
25162 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
25163 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
25165 * misc/crtdll.c, relay32/crtdll.spec:
25166 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
25167 Implemented makepath, rand() returns correct range, fixed fputc.
25169 * files/file.c, include/file.h, msdos/int21.c:
25170 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
25171 Moved _lcreat16_uniq to int21.c
25173 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
25174 Pavel Roskin <pavel_roskin@geocities.com>
25175 Casts to (SEGPTR) removed. They did nothing anyway.
25176 Includes added or removed where necessary.
25177 Win16 functions replaced with their Win32 counterparts. Comments added
25178 where it was impossible.
25179 CALLBACK added where necessary. Some declarations fixed.
25180 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
25181 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
25182 Listbox enabled in hello3.
25184 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25185 Updated French keyboard.
25187 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
25188 Fancier version of hello.c courtesy of Huw Davies.
25190 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
25191 Fixed compilation of the Control panel.
25193 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
25194 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
25195 the dead key mapping stuff to the actual mapping code too. Prettied
25196 up the fixme message. Added a check where if the keys of two layouts
25197 match exactly, the one with the best-matching keycode order is chosen,
25198 so that the QWERTY and Dvorak layouts can be distinguished.
25200 * win32/device.c, relay32/kernel32.spec:
25201 Eric Pouech <Eric.Pouech@wanadoo.fr>
25202 Added (empty) stub for OpenVxDHandle.
25204 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25205 mmioOpen() now handles correctly MMIO_PARSE flag.
25207 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
25208 Background color fix when disabled or read only.
25210 * windows/win.c: Francois Boisvert <francois@macadamian.com>
25211 Transfered the window struct memory release from WIN_DestroyWindow to
25214 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
25215 DLGITEMTEMPLATE structure had one too many member.
25217 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25218 Prevent crash in debugger.
25220 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
25222 * controls/combo.c, controls/listbox.c, include/combo.h:
25223 Francis Beaudet <francis@macadamian.com>
25224 Implemented the Win95 look and feel.
25226 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
25227 Wrote a basic implementation of the WM_PRINT message.
25229 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
25230 Francois Boisvert <francois@macadamian.com>
25231 Suspend all windows locks before the control is passed to the
25233 Also fixed some bugs in dce.c
25235 * Make.rules.in, Makefile.in:
25236 Joerg Mayer <jmayer@telesun2.telemation.de>
25237 - Remove some old rc make stuff
25238 - "make clean" omitted some include subdirs
25240 * relay32/ddraw.spec, graphics/ddraw.c:
25241 Lionel Ulmer <ulmer@directprovider.net>
25242 Added DllClassFactory to DirectDraw.
25244 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
25246 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
25247 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
25249 * 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:
25250 Alex Korobka <alex@aikea.ams.sunysb.edu>
25251 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
25252 mode go through window manager, small bugfixes for menu and window
25253 code, extended clipboard driver model to handle formats other than
25256 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
25257 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
25258 true for multiline controls too, as my tests show.
25260 * dlls/comctl32/listview.c, include/listview.h:
25261 Luc Tourangeau <luc@macadamian.com>
25262 Added support for icon and smallicon views.
25264 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
25265 Made DOSVM_GetTimer survive EAGAIN errors...
25267 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
25268 Implemented async comm buffers (but probably not bugfree), and along
25269 with them, the functionality of async event notifications, mong them
25270 EnableCommNotification. Removed a previous hack that was faking the
25271 buffers, since we now have real buffers...
25273 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
25274 Added CN_* flags used in WM_COMMNOTIFY.
25276 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
25277 Implement the EnumAttachedSurface method.
25279 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
25280 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
25281 OleDestroyMenuDescriptor along with a bunch of internally used methods
25282 and data structures.
25284 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
25285 Adrian Thurston <adriant@corel.ca>
25286 initguid.h should only contain the macro that defines the guids.
25287 Added olectl.h to guid.c so some needed guids get defined.
25288 Made GUID_NULL an actual guid set to 0,0,0...
25290 * if1632/gdi.spec, objects/gdiobj.c:
25291 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25292 Added GdiSignalProc() stub.
25294 * 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:
25295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25296 Added USER32.UserSignalProc to Callout table.
25297 Implemented built-in UserSignalProc().
25298 Don't announce Win3.1-style USER handler any more.
25300 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
25301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25302 Implemented PROCESS_CallUserSignalProc().
25303 Send USER signals at various appropriate places.
25304 Moved [GS]etProcessDword() to scheduler/process.c.
25306 * 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:
25307 Juergen Schmied <juergen.schmied@metronet.de>
25308 All 19 FileMenu_* functions, some as stubs, some implemented.
25310 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
25311 Juergen Schmied <juergen.schmied@metronet.de>
25312 SHCLSIDFromString, StrToOleStr implemented.
25313 RLBuildListOfPaths stub.
25315 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
25316 Juergen Schmied <juergen.schmied@metronet.de>
25317 DllGetVersion (not yet exported).
25318 Small change to SHAppBarMessage.
25320 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
25321 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
25323 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
25324 Added StackEnter() and StackLeave() stubs
25326 * multimedia/mci.c, multimedia/mmsystem.c:
25327 Eric Pouech <Eric.Pouech@wanadoo.fr>
25328 Starting implementation of MCI creator tasks
25329 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
25330 Better implementation of mmTaskCreate16
25332 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25333 Added creator task to MCI struct.
25335 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
25336 Replaced 0xC000 by symbolic constants.
25338 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
25339 Fixed small ==, != mixup.
25341 * windows/defdlg.c, windows/defwnd.c:
25342 Luc Tourangeau <luc@macadamian.com>
25343 Implemented WM_NOTIFYFORMAT.
25345 * loader/elf.c: Marcus Meissner <marcus@mud.de>
25346 "foo" was not translated to "foo.so" in elf loader.
25348 * include/bitmap.h, objects/bitmap.c:
25349 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25350 LoadBitmap16()/LoadImage16() calling sequence simplified.
25352 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
25353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25354 Allow NULL NE resource handler; call the default handler directly.
25355 Removed WPROCS / Callbacks support for WineLib resource handlers.
25357 * include/process.h, relay32/utthunk.c:
25358 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25359 Made Universal Thunk list per-process, not system global.
25361 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
25362 Additional macro definitions.
25364 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
25365 Implemented TCM_ADJUSTRECT.
25367 * msdos/int09.c, msdos/ioports.c:
25368 Michael Veksler <mveksler@techunix.technion.ac.il>
25369 Removed "implicit declaration" warnings.
25371 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
25372 Fixed OpenGL devices implementation.
25374 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25375 In UserYield16, when current thread is a 32 bit one which hold the
25376 Win16Lock, must take care of a LockCount > 1.
25379 Patrik Stridvall <ps@leissner.se>
25380 More code moved to the X11 driver (bitmap and palette and misc).
25382 ----------------------------------------------------------------
25383 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
25385 * include/winbase.h, include/wingdi.h:
25386 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25387 Move DM* defines from winbase.h -> wingdi.h.
25389 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
25390 Fixed QueryInterface functions for IDirect3D 1 and 2.
25392 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
25394 * 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:
25395 Dimitrie O. Paun <dimi@cs.toronto.edu>
25396 Changed some debug messages from one channel to another, to clean up a
25397 bit the debug channel usage.
25399 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
25400 Fixed CreateProcessA so it can handle commandlines with arguments and
25403 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
25404 Fixed GetModuleHandle16.
25406 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
25407 Added Russian keyboard support.
25409 * include/winuser.h, relay32/user32.spec, windows/user.c:
25410 Lionel Ulmer <ulmer@directprovider.net>
25411 Added stub for SetSystemCursor.
25413 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
25414 SetFileAttributesA: "implemented" setting of directory flag as test of
25417 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
25418 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
25421 * 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:
25422 Paul Quinn <paulq@corel.ca>
25423 Aaron Barnes <aaronb@corel.ca>
25424 Adrian Thurston <adriant@corel.ca>
25425 Bundle of new stubs.
25427 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
25428 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
25429 Added missing WINAPIs.
25431 * relay32/kernel32.spec, win32/newfns.c:
25432 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
25433 Added CreateIoCompletionPort stub.
25435 * windows/queue.c, windows/message.c:
25436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25437 Call EVENT_Pending() to flush X11 output queue before blocking in
25438 MsgWaitForMultipleObjects().
25439 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
25440 Protect system queue access in hardware_event().
25442 * 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:
25443 Francois Boisvert<francois@macadamian.com>
25444 Fixed some bugs in thread safeness for wnd struct.
25446 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
25447 Pavel Roskin <pavel_roskin@geocities.com>
25448 Made libtest/hello3 work again, now with Windows-compatible resource
25451 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
25452 Jiuming Luo <jiuming_luo@yahoo.com>
25453 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
25454 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
25456 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
25457 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
25458 implemented PRINTER_INFO_2 request.
25460 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
25461 Added Swiss German keyboard layout.
25463 * 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:
25464 Juergen Schmied <juergen.schmied@metronet.de>
25465 - adjusted printing of refcounts to be equal
25466 - cleaning up icon cache on PROCESS_DETACH
25467 - fixed ascii/unicode use in SH/ILCreateFromPath
25468 - fixed small memory leak in shellview
25470 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
25471 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
25473 * programs/cmdlgtst/cmdlgtst.c:
25474 Pavel Roskin <pavel_roskin@geocities.com>
25477 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
25478 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
25480 * 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:
25481 Alex Korobka <alex@aikea.ams.sunysb.edu>
25482 Moved hrgnUpdate from client to window coordinates, made nonclient
25483 painting depend on the update region, reworked SetWindowPos() and
25484 RedrawWindow() to speed up update region calculation, made -desktop
25485 work properly, added WM_CANCELMODE here and there, fixed several
25486 window activation bugs that crept in since the last time.
25488 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
25489 Fixed occasional loss of SendMessage() return value.
25491 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
25492 Added initialisation of the pixmap_depth field in
25493 Xlib_DirectDrawCreate.
25495 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
25498 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
25499 Added stub for int2f 4b.
25501 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
25502 James Abbatiello <abbeyj@wpi.edu>
25503 Fixed memory leak in waveOutOpen/waveOutClose.
25505 * graphics/psdrv/escape.c:
25506 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25507 More Escapes for the PostScript driver.
25509 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
25511 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
25512 Francois Gouget <fgouget@psn.net>
25513 Adapted to the interface/implementation separation.
25514 Now uses ICOM_THIS to access the implementation structures.
25515 Replaced 'this' with 'This' for ICOM_THIS.
25516 Direct access to the virtual table has been eliminated too.
25518 * graphics/d3d_private.h, graphics/ddraw_private.h:
25519 Francois Gouget <fgouget@psn.net>
25520 Updated to include all the implementation aspects that were previously
25521 in the public includes.
25523 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
25524 Removed direct access to the virtual table
25526 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
25527 Removed all implementation aspects.
25528 Modified to use the latest ICOM macros.
25529 Added the macros for use in C.
25530 Added the method parameter names (when I had them).
25532 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
25533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25534 Fixed sequence of DLL_PROCESS_DETACH notification calls.
25535 Moved PE_MODREF flags to WINE_MODREF level.
25536 Better handling of LoadLibraryEx flags.
25537 PE_InitTls() changed to work only on the current thread.
25539 * include/server.h, scheduler/process.c, server/trace.c:
25540 Added cmd line in new_process request.
25542 * scheduler/thread.c:
25543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25544 All threads created with CreateThread are 32-bit threads.
25546 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
25547 Juergen Schmied <juergen.schmied@metronet.de>
25548 Reading of binary streams implemented (SHOpenRegStream).
25550 * msdos/int25.c, msdos/int26.c:
25551 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
25552 Fixed int25 & int26 error code.
25554 * loader/task.c, windows/queue.c:
25555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25556 Allow UserYield16 to be called from 32-bit thread.
25558 * include/oledlg.h, include/winbase.h:
25559 Albert Den Hann <albertd@corel.ca>
25560 Additional macro definitions.
25562 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
25563 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25564 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
25566 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25567 Fixed metafile recording of CreatePatternBrush.
25569 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
25571 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
25572 Pascal Lessard <pascal@macadamian.com>
25573 Change the AddBitmap function. Implement flat toolbar. Change
25574 CreateToolbarEx. Implement partially the hot buttons for toolbar.
25577 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25578 Implemented Get Shift Flags function.
25580 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
25583 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
25584 Changed stdlib.h to string.h.
25586 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
25589 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
25590 David Luyer <luyer@ucs.uwa.edu.au>
25591 Changed "strings.h" to "string.h".
25593 * graphics/x11drv/bitblt.c, windows/nonclient.c:
25594 Randy Weems <rweems@home.com>
25595 Fixed off-by-one error if bitblt width or height is negative.
25597 * dlls/comctl32/tab.c, include/tab.h:
25598 Francis Beaudet <francis@macadamian.com>
25600 - showing the selected tab as highlighted
25601 - support for drawing the focus rectangle
25602 - basic keyboard support
25603 - support for a tab with horizontal scrolling.
25605 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25606 Thread-safe implementation of profile functions (Windows and Wine).
25608 * include/message.h, loader/main.c, windows/timer.c:
25609 Stephane Lussier <stephane@macadamian.com>
25610 Made the timer code thread safe.
25612 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
25613 Fixed possible endless loop.
25615 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
25616 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
25618 * 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:
25619 Juergen Schmied <juergen.schmied@metronet.de>
25620 Use the new header for COM definitions.
25622 * dlls/shell32/shellord.c, relay32/shell32.spec:
25623 Juergen Schmied <juergen.schmied@metronet.de>
25624 New stub shell_654.
25626 * include/treeview.h, dlls/comctl32/treeview.c:
25627 Sylvain St.Germain <sylvain@macadamian.com>
25628 Implementation of TVM_SORTCHILDRENCB.
25629 Implementation of TVI_SORT insertion.
25630 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
25631 Fix problems related to TVIS_EXPANDEDONCE.
25633 * dlls/comctl32/comctl32undoc.c:
25634 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
25635 Fix problem in DPA_QuickSort where the sort order was inverted.
25637 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
25638 Ove Kaaven <ovek@arcticnet.no>
25639 Added infrastructure and definitions for general-purpose event and IRQ
25640 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
25641 event message loop, message handling, CLI/STI handling, and minimal
25644 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
25645 Added handling of SIGUSR2 for the new event interruption handling,
25646 bumping up the protocol revision. Made some debug messages not be
25647 output when it's not necessary.
25649 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
25650 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
25652 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
25653 Ove Kaaven <ovek@arcticnet.no>
25654 Added int 0x09 and int 0x33.
25656 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
25657 Implemented a int 0x33 handler, with a minimal implementation of the
25658 mouse routines, including callbacks.
25660 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
25661 Implemented a int 0x09 handler, and a scancode queue that simulates
25662 IRQ 1 in the dos box.
25664 * include/docobj.h: Paul Quinn <paulq@corel.ca>
25665 Creation of docobj.h.
25667 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25668 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
25670 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
25672 * debugger/editline.c: Abort on input error.
25674 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
25675 Population of oledlg.
25677 * windows/x11drv/event.c, windows/painting.c:
25678 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25679 Add IsWindow() checks after SendMessage() returns.
25681 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
25682 Fixed a small bug in int10.
25684 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
25685 COMBO_Size: maintain the height of the RectCombo when the window is
25688 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
25689 Paul Quinn <paulq@corel.ca>
25690 Added various definitions.
25691 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
25693 * include/windef.h: Jim Aston <jima@corel.ca>
25694 Added a few empty macros.
25696 * include/cursoricon.h, objects/cursoricon.c:
25697 Marcus Meissner <marcus@jet.franken.de>
25698 CURSORICON_Destroy: missing WINAPI added.
25700 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
25701 Added translation for SO_RCVTIMEO (as seen by IE4).
25703 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
25705 * server/process.c: Create startup info for the initial process.
25707 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
25708 Added server pid and tid in init_thread request, and use them in
25711 * 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:
25712 Noomen Hamza <noomen@macadamian.com>
25714 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
25715 GenericCompositeMoniker
25716 - IRunningObjectTable interface, and
25717 - IBindCtx interface.
25719 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
25720 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25721 Added StretchDIBits for the PostScript driver.
25723 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
25724 Added missing ending pragma pack.
25726 * misc/comm.c: Rein Klazes <rklazes@casema.net>
25727 Corrected small bug in GetCommState16. Parity check can be disabled
25728 even when a parity bit is used. SetCommState16() can override baudrate
25729 setting in wine.conf.
25731 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
25733 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25734 Bugfix: cope with quoted arguments for CreateProcess().
25736 * loader/resource.c:
25737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25738 Fixed typo in SizeofResource().
25740 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
25741 lstrcpyA can't use strcpy.
25743 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
25744 Marcus Meissner <marcus@jet.franken.de>
25745 Added -dll option for winelib programs. (Note: will not print warnings
25746 on failure currently).
25748 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
25751 * loader/pe_image.c, msdos/int21.c:
25752 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
25755 * if1632/mmsystem.spec, relay32/winmm.spec:
25756 Eric Pouech <Eric.Pouech@wanadoo.fr>
25757 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
25759 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25760 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
25761 Added support for yield proc in mci struct
25762 Added mmTaskXXX16 and mmThreadXXX16 functions
25763 Refreshed implementation of 16 bit native & asynchronous MCI driver
25764 command (through mmtask.tsk).
25766 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25767 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
25768 function (no longer 16 bit).
25770 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25771 Implemented mciExecute.
25773 * include/multimedia.h, multimedia/mci.c:
25774 Eric Pouech <Eric.Pouech@wanadoo.fr>
25775 Added yield proc members to mci struct.
25777 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25778 Added mixer specfic error codes, fixed type in function name.
25780 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25781 Fixed return codes for default driver proc.
25783 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
25784 Made LB_GETCURSEL return focus_item if no item has been selected.
25786 * windows/x11drv/keyboard.c:
25787 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
25788 Added Finnish keyboard layout.
25790 * 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:
25791 Veksler Michael <mveksler@techunix.technion.ac.il>
25792 Removed winuser16.h from x11drv.h.
25794 * include/winspool.h, misc/printdrv.c:
25795 Klaas van Gend <klaas@vangend.demon.nl>
25796 Implementation of EnumPrintersA, info level 4 and 5.
25798 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
25799 Check if the build is stripped, and die if it is.
25800 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
25801 (thanks Ryan Cumming!).
25803 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
25804 Fixed "reached end of non void..." warnings.
25806 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
25807 MessageBox32A -> MessageBoxA
25809 * loader/module.c, relay32/kernel32.spec:
25810 Sergey Turchanov <turchanov@usa.net>
25811 Implementation for FreeLibraryAndExitThread.
25812 Made GetBinaryType = GetBinaryTypeA.
25814 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
25815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25816 Run Win32 processes in their own threads.
25817 Process exit sequence adapted.
25819 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
25821 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
25822 Changed process initialisation to use the new server requests.
25823 Started to move the process init to the right context, not finished yet.
25825 * 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:
25826 Added new_process and init_process request.
25827 Split out process creation from thread creation.
25828 Changed server initialisation to ensure that we always have a current
25831 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
25832 One small error corrected and the 102th key...
25834 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
25835 Made commerror and eventmask local to each port (for win16), made the
25836 win16 routines use port indices instead of UNIX fds (this should make
25837 some Visual Basic stuff and similar garbage start working), moved some
25838 stuff around (win16 routines at top of file, win32 routines at
25839 bottom), made a couple of win32 routines use win32 handles, and added
25840 a few hints as to how to implement asynchronous buffers, based on
25841 which EnableCommNotification can eventually be implemented.
25843 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
25844 Fixed prototypes of a couple of comm routines.
25846 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
25849 * windows/win.c: Francis Beaudet <francis@macadamian.com>
25850 Clear update region before WM_NCDESTROY.
25852 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
25853 Got rid of SYSTEM_LOCK macros.
25855 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
25857 * misc/main.c: No longer need to delete system heap critical section.
25859 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
25861 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
25862 Added a check for desktop in SHGetFileInfo.
25864 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25865 Fixed some bugs in MCI message mapping (32A => 16).
25867 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
25868 Fixed WIN_SendDestroyMsg.
25870 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
25871 Removed definitions for FIONREAD and FIONBIO.
25873 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25874 Fixes some return values for DefDriverProc.
25876 * programs/regapi/regFixer.pl:
25877 Sylvain St.Germain <sylvain@macadamian.com>
25878 Removed the chop command that was there to get rid of dos ^M.
25879 The script now process only unix file format.
25881 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
25882 Hide dialog windows created by CreateDialog* in EndDialog just as
25885 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
25886 Set type of destination variant in VariantChangeTypeEx function.
25888 * windows/x11drv/keyboard.c:
25889 Bertho Stultiens <bertho@panter.soci.aau.dk>
25890 Fixed Danish keyboard layout.
25892 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
25894 * 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:
25895 Marcus Meissner <marcus@jet.franken.de>
25896 Lots of warning fixed, one missing WINAPI in ddraw.c added.
25898 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
25899 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
25901 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
25902 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
25904 * relay32/kernel32.spec, misc/toolhelp.c:
25905 Marcus Meissner <marcus@jet.franken.de>
25906 Added Module32* stubs.
25908 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
25910 * windows/x11drv/keyboard.c:
25911 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
25912 Added Portuguese keytable.
25914 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
25915 Added Canadian French keyboard layout.
25917 * windows/x11drv/keyboard.c:
25918 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25919 Added UK keyboard layout.
25921 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
25922 <paranoid07@hotmail.com>
25923 Fixed/implemented various interrupt functions.
25925 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
25926 Marcus Meissner <marcus@jet.franken.de>
25927 Fixed some warnings. removed some unneccessary includes, removed one
25928 direct WND* access in controls/menu.c.
25930 * windows/win.c: Francis Beaudet <francis@macadamian.com>
25931 Implemented a more defensive version of WIN_SendDestroyMsg.
25933 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
25934 Install headers from $(SRCDIR).
25936 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
25937 Removed the obsolete ICOM macros.
25939 * include/vfw.h: Francois Gouget <fgouget@psn.net>
25940 Moved the APIs closer to the corresponding COM interface, removed two
25941 duplicates and added 2-3 macros for A/W APIs.
25943 * msdos/int15.c: <paranoid07@hotmail.com>
25944 Added some stubs for int15 functions.
25946 * windows/message.c, windows/queue.c:
25947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25948 Inter-thread SendMessage() bugfixes:
25949 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
25950 - Do *not* process received messages in ReplyMessage().
25951 - Clear the QS_SMRESULT flag only immediatedly before waiting.
25953 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
25954 Return error if not a valid OLE compound file.
25956 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
25957 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
25959 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
25960 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
25963 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
25965 * 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:
25966 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25967 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
25969 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
25970 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25971 Pass new arguments (suspend/inherit) to the server.
25973 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
25974 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25975 Handle suspend/resume_thread requests in phase STARTING correctly.
25976 Set initial suspend count for threads created with CREATE_SUSPENDED.
25977 Set 'inheritable' flag for process/thread handles.
25979 * 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:
25980 Marcus Meissner <marcus@jet.franken.de>
25981 Removed no longer necessary win.h include, added now necessary other
25982 includes (win.h used only by UPDOWN now).
25984 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
25985 debug.h must be last, or we get ERR() macro problems again.
25987 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
25988 Fixed a slight bug that was included in the change from WND ptr to
25991 * loader/main.c, misc/callback.c:
25992 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25993 Fix compiler warnings.
25995 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
25996 Sylvain St.Germain <sylvain@macadamian.com>
25997 Fixed some graphical problems of the treeview and added support LMB
25998 click on +/- sign to open and close.
25999 Fixed a bug in imagelist where the last image could not be displayed.
26001 * windows/x11drv/event.c:
26002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26003 Avoid unnecessary error messages.
26005 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26006 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
26007 match buggy Windows behaviour.
26009 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
26010 Corrected bug in enumeration function.
26012 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
26013 Fixed bug introduced in WIN_FindWindow.
26015 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
26016 0 is a valid index for a tab item.
26017 CreateSolidBrush takes a COLORREF as a parameter.
26018 Tab controls were always displayed in the top left corner.
26020 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
26022 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
26023 Francois Gouget <fgouget@psn.net>
26024 Updated the interfaces to use the latest ICOM macros.
26026 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
26029 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
26030 Eric Pouech <Eric.Pouech@wanadoo.fr>
26031 Moved all MCI internal functions/variables/macros to mci.c.
26032 Changed some interface names.
26034 * include/digitalv.h, multimedia/mciavi.c:
26035 Eric Pouech <Eric.Pouech@wanadoo.fr>
26036 Make use of digitalv.h file.
26038 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26039 Changed how list of loadable MCI drivers is obtained.
26041 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
26042 Describes in newbie terms how to add new keyboard layouts.
26044 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
26045 Better comments, and added ANSI codepages in table.
26046 US keyboard contributed by Uwe Bonnes.
26047 French keyboard contributed by Eric Pouech.
26048 German keyboard contributed by Ulrich Weigand.
26049 Danish keyboard contributed by Bertho Stultiens.
26051 * 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:
26052 Klaas van Gend <klaas@vangend.demon.nl>
26053 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
26054 - Some header inclusion cleanup.
26056 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
26057 Eric Pouech <Eric.Pouech@wanadoo.fr>
26060 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26061 Makes use of new CDAUDIO_Seek() function.
26063 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26064 Various fixes for MSCDEX traps.
26066 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26067 Added new function CDAUDIO_Seek().
26069 * include/driver.h, windows/driver.c:
26070 Eric Pouech <Eric.Pouech@wanadoo.fr>
26071 Better 16/32 bit driver messages mapping and handling.
26072 Better protection against bad handles.
26074 * include/peexe.h, loader/resource.c:
26075 Marcus Meissner <marcus@jet.franken.de>
26076 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
26079 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
26080 Fixed make install.
26082 ----------------------------------------------------------------
26083 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
26085 * 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:
26086 Francois Boisvert <francois@macadamian.com>
26087 Made access to the wnd struct thread-safe.
26089 * */*: Jim Aston <asto0001@algonquinc.on.ca>
26090 Renamed wintypes.h to windef.h.
26092 * memory/heap.c: Make the system heap critical section global.
26095 Fixed Makefile up-to-date check to avoid relinking all the object
26098 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
26099 Reimplemented some code without using X11.
26101 * graphics/ddraw.c, relay32/ddraw.spec:
26102 Patrik Stridvall <ps@leissner.se>
26103 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
26105 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
26106 Added tracing for delayed imports and removed the fixme.
26108 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
26109 Better implementation of GetShortPathNameA/W.
26111 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
26112 Allow the file names and paths for the registry files (user.reg and
26113 system.reg) to be specified in a [Registry] section of wine.ini or
26116 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
26117 Fix OemToAnsiBuff for real Win31 behavior.
26119 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
26120 First attempt at supporting different keyboard layouts with their
26121 correct scancode mapping.
26123 * 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:
26124 Sylvain St.Germain <sylvain@macadamian.com>
26125 Added command line tool to access the registry.
26127 * rc/winerc.c: Fixed compilation.
26129 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
26130 Ignore generated files.
26132 * programs/notepad/lcc.h: Fixed make depend.
26134 * 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:
26135 Paul Quinn <paulq@linuxmaster.hungrycats.org>
26136 Many new defines, and structs to help compile MFC. As well as a few
26137 OLE corrections from earlier.
26139 * loader/ne/module.c:
26140 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26141 Make GetModuleHandle16 only look for module names, not path names.
26143 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
26144 Added some more vga video modes.
26146 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
26147 Prevent X11 errors when XCreateWindow is called with zero width or
26150 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
26151 Added metafile support for ExtFloodFill.
26153 * controls/button.c:
26154 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
26155 Paint gray text on gray background in checkboxes/radiobuttons by
26156 stippling. Also changed the brush used in this case to give better
26157 readability with X fonts.
26159 * 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:
26160 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26161 Implemented (nearly) all TAPI functions as stubs.
26163 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
26164 Michael McCormack <Michael.McCormack@alcatel.com.au>
26165 Basic support for WIN32 serial communications API.
26166 Modify DOSFS_OpenDevice to allow opening of COM ports.
26167 Change Win32 comm functions to accept file handle.
26168 Add declaration of COMSTAT32 structure.
26170 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
26171 Fixed a silly VGA-emulation palette bug.
26173 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
26174 Fixed a couple of ugly warnings (caused by ugly errors).
26176 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26179 * 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:
26180 Juergen Schmied <juergen.schmied@metronet.de>
26181 - IShellFolder and IEnumIDList are using the new COM headers
26182 - fixed sort order for folders and drives
26184 * README: Ove Kaaven <ovek@arcticnet.no>
26185 Corrected location of FAQ.
26187 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
26188 Fully implemented Direct Console Input.
26190 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
26192 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
26193 Marcus Meissner <marcus@jet.franken.de>
26194 Fixed newly introduced and some leftover warnings.
26196 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
26197 It is now possible to use the standard macros for GetTextExtentPoint
26198 and GetTextExtentPoint32.
26200 * include/prsht.h: Francois Gouget <fgouget@psn.net>
26201 Fixed some SendMessage32A that escaped the renaming.
26203 * include/ole2.h: Francois Gouget <fgouget@psn.net>
26204 On windows ole2.h includes oleauto.h and some programs depend on this.
26206 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
26207 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
26208 problems that prevent regular code from compiling.
26210 * 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:
26211 Pavel Roskin <pavel_roskin@geocities.com>
26212 File open dialog now uses icons instead of bitmaps.
26214 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
26215 Updated AVI* class interface to new ICOM_ methods.
26217 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
26218 Some fixes and additions.
26220 * 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:
26221 Marcus Meissner <marcus@jet.franken.de>
26222 Started on avifil32 implementation (only stubs currently).
26224 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
26225 Reimplemented DrawFocusRect without using X11.
26227 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
26228 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26229 Implemented mode setting things as well as VESA additions and other
26230 things. Cleaned up DOSMEM_BiosData handling.
26232 * include/wine/obj_olefont.h, ole/olefont.c:
26233 Francis Beaudet <francis@macadamian.com>
26234 Implemented the IPersistStream interface on the OLE font object.
26236 * miscemu/emulate.c:
26237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26238 Make function BX=6 round ST0 to integer.
26240 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
26241 Adrian Thurston <adriant@corel.ca>
26242 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
26243 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
26244 - Added some missing structures and definitions to wingdi.h
26245 - Added proper defines for GetCharWidthsXXX
26246 - Added c++ protection to wingdi.h
26248 * 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:
26249 Juergen Schmied <juergen.schmied@metronet.de>
26250 - mostly cleanup after the renaming
26251 - implemented SHILCreateFromPath
26252 - small changed to SHGetFileInfo
26254 * include/prsht.h, include/winuser.h:
26255 Bertho Stultiens <bertho@panter.soci.aau.dk>
26256 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
26257 structure for compatibility.
26259 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
26260 Bertho Stultiens <bertho@panter.soci.aau.dk>
26261 Moved error codes to cderr.h.
26263 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
26264 Fix CreateProcess to handle lpCommandline better.
26266 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
26267 Change GetStartupInfoA/W to return the real StartupInfo.
26269 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
26270 Handle null wndPtr for mdi window.
26272 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
26273 Fixed a couple of missing #defines for Win32 API functions with
26274 ASCII/Unicode versions.
26276 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
26277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26278 Implemented UTRegister and UTUnRegister.
26280 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
26281 <keith_m@sweeney.demon.co.uk>
26282 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
26283 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
26284 DdeSetQualityOfService, DdeSetUserHandle.
26285 Corrected heap handling in DdeInitializeW, refined CreateMutex error
26289 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
26290 Pavel Roskin <pavel_roskin@geocities.com>
26291 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
26292 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
26293 OleRevertClientDoc, OleEnumObjects.
26295 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
26296 Definition for OleCreateLinkFromClip was incorrect.
26298 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
26299 Mask out the upper 12 bits from the resourceid, just like win95 does.
26301 * BUGS: Ove Kaaven <ovek@arcticnet.no>
26302 Updated bug list by my knowledge of them.
26304 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
26305 StgCreateDocfile accepts NULL as a file name.
26307 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
26308 Added support for alternate DIBBITBLT layout.
26310 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
26311 Buffer size bug in LocateDebugInfoFile.
26313 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26314 Improved "error" message readability.
26316 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
26318 * dlls/comctl32/listview.c: Fixed make depend
26320 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
26322 * 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:
26323 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26324 Replaced direct access to the WND structure by corresponding calls to
26327 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
26328 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26329 Fixed some bugs introduced by the automated renaming.
26331 * resources/.cvsignore: Added sysres_Ru.s
26333 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
26334 Luc Tourangeau <luc@macadamian.com>
26335 Changed the listview control to add the report view and fix some bugs
26338 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
26339 Removed use of WND struct.
26341 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
26342 Added #ifdef HAVE_WCTYPE_H.
26344 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
26345 Removed direct access to the WND struct.
26347 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
26348 Message translation for WM_WININICHANGE.
26350 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
26351 obm_closed_95 should not be drawn inverted.
26353 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
26354 Removed direct access to the WND struct.
26356 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
26357 Thuy Nguyen <thuy@macadamian.com>
26358 Improved performance.
26360 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
26361 Create a new DC in GetDCEx when none are available.
26363 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
26364 Stephane Lussier <stephane@macadamian.com>
26365 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
26367 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
26368 Changed the button state to "up" as soon as it is known that the
26369 selection has been cancelled, so the button is redrawn in the "up"
26372 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
26373 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
26375 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
26377 * 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:
26378 Paul Quinn <paulq@corel.ca>
26379 Added a lot of new OLE interfaces.
26381 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
26382 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
26383 Added support for Russian language.
26385 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26386 Temporary fix: Activate 16-bit system timer callback routines, but
26387 skip calling them if timer signal occured while current thread was
26388 holding the Win16Lock (to prevent 16-bit stack corruption).
26390 * include/syslevel.h, scheduler/syslevel.c:
26391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26392 Implemented _ConfirmWin16Lock (KERNEL32.96).
26394 * graphics/ddraw.c, include/ddraw.h:
26395 Lionel Ulmer <ulmer@directprovider.net>
26396 - some clean up in handling of depth
26397 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
26399 * include/queue.h, windows/message.c, windows/queue.c:
26400 Stephane Lussier <stephane@macadamian.com>
26401 Implemented SendMessageTimeout() functions.
26403 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
26404 Marcel Baur <mbaur@g26.ethz.ch>
26405 Added Boyer-Moore text search.
26407 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
26408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26409 Added USER.DestroyIcon32 to Callout struct.
26411 * include/module.h, loader/ne/convert.c:
26412 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26413 Deleted NE_FreePEResource().
26415 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
26416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26417 Adapted to cursor/icon handling changes.
26419 * loader/ne/resource.c, loader/resource.c:
26420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26421 Allow accessing both NE and PE resources with both 16- and 32-bit API.
26422 Hook cursor/icon destruction into FreeResource (like Win95).
26424 * include/cursoricon.h, objects/cursoricon.c:
26425 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26426 Implemented Win95-style shared cursor/icon cache.
26427 Merged NE and PE resource handling.
26429 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
26430 Pavel Roskin <pavel_roskin@geocities.com>
26431 Fixed folder bitmap colors for 8bpp.
26433 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
26434 Windows doesnt allow dashed and dotted lines > 1.
26436 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
26437 Fixed a reference-counting problem in the external lock mechanism.
26439 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
26440 Fixed a simple bug in the implementation of the ShellView objects.
26442 * dlls/shell32/shell32_main.c, include/shell.h:
26443 Sergey Turchanov <turchanov@usa.net>
26444 Added some extra CSIDLs.
26446 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26447 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
26449 * windows/x11drv/keyboard.c:
26450 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26451 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
26453 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
26454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26455 Avoid unnecessary GraphicsExpose events.
26457 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
26458 Fixed index calculations of the upper and lower bounds of a safearray.
26459 Fixed a wrong initialization of the VT sizes array.
26461 * ole/ole2.c, relay32/ole32.spec:
26462 Francis Beaudet <francis@macadamian.com>
26463 Implementation of the ReleaseStgMedium method.
26465 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
26467 * 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:
26468 Juergen Schmied <juergen.schmied@metronet.de>
26469 - sorted API by groups
26470 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
26471 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
26472 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
26473 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
26474 RtlTimeFieldsToTime
26476 * include/ntddk.h, include/ntdef.h, include/winnt.h:
26477 Juergen Schmied <juergen.schmied@metronet.de>
26478 Many new prototypes.
26480 * loader/resource.c, include/module.h:
26481 Juergen Schmied <juergen.schmied@metronet.de>
26482 Fix use of wrong prototype from ntdll.h.
26484 * dlls/advapi32/security.c:
26485 Juergen Schmied <juergen.schmied@metronet.de>
26486 Make more functions just calling down to ntdll.
26487 New: GetSecurityDescriptorSacl.
26489 * graphics/psdrv/afm.c:
26490 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26491 Accept "Normal" as a valid AFM weight.
26493 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
26494 Smarter way of searching for a free block.
26496 * windows/message.c:
26497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26498 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
26500 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
26501 Corrected cast so hello5 compiles again.
26503 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
26504 Don't copy lpstrFileTitle if given NULL pointer for this.
26505 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
26507 * misc/winsock.c, include/winsock.h:
26508 Marcus Meissner <marcus@jet.franken.de>
26509 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
26511 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
26512 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
26513 removed additional "eax" from clobber list, so egcs-current likes it.
26515 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
26516 CreateFileMapping SetLastError(0)s on newly created mappings.
26518 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
26520 * 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:
26521 Klaas van Gend <Klaas@vangend.demon.nl>
26522 Create a new subdirectory for the common dialog box DLL and move all
26523 code from /misc/commdlg.c to this directory. Also made a start in
26524 documenting the API calls.
26526 * 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:
26527 Marcus Meissner <marcus@jet.franken.de>
26528 More include optimizations.
26530 * 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:
26531 Marcus Meissner <marcus@jet.franken.de>
26532 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
26533 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
26534 "possible use of uninitialized variable".
26536 * include/mmsystem.h, include/multimedia.h:
26537 Marcus Meissner <marcus@jet.franken.de>
26538 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
26540 * files/directory.c, msdos/int21.c:
26541 Marcus Meissner <marcus@jet.franken.de>
26542 Changed CreateDirectory LastError returns to match Win32 (found out by
26543 experiment). Adapted int21 CreateDirectory call to still return the
26544 correct DOS error codes according to Ralph Brown.
26546 * graphics/ddraw.c, relay32/ddraw.spec:
26547 Lionel Ulmer <ulmer@directprovider.net>
26548 - added function DirectDrawEnumerateEx
26549 - added (or corrected) check for the return value of the enumeration functions
26551 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
26552 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
26554 * multimedia/mcicda.c:
26555 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
26556 Added missing <sys/types.h>.
26558 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
26559 Added the button states as returned by IsDlgButtonChecked().
26562 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26563 Added support for quoted file names in CreateProcess().
26565 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
26566 CLIENT_WaitReply: don't clear last error on success; fixed callers
26567 accordingly (based on a patch by Juergen Schmied).
26569 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
26570 Added some support and stubs for VESA to msdos/int10.c.
26572 * 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:
26573 Marcus Meissner <marcus@jet.franken.de>
26574 More include optimisations and fixes.
26576 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
26577 open_object should return ERROR_FILE_NOT_FOUND when the named object
26580 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26581 Better error message.
26583 * 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:
26584 Use server handles directly for Win32 handles. Removed use of K32OBJ.
26586 * 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:
26587 David Luyer <luyer@ucs.uwa.edu.au>
26588 - fixed missing stdlib.h and string.h includes everywhere
26589 - removed a couple of unneeded stdlib.h and stdio.h includes
26591 * 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:
26592 Process and thread id now use the server-side id instead of an
26593 obfuscated pointer.
26595 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
26596 Ove Kaaven <ovek@arcticnet.no>
26597 The Windows GUI behaviour tester used on the Windows computer. It was
26598 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
26599 whoever feels like it; I haven't, I just released this useful test app
26600 in case it would benefit other developers.
26602 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
26603 This file details the results (message traces) the GUI behaviour
26604 tester app gave under real Windows for various events. It was useful
26605 for some of my debugging at least, perhaps it could be of some use to
26606 other Wine GUI debuggers as well.
26608 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
26609 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
26610 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
26611 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
26612 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
26615 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26616 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
26619 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
26620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26621 Adapted to CreateProcess changes.
26623 * loader/ne/module.c:
26624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26625 NE modules adapted to CreateProcess changes.
26626 LoadModule16/LoadLibrary16 reorganization.
26628 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
26629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26630 Process creation sequence reorganized:
26631 - Removed instance data segment for all but NE modules.
26632 - Check binary type in CreateProcess before loading module.
26633 - Unix process creation moved from WinExec to CreateProcess.
26634 - Bugfix: fill in thdb->teb.htask16 member correctly.
26636 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
26637 - Code to return default language code as keyboard layout.
26638 - Implemented other stubs associated with keyboard layout:
26639 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
26640 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
26642 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
26643 Klaas van Gend <klaas@vangend.demon.nl>
26644 Preliminary implementation of the PrintDlgA stub.
26646 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
26647 Now compliant to the Dutch standards.
26649 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
26650 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
26652 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
26653 Fixed a couple of dosmem block resize bugs.
26655 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
26656 - no more 3D capabilities if Direct3D support is not compiled in
26657 - some debug messages clean-up (replaced fprintfs by DUMPs)
26659 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
26660 We got passed a NULL Dialect ptr and accessed it unprotected.
26662 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
26663 Added support for mappings with no associated file.
26665 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
26666 Removed dst_handle in duplicate_handle request.
26667 Added inherit flag in create_mapping request.
26669 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
26670 Francis Beaudet <francis@macadamian.com>
26671 Implemented support for arrays and safe arrays in VARIANT data
26672 structures. Also moved the SAFEARRAY definition (yet again) to the
26675 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
26676 Fixed Filesystem documentation.
26678 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
26679 Pavel Roskin <pavel_roskin@geocities.com>
26680 Made folder icons gray-yellow instead of blue.
26682 * windows/message.c: Francis Beaudet <francis@macadamian.com>
26683 Order of send message processing was not respected and the message
26684 stacked last finished after the message stacked first.
26686 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
26687 Added checks to guard against NULL active window.
26689 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
26690 Don't check children of disabled or invisible controls for dialog
26691 keyboard accelerators. Fixes problems with dialogs with tab boxes.
26693 * ole/compobj.c, relay32/ole32.spec:
26694 Francis Beaudet <francis@macadamian.com>
26695 Implemented the CoTaskMemRealloc API. Also clean-up around that API
26698 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
26699 Added a missing Release.
26700 STGM_CREATE should translate to CREATE_ALWAYS.
26702 ----------------------------------------------------------------
26703 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
26705 * DEVELOPERS-HINTS: Updated for new naming conventions.
26707 * */*: Large-scale renaming of all Win32 functions and types to
26708 use the standard Windows names.
26710 ----------------------------------------------------------------
26711 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
26713 * misc/main.c: Albert den Haan <albertd@corel.ca>
26714 For various reasons some of our libwine executables must have a "." in
26715 their file names. The "." causes trouble when the file name is used as
26716 the class name for an X resource as wine does for command line parsing
26720 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
26721 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
26723 * include/gdi.h, include/heap.h, include/wintypes.h:
26724 David Luyer <luyer@ucs.uwa.edu.au>
26725 Added __attribute__ ((unused)) on static inline functions declared in
26728 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
26729 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
26730 which uses my bug_report.pl script.
26731 Added info on a command that can be run on all shells to print debug
26732 msgs to a file and not to xterm.
26735 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
26736 Needs thread.h for non-Linux.
26738 * include/win.h, windows/win.c:
26739 Francois Boisvert <francois@macadamian.com>
26740 Adding of new functions to make the wnd struct thread safe. Adding of
26741 irefCount in wnd struct.
26743 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
26744 Michael Veksler <mveksler@techunix.technion.ac.il>
26745 Added configure check for getbkgd and define HAVE_GETBKGD.
26747 * 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:
26748 Paul Quinn <paulq@corel.ca>
26749 Many interface declarations that originated from oleidl.h, oaidl.h and
26750 ocidl.h separated into somewhat relevant obj_* files.
26752 * files/drive.c, ole/compobj.c, resources/sysres.c:
26753 Michael Veksler <mveksler@techunix.technion.ac.il>
26754 Fixed warning and compilation errors.
26756 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
26757 Removed includes of wine/* headers.
26759 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
26760 Made message "Resource not found" WARN.
26762 * dlls/shell32/contmenu.c, include/shlobj.h:
26763 Adrian Thurston <adriant@COREL.CA>
26764 - Use the new COM definition macros in the header.
26765 - Put the implementation of the object in the contmenu.c.
26766 - Make appropriate name changes in contmenu.c.
26768 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
26769 Zygo Blaxell <zygob@corel.ca>
26770 Modifies parameter list of a couple of functions to comply with SDK.
26772 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
26773 ScrollDC32 modified to return rect in logical coordinate.
26775 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
26776 Adds C++ nameless union support to tagVARIANT.
26778 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
26779 Adrian Thurston <adriant@COREL.CA>
26780 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
26781 Removed a redundant include.
26782 Added some c++ protection.
26784 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
26786 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
26787 Juergen Schmied <juergen.schmied@metronet.de>
26788 Changed pidl structure to match the pidl's used in lnk-files.
26790 * dlls/shell32/shelllink.c:
26791 Juergen Schmied <juergen.schmied@metronet.de>
26792 Implemented reading of *.lnk-files.
26794 * include/wine/obj_shelllink.h:
26795 Juergen Schmied <juergen.schmied@metronet.de>
26796 new file, including the IShellLink definition.
26798 * 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:
26799 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26800 Modified process creation sequence: call PE_CreateModule in the
26801 context of the new process (in TASK_CallToStart).
26802 Changed all PE/Module routines so as to always operate on the current
26803 process; adapted all callers.
26805 * 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:
26806 Marcus Meissner <marcus@jet.franken.de>
26807 Optimized away more includes, readded some #includes for necessary
26810 * msdos/int2f.c: <smil@mechatronika.hu>
26811 Added low-level Netware installation check.
26813 * include/console.h, console/interface.c, console/ncurses.c:
26814 Joseph Pranevich <jpranevich@lycos.com>
26815 Added GetBackgroundColor call to the console struct. Will be used
26818 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
26819 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
26820 (Interrupt list did not have correct.)
26822 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
26823 Added stubs for two missing methods of DInput.
26825 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
26828 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
26829 Added support for larger files.
26831 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26832 Fixes buffer overrun problems with GetDIBits.
26834 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
26835 Fixed some SendMessage bugs.
26837 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
26838 Fix COM_ExternalLockFreeList to do not fail with an empty list.
26840 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
26842 * misc/Makefile.in, misc/string.c:
26843 Zygo Blaxell <zblaxell@furryterror.org>
26844 Implemented some CRTDLL string functions.
26846 * 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:
26847 Marcus Meissner <marcus@jet.franken.de>
26848 Some more recursive include fixes/optimizations.
26850 * 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:
26851 Juergen Schmied <juergen.schmied@metronet.de>
26852 - eliminated one element of the pidl struct (dwSFGAO)
26853 - changed some superflous FIXME
26855 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
26856 Juergen Schmied <juergen.schmied@metronet.de>
26857 - header uses the last macros now
26858 - rewrote IDropTarget according to the new COM headers
26859 (was local declared not using the already written prototypes)
26860 - corrected Drop method (wrong parameter count)
26862 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
26863 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
26864 Added the interface implementation structures.
26865 I remembered from an email that even when asked for a
26866 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
26867 considered that we would only implement the latter. The
26868 IDirectInputDeviceA_xxx methods have been renamed to
26869 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
26870 implementation as before.
26871 Renamed the implementation structures to XxxImpl.
26873 * include/dinput.h: Francois Gouget <fgouget@psn.net>
26874 Use latest COM macros
26875 Defined the IDirectInputDeviceA interface independently from
26876 IDirectInputDevice2A.
26877 Removed the 32 suffix of the interfaces. Hopefully this will not
26878 cause any problem with the renaming.
26879 Moved the implementation specific stuff to dinput.c (well, the
26880 interfaces at least).
26882 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
26884 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
26885 Changed initial process creation to avoid memory allocations.
26886 Removed a few unused fields in PDB and THDB.
26888 * scheduler/client.c, scheduler/thread.c:
26889 Removed thread queue functions.
26890 Changed initial thread creation to avoid memory allocations.
26891 Moved server startup to THREAD_CreateInitialThread.
26893 * scheduler/synchro.c:
26894 Removed use of per-thread wait_struct, cleaned up a bit.
26896 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
26898 * include/winnt.h: Added a few exception codes.
26900 * 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:
26901 Michael Veksler <mveksler@techunix.technion.ac.il>
26902 - Fix headers to include less or smaller header files.
26903 - Fix header and source files to include missing header files to avoid
26904 warnings and errors.
26906 * loader/signal.c, memory/ldt.c, misc/port.c:
26907 Marcus Meissner <marcus@jet.franken.de>
26908 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
26909 wine_sigaction __PIC__ cases, since "g" will not work with
26910 -fomit-frame-pointer ("g" is referenced using %esp which was
26911 invalidated before). Bug found and (other) fix suggested by
26912 <daniel@mat.utfsm.cl> Daniel Serpell.
26914 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
26915 Added missing WINAPIs.
26917 * 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:
26918 Stephane Lussier <stephane@macadamian.com>
26919 Fix problem where you need mouse activity to unlock some 16 bits
26920 thread with multi-threaded apps.
26922 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
26924 * 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:
26925 Francis Beaudet <francis@macadamian.com>
26926 Implemented the OleCreateFontIndirect method and the associated COM
26927 object. That object supports the IFont and IDispatch interfaces.
26929 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
26930 Marcus Meissner <marcus@jet.franken.de>
26931 Problems reported by Donald Page, PR 105-107.
26933 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
26934 More commenting, better debugging of color problems, and support for
26935 the new TerminalType option in wine.ini. This allows us to select
26936 which terminal type we are really using so that we can, for example,
26937 use its color capabilities.
26939 * console/interface.c, include/console.h:
26940 Joseph Pranevich <jpranevich@lycos.com>
26941 Support for the new InitialRows andf InitialColumns options in wine.ini
26942 (Generic replacement for XtermResolution option...)
26944 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
26945 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
26947 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
26948 Removal of obsolete XtermResolution option.
26950 * documentation/console, wine.ini:
26951 Joseph Pranevich <jpranevich@lycos.com>
26952 Add information about the new wine.conf options.
26954 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26955 Fixed backtrack issue on 16bit code.
26957 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26958 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
26960 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26961 Fixed comment for Wine documentation.
26963 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
26964 Added get/set_handle_info request.
26966 * graphics/x11drv/dib.c:
26967 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
26969 * 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:
26970 Bertho Stultiens <bertho@panter.soci.aau.dk>
26971 Fix a couple of 64bit platform problems and speed up compilation. See
26972 tools/wrc/CHANGES for details.
26974 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
26975 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
26976 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
26978 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
26979 Added a check for the existence of wine.sym before installing it.
26981 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
26982 Francis Beaudet <francis@macadamian.com>
26983 Added some new stubs for the OLE menu descriptor methods.
26985 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
26987 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
26988 Fixed message filtering check.
26990 * 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:
26991 Juergen Schmied <juergen.schmied@metronet.de>
26992 - made the security functions consistent. advapi calls down to ntdll now
26993 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
26994 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
26995 - nt-header cleanup
26997 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
26998 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26999 Fixed a few broken includes.
27001 * windows/nonclient.c: Reverted broken close button change.
27003 * 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:
27004 Jeff Garzik <jgarzik@pobox.com>
27005 Added missing string.h include.
27007 * loader/ne/module.c:
27008 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27009 Only append .dll if no extension yet.
27011 * windows/message.c: Francis Beaudet <francis@macadamian.com>
27012 Temporary fix suggested by Ulrich to allow the
27013 MsgWaitForMultipleObject method to be called from 16 bit threads.
27015 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
27016 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
27017 case it's sent to a window that doesn't handle it (i.e. not MDI
27020 * include/dce.h, windows/dce.c, windows/winpos.c:
27021 Ove Kaaven <ovek@arcticnet.no>
27022 Added extra child arguments to DCE_GetVisRgn() to be able to handle
27023 PARENTDC class style combined with CLIPCHILDREN window style, to
27024 prevent mis-redraws in Free Agent 16-bit.
27026 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
27027 Don't hang on the last child if it's not wanted.
27029 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
27030 Partial stub implementation of undocumented KERNEL routine PK16FNF,
27031 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
27033 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
27034 Fix redraw problems for ChooseColor dialog.
27036 * */*.c: Marcus Meissner <marcus@jet.franken.de>
27037 Removed a lot of occurences of windows.h (and added necessary other
27040 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
27041 Francois Gouget <fgouget@psn.net>
27044 * include/dsound.h, multimedia/dsound.c:
27045 Francois Gouget <fgouget@psn.net>
27046 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
27047 This makes it a 'const GUID*' which means DirectSoundCreate must not
27050 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
27051 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
27052 include/wine/obj_base.h)
27054 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
27056 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
27057 Stephane Lussier <stephane@macadamian.com>
27058 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
27059 to support thread-safeness, and nested SendMessage.
27060 - Addition of ReplyMessage32.
27062 * windows/x11drv/wnd.c:
27063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27064 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
27066 * misc/commdlg.c, resources/sysres_En.rc:
27067 Pascal Lessard <pascal@macadamian.com>
27068 Applied the changes of the resulting color of the choose color dialog.
27069 Initialize values in the choose color dialog.
27071 * include/wine/obj_base.h, include/wine/obj_marshal.h:
27072 Francois Gouget <fgouget@psn.net>
27073 Removed references to ICOM_INHERITS.
27075 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
27076 Thuy Nguyen <thuy@macadamian.com>
27077 Fixed bug with read-only files.
27079 * multimedia/mciavi.c, multimedia/mcimidi.c:
27080 Marcus Meissner <marcus@jet.franken.de>
27081 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
27083 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
27084 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
27086 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
27087 Francois Gouget <fgouget@psn.net>
27088 Modified so that they do not use the VTABLE_FUNC macros that performed
27089 casts of all methods put in the jump table. I find it too risky to use
27090 such macros because nothing guarantees that you actually put the right
27091 method at the right place or that the prototype is right.
27093 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
27094 Francois Gouget <fgouget@psn.net>
27095 Updated to use the latest COM macros. Defined more interfaces and API
27098 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
27099 Francois Boisvert<francois@macadamian.com>
27100 Implementation of the pushed close button.
27102 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
27104 * 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:
27105 Francois Gouget <fgouget@psn.net>
27106 Moved some definitions to their proper include file.
27108 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
27109 Francois Gouget <fgouget@psn.net>
27110 Fixed some ICOM_INHERIT stuff and added new related API functions.
27112 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
27113 Added new API. Part of it was in 'include/objbase.h' before and part
27114 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
27115 perfect but it's better than having it in 'include/objbase.h'.
27117 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
27118 Francois Gouget <fgouget@psn.net>
27119 Fixed a number of warnings concerning the matching of the printf
27120 format string and the associated parameters (actually it's mostly
27123 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
27124 Marcus Meissner <marcus@jet.franken.de>
27125 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
27126 mciLoadCommandResource32: second arg is wide string
27127 mciGetDriverData: spec has just one long argument
27129 * 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:
27130 Francois Gouget <fgouget@psn.net>
27131 Changed ICOM_THIS definition.
27133 * dlls/version/info.c, include/ver.h:
27134 Bertho Stultiens <bertho@panter.soci.aau.dk>
27135 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
27136 The VS_VERSION_INFO is a simple define and would cause confusion.
27137 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
27139 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
27140 "Configure finished" message suggests to call make when make depend
27143 * */*: Marcus Meissner <marcus@jet.franken.de>
27144 Optimized include/*.h: (recursively) include all headers needed by
27145 this .h file, but only those. Necessary fixes to a lot of .c files,
27146 started optimizing "windows.h" away from some of them. Moved
27147 GetCurrentTask prototype to wine/winbase16.h.
27149 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
27150 Luc Tourangeau <luc@macadamian.com>
27151 Preliminary listview control implementation.
27153 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
27154 Give the context menu its proper behaviour and modify TrackPopupMenu
27155 to comply with windows API.
27157 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
27158 GetUpdateRect should return client coordinates unless the window was
27159 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
27160 in which case the result should be in logical coordinates.
27162 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
27163 Added the actual definitions of the interfaces.
27165 * include/servprov.h: Francois Gouget <fgouget@psn.net>
27166 Converted to the new COM declaration 'standard' for better
27167 compatibility with C code implementating that interface.
27169 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
27170 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
27173 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
27174 Defined IDropTarget for ShellFolder. Implemented the Constructor,
27175 Destructor, AddRef, Release and QueryInterface methods.
27177 * memory/selector.c, if1632/kernel.spec:
27178 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27179 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
27181 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
27183 * include/msacm.h, include/winuser.h:
27184 Douglas Ridgway <ridgway@winehq.com>
27185 c2man doesn't like extra semicolons.
27187 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
27188 Resetting X focus should not be done with SetFocus32. Called
27189 the windowing (X11) driver's SetFocus routine directly instead.
27190 This apparently fixes a big heap of user interface problems.
27192 ----------------------------------------------------------------
27193 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
27195 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
27196 Eric Pouech <Eric.Pouech@wanadoo.fr>
27197 Changed some functions prototypes (were returning void).
27199 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
27200 Fixed some Winelib names.
27202 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
27203 Juergen Schmied <juergen.schmied@metronet.de>
27204 Corrected prototypes func() ->func(void).
27206 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
27207 Brian Joseph Czapiga <root@glacid.com>
27208 Fixed a few #ifdefs.
27210 * windows/scroll.c, windows/x11drv/wnd.c:
27211 Jerome Vouillon <vouillon@claranet.fr>
27212 Make a correct use of clipping rectangles.
27214 * include/bitmaps/ocr_cross:
27215 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27216 Added white border.
27218 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
27219 Implemented better output for indirect calls.
27221 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
27222 Fixed typo in winmm.spec.
27224 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
27225 Gavriel State <gavriels@COREL.CA>
27226 A few non-x86 Winelib fixes.
27228 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
27229 Do not print 'wine: no executeable found' if we did execute something.
27231 * programs/notepad/*:
27232 Marcel Baur <mbaur@g26.ethz.ch>
27233 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
27234 - Improved printing support (not yet complete)
27235 - Improved file drag and drop (should now work)
27236 - General code cleanup
27238 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
27239 Eric Pouech <Eric.Pouech@wanadoo.fr>
27240 Fixed bugs on MCI notification (callback info are copied before
27241 asynchronous return) - make use of it in MCI wave and midi.
27242 Implemented mci(Set|Get)DeviceID(16|32) functions.
27244 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
27245 Since SetParent now hides/shows, explicitly invalidating DCs in the
27246 parent change operation should no longer be necessary.
27248 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
27249 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
27252 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27253 Moved VGA port access check at the beginning in order to improve
27254 performance a little bit.
27256 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
27257 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
27259 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
27260 Added comments. Think I've fixed INT 10/08 (Get Character and
27261 Attribute at Cursor).
27263 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
27264 Added configuration options XtermProgram and XtermResolution.
27267 * documentation/console, wine.ini:
27268 Joseph Pranevich <jpranevich@lycos.com>
27269 New examples/documentation for console configuration options.
27271 * 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:
27272 Joseph Pranevich <jpranevich@lycos.com>
27273 Moved initialization until later. Also moved around code a bit to be
27276 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
27277 Added possibility to load .stabs/.stabstr sections from PE dlls.
27278 Unfortunately my samples use currently typedefs which wine-dbg does
27279 not understand, so no actual parsing.
27281 * 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:
27282 Bertho Stultiens <bertho@panter.soci.aau.dk>
27283 Change a couple of names that would conflict after all 32[AW] suffixes
27284 are removed. Structures defined in both mmreg.h and mmsystem.h are
27285 protected with #ifdef:s as in MS' headers.
27287 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
27288 Fixed wrong typecasts.
27290 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
27293 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
27294 Fix for X11 includes detection.
27296 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
27297 Marcus Meissner <marcus@jet.franken.de>
27298 Added possibility to load .stabs/.stabstr sections from PE dlls.
27299 Unfortunately my samples use currently typedefs which wine-dbg does
27300 not understand, so no actual parsing.
27302 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
27303 Marcus Meissner <marcus@jet.franken.de>
27304 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
27306 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
27307 Juergen Schmied <juergen.schmied@metronet.de>
27308 Implementation of ConvertDefaultLocale32.
27310 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27311 WIN31 Look still needs a close button on the left of the menu bar.
27313 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
27314 Changed SetWindowPos32 to force the update of the non-client area.
27316 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
27318 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
27319 Bertho Stultiens <bertho@panter.soci.aau.dk>
27320 Fixed a couple of faulty names used in wine and typos so that it will
27321 compile again after conversion from 32[AW] naming to [AW] naming.
27323 * 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:
27324 Marcus Meissner <marcus@jet.franken.de>
27325 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
27326 pointers for wine_debug and INSTR_EmulateInstruction.
27328 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
27329 All guid 'REFxxx' types already have a 'const' inside them.
27331 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
27332 Marcus Meissner <marcus@jet.franken.de>
27333 Some warnings fixed, one useless VERSION warning removed (winelib).
27336 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27337 RegFlushKey: wrong error code.
27339 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27340 Adds a warning message if permissions not sufficient.
27342 * 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:
27343 Eric Pouech <Eric.Pouech@wanadoo.fr>
27344 Added support for MCI AVI driver
27345 Added some fixes mixer functions
27346 Fixed MCI string comparison (thanks to Lionel ULMER)
27347 No longer using 16 bit USER functions (use their 32 bit counter part)
27349 Added function sndPlaySound32W
27351 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
27352 Francois Gouget <fgouget@psn.net>
27353 Added the actual interface definitions to the obj_marshal.h skeleton
27354 file. Also defined the associated C API.
27356 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
27357 Use global synchronization objects, to be able to use it in different
27358 processes (not only the process which create the synchro object).
27360 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
27361 Set hwndActiveChild when maximizing a mdi child window because it is
27362 not set when maximizing a window other than the active child.
27364 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
27365 Change the GetMenuItemRect to comply with windows API.
27367 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
27368 James Juran <jrj120@psu.edu>
27369 Created include/Makefile.in to separate header file installation from
27370 the top-level Makefile.
27372 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
27373 Thuy Nguyen <thuy@macadamian.com>
27374 - Fixed a small block depot bug.
27375 - Implemented converting from small blocks to big blocks.
27376 - Validated file attributes and flags.
27377 - Fixed a bug for larger files.
27379 * resources/.cvsignore: added sysres_Nl
27381 * 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:
27382 Francis Beaudet <francis@macadamian.com>
27383 Implemented the OLE Drag and Drop target registration mechanism and
27384 the DoDragDrop loop to perform the DnD operation.
27386 * windows/mdi.c, controls/menu.c, include/menu.h:
27387 Francois Boisvert <francois@macadamian.com>
27388 Implemented the WIN31 Look mdi buttons and also some defines for the
27391 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
27392 Ian Schmidt <irsman@iag.net>
27393 Added entries for most Crypt* calls.
27394 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
27398 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27399 An app left junk in the undo buffer of an edit control upon creation.
27401 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
27402 Changed SetParent32 to adhere to Windows behaviour (mostly),
27403 which should also keep it from leaving garbage around.
27405 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
27406 Implementation of a simple linked list (static) that stores and counts
27407 references to COM objects.
27409 * include/objbase.h, include/wtypes.h:
27410 Francois Gouget <fgouget@psn.net>
27411 Make the REFxxx types const even in C. Also add FMTID.
27413 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
27414 Don't call EVENT_DummyMotionNotify for hidden windows.
27416 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
27417 Fix some thread-safeness problem when accessing the system message
27420 * windows/input.c, include/winuser.h, relay32/user32.spec:
27421 Marcus Meissner <marcus@jet.franken.de>
27422 Implemented MapVirtualKeyEx (ticket 21).
27423 Ignore keyboard layout for now.
27425 * include/objidl.h, include/wine/obj_clientserver.h:
27426 Francois Gouget <fgouget@psn.net>
27427 Added the actual interface definitions to the obj_clientserver.h
27430 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
27431 Juergen Schmied <juergen.schmied@metronet.de>
27432 - documented most of the undocumented functions in nt.c
27433 - implemented RtlGetDaclSecurityDescriptor
27434 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
27435 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
27437 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
27439 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
27440 Juergen Schmied <juergen.schmied@metronet.de>
27441 Small fixes to compile with the headers (mostly nt-security).
27443 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
27444 Juergen Schmied <juergen.schmied@metronet.de>
27445 Made nt-related types compatible, throw out wine-specific types.
27447 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27448 Use MONITOR_... instead of DESKTOP_... routines to get screen
27449 dimensions; these work also with native USER.
27451 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
27452 WM_ACTIVATE default processing should set window focus.
27453 Should fix focus problems in non-managed mode.
27455 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
27457 * 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:
27458 Klaas van Gend <klaas@vangend.demon.nl>
27459 Added support for the Dutch language.
27461 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
27462 Adrian Thurston <adriant@corel.ca>
27463 Zygo Blaxell <zblaxell@corel.ca>
27464 Move property sheets from commctrl.h into into prsht.h.
27466 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
27467 Lionel Ulmer <ulmer@directprovider.net>
27468 Added 'objbase.h' to prevent compiler warnings.
27470 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
27471 Better detection of XShm errors (should now run on remote displays).
27473 * multimedia/mmsystem.c:
27474 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27475 Fixes mixerGetID16/32 problems/errors.
27477 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
27478 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
27479 declarations must surrender or prepare to be met with deadly force :-)
27481 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
27482 Added new functions (from Win98)
27483 Added comments with the parameter types for future use with dllglue
27485 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27486 Set the flags for GetVolumeInformation32A.
27488 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
27489 FindWindow failed for 32 bit windows with style != WS_CHILD.
27491 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
27493 * 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:
27494 Paul Quinn <paulq@corel.ca>
27495 Albert Den Haan <albertd@corel.ca>
27496 Moves files from print.h to winspool.h for better SDK header compliance
27497 for Winelib programs.
27499 * 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:
27500 Albert Den Haan <albertd@corel.ca>
27501 Adrian Thurston <athursto@corel.ca>
27502 Paul Quinn <paulq@corel.ca>
27503 Zygo Blaxell <zygob@corel.ca>
27504 Miscellaneous patches to header files. All of these are supposedly there
27505 to help build Winelib applications.
27507 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
27508 Adrian Thurston <athursto@corel.ca>
27509 Paul Quinn <paulq@corel.ca>
27510 Zygo Blaxell <zygob@corel.ca>
27511 More types we need for compiling Winelib/MFC applications.
27513 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
27514 Adrian Thurston <adriant@corel.ca>
27515 More types for common controls. Needed for Winelib.
27517 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
27518 Francois Gouget <fgouget@psn.net>
27519 Better set of macros for defining the COM interfaces.
27521 * dlls/advapi32/security.c, relay32/advapi32.spec:
27522 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27523 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
27525 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
27526 Fixed debug output to follow '-debugmsg' flags.
27528 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
27530 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
27531 Michael Veksler <mveksler@techunix.technion.ac.il>
27532 Added missing includes to avoid warnings/errors.
27534 * 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:
27535 Michael Veksler <mveksler@techunix.technion.ac.il>
27536 Moved everything out of windows.h.
27538 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
27539 Brad Pepers <brad@linuxcanada.com>
27542 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
27543 Stephane Lussier <stephane@macadamian.com>
27544 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
27545 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
27546 with this patch. Unicode version of those functions is currently only
27547 calling the ASCII version.
27548 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
27549 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
27552 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27553 GetMetaFileBitsEx should work in bytes not words.
27555 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
27556 DllGetClassObject should take a REFCLSID not an LPCLSID.
27558 * objects/dib.c, include/global.h, memory/virtual.c:
27559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27560 Change fault handler 'addr' argument to LPCVOID.
27562 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27563 Call VIRTUAL_HandleFault if read/write returns EFAULT.
27565 * dlls/comctl32/treeview.c:
27566 Bertho Stultiens <bertho@panter.soci.aau.dk>
27567 Fix typo to map GetTextExtentPoint to the correct 32A version.
27569 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
27570 Marcus Meissner <marcus@jet.franken.de>
27571 Some small bugfixes, added more PE relocation types (for WinCE mostly),
27572 some console prototypes, -dll is useful for winelib too, regtest
27575 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
27576 Paul Quinn <paulq@corel.ca>
27577 GetCursorPos is actually a BOOL.
27579 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
27580 Adrian Thurston <adriant@corel.ca>
27581 More types, C++ protection, and a typo correction for mmsystem.h.
27583 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
27584 Move the #define of DUMMYUNIONNAME* to before they are used.
27585 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
27586 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
27587 Define "TV_ITEM" to agree with you-know-who's documentation.
27589 * dlls/version/info.c:
27590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27591 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
27593 * include/dinput.h, windows/dinput.c:
27594 Lionel Ulmer <ulmer@directprovider.net>
27595 Added buffered device access for DInput's mouse driver.
27597 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
27598 Wrong access on server handle was demanded (GENERIC_READ instead of
27601 * dlls/shell32/shellord.c:
27602 Juergen Schmied <juergen.schmied@metronet.de>
27603 Better implementation (takes strings or res-id's now).
27605 * dlls/version/resource.c:
27606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27607 Bugfix: NULL pointer check for output parameters.
27609 * dlls/shell32/brsfolder.c:
27610 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
27611 Fixed two pointer/integer mismatch warnings.
27613 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
27616 * console/xterm.c, win32/console.c:
27617 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
27618 wine_openpty is not properly declared (either missing or mismatched
27619 declarations) in both places where it is used.
27621 * include/wingdi.h, objects/dib.c:
27622 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
27623 Fix types of GetDIBits functions (LPSTR should be LPVOID).
27625 * graphics/x11drv/dib.c:
27626 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27627 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
27628 Thanks to Ian Schmidt for the logs.
27630 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
27631 The systems buttons (minimize/restore/close) now appear on the menu
27632 bar of mdi application.
27634 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
27635 Implemented the magic menu items id's used by windows when inserting
27636 the minimize/maximize/close buttons in the menu bar of an application.
27638 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
27639 Adds support for EMR_STRETCHDIBITS in EMFs.
27641 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
27642 Fixed image size and line size, added 8bit color/palette handling.
27644 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
27645 Fixed formatting of code
27646 Now changes to directory of program to be run before starting wine
27648 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
27649 Stephane Lussier <stephane@macadamian.com>
27650 - Cleaned up the message queue when a thread exit (but not the process).
27651 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
27652 queue link list is corrupted.
27654 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
27655 Sounds were cut off due to integer overflow. Fixed.
27657 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
27658 Added windowsx.h for Winelib.
27660 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
27662 * 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:
27663 <ewill@ncal.verio.com>
27664 Added common dialogs test program.
27666 * 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:
27667 Noel Borthwick <noel@macadamian.com>
27668 Added management and allocation of the PERQUEUEDATA structure.
27670 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
27671 Lionel Ulmer <ulmer@directprovider.net>
27672 - added a dump of the palette creation flags
27673 - changed palette creation code in vga.c to prevent useless error
27676 * documentation/wine.man, files/drive.c, wine.ini:
27677 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27678 Use vfat/win95 as default.
27680 * 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:
27681 Marcus Meissner <marcus@jet.franken.de>
27682 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
27683 aviinfo and aviplay programs.
27685 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
27686 Continued hack to win32/console.c, so that the IDA Pro Disassembler
27687 works again. Needs much more work however.
27689 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
27690 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
27693 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
27694 Added missing ULONG to static const OFFSET_xx.
27696 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
27698 * documentation/wine.man: James Juran <jrj120@psu.edu>
27699 Various manpage updates, including the incorrect statement about glibc
27702 * documentation/debugging: James Juran <jrj120@psu.edu>
27703 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
27704 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
27706 * dlls/msacm32/driver.c:
27707 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27708 Another usage of non-portable functions...
27711 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27712 Some values of pBiosData added/fixed.
27714 * 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:
27715 Patrik Stridvall <ps@leissner.se>
27716 Moved some more code to the X11 driver.
27718 * 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:
27719 Patrik Stridvall <ps@leissner.se>
27720 TTY driver changes.
27722 * 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:
27723 Patrik Stridvall <ps@leissner.se>
27724 X11 driver changes.
27726 * 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:
27727 Patrik Stridvall <ps@leissner.se>
27728 Non-X11 compile fix for generated code.
27730 * include/monitor.h, windows/multimon.c:
27731 Patrik Stridvall <ps@leissner.se>
27732 Implementation of the new monitor abstraction.
27734 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
27735 Patrik Stridvall <ps@leissner.se>
27736 New TTY driver for GDI.
27738 * configure, configure.in, include/acconfig.h, include/config.h.in:
27739 Patrik Stridvall <ps@leissner.se>
27740 - Added the graphics/ttydrv directory.
27741 - Don't search for reentrant X when X doesn't exist.
27742 - Added config options HAVE_LIBXXPM
27743 - Added checks if the header files also exist for some libraries
27745 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
27747 * 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:
27748 Francois Gouget <fgouget@psn.net>
27749 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
27750 since these headers already provide the necessary definitions.
27752 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
27753 Eric Pouech <Eric.Pouech@wanadoo.fr>
27754 Removed references to obsolete msdos/cdrom.c file.
27755 Make use of new Wine internal CD ROM interface.
27757 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27758 Fixed tracks indexing in mcicda.c
27759 Make use of new Wine internal CD ROM interface.
27761 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
27762 Eric Pouech <Eric.Pouech@wanadoo.fr>
27763 New Wine internal interface for handling CD Rom (especially audio CD
27766 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
27767 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
27768 Change a few types to match you-know-who's declarations.
27769 HTREEITEM is a struct _TREEITEM FAR*
27770 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
27771 Adjustment of Wine C code to match the new types included.
27773 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27774 Fixed GET_LZ_STATE macro.
27776 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
27777 Lionel Ulmer <ulmer@directprovider.net>
27778 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
27780 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
27781 Albert den Haan <albertd@corel.ca>
27782 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
27784 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
27785 reslen could be used uninitialised in GetFileResource32 (fixes some
27786 strange VerQueryValue crashes).
27788 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
27789 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
27790 LOCALE_IINTLCURRDIGITS.
27792 * memory/selector.c, relay32/kernel32.spec:
27793 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27794 Bugfix: Preserve EAX in UnMapSLFixArray().
27796 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27797 Fixes little pointer bug in DPA_DeletePtr().
27799 * if1632/kernel.spec, memory/string.c:
27800 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27801 Implemented KERNEL.434 (UnicodeToAnsi).
27803 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27804 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
27806 * graphics/psdrv/driver.c:
27807 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27808 Clear up args to PSDRV_AdvancedSetupDialog.
27810 * graphics/x11drv/xfont.c:
27811 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27812 Reduce MAX_FONT_SIZE to 1000.
27814 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
27816 * 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:
27817 Added input queue to server-side console object,
27818 read/write_console_input requests, and use them for
27819 Read/WriteConsoleInput.
27821 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
27822 Fix to allow for recvmsg() returning less data than is needed.
27824 * include/toolhelp.h, include/windows.h:
27825 Attempt at fixing the MAX_PATH multiple definition problem.
27827 ----------------------------------------------------------------
27828 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
27830 * include/module.h, loader/ne/resource.c:
27831 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27832 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
27833 usable by the VERSION code.
27835 * include/pe_image.h, loader/pe_resource.c:
27836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27837 Added GetResDirEntryA for use by the VERSION code.
27839 * misc/Attic/ver.c, misc/Makefile.in:
27840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27841 Removed old VER.DLL code.
27843 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
27844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27845 Implementation of VERSION.DLL. Based on old misc/ver.c.
27846 - Accessing PE version info resources should work correctly now.
27847 - Fixed memory leaks.
27848 - Clean separation of 16- and 32-bit parts.
27851 * Makefile.in, configure, configure.in, dlls/Makefile.in:
27852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27853 Add new subdirectories dlls/ver and dlls/version.
27855 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
27856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27857 Implementation of VER.DLL. Thunks up to VERSION.DLL.
27859 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
27860 IsCharAlpha32A: use look-up table from ole2nls.c.
27862 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
27863 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
27864 NORM_IGNORESYMBOLS in string mapping mode.
27866 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
27867 Create X window for child windows reparented to be top level windows.
27869 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
27870 Juergen Schmied <juergen.schmied@metronet.de>
27871 Stub for PathQualify32[A|W].
27873 * graphics/d3dmaterial.c, graphics/ddraw.c:
27874 Lionel Ulmer <ulmer@directprovider.net>
27875 Babrian Viktor <v@ulysses.sch.bme.hu>
27876 - added support for ColorKeying during blits
27877 - miscellaneous fixes
27879 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
27880 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
27881 Added an implementation of MRSW locks.
27883 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
27884 Added missing includes (the PSP handling was incorrect, as the
27885 MZ_SUPPORTED definition was missing). Added a simple handler for
27886 direct console input, which needs to be improved.
27888 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
27891 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
27892 List handles WaitForMultipleObjects is waiting for when running with
27895 * dlls/advapi32/security.c, relay32/advapi32.spec:
27896 Juergen Schmied <juergen.schmied@metronet.de>
27897 Stub for GetSecurityDescriptorControl.
27899 * relay32/user32.spec, windows/user.c:
27900 Juergen Schmied <juergen.schmied@metronet.de>
27901 Stub for GetUserObjectSecurity.
27903 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
27904 Implemented handling of REG_MULTI_SZ and fixed small bug in
27907 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
27908 Every EM_GETLINE send between a 32W to a 32A window returned
27909 incomplete values before (the first 2 chars where cut away).
27911 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27912 Fix typo in SetWindowPos32.
27914 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
27916 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
27917 Marcus Meissner <marcus@jet.franken.de>
27918 Enable/disable relay32 debugging on the fly. Start app with
27919 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
27921 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
27922 Lionel Ulmer <ulmer@directprovider.net>
27923 Added check for the presence of Mesa's header files.
27925 * multimedia/audio.c, multimedia/dsound.c:
27926 Andreas Mohr <a.mohr@mailto.de>
27927 Fixed error messages.
27929 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
27930 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
27932 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
27933 SetParent should link the window at the start of the list.
27935 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
27936 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
27937 the focus from the focus window; ShowWindow with SW_HIDE does.
27938 So move the code that does this from SetWindowPos to ShowWindow.
27940 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
27941 Check for NULL in lstrcpy* (Windows uses real exception handlers).
27943 * Makefile.in: James Juran <juran@cse.psu.edu>
27944 Don't install include files when --disable-lib is used.
27946 * relay32/winmm.spec:
27947 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27948 Added WINMM joy* .spec entries.
27950 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27954 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27957 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27960 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
27961 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27962 Some interrupt enhancements.
27965 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27966 implemented timer latching
27968 temporary "fix" for Linux's coarse timer resolution
27970 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
27971 Francis Beaudet <francis@macadamian.com>
27972 Implemented the startup-shutdown mechanism for the COM subsystem.
27973 Implemented the Class object registration mechanism.
27975 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
27977 * 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:
27978 Francis Beaudet <francis@macadamian.com>
27979 Added an implementation of the OLE structured storage. The main
27980 features of this implementation are:
27981 - Can open storages created in Windows.
27982 - Can create new storages that the windows libraries can
27984 - Provides all the functionality to create/open/remove and
27985 rename streams and storages inside the main storage object.
27987 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
27988 Ove Kaaven <ovek@arcticnet.no>
27989 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
27990 through a function pointer instead. Added a few traces. Fixed the
27991 "Memory corruption !" message in DGA mode. Commented out an
27992 unnecessary TSXF86VidModeSetViewPort that caused my X server to
27993 act up, relying on TSXF86DGASetViewPort instead.
27995 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
27996 Marcus Meissner <marcus@jet.franken.de>
27997 Some more warnings and bugs fixed.
27999 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
28002 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
28003 Alex Priem <alexp@sci.kun.nl>
28004 - The usual bugfixes.
28005 - Better unicode support (only defines, currently)
28006 - Drag & drop implemented.
28007 - LPSTR_TEXTCALLBACK should work now.
28008 - First start at custom draw code.
28010 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
28011 Make sure that the keystate received by the WM_XBUTTONUP and
28012 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
28013 after the message is processed. In Windows, it is changed before.
28015 * dlls/advapi32/security.c, dlls/advapi32/service.c:
28016 Matthew Becker <mbecker@glasscity.net>
28019 * win32/file.c: Berend Reitsma <berend at asset-control.com>
28020 SetFileAttributes32A changed to make file writeable when
28021 FILE_ATTRIBUTE_READONLY is not set.
28023 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
28024 Joseph Pranevich <jpranevich@lycos.com>
28025 Preliminary color console support.
28027 * 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:
28028 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
28029 Updated Finnish language support.
28031 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
28033 * 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:
28034 Marcus Meissner <marcus@jet.franken.de>
28035 Updated msvideo. New program 'icinfo [-about] [-configure]' to
28036 query installed (win32) compressors. Started on AVIFILE support.
28038 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
28040 * 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:
28041 Noomen Hamza <noomen@macadamian.com>
28042 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
28045 * debugger/dbg.y, debugger/debug.l:
28046 NF Stevens <norman@arcady.u-net.com>
28047 Implemented the symbolfile command (as mentioned by the help
28048 command). This reads a symbol file in the format generated by nm.
28050 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
28052 - Added direct play ascii interfaces.
28053 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
28055 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
28056 Fixed FILE_VIEW struct initialisation.
28058 * include/dosexe.h:
28059 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28060 Fixed non-i386 compile.
28062 * 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:
28063 James Juran <jrj120@psu.edu>
28064 Commented out unused variables to prevent needless compiler warnings.
28066 * include/ddeml.h, misc/ddeml.c:
28067 Keith Matthews <keith_m@sweeney.demon.co.uk>
28068 1st cut implementation of DdeInitialize32W and supporting code.
28070 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
28071 Matthew Becker <mbecker@glasscity.net>
28072 Documentation standardizations.
28074 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
28075 Stephane Lussier <stephane@macadamian.com>
28076 - Made the message queue access to be thread safe. (Using two new
28077 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
28078 instead of GlobalLock16()).
28079 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
28082 * 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:
28083 Marcus Meissner <marcus@jet.franken.de>
28084 Fixed a lot of warnings for possible problems.
28086 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
28089 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
28090 Fixed various bugs.
28091 Made newbie mode easier.
28093 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
28094 Marcus Meissner <marcus@jet.franken.de>
28095 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
28097 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
28098 Switch ncurses.h/curses.h include (works better for FreeBSD).
28100 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
28101 Fixed loading of win32 drivers.
28103 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
28105 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
28107 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28108 Temporary #if 0'ed part for builtin modules in MSACM to make it
28109 compile with the patch for loadable drivers.
28111 * include/driver.h, relay32/winmm.spec, windows/driver.c:
28112 Eric Pouech <Eric.Pouech@wanadoo.fr>
28113 Added support for loading drivers in Wine.
28115 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
28116 A perl script to produce a bug report with little hassle.
28118 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
28119 Added (dummy) Death/Resurrection calls to DisplayDib.
28121 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
28122 Allocate a DOS handle if we open a normal file with LZOpenFile16.
28124 * graphics/ddraw.c, include/ddraw.h:
28125 Lionel Ulmer <ulmer@directprovider.net>
28126 - added depth conversion routines (only 8bpp -> 16 bpp for now)
28127 - added support of DEPTH_FILL for Blits
28128 - added some flags in GetCaps to get some games working
28130 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
28131 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28132 Implemented GetIconInfo16 -> call to GetIconInfo32.
28134 * scheduler/client.c: Commented out EXEC_SERVER
28136 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
28137 3 missing WINAPI added.
28139 * 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:
28140 Juergen Schmied <juergen.schmied@metronet.de>
28143 * dlls/comctl32/treeview.c, include/commctrl.h:
28144 Juergen Schmied <juergen.schmied@metronet.de>
28145 Changed some treeview related definitions.
28147 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
28148 Juergen Schmied <juergen.schmied@metronet.de>
28149 Implemented SHBrowseForFolder() dialog.
28151 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28152 Fixed typo in type (removed quite a few warnings).
28154 * dlls/advapi32/security.c, relay32/advapi32.spec:
28155 Marcus Meissner <marcus@jet.franken.de>
28156 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
28157 Return NULL from OpenThreadToken.
28159 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
28160 Do not endlessly loop in CONSOLE_get_input after EOF.
28161 Create xterm even if stdin is not a terminalhandle.
28162 SetConsoleCursorPosition: Only make complex console on row change,
28163 ignore interline positioning (so the cygwin cmdline tools do not
28164 create xterms unnecessary)
28166 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28167 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
28169 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
28170 Stephane Lussier <stephane@macadamian.com>
28171 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
28172 - One message queue for every thread needing it.
28173 - Messages in the message queue are now stored in a linked list
28174 - Messages are allocated in the system heap.
28175 - Messages in the message queue are 32 bits (MSG32).
28176 - All read/write operations regarding messages in the message queue are
28179 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
28181 * 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:
28182 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28183 Fixed several bugs and typos.
28185 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28188 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
28189 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28190 New drag list control.
28192 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28193 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
28195 * dlls/comctl32/progress.c, include/progress.h:
28196 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28197 Added WM_[G/S]ETFONT handling.
28199 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28200 Added WM_COMMAND and WM_NOTIFY handling.
28202 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28203 Fixed redraw bug for tracking tooltips.
28205 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28206 Added some messages to the rebar control.
28208 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
28209 Several internal functions won't compile when the conditional
28210 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
28211 comes out false. I moved the conditionals around so that
28212 the file would at least compile. Not sure if it does the
28213 right thing on non-linux/FreeBSD/NetBSD systems.
28215 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
28216 Moved process.h higher up the include list, to avoid a problem with
28217 "ERR" being redefined in sys/regset.h.
28219 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
28220 The B57600 and B115200 symbols are not defined in Unixware.
28222 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
28223 Change SW_??? options on list box scrolling so that they match what
28226 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
28227 Moved DOS handle allocation slightly, to fix potential memory
28228 leaks and lost handles. Also removed some useless init code.
28230 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
28231 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
28232 Internal PostScript printer driver improvements.
28234 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
28235 Changed EDIT_EM_CharFromPos to return line number.
28237 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
28238 Free the private data pointer, THEN set it to NULL.
28240 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
28243 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
28244 Sylvain St.Germain <sylvain@macadamian.com>
28245 Implementation of the SafeArray family functions.
28247 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
28248 Guy Albertelli <galberte@neo.lrun.com>
28249 Added stub for SetThreadLocale.
28251 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
28252 Finished GetTextCharsetInfo routine.
28254 * ole/nls/enu.nls, ole/ole2nls.c:
28255 Guy Albertelli <galberte@neo.lrun.com>
28256 Fixed FIXME in EnumTimeFormats32W
28257 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
28260 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
28261 Pascal Cuoq <Pascal.Cuoq@inria.fr>
28264 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
28265 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
28266 searching for DBG and PDB files.
28268 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
28269 Fix for files which do not contain exports (fg, EXE) to get processed
28270 for debug information.
28272 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
28273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28274 Implemented KERNEL.621 (CBClientThunkSLEx).
28276 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
28277 Marcus Meissner <marcus@jet.franken.de>
28278 Allow switching off/on of debugmsgs in the debugger.
28280 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
28281 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28282 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
28285 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
28287 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
28288 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28289 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
28290 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
28291 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
28293 * 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:
28294 Juergen Schmied <juergen.schmied@metronet.de>
28295 - some fixes, cleaned up includes, fixed leaks
28296 - clean DllReferenceCount, better DllMain()
28297 - dynamically linking LookupIconIdFromDirectoryEx32 and
28298 CreateIconFromResourceEx32 to USER32
28299 - moved guid's instances to new file shellguid.c
28300 - implemented ShellExecuteEx32W
28302 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
28303 Juergen Schmied <juergen.schmied@metronet.de>
28304 Moved the instance creation of GUID's to a new file.
28305 Size of compobj.o goes down to 1/3; should prevent more sig11's.
28307 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
28308 New file to instantiate GUID's ms-like.
28310 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
28311 Set private data struct to NULL to expose problems in other code
28312 better. Fixes the XUnmapWindow problems reported by replacing them
28313 with NULL ptr dereferences.
28315 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
28316 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
28319 * files/file.c, include/file.h, loader/dos/dosvm.c:
28320 Marcus Meissner <marcus@jet.franken.de>
28321 DOS programs use handles 0-4 without opening/closing any of those
28322 handles first. Split up Init from AllocDosHandle and call it from
28325 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
28326 Remove configure.in->configure rule (we might not have autoconf).
28328 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
28329 Added "user-friendly" warning for missing X.
28331 * include/ole.h: Fixed GetObject macro problem.
28333 * documentation/status/direct3D:
28334 Lionel Ulmer <ulmer@directprovider.net>
28335 - updated documentation to be in sync with current code
28337 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
28338 Lionel Ulmer <ulmer@directprovider.net>
28339 - various warning and bug fixes
28341 * graphics/d3ddevices.c, graphics/d3dtexture.c:
28342 Lionel Ulmer <ulmer@directprovider.net>
28343 - added more texture formats using OpenGL's packed pixel formats
28345 * graphics/d3dexecutebuffer.c, include/d3d.h:
28346 Lionel Ulmer <ulmer@directprovider.net>
28347 - better support for ExecuteBuffers
28349 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28350 - corrected bug in Z Buffer allocation
28351 - put VIDEOMEMORY flag for all primary surfaces
28352 - put something in a surface after a ReleaseDC
28354 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
28357 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
28358 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
28360 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
28361 Check opened enhmetafile for magic values.
28363 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
28364 Fixed duplicate sound buffer handling. Updated status.
28366 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
28367 New functions lmemcpynAtoW and lmemcpynWtoA for converting
28368 REG_MULTI_SZ (including \0x00)
28369 Better debug output for REG_BINARY and REG_MULTI_SZ
28370 Rewritten RegQueryValueEx32[A|W]
28372 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
28373 Implemented CreateHalftonePalette.
28374 Fixed 3 crashes (1 real, 2 potential).
28376 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
28377 Marcus Meissner <marcus@jet.franken.de>
28378 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
28380 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
28381 Sylvain St.Germain <sylvain@macadamian.com>
28382 DoDragDrop and OleIsCurrentClipboard stub implementation.
28384 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
28385 Make LoadTypeLib stub return failure instead of success.
28387 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
28389 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
28390 Marcus Meissner <marcus@jet.franken.de>
28391 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
28392 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
28394 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
28396 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
28397 Francis Beaudet <francis@macadamian.com>
28398 There were two copies of the DdeCmpStringHandles (A and W) and that
28399 API does not have 2 versions. Removed the extra version.
28401 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
28403 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
28406 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
28407 Win32 console needs SYNCHRONIZE access.
28409 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
28410 Marcus Meissner <marcus@jet.franken.de>
28411 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
28414 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
28415 LCMapStringA: if dstlen is insufficient, return
28416 ERROR_INSUFFICIENT_BUFFER (verified).
28418 * objects/enhmetafile.c, relay32/gdi32.spec:
28419 Marcus Meissner <marcus@jet.franken.de>
28420 Some small fixes to enhmetafiles.
28422 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
28423 Do not call ownerdraw for invalid items (empty focusrects).
28424 Fixes Eudora 16bit empty Inbox problem.
28426 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
28427 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
28428 these functions with the same logic as the NC_DrawCloseButton function.
28430 * windows/win.c: Noel Borthwick <noel@macadamian.com>
28431 Reparenting a window with SetParent in Windows should cause the child
28432 window being re-parented to be moved up to the topmost in the z-order,
28433 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
28435 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
28436 Use external DirectPlay DLLs by default.
28438 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28439 Allow passing task handles to GetThreadQueue() and SetFastQueue().
28441 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28442 Handle (console) applications that never created a queue correctly
28443 in USER_AppExit(); call InitThreadInput() in InitApp().
28445 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28446 - Fixed creation of message queue in hook API routines.
28447 - Some preparations for thread-local message queues.
28449 * loader/ne/module.c:
28450 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28451 Check module name length in ModuleNext().
28453 * windows/x11drv/event.c:
28454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28455 Use Callout to call RedrawWindow32.
28457 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
28458 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
28461 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
28462 Unified palette create, do allocate colorcells on init for DGA.
28464 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
28466 * 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:
28467 Hacked server-side device support
28468 Added user APCs support.
28469 Many changes to the xterm console to make use of the server (not
28471 Moved some other small stuff to the server.
28473 * tools/make_requests: Added long type format.
28475 * server/Makefile.in, server/device.c:
28476 Added server-side device support (only a hack for now).
28478 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
28481 Recovered log entries from CVS mailing list.
28483 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
28484 Marcus Meissner <marcus@jet.franken.de>
28485 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
28488 Marcus Meissner <marcus@jet.franken.de>
28489 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
28491 * dlls/advapi32/security.c, relay32/advapi32.spec:
28492 Marcus Meissner <marcus@jet.franken.de>
28493 Added GetSecurityDescriptorLength stub for regedt32.exe.
28495 * debugger/Makefile.in, files/Makefile.in:
28496 Marcus Meissner <marcus@jet.franken.de>
28497 Add "" around -D defines for paths with spaces in them.
28499 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
28500 Lionel Ulmer <ulmer@directprovider.net>
28501 Cleaned up ColorKey handling.
28503 * objects/metafile.c:
28504 Paul Quinn <paulq@COREL.CA>
28505 METARECORD member rdParam should be rdParm (in win32 sdk)
28506 lots of changes in this source file to reflect this change.
28508 * 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,
28509 relay32/gdi32.spec:
28510 Paul Quinn <paulq@COREL.CA>
28511 Fixed bad defines, added a few types 'n defines.
28513 * windows/dinput.c:
28514 Marcus Meissner <marcus@jet.franken.de>
28515 Disable broken callbacks which lead to crashes.
28517 * multimedia/mcistring.c:
28518 Eric Pouech <Eric.Pouech@wanadoo.fr>
28519 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
28520 internal structures).
28523 Marcus Meissner <marcus@jet.franken.de>
28524 debug.h needs to be included last since it #undefs ERR for Solaris.
28526 * debugger/debug.l, debugger/memory.c:
28527 Marcus Meissner <marcus@jet.franken.de>
28528 Added /u format to debugger display for UNICODE strings.
28530 * loader/pe_image.c:
28531 Marcus Meissner <marcus@jet.franken.de>
28532 Remove irritating FIXME line no longer needed.
28535 Eric Pouech <Eric.Pouech@wanadoo.fr>
28536 Added missing '\n' in FIXME message.
28538 * graphics/ddraw.c:
28539 Robert Riggs <rriggs@tesser.com>
28540 objbase.h needed for WINE_StringFromCLSID(), fix C function
28541 declarations, install a colormap if we are not managed, release
28542 backbuffers in DGA mode, fix video mode switching logic to avoid
28543 possible NULL pointer dereference.
28546 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28549 * 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:
28550 Better DOS file handle management.
28552 * documentation/common_controls:
28553 Francis Beaudet <francis@macadamian.com>
28554 This should help prevent duplicate work.
28556 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
28557 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28558 Implemented Death() and Resurrection(), two functions needed by some
28559 TPWin (?) command line tool.
28561 * windows/winproc.c:
28562 Juergen Schmied <juergen.schmied@metronet.de>
28563 Added 32->16 translation for WM_ACTIVATEAPP.
28565 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
28566 Juergen Schmied <juergen.schmied@metronet.de>
28567 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
28568 Implementation for SHGetSpecialFolderPath32[A|W].
28571 * console/xterm.c, misc/port.c, win32/console.c:
28572 Joseph Pranevich <jpranevich@lycos.com>
28573 Change all Wine openpty() implementations to match the "standard" and
28574 then make them both call the same code leaving the option to change
28575 that code to call the "standard" openpty() at a later date.
28577 * relay32/kernel32.spec, scheduler/process.c:
28578 Marcus Meissner <marcus@jet.franken.de>
28579 Added SetProcessAffinityMask stub.
28581 * graphics/ddraw.c, include/ddraw.h:
28582 Marcus Meissner <marcus@jet.franken.de>
28583 Fixed the other union misuse too (one less mem corruption)
28584 Re-added XInstallColormap (or non managed does not change palette)
28586 * if1632/kernel.spec, scheduler/synchro.c:
28587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28588 Added an implementation for KERNEL.495.
28590 * 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:
28591 Lionel Ulmer <ulmer@directprovider.net>
28592 - added bitmask to store which ColorKey structures are valid
28593 - handle many new rendering states, some optimizations in state changes
28594 - 8bit palettized textures now support ColorKeying
28595 - some miscellaneous bug fixes and code rewrite
28598 Noomen Hamza <noomen@macadamian.com>
28599 Fixed the look of the menu so it would be compliant with Win95: modified
28600 the mouse tracking code so it would change the selection every time the
28601 mouse moved over a menu item.
28603 * documentation/how-to-port:
28604 Mike Castle <dalgoda@shell.rt66.com>
28607 * dlls/comctl32/updown.c:
28608 Noel Borthwick <noel@macadamian.com>
28610 - When an edit control buddy was used single digit values were not
28612 - Comma values were not displayed correctly when thousands separation
28616 Tom Bech <tomb@ii.uib.no>
28617 While the debug event messages are not implemented, WaitForDebugEvent
28618 should return FALSE.
28620 * if1632/user.spec, objects/bitmap.c:
28621 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28622 Implemented CopyImage16.
28624 * documentation/bugreports
28625 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28628 * console/generic.c, msdos/int21.c:
28629 Marcus Meissner <marcus@jet.franken.de>
28630 Changed 0x01 to use generic console, fixed 0x0b.
28631 Fixed CONSOLE_GetCharacter (two args swapped).
28633 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
28634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28635 Allow specifying module name for NE dummy module.
28637 * loader/pe_image.c
28638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28639 Set module name of dummy module equal to module name of PE module.
28641 * controls/scroll.c, controls/uitools.c:
28642 Marcus Meissner <marcus@jet.franken.de>
28643 Missing include wine/winuser16.h added.
28646 Marcus Meissner <marcus@jet.franken.de>
28647 Create an actual primary surface for screenbuffer.
28649 ----------------------------------------------------------------
28650 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
28652 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
28653 Andreas Mohr <a.mohr@mailto.de>
28654 Added config.sys parser.
28656 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
28657 Small change in LB_SETCURSEL32 handling (the caret should be moved as
28660 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
28661 Marcus Meissner <marcus@jet.franken.de>
28662 Use autoconf check for presence of sys/file.h.
28664 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
28665 Marcus Meissner <marcus@jet.franken.de>
28666 Implemented DbgPrint, added ultoa.
28668 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
28669 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
28670 the case of an invalid handle.
28672 * console/ncurses.c, loader/main.c:
28673 Joseph Pranevich <jpranevich@lycos.com>
28674 More verbose debugging output.
28675 Remove compilation warning.
28677 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
28678 Fix up some interrupt calls to return at the data that they are supposed
28679 to. Also increase comment verbosity to help debug things later.
28681 * include/options.h, misc/main.c, misc/version.c:
28682 Andreas Mohr <a.mohr@mailto.de>
28683 Added switch -dosver.
28684 Cleanup for OaBuildVersion().
28686 * libtest/.cvsignore: Added vartest and volinfo
28688 * 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:
28689 Juergen Schmied <juergen.schmied@metronet.de>
28690 Many bugfixes, code cleanup.
28691 Removed a few glitches from the COM patch.
28693 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
28694 Only destroy window once.
28696 * graphics/ddraw.c, include/ddraw.h:
28697 Marcus Meissner <marcus@jet.franken.de>
28698 - moved drawable to common since it is used by both DGA and Xlib.
28699 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
28700 - added BltFast sanity checks.
28702 * windows/queue.c, loader/task.c:
28703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28704 InitApp() call removed from 32-bit application startup;
28705 create task message queue in InitThreadInput() instead.
28707 * loader/ne/convert.c:
28708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28709 Added accelerator table PE->NE resource conversion.
28711 * debugger/editline.c:
28712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28713 Restart read() in case of EINTR in TTYget().
28715 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
28718 * 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:
28719 Bertho Stultiens <bertho@panter.soci.aau.dk>
28720 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
28721 other fixes are also included. See file tools/wrc/CHANGES for details.
28723 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
28726 * 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:
28727 James Juran <jrj120@psu.edu>
28728 Add missing #includes and prototypes to eliminate some implicit
28729 function declaration warnings and 'extern's in .c files.
28731 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
28732 Ove Kaaven <ovek@arcticnet.no>
28733 Check for resizeterm in ncurses.
28735 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
28736 Francis Beaudet <francis@macadamian.com>
28737 New test program for VARIANT functions.
28739 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28740 Some debug information (PDB) was not mapped when loading a module,
28741 which caused a core in the debugger when it tried to access it.
28743 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
28744 Links libwine.so.1.0 to libwine.so in Wine's main directory.
28745 Makes Wine compile with --enable-dll again.
28747 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
28749 * 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:
28750 Francois Gouget <fgouget@multimania.com>
28751 Added a lot of COM interfaces definitions.
28752 Restructured COM header files for better compatibility and clarity.
28754 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
28756 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
28757 Make GetFileType work for all handle types.
28759 * win32/device.c: Avoid crash on NULL dev->info.
28761 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
28762 Alex Priem <alexp@sci.kun.nl>
28763 Added stubs and defines for the flat scrollbar common control.
28765 * include/commctrl.h, dlls/comctl32/datetime.c:
28766 Alex Priem <alexp@sci.kun.nl>
28767 Added some defines needed for custom draw'ing and datetime common
28770 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
28771 Fixed a small bug in function ExtractIconEx32A.
28773 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
28774 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
28776 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
28777 Make DeleteFile fail for empty path.
28779 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28780 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
28782 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
28783 Fixed wrong buffer which caused fixups to fail.
28785 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
28786 Lionel Ulmer <ulmer@directprovider.net>
28787 - added all the Direct3D error codes
28788 - added 8bit palettized texture support
28790 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
28791 ifdefs for defines not in linux 2.0.
28793 * relay32/winspool.spec, misc/printdrv.c:
28794 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28795 Added two stubs for AddPrinterDriver.
28797 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
28798 Ove Kaaven <ovek@arcticnet.no>
28799 Queue SIGALRM to reduce the "signal 14 lost" complaints.
28800 Added support for reprogramming the DOS timer, and reading back the
28803 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
28804 Wine hangs when registry (corrupted) has lone \ at end of file.
28806 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
28807 Kostya Ivanov <kostya@warmcat.excom.spb.su>
28808 Small patch that enables Clarion for Windows not to trap while
28811 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
28812 Replace troublesome assignments by memset for whole struct.
28814 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28815 Added handling of the 'palent' field of the CreatePalette procedure.
28817 * documentation/wine.man:
28818 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28819 Added description about including/excluding functions from relay
28822 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
28823 Read at least 1 input record in ReadConsoleInputA.
28825 * memory/virtual.c:
28826 Fixed CreateMapping when a mapping with the same name already exists.
28828 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
28830 * server/file.c: Fixed file destruction when file has no name.
28832 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
28834 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28835 Warns user if multiple -dll switches are used on command line.
28837 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
28838 Fixed a leftover HeapFree in the trackbar common control.
28840 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
28841 Alex Priem <alexp@sci.kun.nl>
28842 Fixed some problems with the tab common control (with thanks to Anders
28843 Carlsson <anders.carlsson@linux.nu>).
28845 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
28846 Alex Priem <alexp@sci.kun.nl>
28847 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
28848 and some missing defines.
28850 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
28851 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28852 Use MakeCriticalSectionGlobal on all critical sections used across
28853 process boundaries.
28855 * include/winbase.h, include/windows.h:
28856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28857 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
28859 * documentation/wine.man:
28860 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28861 Added environment variables in the man page.
28863 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28864 Fixed args of MZ_CreateProcess.
28866 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
28867 Andreas Mohr <a.mohr@mailto.de>
28868 Fixed string bug in programs/.
28870 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
28871 Added stupid "action" emulation for hardware timers in ioports.c.
28873 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
28874 Again a small DOSASPI patch.
28876 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
28877 Andreas Mohr <a.mohr@mailto.de>
28878 Documentation updates.
28880 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28881 - check if palette is not null when setting a palette
28882 - check if window handle is valid before getting its 'drawable'
28884 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28885 Prevent core dump with some TTF (when X11 runs with a true type
28888 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
28889 Use stdout for default console output.
28891 ----------------------------------------------------------------
28892 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
28894 * 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:
28895 Lionel Ulmer <ulmer@directprovider.net>
28896 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
28897 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
28898 - added stretching to Blt function
28900 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
28901 Try to autodetect NT4.
28903 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
28904 0 means success, all else failure for WaitForSingleObject.
28906 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
28907 Do not advance the cursor in certain routines. This cleaned up the
28908 implementation quite a bit.
28910 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
28911 Set console video mode when loading DOS app. (Eventually, I want to
28912 mimic Windows 9x's behavior by setting the video mode only when non
28913 INT 21 calls are used to allow for arbitrary-sized consoles).
28915 * console/interface.c, console/xterm.c:
28916 Joseph Pranevich <jpranevich@lycos.com>
28917 Xterm driver can now resize the terminal when a mode change is
28920 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
28921 Long standing scroll bug fixed!
28923 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
28924 Joseph Pranevich <jpranevich@lycos.com>
28925 Rewrite of configuration system to support "regular" curses as well as
28926 eliminating the --with-ncurses option. Now, ncurses support will be
28927 built in if a compatible library is detected.
28929 * include/wintypes.h, windows/defdlg.c:
28930 NF Stevens <norman@arcady.u-net.com>
28931 Fix the return type of DLGPROC type and mask out the unset highword of
28932 the return when a 16 bit dialog proc is called.
28934 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
28935 Add interface ID's for upcoming ITypeLib implementation.
28937 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
28938 Bugfix for trailing slashes, repetition of '/' or '\' and
28939 SetLastError() in GetFullPathname.
28941 * 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:
28942 Juergen Schmied <juergen.schmied@metronet.de>
28943 Moved ADVAPI32 files to dlls/advapi32.
28944 Added stubs for eventlog functions.
28946 * 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:
28947 Juergen Schmied <juergen.schmied@metronet.de>
28948 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
28949 Cleanup, some more functions UNICODE ready.
28951 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
28952 SHCloneSpecialIDList implemented.
28953 SHGetDataFromIDListA corrected.
28955 * dlls/shell32/iconcache.c:
28956 Juergen Schmied <juergen.schmied@metronet.de>
28957 Shell_GetCachedImageIndex32[A|W] implemented.
28959 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
28960 Andreas Mohr <a.mohr@mailto.de>
28961 Implemented raw device access calls for ioctlGenericBlkDevReq()
28962 and therefore moved the core functionality of int2[56].c into files/drive.c.
28964 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
28965 Added automatic CMOS RAM checksum calculation.
28967 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
28968 Andreas Mohr <a.mohr@mailto.de>
28969 SendASPI32Command32 has to be __cdecl.
28970 Updated documentation/aspi and reverted an ERR back to WARN.
28972 * documentation/bugreports: James Juran <jrj120@psu.edu>
28973 Of course we want the last 100 lines, not the first 100 lines.
28974 Use 'tail' instead of 'head'. Also fix text alignment from
28977 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
28978 Reading joystick 5 when we only support 4 should fail instead of
28981 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
28982 Playing a non-existent CD should fail instead of crash.
28984 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
28985 Check for necessary configure reruns for Makefile and Make.rules
28988 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
28989 Emulates ins/outs correctly for DOS programs.
28991 * 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:
28992 Implemented file sharing checks in the server.
28993 Added set file time server request.
28994 Overall clean up of the file handling (DOS device handling is now
28995 broken, should be redone).
28997 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
28999 * memory/virtual.c:
29000 Fixed bug in CreateFileMapping when name is not NULL.
29002 * server/request.c: Fixed CHECK_STRING display.
29004 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
29006 * if1632/kernel.spec, memory/local.c:
29007 Richard A Lough <ralough.ced@dnet.co.uk>
29008 Put return value of LocalAlloc in CX too.
29010 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
29011 Protect against multiple includes.
29013 * dlls/shell32/iconcache.c: Use proper system directory.
29015 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
29017 * 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:
29018 Michael Veksler <mveksler@techunix.technion.ac.il>
29019 Moves more stuff from windows.h.
29020 - include/winuser.h - interface relevant to user32.spec
29021 - include/wine/winuser16.h - the old 16 bit interface (internal use)
29022 - include/winbase.h - some minor updates to keep things coherent.
29023 - Lot of other files made to include wine/winuser16.h, which is no
29024 longer included from windows.h
29026 * scheduler/handle.c: Fixed CloseHandle() on global handles.
29028 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
29029 James Juran <jrj120@psu.edu>
29030 Add some information to the man page and README file.
29031 Make documentation/win95look say [Tweak.Layout] instead of
29033 Fix incorrect command given in documentation/bugreports.
29034 Standard error was not being redirected, so most of the
29037 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
29038 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
29040 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
29041 Initialize lpdwNeeded.
29044 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
29045 Include stuff even if not on __i386__ for debug defines.
29048 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
29049 Another // comment fixed.
29052 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
29053 Need <errno.h> for errno decl. on Solaris.
29055 * include/wingdi.h, include/x11font.h, objects/font.c:
29056 Douglas Ridgway <ridgway@winehq.com>
29057 Implement TranslateCharsetInfo, change charset type to BYTE.
29059 * controls/combo.c, controls/listbox.c, include/combo.h:
29060 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
29061 Better CB_SETCURSEL message handling.
29063 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
29064 Moved MsgWaitForMultipleObject implementation to USER routines, using
29065 a normal Win32 event.
29067 * tools/make_requests: Send debugging output to stderr.
29069 * 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:
29070 Cleaned up and removed some no longer used code.
29072 * memory/virtual.c: Use server file mapping objects.
29074 * 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:
29075 Added server-side file mapping object support.
29078 Hacked stdio functions to use Win32 file handles. Still needs a proper
29081 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
29082 Use Win32 file handles instead of Unix ones.
29084 * 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:
29085 Take into account handle inheritance flag.
29087 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
29089 * debugger/db_disasm.c:
29090 Changed db_task_printsym to always print a full address, no matter
29091 what the operand size is.
29093 * scheduler/critsection.c: Re-implemented using a real semaphore.
29095 * 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:
29096 Removed client-side wait functions; all waiting is now done through
29099 * 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:
29100 Added change notifications.
29101 Added global handle support.
29103 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
29105 * include/thread.h, scheduler/synchro.c:
29106 Changed server wait logic a bit.
29109 Hacks to support server-side console. Should be redone properly
29112 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
29113 Reimplemented Read/WriteFile to use server file descriptors.
29114 Removed file position hack as it is wrong for Win32 (should be redone
29117 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
29118 Added anonymous pipe support
29120 * 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:
29121 Added several file server requests
29122 Added server-side pipes and consoles
29124 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
29126 * 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:
29127 Added beginnings of server-side file handling.
29128 Added -debugmsg +server support.
29129 Better server request dumping for varargs requests.
29131 * windows/x11drv/wnd.c:
29132 Fixed SetFocus that was broken when moved to x11drv.
29134 * 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:
29135 Added add_queue/remove_queue to server object operations.
29136 Moved select() loop functions to select.c.
29138 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
29140 * programs/regtest/regtest.c:
29141 Renamed ERR macro to avoid confusing the make_debug script.
29143 * 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:
29144 Juergen Schmied <juergen.schmied@metronet.de>
29145 Fixed tons of incomplete prototypes, assignment's of pointer with
29146 different signedness, superflous ',' and ';' in structures, wrong
29147 return-types, lose of digits and some small glitches.
29149 * graphics/x11drv/xfont.c, include/x11font.h:
29150 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
29151 Cleaned up font encoding handling. Added 'Ignore#' option to the
29152 [fonts] section. Also, file with cached metrics now has the value of
29153 $DISPLAY appended to the filename.
29155 * 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:
29156 Marcus Meissner <marcus@jet.franken.de>
29157 Changed // comments to /* */ so WINE compiles with non-gcc compilers
29160 * 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:
29161 Patrik Stridvall <ps@leissner.se>
29162 Moved more things to the X11 driver.
29164 * include/wingdi.h, objects/brush.c:
29165 Francois Gouget <fgouget@multimania.com>
29166 Fixed the prototype of CreateDIBPatternBrushPt
29168 * include/windows.h: Francois Gouget <fgouget@multimania.com>
29169 Removed the CN_xxx macros since they are not used, do not correspond to
29170 any Windows define and conflict with MFC defines.
29171 windows.h must provide all the definitions contained in winbase.h
29172 Some Xxx32 functions did not have the associated Xxx macro.
29174 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
29175 Added a typedef for __int64 which is a builtin Visual C++ type
29176 Added a typedef for PUINT
29178 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
29179 REFIID was not defined.
29181 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
29182 Pavel Roskin <pavel_roskin@geocities.com>
29183 configure first checks whether it is possible to compile IPX code with
29184 Glibc headers. If it fails, next check determines whether direct inclusion
29185 of <linux/ipx.h> works.
29187 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
29188 Provides the mappings. MBCS and Unicode functions are not implemented.
29189 Standard (SBCS) functions may exist or not, with the same or a different
29192 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
29193 Alex Priem <alexp@sci.kun.nl>
29194 IPaddress common control implementation. First try; needs more work to
29195 remove boring bugs.
29197 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
29199 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
29200 Juergen Schmied <juergen.schmied@metronet.de>
29201 Fixed the TEXT redefined warnings.
29203 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
29204 Hook into the (stubbed) resize code in msdos int10.
29206 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
29207 Joseph Pranevich <jpranevich@lycos.com>
29208 Add support for selection of console mode drivers to use using the
29209 -console option. Currently "tty", "ncurses", and "xterm" are
29211 Add stubs for resizing the screen on mode changes.
29213 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
29214 Jean-Claude Cote <jean-claude@macadamian.com>
29215 Partial implementation for the following DDE APIs:
29216 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
29217 DdeQueryString, DdeUninitialize.
29219 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
29221 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
29222 Jean-Claude Cote <jean-claude@macadamian.com>
29223 Added VarDateFromStr API.
29225 * dlls/comctl32/trackbar.c, include/trackbar.h:
29226 Alex Priem <alexp@sci.kun.nl>
29228 - Vertical trackbars supported now
29229 - TBS_BOTH support (goes along with partial cleanup of drawing code)
29230 - Use COMCTL32 heap instead of system heap
29232 * graphics/ddraw.c, include/ddraw.h:
29233 Peter Hunnisett <hunnise@nortelnetworks.com>
29234 Added all clipper&3d stubs.
29235 Starting ColorKey support.
29236 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
29237 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
29238 Added SurfaceEnum dwFlags.
29240 * include/dplay.h, multimedia/dplay.c:
29241 Peter Hunnisett <hunnise@nortelnetworks.com>
29242 Added macros to header file for easier function calling.
29243 Changed implementation a little bit.
29244 Added stubs for dplay3. Still need to break into A and W versions.
29246 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
29247 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
29248 has been changed to have a case insensitive compare.
29250 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
29251 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
29253 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
29254 Jean-Claude Cote <jean-claude@macadamian.com>
29255 Implemented the GetBinaryType API function.
29257 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
29258 Ove Kaaven <ovek@arcticnet.no>
29259 Added some new dosmod communication possibilities, including
29260 activating a dosmod-specific setitimer(), and the capture of some
29261 common signals, which is returned to Wine (previously a SIGILL
29262 would just cause a "dosmod sync lost" without explanation, now it
29263 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
29264 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
29265 be reported by -debugmsg +relay instead of -debugmsg +int. And
29266 fixed non-i386 compilation of dosmod. (Anything else?!)
29268 * loader/main.c, windows/win.c:
29269 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29270 Desktop window queue handling adapted.
29272 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
29273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29274 Queue handling adapted to new queue routines.
29276 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
29277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29278 Implemented stub for InitThreadInput.
29279 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
29281 * loader/task.c, miscemu/main.c:
29282 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29283 Use Callout table instead of direct GetProcAddress.
29284 UserYield moved to USER.
29286 * include/callback.h, misc/callback.c, if1632/thunk.c:
29287 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29288 Callout table (for KERNEL->USER calls) added.
29289 Callbacks->CallPostAppMessageProc removed.
29291 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
29292 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29293 Handle non-hardware X events correctly with native USER
29294 (removed reference to MESSAGEQUEUE from KERNEL code).
29295 Handle Expose events with native USER.
29298 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29301 * win32/time.c: Rein Klazes <rklazes@casema.net>
29302 Fix small problem in GetTimeZoneInformation().
29304 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
29305 Lowest scan code seems to be 1, not zero.
29307 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
29308 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
29310 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
29311 Juergen Schmied <juergen.schmied@metronet.de>
29314 * dlls/shell32/iconcache.c:
29315 Juergen Schmied <juergen.schmied@metronet.de>
29316 Fixes crash when running without external shell32.dll.
29318 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
29319 More messages [LB_*,EM_*] translated 32A from/to 32W.
29321 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
29322 Dest buffer was printed out as str.
29324 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
29325 Getting strings with VerQueryValue32W was broken. Complete
29326 reconstruction of the function.
29328 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29329 Fix number and type of args in debugging statements.
29331 * ole/storage.c: Marcus Meissner <marcus@mud.de>
29332 IStorage32 vtable was missing 3 stub entries.
29334 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
29336 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
29337 Douglas Ridgway <ridgway@winehq.com>
29338 Documentation for TranslateCharsetInfo.
29340 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
29341 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29342 Make the DOSASPI part use the excellent DPMI RMCB implementation done
29343 by Ove Kaaven, which makes the code _much_ cleaner.
29345 * Make.rules.in, Makefile.in, configure, configure.in:
29346 Todd Vierling <tv@pobox.com>
29347 Use -lwine for linking.
29349 * windows/message.c, windows/queue.c:
29350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29351 Bugfix: always clear QS_... from *both* changeBits and waitBits.
29352 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
29354 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
29355 François Gouget <gouget@metaintegration.net>
29356 First step to make it possible to call COM interfaces from C++ code in
29359 * dlls/comctl32/treeview.c, include/treeview.h:
29360 Alex Priem <alexp@sci.kun.nl>
29361 Preliminary tooltip support.
29362 WM_SETFONT/GETFONT added.
29364 Use COMCTL32 heap instead of system heap.
29366 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29367 Implemented PolylineTo.
29369 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
29370 The Zw... Functions in ntdll.dll are just alternate entry
29371 points for the same functions as the Nt... function of the
29372 same names. Changed ntdll.spec to match this.
29374 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
29375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29376 Reorganized PE module loading to prepare for elf-dll loader.
29377 WINE_MODREF creation moved to one central location.
29378 Bugfix: correctly select native/built-in version if .DLL
29379 extension is missing in LoadLibrary call.
29381 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29382 Changed error values MCI_INTERNAL to their correct values.
29384 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29387 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29388 No longer sending directly messages to DriverProc but rather go through
29389 MCI layer (required for open/close).
29391 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29392 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
29393 for pointing out the bug, see the fix in mcistring.c)
29394 Fixed MCI seeking on CD audio.
29396 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
29397 Stubs for WaitNamedPipe[A|W].
29399 * 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:
29400 Juergen Schmied <juergen.schmied@metronet.de>
29403 * dlls/shell32/shellord.c:
29404 Juergen Schmied <juergen.schmied@metronet.de>
29405 Stub Control_FillCache_RunDLL.
29407 * dlls/shell32/shell32_main.c:
29408 Juergen Schmied <juergen.schmied@metronet.de>
29409 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
29411 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
29412 ILAppend seems to work now.
29414 * relay32/kernel32.spec, win32/kernel32.c:
29415 Juergen Schmied <juergen.schmied@metronet.de>
29416 Stubs for WaitNamedPipe[A|W].
29418 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
29420 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29421 Fix GetTempPath32 if count=0.
29423 * 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:
29424 Todd Vierling <tv@pobox.com>
29425 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
29426 (run autoconf after this). Note that the check has been altered to break
29427 out of the AC_CHECK_HEADERS after the first match - this is so
29428 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
29429 with the emulated ossaudio.
29430 - check for <soundcard.h> along with the other two in a mutually-exclusive
29431 manner in the various *.c files that need it; change include of
29432 "mmsystem.h" to "multimedia.h" so this logic is all in one place
29433 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
29435 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
29436 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
29437 neither splitting with #-directives nor a two-arg ioctl work;
29438 * changing the #if logic to allow both FreeBSD and NetBSD to share the
29439 appropriate code blocks
29440 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
29441 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
29442 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
29444 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
29445 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
29446 Set the class hints for managed windows.
29448 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
29449 Bugfix: GetFullPathName sets lpFilePart only when the last element
29450 does not end with '\'.
29452 * 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:
29453 Paul Quinn <paulq@COREL.CA>
29454 Lots of new defines and stubs.
29456 * Make.rules.in, Makefile.in, configure, configure.in:
29457 Todd Vierling <tv@pobox.com>
29458 These patches add support for --enable-dll on NetBSD, and may even do so for
29459 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
29460 mycroft@netbsd.org for doing this work!
29462 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
29463 Global constructors using `.section .ctors' are bogus for NetBSD's
29464 assembler. Use the appropriate `.stabs' when on NetBSD.
29466 * ole/variant.c: Todd Vierling <tv@pobox.com>
29467 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
29468 Fixed some constants that are too big for a plain `int'.
29470 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
29471 Check for MAXFLOAT if FLT_MAX isn't there.
29473 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
29474 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
29475 using --enable-dll.
29477 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
29478 Veksler Michael <mveksler@techunix.technion.ac.il>
29479 Move declarations from windows.h to wingdi.h and winuser.h.
29481 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
29483 * 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:
29484 Marcus Meissner <marcus@jet.franken.de>
29485 Made async IO (SIGIO) stuff from WINSOCK generic useable.
29486 Added async IO support to FILE and CONSOLE objects.
29488 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
29489 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
29492 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
29493 Juergen Schmied <juergen.schmied@metronet.de>
29496 * dlls/shell32/iconcache.c:
29497 Juergen Schmied <juergen.schmied@metronet.de>
29498 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
29499 icon for files (by type) now.
29501 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
29502 New HCR_GetDefaultIcon (internal).
29504 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
29505 Ove Kaaven <ovek@arcticnet.no>
29506 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
29507 RMcall shortcuts independent of dosmod. SS had been left out of
29508 the REALMODECALL copy routines for some reason, fixed now. Also
29509 cleaned up a few compiler warnings.
29511 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
29512 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
29513 with DefaultSerif and DefaultSansSerif INI keys.
29515 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
29516 Bertho Stultiens <bertho@panter.soci.aau.dk>
29517 - Added a global label for elf-dll linking and a long with the resource
29518 size and a long with the directory size.
29519 - Killed an annoying warning since version 1.0.0 in parser.y about a
29520 var being used before init.
29522 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
29523 Juergen Schmied <juergen.schmied@metronet.de>
29524 Adds the IPersistFile Interface to IShellLink[W] and gave both own
29527 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
29528 (ReadConsole32A): small and stupid bug fixed
29529 (WriteConsoleOutput): bug fixed (attributes may change within lines)
29530 and enhanced speedwise by using buffering.
29531 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
29533 * misc/crtdll.c, relay32/crtdll.spec:
29534 Marcus Meissner <marcus@jet.franken.de>
29535 _ultoa implemented.
29537 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
29538 Small hack to get rid of annoying err:resource: message for
29541 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
29542 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
29545 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
29546 Save the original video mode before going fullscreen and restore it
29547 when the last DirectDraw_Release is called. Also fix a problem where
29548 the viewport wasn't set to 0,0.
29550 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
29551 Made more cross-platform by changing ->_fileno to fileno().
29553 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
29554 Fix the Z-order of maximized/minimized child windows.
29556 * graphics/x11drv/xfont.c:
29557 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29558 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
29559 Stop slant field becoming wildcarded too early.
29561 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
29562 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
29564 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29565 Hack OLE_GetFormat* to return something if datelen = 0.
29566 Remove unnecessary WINAPI's.
29568 ----------------------------------------------------------------
29569 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
29571 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
29572 Patrick Spinler <spinler.patrick@mayo.edu>
29573 Implemented CreateToolhelp32Snapshot, including two of the routines
29574 using snapshots, Process32First and Process32Next.
29576 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
29577 Justin Bradford <justin@ukans.edu>
29578 Most of the currency variant conversion functions implemented.
29579 Minor bugfixes and header tidying.
29581 * 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:
29582 Marcus Meissner <marcus@jet.franken.de>
29583 Added RasEnumConnections stub.
29585 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
29586 Juergen Schmied <juergen.schmied@metronet.de>
29587 Bugfix in PathCombine32[A|W].
29588 View menu in explorer and on right mouse button is working now.
29590 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
29591 Implemented ILGetDisplayName.
29593 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
29594 Juergen Schmied <juergen.schmied@metronet.de>
29595 Started implementation of ShellExecuteEx32A.
29598 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
29599 Juergen Schmied <juergen.schmied@metronet.de>
29600 Moved menu resources to rc-file.
29602 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
29603 Marcus Meissner <marcus@jet.franken.de>
29604 Two debug messages clarified, one useless prototype removed.
29606 * include/oleauto.h, ole/variant.c:
29607 Marcus Meissner <marcus@jet.franken.de>
29608 294 missing WINAPI added.
29610 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
29611 Kill swapped out (wine) processes too and truncate diff after some xxx
29614 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
29615 Fixed SetLastError with wrong value.
29617 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
29618 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29619 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
29620 misc/printdrv.c and fix a few compile warnings.
29622 * 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:
29623 Andreas Mohr <a.mohr@mailto.de>
29624 Fixed a bunch of compiler warnings.
29626 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
29627 Added Win32 synchro to FILEs (useful only for terminal handles).
29629 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
29631 * 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:
29632 Francis Beaudet <francis@macadamian.com>
29633 Sylvain St-Germain <sylvain@macadamian.com>
29634 Thuy Nguyen <thuy@macadamian.com>
29637 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29638 Let the System_Time_Selector clock tick.
29640 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
29641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29642 Adapted to CreateSystemTimer interface change.
29644 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
29645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29646 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
29647 (NOTE: 16-bit callbacks still don't work!)
29649 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
29650 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
29651 the child window so that the system menu is set correctly.
29652 - In MDICascade and MDITile use WM_MDIRESTORE message
29653 to restore maximized window so that system menu is
29656 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
29657 Jean-Claude Cote <jean-claude@macadamian.com>
29658 Added implementation of the VARIANT APIs.
29660 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29661 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
29663 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
29664 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
29665 better handling of LPSTR_TEXTCALLBACK32A
29666 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
29668 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
29669 Warn if two .exes conflict with each other and the second does not
29670 have relocation records.
29672 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29673 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
29674 contain '/','\\' or ':'.
29676 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
29677 Fixed a potential crash if a usable video mode is not detected.
29679 * tools/make_authors: Script to generate authors files
29681 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
29682 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
29683 as well as AddRef(), GetCapabilites(), EnumObjects(),
29684 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
29685 and RunControlPanel() for IDirectInputDevice.
29687 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
29688 Set window focus in _common_IDirectDraw_SetDisplayMode().
29690 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
29691 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
29693 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
29694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29695 Removed deferred Expose events handling.
29697 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29698 Don't clip VisRgn against X desktop.
29700 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29701 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
29703 * graphics/x11drv/xfont.c:
29704 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29705 Sanity check on font size.
29707 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
29708 Missing parentheses added.
29710 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
29712 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
29713 Marcus Meissner <marcus@jet.franken.de>
29714 Enhanced Win32 Console (XTERM)
29715 - inputhandling enhanced (keys and mouseclicks)
29716 - win32 synchronization (partial)
29717 - lots of enhancements to drawing functions
29718 - simple/complex console (simple-stdin/stdout -> complex-xterm).
29720 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
29721 Joseph Pranevich <jpranevich@lycos.com>
29722 Add a driver to open up a new xterm window whenever console output is
29723 needed. Derived from console/win32.c but we are not yet ready to merge
29724 the code completely.
29726 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
29727 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
29728 Improved the handling of font encodings.
29730 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
29731 Implemented DPMI RMCBs using the DOS subsystem, and a few other
29732 improvements. Also, some special-cased shortcut paths will allow some
29733 common real-mode call/RMCB combinations to work even without calling the
29734 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
29735 even on platforms that cannot use dosmod.
29737 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
29738 Marcus Meissner <marcus@jet.franken.de>
29739 Some unnecessary #include and messages removed.
29741 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29742 Some small corrections to EnumSystemLocales32AW
29744 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
29746 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
29747 Tried another kludge for the Xmd.h problem.
29749 * 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:
29750 Stephen Crowley <crow@debian.org>
29751 Added fullscreen DGA support.
29753 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
29754 Fixed dummy entries in MAIN_ParseLanguageOption().
29756 * include/mmsystem.h, multimedia/mcicda.c:
29757 Brian Gerst <bgerst@quark.vpplus.com>
29758 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
29759 Fix an off-by-one bug with MCI_STATUS_LENGTH.
29761 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
29762 Superflous WINAPI removed.
29764 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
29765 Warn about invalid entrypoints (created by viruses) which result in
29768 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
29769 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
29770 might not have an X11 window yet).
29772 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
29773 Move TWEAK_Init from USER to GDIInit.
29775 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
29776 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29777 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
29778 printing functions.
29780 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29783 * graphics/x11drv/text.c:
29784 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29785 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
29786 or charExtra are non-zero.
29788 * 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:
29789 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29790 Replace GRAPH_ functions with Win SDK equivalents.
29792 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
29794 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
29795 Reverted previous patch.
29797 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
29798 Don't define MZ_SUPPORTED on non-i386 platforms.
29800 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
29801 Fixed DPMI_CallRMProc (I think).
29803 * misc/network.c, relay32/mpr.spec:
29804 Marcus Meissner <marcus@jet.franken.de>
29805 Stub for NPSGetProviderHandleA.
29807 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
29808 The scancode Windows send for extended keys is the scancode of the
29809 unextended equivalent of the key, plus the extended flag.
29811 * dlls/winaspi/winaspi16.c:
29812 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29813 Fixed a real mode problem.
29815 * loader/ne/module.c:
29816 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29817 NE_MODULE.stack_size was set to a ridiculously small value of 5.
29818 Windows sets 0x1400 in such cases for programs.
29820 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29821 We don't yet want the static control to call DestroyIcon.
29823 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
29824 Added case for GCW_ATOM int GetClassLong32A.
29826 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
29827 Stub for WNetOpenEnum32W.
29829 * multimedia/dsound.c, relay32/dsound.spec:
29830 Robert Riggs <rriggs@tesser.com>
29831 More general code cleanup for readability.
29832 A few more parameter validation checks.
29833 Return DS_OK rather than 0 in a number of functions.
29834 Fixed primary buffer ref count bug in CreateSoundBuffer().
29835 Handle 1-3 byte sound fragments that would cause buffer overruns.
29836 Clear primary buffer with a neutral value instead of always 0
29837 (because 128 is neutral for 8-bit sound).
29838 Fix bug with mixing 8-bit sound into the primary buffer.
29839 Broke out the main block in DSOUND_thread() to another function for
29841 Handle "no audio" and "audio busy" cases properly when initializing
29842 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
29844 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
29845 Made variables optimized into registers accessible.
29847 * relay32/user32.spec:
29848 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29849 The spec definition for MonitorFromWindow was wrong.
29851 * msdos/int21.c: Stefan Leichter <sle@camline.com>
29852 File handle bug fix.
29854 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29855 Added paragraph about different dll versions and structure sizes.
29857 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29858 Added missing TOOLINFO structure.
29860 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
29863 * 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:
29864 Andreas Mohr <a.mohr@mailto.de>
29865 - Several kernel.spec return type mismatch fixes
29866 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
29867 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
29868 - LocalNotify() basic support
29869 - Fixes for local heap handling with heap handles created by Virtual*()
29871 * graphics/x11drv/xfont.c:
29872 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29873 Bugfix: -microsoft-symbol encoding was not recognized.
29875 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29876 Bugfix: WIN_ResetQueueWindows would skip some windows.
29878 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29879 Allow recursively reentering CALL32_LargeStack.
29881 * 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:
29882 Patrik Stridvall <ps@leissner.se>
29883 Added the new TTY driver.
29885 * 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:
29886 Patrik Stridvall <ps@leissner.se>
29887 Moved more code to the X11 driver.
29889 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
29891 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
29892 Joseph Pranevich <jpranevich@lycos.com>
29893 Call the new console driver for some routines. This is not completely
29894 done yet and more for testing purposes.
29896 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
29898 * 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:
29899 Joseph Pranevich <jpranevich@lycos.com>
29900 Added console support.
29902 * 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:
29903 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29904 Move OEM resources to the x11drv.
29906 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
29907 Opening a file in a directory which doesn't exist returns
29908 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
29910 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
29911 Handle atoms "# non number" (oracle client).
29913 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
29915 * if1632/kernel.spec, misc/error.c:
29916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29917 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
29918 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
29919 Added names for some undocumented exports.
29921 * memory/global.c, if1632/thunk.c:
29922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29923 Implemented GlobalChangeLockCount (KERNEL.365).
29925 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
29926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29927 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
29929 * if1632/gdi.spec, objects/gdiobj.c:
29930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29931 Implemented GdiFreeResources (GDI.609).
29933 * include/dsound.h, multimedia/dsound.c:
29934 Robert Riggs <rriggs@tesser.com>
29935 Fixed 8-bit WAV format handling (it is unsigned data).
29936 Fixed off-by-one checks for buffer wrap.
29937 Increment ref count for primary buffer in CreateSoundBuffer().
29938 Added DSBPN_OFFSETSTOP support to position notification code.
29939 Lots of minor parameter validation checks.
29940 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
29941 and IDirectSound_GetSpeakerConfig().
29942 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
29944 Lots of thread locking for DirectSound buffers.
29945 Dealloc primary buffer when dsound is deallocated.
29947 * include/wintypes.h:
29948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29949 Added the TEXT() and MAKELRESULT() definitions.
29951 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
29954 * Makefile.in: James Juran <jrj120@psu.edu>
29955 Revert misguided change to install_lib that broke -disable-lib
29958 * misc/main.c, include/windows.h:
29959 Juergen Schmied <juergen.schmied@metronet.de>
29960 New parameter SPI_GETDRAGFULLWINDOW.
29961 One missing break in SPI_GETDRAGFULLWINDOW.
29963 * dlls/shell32/pidl.c, relay32/shell32.spec:
29964 Juergen Schmied <juergen.schmied@metronet.de>
29965 New functions ILGlobalClone/ILGlobalFree.
29967 * documentation/printing:
29968 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29969 Add a note about WinPrinters.
29971 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
29972 Marcus Meissner <marcus@jet.franken.de>
29973 Added some stubs, some ptr->str conversions.
29975 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
29976 Lionel Ulmer <ulmer@directprovider.net>
29977 - added definition of DirectDrawCreateClipper.
29978 - more versatile support of surfaces / better surface description support.
29980 * 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:
29981 Juergen Schmied <juergen.schmied@metronet.de>
29982 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
29983 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
29984 Stubs SHWaitForFileToOpen, PathFindOnPath.
29986 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
29987 Small changes to print the strings in the relay-trace.
29989 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
29990 The class name needs to be converted to a getptr.
29992 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29993 Fixed memory/status recovery when error occured in MIDI_mciOpen.
29994 Fixed support for RMID files in MIDI_mciOpen.
29995 Fixed bug for playing MIDI files with tempo changes. Sound output is
29996 now correct, but length of tracks (and therefore of whole file) is not
29998 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
30000 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30001 Fixed memory/status recovery when error occured in WAVE_mciOpen.
30002 Changed error values (INTERNAL => INVALID_FILE) when file cannot
30005 * multimedia/msvideo.c, relay32/msvfw32.spec:
30006 Juergen Schmied <juergen.schmied@metronet.de>
30007 Stubs for MCIWndCreate[A|W].
30009 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
30010 VerQueryValue, bugfix: we cant convert binary data with
30011 HEAP_strdupWtoA (\VarFileInfo\Translation).
30013 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
30015 * relay32/advapi32.spec, win32/advapi.c:
30016 Juergen Schmied <juergen.schmied@metronet.de>
30017 Stubs for EnumServiceStatus32, small changes.
30019 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
30020 Load now the first icon from the *.ani file instead of crashing.
30022 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
30023 Fix warnings in miscemu/main.c.
30025 * include/windows.h:
30026 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30027 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
30028 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
30029 - added the function definition for StartPage,EndPage,GetCommMask,
30030 GetCommModemStatus and PurgComm,WaitCommEvent.
30032 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
30033 Fixed activation/Focus message order problem when creating a new HWND.
30035 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
30036 Paul Quinn <PaulQ@corel.com>
30037 Implementation of ChildWindowFromPointEx functions.
30039 * misc/registry.c: Gavriel State <gavriels@corel.com>
30040 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
30042 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
30043 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30044 GetSystemPaletteEntries returns palette size if entries==NULL.
30045 Use this instead of COLOR_GetSystemPaletteSize.
30047 * relay32/dsound.spec, multimedia/dsound.c:
30048 Marcus Meissner <marcus@jet.franken.de>
30049 Implemented class factory for dsound.
30051 * relay32/kernel32.spec, misc/comm.c:
30052 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30053 - fixed a minimal error in GetCommMask definition.
30054 - adds stubs for GetCommModemStatus and WaitCommEvent.
30056 * include/xmalloc.h, library/winestub.c:
30057 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30058 Fixes for C++ Winelib compilation.
30060 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
30061 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
30063 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
30065 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
30066 James Juran <jrj120@psu.edu>
30067 Documentation updates.
30069 * Makefile.in: James Juran <jrj120@psu.edu>
30070 Fixed 'make install' to really check for libwine.a before installing
30073 * graphics/ddraw.c, include/options.h, misc/main.c:
30074 Stephen Crowley <crow@debian.org>
30075 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
30077 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
30078 Improved GetDiskFreeSpace32A().
30080 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
30082 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30083 Remove included color.h.
30085 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
30086 Remove unnecessary check for entrypoint address (test binary was
30087 infected by a virus which uses invalid PE loading stuff).
30089 * graphics/painting.c, relay32/gdi32.spec:
30090 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30091 Added stubs for Startpage and EndPage.
30093 * if1632/thunk.c, objects/dc.c:
30094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30095 Removed some unnecessary FIXME outputs.
30097 * if1632/kernel.spec, loader/task.c:
30098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30099 Implemented KERNEL.602 and stub for KERNEL.490.
30101 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30102 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
30104 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
30106 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
30107 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
30110 * loader/ne/resource.c, include/module.h, loader/resource.c:
30111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30112 Moved ...Resource16 routines to loader/resource.c.
30113 Implemented accessing PE-file resources with 16-bit resource routines.
30115 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
30116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30117 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
30119 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
30120 Francis Beaudet <francis@macadamian.com>
30121 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
30122 and SysStringLen(). Ensure that the BSTR objects were allocated
30123 according to the Windows documentation.
30125 * 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:
30126 Juergen Schmied <juergen.schmied@metronet.de>
30127 Moved existing path - functions to shellpatch.c.
30128 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
30129 PathSetDlgItemPath32A|W.
30131 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
30132 Juergen Schmied <juergen.schmied@metronet.de>
30133 Moved existing IShellLink class. New stubs for IShellLinkW.
30135 * 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:
30136 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30137 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
30139 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
30140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30141 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
30142 registers (used by DeviceIoControl). Adapted all users.
30144 * include/winioctl.h, win32/device.c:
30145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30146 Implemented (most) VWin32.VxD DeviceIoControl routines.
30148 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
30150 * include/thread.h, scheduler/thread.c:
30151 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30152 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
30154 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30155 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
30158 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30159 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
30160 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
30162 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30163 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
30164 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
30166 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
30167 Don't match against Symbol or Nil fonts.
30169 * memory/global.c: Stephen Crowley <crow@debian.org>
30170 Return the "buffers" and "cached" memory as free since it is
30171 deallocated when a program needs it anyway.
30173 * windows/dialog.c, include/windows.h:
30174 Juergen Schmied <juergen.schmied@metronet.de>
30175 Bugfix: SetDlgItemText32 returns BOOL not void.
30177 * relay32/user32.spec, windows/user.c:
30178 Juergen Schmied <juergen.schmied@metronet.de>
30179 New stubs GetUserObjectInformationA|W.
30181 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
30182 Removed left over 'show' and useless deadbeef checking which doesn't
30185 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
30186 Adjust broken entrypoint addresses. (win98 notepad.exe)
30188 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
30189 Updated according to development.
30191 * if1632/mmsystem.spec, relay32/winmm.spec:
30192 Eric Pouech <Eric.Pouech@wanadoo.fr>
30193 Some new stubs (midiStreamXXX functions, some mci functions, and
30194 some mmio functions).
30196 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30197 Moved MCI part to mcimidi.c ; added DriverProc.
30199 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30200 Moved MCI part to mciwave.c ; added some error checking ; added
30203 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
30204 Eric Pouech <Eric.Pouech@wanadoo.fr>
30205 Added mcimidi and mciwave.
30207 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30208 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
30211 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30212 Starting writing MCI part ; fixed bug in MCI_INFO command.
30214 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30215 Added some missing stubs in 32 bit part.
30217 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30218 Made use of new 16/32 MCI message handling in mmsystem.c.
30220 * include/mmsystem.h, include/multimedia.h:
30221 Eric Pouech <Eric.Pouech@wanadoo.fr>
30222 Added some new functions/structures definitions.(I couldn't get all
30223 the manifest constants values that MS was referring to in its specs...
30224 if someone has them...)
30226 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30227 Added some error checking ; made use of new 16/32 MCI message handling
30228 in mmsystem.c ; fixed bug in MCI_INFO command.
30230 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30231 Added some error checking ; made use of new 16/32 MCI message
30232 handling in mmsystem.c.
30233 Added Win95 command to handle cd-rom with both data and audio ; fixed
30234 bug in MCI_INFO command ; shadowing MCI status for devices that can't
30235 get current status ; fixed status not being updated on cd change.
30237 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30238 Factorized 16/32 bit MCI function by using message mapping from 16
30239 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
30240 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
30241 yet working. Fixed some issues regarding asynchronous MCI commands ;
30242 fixed MCI_SYSINFO command.
30244 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
30247 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
30249 * 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:
30250 Juergen Schmied <juergen.schmied@metronet.de>
30253 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
30254 New function: _ILGetExtension.
30256 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
30257 Juergen Schmied <juergen.schmied@metronet.de>
30258 New file. HKEY_CLASSES_ROOT handling.
30260 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30263 * 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:
30264 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30265 Added Unicode support (at least partially).
30267 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
30268 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30269 Added IOleAdviseHoler interface (still a dummy) and fixed
30270 CreateOleAdviseHolder().
30272 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
30273 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30274 Added global subclassing atom, used by tooltips and updown (not yet).
30276 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30277 Improved layout code.
30279 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
30280 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30281 Fixed ImageList_LoadImage().
30283 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30284 Added CMEM_SETITEM32A and message forwarding to combobox.
30286 * ole/moniker.c, relay32/ole32.spec:
30287 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30288 Added stub for CreateItemMoniker().
30290 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30291 Fixed some undocumented function names and implemented DPA_Merge
30294 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30295 Enabled double click for buttons.
30297 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30298 Added command and return constants used by WM_NOTIFYFORMAT.
30300 * 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:
30301 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30302 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
30304 * include/options.h, misc/main.c, ole/ole2nls.c:
30305 Juergen Schmied <juergen.schmied@metronet.de>
30306 Small fixes to get the default language to a sensible value.
30309 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
30310 Douglas Ridgway <ridgway@winehq.com>
30311 Miscellaneous small fixes.
30313 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
30314 Andreas Mohr <a.mohr@mailto.de>
30315 Added Win16 implementation for GetRegionData().
30317 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
30318 Enhanced OABuildVersion() to return different version values for
30321 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
30322 Added INT21_ParseFileNameIntoFCB() and some other things to get
30323 COMMAND.COM working.
30325 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
30326 Added missing entry for GetNumberFormatW.
30328 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
30329 Checking for NULL-pointer.
30331 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
30332 Robert Pouliot <krynos@clic.net>
30333 Better OLE support in French languages.
30335 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
30336 Implementation of CreateProcess32W.
30338 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
30339 Queuing of deferred Expose events.
30341 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
30342 LB_GETTEXT: Handle passed NULL buffer.
30344 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
30345 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
30348 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
30349 Marcus Meissner <marcus@jet.franken.de>
30350 Turn mega double switch into static table (reduces compile time).
30352 * AUTHORS, include/authors.h: Added Robert Riggs.
30354 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
30355 include ddraw.h, questionable fix for questionable struct/union
30356 construct in MS's D3DVECTOR definition.
30358 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
30359 More flags (DirectX 5.2), DirectSound3DListener and
30360 DirectSound3DBuffer structures, include some required files
30361 (windows.h, compobj.h, and d3d.h).
30363 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
30364 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
30365 primary buffer is implemented closer to what the SDK docs specify,
30366 other SDK documented behaviour enforced. Completed the devcaps list.
30368 * misc/crtdll.c, relay32/crtdll.spec:
30369 Juergen Schmied <juergen.schmied@metronet.de>
30370 New stubs strdate, strtime.
30372 * memory/selector.c:
30373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30374 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
30376 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
30377 Fixed a mask set, and other parity setting bugs for serial ports.
30379 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
30380 Added BSDI sigcontext definitions.
30382 * windows/class.c: Rein Klazes <rklazes@casema.net>
30385 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
30386 Remove now useless RELAY_ShowDebugmsgsRelay check.
30388 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
30389 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
30390 directory, for they seem to be relocated by the standard relocating
30391 mechanism. (Explicitly checked one program using it)
30393 * dlls/shell32/shellord.c, include/shell.h:
30394 Marcus Meissner <marcus@jet.franken.de>
30395 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
30397 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
30398 Check wndPtr for NULL.
30400 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
30401 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
30403 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
30404 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30405 Takes print spooler functions out of win16drv.
30406 Allows the PostScript driver to go into libwine.
30408 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
30409 Ian Schmidt <irsman@iag.net>
30410 Added stubs for two undocumented GDI routines, SetMagicColors and
30411 SetSolidBrush. This allows Win98 native USER to start up.
30413 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
30414 Fixed the DGA detection code in ddraw. You don't need root access,
30415 having r+w access to /dev/mem is enough.
30417 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
30418 Marcus Meissner <marcus@jet.franken.de>
30419 DirectDraw status updated.
30420 Use cooperative window for drawing in xlib implementation if possible.
30421 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
30423 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
30424 Micro patch for AltGr key on german keyboards.
30426 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
30427 Fixes error handling (SetLastError() and return value).
30429 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
30430 Partially complete GetTextCharsetInfo and corrects return values for
30431 this family of functions.
30433 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
30435 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
30438 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30439 Fixed retrieval of invalid palette data in GetDIBits().
30441 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
30442 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
30443 without unmapping them again.
30445 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
30446 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
30447 outside desktop window with gtwin.exe (Dutch banking program).
30449 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
30452 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
30453 Fixed bug in StretchDIBits32 (wrong origin).
30455 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
30458 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
30459 Lionel Ulmer <ulmer@directprovider.net>
30460 Some corrections to the handling of off-screen buffers.
30461 Correction to the EnumDisplayModes function.
30462 Added XShm support to Xlib driver.
30463 Open a DirectX window even when using the DGA driver.
30465 * 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:
30466 Juergen Schmied <juergen.schmied@metronet.de>
30467 Cleanup, small fixes, a few new stubs.
30469 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
30470 Handling for listviewstyles, view mode buttons in filedialogs
30471 enabled and handled.
30472 New listview columns Size, Type, Modified for reportview
30473 created and handled.
30475 * dlls/shell32/if_macros.h:
30476 Juergen Schmied <juergen.schmied@metronet.de>
30477 New file, wrapper for IShellBrowser class.
30479 * dlls/shell32/iconcache.c:
30480 Juergen Schmied <juergen.schmied@metronet.de>
30481 New file, some helper functions for icon cache.
30482 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
30483 Shell_GetImageList in this file.
30485 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30486 Juergen Schmied <juergen.schmied@metronet.de>
30487 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
30489 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
30490 LoadLibraryEx: show a warning when called with unimplemented parm.
30492 * miscemu/instr.c: Cleaned up a bit.
30494 * memory/selector.c, miscemu/instr.c, tools/build.c:
30495 Marcus Meissner <marcus@jet.franken.de>
30496 Clean invalid selectors on the pop %xs from the STACKFRAME itself
30497 instead of using linked list hack.
30499 * Makefile.in: Removed gets message.
30501 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
30502 Added Thai nls-resources.
30504 * 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:
30505 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
30506 Display the language id for "XXX not supported for your language"
30508 Added all languages and sublanguages for languages supported in
30509 resources/sysres_Xx.
30511 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
30512 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
30514 * ole/moniker.c: Gavriel State <gavriels@corel.com>
30515 Ensure that CreateFileMoniker functions don't return a bogus moniker
30518 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
30519 Added code to manage Ascii and WideChar class names, and to return the
30520 names in the GetClassInfo functions.
30522 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
30523 Fix to Linux IPX so compiles on non-linux platforms.
30525 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
30526 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
30528 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
30530 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
30531 Juergen Schmied <juergen.schmied@metronet.de>
30532 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
30534 * 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:
30535 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30536 Moved X11 mouse cursor handling to the DISPLAY driver.
30538 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
30539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30540 Some fixes to Wine startup/termination sequence with native USER.
30541 Do not call built-in USER signal handler when using native USER.
30543 * debugger/break.c, include/debugger.h, include/task.h:
30544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30545 Bugfix: -debug didn't work anymore after the last startup sequence patch.
30547 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30548 Fixed list insertion bug in CoLoadLibrary().
30550 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
30551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30552 Added stubs for several VxDs / interrupts.
30554 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
30555 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30556 Should get win16drv AbortProc working. Hopefully.
30558 * windows/input.c, windows/keyboard.c:
30559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30560 Moved GetKeyboardLayoutName16 to windows/input.c.
30562 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
30563 Patrik Stridvall <ps@leissner.se>
30564 Moved some declarations from imagehlp.h to common include files.
30566 * relay32/kernel32.spec, win32/thread.c:
30567 Rein Klazes <rklazes@casema.net>
30568 Added implementations for InterlockedExchangeAdd() and
30569 InterlockedCompareExchange().
30571 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
30572 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30573 Fixes a few of the many compiler warnings.
30575 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
30576 Emulate "mov cr4,eax" (tombraider 3 demo).
30578 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
30579 Do not enumerate D3D devices we can't handle anyway.
30580 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
30582 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
30583 Marcus Meissner <marcus@jet.franken.de>
30584 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
30585 just once at creation time.
30587 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
30588 Pavel Roskin <pavel_roskin@geocities.com>
30589 Added stubs for CoRevokeClassObject and OleSetClipboard.
30591 * windows/win.c: Per Ångström <pang@mind.nu>
30592 EnumTaskWindows16: Basing the selection on a window's task is not only
30593 more straightforward than comparing message queues, it also works
30594 better for Win32 applications.
30596 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30597 Changed some of the message classes.
30599 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
30600 Special case handling of : Shift + arrow, shift + home, ...
30601 X returns a char for it, but Windows doesn't. Ignore X char.
30602 Also added some documentation.
30604 * include/winsock.h, misc/winsock.c:
30605 Stephen Langasek <vorlon@dodds.net>
30606 Bugfixes for IPX code and preliminary groundwork for other address
30609 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
30610 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
30611 lookup (Registry is case insensitive).
30613 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
30614 Juergen Schmied <juergen.schmied@metronet.de>
30615 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
30616 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
30617 RtlTimeToTimeFields.
30619 * include/windows.h, ole/ole2nls.c:
30620 Juergen Schmied <juergen.schmied@metronet.de>
30621 Stub for GetNumberFormat32W.
30623 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
30626 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
30627 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
30628 to be in nominative case.
30630 * windows/queue.c: Per Ångström <pang@mind.nu>
30631 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
30632 an invalid size parameter.
30634 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
30635 Added correct implementation of GetCaps, changed Play and Stop handling
30636 of positions indexes, suppressed warnings.
30638 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
30639 Corrected bug in TRACE function.
30641 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
30642 Lionel Ulmer <ulmer@directprovider.net>
30643 Corrected bug in DirectDrawSurface creation and handling for driver
30646 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
30647 Wine keyboard and mouse have now their own UIDs.
30649 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30650 Fix allocation size in CreateDIBPatternBrush*.
30652 ----------------------------------------------------------------
30653 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
30655 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
30656 Fixed keystroke accelerators in dialogs which have controls containing
30657 other controls as child windows.
30659 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
30660 Juergen Schmied <juergen.schmied@metronet.de>
30661 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
30662 16->32 bit conversion.
30664 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30665 Prevent CreateDIBSection from seg faulting when one dimension of
30668 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
30669 Stephen Langasek <vorlon@dodds.net>
30670 Support for IPX networking via winsock under Linux.
30672 * relay32/gdi32.spec, graphics/painting.c:
30673 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30674 Added a stub for StartDocA and EndDoc.
30676 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
30677 James Sutherland <JamesSutherland@gmx.de>
30678 More complete implementation of the SetCtrlHandler() function (and the
30679 related console functions).
30681 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
30682 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
30685 * graphics/vga.c, include/vga.h, msdos/ioports.c:
30686 Ove Kaaven <ovek@arcticnet.no>
30687 Simulate the VGA vertical refresh.
30689 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30690 Added support of source and destination rectangles in Blit function.
30692 * include/dinput.h, windows/dinput.c:
30693 Lionel Ulmer <ulmer@directprovider.net>
30694 Added device type constants and used them in device enumeration
30697 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30698 API documentation says that RegEnumKeyEx, RegEnumValue and
30699 RegQueryInfoKey takes the size of the buffers as characters.
30701 * ole/compobj.c: Added missing #include "config.h"
30703 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
30704 Justin Bradford <justin@ukans.edu>
30705 Replaces CoCreateGuid stub with an implementation of DCE's UUID
30706 specification. Also removes some unnecessary code from StringFromCLSID.
30708 * include/commctrl.h, include/winbase.h, include/wintypes.h:
30709 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30710 Added an extern "C" safeguard.
30712 * include/commdlg.h, include/windows.h, windows/input.c:
30713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30714 - adds GetExitCodeProcess
30715 - corrects the return-type of GetKeyState
30716 - corrects the winelib definition of IsDialogMessage
30717 - adds winelib definitions for PrintDlg
30719 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
30720 ExtSelectClipRgn fix: RGN_DIFF did not work.
30722 * objects/cursoricon.c, windows/event.c, windows/message.c:
30723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30724 Adapted to new input event handling.
30726 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
30727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30728 USER-side part of input event handling: contains implementation of
30729 keybd_event and mouse_event, and USER-related code removed from
30730 windows/event.c and windows/keyboard.c.
30732 * windows/display.c:
30733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30734 Stubs for DISPLAY.DRV removed from keyboard.c.
30736 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
30737 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30738 Implementation of MOUSE.DRV (contains some code taken from
30741 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
30742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30743 Implementation of KEYBOARD.DRV (code mostly taken from previous
30744 windows/keyboard.c).
30746 * loader/main.c, loader/task.c, miscemu/main.c:
30747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30748 Bugfix: really *do* switch to the initial task's stack.
30749 CallLargeStack mechanism re-enabled.
30751 * include/debug.h, include/debugdefs.h:
30752 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30753 New Files. Added 'date and time picker' and 'month calendar' control
30754 dummies. They are used by Outlook Express.
30756 * ole/ole2.c, relay32/ole32.spec:
30757 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30758 Added stub for CreateBindCtx() and added missing CoGetClassObject()
30759 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
30761 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30762 Little improvement.
30764 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30765 Added preliminary hit testing. Makes regedit.exe happy ;-)
30767 * documentation/common_controls, dlls/comctl32/imagelist.c:
30768 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30769 Improved documentation and fixed typos.
30771 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
30772 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30773 Added DrawStatusText32AW() and CreateStatusWindow32AW().
30775 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30776 Improved display and layout code.
30778 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
30779 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30780 New Files. Added 'date and time picker' and 'month calendar' control
30781 dummies. They are used by Outlook Express.
30783 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
30785 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
30786 Charles Suprin <csuprin@lynx.dac.neu.edu>
30787 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
30789 * graphics/x11drv/graphics.c:
30790 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30791 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
30792 which it did if either ellipse dimension was zero.
30794 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30795 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
30798 * relay32/mpr.spec, misc/network.c:
30799 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30800 Added stub WNetEnumCachedPasswords.
30802 * msdos/int21.c, msdos/int25.c:
30803 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30804 Made this file DOSMOD friendly.
30806 * loader/ne/segment.c, loader/pe_image.c:
30807 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30808 Unified "No implementation for..." warnings.
30810 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
30811 monodebg.vxd used by some Origin programs implemented.
30813 * objects/bitmap.c:
30814 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30815 Fail if less then one entire line requested in GetBitmapBits32.
30817 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
30818 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
30820 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
30821 John Richardson <jrichard@zealand.mv.com>
30822 Implementation of CoLoadLibrary, CoFreeAllLibraries,
30823 CoFreeUnusedLibraries, CoFreeLibrary.
30824 Fixed misspelling of CoUninitialize.
30826 * programs/clock/ChangeLog, programs/clock/main.c:
30827 Robert Pouliot <krynos@clic.net>
30828 Fixes for other languages.
30830 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
30832 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
30833 Fix wide character functions to return character count in character
30834 quantities not byte quantities. Make RegQueryInfoKey and
30835 RegQueryInfoKey behave correctly in win95 mode.
30837 * include/dinput.h, windows/dinput.c:
30838 Lionel Ulmer <ulmer@directprovider.net>
30839 Changed mouse button mapping and check size of return buffer.
30841 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
30842 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
30844 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30845 Fixed an error in the implementation of FILE_ShareDeny.
30847 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
30848 Marcus Meissner <marcus@jet.franken.de>
30849 Solaris redefines ERR and CS, fixed occurances.
30850 Solaris has TRAPNO in its sigcontext, added to sig_context.h
30852 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
30853 Eric Pouech <Eric.Pouech@wanadoo.fr>
30854 Made mmioSetBuffer callable from 16 and 32 bit code.
30856 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
30857 Fixed wrong arg type.
30859 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
30860 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30861 Moved X11 DIB stuff to x11drv.
30863 * win32/code_page.c:
30864 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30865 The API for WideCharToMultiByte says that the src-string has only to be
30866 treated as NULL-terminated if srclen is -1.
30868 * include/win.h, windows/event.c, windows/win.c:
30869 Ove Kaaven <ovek@arcticnet.no>
30870 Made sure ConfigureNotify is processed before Expose, deferring the
30871 Expose event if necessary, thus working around a WM flaw with virtual
30872 desktop scrolling in -managed mode.
30874 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
30875 Translated in French (not so good anyhow) message for the mark on
30878 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
30879 Changed the default from 0 to 0x409 (eng-us).
30881 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
30882 Two missing WINAPIs.
30884 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
30885 Fixed one wrong parameter.
30887 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
30888 Fixed --disable-lib.
30890 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
30892 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
30893 Constants for controls in common dialogs.
30895 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
30897 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
30898 Fixed some compiler warnings.
30900 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
30902 * 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:
30903 Jesper Skov <jskov@cygnus.co.uk>
30904 egcs 'ambiguous else' warnings fixes.
30906 * include/toolhelp.h, include/windows.h, scheduler/process.c:
30907 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30908 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
30909 definition to toolhelp.h.
30911 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
30912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30913 Run Winelib applications as 32-bit processes in the initial task.
30914 Simplified/removed several special 'if (__winelib)' cases in
30915 Wine main code obsoleted by that change.
30917 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30918 Call mouse driver callback also if windows are not registered with X
30919 (if using native USER.EXE).
30921 * memory/atom.c, include/atom.h:
30922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30923 Adapted to separation between KERNEL and USER.
30925 * 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:
30926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30927 Implemented new Wine startup sequence, separating startup into
30928 KERNEL/USER/GDI related parts, allowing native replacement.
30929 Implemented initial 'kernel' task.
30931 * include/ole.h, include/winerror.h, ole/compobj.c:
30932 John Richardson <jrichard@zealand.mv.com>
30933 Implementation of InprocServer32 CoGetClassObject.
30935 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
30936 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30939 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
30941 * 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:
30942 Patrik Stridvall <ps@leissner.se>
30943 Started moving some X11 window management code to windows/x11drv.
30945 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
30946 Ove Kaaven <ovek@arcticnet.no>
30947 Fixed IsDialogMessage16.
30949 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
30950 Tell people to ignore the 'gets' warning. Some will listen.
30952 * graphics/x11drv/bitmap.c, windows/graphics.c:
30953 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30954 A couple of small fixes to my bitmap patch.
30956 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
30957 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30958 Allow the user to put a mark in the debug log by adding a item in the
30959 SYSMENU. The messages needs implementation in all other languages than
30960 English and German.
30962 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30963 Give tempfile a different name even if they are created in the same
30964 second. Removed some fixmes from the ShareDeny stuff.
30966 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
30967 Rein Klazes <rklazes@casema.net>
30968 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
30969 extended style is specified. Also implemented CreateMDIWindow32A()
30970 call - single thread only -.
30972 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
30973 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
30975 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
30976 Detection of the end of imports with Characteristics 0 fail for Borland
30977 programs (which seem to have always characteristics 0). Changed to algorithm
30978 to something a bit more intelligent.
30980 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
30981 Added CoFreeLibrary stub.
30983 * README: Updated FAQ location.
30985 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30986 Implement SEGPTR conversion for STARTDOC in Escape32().
30988 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30989 Bugfix: SetDCState did not reset clipping region to empty.
30991 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
30992 Fixed small off by one error in GetComputerName32W, always killed the
30993 last character of a hostname.
30995 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
30996 Don't HeapFree() colormap if we didn't allocate one.
30998 * 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:
30999 Marcus Meissner <marcus@jet.franken.de>
31000 Added stubs for user32,advapi32 functions.
31002 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
31003 Marcus Meissner <marcus@jet.franken.de>
31004 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
31006 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
31007 Changed many WARN()s related to internal Wine memory failures to
31010 * if1632/kernel.spec, scheduler/process.c:
31011 Andreas Mohr <a.mohr@mailto.de>
31012 Added .spec entry for KERNEL.RegisterServiceProcess.
31014 * if1632/display.spec, windows/keyboard.c:
31015 Andreas Mohr <a.mohr@mailto.de>
31016 Added stub for CheckCursor().
31018 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
31019 Fix for non-modal dialog closing.
31021 * windows/dinput.c: David Faure <faure@kde.org>
31022 Rewrote the two routines using the vkey->scancode array to use
31023 keyc2vkey for each keycode, instead. Not tested.
31024 Removed unused IDirectInputDeviceA_GetDeviceState.
31025 Fixed warning in TRACE() call.
31027 * windows/keyboard.c: David Faure <faure@kde.org>
31028 Deleted the vkey->sancode array, because QWERTY specific.
31029 Back to using the X keycode instead as the scancode. Tested.
31031 * graphics/psdrv/init.c:
31032 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31033 Print a message if the PostScript driver can't find a PPD file.
31035 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
31036 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
31037 (DOS apps/games using this mode comes up now, although you can't
31038 really do anything with them (yet?).)
31040 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
31041 Use macro V86_FLAG.
31043 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
31044 Set default video mode to 3 (80x25 color).
31046 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
31047 Ignores a couple of signals.
31049 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
31050 Ove Kaaven <ovek@arcticnet.no>
31051 Moved VGA-emulating DirectX code from dispdib.c to a separate
31052 file. Made it use a system timer and trap I/O accesses to the VGA
31053 DAC registers to accommodate DisplayDib-using programs that try to
31054 access the VGA hardware directly.
31056 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
31057 Ove Kaaven <ovek@arcticnet.no>
31058 Indirection for INSTR_EmulateInstruction for use by DOS code.
31059 Added support for a 55Hz system timer, letting DOS apps calibrate
31060 their delay loops and such. Calls INSTR_EmulateInstruction for
31061 instruction emulation (principally I/O port access). Added macro
31064 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
31066 * windows/dinput.c, multimedia/dsound.c:
31067 Marcus Meissner <marcus@jet.franken.de>
31070 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
31071 Removed the FIXME() and moved SetLastError(0) to the end (so that
31072 GetTempFileName et.al. can't overwrite it).
31074 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
31075 Marcus Meissner <marcus@jet.franken.de>
31076 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
31079 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
31080 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
31081 style, should not be shown at creation nor activated unless the
31082 WS_VISIBLE flag is set.
31084 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
31085 Bugfix for fixup_imports: Enable checking for terminating import
31086 struct with Characteristics bitfield set to 0.
31088 * windows/win.c: Rein Klazes <rklazes@casema.net>
31089 Delay linking newly created window in linked list until after the
31090 WM_NCCREATE message.
31092 * files/file.c: Rein Klazes <rklazes@casema.net>
31093 Small bug in FILE_InUse does not do a release on every acquired file
31096 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
31097 lpszName of NULL is handled (removes some warnings).
31099 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
31100 Now allows specification of a start directory on the cmdline.
31102 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
31103 Gets rid of the arch-dependent bit operations (tested on Linux and
31106 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
31108 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
31109 A dest buffer was printed out as string.
31111 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
31112 Corrected 2 wrong definitions.
31114 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
31115 Patrick Spinler <spinler.patrick@mayo.edu>
31116 Added stubs for Process32First/Process32Next.
31118 * 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:
31119 François Gouget <gouget@metaintegration.net>
31120 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
31121 headers prototypes.
31123 * 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:
31124 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31125 Added pBitmapBits and pCreateBitmap to the GDI function table and
31126 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
31128 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
31129 Juergen Schmied <juergen.schmied@metronet.de>
31130 New SHGetSimpleIDListFromPath32AW.
31131 Unicode-safe: PathFindFilename32AW.
31133 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
31134 IExtractIcon had an extra c in a struct definition.
31136 * relay32/dplay.spec:
31137 John Richardson <jrichard@zealand.mv.spamless.com>
31138 Added entry for DirectPlayEnumerate.
31140 * ole/nls/sky.nls, ole/ole2nls.c:
31141 Juergen Schmied <juergen.schmied@metronet.de>
31142 Added Slovak nls-resources.
31144 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31145 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
31146 CreateRoundRectRgn.
31148 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
31150 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
31151 EnumDisplayModes* returns a static list of modes with all depths
31152 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
31154 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
31155 Marcus Meissner <marcus@jet.franken.de>
31156 Stub for midiOpenStream (helps hexen2demo).
31158 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
31159 Robert Pouliot <krynos@clic.net>
31160 Small patch for better French support.
31162 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31163 Bugfix: memory overwrite bug.
31165 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
31167 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
31168 32-bit clipboard support.
31170 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31171 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
31174 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
31175 Fixed a minor problem with the menus for mdi child windows.
31177 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
31178 Removed no longer necessary commented out code, destroy old window
31179 when SetDisplayMode is called again, EnumDisplayModes now returns
31180 all possible modes (using a static list).
31182 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
31183 Anon shared mapping fixed for file sharing.
31185 ----------------------------------------------------------------
31186 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
31188 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
31189 Fixes for LANG_NEUTRAL.
31192 Added some padding to the PDB for ill-behaving apps (problem reported
31195 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
31196 Jonathan Buzzard <jab@hex.prestel.co.uk>
31197 Added a new debugging channel io to allow read/writes on a port to be
31200 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
31201 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
31202 ignored. 0x00 is used for generated key events only.
31204 * windows/message.c, windows/queue.c:
31205 Douglas Ridgway <ridgway@winehq.com>
31206 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
31207 GetMessagePos, GetMessageTime.
31209 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
31210 Delete the filename for the mapping instantly.
31212 * dlls/shell32/shellord.c, relay32/shell32.spec:
31213 Michael Poole <poole@graviton.res.cmu.edu>
31214 Stub for SHSimpleIDListFromPath.
31216 * loader/task.c: Fixed bug in SwitchStackTo.
31218 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
31220 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
31221 Check if scrollbar and parent are visible before redraw.
31223 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
31224 Kai Morich <kai.morich@darmstadt.netsurf.de>
31225 Added Drag*32 functions.
31227 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
31228 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
31230 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
31231 Added FIXME message in PostMessage32x if parameters are truncated
31232 when calling PostMessage16.
31234 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
31235 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31236 Added support for global handles, implemented ConvertToGlobalHandle.
31237 Allocate startup data and 16-bit stack for initial process.
31239 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
31242 * 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:
31243 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
31244 Added Spanish resources.
31246 * ole/nls/euq.nls, resources/sysres_Es.rc:
31247 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
31250 * relay32/kernel32.spec, scheduler/process.c:
31251 Marcus Meissner <marcus@jet.franken.de>
31252 LoadLibraryExW spec added (function was there).
31253 SetProcessPriorityBoost stub added.
31255 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
31256 Compile fix for Solaris.
31258 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
31259 Ove Kaaven <ovek@arcticnet.no>
31260 Implemented DisplayDib.
31262 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
31263 Hack to support integer ids in all static controls.
31265 * include/dinput.h, windows/dinput.c:
31266 Lionel Ulmer <ulmer@directprovider.net>
31267 Beginning of mouse support in DirectInput (only "standard" mouse
31268 configuration supported for now).
31270 * include/*.h, dlls/comctl32/*.c:
31271 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31272 Added xxx_Unregister() functions to all common controls.
31274 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
31275 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31276 Some minor improvements and fixes.
31278 * dlls/comctl32/rebar.c, include/rebar.h:
31279 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31280 Improved the rebar control.
31282 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31283 Added support for transparent and tracking tooltips.
31285 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31286 Fixed a popup menu selection bug.
31288 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31289 Fixed DrawCaption16() and DrawCaptionTemp16().
31291 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
31294 * 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:
31295 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31296 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
31297 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
31300 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
31301 Joseph Pranevich <knight@baltimore.wwaves.com>
31302 Added support for int17 and int19.
31304 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
31305 Stubs for dos mode reboot interrupt.
31307 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
31308 Some printer stubs for DOS added.
31310 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
31311 More stubs added. These changes are only partially mine, I just made
31314 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
31315 Added some traces and cleaned up a couple of things.
31317 * 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:
31318 Juergen Schmied <juergen.schmied@metronet.de>
31319 Changed some string-shell32 functions to 32AW, parameter are
31320 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
31321 Some fixes in ole2nls.
31322 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
31323 Locale_System_Default.
31324 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
31325 (comctl32 heap alloc patch broke it).
31327 * include/winversion.h, misc/version.c:
31328 Juergen Schmied <juergen.schmied@metronet.de>
31329 Added VERSION_IsOsUnicode().
31331 * scheduler/handle.c:
31332 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31333 More off-by-one errors fixed.
31335 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
31336 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31337 File sharing fixes.
31339 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
31341 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
31344 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
31345 Fixed DOS environment passing.
31347 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
31348 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
31350 * include/font.h, objects/font.c, objects/gdiobj.c:
31351 Juergen Schmied <juergen.schmied@metronet.de>
31352 New FONT_GetObject32W(), GetObject32W().
31354 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
31355 Juergen Schmied <juergen.schmied@metronet.de>
31356 New stub RegisterTaskList.
31357 New function EnumDisplaySettings32W().
31359 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
31360 More parameter checking in RltCopySid.
31362 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
31363 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
31365 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
31366 Ove Kaaven <ovek@arcticnet.no>
31367 Added new dll avifil32.dll.
31369 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
31370 Ove Kaaven <ovek@arcticnet.no>
31371 First shot at DPMI realmode calls.
31374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31375 Fixed several bugs with DLL initialization.
31377 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
31379 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
31380 Added ordinal for two syslevel functions.
31382 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
31383 Another missing WINAPI.
31385 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
31386 Small corrections in mmio declarations.
31388 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
31389 Take virtual sizes in account for the total vma size.
31391 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
31392 Add some more NLS definitions for the Romanian language.
31394 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
31395 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
31396 to work. 'Adjust' caps flags accordingly.
31398 * ole/compobj.c, relay32/ole32.spec:
31399 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
31400 Stub for CoCreateGuid().
31402 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
31403 Brian Litzinger <brian@litzinger.com>
31406 * libtest/.cvsignore, libtest/Makefile.in:
31407 Petter Reinholdtsen <pere@minerva.cc.uit.no>
31408 Make sure hello3res.h is generated even if 'make depend' never has
31411 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
31412 Fixed moving and sizing of child windows.
31414 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
31415 Marcus Meissner <marcus@jet.franken.de>
31416 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
31418 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
31420 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
31421 Ove Kaaven <ovek@arcticnet.no>
31422 Added indirection for ctx_debug to the DOS loader, so Winelib works
31425 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
31426 Support anon shared mappings using temporary files (wont be deleted
31429 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
31430 Was freeing the incorrect pointers -> crash in mallocs/frees.
31432 * files/dos_fs.c, relay32/kernel32.spec:
31433 Marcus Meissner <marcus@jet.franken.de>
31434 DefineDosDevice stub added.
31436 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
31437 Added a default program option in wine.conf in section [programs] key
31440 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
31441 Better fix for this_is_a_syntax_error.
31444 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
31445 Added the entries for LOCALE_SISO639LANGNAME and
31446 LOCALE_SISO3166CTRYNAME.
31448 * documentation/wine.man: James Juran <jrj120@psu.edu>
31451 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
31452 Fixed wrong ordinals.
31454 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
31455 Fixed a bug in RectInRegion.
31457 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
31459 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
31460 Removed an incorrect error message.
31462 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
31463 Make sure the access functions are always used to get label and serial
31466 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
31468 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
31469 Fixed bug on platforms were buffers returned by getenv() shall not be
31470 free()'ed. Added French (default) in locale handling.
31472 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
31473 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
31474 compile-time error message make more sense.
31476 * scheduler/handle.c:
31477 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31478 Fixed off by one error in HANDLE_GetObjPtr.
31480 ----------------------------------------------------------------
31481 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
31483 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31484 Try to implement the OF_SHARE_XXX options.
31485 Move the mode translations to functions.
31487 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
31488 Matthew Becker <mbecker@glasscity.net>
31489 Documentation updates.
31491 * ole/compobj.c, relay32/ole32.spec:
31492 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31493 Added stub for CoSetState32.
31495 * miscemu/main.c: Chad Powell <pxpx@usa.net>
31496 Added ability to read a startup program from wine.ini file.
31497 Put it in section [programs] key Startup.
31499 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
31500 Alex Priem <alexp@sci.kun.nl>
31501 Further improvements.
31503 * include/cursoricon.h, objects/cursoricon.c:
31504 Turchanov Sergey <turchanov@usa.net>
31505 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
31506 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
31508 * include/bitmap.h, objects/bitmap.c:
31509 Turchanov Sergey <turchanov@usa.net>
31510 Fixed LoadImage to support almost all LR_ flags.
31512 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
31513 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
31514 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
31515 bug fixes, changes to support LR_ flags.
31517 * include/global.h, memory/virtual.c:
31518 Turchanov Sergey <turchanov@usa.net>
31519 Added VIRTUAL_MapFileW to map file to memory in one function call.
31521 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
31522 Turchanov Sergey <turchanov@usa.net>
31523 Moved Multimonitor API declarations to windows.h.
31525 * 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:
31526 Turchanov Sergey <turchanov@usa.net>
31527 Implemented DefDriverProc32 from winmm.dll.
31529 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
31530 Alex Korobka <korobka@ams.sunysb.edu>
31531 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
31534 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
31535 Juergen Schmied <juergen.schmied@metronet.de>
31536 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
31537 buffer only when necessary.
31538 Updated deu.nls and some LCTYPES in winnls.h.
31540 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
31541 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
31544 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
31546 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
31547 Reduced huge (1GB) heap creation that caused Starcraft to fail.
31549 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
31550 Patrik Stridvall <ps@leissner.se>
31551 Compile fix for Solaris.
31553 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
31554 Compile fix for non OSS systems.
31556 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
31557 Compile fix for non XF86-DGA systems.
31559 * libtest/Makefile.in, libtest/volinfo.c:
31560 Petter Reinholdtsen <pere@td.org.uit.no>
31561 New file to test DRIVE_GetLabel.
31563 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
31564 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
31565 32bit cdaudio bit support before it can be removed...
31567 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
31568 Added a bunch of stubs for ddraw suface routines. All stubs for
31569 surface present now.
31570 Commented out message pump calls. I don't see a reason for them being
31571 there. Everything works fine with -desktop and -managed still has
31572 problems. Disagreements?
31574 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
31575 Fixed GetLocaleInfo32A for other languages than en_uk.
31576 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
31577 last but not least the first argument lcid where is all about...
31579 * 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:
31580 Marcus Meissner <marcus@jet.franken.de>
31581 Fixed some more missing WINAPIs (hopefully correct).
31583 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
31584 Fixed the = -> == bug.
31586 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
31587 Shell parameters (config.sys) and ANSI support stubs.
31589 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
31590 Added int16.c and int29.c.
31592 * include/miscemu.h, msdos/interrupts.c:
31593 Joseph Pranevich <knight@baltimore.wwaves.com>
31594 More interrupts that can be done from DOS mode.
31596 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
31597 Added int29 (Fast Write to Screen) support.
31599 * msdos/int16.c, include/debug.h, include/debugdefs.h:
31600 Joseph Pranevich <knight@baltimore.wwaves.com>
31601 Added int16 (Keyboard) support, mostly stubs.
31603 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
31605 * 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:
31606 Juergen Schmied <juergen.schmied@metronet.de>
31607 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
31608 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
31609 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
31610 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
31611 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
31613 * misc/ntdll.c, relay32/ntdll.spec:
31614 Dietmar Kling <dietmar.kling@usa.net>
31615 Added undocumented function RtlOpenCurrentUser.
31617 * 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:
31618 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31619 Renamed all LPIMAGE_* types to PIMAGE_*.
31621 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
31623 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
31624 Fixed an error when an owned window activates its owner during
31627 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
31628 Closing a dialog using the menu bar ("x" or "-" button or windows
31629 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
31630 normal windows when DestroyWindow() is called.
31632 * dlls/shell32/pidl.c:
31633 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
31634 Added missing WINAPIs.
31636 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
31637 Juergen Schmied <juergen.schmied@metronet.de>
31638 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
31639 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
31640 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
31643 * relay32/ntdll.spec, misc/ntdll.c:
31644 Juergen Schmied <juergen.schmied@metronet.de>
31645 New stubs NtQueryInformationThread, NtQueryInformationToken,
31646 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
31648 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
31649 Fixed PlaySound to start its thread the right way.
31651 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
31653 * controls/combo.c, controls/listbox.c:
31654 Alex Korobka <korobka@ams.sunysb.edu>
31655 CB_SETCURSEL and some other fixes.
31657 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
31658 Better QUEUE_FlushMessages().
31660 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
31661 Moshe Vainer <moshev@easybase.com>
31662 Partial implementation of GetOutlineTextMetrics32A.
31663 Added structures for OUTLINETEXTMETRICS.
31665 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
31666 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31667 Do not clip source rectangle even by visible region for bitblts.
31668 Added field 'totalExtent' to WIN_DC_INFO.
31670 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31671 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
31673 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31674 Bugfix: Local32Free caused free handles list corruption.
31676 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
31677 Fixed --disable-debug config option.
31679 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
31681 * relay32/shell32.spec, dlls/shell32/shellord.c:
31682 Petter Reinholdtsen <pere@td.org.uit.no>
31683 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
31684 and FileIconInit() needed by Win95 explorer.
31686 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
31688 * windows/dialog.c, controls/button.c, controls/menu.c:
31689 Norman Stevens <norman@arcady.u-net.com>
31690 Improving keyboard handling, including accelerator keys in dialog
31691 boxes. Also fixes enter key in Agent32 edit box.
31693 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
31695 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
31696 Added support in file dialog boxes handling for filters like
31699 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
31700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31701 Implemented new PE DLL initalization code, trying to call the
31702 DllEntryPoint routines always in correct order :-)
31703 Bypass snooping when getting data buffer addresses (thunk buffers,
31704 __GP handlers) and for 32-bit routines directly called from 16-bit
31705 (due to stack address size problems).
31707 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
31708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31709 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
31710 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
31712 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
31713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31714 Implemented (partially) the KERNEL Thunklet API and Callback Client
31715 API (KERNEL.560-568,604-612,619-622).
31716 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
31718 * objects/bitmap.c, if1632/gdi.spec:
31719 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31720 Stubs for CreateUser(Discardable)Bitmap16.
31722 * memory/heap.c, include/winnt.h:
31723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31724 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
31726 * memory/global.c, include/windows.h:
31727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31728 GlobalFix16 is supposed to return selector to the memory area.
31730 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
31731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31732 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
31734 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
31735 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31736 Use emergency TEB selector to avoid debugger crashes when stepping
31737 through relay stubs (or when FS is invalid otherwise).
31739 * windows/event.c, windows/keyboard.c:
31740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31741 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
31743 * 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:
31744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31745 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
31746 coordinates relative to the device, not the DC origin. This is
31747 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
31748 SelectVisRgn also expects region in device-relative coordinates.
31749 Adapted the rest of Wine to this coordinate change.
31750 Implemented ExtSelectClipRgn.
31752 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
31753 Andreas Mohr <100.30936@germany.net>
31756 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
31757 Andreas Mohr <100.30936@germany.net>
31758 Yet another small self-loader fix.
31760 * files/drive.c: Andreas Mohr <100.30936@germany.net>
31761 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
31762 correctly due to current drive being set too late.
31764 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
31765 Use $(AS) instead of $(CC) to compile .s files.
31767 * 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:
31768 Patrik Stridvall <ps@leissner.se>
31769 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
31771 * 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:
31772 Patrik Stridvall <ps@leissner.se>
31773 Started the implementation of IMAGEHLP.DLL.
31775 * 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:
31776 Patrik Stridvall <ps@leissner.se>
31777 Started the implementation of MSACM.DLL and MSACM32.DLL.
31779 * win32/device.c: Patrik Stridvall <ps@leissner.se>
31780 Removed things that were earlier added by mistake.
31782 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
31783 The implementation of mmioWrite is now called instead of the stub.
31785 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
31786 Juergen Schmied <juergen.schmied@metronet.de>
31787 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
31789 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
31790 Juergen Schmied <juergen.schmied@metronet.de>
31791 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
31792 Implemented: SHGetPathFromIDList32W.
31793 Changed PathCombine.
31795 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
31796 New structures DVASPECT, TYMED, IDLList.
31797 Shell specific clipboard formats.
31799 * relay32/winspool.spec, misc/printdrv.c:
31800 Juergen Schmied <juergen.schmied@metronet.de>
31801 Stub EnumPrintersW.
31803 * dlls/shell32/dataobject.c:
31804 Juergen Schmied <juergen.schmied@metronet.de>
31805 Implemented first functions.
31807 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31808 Juergen Schmied <juergen.schmied@metronet.de>
31809 New class IDLList "Item ID List List" (internal).
31811 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
31812 Small changes (uses HIWORD/LOWORD).
31814 * windows/dialog.c, relay32/user32.spec:
31815 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
31816 Stub CreateDialogIndirectParamAorW.
31818 * Makefile.in, configure, configure.in:
31819 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
31820 Don't install object files when --disable-lib is selected.
31822 * debugger/hash.c, debugger/msc.c:
31823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
31824 Don't print name for 32 bit lib multiple times.
31825 Clean up printing in DEBUG_ProcessDeferredDebug.
31827 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
31828 David Luyer <luyer@ucs.uwa.edu.au>
31831 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
31832 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
31834 * 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:
31835 Matthew Becker <mbecker@glasscity.net>
31836 Documentation corrections/standardizations.
31838 * 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:
31839 Eric Pouech <eric.pouech@lemel.fr>
31840 Started coding 32 bit MCI handling.
31841 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
31842 Wrote MCI MIDI support.
31844 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
31845 Yet another improvement to the bezier code.
31847 * windows/message.c: Rein Klazes <rklazes@casema.net>
31848 GetTickCounts() has a granularity in windows of 25 msec's.
31849 Girotel's serial communication appears to depend on it, so I guess
31852 * misc/comm.c: Rein Klazes <rklazes@casema.net>
31853 Update the modemn status bit that indicates whether the RLSD line is
31854 active in every call to GetCommError(). This is not the proper place,
31855 but since wine doesn't do any event-stuff...
31856 Fixed some TRACE call's faced with non zero terminated strings.
31857 Restore the terminal state at CloseCommt to the state it was at
31858 OpenComm(), so the modem will go off-hook.
31860 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
31861 GetModuleFileName32A() returns long filename if app sets osversion >=
31862 4.0. Also moved the long filename hackery to GetLongPathName32A() so
31863 it can be used by win32 programs.
31865 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
31866 GetLongPathName32A() returns dos format long filename instead of unix
31869 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31872 * relay32/shell32.spec, dlls/shell32/shellord.c:
31873 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31874 Added SHFlushClipboard.
31876 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
31877 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31878 Fixed some undocumented functions.
31879 Changed algorithm in DPA_QuickSort().
31880 Fixed heap creation/destruction and control [un]registration in
31883 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31886 * include/tooltips.h, dlls/comctl32/tooltips.c:
31887 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31888 Added tracking support and fixed loading of resource strings.
31889 Added unregister code.
31891 * 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:
31892 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31893 Added IPAddress and NativeFont controls.
31895 * include/imagelist.h, dlls/comctl32/imagelist.c:
31896 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31897 Some minor improvements.
31899 * include/toolbar.h, dlls/comctl32/toolbar.c:
31900 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31901 Improved drawing and placement code. Explorer style common dialogs are
31904 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31905 Fixed bug in DrawIconEx32().
31907 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31908 Improved GetSystemInformation32[A/W].
31910 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
31911 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31912 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
31913 Fixed handling of WS_EX_TOOLWINDOW.
31915 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31918 * windows/event.c, windows/keyboard.c, include/keyboard.h:
31919 David Faure <faure@kde.org>
31920 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
31921 activated. Uses the new KEYBOARD_UpdateOneState.
31922 Fixed a problem with menu accelerators (Alt-letter generates a down
31923 arrow event which beeps if not filtered).
31924 Speeded up ToAscii16/32() a little bit.
31926 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
31927 Ove Kaaven <ovek@arcticnet.no>
31928 Made Wine's debugger work satisfactorily with DOS apps.
31929 Perhaps dereferencing work better for Win16 apps too now, but
31930 it appears the debugger core wasn't designed for segmentation.
31932 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
31933 Simulates DPMI memory map by converting lower-MB segment base
31934 addresses as necessary. Implemented allocating/freeing DOS memory
31935 blocks. Added XMS hook. (DPMI remains disabled by default until
31936 someone implements the raw mode switch entry points pkunzip needs.)
31938 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
31939 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
31940 can't keep working around flaws in it like this (now stdio
31941 was getting closed when programs close handles >=5)
31943 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
31944 Ove Kaaven <ovek@arcticnet.no>
31945 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
31946 seems to work fine under Wine.
31948 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
31949 Ove Kaaven <ovek@arcticnet.no>
31950 Moved some system dependencies to loader/dos/dosvm.c. Implemented
31951 environmental argv[0] passing to DOS apps. Added XMS hooks.
31953 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
31954 Added a memset() to prevent a debugger segfault caused by
31955 uninitialized pointers in the stabs lookup tables.
31957 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
31960 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
31961 Added RtlAllocateAndInitializeSid entry.
31963 * 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:
31964 Marcus Meissner <marcus@jet.franken.de>
31965 Generic dynamic dll loader using dl*() API.
31966 Includes: stdcall->cdecl mapping ability, snooping.
31967 (Tested only with glide2x.dll -> libglide2x.so)
31969 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
31970 Marcus Meissner <marcus@jet.franken.de>
31971 Added win32 enhanced functionality to timer callbacks.
31973 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
31974 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
31975 does at least a bit of keyboard input.
31977 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
31978 Should display again.
31980 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
31982 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
31983 Implemented DS_CENTER dialog style.
31985 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
31986 Added function to build the Windows numeric language ID from language,
31987 code, charset and dialect strings, like used by Unix LANG variable.
31989 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
31990 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
31993 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
31994 Fixed a lot of bugs in ddraw.c to make xlib support work.
31995 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
31997 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
31998 Added DC object type to the list of valid objects that can be deleted
32001 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
32004 Starting new format changelog (older changes moved to
32005 documentation/ChangeLog.OLD).