blob: 8e4f3bd4e704ebba10ca7184c88de3e7958c53d7 [file] [log] [blame]
Alexandre Julliard57f96ab1999-01-31 10:46:35 +00001----------------------------------------------------------------
Alexandre Julliardcd2567e2001-12-26 23:59:03 +000022001-12-26 Alexandre Julliard <julliard@winehq.com>
3
4 * windows/sysparams.c, include/winuser.h:
5 Andriy Palamarchuk <apa3a@yahoo.com>
6 Implemented basic handling of assessibility actions.
7
8 * dlls/comctl32/animate.c:
9 Michael Stefaniuc <mstefani@redhat.de>
10 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
11 uncompressed.
12 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
13
14 * server/select.c:
15 Save the registry before exiting on a SIGTERM.
16
17 * objects/clipping.c:
18 Make sure the DC visible region is updated in GetClipBox.
19
20 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
21 configure.in, dlls/ttydrv/Makefile.in, configure:
22 Link to the curses library only for the dlls that need it.
23
24 * include/heap.h, dlls/oleaut32/ole2disp.h:
25 Removed the SEGPTR_* macros.
26
27 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
28 documentation/registry.sgml, README, configure, configure.in:
29 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30 Documentation update.
31
32 * memory/heap.c:
33 Fixed bug in system heap creation when it already exists.
34
35 * programs/control/control.c:
36 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
37 Updated to not rely on rundll32.exe any more.
38
39 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
40 dlls/shell32/shell32.spec, dlls/user/user32.spec:
41 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
42 Fixed, added or implemented stubs:
43 - DrawMenuBarTemp(): corrected parameter count.
44 - CallCPLEntry16(): stub.
45 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
46 function.
47
48 * dlls/x11drv/mouse.c:
49 Duane Clark <dclark@akamail.com>
50 Added color cursor support.
51
52 * windows/cursoricon.c:
53 Duane Clark <dclark@akamail.com>
54 Destroying cursor is not necessarily an error.
55
56 * windows/winproc.c:
57 Use MapLS/UnMapLS instead of SEGPTR_* macros.
58
59 * include/winproc.h, windows/hook.c:
60 Restructured hook mapping functions to avoid most memory
61 allocations. Got rid of SEGPTR_* macros.
62
63 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
64 Dmitry Timoshkov <dmitry@codeweavers.com>
65 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
66
67 * dlls/commdlg/cdlg_Sv.rc:
68 Johan Dahlin <jdahlin@telia.com>
69 Updated Swedish translation.
70
71 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
72 win32/console.c, dlls/kernel/format_msg.c:
73 Michael Stefaniuc <mstefani@redhat.de>
74 Check the return value of *snprintf for C99 style overflow reporting.
75
76 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
77 Mike McCormack <mike_mccormack@start.com.au>
78 Use alertable waits in PeekMessage16 and GetMessage16 so we can
79 process APCs for 16bit comms.
80
81 * include/msdos.h:
82 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
83 Got rid of WINE_PACKED.
84
852001-12-24 Alexandre Julliard <julliard@winehq.com>
86
87 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
88 Jon Griffiths <jon_p_griffiths@yahoo.com>
89 Implement/document ordinals 7-11.
90
91 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
92 Francois Gouget <fgouget@free.fr>
93 Include ftsnames.h or ftnames.h, not both.
94
95 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
96 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
97 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
98 Use MapLS/UnMapLS instead of SEGPTR_* macros.
99
100 * dlls/comctl32/tab.c:
101 Gerard Patel <gerard.patel@nerim.net>
102 Forward tab notifications to the parent.
103
104 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
105 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
106 dlls/shlwapi/string.c:
107 Gerard Patel <gerard.patel@nerim.net>
108 Trivial fixes for shlwapi and Internet routines.
109
110 * debugger/winedbg.c:
111 Bill Medland <medbi01@accpac.com>
112 Fixed vsnprintf return value check.
113
1142001-12-21 Alexandre Julliard <julliard@winehq.com>
115
116 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
117 Andriy Palamarchuk <apa3a@yahoo.com>
118 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
119 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
120
121 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
122 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
123 debugger/expr.c, debugger/info.c, debugger/intvar.h,
124 debugger/memory.c, debugger/msc.c:
125 Eric Pouech <eric.pouech@wanadoo.fr>
126 Fixed stabs parsing for GCC 3.0 (default types).
127 Added boolean type support.
128 Simplified internal types handling.
129
130 * win32/console.c, win32/editline.c:
131 Eric Pouech <eric.pouech@wanadoo.fr>
132 Fixed buffer length in history manipulation.
133 Writing new chars must be done with default attribute (not cell
134 current attribute).
135
136 * dlls/winmm/wineoss/audio.c:
137 Eric Pouech <eric.pouech@wanadoo.fr>
138 Added full-duplex capability.
139 Added missing init for wave-in.
140 Fixed pause behavior in wave-out.
141 Added message-ring deletion.
142 Added experimental full-duplex capability.
143
144 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
145 Eric Pouech <eric.pouech@wanadoo.fr>
146 Fixed another bunch of bugs (mainly linked to operations where file
147 pointer was past the end of file).
148
149 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
150 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
151 Jon Griffiths <jon_p_griffiths@yahoo.com>
152 François Gouget <fgouget@codeweavers.com>
153 Add RTTI support.
154 Fix what_exception prototype.
155 Fix new_handler_func prototype.
156 Add set_new_handler, _callnewh, _heapadd.
157 Add stubs for __unDName and __unDNameEx.
158 Added a semi-stub for __CxxFrameHandler.
159
160 * include/msvcrt/setjmp.h, include/Makefile.in,
161 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
162 Jon Griffiths <jon_p_griffiths@yahoo.com>
163 François Gouget <fgouget@codeweavers.com>
164 Alexandre Julliard <julliard@codeweavers.com>
165 Implement setjmp/setjmp3 and longjmp.
166
167 * graphics/x11drv/palette.c:
168 François Gouget <fgouget@codeweavers.com>
169 Handle more than 8 bits per color component.
170
171 * graphics/x11drv/dib.c:
172 François Gouget <fgouget@codeweavers.com>
173 Merged the handling of 15 and 16 bits X server depths.
174 Use the masks to distinguish between 15 and 16 bits.
175 Check the masks better and call generic code if they are not
176 supported directly.
177 Changed the 'notsupported' traces from FIXMEs to WARNs.
178
179 * server/serial.c:
180 Mike McCormack <mike_mccormack@start.com.au>
181 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
182
183 * files/file.c:
184 Mike McCormack <mike_mccormack@start.com.au>
185 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
186 errors.
187
188 * include/msvcrt/share.h:
189 Bill Medland <medbi01@accpac.com>
190 And in addition to Mingw32 we will want the _ versions.
191
1922001-12-20 Alexandre Julliard <julliard@winehq.com>
193
194 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
195 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
196 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
197 graphics/win16drv/font.c, graphics/win16drv/init.c,
198 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
199 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
200 Use MapLS/UnMapLS instead of SEGPTR_* macros.
201
202 * server/handle.c, server/mapping.c, server/mutex.c,
203 server/named_pipe.c, server/object.h, server/pipe.c,
204 server/process.c, server/protocol.def, server/queue.c,
205 server/registry.c, server/request.c, server/request.h,
206 server/semaphore.c, server/serial.c, server/snapshot.c,
207 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
208 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
209 server/change.c, server/console.c, server/debugger.c,
210 server/device.c, server/event.c, server/file.c, include/file.h,
211 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
212 Mike McCormack <mike_mccormack@start.com.au>
213 - move async activation into the server
214 - implement async queues
215
216 * memory/global.c:
217 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
218 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
219 HEAP_REALLOC_IN_PLACE_ONLY flag set.
220
2212001-12-19 Alexandre Julliard <julliard@winehq.com>
222
223 * dlls/kernel/wowthunk.c:
224 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
225 Use GlobalPageLock for GetVDMPointer32W16 pointers.
226
227 * relay32/relay386.c:
228 Fixed stack offset in relay debugging of cdecl register functions.
229
230 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
231 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
232 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
233 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
234 dlls/ntdll/rtl.c:
235 Moved heap functions to ntdll.
236 Got rid of internal heap flags.
237 Reimplemented MapLS to not depend on the segptr heap.
238
239 * include/Makefile.in, include/msvcrt/share.h:
240 Bill Medland <medbi01@accpac.com>
241 Added share.h from Mingw32.
242
243 * README: Bang Jun-Young <junyoung@mogua.com>
244 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
245 list (and add some notes as well).
246
247 * files/file.c:
248 Mike McCormack <mike_mccormack@start.com.au>
249 Implemented timed-out non-overlapped ReadFile.
250
251 * tools/wrc/ppl.l, tools/wrc/wrc.h:
252 Michael Stefaniuc <mstefani@redhat.com>
253 Replaced MAX with max and deleted definition of MAX.
254
255 * dlls/comctl32/imagelist.c:
256 Michael Stefaniuc <mstefani@redhat.com>
257 Fixed/implemented the ImageList_*Drag* functions.
258
259 * dlls/comctl32/propsheet.c:
260 Lawson Whitney <lawson_whitney@juno.com>
261 If there is no psInfo, it doesn't need to be cleaned up.
262
2632001-12-17 Alexandre Julliard <julliard@winehq.com>
264
265 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
266 include/callback.h:
267 Removed no longer used thunking and callout functions.
268
269 * misc/system.c:
270 Store the 16-bit callback in the timer structure instead of using a
271 thunk.
272
273 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
274 if1632/relay.c, loader/ne/resource.c, memory/local.c,
275 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
276 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
277 dlls/kernel/wowthunk.c:
278 Removed unnecessary includes.
279
280 * scheduler/process.c:
281 Call the 32-bit USER signal proc directly instead of using a callout.
282
283 * dlls/x11drv/winpos.c:
284 Paul Rupe <prupe@nc.rr.com>
285 Prevent "window belongs to another process" errors when running
286 multiple programs simultaneously.
287
288 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
289 Do not call THUNK_Init at startup, only do it when the app actually
290 requires thunks.
291
292 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
293 dlls/user/user32.spec:
294 Export DestroyIcon32 from user32 and use GetProcAddress to call it
295 from FreeResource16.
296
297 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
298 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
299 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
300 dlls/user/user.spec, dlls/user/wnd16.c:
301 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
302 Winelib is no longer supported.
303
304 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
305 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
306 window hooks.
307
308 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
309 Jon Griffiths <jon_p_griffiths@yahoo.com>
310 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
311 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
312 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
313 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
314
315 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
316 Added error message in LOCAL_GetBlock().
317
318 * windows/winpos.c:
319 Dave Hawkes <daveh-wine@cadlink.com>
320 Altered the algorithm for selecting a new focus after a window is
321 destroyed that currently has the focus.
322
323 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
324 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
325 objects/linedda.c, objects/metafile.c:
326 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
327 Winelib is no longer supported.
328
329 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
330 windows/dce.c, graphics/escape.c, include/gdi.h,
331 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
332 Changed DC hook and abort proc handling to avoid having to allocate
333 thunks dynamically.
334
335 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
336 Pass on all unhandeled messages to the owner.
337
338 * dlls/shlwapi/path.c:
339 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
340 PathIsURL(A|W): Check for NULL strings.
341
342 * dlls/wininet/http.c:
343 Johan Dahlin <jdahlin@telia.com>
344 Add a few extra fields to HTTP_GetStdHeaderIndex.
345
3462001-12-14 Alexandre Julliard <julliard@winehq.com>
347
348 * dlls/user/user.spec, windows/winproc.c:
349 Changed 16->32 window procedure thunks to use winebuild-generated
350 entry code directly.
351
352 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
353 tools/winebuild/import.c, tools/winebuild/parser.c,
354 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
355 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
356 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
357 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
358 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
359 Made register and interrupt flags instead of entry point types, so
360 that we can have both stdcall and cdecl register functions.
361 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
362
363 * dlls/winsock/socket.c, include/winsock.h:
364 Paul Rupe <prupe@nc.rr.com>
365 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
366
367 * library/port.c:
368 Bang Jun-Young <junyoung@mogua.com>
369 Make use of solaris_try_mmap() for NetBSD. Rename it to
370 try_mmap_fixed() since it's no longer Solaris-specific.
371
372 * include/config.h.in, configure, configure.in:
373 Bang Jun-Young <junyoung@mogua.com>
374 Added check for stdint.h (needed on NetBSD).
375
376 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
377 Bang Jun-Young <junyoung@mogua.com>
378 Fix NetBSD compilation errors.
379
380 * tools/wineshelllink:
381 Simon Walton <simonw2@pacbell.net>
382 Fixed a bashism.
383
384 * dlls/winmm/wineoss/audio.c:
385 Eric Pouech <eric.pouech@wanadoo.fr>
386 Thawed some freezes.
387 Cleaned up time and notification handling.
388 Typos fixes (Gerard).
389 Added breakloop support.
390
3912001-12-13 Alexandre Julliard <julliard@winehq.com>
392
393 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
394 windows/painting.c:
395 Started rewrite of painting functions for multiple processes. Moved
396 BeginPaint to dlls/user. Fixed bug in paint count handling.
397
398 * tools/wineshelllink:
399 Marcus Meissner <marcus@jet.franken.de>
400 Fixed some places where whitespace was not handled correctly.
401 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
402 by it.
403
404 * dlls/kernel/comm.c, dlls/user/comm16.c:
405 Mike McCormack <mike_mccormack@start.com.au>
406 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
407
408 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
409 Eric Laforest <ecl@pet.dhs.org>
410 Add the missing functionality in the tty driver.
411
4122001-12-11 Alexandre Julliard <julliard@winehq.com>
413
414 * tools/winebuild/build.h, tools/winebuild/import.c,
415 tools/winebuild/main.c, tools/winebuild/relay.c,
416 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
417 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
418 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
419 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
420 to follow the naming convention for this type of functions.
421 Split 16 and 32-bit relay functions into separate files, and moved the
422 32-bit ones to dlls/ntdll.
423
424 * dlls/shlwapi/shlwapi.spec:
425 Jon Griffiths <jon_p_griffiths@yahoo.com>
426 Add new stub MLLoadLibrary.
427
428 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
429 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
430 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
431 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
432 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
433 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
434 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
435 Jon Griffiths <jon_p_griffiths@yahoo.com>
436 Add exclusion defs & remaining funcs, remove internal types &
437 obj_base.h (sync with win version), fixed a number of function
438 prototypes.
439
440 * scheduler/pthread.c:
441 Jukka Heinonen <jhei@iki.fi>
442 Implemented pthread_rwlock stubs.
443
444 * controls/button.c:
445 Bill Medland <medbi01@accpac.com>
446 For a radio button even if the initial style includes WS_TABSTOP the
447 first BM_SETCHECK 0 will clear it (even if the state was clear).
448
449 * dlls/comctl32/treeview.c:
450 Bill Medland <medbi01@accpac.com>
451 A treeview item may be TVI_ROOT.
452
453 * dlls/comctl32/toolbar.c:
454 Dave Hawkes <daveh@cadlink.com>
455 Fix for toolbar potentially using a NULL pointer.
456
4572001-12-06 Alexandre Julliard <julliard@winehq.com>
458
459 * include/win.h, windows/win.c, windows/winpos.c:
460 Added WIN_GetRectangles function.
461 Fixed WindowFromPoint to work accross processes.
462
463 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
464 windows/sysparams.c, dlls/user/user_main.c:
465 Andriy Palamarchuk <apa3a@yahoo.com>
466 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
467 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
468 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
469 SPI_GET/SETDOUBLECLICKTIME.
470
471 * windows/spy.c:
472 Guy L. Albertelli <galberte@neo.lrun.com>
473 Change the message trace indentation to be consistent by thread.
474
475 * debugger/msc.c, debugger/types.c:
476 Dave Hawkes <daveh-wine@cadlink.com>
477 Fix for some types of C++ debug info that can cause winedbg to crash.
478
479 * windows/dialog.c:
480 Dave Hawkes <daveh-wine@cadlink.com>
481 DIALOG_CreateIndirect can incorrectly kill the current input focus.
482
4832001-12-05 Alexandre Julliard <julliard@winehq.com>
484
485 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
486 Removed calls to HEAP_GetSegptr.
487
488 * dlls/winedos/module.c:
489 Fixed compile for !MZ_SUPPORTED.
490
491 * dlls/advapi32/registry.c, memory/registry.c:
492 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
493 to avoid corrupting the last error code.
494
495 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
496 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
497 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
498 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
499 kernel32 functions, plus a few small cleanups.
500
501 * include/Makefile.in, include/msvcrt/mbctype.h,
502 include/msvcrt/mbstring.h, include/msvcrt/string.h,
503 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
504 François Gouget <fgouget@codeweavers.com>
505 Cleanup and improve the mbcs support.
506 Add mbctype.h and mbstring.h.
507 Implement putwc and putwchar.
508
509 * dlls/comctl32/toolbar.c:
510 Dave Hawkes <daveh-wine@cadlink.com>
511 The toolbar commands were not sent to the correct notification
512 window.
513
514 * include/wine/mmsystem16.h, include/wine/windef16.h,
515 include/wine/winnet16.h:
516 Jukka Heinonen <jhei@iki.fi>
517 Fixed incorrect packing.
518
519 * dlls/msvcrt/environ.c:
520 François Gouget <fgouget@codeweavers.com>
521 getenv is case insensitive.
522
523 * dlls/msvcrt/time.c:
524 François Gouget <fgouget@codeweavers.com>
525 mktime must normalize the struct tm fields.
526
5272001-12-04 Alexandre Julliard <julliard@winehq.com>
528
529 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
530 programs/wineconsole/registry.c, programs/wineconsole/user.c,
531 programs/wineconsole/winecon_private.h,
532 programs/wineconsole/winecon_user.h,
533 programs/wineconsole/wineconsole.c,
534 programs/wineconsole/wineconsole.spec,
535 programs/wineconsole/wineconsole_En.rc,
536 programs/wineconsole/wineconsole_Fr.rc,
537 programs/wineconsole/wineconsole_res.h:
538 Eric Pouech <eric.pouech@wanadoo.fr>
539 - allow to save/restore some properties into the registry (like font,
540 cursor size...)
541 - implement the two sets of properties (default & current)
542 - fixed some bugs mainly in dialog
543 - enhanced font selection mechanisms,
544 - added and protected sub-menu for all operations (sysmenu is not
545 avail in managed mode)
546 - better data separation for the backend(s)
547
548 * server/console.h, server/debugger.c, server/process.c,
549 server/process.h, server/thread.c, server/console.c:
550 Eric Pouech <eric.pouech@wanadoo.fr>
551 Let the console renderer be defined as a thread.
552
553 * programs/winhelp/macro.h:
554 James Juran <jamesjuran@alumni.psu.edu>
555 Only include the necessary files to avoid conflicts in gethostname
556 prototypes between winsock.h and unistd.h
557
558 * objects/bitmap.c:
559 Erik Inge Bolsø <knan@mo.himolde.no>
560 CreateBitmap can take nHeight or nWidth = zero, and then returns a
561 pointer to a 1x1 monochrome bitmap.
562
563 * dlls/shlwapi/ordinal.c:
564 Guy L. Albertelli <galberte@neo.lrun.com>
565 - Correct implementation of _169 (call of Release). This fixes crashes
566 when actually attempting to call Release.
567 - Correct some traces.
568
569 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
570 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
571 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
572 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
573 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
574 include/miscemu.h, include/vga.h, miscemu/main.c,
575 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
576 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
577 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
578 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
579 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
580 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
581 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
582 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
583 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
584 dlls/kernel/wprocs.spec:
585 Moved most of the real-mode stuff to dlls/winedos.
586
587 * scheduler/process.c:
588 Added SYNCHRONIZE access to stdio handles.
589
590 * dlls/kernel/console.c:
591 Marcus Meissner <marcus@jet.franken.de>
592 Copy the correct number of bytes in WriteConsoleInputA.
593
594 * dlls/winmm/mmio.c, include/mmsystem.h:
595 Eric Pouech <eric.pouech@wanadoo.fr>
596 Fixed bugs in output functions (write).
597 Rewrote some parts for better DLL separation.
598 Fixed some prototypes.
599 Fixed mmioAdvance in write mode.
600
601 * dlls/msacm/format.c:
602 Eric Pouech <eric.pouech@wanadoo.fr>
603 Fixed acmFormatChoose returned fields.
604
605 * dlls/commdlg/filedlg95.c:
606 Gerard Patel <gerard.patel@nerim.net>
607 Initialize dialog data correctly in CreateTemplateDialog.
608
609 * dlls/kernel/comm.c:
610 Gerard Patel <gerard.patel@nerim.net>
611 Misc fixes to DCB building from command line.
612
613 * tools/wineconf:
614 Gerard Patel <gerard.patel@nerim.net>
615 Better handling of configuration with several Windows installations.
616
6172001-12-01 Alexandre Julliard <julliard@winehq.com>
618
619 * dlls/comctl32/toolbar.c:
620 Guy L. Albertelli <galberte@neo.lrun.com>
621 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
622 0x80000000 set then the command id is really the index.
623
624 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
625 dlls/shlwapi/string.c:
626 Guy L. Albertelli <galberte@neo.lrun.com>
627 - Fixed PathIsURL{A|W}.
628 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
629 ChrCmpI{A|W}.
630 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
631 TracePopupMenuEx.
632
633 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
634 Guy L. Albertelli <galberte@neo.lrun.com>
635 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
636 ColorRGBToHLS
637 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
638 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
639 - Fix routines _217, _169, _240, _276, _342, _376.
640
6412001-11-30 Alexandre Julliard <julliard@winehq.com>
642
643 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
644 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
645 dlls/x11drv/x11drv_main.c:
646 Andriy Palamarchuk <apa3a@yahoo.com>
647 Removed Get/SetScreenSaveTimeout user driver functions because they
648 are not used.
649
650 * dlls/comctl32/imagelist.c:
651 Michael Stefaniuc <mstefani@redhat.de>
652 Implemented ImageList_GetDragImage.
653 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
654 No need for StretchBlt in ImageList_BeginDrag.
655 Added some traces.
656
657 * dlls/x11drv/dga2.c:
658 Glenn Schrader <geschrader@mediaone.net>
659 Use gdi_display everywhere to avoid BadColor errors.
660
661 * windows/nonclient.c, windows/painting.c:
662 Gerard Patel <gerard.patel@nerim.net>
663 Remove some possible interlocking problems with peb lock.
664
665 * dlls/winsock/socket.c:
666 Paul Rupe <prupe@nc.rr.com>
667 Fixed WS_getpeername parameter in WS_accept.
668 Changed order of event processing in WINSOCK_DoAsyncEvent.
669
670 * memory/virtual.c:
671 Andrew Lewycky <andrew@transgaming.com>
672 map_image: map the PE header readonly.
673
674 * loader/pe_image.c:
675 Andrew Lewycky <andrew@transgaming.com>
676 do_relocations: process relocation blocks with a VirtualAddress of 0,
677 stop once SizeOfBlock == 0.
678
679 * documentation/debugging.sgml:
680 Michael Stefaniuc <mstefani@redhat.com>
681 Rename debug.h to debugtools.h.
682
683 * windows/winpos.c, windows/painting.c, windows/queue.c,
684 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
685 windows/message.c, tools/make_requests, win32/console.c,
686 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
687 server/trace.c, server/window.c, server/async.c, server/atom.c,
688 server/change.c, server/console.c, server/console.h,
689 server/context_i386.c, server/context_sparc.c, server/debugger.c,
690 server/device.c, server/event.c, server/file.c, server/handle.c,
691 server/mapping.c, server/mutex.c, server/named_pipe.c,
692 server/object.c, server/object.h, server/pipe.c, server/process.c,
693 server/protocol.def, server/queue.c, server/registry.c,
694 server/request.c, server/request.h, server/select.c,
695 server/semaphore.c, server/serial.c, server/snapshot.c,
696 server/sock.c, server/thread.c, msdos/vga.c,
697 programs/wineconsole/wineconsole.c, scheduler/client.c,
698 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
699 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
700 memory/atom.c, memory/registry.c, memory/selector.c,
701 memory/virtual.c, misc/options.c, misc/registry.c,
702 include/wine/server.h, include/wine/server_protocol.h,
703 loader/module.c, loader/pe_image.c, include/thread.h,
704 include/winbase.h, include/wincon.h, dlls/user/message.c,
705 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
706 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
707 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
708 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
709 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
710 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
711 dlls/advapi32/registry.c:
712 Redesign of the server communication protocol to allow arbitrary sized
713 data to be exchanged.
714 Split request and reply structures to make backwards compatibility
715 easier.
716 Moved many console functions to dlls/kernel, added code page support,
717 changed a few requests to behave properly with the new protocol.
718
7192001-11-25 Alexandre Julliard <julliard@winehq.com>
720
721 * tools/font_convert.sh, documentation/db2html-winehq,
722 documentation/make_winehq:
723 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
724 Avoid potential problems with filenames containing spaces.
725
726 * win32/console.c, programs/wineconsole/wineconsole.c:
727 Eric Pouech <eric.pouech@wanadoo.fr>
728 Now passing event with --use-event to let programs starting with
729 digits being run.
730
731 * miscemu/main.c:
732 Joshua Thielen <thielen@netprince.net>
733 mmsystem.dll should be automatically loaded for 16-bit apps.
734
735 * debugger/debug.l:
736 Eric Pouech <eric.pouech@wanadoo.fr>
737 Fixed IO when not run with wineconsole.
738
7392001-11-24 Alexandre Julliard <julliard@winehq.com>
740
741 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
742 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
743 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
744 programs/view/Makefile.in, programs/wcmd/Makefile.in,
745 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
746 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
747 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
748 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
749 programs/clock/Makefile.in, programs/Makeprog.rules.in:
750 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
751
752 * server/window.c:
753 Skip queue cleanups if queue has been destroyed already.
754
755 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
756 Fixed registry routines broken by the structure sizes fix.
757
7582001-11-23 Alexandre Julliard <julliard@winehq.com>
759
760 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
761 debugger/editline.c, debugger/hash.c, debugger/source.c,
762 debugger/winedbg.c:
763 Eric Pouech <eric.pouech@wanadoo.fr>
764 Revisited console support (got rid of old hacks and private editline
765 since we now have a brand new console), removed private debug heap.
766
767 * win32/Makefile.in, win32/console.c, win32/editline.c,
768 tools/make_requests, server/console.c, server/console.h,
769 server/debugger.c, server/file.c, server/handle.c, server/object.h,
770 server/process.c, server/process.h, server/protocol.def,
771 server/request.h, server/trace.c, scheduler/process.c,
772 programs/wineconsole/wineconsole.spec,
773 programs/wineconsole/wineconsole_En.rc,
774 programs/wineconsole/wineconsole_Fr.rc,
775 programs/wineconsole/wineconsole_res.h,
776 programs/wineconsole/wineconsole_res.rc,
777 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
778 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
779 programs/wineconsole/winecon_private.h,
780 programs/wineconsole/wineconsole.c, loader/module.c,
781 programs/Makefile.in, include/file.h, include/wincon.h,
782 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
783 documentation/running.sgml, documentation/wine.man.in, files/file.c,
784 configure.in, Makefile.in, configure:
785 Eric Pouech <eric.pouech@wanadoo.fr>
786 New console code based on Win32 windows.
787
788 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
789 include/commctrl.h, include/dplay.h, include/dplobby.h,
790 include/mmsystem.h, include/nb30.h, include/ntddk.h,
791 include/ntdef.h, include/winbase.h, include/wingdi.h,
792 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
793 Dmitry Timoshkov <dmitry@codeweavers.com>
794 Fixed packing and layout of many system structures.
795
796 * dlls/msvcrt/environ.c:
797 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
798 MSVCRT_getenv: compare for the length of the key and return NULL in
799 case of failure.
800
801 * documentation/packaging.sgml:
802 Michael Stefaniuc <mstefani@redhat.com>
803 Add missing </para>.
804
805 * dlls/user/comm16.c:
806 Mike McCormack <mike_mccormack@start.com.au>
807 Check for completed overlappeds in ReadComm16 to solve problems with
808 programs that loop on it but don't get data.
809
810 * include/msvcrt/sys/types.h:
811 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
812 _dev_t is an unsigned integer.
813
8142001-11-20 Alexandre Julliard <julliard@winehq.com>
815
816 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
817 Andriy Palamarchuk <apa3a@yahoo.com>
818 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
819 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
820
821 * dlls/advapi32/advapi.c:
822 James Juran <jamesjuran@alumni.psu.edu>
823 GetUserName should include the terminating null character when
824 returning the size of the buffer returned. Correctly handle the
825 ERROR_MORE_DATA case.
826
827 * memory/global.c:
828 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
829 Use exception handler for GlobalUnlock, GlobalFree.
830
831 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
832 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
833 Patrik Stridvall <ps@leissner.se>
834 Documentation fixes.
835
836 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
837 Patrik Stridvall <ps@leissner.se>
838 Fixed some issues found by winapi_check.
839
840 * tools/winapi_check/modules.dat,
841 tools/winapi_check/win16/winsock.api,
842 tools/winapi_check/win32/avicap32.api,
843 tools/winapi_check/win32/mapi32.api,
844 tools/winapi_check/win32/msimg32.api,
845 tools/winapi_check/win32/msrle32.api,
846 tools/winapi_check/win32/msvcrt.api,
847 tools/winapi_check/win32/msvfw32.api,
848 tools/winapi_check/win32/netapi32.api,
849 tools/winapi_check/win32/shlwapi.api,
850 tools/winapi_check/win32/sti.api,
851 tools/winapi_check/win32/ttydrv.api,
852 tools/winapi_check/win32/url.api,
853 tools/winapi_check/win32/urlmon.api,
854 tools/winapi_check/win32/winedos.api,
855 tools/winapi_check/win32/ws2_32.api,
856 tools/winapi_check/win32/x11drv.api,
857 tools/winapi_check/winapi_check:
858 Patrik Stridvall <ps@leissner.se>
859 Minor API files update.
860
861 * dlls/comctl32/toolbar.c:
862 Dave Hawkes <daveh-wine@cadlink.com>
863 TOOLBAR_GetRect did not correctly translate the command ID to the
864 button index.
865
866 * tools/wineshelllink:
867 Dusan Lacko <dlacko@codeweavers.com>
868 Add Debian/Mandrake menu system support.
869
870 * windows/class.c:
871 Bill Medland <Bill.Medland@accpac.com>
872 It is legal to call UnregisterClass with an hInstance of zero.
873
874 * server/context_i386.c, server/context_sparc.c:
875 Francois Gouget <fgouget@free.fr>
876 Only include 'sys/user.h' for Linux. Fixes a compilation error on
877 FreeBSD 5.0.
878
879 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
880 Francois Gouget <fgouget@free.fr>
881 Fix LUID definition.
882
883 * windows/spy.c, include/winuser.h:
884 Dmitry Timoshkov <dmitry@codeweavers.com>
885 Convert message spy to unicode.
886
887 * windows/x11drv/keyboard.c:
888 Dave Hawkes <daveh-wine@cadlink.com>
889 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
890 a char type and max_keycode is 255.
891
8922001-11-19 Alexandre Julliard <julliard@winehq.com>
893
894 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
895 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
896 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
897 files/dos_fs.c, documentation/samples/config,
898 documentation/packaging.sgml, dlls/x11drv/dga2.c,
899 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
900 dlls/ole32/compobj.c, controls/EDIT.TODO,
901 dlls/dplayx/dplayx_global.c:
902 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
903 - fix wrong hexadecimal GetLastError() output
904 - misc fixes
905 - changed my email address
906
907 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
908 James Juran <jamesjuran@alumni.psu.edu>
909 Prevent warnings about labels at end of switch statements when
910 compiling with gcc-3.x.
911
912 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
913 Francois Gouget <fgouget@codeweavers.com>
914 Fix the Solaris and FreeBSD compilation errors introduced by the
915 recent winsock update.
916
917 * dlls/winmm/wineoss/audio.c:
918 Simon Britnell <ughbash@yahoo.com>
919 Fix a loop playing failure and a problem with choppy sound.
920
921 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
922 dlls/shlwapi/url.c:
923 Francois Gouget <fgouget@free.fr>
924 A few typos.
925
926 * include/rpcndr.h:
927 Francois Gouget <fgouget@free.fr>
928 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
929
930 * dlls/kernel/kernel32.spec:
931 Francois Gouget <fgouget@free.fr>
932 Better relaying for _lcreat.
933
934 * dlls/avicap32/avicap32.spec:
935 Marcus Meissner <marcus@jet.franken.de>
936 Small typo in avicap32.spec fixed.
937
938 * windows/win.c:
939 Gerard Patel <gerard.patel@nerim.net>
940 Fix exchanged lines in WIN_GetWindowLong.
941
9422001-11-16 Alexandre Julliard <julliard@winehq.com>
943
944 * windows/defwnd.c:
945 Truncate the window text if it is too large for the request buffer.
946
947 * windows/class.c:
948 Joshua Thielen <thielen@netprince.net>
949 Local classes registered with USER instance handle now are now found
950 in CLASS_FindClassByAtom.
951
952 * include/richedit.h, dlls/richedit/richedit.c:
953 Jussi Jumppanen <jussij@zeusedit.com>
954 Added missing RichEdit defines.
955
9562001-11-14 Alexandre Julliard <julliard@winehq.com>
957
958 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
959 server/user.h, server/window.c:
960 Moved WIN_FindWinToRepaint functionality to the server.
961
962 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
963 include/windows.h, include/winsock.h, include/winsock2.h,
964 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
965 dlls/winsock/async.c, dlls/winsock/socket.c,
966 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
967 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
968 dlls/wsock32/wsock32.spec:
969 Francois Gouget <fgouget@free.fr>
970 Make winsock.h and winsock2.h independent from the Unix headers.
971 Make them compatible with both the Unix C headers and the MSVCRT
972 headers.
973 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
974 macro.
975 Add WINE_NOWINSOCK: prevents winsock.h from being included from
976 windows.h when defined.
977 Add ws2tcpip.h, move definitions to the right header.
978
979 * include/wingdi.h:
980 Dmitry Timoshkov <dmitry@codeweavers.com>
981 Structure NEWTEXTMETRIC uses packing 4.
982
983 * include/mapidefs.h:
984 Jussi Jumppanen <jussij@zeusedit.com>
985 Added missing MAPI defines.
986
9872001-11-13 Alexandre Julliard <julliard@winehq.com>
988
989 * windows/defwnd.c, windows/painting.c, windows/win.c,
990 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
991 server/request.h, server/trace.c, server/unicode.h, server/user.h,
992 server/window.c:
993 Store the window caption text in the server.
994 Maintain a paint count separately for each window.
995
996 * dlls/x11drv/winpos.c:
997 Gerard Patel <gerard.patel@nerim.net>
998 Fix the server paint count in SetWindowPos.
999
1000 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
1001 Eric Pouech <eric.pouech@wanadoo.fr>
1002 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
1003 16/32 API call ordering.
1004
1005 * windows/input.c, windows/sysparams.c:
1006 Andriy Palamarchuk <apa3a@yahoo.com>
1007 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
1008 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
1009 acceleration/threshold for relative mouse movements.
1010
1011 * controls/edit.c:
1012 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1013 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
1014 starting line char index, not line index (== line number).
1015
1016 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
1017 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
1018 Guy L. Albertelli <galberte@neo.lrun.com>
1019 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
1020 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
1021
10222001-11-12 Alexandre Julliard <julliard@winehq.com>
1023
1024 * dlls/winmm/wineoss/audio.c:
1025 Eric Pouech <eric.pouech@wanadoo.fr>
1026 Fixed some race conditions in notification vs. operation
1027 synchronization using the same in process message ring in waveIn as in
1028 waveOut.
1029
1030 * dlls/oleaut32/typelib.c:
1031 Huw D M Davies <hdavies@codeweavers.com>
1032 Fixes stupid bug with typelib filenames.
1033
1034 * dlls/user/wnd16.c:
1035 Lawson Whitney <lawson_whitney@juno.com>
1036 Cast id to unsigned in GetDlgItem16.
1037
1038 * dlls/kernel/comm.c:
1039 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
1040 Parity settings were not set properly in BuildCommDCBAndTimeouts()
1041 because of an off-by-one error.
1042
1043 * dlls/commdlg/fontdlg.c:
1044 Gerard Patel <gerard.patel@nerim.net>
1045 Fixed handling of -1 itemid in WM_DRAWITEM.
1046
1047 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
1048 Gerard Patel <gerard.patel@nerim.net>
1049 - implement mbscspn mostly as a stub
1050 - reimplement mktime
1051
1052 * dlls/rasapi32/rasapi.c:
1053 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1054 - don't forget to initialize number of connections to 0
1055 - add "RAS doesn't work" warning
1056
10572001-11-09 Alexandre Julliard <julliard@winehq.com>
1058
1059 * dlls/winmm/wineoss/audio.c:
1060 Simon Britnell <ughbash@yahoo.com>
1061 Cleaned up the wodPlayer functionality to make it easier to follow.
1062 Changed notification to be calculated from bytes played rather than
1063 time elapsed.
1064
1065 * dlls/msacm/driver.c:
1066 Travis Michielsen <tjmichielsen@yahoo.com>
1067 Test bits with '&' instead of '&&'.
1068
1069 * windows/sysmetrics.c, windows/sysparams.c:
1070 Andriy Palamarchuk <apa3a@yahoo.com>
1071 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
1072 parameters processing.
1073
1074 * programs/regapi/regapi.c:
1075 François Gouget <fgouget@codeweavers.com>
1076 Correct handling of strings in setValue.
1077 Better handling of str(x) and hex(x) in setValue.
1078 Misc typos.
1079
1080 * documentation/wine.man.in:
1081 Francois Gouget <fgouget@free.fr>o
1082 Document the new -winver versions.
1083
1084 * dlls/user/wnd16.c:
1085 Joshua Thielen <thielen@netprince.net>
1086 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
1087 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
1088 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
1089
1090 * relay32/builtin32.c:
1091 François Gouget <fgouget@codeweavers.com>
1092 Recognize the FreeBSD dlopen equivalent of "cannot open".
1093
1094 * dlls/shlwapi/string.c:
1095 Guy L. Albertelli <galberte@neo.lrun.com>
1096 Use proper unicode routine.
1097
1098 * Make.rules.in:
1099 François Gouget <fgouget@codeweavers.com>
1100 Make out-of-source-tree builds work with Solaris make.
1101
11022001-11-08 Alexandre Julliard <julliard@winehq.com>
1103
1104 * include/version.h, ANNOUNCE, ChangeLog:
1105 Release 20011108.
1106
1107----------------------------------------------------------------
Alexandre Julliard9f3cdd12001-11-08 19:58:05 +000011082001-11-08 Alexandre Julliard <julliard@winehq.com>
1109
1110 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
1111 Implemented inline version of the iswxxx functions.
1112
1113 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
1114 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
1115 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
1116 Ove Kaaven <ovek@arcticnet.no>
1117 Moved the int 9 (keyboard) handler to dlls/winedos.
1118
1119 * dlls/user/comm16.c:
1120 Mike McCormack <mike_mccormack@start.com.au>
1121 Find out how much data is available when calling ReadFileEx.
1122
11232001-11-07 Alexandre Julliard <julliard@winehq.com>
1124
1125 * dlls/x11drv/winpos.c:
1126 Gerard Patel <gerard.patel@nerim.net>
1127 Repaired child window activation broken by previous change.
1128
1129 * windows/win.c:
1130 Dmitry Timoshkov <dmitry@codeweavers.com>
1131 Add dumping of window styles at the window creation time.
1132
1133 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
1134 Added a few default palette entries for the VGA/MCGA 256-color mode.
1135 Made the VGA mode set go through RunInThread, so that the VGA graphics
1136 window gets owned by the right thread.
1137
1138 * server/thread.c:
1139 Avoid ftruncate to work around broken UMSDOS file system.
1140
1141 * windows/sysmetrics.c, windows/sysparams.c:
1142 Andriy Palamarchuk <apa3a@yahoo.com>
1143 Created new infrastructure for SystemParametersInfo function. Used it
1144 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
1145 SPI_GET/SETSHOWSOUNDS system parameters.
1146
1147 * documentation/architecture.sgml:
1148 Bill Medland <medbi01@accpac.com>
1149 Minor grammatical corrections.
1150
1151 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
1152 include/callback.h, include/dosexe.h:
1153 Ove Kaaven <ovek@arcticnet.no>
1154 Added RunInThread callout to winedos.
1155
1156 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
1157 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
1158 Mike McCormack <mike_mccormack@start.com.au>
1159 Make ConnectNamedPipe work in overlapped mode.
1160
1161 * dlls/kernel/comm.c:
1162 Mike McCormack <mike_mccormack@start.com.au>
1163 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
1164
11652001-11-06 Alexandre Julliard <julliard@winehq.com>
1166
1167 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
1168 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
1169 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
1170 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
1171 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
1172 dlls/shell32/pidl.c, dlls/shell32/shell.c,
1173 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
1174 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
1175 dlls/comctl32/commctrl.c:
1176 Guy Albertelli <galberte@neo.lrun.com>
1177 - Define rest of URL_ESCAPE... and other flags.
1178 - Define implemented interfaces for reg.c and url.c.
1179
1180 * dlls/shlwapi/url.c:
1181 Guy Albertelli <galberte@neo.lrun.com>
1182 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
1183 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
1184 - Make UrlCanonicalizeA use UrlCanonicalizeW.
1185 - Implement full functionality in UrlCanonicalizeW.
1186 - Implement UrlCombine{A|W}.
1187
1188 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
1189 Guy Albertelli <galberte@neo.lrun.com>
1190 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
1191 - Fix error in SHLWAPI_18
1192 - New file (ordinal.h) with documentation for _1, &_2.
1193
1194 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
1195 include/winpos.h, dlls/ttydrv/wnd.c:
1196 Window activation cleanups.
1197
1198 * scheduler/process.c:
1199 Return success in CreateProcess when we started a non-Winelib Unix
1200 process.
1201
1202 * configure, configure.in:
1203 Dmitry Timoshkov <dmitry@codeweavers.com>
1204 Add $X_LIBS path while searching for libfreetype.
1205
1206 * dlls/dinput/device.c:
1207 <larstiq@larstiq.dyndns.org>
1208 Devices never need to be polled, so return DI_NOEFFECT in Poll.
1209
1210 * server/select.c:
1211 Bill Medland <medbi01@accpac.com>
1212 Prevent danger of accessing freed memory (theoretical but unlikely
1213 bug).
1214
1215 * programs/regapi/regapi.c:
1216 François Gouget <fgouget@codeweavers.com>
1217 strsep is not implemented on Solaris, replace it with our own portable
1218 implementation.
1219
1220 * library/debug.c:
1221 Marcus Meissner <marcus@jet.franken.de>
1222 Renamed struct option to struct debug_option to avoid compile problems
1223 where struct option is already defined.
1224
1225 * tools/wrc/writeres.c:
1226 Francois Gouget <fgouget@free.fr>
1227 Fix a buffer overflow in write_name_str, bug found by
1228 jonathan@corvu.com.au.
1229
1230 * tools/winecheck: <ghutchis@cisco.com>
1231 Avoid parsing the whole tree to find libwine.so.
1232
1233 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
1234 dlls/wsock32/socket.c, graphics/win16drv/init.c,
1235 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
1236 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
1237 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
1238 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
1239 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
1240 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
1241 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
1242 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
1243 Francois Gouget <fgouget@free.fr>
1244 Don't prefix %p with 0x.
1245 Various English fixes.
1246
1247 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
1248 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
1249 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
1250 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
1251 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
1252 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
1253 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
1254 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
1255 include/cdrom.h, include/config.h.in, include/console.h,
1256 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
1257 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
1258 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
1259 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
1260 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
1261 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
1262 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
1263 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
1264 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
1265 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
1266 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
1267 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
1268 François Gouget <fgouget@codeweavers.com>
1269 Fix the #include order for config.h.
1270 Add #include "config.h" directives where needed.
1271
1272 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
1273 configure, configure.in:
1274 François Gouget <fgouget@codeweavers.com>
1275 Make debugtools.h independent from config.h.
1276
1277 * server/window.c:
1278 Allow owner to be the desktop window.
1279
1280 * programs/regapi/regapi.c:
1281 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1282 The 'dword' values should be stored as big endian values.
1283
1284 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
1285 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
1286 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
1287 Mike McCormack <mike_mccormack@start.com.au>
1288 Added netapi32.dll and the Netbios() call.
1289
1290 * windows/caret.c:
1291 Eric Pouech <eric.pouech@wanadoo.fr>
1292 For drawing a caret, internally replaced the brush by a bitmap (this
1293 allows caret of size > 8x8),
1294
1295 * misc/options.c, misc/version.c:
1296 Francois Gouget <fgouget@free.fr>
1297 Add versions for WinME and WinXP.
1298 Fix the 16bit version return for Win2000.
1299 More closely match the Win95/98 CSDVersion fields.
1300 Enhance documentation of Win95 version numbers.
1301 Confirm the existing data for Win2000.
1302
1303 * dlls/shlwapi/reg.c:
1304 Francois Gouget <fgouget@free.fr>
1305 Fix incorrect use of a Unicode string literal.
1306
1307 * graphics/x11drv/xfont.c, objects/font.c:
1308 François Gouget <fgouget@codeweavers.com>
1309 Add traces to help diagnose systematic cached-metrics regeneration
1310 problems.
1311
1312 * dlls/shell32/iconcache.c:
1313 Francois Gouget <fgouget@free.fr>
1314 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
1315
1316 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
1317 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
1318 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
1319 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
1320 configure, configure.in:
1321 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1322 Added stubs for msrle32.dll and implemented RLE8 decoder.
1323 Added stub for avicap32.
1324
13252001-11-05 Alexandre Julliard <julliard@winehq.com>
1326
1327 * objects/font.c, graphics/x11drv/xfont.c:
1328 Dmitry Timoshkov <dmitry@codeweavers.com>
1329 Convert GetCharWidth to Unicode.
1330
1331 * dlls/user/message.c:
1332 Guy Albertelli <galberte@neo.lrun.com>
1333 Move SPY_EnterMessage call after all possible exits so that there will
1334 be a matching SPY_ExitMessage.
1335
1336 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
1337 dlls/shell32/shellstring.c:
1338 Guy Albertelli <galberte@neo.lrun.com>
1339 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
1340 code but duplicated deliberately.
1341 - Implement StrRChrI{A|W}.
1342
1343 * windows/spy.c:
1344 Guy Albertelli <galberte@neo.lrun.com>
1345 Add support for Wine internal messages.
1346
1347 * tools/winedump/main.c, tools/winedump/msmangle.c,
1348 tools/winedump/output.c, tools/winedump/pe.c,
1349 tools/winedump/winedump.h:
1350 Eric Pouech <eric.pouech@wanadoo.fr>
1351 Fixed and globalized some path and module name handling.
1352 Tweaked the demangling of function pointers as function parameters.
1353
1354 * dlls/winmm/wineoss/mixer.c:
1355 Eric Pouech <eric.pouech@wanadoo.fr>
1356 Fixed dst / src lines implementation.
1357 Added mux/mixer control for master rec.
1358 Added framework for multiple mixers.
1359
1360 * dlls/winsock/socket.c:
1361 Gerard Patel <gerard.patel@nerim.net>
1362 Test for ws_timeout=NULL in winsock select().
1363
1364 * configure.in, configure:
1365 François Gouget <fgouget@codeweavers.com>
1366 Tell Solaris users where to get XPM.
1367
1368 * library/port.c:
1369 François Gouget <fgouget@codeweavers.com>
1370 FALSE is not defined on Solaris.
1371
1372 * graphics/x11drv/dib.c:
1373 François Gouget <fgouget@codeweavers.com>
1374 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
1375 Correctly initialize the color masks of 24bpp DIBs.
1376
1377 * windows/class.c:
1378 Joshua Thielen <thielen@netprince.net>
1379 For global classes, GetClassInfo now returns a handle to USER.
1380
1381 * msdos/interrupts.c, include/miscemu.h:
1382 Ove Kaaven <ovek@arcticnet.no>
1383 Implemented a dynamic table of DOS interrupt handlers.
1384
13852001-10-28 Alexandre Julliard <julliard@winehq.com>
1386
1387 * dlls/winspool/info.c:
1388 Gerard Patel <gerard.patel@nerim.net>
1389 Fix RegSetValueEx calls and crash when DriverName="" in registry.
1390
1391 * dlls/ntdll/signal_i386.c:
1392 Ove Kaaven <ovek@arcticnet.no>
1393 Protect against an interrupt-pending signal recursion.
1394
1395 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
1396 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
1397 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
1398 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
1399 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
1400 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
1401 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
1402 dlls/quartz/wavparse.c, winedefault.reg:
1403 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1404 Fixed some bugs.
1405 Implemented IPropertyBag.
1406 Implemented some FilterMapper2 methods.
1407 Implemented AddSourceFilter.
1408 Implemented Render partially.
1409 Implemented Connect partially.
1410
1411 * include/strmif.h:
1412 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1413 Added definitions of MERITs.
1414
1415 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
1416 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1417 Added stub for ICImageCompress.
1418 Implemented ICImageDecompress.
1419
1420 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1421 Guy L. Albertelli <galberte@neo.lrun.com>
1422 - Added stubs for _18,_21,_22 which seem to be used only by native
1423 shdocvw.dll
1424 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
1425
1426 * dlls/shlwapi/url.c:
1427 Guy L. Albertelli <galberte@neo.lrun.com>
1428 Stub UrlCombineA and initial implementation of UrlCombineW.
1429
1430 * dlls/shlwapi/reg.c:
1431 Guy L. Albertelli <galberte@neo.lrun.com>
1432 Implement SHRegGetBoolUSValue{A|W}.
1433
1434 * dlls/user/resources/user32_icons.rc:
1435 Jeremy Newman <jnewman@codeweavers.com>
1436 Replaced Martini glass.
1437
14382001-10-25 Alexandre Julliard <julliard@winehq.com>
1439
1440 * loader/pe_image.c, scheduler/process.c, server/process.c:
1441 Don't keep main exe and dlls handles open when the file is on
1442 removable media.
1443
1444 * dlls/shell32/shlview.c:
1445 Aric Stewart <aric@codeweavers.com>
1446 Add handling for LVN_GETDISPINFOW.
1447
14482001-10-24 Alexandre Julliard <julliard@winehq.com>
1449
1450 * dlls/shlwapi/reg.c:
1451 Guy Albertelli <galberte@neo.lrun.com>
1452 - Correct implementation of HUSKEY internals, including functions:
1453 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
1454 SHRegQueryInfoUSKey{A|W}
1455 - Implement SHRegQueryUSValue{A|W}
1456
1457 * dlls/shlwapi/ordinal.c:
1458 Guy Albertelli <galberte@neo.lrun.com>
1459 - Implement:
1460 SHLWAPI_2 - Identify internet protocols.
1461 SHLWAPI_25 - iswalpha
1462 SHLWAPI_33 - iswdigit
1463
1464 * windows/winpos.c:
1465 Joshua Thielen <thielen@netprince.net>
1466 Switch focus to activated window even if no window previously had the
1467 focus.
1468
1469 * memory/virtual.c:
1470 Try to use read instead of mmap for files on removable media, so that
1471 we don't need to keep the mapping handle open.
1472
1473 * server/file.c, server/mapping.c, server/object.h,
1474 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
1475 include/file.h, include/wine/server_protocol.h, misc/registry.c:
1476 Ove Kaaven <ovek@transgaming.com>
1477 Save a disk file's drive type in the server object.
1478
14792001-10-23 Alexandre Julliard <julliard@winehq.com>
1480
1481 * windows/win.c: Cosmetic fixes.
1482
1483 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
1484 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
1485 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
1486 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
1487 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
1488 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
1489 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1490 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
1491
1492 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
1493 include/font.h, objects/font.c, configure:
1494 Huw D M Davies <hdavies@codeweavers.com>
1495 Implement GetFontData.
1496
1497 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
1498 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
1499 dlls/oleaut32/stubs.c:
1500 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1501 Implemented OleCreatePropertyFrame and
1502 OleCreatePropertyFrameIndirect.
1503
1504 * include/winbase.h, include/wincon.h:
1505 Eric Pouech <eric.pouech@wanadoo.fr>
1506 Moved/added some console definitions.
1507
1508 * misc/version.c:
1509 Marcus Meissner <marcus@jet.franken.de>
1510 Revert 16bit win95 version back to original value. Fixes InstallShield
1511 installer version check.
1512
1513 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
1514 include/x11font.h, objects/text.c:
1515 Huw D M Davies <hdavies@codeweavers.com>
1516 ExtTextOutW with symbol fonts works with chars in the ranges
1517 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
1518 chars in the Unicode Greek range.
1519
1520 * dlls/ole32/compobj.c:
1521 Huw D M Davies <hdavies@codeweavers.com>
1522 Better failure messages for CoCreateInstance.
1523
1524 * windows/dce.c:
1525 Fixed window handle check in GetDCEx.
1526
1527 * windows/win.c: A couple of optimizations.
1528
1529 * win32/except.c:
1530 Francois Gouget <fgouget@codeweavers.com>
1531 Expand environment variables in "Debugger" setting.
1532 Replace fixed-size buffers with dynamic ones.
1533
1534 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
1535 Aric Stewart <aric@codeweavers.com>
1536 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
1537 flag is set. Corrects the given type and icon.
1538
15392001-10-22 Alexandre Julliard <julliard@winehq.com>
1540
1541 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
1542 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
1543 include/user.h, include/win.h, include/wine/server_protocol.h,
1544 server/protocol.def, server/request.h, server/trace.c,
1545 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
1546 controls/scroll.c:
1547 Store in the server all the window information accessible with
1548 Get/SetWindowLong.
1549
1550 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
1551 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
1552 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
1553 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
1554 dlls/wininet/ftp.c, dlls/wininet/internet.c,
1555 dlls/winmm/mciwave/mciwave.c:
1556 Francois Gouget <fgouget@free.fr>
1557 Spelling, grammar and a bit of comment formatting fixes.
1558
1559 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
1560 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
1561 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
1562 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
1563 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
1564 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
1565 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
1566 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
1567 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
1568 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
1569 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
1570 dlls/quartz/xform.c, dlls/quartz/xform.h:
1571 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1572 Fixed some bugs.
1573 Implemented AVI Decompressor.
1574 Started implementing Color Space Converter.
1575 Started implementing seeking.
1576
1577 * debugger/winedbg.c: Added "--auto" option.
1578
1579 * dlls/wineps/init.c:
1580 Francois Gouget <fgouget@codeweavers.com>
1581 Add support for environment variables in the printer settings.
1582 Remove the fixed-size buffers.
1583
1584 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
1585 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
1586 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
1587 include/msvcrt/ctype.h, include/msvcrt/direct.h,
1588 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
1589 include/msvcrt/io.h, include/msvcrt/locale.h,
1590 include/msvcrt/malloc.h, include/msvcrt/process.h,
1591 include/msvcrt/search.h, include/msvcrt/stddef.h,
1592 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
1593 include/msvcrt/string.h, include/msvcrt/time.h,
1594 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
1595 Francois Gouget <fgouget@free.fr>
1596 Added __WINE_USE_MSVCRT.
1597
1598 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
1599 David Elliott <dfe@tgwbd.org>
1600 Implemented the wcstoul function.
1601
16022001-10-21 Alexandre Julliard <julliard@winehq.com>
1603
1604 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
1605 documentation/patches.sgml, documentation/samples/config,
1606 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
1607 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
1608 windows/win.c:
1609 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1610 Cosmetics.
1611
1612 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1613 Guy L. Albertelli <galberte@neo.lrun.com>
1614 - Add stubs for _25, _33, _35
1615 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
1616 _158.
1617
1618 * dlls/shlwapi/reg.c, include/shlwapi.h:
1619 Guy L. Albertelli <galberte@neo.lrun.com>
1620 - Implement HUSKEY design.
1621 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
1622 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
1623
1624 * dlls/shlwapi/url.c:
1625 Guy L. Albertelli <galberte@neo.lrun.com>
1626 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
1627 - Stub UrlGetLocation{A|W}.
1628
1629 * dlls/ntdll/debugtools.c:
1630 Avoid crashing on non-initialized debug info.
1631
1632 * include/wine/obj_property.h:
1633 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1634 Fixed a typo.
1635
1636 * objects/font.c:
1637 Guy L. Albertelli <galberte@neo.lrun.com>
1638 Implemented GetCharacterPlacementW.
1639
1640 * dlls/x11drv/xvidmode.c:
1641 Andrew Lewycky <andrew@transgaming.com>
1642 XFree86 4.1 gamma ramp support.
1643
1644 * include/dsound.h:
1645 Ove Kaaven <ovek@transgaming.com>
1646 Fixed a typo.
1647
1648 * dlls/kernel/comm.c, dlls/user/comm16.c:
1649 Mike McCormack <mike_mccormack@start.com.au>
1650 Return TRUE on success in COMM_BuildOldCommDCB.
1651 DCB16.BaudRate > 57600 means 115200.
1652 OpenComm16 should use overlapped I/O.
1653
16542001-10-18 Alexandre Julliard <julliard@winehq.com>
1655
1656 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
1657 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
1658 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
1659 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
1660 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
1661 windows/x11drv/event.c, windows/x11drv/keyboard.c,
1662 windows/x11drv/mouse.c:
1663 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
1664 hack. Moved mouse.c to dlls/x11drv.
1665 Added KeymapNotify event handler, and fixed handling with multiple
1666 alt/shift/control keys.
1667 Removed dinput functions from USER driver.
1668
1669 * include/winuser.h: Added a few XBUTTON defines.
1670
1671 * windows/mdi.c:
1672 Mike McCormack <mike_mccormack@start.com.au>
1673 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
1674
1675 * dlls/dinput/Makefile.in:
1676 Make dinput a properly separated dll.
1677
1678 * dlls/dinput/mouse/main.c:
1679 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
1680
1681 * dlls/dinput/keyboard/main.c:
1682 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
1683
16842001-10-17 Alexandre Julliard <julliard@winehq.com>
1685
1686 * graphics/x11drv/dib.c:
1687 Francois Gouget <fgouget@codeweavers.com>
1688 Fix tons of color conversion bugs.
1689 Reorganize things more rationally and so that more code is shared.
1690
1691 * windows/input.c:
1692 Andriy Palamarchuk <apa3a@yahoo.com>
1693 Fixed mouse_event bug - cursor was moved before new position was
1694 calculated.
1695
1696 * dlls/ntdll/debugtools.c:
1697 Johan Gill <johane@lysator.liu.se>
1698 Relay tracing would crash if it came upon a function call with an
1699 invalid pointer as a parameter.
1700
1701 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
1702 Releasing a mouse button now clears an entry in table
1703 InputKeyStateTable instead of AsyncKeyStateTable.
1704
1705 * windows/winpos.c:
1706 Bill Medland <medbi01@accpac.com>
1707 Only modify the ancestor if you find it.
1708
1709 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
1710 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
1711 windows/input.c, windows/keyboard.c, windows/sysparams.c,
1712 include/keyboard.h, include/queue.h, include/user.h,
1713 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
1714 dlls/user/keyboard.spec, dlls/user/lstr.c:
1715 Added support for low-level mouse and keyboard hooks.
1716 Misc keyboard handling cleanups.
1717
1718 * windows/message.c, dlls/user/message.c, include/message.h,
1719 server/main.c, server/queue.c, server/request.c, server/request.h:
1720 Make sure that GetMessagePos and GetMessageTime return sane values
1721 for all messages.
1722
1723 * dlls/ddraw/dsurface/user.c:
1724 Jukka Heinonen <jhei@iki.fi>
1725 When a surface becomes primary surface, mark the whole surface damaged.
1726
1727 * graphics/x11drv/palette.c:
1728 Francois Gouget <fgouget@codeweavers.com>
1729 Use the same color conversion algorithm as the DIB code (and Windows),
1730 i.e. shifts, not MulDivs.
1731 Fix the grayscale formula.
1732
1733 * files/file.c:
1734 Mike McCormack <mike_mccormack@start.com.au>
1735 Separate code to overlapped timeouts into FILE_GetTimeout.
1736
17372001-10-16 Alexandre Julliard <julliard@winehq.com>
1738
1739 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
1740 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
1741 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
1742 windows/queue.c, windows/win.c, windows/winpos.c,
1743 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
1744 Added internal Wine messages to perform SetWindowPos, ShowWindow and
1745 SetParent in the correct thread.
1746 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
1747 Store window rectangles in the server.
1748 Prevent DestroyWindow on windows not belonging to the current thread.
1749
1750 * server/request.h, server/trace.c, server/window.c,
1751 tools/make_requests, include/wine/server_protocol.h,
1752 server/protocol.def:
1753 Added requests to store window rectangles in the server.
1754
1755 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
1756 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
1757 Moved scrollbar tracking code to scroll.c.
1758 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
1759
1760 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
1761 Gerard Patel <gerard.patel@nerim.net>
1762 Misc doc updates.
1763
1764 * winedefault.reg:
1765 Ove Kaaven <ovek@transgaming.com>
1766 Registry entries for stdole32.tlb.
1767
1768 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
1769 Guy L. Albertelli <galberte@neo.lrun.com>
1770 - eliminate different segmentation faults.
1771 - when attempting to open a dll, append ".dll" to find it (was
1772 stripped previously).
1773 - identify named exports so that the ordinal number is "@" in .spec
1774 file.
1775 - setup output dll name prior to creating ordinal symbols.
1776 - don't overlay the named exports with the ordinal exports.
1777 - correct test for last symbol.
1778 - fix generated install script to match current make files.
1779
17802001-10-15 Alexandre Julliard <julliard@winehq.com>
1781
1782 * windows/mdi.c:
1783 Gerard Patel <gerard.patel@nerim.net>
1784 Fix the case where child=0 (last child) in MDI_ChildActivate.
1785
1786 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
1787 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
1788 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
1789 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
1790 windows/message.c, windows/nonclient.c, windows/painting.c,
1791 windows/spy.c, windows/timer.c, windows/win.c:
1792 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
1793 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
1794 don't need to access windows of other processes.
1795
1796 * include/uuids.h:
1797 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1798 Added some missing GUIDs.
1799
1800 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
1801 Francois Gouget <fgouget@codeweavers.com>
1802 The _IOXXX macros conflict with system headers on Solaris. Prefix
1803 them.
1804
1805 * dlls/shell32/shell.c:
1806 Kai Morich <mail@kai-morich.de>
1807 InternalExtractIcon16 forgot to close file handle.
1808
1809 * include/winbase.h, memory/atom.c:
1810 Francois Gouget <fgouget@free.fr>
1811 Add INVALID_ATOM and MAXINTATOM to winbase.h.
1812 Replace MIN_STR_ATOM with MAXINTATOM.
1813
18142001-10-14 Alexandre Julliard <julliard@winehq.com>
1815
1816 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
1817 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
1818 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
1819 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
1820 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
1821 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
1822 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
1823 library/port.c:
1824 Francois Gouget <fgouget@codeweavers.com>
1825 When including 'wine/port.h', include it first.
1826 Remove redundant 'config.h' includes.
1827
1828 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
1829 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
1830 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
1831 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
1832 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
1833 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
1834 scheduler/critsection.c, server/mapping.c, server/trace.c,
1835 tools/winebuild/import.c, tools/winebuild/main.c,
1836 tools/winebuild/parser.c, console/generic.c, console/interface.c,
1837 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
1838 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
1839 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
1840 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
1841 Francois Gouget <fgouget@codeweavers.com>
1842 When including config.h, include it first.
1843
1844 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
1845 include/rpcproxy.h:
1846 Ove Kaaven <ovek@transgaming.com>
1847 Added some RPC definitions.
1848
1849 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
1850 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
1851 loader/module.c, dlls/shell32/pidl.c:
1852 Francois Gouget <fgouget@codeweavers.com>
1853 Don't print NULL strings (crashes on Solaris).
1854 Small code maintainability tweak in ShellExecuteExA.
1855 Two typo fixes in winmm.
1856
1857 * include/amvideo.h, include/control.h, include/strmif.h,
1858 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
1859 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
1860 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
1861 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
1862 dlls/quartz/basepin.c, dlls/quartz/complist.c,
1863 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
1864 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
1865 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
1866 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
1867 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
1868 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
1869 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
1870 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
1871 dlls/quartz/parser.c, dlls/quartz/parser.h,
1872 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
1873 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
1874 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
1875 dlls/quartz/wavparse.c:
1876 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1877 Started implementing AVI splitter.
1878 Implemented AsyncSource.
1879 Merged some C sources.
1880 Fixed some bugs.
1881
1882 * include/mmreg.h:
1883 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1884 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
1885
1886 * files/dos_fs.c, files/file.c, include/file.h:
1887 Eric Pouech <eric.pouech@wanadoo.fr>
1888 Pass security attributes for DOSFS creation.
1889
1890 * dlls/oleaut32/typelib.c:
1891 Ove Kaaven <ovek@transgaming.com>
1892 Fixed bugs with propget methods with input arguments.
1893 Improved variant debug dumps.
1894
1895 * dlls/oleaut32/safearray.c:
1896 Ove Kaaven <ovek@transgaming.com>
1897 Fixed bugs in safe arrays.
1898 - enlarging a safe array didn't clear the new entries
1899 - element access only validated the first dimension
1900 - the validation always failed when the array contained 1 element
1901
1902 * dlls/oleaut32/olepicture.c:
1903 Ove Kaaven <ovek@arcticnet.no>
1904 Fix a UINT16 redefinition problem.
1905
1906 * relay32/builtin32.c:
1907 Francois Gouget <fgouget@codeweavers.com>
1908 Recognize the Solaris dlopen equivalent of "cannot open".
1909
1910 * tools/winemaker:
1911 Francois Gouget <fgouget@free.fr>
1912 Fix handling of empty lists in install and uninstall targets.
1913 Install the executables .so libraries in $bindir (not $libdir!).
1914
19152001-10-12 Alexandre Julliard <julliard@winehq.com>
1916
1917 * windows/Makefile.in, windows/property.c, windows/win.c,
1918 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
1919 include/wine/server_protocol.h, server/protocol.def,
1920 server/request.h, server/trace.c, server/window.c:
1921 Store window properties in the server. Moved property.c to dlls/user.
1922
1923 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
1924 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
1925 Added atom_t type for atoms to make sure we use the same type
1926 everywhere. Handle MIN_STR_ATOM offset in the server.
1927
1928 * dlls/user/controls.h, include/winbase.h, include/windef.h,
1929 include/winuser.h:
1930 Moved MAKEINTATOM to winbase.h and added Unicode version.
1931
1932 * windows/cursoricon.c:
1933 Marcus Meissner <marcus@jet.franken.de>
1934 Handle bad pointer arguments to LoadImageA() (and functions
1935 callingLoadImageA) with an exception handler.
1936
1937 * windows/x11drv/clipboard.c:
1938 Dominik Strasser <dominik.strasser@t-online.de>
1939 Workaround X11 BadWindow error if no parent window is found.
1940
1941 * tools/winemaker:
1942 Francois Gouget <fgouget@free.fr>
1943 Fix the Wine tools search path.
1944 Add /usr/local/lib to the default ntdll search path.
1945
19462001-10-11 Alexandre Julliard <julliard@winehq.com>
1947
1948 * include/queue.h, include/wine/server_protocol.h,
1949 server/protocol.def, server/queue.c, server/request.h,
1950 server/trace.c, windows/queue.c:
1951 Removed the cleanup_window_queue request.
1952
1953 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
1954 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
1955 Removed next and child fields in the window structure and use
1956 WIN_ListChildren instead.
1957
1958 * include/uuids.h:
1959 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1960 Added some missing GUIDs.
1961
1962 * tools/winemaker:
1963 Francois Gouget <fgouget@codeweavers.com>
1964 Fix the .spec.c rule.
1965
19662001-10-10 Alexandre Julliard <julliard@winehq.com>
1967
1968 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
1969 include/win.h, windows/win.c, windows/winpos.c:
1970 Store window parent as an HWND instead of a pointer.
1971
1972 * files/file.c:
1973 Mike McCormack <mike_mccormack@start.com.au>
1974 Do overlapped reads if and only if the file was opened with
1975 FILE_FLAG_OVERLAPPED.
1976
1977 * dlls/shell32/shell32_main.c:
1978 Francois Gouget <fgouget@free.fr>
1979 Allocate the array and strings in one lump (bug found by Malte
1980 Starostik).
1981 Same thing for the lpCmdline="" case.
1982 There is no NULL pointer at the end of the argv list.
1983
1984 * objects/text.c:
1985 Huw D M Davies <hdavies@codeweavers.com>
1986 GetTextCharsetInfo should return the charset that the driver is
1987 actually using, rather than that specified in the LOGFONT.
1988
1989 * documentation/introduction.sgml:
1990 Andriy Palamarchuk <apa3a@yahoo.com>
1991 Include information about XFree86 Windows server.
1992
1993 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
1994 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
1995 Francois Gouget <fgouget@free.fr>
1996 Move the RT_XXX macros to winuser.h.
1997 winuser.h: Add support for NOGDI.
1998 winuser.h: Modify to allow compilation without wingdi.h.
1999
2000 * include/shlobj.h, dlls/shell32/shellpath.c:
2001 Chris Green <chris_e_green@yahoo.com>
2002 Added names of the "missing" paths for SHGetSpecialFolderPathA.
2003
20042001-10-09 Alexandre Julliard <julliard@winehq.com>
2005
2006 * windows/class.c: Fixed locking of class list.
2007 Print ERR when accessing classes of other processes.
2008
2009 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
2010 server/trace.c, server/window.c, windows/win.c:
2011 Store window class atom in the server.
2012 Keep unlinked windows on a separate list.
2013 Implemented inter-process FindWindow().
2014
2015 * include/winbase.h, include/wine/winuser16.h:
2016 Francois Gouget <fgouget@free.fr>
2017 Remove non windows macros.
2018
2019 * scheduler/pthread.c:
2020 Silence the pthread_kill_other_threads_np FIXME.
2021
2022 * memory/virtual.c:
2023 Fix MapViewOfFile to always return a 64K-aligned address.
2024 Avoid converting pointers to UINT.
2025
2026 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
2027 tools/winapi_check/win16/winsock.api,
2028 tools/winapi_check/win32/advapi32.api,
2029 tools/winapi_check/win32/kernel32.api,
2030 tools/winapi_check/win32/mapi32.api,
2031 tools/winapi_check/win32/msimg32.api,
2032 tools/winapi_check/win32/quartz.api,
2033 tools/winapi_check/win32/shell32.api,
2034 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
2035 tools/winapi_check/win32/ws2_32.api:
2036 Patrik Stridvall <ps@leissner.se>
2037 API files update.
2038
2039 * dlls/advapi32/crypt.c:
2040 Patrik Stridvall <ps@leissner.se>
2041 Fixed issue found by winapi_check.
2042
2043 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
2044 Patrik Stridvall <ps@leissner.se>
2045 Added new include file ws2spi.h for adding needed types.
2046
2047 * dlls/setupapi/setupapi.spec:
2048 Stefan Leichter <Stefan.Leichter@camline.com>
2049 Fixed parameters of SetupOpenInfFileA.
2050
20512001-10-08 Alexandre Julliard <julliard@winehq.com>
2052
2053 * windows/painting.c:
2054 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
2055 RDW_Paint recursion.
2056
2057 * include/winuser.h:
2058 Francois Gouget <fgouget@free.fr>
2059 Add support for NOCOLOR.
2060
2061 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
2062 Francois Gouget <fgouget@free.fr>
2063 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
2064 WINDEBUGINFO16.
2065 Move the related macros to version.c and ifdef them out (kept for
2066 documentation only, they are not used).
2067
2068 * debugger/hash.c:
2069 Marcus Meissner <marcus@jet.franken.de>
2070 WINELIB applications (like reaktivate) might have very long (C++)
2071 symbols. Use a larger buffer.
2072
2073 * files/drive.c:
2074 Gerard Patel <gerard.patel@nerim.net>
2075 GetDiskFreeSpaceEx should accept an input like "C:".
2076
2077 * files/file.c, server/file.c:
2078 Eric Pouech <eric.pouech@wanadoo.fr>
2079 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
2080 - when getting the type of a handle, it has to be done even if no fd
2081 is attached to it (console for example)
2082
2083 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
2084 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
2085 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
2086 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
2087 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
2088 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
2089 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
2090 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
2091 winedefault.reg:
2092 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2093 Started Implementing Video Renderer.
2094 Started Implementing WAVE/AU/AIFF Parser.
2095 Started Implementing file source.
2096 Fixed some bugs.
2097
2098 * dlls/user/user32.spec, dlls/user/user_main.c:
2099 Renamed USER_Init into UserClientDllInitialize.
2100
2101 * files/dos_fs.c, files/file.c, include/file.h,
2102 include/wine/server_protocol.h, server/protocol.def,
2103 server/serial.c, server/trace.c:
2104 Mike McCormack <mike_mccormack@start.com.au>
2105 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
2106
2107 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
2108 dlls/commdlg/printdlg.c:
2109 Francois Gouget <fgouget@free.fr>
2110 Small typo fixes/updates.
2111
2112 * include/winbase.h, misc/error.c:
2113 Francois Gouget <fgouget@free.fr>
2114 Move the ERR_XXX macros from winbase.h to error.c.
2115
2116 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
2117 Francois Gouget <fgouget@free.fr>
2118 Fix the SOCKADDR_IPX declaration.
2119 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
2120 ws_sockaddr_u2ws.
2121 Remove ugly casts in TRACEs.
2122
2123 * controls/edit.c:
2124 Dmitry Timoshkov <dmitry@codeweavers.com>
2125 Defer edit style correction until EDITSTATE is fully initialized.
2126
2127 * dlls/msvcrt/thread.c:
2128 Francois Gouget <fgouget@codeweavers.com>
2129 _beginthread: Don't store the trampoline on the stack.
2130
2131 * include/windef.h, include/wingdi.h:
2132 Francois Gouget <fgouget@free.fr>
2133 Move COLORREF from wingdi.h to windef.h.
2134 Add a prototype for GdiFlush.
2135
2136 * tools/winemaker:
2137 Francois Gouget <fgouget@free.fr>
2138 Wrappers must always be compiled in STRICT mode.
2139
2140 * debugger/debug.l:
2141 Provide help even when in the NOPROCESS state.
2142
2143 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
2144 Francois Gouget <fgouget@codeweavers.com>
2145 Fix infinite loop problem in wineclipsrv startup.
2146 LaunchServer: Don't give up on the first message.
2147 Added GetSelectionEvent: Limit CPU use and introduce timeout.
2148
2149 * windows/message.c:
2150 Francois Gouget <fgouget@codeweavers.com>
2151 Better handling of the timeout in WaitForInputIdle.
2152 Use WAIT_FAILED rather than the corresponding literal.
2153
2154 * dlls/urlmon/umon.c, include/urlmon.h:
2155 Malte Starostik <malte@kde.org>
2156 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
2157
21582001-10-05 Alexandre Julliard <julliard@winehq.com>
2159
2160 * windows/painting.c:
2161 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
2162
2163 * server/named_pipe.c, server/sock.c:
2164 Added get_file_info support to named pipes and sockets to avoid
2165 breaking the get_handle_fd request.
2166
2167 * dlls/kernel/format_msg.c, include/winbase.h:
2168 Stefan Leichter <Stefan.Leichter@camline.com>
2169 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
2170
2171 * dlls/user/message.c:
2172 Gerard Patel <gerard.patel@nerim.net>
2173 Fix sign extension problem in map_wparam_WtoA.
2174
2175 * include/urlmon.h, include/wine/obj_property.h:
2176 Malte Starostik <malte@kde.org>
2177 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
2178 missing BINDINFO member.
2179
2180 * windows/cursoricon.c:
2181 Johan Gill <johane@lysator.liu.se>
2182 The LR_ defines do not reside in windows.h anymore.
2183
2184 * dlls/oleaut32/typelib.c:
2185 Huw D M Davies <hdavies@codeweavers.com>
2186 Remove some unnecessary AddRef's.
2187
2188 * windows/x11drv/keyboard.c:
2189 Dmitry Timoshkov <dmitry@codeweavers.com>
2190 Add XK_Mode_switch to the list of ignored keysyms.
2191
2192 * tools/winelauncher.in:
2193 Daniel Sabo <danielsabo@hotmail.com>
2194 A 'fi' was needed in the last if statement.
2195
21962001-10-04 Alexandre Julliard <julliard@winehq.com>
2197
2198 * include/version.h, ANNOUNCE, ChangeLog:
2199 Release 20011004.
2200
2201----------------------------------------------------------------
Alexandre Julliard20dc74b2001-10-04 19:08:40 +000022022001-10-04 Alexandre Julliard <julliard@winehq.com>
2203
2204 * graphics/x11drv/dib.c:
2205 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
2206 General cleanup of the RLE routines.
2207
2208 * dlls/wininet/http.c, dlls/wininet/utility.c:
2209 Nikolas Zimmermann <wildfox@kde.org>
2210 Skip port number before calling gethostbyname.
2211 Fix non-absolute urls.
2212
2213 * dlls/oleaut32/typelib.c:
2214 Ove Kaaven <ovek@transgaming.com>
2215 The DISPPARAMS parameter array is a reverse-order array.
2216
2217 * files/file.c, include/wine/server_protocol.h, server/console.c,
2218 server/device.c, server/file.c, server/mapping.c, server/object.c,
2219 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
2220 Mike McCormack <mike_mccormack@start.com.au>
2221 Fetch a handle type in FILE_GetUnixHandle.
2222
2223 * debugger/winedbg.c:
2224 Don't ignore first chance debug exceptions since it may be a
2225 breakpoint that we set ourselves.
2226
2227 * documentation/fonts.sgml:
2228 Bill Medland <medbi01@accpac.com>
2229 A couple of minor points about converting Windows fonts.
2230
2231 * dlls/oleaut32/variant.c:
2232 Ove Kaaven <ovek@transgaming.com>
2233 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
2234
2235 * dlls/oleaut32/typelib.c:
2236 Ove Kaaven <ovek@transgaming.com>
2237 ITypeInfo::Invoke should also search inherited interfaces for the
2238 method to invoke.
2239 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
2240 compares.
2241
22422001-10-03 Alexandre Julliard <julliard@winehq.com>
2243
2244 * graphics/x11drv/bitblt.c:
2245 Skip BitBlt DIB optimization if source and dest DCs have different
2246 depths.
2247
2248 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
2249 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
2250 Gerard Patel <gerard.patel@nerim.net>
2251 Map a window if it is shown by a direct style change.
2252
2253 * dlls/oleaut32/typelib.c:
2254 Ove Kaaven <ovek@transgaming.com>
2255 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
2256
2257 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
2258 Guy Albertelli <galberte@neo.lrun.com>
2259 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
2260 missing policies location.
2261
2262 * dlls/oleaut32/typelib.c:
2263 Huw D M Davies <hdavies@codeweavers.com>
2264 Looks like the SLTG_ImplInfo struct isn't a fixed size.
2265
2266 * include/wine/obj_oleaut.h:
2267 Ove Kaaven <ovek@transgaming.com>
2268 Corrected INVOKEKIND enumeration values.
2269
2270 * scheduler/process.c:
2271 Aric Stewart <aric@codeweavers.com>
2272 Make sure that newly allocated TLS indexes are cleared.
2273
2274 * scheduler/thread.c:
2275 Andreas Mohr <a.mohr@mailto.de>
2276 Better fake implementation of SetThreadExecutionState.
2277
22782001-10-02 Alexandre Julliard <julliard@winehq.com>
2279
2280 * objects/dc.c, windows/dce.c:
2281 Free cache DCEs if the DC gets deleted.
2282
2283 * windows/input.c: Fixed typo in previous change.
2284
2285 * tools/winebuild/spec32.c:
2286 Avoid including winbase.h in generated .spec.c files.
2287
2288 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
2289 Bill Medland <medbi01@accpac.com>
2290 Allow two connections by not releasing the wrapped library too early.
2291 Also heavily protected and added additional trace information.
2292 Make the Load functions static to reduce visiblity (enhance
2293 simplicity).
2294
2295 * windows/input.c, windows/message.c, dlls/user/message.c,
2296 include/input.h:
2297 Merged mouse buttons states into the key state array.
2298 Fixed confusion between queue state and async state.
2299
2300 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
2301 Removed unnecessary includes/definitions.
2302
2303 * dlls/x11drv/window.c:
2304 Ilya Konstantinov <wine-patches@future.shiny.co.il>
2305 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
2306
2307 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
2308 Andriy Palamarchuk <apa3a@yahoo.com>
2309 Added SYSMETRICS_Set.
2310 Implemented SPI_SETSHOWSOUNDS action.
2311
2312 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
2313 Andreas Mohr <a.mohr@mailto.de>
2314 Make OaBuildVersion() return the highest version value possible.
2315 Some cleanups.
2316
2317 * tools/winelauncher.in, win32/device.c, configure, configure.in,
2318 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
2319 memory/environ.c:
2320 Andreas Mohr <a.mohr@mailto.de>
2321 Yet another documentation/message text patch.
2322
2323 * documentation/documentation.sgml,
2324 documentation/winelib-bindlls.sgml,
2325 documentation/winelib-intro.sgml:
2326 Bill Medland <medbi01@accpac.com>
2327 Additions to how to use Docbook under RedHat (to help beginners like
2328 me).
2329 Added content to the bindlls section of Winelib (based on
2330 experience).
2331
2332 * documentation/winemaker.man:
2333 Bill Medland <medbi01@accpac.com>
2334 Upgrade winemaker man page for the two options added at version
2335 0.5.8.
2336
2337 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
2338 Andreas Mohr <a.mohr@mailto.de>
2339 Added WSC*InstallProvider stubs.
2340
2341 * documentation/winelib-mfc.sgml:
2342 Gracjan Polak <gracjan@acchsh.com>
2343 Added some MFC documentation (with the help of Francois Gouget).
2344
2345 * files/file.c:
2346 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2347 Check for NULL path argument in DeleteFile.
2348
2349 * dlls/oleaut32/typelib.c:
2350 Huw D M Davies <hdavies@codeweavers.com>
2351 Long nameless args in SLTG apparently get denoted by 0xfffe.
2352
2353 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
2354 dlls/shell32/shellord.c:
2355 Guy Albertelli <galberte@neo.lrun.com>
2356 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
2357 functional CIDLData_CreateFromIDArray.
2358
2359 * library/port.c:
2360 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2361 Fix implicit type declarations. Add required cast.
2362
2363 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
2364 Dmitry Timoshkov <dmitry@codeweavers.com>
2365 Remove a hack for keyboard group switching.
2366 Always save/restore correct keyboard group index.
2367 Explicitly ignore the keyboard group switching events.
2368
23692001-10-01 Alexandre Julliard <julliard@winehq.com>
2370
2371 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
2372 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
2373 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
2374 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
2375 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
2376 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
2377 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2378 Implemented CLSID_AudioRender.
2379
2380 * dlls/oleaut32/dispatch.c:
2381 Ove Kaaven <ovek@transgaming.com>
2382 Implemented DispGetParam.
2383
2384 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2385 Andreas Mohr <a.mohr@mailto.de>
2386 Fix/document SHLWAPI ordinals 217 and 218.
2387
2388 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
2389 Speed optimization.
2390
2391 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
2392 Andreas Mohr <a.mohr@mailto.de>
2393 Added stub for WSApSetPostRoutine.
2394
2395 * files/file.c: Ove Kaaven <ovek@transgaming.com>
2396 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
2397 crashing) when the source file operand is NULL.
2398
2399 * dlls/shell32/shellole.c:
2400 Eric Pouech <eric.pouech@wanadoo.fr>
2401 Should initialize COM before calling it.
2402
24032001-09-26 Alexandre Julliard <julliard@winehq.com>
2404
2405 * memory/heap.c:
2406 Fixed size check in HEAP_FindFreeBlock to make sure we also find
2407 blocks that have the exact size needed.
2408
2409 * documentation/winelib-intro.sgml:
2410 Andriy Palamarchuk <apa3a@yahoo.com>
2411 winemaker documentation fix.
2412
2413 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
2414 Huw D M Davies <hdavies@codeweavers.com>
2415 Better handling of typelibs loaded with a trailing resource number.
2416 The logic for determining whether an SLTG typelib has a function param
2417 as a 'short' or 'long' type has been 'refined'.
2418
2419 * scheduler/pthread.c:
2420 Bill Medland <medbi01@accpac.com>
2421 Prevent calling null functions.
2422
2423 * dlls/msvcrt/file.c:
2424 Francois Gouget <fgouget@codeweavers.com>
2425 Renamed W_OK to MSVCRT_W_OK.
2426
2427 * documentation/Makefile.in, documentation/configuring.sgml,
2428 documentation/fonts.sgml, documentation/getting.sgml,
2429 documentation/installing.sgml, documentation/introduction.sgml,
2430 documentation/make_winehq, documentation/print.dsl,
2431 documentation/running.sgml, documentation/winehq.dsl:
2432 Susan Farley <susan@codeweavers.com>
2433 Better formatting for PDF output.
2434
24352001-09-25 Alexandre Julliard <julliard@winehq.com>
2436
2437 * include/wine/obj_channel.h:
2438 Ove Kaaven <ovek@transgaming.com>
2439 Fixed a couple of typos.
2440
2441 * include/wine/obj_base.h:
2442 Ove Kaaven <ovek@transgaming.com>
2443 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
2444 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
2445 IUnknown_*_Proxy.
2446
2447 * include/winbase.h:
2448 Ove Kaaven <ovek@transgaming.com>
2449 Added some named pipe definitions.
2450
2451 * include/ole2.h:
2452 Ove Kaaven <ovek@transgaming.com>
2453 Added prototype for GetHGlobalFromStream.
2454
2455 * files/file.c: Ove Kaaven <ovek@transgaming.com>
2456 A failure to open a pipe should return INVALID_HANDLE_VALUE.
2457
2458 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
2459 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
2460 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
2461 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
2462 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
2463 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
2464 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
2465 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
2466 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
2467 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
2468 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
2469 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
2470 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
2471 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
2472 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
2473 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
2474 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
2475 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
2476 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2477 Merged some C sources.
2478 Fixed some bugs.
2479 Started implementing some pass-through interfaces.
2480
24812001-09-24 Alexandre Julliard <julliard@winehq.com>
2482
2483 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
2484 windows/winpos.c, dlls/user/msg16.c, include/win.h,
2485 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
2486 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
2487 and related functions.
2488
2489 * server/window.c:
2490 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
2491 Gerard Patel).
2492
2493 * objects/font.c:
2494 Francois Gouget <fgouget@codeweavers.com>
2495 GetTextExtentExPointW: dump the string before modifying the pointer.
2496
2497 * tools/winemaker:
2498 Bill Medland <medbi01@accpac.com>
2499 Add support for making a build environment without editing the source
2500 and spec files.
2501
25022001-09-21 Alexandre Julliard <julliard@winehq.com>
2503
2504 * controls/scroll.c:
2505 Guy Albertelli <galberte@neo.lrun.com>
2506 - Implement message loop on the client side of the scroll control.
2507 - Move the mouse capture to after the SetFocus so that it stays
2508 captured.
2509
2510 * dlls/winsock/socket.c:
2511 David Hammerton <crazney@crazney.net>
2512 Fixed typos.
2513
2514 * dlls/shell32/shellord.c:
2515 Guy Albertelli <galberte@neo.lrun.com>
2516 Implement initial version of SHAddToRecentDocs.
2517
2518 * include/wine/server_protocol.h, include/winuser.h,
2519 server/protocol.def, server/queue.c, server/request.h,
2520 server/trace.c, server/user.c, server/user.h, server/window.c,
2521 windows/win.c:
2522 Added proper support for storing window parents in the server.
2523 Added a few requests to query the window hierarchy.
2524
2525 * dlls/x11drv/winpos.c:
2526 Ignore ConfigueNotify size changes while the window is iconic.
2527
2528 * tools/winedump/debug.c, tools/winedump/main.c,
2529 tools/winedump/msmangle.c, tools/winedump/pe.c:
2530 Eric Pouech <eric.pouech@wanadoo.fr>
2531 Some dumb fixes.
2532
2533 * include/winbase.h:
2534 Mike McCormack <mike_mccormack@start.com.au>
2535 Declare DeviceIoControl.
2536
2537 * windows/sysparams.c:
2538 Andriy Palamarchuk <apa3a@yahoo.com>
2539 Implemented SPI_GETSHOWSOUNDS.
2540
2541 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
2542 Ove Kaaven <ovek@transgaming.com>
2543 Variants and safe arrays is now able to copy BSTR swith embedded null
2544 characters. Safe arrays now handle BSTRs and variants.
2545
2546 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
2547 Ove Kaaven <ovek@transgaming.com>
2548 Register typelib marshaling for OLE Automation-compatible interfaces.
2549
25502001-09-20 Alexandre Julliard <julliard@winehq.com>
2551
2552 * dlls/msvcrt/except.c:
2553 Fixed a couple of bugs in _except_handler3.
2554
2555 * dlls/gdi/gdi.spec, objects/gdiobj.c:
2556 Andreas Mohr <a.mohr@mailto.de>
2557 Added stub for GdiInit2().
2558
2559 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
2560 Guy L. Albertelli <galberte@neo.lrun.com>
2561 Get more entry points from Comctl32 and save the addresses.
2562
2563 * include/shlwapi.h:
2564 Guy L. Albertelli <galberte@neo.lrun.com>
2565 Define the SHQueryValueEx{A|W} entry points.
2566
2567 * dlls/user/wsprintf.c:
2568 Aric Stewart <aric@codeweavers.com>
2569 The behavior for wsprintfA is different that for wsprintf16 in how it
2570 handles NULLs being passed as character parameters.
2571
2572 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
2573 Francois Gouget <fgouget@free.fr>
2574 Fix the conversions of a command line to/from an argv array.
2575
2576 * dlls/comctl32/comctl32undoc.c:
2577 Guy Albertelli <galberte@neo.lrun.com>
2578 Implement most of the MRU related functions.
2579
2580 * tools/examine-relay:
2581 Guy Albertelli <galberte@neo.lrun.com>
2582 Add support for the +snoop style output.
2583
2584 * objects/text.c:
2585 Huw D M Davies <hdavies@codeweavers.com>
2586 Fix mapping of DEFAULT_CHARSET.
2587
25882001-09-19 Alexandre Julliard <julliard@winehq.com>
2589
2590 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
2591 Brad Campbell <brad@seme.com.au>
2592 Fixed mouse position processing for use with a touchscreen.
2593
2594 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
2595 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
2596 dlls/quartz/seekpass.h:
2597 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2598 Implemented ISeekingPassThru.
2599
2600 * tools/winecheck, DEVELOPERS-HINTS, README,
2601 documentation/architecture.sgml, documentation/configuring.sgml,
2602 documentation/installation-und-konfiguration.german,
2603 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
2604 msdos/int25.c, msdos/int26.c, winedefault.reg:
2605 Andreas Mohr <a.mohr@mailto.de>
2606 Updates and error message improvements.
2607
2608 * windows/mdi.c:
2609 Joshua Thielen <thielen@netprince.net>
2610 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
2611 windows.
2612
2613 * windows/win.c:
2614 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
2615 change.
2616
2617 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
2618 ole/ole2nls.c:
2619 Francois Gouget <fgouget@free.fr>
2620 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
2621 Add, fix and move prototypes from winbase.h to winnls.h.
2622
2623 * dlls/shell32/shlfolder.c:
2624 Guy Albertelli <guy@codeweavers.com>
2625 Fix problem comparing pidls and return correct code.
2626
2627 * windows/x11drv/keyboard.c:
2628 Andriy Palamarchuk <apa3a@yahoo.com>
2629 Added russian layout with phantom key.
2630
2631 * include/winuser.h, windows/spy.c:
2632 Francois Gouget <fgouget@free.fr>
2633 Remove macros that should not be there (cause conflicts in WineLib).
2634 Add corresponding comments in spy.c.
2635
2636 * include/tchar.h:
2637 Francois Gouget <fgouget@free.fr>
2638 Remove duplicate definition of _tmain.
2639 Add definitions for __targv and _tenviron.
2640
2641 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
2642 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
2643 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
2644 include/winproc.h, include/winuser.h, windows/caret.c,
2645 windows/class.c, windows/clipboard.c, windows/dce.c,
2646 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
2647 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
2648 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
2649 windows/property.c, windows/queue.c, windows/scroll.c,
2650 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
2651 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
2652 controls/button.c, controls/combo.c, controls/icontitle.c,
2653 controls/menu.c:
2654 Made all 16<->32 HWND conversions use explicit functions instead of
2655 implicit type casts.
2656 Moved a lot of 16-bit functions to the new wnd16.c file.
2657 Changed DIALOGINFO structure handling to support 32-bit handles.
2658
2659 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
2660 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
2661 dlls/shlwapi/ordinal.c:
2662 Fixed a couple of HWND type mismatches.
2663
2664 * include/font.h, objects/font.c, objects/text.c:
2665 Huw D M Davies <hdavies@codeweavers.com>
2666 Use the font charset to obtain a codepage for A->W conversion in the
2667 text functions.
2668
2669 * dlls/wininet/utility.c:
2670 Andreas Mohr <a.mohr@mailto.de>
2671 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
2672 confusion).
2673
2674 * configure, configure.in:
2675 Bernhard Rosenkraenzer <bero@redhat.de>
2676 Fixes for autoconf 2.52 or higher.
2677
2678 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
2679 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
2680 include/msvcrt/wchar.h:
2681 Francois Gouget <fgouget@free.fr>
2682 Add msvcrt/locale.h.
2683 Add missing include directives in msvcrt/wchar.h.
2684 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
2685
26862001-09-17 Alexandre Julliard <julliard@winehq.com>
2687
2688 * files/drive.c:
2689 Francois Gouget <fgouget@codeweavers.com>
2690 Make relative paths of [Drive] sections relative to WINEPREFIX.
2691
2692 * dlls/rpcrt4/rpcrt4.spec:
2693 Ove Kaaven <ovek@transgaming.com>
2694 Lots of rpcrt4.dll stubs.
2695
2696 * tools/winedump/main.c, tools/winedump/msmangle.c,
2697 tools/winedump/pe.c, tools/winedump/symbol.c,
2698 tools/winedump/winedump.h:
2699 Eric Pouech <eric.pouech@wanadoo.fr>
2700 Fixed demangling invocation.
2701 Be a bit more verbose on implemented features.
2702
2703 * dlls/comctl32/header.c:
2704 Mike McCormack <mike_mccormack@start.com.au>
2705 Ignore negative widths in HEADER_SetItemBounds.
2706
2707 * documentation/samples/config:
2708 Francois Gouget <fgouget@free.fr>
2709 Cosmetic changes.
2710
2711 * Make.rules.in, Makefile.in, configure, configure.in,
2712 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
2713 Improved make_dlls script. Moved dll list out of
2714 Make.rules.in. Removed a few no longer used rules.
2715
2716 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
2717 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
2718 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
2719 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
2720 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
2721 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
2722 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
2723 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
2724 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
2725 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
2726 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
2727 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
2728 include/strmif.h, include/wine/obj_ksproperty.h:
2729 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2730 Implemented IMemAllocator.
2731
2732 * documentation/status/internationalisation,
2733 windows/x11drv/keyboard.c:
2734 Andriy Palamarchuk <apa3a@yahoo.com>
2735 Fixed references to old documentation location.
2736
2737 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
2738 Francois Gouget <fgouget@codeweavers.com>
2739 Implemented _mbsupr.
2740
2741 * controls/scroll.c:
2742 Bobby Bingham <uhmmmm@ameritech.net>
2743 When you hold the left mouse button inside the scrollbar, then move
2744 the mouse off so it stops scrolling, and return the mouse, it should
2745 continue scrolling.
2746
27472001-09-14 Alexandre Julliard <julliard@winehq.com>
2748
2749 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
2750 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
2751 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
2752 Make.rules.in, configure, configure.in, dlls/Makefile.in,
2753 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
2754 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
2755 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
2756 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
2757 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2758 Added stubs for mapi32, msimg32, sti and url.
2759
2760 * windows/nonclient.c:
2761 Fixed HWND compare in NC_HandleSetCursor.
2762
2763 * graphics/path.c:
2764 Huw D M Davies <hdavies@codeweavers.com>
2765 Avoid calling RestoreDC with gdi lock.
2766
2767 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
2768 configure.in, include/config.h.in, include/ts_xrender.h,
2769 tools/make_X11wrappers:
2770 Huw D M Davies <hdavies@codeweavers.com>
2771 Add config check and thread safe wrappers for the XRender library.
2772
2773 * dlls/gdi/driver.c:
2774 Dmitry Timoshkov <dmitry@codeweavers.com>
2775 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
2776
2777 * tools/winebuild/spec16.c:
2778 Dmitry Timoshkov <dmitry@codeweavers.com>
2779 Add missing CALLBACK modifier.
2780
2781 * dlls/wsock32/socket.c:
2782 Francois Gouget <fgouget@free.fr>
2783 Fix recv prototype for WSARecvEx.
2784
2785 * files/dos_fs.c:
2786 Francois Gouget <fgouget@codeweavers.com>
2787 Fix the error returned by GetLongPathNameA.
2788
2789 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
2790 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
2791 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
2792 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
2793 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
2794 controls/combo.c, controls/menu.c, controls/scroll.c:
2795 Make sure that HWND comparisons are always done with full 32-bit
2796 handles.
2797
2798 * dlls/winsock/socket.c, include/winsock.h:
2799 Francois Gouget <fgouget@free.fr>
2800 Fix the WSAStartup prototype.
2801 Fix handling of timeout parameter in select.
2802
2803 * tools/winedump/pe.c:
2804 Fixed dumping of dll export table.
2805
2806 * dlls/ddraw/ddraw/hal.c:
2807 Marcus Meissner <marcus@jet.franken.de>
2808 Return the FOURCC codes set by the HAL driver.
2809
2810 * graphics/enhmetafiledrv/init.c:
2811 Huw D M Davies <hdavies@codeweavers.com>
2812 Release gdi lock before calling DeleteDC.
2813
2814 * tools/winelauncher.in:
2815 Francois Gouget <fgouget@free.fr>
2816 Place the log in $TMP if set and /tmp otherwise.
2817
2818 * include/wincon.h, win32/console.c:
2819 Francois Gouget <fgouget@free.fr>
2820 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
2821
2822 * dlls/x11drv/xvidmode.c:
2823 Francois Gouget <fgouget@codeweavers.com>
2824 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
2825
28262001-09-12 Alexandre Julliard <julliard@winehq.com>
2827
2828 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
2829 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
2830 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
2831 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
2832 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
2833 configure, configure.in:
2834 Huw D M Davies <hdavies@codeweavers.com>
2835 Lay down the infrastructure for gdi font rendering.
2836 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
2837 for gdi fonts.
2838
2839 * windows/winpos.c, dlls/user/message.c, include/win.h,
2840 windows/clipboard.c, windows/dce.c, windows/dialog.c,
2841 windows/focus.c, windows/input.c, windows/win.c:
2842 Make sure that functions returning an HWND always return a full 32-bit
2843 handle.
2844
2845 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
2846 Travis Michielsen <tjmichielsen@yahoo.com>
2847 Created stubs for all cryptographic functions.
2848
2849 * server/queue.c, server/user.c, server/user.h:
2850 Convert user handles received from client to full handles.
2851
28522001-09-11 Alexandre Julliard <julliard@winehq.com>
2853
2854 * include/Makefile.in, include/process.h:
2855 Dmitry Timoshkov <dmitry@codeweavers.com>
2856 Remove not used include/process.h.
2857
2858 * objects/clipping.c, dlls/shell32/shpolicy.c,
2859 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
2860 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
2861 graphics/painting.c, graphics/x11drv/bitblt.c,
2862 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
2863 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
2864 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
2865 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
2866 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
2867 dlls/setupapi/setupx_main.c:
2868 Patrik Stridvall <ps@leissner.se>
2869 Cleanup code that is strange or difficult to parse.
2870
2871 * scheduler/client.c:
2872 Dmitry Timoshkov <dmitry@codeweavers.com>
2873 Better separate some system specific code.
2874
2875 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
2876 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
2877 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
2878 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
2879 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
2880 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
2881 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
2882 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2883 Fixed some broken macros.
2884 Added some stubs.
2885 Implemeted undocumented APIs.
2886 Implemented many methods in IMediaFilter, IMediaControl and
2887 IReferenceClock.
2888 Started Implementing IMemoryAllocator.
2889
2890 * win32/newfns.c:
2891 Guy Albertelli <galberte@codeweavers.com>
2892 Quiet FlushInstructionCache for non-NT systems where it does nothing
2893 per MSDN.
2894
2895 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
2896 dlls/ole32/ole32_main.h:
2897 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2898 Synchronize access to the s_COMLockCount, firstRegisteredClass,
2899 openDllList in compobj.
2900
29012001-09-10 Alexandre Julliard <julliard@winehq.com>
2902
2903 * dlls/x11drv/winpos.c:
2904 Ignore size change on ConfigureNotify if window rect is empty and new
2905 size is 1x1.
2906
2907 * windows/win.c:
2908 Make sure that returned window belongs to correct thread when checking
2909 siblings of transparent windows in WIN_FindWinToRepaint.
2910
2911 * documentation/printing.sgml:
2912 Huw D M Davies <hdavies@codeweavers.com>
2913 The [windows] section is in win.ini not in ~/.wine/config.
2914
2915 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
2916 dlls/shell32/shellstring.c:
2917 Patrik Stridvall <ps@leissner.se>
2918 Documentation fixes.
2919
2920 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
2921 tools/winapi/options.pm, tools/winapi/output.pm,
2922 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
2923 tools/winapi/winapi_module_user.pm,
2924 tools/winapi_check/win16/winsock.api,
2925 tools/winapi_check/win32/quartz.api,
2926 tools/winapi_check/win32/rpcrt4.api,
2927 tools/winapi_check/winapi_check:
2928 Patrik Stridvall <ps@leissner.se>
2929 - FreeBSD now supported.
2930 - Much more work on the new C parser.
2931 - API files update.
2932
2933 * windows/x11drv/keyboard.c:
2934 Andy Rysin <arysin@yahoo.com>
2935 Added Ukrainian keyboard layout.
2936
2937 * dlls/ole32/stg_stream.c:
2938 Bill Medland <Bill.Medland@accpac.com>
2939 Basic implementation of IStream:Clone.
2940
2941 * dlls/commdlg/printdlg.c:
2942 Bill Medland <Bill.Medland@accpac.com>
2943 More graceful exit on failure.
2944
2945 * libtest/vartest.c:
2946 Huw D M Davies <hdavies@codeweavers.com>
2947 Use V_* macros.
2948
2949 * include/wine/obj_oleaut.h:
2950 Huw D M Davies <hdavies@codeweavers.com>
2951 Fix typo.
2952
2953 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2954 Huw D M Davies <hdavies@codeweavers.com>
2955 Load some useful TYPEATTR elements from v1 typelibs.
2956
2957 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
2958 Marcus Meissner <marcus@jet.franken.de>
2959 More debug output for InternetGetCookie, added stub for InternetSetCookie.
2960
2961 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
2962 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
2963 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
2964 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
2965 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
2966 Marcus Meissner <marcus@jet.franken.de>
2967 Added dwFlags to lock_update private functions so we can pass
2968 WRITEONLY/READONLY.
2969 Added those flags to the internal Lock() calls.
2970 Only copy the surface from screen to surface if not writeonly.
2971 Restrict blitting between display window and surface to the
2972 locked/unlocked rectangle and the clipwindow section.
2973 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
2974 implementation.
2975
2976 * windows/win.c: Patrik Stridvall <ps@leissner.se>
2977 The message handler of WM_STYLECHANGING is supposed to be able to
2978 modify the proposed style if it wishes.
2979
2980 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
2981 Patrik Stridvall <ps@leissner.se>
2982 Use the min/max in windef.h instead.
2983
2984 * dlls/kernel/time.c, include/winnls.h:
2985 Marcus Meissner <marcus@wine.lst.de>
2986 Enhanced GetCalendarInfo stub, added known CAL_* defines.
2987
2988 * dlls/dsound/dsound_main.c, include/dsound.h:
2989 Ove Kaaven <ovek@transgaming.com>
2990 Fix buffering problems in HEL mode.
2991
2992 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
2993 Francois Gouget <fgouget@free.fr>
2994 Fix compilation errors on FreeBSD.
2995
2996 * dlls/msvcrt/process.c:
2997 Francois Gouget <fgouget@free.fr>
2998 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
2999 Warn about the ' ' and '"' handling of the exec and spawn functions.
3000 Copy the command line in MSVCRT_system to make it writable.
3001
3002 * tsx11/Makefile.in:
3003 Francois Gouget <fgouget@codeweavers.com>
3004 Link tsx11 with the X/GL libraries.
3005
3006 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
3007 documentation/samples/config:
3008 Francois Gouget <fgouget@codeweavers.com>
3009 Added an option to disable XVidMode support.
3010
3011 * tools/winelauncher.in:
3012 Eric Lammerts <eric@lammerts.org>
3013 Preserve wine return status.
3014
30152001-09-07 Alexandre Julliard <julliard@winehq.com>
3016
3017 * tools/wmc/write.c:
3018 Justin Santa Barbara <justinsb@hotmail.com>
3019 Fixed problem with check for special characters.
3020
3021 * dlls/ntdll/string.c:
3022 Johann Messner <johann.messner@zid.uni-linz.ac.at>
3023 Fixed bug in _ultoa.
3024
3025 * dlls/msvcrt/data.c:
3026 Francois Gouget <fgouget@free.fr>
3027 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
3028
3029 * graphics/x11drv/dib.c:
3030 Jukka Heinonen <jhei@iki.fi>
3031 Changing DIB color table now updates the DIB visible state.
3032
3033 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
3034 dlls/quartz/complist.h, dlls/quartz/devenum.c,
3035 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
3036 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
3037 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
3038 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
3039 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
3040 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
3041 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
3042 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
3043 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
3044 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
3045 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
3046 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
3047 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
3048 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
3049 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3050 Added some stubs.
3051 Started implementing some interfaces in FilterGraph.
3052
3053 * library/port.c:
3054 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3055 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
3056 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
3057 <john@feith.com>.
3058
3059 * windows/spy.c, windows/winproc.c, controls/combo.c,
3060 controls/listbox.c, dlls/user/message.c, include/spy.h,
3061 windows/message.c:
3062 Guy L. Albertelli <galberte@neo.lrun.com>
3063 Enhance SPY_GetMsgName to translate common control messages.
3064
3065 * dlls/shell32/shell32.spec:
3066 Huw D M Davies <hdavies@codeweavers.com>
3067 Add SHGetSpecialFolderPathW to spec file.
3068
3069 * dlls/shlwapi/path.c:
3070 Guy L. Albertelli <guy@codeweavers.com>
3071 - Finish PathParseIconLocation{A|W}.
3072 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
3073
3074 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
3075 Guy L. Albertelli <guy@codeweavers.com>
3076 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
3077 as result.
3078
3079 * dlls/winspool/info.c:
3080 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3081 Use a default DevMode if no DevMode information is available in
3082 registry.
3083
3084 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3085 Marcus Meissner <marcus@jet.franken.de>
3086 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
3087
3088 * dlls/comctl32/rebar.c:
3089 Guy L. Albertelli <galberte@neo.lrun.com>
3090 - Handle CCS_NODIVIDER both when present and when not.
3091 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
3092 - Handle values returned from the RBN_CHILDSIZE notification.
3093 - Implement RBBS_CHILDEDGE.
3094 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
3095
3096 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
3097 tools/winedump/Makefile.in, tools/winedump/README,
3098 tools/winedump/cvinclude.h, tools/winedump/debug.c,
3099 tools/winedump/function_grep.pl, tools/winedump/main.c,
3100 tools/winedump/misc.c, tools/winedump/msmangle.c,
3101 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
3102 tools/winedump/search.c, tools/winedump/symbol.c,
3103 tools/winedump/winedump.h, configure:
3104 Eric Pouech <eric.pouech@wanadoo.fr>
3105 Added PE dump capabilities to specmaker and renamed specmaker into
3106 winedump.
3107
3108 * dlls/comctl32/toolbar.c:
3109 Guy L. Albertelli <galberte@neo.lrun.com>
3110 - Fix positioning of text in buttons.
3111 - Fix nButtonHeight so that it is not zero in some cases
3112 - Support TBSTYLE_TRANSPARENT.
3113 - Fix handling in WM_ERASEBKGND so that the default erase occurs
3114 between notifies.
3115 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
3116 SetWindowLong) and document the issues.
3117
3118 * objects/font.c:
3119 Travis Michielsen <tjmichielsen@yahoo.com>
3120 Fixed behavior of GetTextExtentExPointW. It must always return the
3121 extents of the entire string in size.
3122
3123 * graphics/x11drv/bitmap.c:
3124 Guy L. Albertelli <guy@codeweavers.com>
3125 Prevent bomb when GDI_ObjPtr returns null object.
3126
3127 * include/winerror.h, include/wingdi.h:
3128 Huw D M Davies <hdavies@codeweavers.com>
3129 Move GDI_ERROR definition to wingdi.h.
3130 Add HGDI_ERROR.
3131
3132 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
3133 Huw D M Davies <hdavies@codeweavers.com>
3134 Add reader for v1 (SLTG) typelibs.
3135 Fix a few problems with v2 (MSFT) typelibs.
3136 LoadTypeLibEx should do a SearchPath to locate typelib.
3137
3138 * dlls/winspool/info.c:
3139 Huw D M Davies <hdavies@codeweavers.com>
3140 OpenPrinter should fail if pPrinterName is "".
3141
3142 * include/wine/obj_oleaut.h:
3143 Huw D M Davies <hdavies@codeweavers.com>
3144 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
3145
3146 * dlls/winsock/socket.c:
3147 Francois Gouget <fgouget@free.fr>
3148 Convert the socket type (necessary on Solaris).
3149
3150 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
3151 include/rpcdce.h:
3152 Huw D M Davies <hdavies@codeweavers.com>
3153 Stub implementation for UuidHash().
3154
3155 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
3156 Dmitry Timoshkov <dmitry@codeweavers.com>
3157 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
3158
3159 * winedefault.reg:
3160 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3161 Added DirectShow filter categories.
3162
3163 * include/uuids.h:
3164 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3165 Added some missing GUIDs.
3166
3167 * dlls/shell32/shellstring.c:
3168 Guy Albertelli <guy@codeweavers.com>
3169 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
3170 problems between native and built-in DLLs.
3171
31722001-08-29 Alexandre Julliard <julliard@winehq.com>
3173
3174 * windows/winproc.c, include/win.h, windows/win.c:
3175 Make window handles 32-bit before calling window procedure.
3176 Don't clear window parent field when unlinking it.
3177
31782001-08-28 Alexandre Julliard <julliard@winehq.com>
3179
3180 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
3181 server/protocol.def, server/queue.c, server/request.h,
3182 server/thread.c, server/trace.c, server/user.c, server/user.h,
3183 server/window.c, tools/make_requests, windows/queue.c,
3184 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
3185 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
3186 Added global management of user handles in the server.
3187 Very preliminary support for shared window handles.
3188
3189 * ANNOUNCE:
3190 James Juran <jamesjuran@alumni.psu.edu>
3191 Use the new development page URL in the announcement.
3192
3193 * files/profile.c:
3194 Francois Gouget <fgouget@free.fr>
3195 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
3196 The 32A version is now the reference implementation (instead of the
3197 16bit version).
3198
3199 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
3200 Francois Gouget <fgouget@free.fr>
3201 Only use winsock2.h in Wine.
3202
3203 * windows/spy.c:
3204 Guy L. Albertelli <galberte@neo.lrun.com>
3205 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
3206
3207 * tools/winebuild/relay.c:
3208 Output correct assembly function headers for all functions.
3209
3210 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
3211 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
3212 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
3213 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
3214 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
3215 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
3216 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
3217 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
3218 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
3219 winedefault.reg:
3220 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3221 Added some stubs.
3222
32232001-08-27 Alexandre Julliard <julliard@winehq.com>
3224
3225 * objects/gdiobj.c:
3226 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
3227
3228 * dlls/x11drv/x11ddraw.c:
3229 Jukka Heinonen <jhei@iki.fi>
3230 GrabPointer uses now SetWindowLong to change window procedure instead
3231 of accessing directly WND structure.
3232
3233 * dlls/kernel/sync.c, include/wine/server_protocol.h,
3234 server/named_pipe.c, server/protocol.def, server/request.h,
3235 server/trace.c:
3236 Mike McCormack <mike_mccormack@start.com.au>
3237 Implemented GetNamedPipeInfo.
3238
3239 * include/strmif.h:
3240 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3241 Added some missing interfaces.
3242
3243 * include/wine/obj_base.h:
3244 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3245 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
3246
32472001-08-24 Alexandre Julliard <julliard@winehq.com>
3248
3249 * include/version.h, ANNOUNCE, ChangeLog:
3250 Release 20010824.
3251
3252----------------------------------------------------------------
Alexandre Julliard574e9d32001-08-24 22:26:24 +000032532001-08-24 Alexandre Julliard <julliard@winehq.com>
3254
3255 * dlls/winsock/socket.c, include/wine/winsock16.h:
3256 Francois Gouget <fgouget@free.fr>
3257 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
3258
3259 * include/uuids.h:
3260 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3261 Added some missing CLSIDs.
3262
3263 * files/directory.c, include/file.h, include/module.h, loader/module.c,
3264 loader/pe_image.c:
3265 Bill Medland <medbi01@accpac.com>
3266 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
3267
3268 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
3269 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
3270 windows/user.c, windows/win.c, windows/winpos.c:
3271 Added WIN_ListParents function and renamed WIN_BuildWinArray into
3272 WIN_ListChildren. Made owner field in WND structure an HWND.
3273
3274 * dlls/comctl32/rebar.c:
3275 Removed inclusion of win.h.
3276
3277 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
3278 Mike McCormack <mike_mccormack@start.com.au>
3279 Add stubs for several named pipe functions.
3280
3281 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
3282 Francois Gouget <fgouget@free.fr>
3283 Rename the regular WS_FD_XXX macros to FD_XXX.
3284 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
3285
3286 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3287 dlls/wininet/internet.h, dlls/wininet/utility.c:
3288 Francois Gouget <fgouget@free.fr>
3289 Made independent from winsock.
3290 Include the needed headers directly in internet.h.
3291
3292 * objects/font.c:
3293 Bill Medland <medbi01@accpac.com>
3294 Minor fixes involving handling NULL pointers.
3295
3296 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
3297 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
3298 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
3299 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
3300 windows/mdi.c, windows/message.c, windows/nonclient.c,
3301 windows/painting.c, windows/win.c, windows/winpos.c:
3302 Implemented GetAncestor and removed WIN_GetTopParent.
3303 Removed a few more accesses to the WND structure.
3304
33052001-08-23 Alexandre Julliard <julliard@winehq.com>
3306
3307 * objects/enhmetafile.c, objects/metafile.c:
3308 Don't hold the GDI lock during accesses to the metafile data.
3309
3310 * dlls/kernel/sync.c, include/wine/server_protocol.h,
3311 server/named_pipe.c, server/protocol.def, server/request.h,
3312 server/trace.c:
3313 Mike McCormack <mike_mccormack@start.com.au>
3314 Implement WaitNamedPipe and DisconnectNamedPipe.
3315 Add a state for each pipe handle in the server.
3316 Create a socket on when the pipe is opened, not before.
3317
3318 * dlls/winsock/socket.c, server/sock.c:
3319 Daniel Walker <diwalker@earthlink.net>
3320 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
3321 Kaaven).
3322 - Changed WSAEnumNetworkEvents() so it only returns events that the
3323 application is looking for.
3324 - Changed sock_poll_event() to interpret a POLLIN event with zero
3325 bytes waiting to be read as a POLLHUP.
3326
33272001-08-22 Alexandre Julliard <julliard@winehq.com>
3328
3329 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
3330 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
3331 include/vfwmsgs.h:
3332 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3333 Added two missing headers.
3334 Implemented AMGetErrorText.
3335
3336 * tools/winapi_check/win32/kernel32.api,
3337 tools/winapi_check/win32/oleaut32.api,
3338 tools/winapi_check/win32/quartz.api,
3339 tools/winapi_check/win32/shell32.api,
3340 tools/winapi_check/win32/ttydrv.api,
3341 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
3342 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
3343 tools/winapi/output.pm, tools/winapi/winapi_extract,
3344 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
3345 tools/winapi/winapi_fixup_options.pm,
3346 tools/winapi/winapi_fixup_statements.pm,
3347 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
3348 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
3349 tools/winapi_check/winapi_check:
3350 Patrik Stridvall <ps@leissner.se>
3351 - Continued on the new C parser.
3352 - More reorganizations and fixes.
3353 - API files update.
3354
3355 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
3356 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
3357 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
3358 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
3359 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
3360 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
3361 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
3362 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3363 Added some stubs for CLSID_FilterGraph.
3364
3365 * dlls/x11drv/window.c:
3366 Dmitry Timoshkov <dmitry@codeweavers.com>
3367 Fixed an incorrect (harmless) memory allocation.
3368
3369 * include/control.h, ole/uuid.c:
3370 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3371 Added missing IIDs.
3372
3373 * dlls/user/comm16.c:
3374 Dmitry Timoshkov <dmitry@codeweavers.com>
3375 Replaced PROFILE_ functions by RegQueryValueExA.
3376
3377 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
3378 Mike McCormack <mike_mccormack@start.com.au>
3379 Added stub for CancelIo.
3380
3381 * Make.rules.in: Francois Gouget <fgouget@free.fr>
3382 Fixed man and doc-html rules.
3383
3384 * dlls/user/text.c:
3385 Eugene Mayevski <mayevski@eldos.org>
3386 Fixed DT_RTLREADING flag interpretation.
3387
33882001-08-21 Alexandre Julliard <julliard@winehq.com>
3389
3390 * windows/painting.c, windows/win.c, windows/winpos.c,
3391 dlls/x11drv/winpos.c, include/win.h:
3392 Removed WIN_GetDesktop().
3393
3394 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
3395 debugger/break.c, debugger/editline.c, debugger/msc.c,
3396 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
3397 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
3398 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
3399 documentation/debugger.sgml, msdos/int2f.c:
3400 Francois Gouget <fgouget@free.fr>
3401 Documentation updates (mainly thru vs. through).
3402
3403 * dlls/comctl32/listview.c:
3404 Gerard Patel <gerard.patel@nerim.net>
3405 Rect returned by LISTVIEW_GetItemRect should be total size in report
3406 mode.
3407
3408 * graphics/x11drv/bitmap.c:
3409 Gerard Patel <gerard.patel@nerim.net>
3410 Default bitmap is not subject to reference counting.
3411
3412 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
3413 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
3414 Francois Gouget <fgouget@free.fr>
3415 Add the decVal field to VARIANT.
3416 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
3417 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
3418 macros.
3419
3420 * server/serial.c:
3421 Mike McCormack <mike_mccormack@start.com.au>
3422 Unconditionally set O_NONBLOCK when opening.
3423
34242001-08-20 Alexandre Julliard <julliard@winehq.com>
3425
3426 * graphics/x11drv/bitmap.c:
3427 Refuse to select a bitmap that is already selected in another DC.
3428
3429 * objects/dc.c, objects/gdiobj.c:
3430 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3431 Added reference counting and delayed destruction of GDI objects.
3432
3433 * include/winuser.h, windows/class.c, windows/nonclient.c:
3434 Fixed GetClassLong to return full 32 bits for all items.
3435 Removed GCW_* definitions that don't exist in Win32.
3436
3437 * objects/dib.c:
3438 Create a color bitmap in CreateDIBitmap even with a black&white DC.
3439
3440 * include/oleauto.h:
3441 Nikolas Zimmermann <wildfox@kde.org>
3442 Removed struct UDATE forward declaration.
3443
3444 * dlls/kernel/comm.c:
3445 Mike McCormack <mike_mccormack@start.com.au>
3446 Store the comm error value in the wineserver, not a global.
3447
3448 * files/file.c:
3449 Mike McCormack <mike_mccormack@start.com.au>
3450 Read data immediately in overlapped ReadFile if possible.
3451
3452 * dlls/comctl32/treeview.c:
3453 Gerard Patel <gerard.patel@nerim.net>
3454 Do not keep the handle of a deleted item as the selectedItem..
3455
3456 * dlls/oleaut32/olepicture.c:
3457 Marcus Meissner <marcus@jet.franken.de>
3458 Use GetDC(0) instead of CreateCompatibleDC(0).
3459
3460 * dlls/oleaut32/olefont.c:
3461 Marcus Meissner <marcus@jet.franken.de>
3462 We need to make a copy of the fontname and the HFONT handle in
3463 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
3464
34652001-08-18 Alexandre Julliard <julliard@winehq.com>
3466
3467 * controls/menu.c, windows/winproc.c:
3468 Added proper support for 32-bit WM_NEXTMENU.
3469
3470 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
3471 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
3472 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
3473 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
3474 dlls/ttydrv/ttydrv.spec:
3475 Removed a number of direct accesses to the window structure.
3476
3477 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
3478 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
3479 Eric Pouech <eric.pouech@wanadoo.fr>
3480 Started implementing the MCIWnd* functions.
3481
3482 * dlls/oleaut32/variant.c:
3483 Marcus Meissner <marcus@jet.franken.de>
3484 Do not pass the high level wFlags from VariantChangeType* down to low
3485 level Variant conversion functions.
3486
3487 * dlls/user/dde/dde_private.h:
3488 Fixed internal inline function that was declared extern.
3489
3490 * windows/defwnd.c:
3491 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
3492
3493 * dlls/winmm/wineoss/audio.c:
3494 Eric Pouech <eric.pouech@wanadoo.fr>
3495 Replaced memset by hand made equivalent to work around some buggy
3496 memset implementations.
3497
3498 * dlls/Makefile.in, dlls/comctl32/animate.c,
3499 dlls/comctl32/comctl32.spec:
3500 Eric Pouech <eric.pouech@wanadoo.fr>
3501 Because of circular dependencies between comctl32 and msvfw32, replace
3502 in comctl32 delay loading of msvfw32 by manual loading.
3503
3504 * objects/gdiobj.c:
3505 Gerard Patel <gerard.patel@nerim.net>
3506 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
3507
3508 * dlls/commdlg/filedlg95.c:
3509 Gerard Patel <gerard.patel@nerim.net>
3510 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
3511
3512 * dlls/gdi/printdrv.c:
3513 Marcus Meissner <marcus@jet.franken.de>
3514 Do not hold the GDI lock when the ABORTDOC procedure is called.
3515
3516 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
3517 Mike McCormack <mike_mccormack@start.com.au>
3518 Implemented oleaut32.VarBstrCat.
3519
35202001-08-17 Alexandre Julliard <julliard@winehq.com>
3521
3522 * include/winbase.h, scheduler/critsection.c:
3523 Made the Interlocked*Pointer functions static inline since they aren't
3524 exported by the Windows API.
3525
3526 * objects/dib.c:
3527 Use the passed hdc in CreateDIBitmap instead of creating a new one.
3528
3529 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
3530 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
3531 graphics/x11drv/xfont.c, include/gdi.h:
3532 Create GDI stock objects as normal objects instead of using magic
3533 handle values.
3534
35352001-08-16 Alexandre Julliard <julliard@winehq.com>
3536
3537 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
3538 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
3539 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
3540 Specify sizes for stock fonts again; removed the FixStockFontSize
3541 hack. Ignore mapping modes when selecting stock fonts into a DC.
3542 Removed a few direct accesses to GDI structures from x11drv.
3543
3544 * objects/dc.c:
3545 Release GDI lock before calling DeleteDC from RestoreDC.
3546
3547 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
3548 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
3549 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
3550 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
3551 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
3552 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
3553 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
3554 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
3555 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
3556 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
3557 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
3558 dlls/shell32/undocshell.h, include/wine/shell16.h,
3559 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
3560 dlls/shell32/changenotify.c:
3561 Moved undocshell.h to dlls/shell32. Removed shell16.h.
3562
3563 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
3564 include/win.h:
3565 Moved user lock to user.c. Added USER_CheckNotLock function.
3566
3567 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
3568 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
3569 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
3570 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
3571 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
3572 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
3573 dlls/x11drv/x11drv_main.c, files/profile.c:
3574 Added names to standard critical sections (suggested by Andreas
3575 Mohr).
3576
3577 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
3578 Mike McCormack <mike_mccormack@start.com.au>
3579 Partially implement oleaut32.VarBstrCmp.
3580
35812001-08-15 Alexandre Julliard <julliard@winehq.com>
3582
3583 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
3584 Make sure we don't hold the GDI lock when loading drivers.
3585
3586 * include/winbase.h, scheduler/syslevel.c:
3587 Implemented _CheckNotSysLevel.
3588
3589 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
3590 Fixed win16drv initialisation.
3591
3592 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
3593 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3594 PathGetExtensionAW has three arguments.
3595
3596 * msdos/ioports.c:
3597 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3598 Don't call Dosvm functions when Dosvm isn't initialized.
3599
3600 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
3601 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
3602 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
3603 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
3604 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
3605 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
3606 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3607 Added some stubs for quartz dll.
3608
3609 * graphics/x11drv/xfont.c:
3610 Jeremy White <jwhite@codeweavers.com>
3611 Normalize the display name used to build the cached metric filename so
3612 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
3613
3614 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
3615 include/oleauto.h:
3616 Marcus Meissner <marcus@jet.franken.de>
3617 Implemented VarParseNumFromStr, VarNumFromParseNum.
3618
3619 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
3620 dlls/wineps/data/AvantGarde_Book.c,
3621 dlls/wineps/data/AvantGarde_BookOblique.c,
3622 dlls/wineps/data/AvantGarde_Demi.c,
3623 dlls/wineps/data/AvantGarde_DemiOblique.c,
3624 dlls/wineps/data/Bookman_Demi.c,
3625 dlls/wineps/data/Bookman_DemiItalic.c,
3626 dlls/wineps/data/Bookman_Light.c,
3627 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
3628 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
3629 dlls/wineps/data/Courier_BoldOblique.c,
3630 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
3631 dlls/wineps/data/Helvetica_Bold.c,
3632 dlls/wineps/data/Helvetica_BoldOblique.c,
3633 dlls/wineps/data/Helvetica_Narrow.c,
3634 dlls/wineps/data/Helvetica_Narrow_Bold.c,
3635 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
3636 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
3637 dlls/wineps/data/Helvetica_Oblique.c,
3638 dlls/wineps/data/NewCenturySchlbk_Bold.c,
3639 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
3640 dlls/wineps/data/NewCenturySchlbk_Italic.c,
3641 dlls/wineps/data/NewCenturySchlbk_Roman.c,
3642 dlls/wineps/data/Palatino_Bold.c,
3643 dlls/wineps/data/Palatino_BoldItalic.c,
3644 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
3645 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
3646 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
3647 dlls/wineps/data/Times_Roman.c,
3648 dlls/wineps/data/ZapfChancery_MediumItalic.c,
3649 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
3650 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
3651 Ian Pilcher <ian.pilcher@home.com>
3652 Eliminate glyph bounding boxes & other unused font metrics.
3653
3654 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
3655 debugger/expr.c, debugger/hash.c, debugger/module.c,
3656 debugger/winedbg.c, documentation/debugger.sgml:
3657 Eric Pouech <eric.pouech@wanadoo.fr>
3658 Fixed the parsing of id1.id2 which could be either access to field id2
3659 of struct id1, or the identifier id2 in dll id1.
3660 Enhanced some error reporting as well as 'info local' display layout.
3661 Minor cosmetic changes.
3662
3663 * dlls/winmm/mci.c:
3664 Eric Pouech <eric.pouech@wanadoo.fr>
3665 Fixed error message and return value in case of bogus 'open all' mci
3666 string command. Minor 32/16 optimizations and cosmetic fixes.
3667
3668 * dlls/oleaut32/variant.c:
3669 Marcus Meissner <marcus@jet.franken.de>
3670 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
3671
3672 * ole/uuid.c:
3673 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3674 Include GUIDs in strmif.h and uuids.h.
3675
3676 * include/Makefile.in, include/audevcod.h, include/dshow.h,
3677 include/evcode.h, include/uuids.h:
3678 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3679 Added some dshow headers.
3680
3681 * include/strmif.h:
3682 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3683 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
3684
3685 * win32/except.c:
3686 Eric Pouech <eric.pouech@wanadoo.fr>
3687 Modified the debugger launching code so that only one instance of the
3688 debugger is created per process.
3689
36902001-08-13 Alexandre Julliard <julliard@winehq.com>
3691
3692 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
3693 Added mappings for a few messages.
3694 Added unicode messages bit set to shortcut message mapping when
3695 possible.
3696
3697 * windows/spy.c: Fixed some message names.
3698
3699 * dlls/comctl32/rebar.c:
3700 Guy L. Albertelli <galberte@neo.lrun.com>
3701 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
3702 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
3703 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
3704 - Invalidate window rectangles after certain RB_ messages like the
3705 native. Fixed some painting problems.
3706 - Added UpdateWindow call in _MoveChildWindows to fix other painting
3707 problems.
3708 - Set the Caption Font as the default font for all bands.
3709
3710 * dlls/comctl32/toolbar.c:
3711 Guy L. Albertelli <galberte@neo.lrun.com>
3712 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
3713 FillRect and BF_MIDDLE on _FLAT toolbars.)
3714 - Issue FIXMEs for unsupported styles.
3715 - If the "hidden" state has changed then recalc the buttons.
3716 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
3717 necessary NM_CUSTOMDRAW notifies.
3718 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
3719 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
3720 so that the edge is "erased" by the parent.
3721 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
3722 Pager control.
3723
3724 * dlls/comctl32/treeview.c:
3725 Guy L. Albertelli <galberte@neo.lrun.com>
3726 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
3727 message.
3728
3729 * dlls/comctl32/pager.c:
3730 Guy L. Albertelli <galberte@neo.lrun.com>
3731 - Make all WM_NOTIFY messages go to the parent.
3732 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
3733 size.
3734 - Combine multiple SetWindowPos calls in same processing line and make
3735 the flags like native.
3736 - Redo WM_NCCALCSIZE to match native.
3737 - Since Pager is a "transparent" control (except for its own buttons),
3738 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
3739 offset like the native control does.
3740
3741 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
3742 include/oleauto.h:
3743 Daniel Walker <diwalker@earthlink.net>
3744 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
3745 There was another implementation of SystemTimetoVariantTime
3746 submitted that didn't work for dates prior to 1900.
3747 - implemented VarDateFromUDate/VarUdateFromDate
3748 - implemented VariantTimeToDosDateTime
3749
3750 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
3751 Fixed _control87 return value, use of wrong assembler command to get
3752 fp control word and a bug that inverted _IC_AFFINE flag.
3753 Made _controlfp work as specified in MSDN.
3754
37552001-08-11 Alexandre Julliard <julliard@winehq.com>
3756
3757 * loader/ne/segment.c:
3758 Josh Thielen <thielen@netprince.net>
3759 Wrong handle was being closed.
3760
3761 * dlls/wineps/data/AvantGarde_Book.c,
3762 dlls/wineps/data/AvantGarde_BookOblique.c,
3763 dlls/wineps/data/AvantGarde_Demi.c,
3764 dlls/wineps/data/AvantGarde_DemiOblique.c,
3765 dlls/wineps/data/Bookman_Demi.c,
3766 dlls/wineps/data/Bookman_DemiItalic.c,
3767 dlls/wineps/data/Bookman_Light.c,
3768 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
3769 dlls/wineps/data/Courier_Bold.c,
3770 dlls/wineps/data/Courier_BoldOblique.c,
3771 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
3772 dlls/wineps/data/Helvetica_Bold.c,
3773 dlls/wineps/data/Helvetica_BoldOblique.c,
3774 dlls/wineps/data/Helvetica_Narrow.c,
3775 dlls/wineps/data/Helvetica_Narrow_Bold.c,
3776 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
3777 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
3778 dlls/wineps/data/Helvetica_Oblique.c,
3779 dlls/wineps/data/NewCenturySchlbk_Bold.c,
3780 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
3781 dlls/wineps/data/NewCenturySchlbk_Italic.c,
3782 dlls/wineps/data/NewCenturySchlbk_Roman.c,
3783 dlls/wineps/data/Palatino_Bold.c,
3784 dlls/wineps/data/Palatino_BoldItalic.c,
3785 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
3786 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
3787 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
3788 dlls/wineps/data/Times_Roman.c,
3789 dlls/wineps/data/ZapfChancery_MediumItalic.c,
3790 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
3791 Ian Pilcher <ian.pilcher@home.com>
3792 Remove unused character width array.
3793
3794 * dlls/wineps/font.c:
3795 Ian Pilcher <ian.pilcher@home.com>
3796 Make EnumFonts and SelectObject use common font scaling.
3797
37982001-08-10 Alexandre Julliard <julliard@winehq.com>
3799
3800 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
3801 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
3802 windows/nonclient.c, windows/win.c, windows/winpos.c,
3803 controls/button.c, controls/combo.c, controls/desktop.c,
3804 controls/edit.c, controls/icontitle.c, controls/listbox.c,
3805 controls/menu.c, controls/scroll.c, controls/static.c:
3806 Removed a number of direct accesses to the WND structure, replacing
3807 them by API calls.
3808
3809 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
3810 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
3811 Jörg Mayer <jmayer@loplof.de>
3812 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
3813
3814 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
3815 dlls/wineps/text.c:
3816 Ian Pilcher <ian.pilcher@home.com>
3817 Removed ANSI encoding stuff.
3818
3819 * dlls/shell32/shelllink.c:
3820 Dusan Lacko <dlacko@codeweavers.com>
3821 Fix ExtractFromEXEDLL for nIndex != 0.
3822 Prefer 8bit icons.
3823
3824 * include/config.h.in, loader/loadorder.c, configure, configure.in,
3825 debugger/stabs.c:
3826 Eric Pouech <eric.pouech@wanadoo.fr>
3827 Fixes for Solaris X86.
3828
3829 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3830 Mike McCormack <mike_mccormack@start.com.au>
3831 Implemented msvcrt._mbspbrk.
3832
38332001-08-09 Alexandre Julliard <julliard@winehq.com>
3834
3835 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
3836 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
3837 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
3838 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
3839 Eric Pouech <eric.pouech@wanadoo.fr>
3840 - implemented correctly the HSZ as local atoms and added the needed
3841 conversions to global atoms
3842 - enhanced internal handle <=> pointer conversions, as well as
3843 validity of such objects (life time, destruction, mutual access...)
3844 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
3845 - started having both Ansi/Unicode DDE window procs for message A/W
3846 transformation
3847 - fixed a few segmented pointer issues (mainly in DdeInitialize &
3848 DdeGetData)
3849 - added most of the CBF_ flags handling
3850 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
3851 server side
3852 - enhanced DdeQueryConfig and implemented DdeReconnect
3853 - implemented conversation termination (including XTYP_UNREGISTER)
3854 - several others code clean up
3855 - added transaction support on server side too
3856
3857 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
3858 Mike McCormack <mike_mccormack@start.com.au>
3859 Implemented multibyte string reverse.
3860
3861 * dlls/wineps/font.c, dlls/wineps/ps.c:
3862 Ian Pilcher <ian.pilcher@home.com>
3863 Remove previously disabled code.
3864
3865 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
3866 Patrik Stridvall <ps@leissner.se>
3867 Documentation fixes.
3868
3869 * dlls/oleaut32/olepicture.c:
3870 Patrik Stridvall <ps@leissner.se>
3871 Fixed issue found by winapi_check.
3872
3873 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
3874 tools/winapi/make_filter, tools/winapi/make_parser.pm,
3875 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
3876 tools/winapi/winapi_fixup_editor.pm,
3877 tools/winapi/winapi_fixup_options.pm,
3878 tools/winapi/winapi_fixup_statements.pm,
3879 tools/winapi_check/win32/shell32.api,
3880 tools/winapi_check/win32/wineps.api,
3881 tools/winapi_check/win32/x11drv.api,
3882 tools/winapi_check/winapi_parser.pm:
3883 Patrik Stridvall <ps@leissner.se>
3884 - Begun implementation of a C statements parser.
3885 - More reorganizations and fixes.
3886
3887 * scheduler/client.c, server/request.c:
3888 Don't create the WINEPREFIX directory if it doesn't exist.
3889
3890 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
3891 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
3892 scheduler/critsection.c, scheduler/pthread.c:
3893 Added Interlocked*Pointer functions.
3894 Fixed InterlockedCompareExchange prototype.
3895
3896 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
3897 documentation/.cvsignore, documentation/wine.man.in,
3898 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
3899 Andreas Mohr <a.mohr@mailto.de>
3900 Spelling fixes.
3901
3902 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
3903 Small winecheck update (DGA check is bogus).
3904
3905 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
3906 Added more STATUS_ codes.
3907
39082001-08-08 Alexandre Julliard <julliard@winehq.com>
3909
3910 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
3911 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
3912 windows/win.c, windows/winpos.c:
3913 Replace SendMessage16 by SendMessageW where possible.
3914
3915 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
3916 Fixed DrawState16 callback support.
3917
3918 * dlls/shell32/shellpath.c:
3919 Fixed loop termination check in PathIsExeW.
3920
3921 * graphics/escape.c:
3922 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
3923
3924 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
3925 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
3926 Ian Pilcher <ian.pilcher@home.com>
3927 Rewrite and separate AFM parsing code (no more [afmfiles]).
3928
3929 * configure.in, configure:
3930 Marcus Meissner <marcus@jet.franken.de>
3931 Change libGLU check to look for gluLookAt instead of glBegin.
3932
39332001-08-07 Alexandre Julliard <julliard@winehq.com>
3934
3935 * debugger/winedbg.c:
3936 Eric Pouech <eric.pouech@wanadoo.fr>
3937 Now tries to print the symbol name of a crst when it times out.
3938
3939 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
3940 Don't crash if send_thread_wakeup() fails.
3941
3942 * winedefault.reg:
3943 Ove Kaaven <ovek@transgaming.com>
3944 Added some registry entries related to COM interface marshaling.
3945
3946 * windows/input.c, windows/message.c, windows/queue.c,
3947 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
3948 dlls/user/user.spec, include/message.h, include/queue.h,
3949 include/wine/server_protocol.h, include/wine/winuser16.h,
3950 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
3951 Rewrote most of SendMessage/PeekMessage.
3952 Implemented inter-process messaging.
3953 Moved most message routines to dlls/user, and split off 16-bit
3954 routines to a separate file.
3955
39562001-08-06 Alexandre Julliard <julliard@winehq.com>
3957
3958 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
3959 configure, configure.in, dlls/oleaut32/Makefile.in,
3960 dlls/oleaut32/olepicture.c:
3961 Marcus Meissner <marcus@jet.franken.de>
3962 Implemented OleLoadPicture.
3963 Added support for loading JPEG, Bitmap and Icons from persistant
3964 streams.
3965 Implemented JPEG support using libjpeg, added necessary configure.in
3966 options.
3967 Added IConnectionPoint style notifications to the IPicture iface.
3968 Implemented several of the stubs already there, added some more.
3969
3970 * dlls/x11drv/x11ddraw.c:
3971 Jukka Heinonen <jhei@iki.fi>
3972 XGrabPointer is now called from the correct thread context and it is
3973 made sure that we have keyboard focus when using DirectX.
3974
3975 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
3976 controls/menu.c:
3977 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
3978
3979 * windows/winproc.c:
3980 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
3981
3982 * include/winuser.h: Added SMTO_* defines.
3983
3984 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
3985 debugger/debugger.h, debugger/info.c, debugger/stack.c:
3986 Eric Pouech <eric.pouech@wanadoo.fr>
3987 Extended bt command to display backtrace of another thread.
3988 Enhanced process & thread display with process name.
3989
3990 * dlls/comctl32/propsheet.c:
3991 Andreas Mohr <a.mohr@mailto.de>
3992 Fixed tab control index handling.
3993
3994 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
3995 Marcus Meissner <Marcus.Meissner@caldera.de>
3996 SetCommConfig has 3 arguments, not 2.
3997
3998 * documentation/wine.conf.man.in, documentation/wine.man.in:
3999 Lawson Whitney <lawson_whitney@juno.com>
4000 Reconciled the wine man pages to the absence of wine.conf.
4001
4002 * scheduler/process.c:
4003 Eric Pouech <eric.pouech@wanadoo.fr>
4004 Fixed image name value sent to server upon process creation.
4005
4006 * dlls/oleaut32/typelib.c:
4007 Marcus Meissner <marcus@jet.franken.de>
4008 First (partial) implementation of ITypeInfo::Invoke.
4009 Fixed buffer len passing to snprintf().
4010
40112001-08-03 Alexandre Julliard <julliard@winehq.com>
4012
4013 * windows/painting.c:
4014 Marco Bizzarri <m.bizzarri@icube.it>
4015 GetControlBrush16: avoid potentially releasing the same pointer
4016 twice.
4017
4018 * dlls/oleaut32/typelib.c:
4019 Malte Starostik <malte@kde.org>
4020 Implemented RegisterTypeLib.
4021
4022 * library/ldt.c:
4023 Pierre Beyssac <pb@fasterix.freenix.org>
4024 Force DPL 3 when setting entries on BSD.
4025
4026 * dlls/commdlg/filedlg95.c:
4027 Andreas Mohr <a.mohr@mailto.de>
4028 Only add "." separator in case a default file name extension does
4029 exist.
4030
4031 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
4032 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
4033
4034 * debugger/msc.c:
4035 Marcus Meissner <marcus@jet.franken.de>
4036 Check for -1 as the undefined value for handles before CloseHandle.
4037
4038 * dlls/comctl32/toolbar.c:
4039 Guy L. Albertelli <galberte@neo.lrun.com>
4040 - Add debugging dumps of bar and buttons, and trace entry for each
4041 message.
4042 - Organize WM_NOTIFY processing in preparation for Unicode
4043 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
4044 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
4045 - Change drawing of buttons to support TBSTYLE_LIST and make match
4046 native pixel layout (with and without bitmaps).
4047 - Change TOOLBAR_MeasureString to measure with DrawText like native.
4048 This eliminates extra space due to prefix char ("&").
4049 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
4050 - Change calc of buttons to match drawing for TBSTYLE_LIST and
4051 separators.
4052
4053 * windows/spy.c:
4054 Guy L. Albertelli <galberte@neo.lrun.com>
4055 - Add support to dump memory at lParam location on common control
4056 messages.
4057 - Fixed remaining Toolbar and Pager notify dump amounts.
4058 - Separate memory dump code for easy use.
4059
4060 * include/commctrl.h:
4061 Guy L. Albertelli <galberte@neo.lrun.com>
4062 Add TBNF_* flags for the NMTBDISPINFO structure.
4063
40642001-07-31 Alexandre Julliard <julliard@winehq.com>
4065
4066 * include/version.h, ANNOUNCE, ChangeLog:
4067 Release 20010731.
4068
4069----------------------------------------------------------------
Alexandre Julliard590fd622001-07-31 18:14:58 +000040702001-07-31 Alexandre Julliard <julliard@winehq.com>
4071
4072 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
4073 Include device name in call to CreateIC.
4074
4075 * dlls/x11drv/window.c:
4076 Fixed desktop window structure initialization.
4077
4078 * dlls/ddraw/dsurface/user.c, windows/dce.c:
4079 Fixed a few problems with DCX_* flags handling.
4080
4081 * dlls/comctl32/toolbar.c:
4082 Nog <nog@sdf.lonestar.org>
4083 Don't enable the 'hot' state of a toolbar button when it's not
4084 enabled.
4085
4086 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
4087 Lionel Ulmer <lionel.ulmer@free.fr>
4088 - added support for the SGIS multitexture extension.
4089 - misc. other fixes
4090
4091 * windows/defwnd.c:
4092 Erase only client area on WM_ERASEBKGND.
4093
40942001-07-30 Alexandre Julliard <julliard@winehq.com>
4095
4096 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
4097 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
4098 configure.in:
4099 Patrik Stridvall <ps@leissner.se>
4100 Made it possible to install the winapi tools.
4101
4102 * include/winnls.h, include/winuser.h:
4103 Force STRICT checking of callback function types when compiling Wine.
4104
4105 * windows/property.c:
4106 Implement EnumProps on top of EnumPropsEx to avoid function pointer
4107 type mismatches.
4108
4109 * loader/ne/module.c, loader/task.c, include/task.h:
4110 Fixed HTASK/HTASK16 handle mismatch.
4111
4112 * include/mmsystem.h, include/msacm.h, include/windef.h:
4113 Moved some handle declarations to the right headers.
4114
4115 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
4116 tools/winapi/options.pm, tools/winapi_check/modules.dat,
4117 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
4118 tools/winapi_check/win32/wineps.api,
4119 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
4120 tools/winapi_check/winapi_check,
4121 tools/winapi_check/winapi_local.pm,
4122 tools/winapi_check/winapi_parser.pm:
4123 Patrik Stridvall <ps@leissner.se>
4124 A few bug fixes.
4125
4126 * tools/winemaker:
4127 Francois Gouget <fgouget@codeweavers.com>
4128 Fix handling of the '--with-wine-xxx' options: only look in the
4129 specified path.
4130 Libraries and wine dlls are separate notions that need separate paths
4131 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
4132 Small fixes to the search order.
4133
41342001-07-29 Alexandre Julliard <julliard@winehq.com>
4135
4136 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
4137 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
4138 graphics/enhmetafiledrv/init.c, graphics/escape.c,
4139 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
4140 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
4141 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
4142 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
4143 Rewrote Escape to avoid calling down to Escape16.
4144 Replaced Escape by ExtEscape in the DC function table.
4145
4146 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
4147 Added a filter rule for filtering make output with
4148 tools/winapi/make_filter.
4149
4150 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
4151 Patrik Stridvall <ps@leissner.se>
4152 Fixed some warnings.
4153
4154 * tools/winapi/config.pm, tools/winapi/make_filter,
4155 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
4156 tools/winapi/options.pm, tools/winapi/setup.pm:
4157 Patrik Stridvall <ps@leissner.se>
4158 A few bug fixes.
4159
4160 * include/dplay.h:
4161 Patrik Stridvall <ps@leissner.se>
4162 Cleanup/removal of unnessary things that would have made winapi_*
4163 parsing more complicated.
4164
41652001-07-28 Alexandre Julliard <julliard@winehq.com>
4166
4167 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
4168 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
4169 include/x11drv.h, objects/dc.c, objects/palette.c,
4170 graphics/win16drv/init.c, graphics/win16drv/text.c,
4171 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
4172 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
4173 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
4174 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
4175 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
4176 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
4177 Added GetDeviceCaps to the DC driver interface. Removed devCaps
4178 pointer in the generic DC structure.
4179
4180 * dlls/ddraw/ddraw_private.h:
4181 Removed unused DC_FUNCS pointers.
4182
41832001-07-27 Alexandre Julliard <julliard@winehq.com>
4184
4185 * misc/version.c:
4186 Bob Goodwin <goodie1@pacbell.net>
4187 Fix the 16bit win95 version.
4188
4189 * tools/winemaker:
4190 Francois Gouget <fgouget@codeweavers.com>
4191 Put the per project paths before the wine paths.
4192 Remove unnecessary libraries from the wine link test.
4193 Move DLL_LINK from configure.in to the Make.rules file.
4194
4195 * dlls/commdlg/printdlg.c:
4196 Andreas Mohr <a.mohr@mailto.de>
4197 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
4198
4199 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
4200 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
4201 Added missing ntdll imports.
4202
4203 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
4204 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
4205 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
4206 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
4207 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
4208 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
4209 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
4210 Build the DC function table by using GetProcAddress on the graphics
4211 driver module. Moved driver support to dlls/gdi.
4212
42132001-07-26 Alexandre Julliard <julliard@winehq.com>
4214
4215 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
4216 Removed import of x11drv from ddraw.
4217
4218 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
4219 loader/dos/dosmod.c:
4220 Patrik Stridvall <ps@leissner.se>
4221 Fixed some warnings.
4222
4223 * dlls/oleaut32/oleaut.c:
4224 Patrik Stridvall <ps@leissner.se>
4225 Documentation fixes.
4226
4227 * include/commctrl.h:
4228 Patrik Stridvall <ps@leissner.se>
4229 Cleanup/removal of unnessary things that would have made winapi_*
4230 parsing more complicated.
4231
4232 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
4233 Patrik Stridvall <ps@leissner.se>
4234 - Moved comm related protoypes to the correct .h file.
4235 - Cleaned up the include section.
4236
4237 * include/wine/port.h:
4238 Patrik Stridvall <ps@leissner.se>
4239 Removed inclusion of winnt.h because the porting layer shouldn't
4240 include Windows specific stuff.
4241
4242 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
4243 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
4244 Ian Pilcher <ian.pilcher@home.com>
4245 Rewrite TrueType font metric parsing code.
4246
4247 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
4248 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
4249 tools/winapi_check/winapi_check,
4250 tools/winapi_check/winapi_global.pm,
4251 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
4252 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
4253 tools/winapi/make_parser.pm, tools/winapi/options.pm,
4254 tools/winapi/output.pm, tools/winapi/type.pm,
4255 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
4256 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
4257 Patrik Stridvall <ps@leissner.se>
4258 - A few more bug fixes
4259 - Reorganization continues
4260 - New tool (make_filter) for filtering make output added
4261
4262 * dlls/ntdll/misc.c:
4263 Dmitry Timoshkov <dmitry@codeweavers.com>
4264 Fix a typo.
4265
4266 * graphics/x11drv/bitblt.c:
4267 Bill Medland <medbi01@accpac.com>
4268 Don't inline perfect_graphics().
4269
4270 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
4271 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
4272 Removed a few unnecessary Callouts.
4273
4274 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
4275 windows/focus.c, windows/hook.c, windows/input.c,
4276 windows/message.c, windows/queue.c, windows/timer.c,
4277 windows/user.c, windows/win.c, windows/winpos.c,
4278 dlls/x11drv/desktop.c:
4279 Avoid using GetFastQueue16 from USER.
4280
4281 * dlls/user/text.c, include/winuser.h:
4282 Travis Michielsen <tjmichielsen@yahoo.com>
4283 Fully implement DrawTextEx* functions.
4284
4285 * dlls/comctl32/propsheet.c:
4286 Marcus Meissner <marcus@jet.franken.de>
4287 Be a bit more graceful on NULL property sheet titles.
4288
4289 * dlls/comctl32/toolbar.c:
4290 Guy L. Albertelli <galberte@neo.lrun.com>
4291 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
4292 height (fixes overlap of image and text in IE4).
4293 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
4294 treated like a regular button).
4295 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
4296 necessary but done by native).
4297 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
4298
4299 * include/commctrl.h:
4300 Guy L. Albertelli <galberte@neo.lrun.com>
4301 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
4302
4303 * Make.rules.in:
4304 Mike McCormack <mike_mccormack@start.com.au>
4305 Correct man page spec directory.
4306
43072001-07-25 Alexandre Julliard <julliard@winehq.com>
4308
4309 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
4310 memory/global.c, memory/local.c, memory/registry.c,
4311 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
4312 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
4313 scheduler/thread.c, win32/device.c, windows/driver.c,
4314 windows/input.c, windows/keyboard.c, windows/painting.c,
4315 graphics/enhmetafiledrv/graphics.c,
4316 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
4317 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
4318 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
4319 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
4320 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
4321 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
4322 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
4323 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
4324 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
4325 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
4326 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
4327 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
4328 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
4329 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
4330 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
4331 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
4332 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
4333 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
4334 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
4335 controls/desktop.c, controls/icontitle.c, controls/static.c,
4336 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
4337 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
4338 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
4339 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
4340 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
4341 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
4342 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
4343 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
4344 Removed unnecessary inclusion of heap.h.
4345
43462001-07-24 Alexandre Julliard <julliard@winehq.com>
4347
4348 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
4349 include/gdi.h, objects/enhmetafile.c:
4350 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
4351
4352 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
4353 loader/module.c, msdos/int21.c, relay32/snoop.c,
4354 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
4355 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
4356 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
4357 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
4358 graphics/env.c, graphics/win16drv/prtdrv.c,
4359 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
4360 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
4361 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
4362 dlls/shell32/shelllink.c:
4363 Removed HEAP_strdupA.
4364
4365 * dlls/wineps/data/Palatino_BoldItalic.c,
4366 dlls/wineps/data/Palatino_Italic.c,
4367 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
4368 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
4369 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
4370 dlls/wineps/data/ZapfChancery_MediumItalic.c,
4371 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
4372 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
4373 dlls/wineps/data/AvantGarde_BookOblique.c,
4374 dlls/wineps/data/AvantGarde_Demi.c,
4375 dlls/wineps/data/AvantGarde_DemiOblique.c,
4376 dlls/wineps/data/Bookman_Demi.c,
4377 dlls/wineps/data/Bookman_DemiItalic.c,
4378 dlls/wineps/data/Bookman_Light.c,
4379 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
4380 dlls/wineps/data/Courier_Bold.c,
4381 dlls/wineps/data/Courier_BoldOblique.c,
4382 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
4383 dlls/wineps/data/Helvetica_Bold.c,
4384 dlls/wineps/data/Helvetica_BoldOblique.c,
4385 dlls/wineps/data/Helvetica_Narrow.c,
4386 dlls/wineps/data/Helvetica_Narrow_Bold.c,
4387 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
4388 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
4389 dlls/wineps/data/Helvetica_Oblique.c,
4390 dlls/wineps/data/NewCenturySchlbk_Bold.c,
4391 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
4392 dlls/wineps/data/NewCenturySchlbk_Italic.c,
4393 dlls/wineps/data/NewCenturySchlbk_Roman.c,
4394 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
4395 dlls/wineps/psdrv.h:
4396 Ian Pilcher <ian.pilcher@home.com>
4397 Make built-in font data read-only.
4398
4399 * objects/dcvalues.c:
4400 Got rid of all the ugly macros.
4401
4402 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
4403 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
4404 Ian Pilcher <ian.pilcher@home.com>
4405 Modify init code to handle const data types.
4406
4407 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
4408 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
4409 Mike McCormack <mike_mccormack@start.com.au>
4410 Move 16-bit COMM code to USER dll.
4411
4412 * controls/button.c, controls/combo.c, controls/edit.c,
4413 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
4414 controls/static.c:
4415 Jukka Heinonen <jhei@iki.fi>
4416 WNDPROC handlers now check whether HWND argument is valid.
4417
4418 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
4419 dlls/oleaut32/olefont.c:
4420 Marcus Meissner <marcus@jet.franken.de>
4421 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
4422 giving back a 8 point System font for now).
4423
4424 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
4425 scheduler/thread.c:
4426 Patrik Stridvall <ps@leissner.se>
4427 Documentation fixes.
4428
44292001-07-23 Alexandre Julliard <julliard@winehq.com>
4430
4431 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
4432 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
4433 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
4434 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
4435 dlls/shell32/shlmenu.c, include/ole.h,
4436 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
4437 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
4438 Patrik Stridvall <ps@leissner.se>
4439 - Made sure that the files that contains the declarations
4440 of the implementated functions are included.
4441 - Corrected mismatching prototypes.
4442 - Cleaned up the include section.
4443
4444 * dlls/wineps/font.c:
4445 Ian Pilcher <ian.pilcher@home.com>
4446 Use Windows metrics for font scaling.
4447
4448 * tools/winapi/config.pm, tools/winapi/options.pm,
4449 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
4450 tools/winapi/winapi_extract,
4451 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
4452 tools/winapi/winapi_fixup_options.pm,
4453 tools/winapi_check/winapi_check,
4454 tools/winapi_check/winapi_documentation.pm,
4455 tools/winapi_check/winapi_function.pm,
4456 tools/winapi_check/winapi_global.pm,
4457 tools/winapi_check/winapi_local.pm,
4458 tools/winapi_check/winapi_options.pm,
4459 tools/winapi_check/winapi_parser.pm:
4460 Patrik Stridvall <ps@leissner.se>
4461 Yet another major reorganization and a few new features.
4462
4463 * files/file.c, server/file.c:
4464 Bernhard Rosenkraenzer <bero@redhat.de>
4465 Set executable permissions when creating .exe/.com files.
4466
4467 * dlls/msvcrt/file.c:
4468 Marcus Meissner <marcus@jet.franken.de>
4469 Pass handle to GetFileType, not MSVCRT fd.
4470
4471 * dlls/kernel/comm.c:
4472 Mike McCormack <mike_mccormack@start.com.au>
4473 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
4474
4475 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
4476 Ian Pilcher <ian.pilcher@home.com>
4477 Only index glyph names when necessary.
4478
4479 * include/loadorder.h, include/metafile.h, include/module.h,
4480 include/options.h, loader/loadorder.c, loader/main.c,
4481 loader/module.c, loader/ne/module.c, misc/options.c,
4482 objects/font.c, objects/metafile.c, windows/class.c,
4483 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
4484 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
4485 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
4486 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
4487 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
4488 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
4489 debugger/memory.c, debugger/module.c, debugger/msc.c,
4490 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
4491 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
4492 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
4493 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
4494 Removed some unnecessary includes.
4495
44962001-07-22 Alexandre Julliard <julliard@winehq.com>
4497
4498 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
4499 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
4500 Ian Pilcher <ian.pilcher@home.com>
4501 Eliminate UNICODEVECTOR data type.
4502
4503 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
4504 include/wine_gl.h:
4505 Commented out references to x11drv internals from MESA code.
4506
4507 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
4508 graphics/win16drv/brush.c, graphics/win16drv/font.c,
4509 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
4510 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
4511 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
4512 dlls/wineps/psdrv.h:
4513 Removed some direct accesses to GDI internal pen/brush/font
4514 structures.
4515
4516 * windows/spy.c:
4517 Guy L. Albertelli <galberte@neo.lrun.com>
4518 - If the class of the window is a known standard, then format the name
4519 of the WM_USER+nnn messages if possible.
4520 - Fix case where the classname returned was truncated and not printed
4521 at all.
4522 - Issue errors if either the Notify or common control messasge lists
4523 are out of order.
4524 - Prepare to dump out control block structures pointed to by lparam
4525 for messages.
4526
4527 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
4528 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
4529 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
4530 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
4531 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
4532 dlls/gdi/wing.c:
4533 Moved the 16-bit pointer to the DIB bits out of the driver-specific
4534 structure and into the main bitmap structure. Removed
4535 CreateDIBSection16 from the driver interface.
4536
4537 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
4538 Got rid of HEAP_strdupW.
4539
4540 * dlls/wineps/data/AvantGarde_Book.c,
4541 dlls/wineps/data/AvantGarde_BookOblique.c,
4542 dlls/wineps/data/AvantGarde_Demi.c,
4543 dlls/wineps/data/AvantGarde_DemiOblique.c,
4544 dlls/wineps/data/Bookman_Demi.c,
4545 dlls/wineps/data/Bookman_DemiItalic.c,
4546 dlls/wineps/data/Bookman_Light.c,
4547 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
4548 dlls/wineps/data/Courier_Bold.c,
4549 dlls/wineps/data/Courier_BoldOblique.c,
4550 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
4551 dlls/wineps/data/Helvetica_Bold.c,
4552 dlls/wineps/data/Helvetica_BoldOblique.c,
4553 dlls/wineps/data/Helvetica_Narrow.c,
4554 dlls/wineps/data/Helvetica_Narrow_Bold.c,
4555 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
4556 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
4557 dlls/wineps/data/Helvetica_Oblique.c,
4558 dlls/wineps/data/NewCenturySchlbk_Bold.c,
4559 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
4560 dlls/wineps/data/NewCenturySchlbk_Italic.c,
4561 dlls/wineps/data/NewCenturySchlbk_Roman.c,
4562 dlls/wineps/data/Palatino_Bold.c,
4563 dlls/wineps/data/Palatino_BoldItalic.c,
4564 dlls/wineps/data/Palatino_Italic.c,
4565 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
4566 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
4567 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
4568 dlls/wineps/data/ZapfChancery_MediumItalic.c,
4569 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
4570 dlls/wineps/truetype.c, dlls/wineps/afm.c:
4571 Ian Pilcher <ian.pilcher@home.com>
4572 Remove redundant data structure from font metrics.
4573
4574 * dlls/oleaut32/olefont.c:
4575 Marcus Meissner <marcus@jet.franken.de>
4576 OleFont::IDispatch::Invoke stub can just return S_OK.
4577
45782001-07-20 Alexandre Julliard <julliard@winehq.com>
4579
4580 * dlls/x11drv/window.c:
4581 Use AdjustWindowRect to translate X to window rectangle instead of
4582 duplicating what's done in nonclient.c.
4583
4584 * windows/nonclient.c:
4585 Bill Medland <medbi01@accpac.com>
4586 Corrections to the Win95 and later frame drawing code.
4587
4588 * windows/win.c: Bill Medland <medbi01@accpac.com>
4589 Additional modifications to the window styles during window creation.
4590
4591 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
4592 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
4593 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
4594 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
4595 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
4596 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
4597 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
4598 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
4599 Patrik Stridvall <ps@leissner.se>
4600 - Made sure that the files that contains the declarations
4601 of the implementated functions are included.
4602 - Corrected mismatching prototypes.
4603 - Cleaned up the include section.
4604
4605 * include/Makefile.in:
4606 Added a few more files to the install list.
4607
4608 * windows/winpos.c:
4609 Guy L. Albertelli <galberte@neo.lrun.com>
4610 Trace rectangles returned by GetClientRect and GetWindowRect.
4611
4612 * dlls/comctl32/toolbar.c:
4613 Guy L. Albertelli <galberte@neo.lrun.com>
4614 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
4615 - Add trace to show the paint rectangle prior to refreshing.
4616
4617 * dlls/comctl32/rebar.c:
4618 Guy L. Albertelli <galberte@neo.lrun.com>
4619 - Fix handling of text color.
4620 - Correct implementation of WM_SETREDRAW to be closer to native.
4621 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
4622 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
4623 - Do more testing in WM_SIZE to handle strange cases like native.
4624
4625 * windows/spy.c:
4626 Guy L. Albertelli <galberte@neo.lrun.com>
4627 Display rectangle from WM_NCCALCSIZE on entry and exit.
4628
4629 * dlls/comctl32/comboex.c:
4630 Guy L. Albertelli <galberte@neo.lrun.com>
4631 Fix conversion of W structure to A structure during notify.
4632
4633 * README:
4634 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4635 Update information concerning FreeBSD.
4636 Refer to Wine instead of wine as the package name.
4637
4638 * dlls/kernel/comm.c:
4639 Mike McCormack <mike_mccormack@start.com.au>
4640 Replace service thread with ReadFileEx/WriteFileEx.
4641
4642 * files/profile.c:
4643 Lionel Ulmer <lionel.ulmer@free.fr>
4644 Fix 'undocumented' behaviour of GetPrivateProfileString.
4645
46462001-07-19 Alexandre Julliard <julliard@winehq.com>
4647
4648 * dlls/shell32/shpolicy.h:
4649 Patrik Stridvall <ps@leissner.se>
4650 Removed unused file.
4651
4652 * tools/winapi_check/win32/shell32.api,
4653 tools/winapi_check/win32/user32.api,
4654 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
4655 Patrik Stridvall <ps@leissner.se>
4656 Minor reorganisation and a few bug fixes.
4657
4658 * dlls/ddraw/dsurface/wndproc.c:
4659 Dmitry Timoshkov <dmitry@codeweavers.com>
4660 Fix out of the source tree build (again).
4661
4662 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
4663 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
4664 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
4665 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
4666 windows/input.c, windows/message.c, windows/painting.c,
4667 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
4668 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
4669 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
4670 include/wine/server_protocol.h, loader/main.c, loader/module.c,
4671 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
4672 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
4673 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
4674 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
4675 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
4676 Moved server.h to include/wine.
4677
4678 * server/Makefile.in, server/handle.h, server/object.h,
4679 server/process.h, server/protocol.def, server/request.c,
4680 server/request.h, server/thread.h, server/unicode.h,
4681 tools/make_requests:
4682 Use the new protocol.def file to build the request structures.
4683 Define protocol structures in a separate server_protocol.h file.
4684 Removed __WINE_SERVER__ checks now that all includes are in the right
4685 directory.
4686
4687 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
4688 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
4689 Ian Pilcher <ian.pilcher@home.com>
4690 Read/calculate average character width for all fonts.
4691 Work directly with 16-bit WCHARs; don't convert to CP1252.
4692
4693 * dlls/wineps/data/Helvetica_Narrow.c,
4694 dlls/wineps/data/Helvetica_Narrow_Bold.c,
4695 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
4696 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
4697 Ian Pilcher <ian.pilcher@home.com>
4698 Make Helvetica Narrow a separate font family.
4699
47002001-07-18 Alexandre Julliard <julliard@winehq.com>
4701
4702 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
4703 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
4704 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
4705 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
4706 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
4707 graphics/x11drv/objects.c, include/msvcrt/string.h,
4708 include/wine/winuser16.h, include/winuser.h, loader/task.c,
4709 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
4710 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
4711 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
4712 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
4713 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
4714 Patrik Stridvall <ps@leissner.se>
4715 - Made sure that the files that contains the declarations
4716 of implementated functions are included.
4717 - Corrected mismatching prototypes.
4718 - Cleaned up the include section.
4719
4720 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
4721 Documentation fixes.
4722
4723 * tools/winapi_check/win32/msvcrt.api,
4724 tools/winapi_check/win32/ole32.api,
4725 tools/winapi_check/win32/shell32.api,
4726 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
4727 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
4728 tools/winapi_check/winapi_function.pm,
4729 tools/winapi_check/winapi_global.pm,
4730 tools/winapi_check/winapi_options.pm,
4731 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
4732 tools/winapi/output.pm, tools/winapi/setup.pm,
4733 tools/winapi/winapi_extract:
4734 Patrik Stridvall <ps@leissner.se>
4735 Several additions and bug fixes.
4736
4737 * windows/message.c, include/winuser.h:
4738 Reject pointer messages in SendNotifyMessage[AW] and
4739 SendMessageCallback[AW]. Fixed prototypes.
4740
4741 * include/comcat.h, include/docobj.h, include/oaidl.h,
4742 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
4743 include/servprov.h, include/strmif.h, include/unknwn.h,
4744 include/urlmon.h:
4745 Francois Gouget <fgouget@free.fr>
4746 Include rpc*.h/windows.h/ole2.h just like windows.
4747
4748 * dlls/kernel/comm.c:
4749 Mike McCormack <mike_mccormack@start.com.au>
4750 Use GetCommState16 to save state in OpenComm16.
4751 Merge comm16 globals into one structure.
4752
4753 * tools/fnt2bdf.c:
4754 Bill Medland <medbi01@accpac.com>
4755 Make the font name and size settings reflect the data in the font file
4756 rather than arbitrary values.
4757
4758 * relay32/snoop.c:
4759 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4760 SNOOP_DoReturn: remove redundant printing of tid.
4761
47622001-07-17 Alexandre Julliard <julliard@winehq.com>
4763
4764 * dlls/Makefile.in: Updated dependencies.
4765
4766 * dlls/kernel/comm.c:
4767 Mike McCormack <mike_mccormack@start.com.au>
4768 Rewrite SetCommState16 to use SetCommState.
4769
4770 * dlls/ntdll/debugtools.c:
4771 Andreas Mohr <a.mohr@mailto.de>
4772 More descriptive error on buffer overflow.
4773
4774 * controls/listbox.c:
4775 Bill Medland <medbi01@accpac.com>
4776 As for the edit control, the style of the borders on the list control
4777 is modified in the dialog loading code, not in the control itself.
4778
4779 * ole/ole2nls.c, dlls/user/text.c:
4780 Andreas Mohr <a.mohr@mailto.de>
4781 Fixed some more overflowing string traces.
4782
4783 * controls/menu.c:
4784 Gerard Patel <gerard.patel@nerim.net>
4785 Draw MenuBar in proper place (some cases).
4786
4787 * dlls/opengl32/opengl32.spec:
4788 Lionel Ulmer <lionel.ulmer@free.fr>
4789 Make sure user32 is always loaded before x11drv.
4790
4791 * tools/winelauncher.in:
4792 Francois Gouget <fgouget@free.fr>
4793 Handle spaces properly when restarting winelauncher for debug.
4794
4795 * dlls/comctl32/datetime.c:
4796 Francois Gouget <fgouget@free.fr>
4797 Some 'calendar' typos...
4798
4799 * dlls/shell32/shell32_main.c, include/shellapi.h:
4800 Francois Gouget <fgouget@free.fr>
4801 Added missing CommandLineToArgvW prototype.
4802
4803 * dlls/comctl32/toolbar.c:
4804 Gerard Patel <gerard.patel@nerim.net>
4805 Refresh bitmap count to take in account imagelist changes after
4806 TB_SETIMAGELIST.
4807
4808 * dlls/user/dde/misc.c:
4809 Gerard Patel <gerard.patel@nerim.net>
4810 Fixed unicode warning.
4811
4812 * include/winnt.h, server/named_pipe.c:
4813 Ove Kaaven <ovek@transgaming.com>
4814 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
4815 when opening a named pipe if the pipe exists but no instances of it are
4816 currently waiting for a connection.
4817
48182001-07-14 Alexandre Julliard <julliard@winehq.com>
4819
4820 * server/debugger.c, server/file.c, server/process.c,
4821 server/process.h, server/ptrace.c:
4822 Backed out the suspend_process_for_ptrace change.
4823 Fixed a couple of races in ptrace code.
4824
4825 * configure, configure.in:
4826 Jeremy White <jwhite@codeweavers.com>
4827 Remove the -rpath option from the link command.
4828
4829 * dlls/ntdll/ntdll.spec:
4830 Patrik Stridvall <ps@leissner.se>
4831 Fixed issue found by winapi_check.
4832
4833 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
4834 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
4835 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
4836 tools/winapi_check/winapi_check,
4837 tools/winapi_check/winapi_documentation.pm,
4838 tools/winapi_check/winapi_function.pm,
4839 tools/winapi_check/winapi_global.pm,
4840 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
4841 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
4842 Patrik Stridvall <ps@leissner.se>
4843 Several additions and bug fixes.
4844
4845 * windows/dce.c:
4846 Marcus Meissner <marcus@jet.franken.de>
4847 Better LockWindowUpdate debug.
4848
4849 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
4850 dlls/oleaut32/olefont.c:
4851 Marcus Meissner <marcus@jet.franken.de>
4852 Made some FIXME()s print the respective strings passed.
4853 Changed StgSetTimes() to correct type.
4854
4855 * dlls/commdlg/printdlg.c:
4856 Marcus Meissner <marcus@jet.franken.de>
4857 Added Quality Box (readonly currently) for 16bit templated dialogs.
4858 Added [Printer] button support in 16bit templated dialogs.
4859 Try sending orientation icon to stc10 too.
4860
4861 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
4862 Marcus Meissner <marcus@jet.franken.de>
4863 Replaced most of the numbers with the symbolic constants of the dialog
4864 items.
4865
4866 * msdos/ppdev.c:
4867 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4868 Don't claim the parport for exclusive access and release the port
4869 after every access.
4870
4871 * dlls/kernel/comm.c:
4872 Mike McCormack <mike_mccormack@start.com.au>
4873 Rewrite GetCommState16 using GetCommState.
4874
4875 * relay32/snoop.c:
4876 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4877 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
4878
48792001-07-12 Alexandre Julliard <julliard@winehq.com>
4880
4881 * server/thread.c, server/thread.h:
4882 Removed unused functions suspend/remove_all_threads.
4883
4884 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
4885 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
4886 objects/region.c, windows/input.c, windows/mdi.c,
4887 windows/message.c, windows/syscolor.c, windows/winpos.c,
4888 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
4889 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
4890 Patrik Stridvall <ps@leissner.se>
4891 Documentation fixes.
4892
4893 * files/file.c, include/file.h, scheduler/synchro.c,
4894 dlls/kernel/comm.c:
4895 Mike McCormack <mike_mccormack@start.com.au>
4896 Implement overlapped completion routines.
4897 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
4898
4899 * dlls/x11drv/window.c:
4900 Lionel Ulmer <lionel.ulmer@free.fr>
4901 Fix X crash when running in managed mode.
4902
4903 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
4904 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
4905 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
4906 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
4907 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
4908 unicode/c_950.c:
4909 Regenerated codepage files with Unicode 3.1 data.
4910
4911 * dlls/rpcrt4/rpcrt4_main.c:
4912 Patrik Stridvall <ps@leissner.se>
4913 Fixed some issues found by winapi_check.
4914
4915 * tools/winapi_check/win32/rasapi32.api,
4916 tools/winapi_check/win32/rpcrt4.api,
4917 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
4918 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
4919 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
4920 tools/winapi_check/winapi_documentation.pm,
4921 tools/winapi_check/winapi_function.pm,
4922 tools/winapi_check/winapi_local.pm,
4923 tools/winapi_check/winapi_parser.pm:
4924 Patrik Stridvall <ps@leissner.se>
4925 Several additions and bug fixes.
4926
4927 * tools/winemaker:
4928 Bill Medland <medbi01@accpac.com>
4929 Get winemaker to drop the trailing CtrlZ that is still to be found on
4930 quite a lot of DOS files.
4931
4932 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
4933 graphics/x11drv/graphics.c:
4934 Fixed a few issues with tsx11 locking.
4935 Always map the client window when moving out of iconic state.
4936
4937 * loader/pe_image.c:
4938 Don't call SNOOP_RegisterDLL on builtins.
4939
4940 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
4941 include/config.h.in, configure, configure.in:
4942 Lionel Ulmer <lionel.ulmer@free.fr>
4943 - removed unused OSMesa linking
4944 - removed OSMesa code
4945
4946 * dlls/kernel/comm.c:
4947 Mike McCormack <mike_mccormack@start.com.au>
4948 Implement COMM_MSRUpdate with GetCommModemStatus.
4949
49502001-07-11 Alexandre Julliard <julliard@winehq.com>
4951
4952 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
4953 include/Makefile.in, include/rpc.h, include/rpcdce.h,
4954 include/rpcnterr.h:
4955 Peter Hunnisett <hunnise@yahoo.com>
4956 Added a bunch of entry points.
4957 Added some stubs and header information.
4958 Fixed some return codes.
4959
4960 * windows/sysmetrics.c:
4961 Bill Medland <medbi01@accpac.com>
4962 Modify some system metrics to agree with Win95 and reflect the desktop
4963 registry entries.
4964
4965 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4966 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4967 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
4968
4969 * windows/message.c, windows/syscolor.c, windows/winpos.c,
4970 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
4971 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
4972 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
4973 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
4974 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
4975 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
4976 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
4977 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
4978 memory/environ.c, memory/global.c, memory/heap.c,
4979 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
4980 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
4981 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
4982 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
4983 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
4984 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
4985 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
4986 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
4987 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
4988 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
4989 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
4990 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
4991 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
4992 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
4993 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
4994 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
4995 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
4996 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
4997 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
4998 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
4999 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
5000 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
5001 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
5002 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
5003 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
5004 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
5005 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
5006 Patrik Stridvall <ps@leissner.se>
5007 Documentation fixes.
5008
5009 * debugger/db_disasm.c:
5010 Added disassembly for 0x0f 0x5x opcodes.
5011
5012 * debugger/dbg.y, debugger/winedbg.c:
5013 Better error reporting on DebugActiveProcess failure.
5014
5015 * server/context_i386.c, server/debugger.c, server/process.c,
5016 server/process.h:
5017 Small fixes to the debugger support.
5018
5019 * server/queue.c: Merge WM_MOUSEMOVE messages.
5020
5021 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
5022 tools/winapi/function.pm, tools/winapi/options.pm,
5023 tools/winapi/util.pm, tools/winapi/winapi_extract,
5024 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
5025 tools/winapi_check/winapi_check,
5026 tools/winapi_check/winapi_documentation.pm,
5027 tools/winapi_check/winapi_function.pm,
5028 tools/winapi_check/winapi_local.pm,
5029 tools/winapi_check/winapi_options.pm,
5030 tools/winapi_check/winapi_parser.pm:
5031 Patrik Stridvall <ps@leissner.se>
5032 Major reorganization and cleanup.
5033
5034 * dlls/kernel/comm.c:
5035 Mike McCormack <mike_mccormack@start.com.au>
5036 Implement FlushComm16 with PurgeComm.
5037
5038 * controls/edit.c, windows/dialog.c:
5039 Bill Medland <medbi01@accpac.com>
5040 Correct the location of the style patching for the edit control.
5041
5042 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
5043 Mike McCormack <mike_mccormack@start.com.au>
5044 Stub some rasapi functions.
5045
5046 * dlls/wininet/internet.c:
5047 Marcus Meissner <marcus@jet.franken.de>
5048 Have InternetGetConnectedState always return 'LAN connection'.
5049
50502001-07-10 Alexandre Julliard <julliard@winehq.com>
5051
5052 * server/Makefile.in, server/named_pipe.c, server/request.h,
5053 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
5054 files/file.c, include/server.h, include/winbase.h:
5055 Mike McCormack <mike_mccormack@start.com.au>
5056 Start implementing named pipes.
5057
5058 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
5059 Peter Hunnisett <hunnise@yahoo.com>
5060 Add shlwapi.wvnsprintf[AW], header info and comments.
5061
5062 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
5063 include/winsock2.h:
5064 Peter Hunnisett <hunnise@yahoo.com>
5065 Implemented a stub for WSARecvFrom.
5066
5067 * controls/menu.c:
5068 Mike McCormack <mike_mccormack@start.com.au>
5069 GetMenuItemID: return -1 for invalid menu items, not zero.
5070
5071 * dlls/kernel/comm.c:
5072 Mike McCormack <mike_mccormack@start.com.au>
5073 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
5074
5075 * dlls/msvcrt/file.c:
5076 Peter Hunnisett <hunnise@yahoo.com>
5077 CreateFile should be called with security attributes in _open.
5078
5079 * dlls/ddraw/dclipper/main.c:
5080 Marcus Meissner <marcus@jet.franken.de>
5081 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
5082 Do not scroll FIXME()s too much.
5083
50842001-07-08 Alexandre Julliard <julliard@winehq.com>
5085
5086 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
5087 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
5088 Patrik Stridvall <ps@leissner.se>
5089 Fixed issues found by winapi_check.
5090
5091 * dlls/oleaut32/parsedt.c:
5092 Patrik Stridvall <ps@leissner.se>
5093 - Added comment that code is broken.
5094 - Silenced annoying long term winapi_check message.
5095
5096 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
5097 Patrik Stridvall <ps@leissner.se>
5098 Add proper check for existance of struct sockaddr member sa_len.
5099
5100 * documentation/printing.sgml:
5101 Andreas Mohr <a.mohr@mailto.de>
5102 Updated printing documentation a bit.
5103
5104 * tools/winapi/config.pm, tools/winapi/winapi_extract,
5105 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
5106 tools/winapi_check/win16/gdi.api,
5107 tools/winapi_check/win32/oledlg.api,
5108 tools/winapi_check/win32/quartz.api,
5109 tools/winapi_check/win32/winmm.api,
5110 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
5111 tools/winapi_check/winapi_check,
5112 tools/winapi_check/winapi_documentation.pm,
5113 tools/winapi_check/winapi_function.pm,
5114 tools/winapi_check/winapi_local.pm,
5115 tools/winapi_check/winapi_options.pm:
5116 Patrik Stridvall <ps@leissner.se>
5117 Several bug fixes and additions.
5118
5119 * dlls/shlwapi/shlwapi.spec:
5120 Peter Hunnisett <hunnise@yahoo.com>
5121 Fix some ordinal forwarding.
5122
5123 * controls/menu.c:
5124 Marcus Meissner <Marcus.Meissner@caldera.de>
5125 Add some argument validation to SetMenuItemInfoA, so QT5 does not
5126 corrupt its menus.
5127
5128 * dlls/comctl32/rebar.c:
5129 Guy L. Albertelli <galberte@neo.lrun.com>
5130 - Move creation process to the WM_NCCREATE message like native and force
5131 styles WS_VISIBLE and CCS_TOP.
5132 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
5133 RB_MINIMIZEBAND.
5134 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
5135 (by saving state and handling WM_STYLECHANGED).
5136 - Cleanup and remove dead and test code.
5137
5138 * windows/spy.c:
5139 Guy L. Albertelli <galberte@neo.lrun.com>
5140 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
5141
5142 * controls/uitools.c:
5143 Bill Medland <medbi01@accpac.com>
5144 Correct more colours so that DrawEdge works for more cases.
5145
5146 * include/strmif.h:
5147 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5148 Added missing IIDs.
5149
5150 * files/file.c:
5151 Mike McCormack <mike_mccormack@start.com.au>
5152 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
5153 is not supported yet...)
5154
5155 * dlls/kernel/comm.c:
5156 Mike McCormack <mike_mccormack@start.com.au>
5157 Use HANDLEs instead of unix fds.
5158
5159 * programs/uninstaller/main.c:
5160 Jeremy White <jwhite@codeweavers.com>
5161 Add --list facility to list installed programs.
5162 Add --remove xxx facility to remove a specific program.
5163
51642001-07-02 Alexandre Julliard <julliard@winehq.com>
5165
5166 * windows/dialog.c, windows/input.c, windows/keyboard.c,
5167 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
5168 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
5169 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
5170 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
5171 objects/palette.c, objects/text.c, scheduler/synchro.c,
5172 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
5173 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
5174 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
5175 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
5176 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
5177 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
5178 loader/task.c, dlls/winmm/midimap/midimap.c,
5179 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
5180 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
5181 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5182 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
5183 dlls/version/resource.c, dlls/version/ver16.c,
5184 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
5185 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
5186 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
5187 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
5188 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
5189 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
5190 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
5191 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
5192 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
5193 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
5194 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
5195 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
5196 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
5197 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
5198 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
5199 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
5200 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
5201 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
5202 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
5203 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
5204 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
5205 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
5206 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
5207 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
5208 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
5209 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
5210 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
5211 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
5212 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
5213 dlls/kernel/comm.c, dlls/kernel/debugger.c,
5214 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
5215 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
5216 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
5217 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
5218 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
5219 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
5220 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
5221 dlls/commdlg/colordlg.c:
5222 Patrik Stridvall <ps@leissner.se>
5223 Documentation fixes.
5224
5225 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
5226 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
5227 dlls/quartz/main.c, dlls/quartz/quartz.spec:
5228 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5229 Added stubs for quartz.dll.
5230
5231 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
5232 include/winbase.h:
5233 Mike McCormack <mike_mccormack@start.com.au>
5234 Declare stubs for ReadFileEx, WriteFileEx.
5235
5236 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
5237 include/control.h, include/strmif.h:
5238 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5239 Added some dshow headers.
5240
5241 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
5242 Dmitry Timoshkov <dmitry@codeweavers.com>
5243 Fix some inter dll dependencies.
5244
5245 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
5246 Dmitry Timoshkov <dmitry@codeweavers.com>
5247 Add stdcall->cdecl thunks for inet_network and getnetbyname.
5248
5249 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
5250 Dmitry Timoshkov <dmitry@codeweavers.com>
5251 Replace PROFILE_* functions by Reg*.
5252
5253 * dlls/comctl32/rebar.c:
5254 Guy L. Albertelli <galberte@neo.lrun.com>
5255 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
5256 in WinZip).
5257
5258 * dlls/comctl32/toolbar.c:
5259 Mike McCormack <mike_mccormack@start.com.au>
5260 Fix button text placement for disabled buttons (see Winzip 8.0).
5261
5262 * include/urlmon.h:
5263 Nikolas Zimmermann <wildfox@kde.org>
5264 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
5265 BINDF, BINDSTATUS structs.
5266
5267 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
5268 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
5269 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
5270 Patrik Stridvall <ps@leissner.se>
5271 Fixed some issues found by winapi_check.
5272
5273 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
5274 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
5275 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
5276 tools/winapi_check/winapi_parser.pm:
5277 Patrik Stridvall <ps@leissner.se>
5278 Several bug fixes and additions.
5279
5280 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
5281 windows/clipboard.c, windows/mdi.c, controls/menu.c:
5282 Dmitry Timoshkov <dmitry@codeweavers.com>
5283 Replace some 16-bit calls by their 32-bit equivalents.
5284
5285 * dlls/comctl32/listview.c:
5286 Guy L. Albertelli <galberte@neo.lrun.com>
5287 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
5288
5289 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
5290 Dmitry Timoshkov <dmitry@codeweavers.com>
5291 Finish win32s separation.
5292
52932001-06-29 Alexandre Julliard <julliard@winehq.com>
5294
5295 * include/version.h, ANNOUNCE, ChangeLog:
5296 Release 20010629.
5297
5298----------------------------------------------------------------
Alexandre Julliard4bbf1fb2001-06-29 20:19:27 +000052992001-06-29 Alexandre Julliard <julliard@winehq.com>
5300
5301 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
5302 dlls/user/dde/server.c, configure:
5303 Dmitry Timoshkov <dmitry@codeweavers.com>
5304 Fix 'make depend' for out of the source tree build.
5305
5306 * dlls/msvcrt/except.c:
5307 Dmitry Timoshkov <dmitry@codeweavers.com>
5308 Add missing config.h include.
5309
5310 * dlls/x11drv/winpos.c:
5311 Removed unnecessary SetWindowPos call in SetWindowRgn.
5312
5313 * README: Andreas Mohr <a.mohr@mailto.de>
5314 Documentation update.
5315
5316 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
5317 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
5318 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
5319 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
5320 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
5321 windows/winpos.c:
5322 Moved ForceWindowRaise to the USER driver and removed the WND driver.
5323
5324 * windows/message.c:
5325 Travis Michielsen <tjmichielsen@yahoo.com>
5326 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
5327
53282001-06-28 Alexandre Julliard <julliard@winehq.com>
5329
5330 * windows/dialog.c, windows/message.c, windows/win.c,
5331 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
5332 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
5333 objects/brush.c, objects/clipping.c, objects/dc.c,
5334 objects/dcvalues.c, objects/dib.c, objects/font.c,
5335 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
5336 objects/pen.c, objects/region.c, objects/text.c:
5337 Patrik Stridvall <ps@leissner.se>
5338 Documentation name fixes.
5339
5340 * configure, configure.in, include/config.h.in:
5341 Patrik Stridvall <ps@leissner.se>
5342 Fixed subtle configure bug concerning OpenGL.
5343 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
5344
5345 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
5346 Patrik Stridvall <ps@leissner.se>
5347 Fixed some issues found by winapi_check.
5348
5349 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
5350 tools/winapi_check/win32/user32.api,
5351 tools/winapi_check/win32/x11drv.api,
5352 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
5353 tools/winapi_check/winapi_documentation.pm,
5354 tools/winapi_check/winapi_local.pm:
5355 Patrik Stridvall <ps@leissner.se>
5356 Several bug fixes and additions.
5357
5358 * controls/edit.c:
5359 Bill Medland <medbi01@accpac.com>
5360 Improved handling of styles in the edit control, including detecting
5361 changes of style and correcting handling of inconsistant styles.
5362
5363 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
5364 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
5365 Dmitry Timoshkov <dmitry@codeweavers.com>
5366 Finish ole32 separation.
5367
5368 * include/queue.h, include/server.h, server/queue.c,
5369 windows/input.c, windows/message.c, windows/queue.c:
5370 - Remove cooked hardware messages when they are dropped (reported by
5371 Gerard Patel).
5372 - Convert all posted 32-bit messages to Unicode before storing them in
5373 the queue.
5374 - Faster implementation of MSG_IsPointerMessage.
5375 - Moved a couple of functions from queue.c to message.c.
5376
53772001-06-27 Alexandre Julliard <julliard@winehq.com>
5378
5379 * include/acconfig.h, include/config.h.in, include/wine/port.h,
5380 library/port.c, loader/elf.c, Makefile.in, configure,
5381 configure.in:
5382 Put AC_DEFINE symbols definitions directly in the configure script so
5383 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
5384
5385 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
5386 Fix misleading P4 warning message appearing even in case of match.
5387
53882001-06-26 Alexandre Julliard <julliard@winehq.com>
5389
5390 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
5391 Added window properties to make some x11drv-specific information
5392 available to higher level code.
5393
5394 * documentation/samples/config, include/config.h.in,
5395 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
5396 msdos/ppdev.c, configure, configure.in:
5397 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5398 Added /dev/parport support for direct port access.
5399
5400 * dlls/x11drv/winpos.c:
5401 Make the visible region empty for non-visible windows.
5402
5403 * windows/x11drv/event.c:
5404 Dmitry Timoshkov <dmitry@codeweavers.com>
5405 Replace one more PROFILE_ function by RegQueryValueExA.
5406
5407 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
5408 graphics/win16drv/objects.c:
5409 Dmitry Timoshkov <dmitry@codeweavers.com>
5410 Replace some 16-bit calls by their 32-bit equivalents.
5411
54122001-06-25 Alexandre Julliard <julliard@winehq.com>
5413
5414 * dlls/ntdll/signal_i386.c:
5415 Don't compile vm86-specific code on platforms that don't support it.
5416
5417 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
5418 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
5419 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
5420 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
5421 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
5422 Added Traditional Chinese Support
5423 Fixed sublang font size error when not using fixed-size font.
5424
5425 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
5426 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
5427 Dmitry Timoshkov <dmitry@codeweavers.com>
5428 Replace some 16-bit calls by their 32-bit equivalents.
5429
5430 * include/winuser.h, include/x11drv.h, windows/input.c,
5431 windows/x11drv/event.c, windows/x11drv/mouse.c,
5432 dlls/user/user.spec, dlls/user/user32.spec:
5433 Implemented SendInput().
5434
5435 * graphics/x11drv/dib.c:
5436 Dmitry Timoshkov <dmitry@codeweavers.com>
5437 Better separate the XShm using code.
5438
54392001-06-24 Alexandre Julliard <julliard@winehq.com>
5440
5441 * tools/wrc/parser.y:
5442 Bang Jun-Young <bjy@mogua.org>
5443 Add a workaround for a bug in byacc (again).
5444
5445 * tools/examine-relay:
5446 Eric Pouech <eric.pouech@wanadoo.fr>
5447 Fixed for new relay format. added thread knowledge.
5448
5449 * dlls/comctl32/rebar.c:
5450 Guy L. Albertelli <galberte@neo.lrun.com>
5451 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
5452 notify formats.
5453 - Move the drawing of the band backgrounds and band separators to the
5454 WM_ERASEBKGND processing just the way the native controls do.
5455 - Implement WM_SETREDRAW.
5456
5457 * dlls/comctl32/comboex.c:
5458 Guy L. Albertelli <galberte@neo.lrun.com>
5459 - Fix memory leaks.
5460 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
5461 notify formats.
5462 - Fix some drawing issues with COMBOEX_DrawItem.
5463
5464 * dlls/comctl32/toolbar.c:
5465 Guy L. Albertelli <galberte@neo.lrun.com>
5466 Fixed test so 0xffffffff is properly recognized.
5467
54682001-06-22 Alexandre Julliard <julliard@winehq.com>
5469
5470 * winedefault.reg:
5471 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5472 Add RegisteredOwner and RegisteredOrganization.
5473
5474 * include/winnt.h:
5475 Mike McCormack <mike_mccormack@start.com.au>
5476 Added some defines for process security tokens.
5477
5478 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
5479 Andreas Mohr <a.mohr@mailto.de>
5480 Spelling fixes.
5481
5482 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
5483 GetSystemInfo() Pentium 4 support.
5484
5485 * server/file.c:
5486 Mike McCormack <mike_mccormack@start.com.au>
5487 Remove truncate debug message printed on successful truncates.
5488
5489 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
5490 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
5491 dlls/user/dde/misc.c, dlls/user/dde/server.c,
5492 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
5493 dlls/user/user32.spec:
5494 Eric Pouech <eric.pouech@wanadoo.fr>
5495 Merge from Corel tree. Contributors are:
5496 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
5497 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
5498 Also added a few bits:
5499 - Complete window model for several instances and conversations.
5500 - Support for asynchronous transactions.
5501 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
5502 - Support for wild connections.
5503
5504 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
5505 Don't rely on X to expose windows covered by a sibling, do it
5506 manually.
5507
55082001-06-21 Alexandre Julliard <julliard@winehq.com>
5509
5510 * include/user.h, windows/cursoricon.c, windows/input.c,
5511 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
5512 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
5513 dlls/x11drv/x11drv.spec:
5514 Ove Kaaven <ovek@transgaming.com>
5515 Make GetCursorPos call XQueryPointer.
5516
5517 * dlls/ntdll/signal_i386.c, include/thread.h:
5518 Ove Kaaven <ovek@arcticnet.no>
5519 Extended __wine_enter_vm86 to handle pending interrupts.
5520
55212001-06-20 Alexandre Julliard <julliard@winehq.com>
5522
5523 * include/queue.h, include/winpos.h, windows/defwnd.c,
5524 windows/input.c, windows/message.c, windows/queue.c,
5525 windows/winpos.c, windows/winproc.c:
5526 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
5527 Removed a few no longer used routines.
5528
5529 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
5530 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
5531 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
5532 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
5533 msdos/vxd.c, objects/font.c, objects/region.c,
5534 scheduler/critsection.c, scheduler/thread.c,
5535 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
5536 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
5537 files/file.c, files/profile.c, loader/module.c,
5538 memory/codepage.c, memory/global.c, memory/selector.c,
5539 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
5540 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
5541 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
5542 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
5543 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
5544 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
5545 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
5546 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
5547 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
5548 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
5549 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
5550 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
5551 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
5552 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
5553 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
5554 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
5555 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
5556 Patrik Stridvall <ps@leissner.se>
5557 Documentation ordinal fixes.
5558
5559 * windows/message.c, windows/painting.c, windows/queue.c,
5560 windows/win.c, dlls/user/user_main.c, include/server.h,
5561 include/win.h, server/queue.c, server/request.h, server/trace.c:
5562 Moved queue paint count to the server. Removed a few no longer used
5563 routines.
5564
5565 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
5566 dlls/user/user.spec:
5567 Patrik Stridvall <ps@leissner.se>
5568 Fixed some issues found by winapi_check.
5569
5570 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
5571 tools/winapi_check/modules.pm,
5572 tools/winapi_check/win16/setupx.api,
5573 tools/winapi_check/win32/winmm.api,
5574 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
5575 tools/winapi_check/winapi_documentation.pm:
5576 Patrik Stridvall <ps@leissner.se>
5577 Several bug fixes and additions.
5578
5579 * programs/wcmd/directory.c:
5580 Dave Pickles <davep@cyw.uklinux.net>
5581 - Fix uninitialised variable problem in DIR command.
5582 - Correct some comments.
5583
5584 * dlls/x11drv/winpos.c:
5585 Clip parent client area when using the drawable from a higher level
5586 parent.
5587
5588 * dlls/x11drv/scroll.c: Fixed region leak.
5589
5590 * graphics/x11drv/clipping.c:
5591 Subtract DC origin from graphics exposure event coordinates.
5592
55932001-06-19 Alexandre Julliard <julliard@winehq.com>
5594
5595 * server/queue.c, server/trace.c, tools/make_requests,
5596 windows/input.c, windows/message.c, windows/queue.c,
5597 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
5598 include/server.h:
5599 Moved hardware message queue handling to the server.
5600
5601 * server/request.c:
5602 Ignore EAGAIN errors in read_request.
5603
5604 * dlls/version/info.c, dlls/version/install.c,
5605 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
5606 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
5607 dlls/wininet/http.c, dlls/wininet/internet.c,
5608 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
5609 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
5610 dlls/winsock/socket.c, dlls/winspool/info.c,
5611 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5612 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
5613 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
5614 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
5615 dlls/shell32/changenotify.c, dlls/shell32/control.c,
5616 dlls/shell32/pidl.c, dlls/shell32/shell.c,
5617 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
5618 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
5619 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
5620 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
5621 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
5622 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
5623 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
5624 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
5625 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
5626 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
5627 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
5628 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
5629 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
5630 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
5631 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
5632 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
5633 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
5634 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
5635 dlls/kernel/sync.c, dlls/kernel/thunk.c,
5636 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
5637 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
5638 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
5639 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
5640 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
5641 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
5642 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
5643 dlls/dinput/dinput_main.c:
5644 Patrik Stridvall <ps@leissner.se>
5645 Documentation ordinal fixes.
5646
5647 * dlls/winmm/midimap/midimap.c:
5648 Eric Pouech <eric.pouech@wanadoo.fr>
5649 Fails mapper opening when no midi out devices are present.
5650
5651 * dlls/winmm/mmio.c:
5652 Eric Pouech <eric.pouech@wanadoo.fr>
5653 Fixed bugs in output functions (ascend, createChunk).
5654 Cleaned up trace messages.
5655 Fixed some mmioOpen file name parsing.
5656
5657 * include/urlmon.h:
5658 Marcus Meissner <marcus@jet.franken.de>
5659 BSCF enum defines flags, not an enumeration.
5660
5661 * msdos/vga.c:
5662 Marcus Meissner <marcus@jet.franken.de>
5663 Made DOS VGA display again with last months DDRAW updates.
5664
5665 * graphics/x11drv/xfont.c:
5666 Dmitry Timoshkov <dmitry@codeweavers.com>
5667 Add System font to the set of default sans serif fonts.
5668
5669 * dlls/x11drv/winpos.c:
5670 Fixed one more bug in clip_children.
5671
5672 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
5673 include/msvcrt/process.h:
5674 Patrik Stridvall <ps@leissner.se>
5675 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
5676 - _lfind and _ltow are implemented (not stubs).
5677
5678 * dlls/msvcrt/wcs.c:
5679 Patrik Stridvall <ps@leissner.se>
5680 Removed implementation of _ultow since it is forwarded to NTDLL in the
5681 .spec file.
5682
5683 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
5684 Patrik Stridvall <ps@leissner.se>
5685 Fixed GetCommConfig number of arguments.
5686
5687 * Makefile.in: Patrik Stridvall <ps@leissner.se>
5688 wine needs to be built before winedbg.
5689
5690 * if1632/relay.c, dlls/avifil32/api.c,
5691 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
5692 dlls/kernel/kernel.spec, dlls/kernel/time.c,
5693 dlls/user/user32.spec, dlls/wininet/internet.c,
5694 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
5695 Patrik Stridvall <ps@leissner.se>
5696 Fixed some issues found by winapi_check.
5697
5698 * tools/winapi_check/modules.dat,
5699 tools/winapi_check/nativeapi.dat,
5700 tools/winapi_check/preprocessor.pm,
5701 tools/winapi_check/win32/avifil32.api,
5702 tools/winapi_check/win32/crtdll.api,
5703 tools/winapi_check/win32/msvcrt.api,
5704 tools/winapi_check/win32/ole32.api,
5705 tools/winapi_check/win32/shell32.api,
5706 tools/winapi_check/win32/w32skrnl.api,
5707 tools/winapi_check/win32/wow32.api,
5708 tools/winapi_check/win32/wsock32.api,
5709 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
5710 tools/winapi_check/winapi_documentation.pm,
5711 tools/winapi_check/winapi_global.pm,
5712 tools/winapi_check/winapi_local.pm,
5713 tools/winapi_check/winapi_options.pm,
5714 tools/winapi_check/winapi_parser.pm:
5715 Patrik Stridvall <ps@leissner.se>
5716 - Slightly better handling of external/internal names.
5717 - Minor bug fixes.
5718 - Minor API files update.
5719
5720 * tools/winapi/config.pm, tools/winapi/winapi_extract,
5721 tools/winapi/winapi_fixup:
5722 Patrik Stridvall <ps@leissner.se>
5723 Several bug fixes and additions.
5724
5725 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
5726 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
5727 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
5728 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
5729 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
5730 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
5731 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
5732 Patrik Stridvall <ps@leissner.se>
5733 Documentation ordinal fixes.
5734
5735 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
5736 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
5737 windows/x11drv/clipboard.c:
5738 Dmitry Timoshkov <dmitry@codeweavers.com>
5739 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
5740
5741 * server/file.c: Bill Medland <medbi01@accpac.com>
5742 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
5743 64 bit file access enhancement).
5744
5745 * configure.in, tools/config.guess, tools/config.sub, configure:
5746 Patrik Stridvall <ps@leissner.se>
5747 Added support for autoconf 2.50.
5748
57492001-06-15 Alexandre Julliard <julliard@winehq.com>
5750
5751 * dlls/x11drv/winpos.c:
5752 clip_children: don't crash if child is not in list (can happen on
5753 WM_NCCREATE).
5754
5755 * scheduler/sysdeps.c:
5756 Bang Jun-Young <bjy@mogua.org>
5757 Use clone() if HAVE_CLONE is defined.
5758
5759 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
5760 dlls/ntdll/signal_sparc.c:
5761 Ove Kaaven <ovek@arcticnet.no>
5762 Block SIGINT and SIGALRM in signal handlers.
5763
57642001-06-14 Alexandre Julliard <julliard@winehq.com>
5765
5766 * memory/virtual.c:
5767 Added direct system call for unaligned mmap support on Linux.
5768 Support 64-bit file offsets in MapViewOfFileEx.
5769
5770 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
5771 Dmitry Timoshkov <dmitry@codeweavers.com>
5772 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
5773 Better implement some of user32 *Char* functions regarding locale.
5774 Remove kernel32 dependency on user32.
5775
5776 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
5777 Ulrich Czekalla <uczekalla@codeweavers.com>
5778 Stub for InternetGetCookieA.
5779
5780 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
5781 windows/win.c, windows/winpos.c:
5782 Dmitry Timoshkov <dmitry@codeweavers.com>
5783 Replace more PROFILE_ functions by RegQueryValueExA.
5784
5785 * objects/dib.c:
5786 Marcus Meissner <marcus@jet.franken.de>
5787 Multiple *ptr++ constructs in one expression have undefined behaviour,
5788 moved them out of the expression.
5789
57902001-06-13 Alexandre Julliard <julliard@winehq.com>
5791
5792 * win32/device.c, win32/kernel32.c, win32/newfns.c,
5793 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
5794 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
5795 scheduler/thread.c, scheduler/timer.c, win32/console.c,
5796 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
5797 memory/environ.c, memory/global.c, memory/heap.c,
5798 memory/local.c, memory/registry.c, memory/selector.c,
5799 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
5800 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
5801 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
5802 files/change.c, files/directory.c, files/dos_fs.c,
5803 files/drive.c, files/file.c, files/profile.c, files/tape.c,
5804 loader/module.c, loader/pe_resource.c, loader/resource.c,
5805 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
5806 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
5807 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
5808 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
5809 dlls/kernel/utthunk.c:
5810 Patrik Stridvall <ps@leissner.se>
5811 Documentation ordinal fixes (using winapi_fixup).
5812
5813 * dlls/x11drv/winpos.c:
5814 Use the topmost parent that isn't clipping children as drawable,
5815 to make sure parent siblings are not clipped.
5816
5817 * dlls/commdlg/fontdlg.c:
5818 Ian Pilcher <ian.pilcher@home.com>
5819 Make ChooseFontW use ChooseFontA.
5820
5821 * windows/x11drv/event.c:
5822 Force invalidating of siblings children on expose event.
5823
5824 * tools/winapi/config.pm, tools/winapi/options.pm,
5825 tools/winapi/output.pm, tools/winapi/setup.pm,
5826 tools/winapi/util.pm, tools/winapi/winapi_extract,
5827 tools/winapi/winapi_fixup:
5828 Patrik Stridvall <ps@leissner.se>
5829 - New common code for the winapi tools.
5830 - New tool for extracting source code information.
5831 - New tool for automatically modifying (fixing) the source code.
5832
5833 * dlls/gdi/printdrv.c:
5834 Dmitry Timoshkov <dmitry@codeweavers.com>
5835 Replace PROFILE_GetWineIniString by RegQueryValueExA.
5836
5837 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
5838 Marcus Meissner <marcus@jet.franken.de>
5839 Added definitions for IKsPropertySet, small stub implementation for
5840 IDirectSound3DBuffer. Fixed one pointer reference.
5841
5842 * dlls/msvcrt/msvcrt.spec:
5843 Marcus Meissner <marcus@jet.franken.de>
5844 _tzset just forwards to libc tzset().
5845
5846 * dlls/msacm/driver.c:
5847 Dmitry Timoshkov <dmitry@codeweavers.com>
5848 Protect against a driver misconfiguration.
5849
58502001-06-12 Alexandre Julliard <julliard@winehq.com>
5851
5852 * dlls/x11drv/window.c:
5853 Fixed handling of zero-sized client window.
5854 Create the X windows before sending WM_NCCREATE.
5855
58562001-06-11 Alexandre Julliard <julliard@winehq.com>
5857
5858 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
5859 Added counter for operations generating graphics exposures to the DC
5860 struct, to avoid waiting for expose events when none were generated.
5861
5862 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
5863 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
5864 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
5865 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
5866 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
5867 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
5868 dlls/glu32/glu.c:
5869 Patrik Stridvall <ps@leissner.se>
5870 Fixed some issues found by winapi_check.
5871
5872 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
5873 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
5874 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
5875 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
5876 dlls/kernel/wowthunk.c:
5877 Patrik Stridvall <ps@leissner.se>
5878 Documentation ordinal fixes (using winapi_fixup).
5879
5880 * scheduler/sysdeps.c: Warning fix.
5881
5882 * tools/winapi_check/modules.dat,
5883 tools/winapi_check/win16/avifile.api,
5884 tools/winapi_check/win32/avifil32.api,
5885 tools/winapi_check/win32/glu32.api,
5886 tools/winapi_check/win32/kernel32.api,
5887 tools/winapi_check/win32/midimap.api,
5888 tools/winapi_check/win32/msvcrt.api,
5889 tools/winapi_check/win32/shlwapi.api,
5890 tools/winapi_check/win32/ttydrv.api,
5891 tools/winapi_check/win32/urlmon.api,
5892 tools/winapi_check/win32/wnaspi32.api,
5893 tools/winapi_check/win32/x11drv.api,
5894 tools/winapi_check/winapi_check,
5895 tools/winapi_check/winapi_parser.pm:
5896 Patrik Stridvall <ps@leissner.se>
5897 - Minor API files update.
5898 - Minor bug fixes.
5899
5900 * dlls/winmm/mci.c:
5901 Marcus Meissner <marcus@jet.franken.de>
5902 Alias and Device Type are case insensitive.
5903
5904 * dlls/comctl32/rebar.c:
5905 Guy L. Albertelli <galberte@neo.lrun.com>
5906 - correct rebar window borders and handling of RBS_BORDERS, now
5907 matches native.
5908 - major redesign of band layout, now comes a lot closer to native for
5909 the test programs.
5910 - support RBS_VARHEIGHT for both on and off.
5911 - better debug info, and performance improvement
5912
59132001-06-08 Alexandre Julliard <julliard@winehq.com>
5914
5915 * tools/winebuild/relay.c:
5916 Bob Goodwin <goodie1@pacbell.net>
5917 Mask out garbage in the upper half of stack pointer.
5918
5919 * dlls/ntdll/debugtools.c, dlls/user/text.c:
5920 Andreas Mohr <a.mohr@mailto.de>
5921 Limit output for certain text functions.
5922
5923 * configure.in, include/acconfig.h, include/config.h.in, configure:
5924 Marcus Meissner <marcus@jet.franken.de>
5925 Added check for broken mmap64.
5926
5927 * dlls/make_dlls:
5928 Added script to update dlls dependencies.
5929
5930 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
5931 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
5932 tools/winebuild/build.h, Make.rules.in, configure:
5933 Marcus Meissner <marcus@jet.franken.de>
5934 Implemented glu32.dll as libGLU.so forwarder.
5935
5936 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
5937 Removed WIN_NATIVE flag.
5938
5939 * programs/wcmd/directory.c:
5940 Francois Gouget <fgouget@free.fr>
5941 ULARGE_INTEGER may have a dummy struct name.
5942
5943 * dlls/opengl32/opengl_ext.c:
5944 Lionel Ulmer <lionel.ulmer@free.fr>
5945 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
5946
59472001-06-07 Alexandre Julliard <julliard@winehq.com>
5948
5949 * loader/task.c, windows/clipboard.c, windows/dialog.c,
5950 windows/nonclient.c, windows/timer.c, windows/user.c:
5951 Removed unneeded inclusion of queue.h.
5952
5953 * scheduler/process.c, tools/winebuild/README,
5954 tools/winebuild/build.h, tools/winebuild/main.c,
5955 tools/winebuild/parser.c, tools/winebuild/spec32.c:
5956 Support for specifying stack size of Winelib apps.
5957
5958 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
5959 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
5960 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
5961 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
5962 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
5963 dlls/avifil32/string.c, include/vfw.h:
5964 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5965 Implemented some part of AVIFIL32.
5966
5967 * tools/wineconf:
5968 Donn Miller <dmmiller@cvzoom.net>
5969 Case insensitive search for win.ini.
5970
5971 * dlls/kernel/kernel32.spec, win32/newfns.c:
5972 Marcus Meissner <marcus@jet.franken.de>
5973 Stub for GetQueuedCompletionStatus.
5974
5975 * dlls/commdlg/cdlg_Fr.rc:
5976 Gerard Patel <gerard.patel@nerim.net>
5977 Fixes to French translation of common dialog messages.
5978
59792001-06-06 Alexandre Julliard <julliard@winehq.com>
5980
5981 * controls/uitools.c:
5982 Susan Farley <susan@codeweavers.com>
5983 Changed the outer color of a push button frame from gray to white,
5984 matching the Windows look; modified the paint routine for the
5985 close button of a tool window to improve scalability.
5986
5987 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
5988 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
5989 windows/win.c:
5990 Gerard Patel <gerard.patel@nerim.net>
5991 Use a flag to test if create structure is unicode.
5992
5993 * configure.in, configure:
5994 Bang Jun-Young <bjy@mogua.org>
5995 Replace "Linux dll" with "GNU style ELF dll".
5996 Remove support for NetBSD a.out dll.
5997
5998 * BUGS, include/winnt.h, objects/region.c,
5999 programs/regapi/regapi.c, win32/file.c:
6000 Andreas Mohr <a.mohr@mailto.de>
6001 Documentation updates.
6002
6003 * dlls/version/info.c:
6004 Andreas Mohr <a.mohr@mailto.de>
6005 Remove unneeded WINAPI.
6006
6007 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
6008 Ian Pilcher <ian.pilcher@home.com>
6009 Use autoconf checks to check for various FreeType headers.
6010
6011 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
6012 tools/wrc/parser.l:
6013 Francois Gouget <fgouget@free.fr>
6014 Wrc no longer needs to parse C code. Remove c-junk handling code.
6015
6016 * files/profile.c:
6017 Marcus Meissner <marcus@jet.franken.de>
6018 Check for enough buffer space in PROFILE_GetSection().
6019
6020 * dlls/comctl32/propsheet.c:
6021 Marcus Meissner <marcus@jet.franken.de>
6022 Implemented page skipping on PSN_SETACTIVE -1 return.
6023
6024 * scheduler/process.c, include/module.h, loader/module.c,
6025 loader/pe_resource.c:
6026 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
6027 Cleaned up a few HMODULE/HMODULE16 mismatches.
6028
6029 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
6030 dlls/wineps/data/AvantGarde_BookOblique.c,
6031 dlls/wineps/data/AvantGarde_Demi.c,
6032 dlls/wineps/data/AvantGarde_DemiOblique.c,
6033 dlls/wineps/data/Bookman_Demi.c,
6034 dlls/wineps/data/Bookman_DemiItalic.c,
6035 dlls/wineps/data/Bookman_Light.c,
6036 dlls/wineps/data/Bookman_LightItalic.c,
6037 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
6038 dlls/wineps/data/Courier_BoldOblique.c,
6039 dlls/wineps/data/Courier_Oblique.c,
6040 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
6041 dlls/wineps/data/Helvetica_BoldOblique.c,
6042 dlls/wineps/data/Helvetica_Condensed.c,
6043 dlls/wineps/data/Helvetica_Condensed_Bold.c,
6044 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
6045 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
6046 dlls/wineps/data/Helvetica_Narrow.c,
6047 dlls/wineps/data/Helvetica_Narrow_Bold.c,
6048 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
6049 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
6050 dlls/wineps/data/Helvetica_Oblique.c,
6051 dlls/wineps/data/NewCenturySchlbk_Bold.c,
6052 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
6053 dlls/wineps/data/NewCenturySchlbk_Italic.c,
6054 dlls/wineps/data/NewCenturySchlbk_Roman.c,
6055 dlls/wineps/data/Palatino_Bold.c,
6056 dlls/wineps/data/Palatino_BoldItalic.c,
6057 dlls/wineps/data/Palatino_Italic.c,
6058 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
6059 dlls/wineps/data/Times_Bold.c,
6060 dlls/wineps/data/Times_BoldItalic.c,
6061 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
6062 dlls/wineps/data/ZapfChancery_MediumItalic.c,
6063 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
6064 Ian Pilcher <ian.pilcher@home.com>
6065 Updated built-in metrics for core PostScript fonts.
6066
6067 * include/gdi.h:
6068 Ian Pilcher <ian.pilcher@home.com>
6069 Fixed typo in INTERNAL_YWSTODS.
6070
6071 * dlls/wineps/truetype.c:
6072 Ian Pilcher <ian.pilcher@home.com>
6073 Removed incorrect string length calculation.
6074
6075 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
6076 Bobby Bingham <uhmmmm@ameritech.net>
6077 Stub implementation of AnimateWindow().
6078
6079 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
6080 Marcus Meissner <marcus@jet.franken.de>
6081 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
6082 buffer allocation/free implemented.
6083
60842001-06-04 Alexandre Julliard <julliard@winehq.com>
6085
6086 * windows/painting.c, windows/scroll.c, windows/win.c,
6087 windows/winpos.c, windows/x11drv/clipboard.c,
6088 windows/x11drv/event.c, windows/x11drv/keyboard.c,
6089 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
6090 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
6091 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
6092 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
6093 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
6094 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
6095 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
6096 graphics/x11drv/clipping.c, include/user.h, include/win.h,
6097 include/winpos.h, include/x11drv.h, windows/dce.c,
6098 windows/defwnd.c, windows/nonclient.c:
6099 Create an X window for every window, including children.
6100 Fixed non-client rectangle calculations in managed mode.
6101 Added support for icon window in managed mode.
6102
6103 * tools/wrc/ppl.l, tools/wrc/ppy.y:
6104 Maciek Kaliszewski <kenon@go2.pl>
6105 Added support for RCINCLUDE directive. Now wrc ignores everything
6106 except preprocessor directives from included *.h *.c files.
6107
6108 * tools/wrc/ppy.y:
6109 Francois Gouget <fgouget@free.fr>
6110 Fix the conversion of MS style '#line' directives to gcc style.
6111
6112 * programs/wcmd/ChangeLog, programs/wcmd/README,
6113 programs/wcmd/builtins.c, programs/wcmd/directory.c,
6114 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
6115 Dave Pickles <davep@cyw.uklinux.net>
6116 - Report file and directory sizes using 64-bit arithmetic (like NT).
6117 - Handle pipes in commands.
6118
6119 * tools/winemaker:
6120 Francois Gouget <fgouget@codeweavers.com>
6121 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
6122 the INSTALL* variables.
6123 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
6124 mmap, util, dl or curses. Only wine does (normally).
6125 Remove YACC & LEX variables (Make.rules.in).
6126 Winemaker's makefiles don't use ldconfig.
6127
6128 * windows/nonclient.c:
6129 Dmitry Timoshkov <dmitry@codeweavers.com>
6130 Remove optimization in NC_HandleNCActivate.
6131
6132 * windows/spy.c:
6133 Guy L. Albertelli <galberte@neo.lrun.com>
6134 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
6135
61362001-05-31 Alexandre Julliard <julliard@winehq.com>
6137
6138 * controls/combo.c:
6139 Susan Farley <susan@codeweavers.com>
6140 Disable the edit box when created with WS_DISABLED.
6141
6142 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
6143 Malte Starostik <Malte.Starostik@t-online.de>
6144 Implemented some very basic functionality.
6145
6146 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
6147 dlls/user/Makefile.in:
6148 Dmitry Timoshkov <dmitry@codeweavers.com>
6149 List 16-bit resources separately as RC_SRCS16.
6150
6151 * configure, configure.in:
6152 Marcus Meissner <Marcus.Meissner@caldera.de>
6153 If you have freetype1 and freetype2 coexisting, freetype-config should
6154 be freetype2-config.
6155
6156 * dlls/wineps/afm.c:
6157 Ian Pilcher <ian.pilcher@home.com>
6158 Fixed font metric rounding error.
6159
6160 * dlls/comctl32/toolbar.c:
6161 Francois Gouget <fgouget@free.fr>
6162 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
6163
6164 * dlls/msvcrt/file.c:
6165 Francois Gouget <fgouget@free.fr>
6166 fclose should return EOF (-1) if an error condition exists.
6167
6168 * dlls/msvcrt/data.c:
6169 Francois Gouget <fgouget@free.fr>
6170 Call FreeEnvironmentStrings when msvcrt is unloaded.
6171
6172 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
6173 Francois Gouget <fgouget@codeweavers.com>
6174 Added msvcrt/eh.h.
6175 Implemented unexpected, terminate and set_unexpected/terminate.
6176
6177 * dlls/oleaut32/variant.c, include/oleauto.h:
6178 Francois Gouget <fgouget@codeweavers.com>
6179 Fix the VarXxxFromCy conversions.
6180 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
6181 Remove obsolete '32' suffixes.
6182
6183 * dlls/ddraw/ddraw/main.c:
6184 Jason McMullan <jmcmullan@linuxcare.com>
6185 More accurate stub of DDRAW:GetFourCCCodes.
6186
6187 * controls/scroll.c:
6188 Bobby Bingham <uhmmmm@ameritech.net>
6189 Fixed scrollbars return value to the SBM_SETRANGE and
6190 SBM_SETRANGEREDRAW messages.
6191
61922001-05-29 Alexandre Julliard <julliard@winehq.com>
6193
6194 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
6195 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
6196 dlls/wineps/data/NewCenturySchlbk_Italic.c,
6197 dlls/wineps/data/NewCenturySchlbk_Roman.c,
6198 dlls/wineps/data/Palatino_Bold.c,
6199 dlls/wineps/data/Palatino_BoldItalic.c,
6200 dlls/wineps/data/Palatino_Italic.c,
6201 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
6202 dlls/wineps/data/Times_Bold.c,
6203 dlls/wineps/data/Times_BoldItalic.c,
6204 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
6205 dlls/wineps/data/ZapfChancery_MediumItalic.c,
6206 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
6207 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
6208 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
6209 dlls/wineps/data/AvantGarde_BookOblique.c,
6210 dlls/wineps/data/AvantGarde_Demi.c,
6211 dlls/wineps/data/AvantGarde_DemiOblique.c,
6212 dlls/wineps/data/Bookman_Demi.c,
6213 dlls/wineps/data/Bookman_DemiItalic.c,
6214 dlls/wineps/data/Bookman_Light.c,
6215 dlls/wineps/data/Bookman_LightItalic.c,
6216 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
6217 dlls/wineps/data/Courier_BoldOblique.c,
6218 dlls/wineps/data/Courier_Oblique.c,
6219 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
6220 dlls/wineps/data/Helvetica_BoldOblique.c,
6221 dlls/wineps/data/Helvetica_Condensed.c,
6222 dlls/wineps/data/Helvetica_Condensed_Bold.c,
6223 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
6224 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
6225 dlls/wineps/data/Helvetica_Narrow.c,
6226 dlls/wineps/data/Helvetica_Narrow_Bold.c,
6227 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
6228 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
6229 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
6230 dlls/wineps/psdrv.h, configure, configure.in:
6231 Ian Pilcher <ian.pilcher@home.com>
6232 Build AFM data for core PostScript fonts into WINEPS.
6233
6234 * include/acconfig.h, include/config.h.in, include/wine/port.h,
6235 library/port.c, server/file.c, win32/file.c, configure,
6236 configure.in, files/file.c:
6237 Marcus Meissner <marcus@jet.franken.de>
6238 Drop any file64 functions, try to use system supplied 64-bit mode by
6239 using proper defines.
6240
6241 * ole/ole2nls.c:
6242 Huw D M Davies <hdavies@codeweavers.com>
6243 When reading resources in NLS_LoadStringExW we should map
6244 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
6245
6246 * dlls/winmm/wineoss/audio.c:
6247 Huw D M Davies <hdavies@codeweavers.com>
6248 Attempt to write fragments and check whether we can notify the client
6249 after every message.
6250
6251 * dlls/shlwapi/path.c, include/shlwapi.h:
6252 Marcus Meissner <marcus@jet.franken.de>
6253 First try at implementing PathGetCharType().
6254
6255 * tools/wrc/ppy.y:
6256 Maciek Kaliszewski <kenon@go2.pl>
6257 Added better GCC-style #line directive handling.
6258
6259 * tools/winemaker:
6260 Francois Gouget <fgouget@codeweavers.com>
6261 configure.in: Remove unnecessary AC_PROG_RANLIB check
6262 Make.rules.in: Add missing CXX variable
6263 Cosmetic changes
6264
6265 * library/Makefile.in:
6266 Francois Gouget <fgouget@codeweavers.com>
6267 Link libwine.so with $(LIBS).
6268
6269 * dlls/wineps/truetype.c:
6270 Ian Pilcher <ian.pilcher@home.com>
6271 Use macros for FreeType includes.
6272
62732001-05-25 Alexandre Julliard <julliard@winehq.com>
6274
6275 * files/dos_fs.c:
6276 Marcus Meissner <marcus@jet.franken.de>
6277 Don't just assume everything is a Dos Device, or mirc will not get any
6278 DCC sends.
6279
6280 * dlls/comctl32/datetime.c:
6281 Gerard Patel <gerard.patel@asi.fr>
6282 Implemented DTM_GET/SETRANGE.
6283
62842001-05-24 Alexandre Julliard <julliard@winehq.com>
6285
6286 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
6287 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
6288 Dmitry Timoshkov <dmitry@codeweavers.com>
6289 Remove kernel32 dependency on user32 by implementing family of k32
6290 functions as callouts to user32.
6291
6292 * include/winerror.h:
6293 Andreas Mohr <a.mohr@mailto.de>
6294 Added an unknown VxD error code.
6295
6296 * documentation/installation-und-konfiguration.german:
6297 Andreas Mohr <a.mohr@mailto.de>
6298 Updated German documentation.
6299
6300 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
6301 dlls/winmm/time.c, loader/task.c:
6302 Andreas Mohr <a.mohr@mailto.de>
6303 Spelling fixes.
6304
6305 * dlls/user/user.spec, windows/message.c:
6306 Andreas Mohr <a.mohr@mailto.de>
6307 Get rid of GetCurrentTime16().
6308
6309 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
6310 Andreas Mohr <a.mohr@mailto.de>
6311 Make snoop code take ordinal base into account.
6312
6313 * dlls/kernel/comm.c, include/wine/winuser16.h:
6314 Andreas Mohr <a.mohr@mailto.de>
6315 - BuildCommDCB16() uses int instead of BOOL
6316 - OpenComm16() should return IE_BADID for *all* invalid strings
6317
6318 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
6319 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
6320 dlls/shlwapi/url.c:
6321 Andreas Mohr <a.mohr@mailto.de>
6322 - add stubs SHLWAPI_294, UrlApplySchemeW
6323 - correct SHLWAPI_151 parameters
6324 - implemented StrTrimA
6325
6326 * dlls/setupapi/virtcopy.c:
6327 Andreas Mohr <a.mohr@mailto.de>
6328 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
6329
6330 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
6331 - add handler for VCD VxD ("virtual comm device" ?)
6332 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
6333 - spelling fixes
6334
6335 * dlls/wineps/psdrv.h:
6336 Ian Pilcher <ian.pilcher@home.com>
6337 Added AvgCharWidth member to font metrics.
6338
6339 * dlls/wineps/agl.c:
6340 Ian Pilcher <ian.pilcher@home.com>
6341 Updated PostScript glyph name data.
6342
6343 * misc/version.c:
6344 James Juran <jamesjuran@alumni.psu.edu>
6345 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
6346 actually too small.
6347
63482001-05-22 Alexandre Julliard <julliard@winehq.com>
6349
6350 * tools/winebuild/build.h, tools/winebuild/import.c,
6351 tools/winebuild/main.c, tools/winebuild/parser.c,
6352 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
6353 Dmitry Timoshkov <dmitry@codeweavers.com>
6354 Fixed some issues.
6355
6356 * include/winpos.h, windows/message.c, windows/winpos.c:
6357 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
6358 Small bug fix in scope window handling.
6359 Always check for message when QS_SENDMESSAGE is set.
6360
6361 * documentation/configuring.sgml, documentation/multimedia.sgml,
6362 documentation/status/multimedia, documentation/wine-doc.sgml:
6363 Eric Pouech <eric.pouech@wanadoo.fr>
6364 Updated multimedia documentation.
6365
6366 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
6367 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
6368 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
6369 dlls/msacm/wineacm.h:
6370 Eric Pouech <eric.pouech@wanadoo.fr>
6371 Mimic more closely Windows' behavior (a MSACM driver is always opened
6372 twice: first time for info gathering, subsequent openings for
6373 conversions).
6374 Added format suggestion for PCM.
6375 Cleaned up internal structures.
6376
6377 * dlls/winmm/midimap/midimap.c,
6378 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
6379 Eric Pouech <eric.pouech@wanadoo.fr>
6380 Made midi mapper more robust.
6381 Added channel to device/channel mapping.
6382 Removed midiIn mapping (it doesn't exist on Windows).
6383
6384 * dlls/winmm/lolvldrv.c, documentation/samples/config:
6385 Eric Pouech <eric.pouech@wanadoo.fr>
6386 Now loading the default setting for low level drivers from registry.
6387
6388 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
6389 Use memset rather than bzero.
6390
6391 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
6392 Mike Bond <mbond@cox.rr.com>
6393 Fixed spawnlp and added exec variants.
6394
6395 * dlls/kernel/comm.c:
6396 Dmitry Timoshkov <dmitry@codeweavers.com>
6397 Small clean up.
6398
6399 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
6400 Dmitry Timoshkov <dmitry@codeweavers.com>
6401 Fixed some dll separation issues.
6402
6403 * dlls/msvcrt/data.c:
6404 Eric Pouech <eric.pouech@wanadoo.fr>
6405 Correctly generate the environment global variables.
6406
64072001-05-21 Alexandre Julliard <julliard@winehq.com>
6408
6409 * server/queue.c:
6410 Gerard Patel <gerard.patel@asi.fr>
6411 Take message filters into account for WM_PAINT too.
6412
6413 * debugger/break.c, debugger/debugger.h, debugger/info.c,
6414 debugger/stabs.c, debugger/winedbg.c:
6415 Eric Pouech <eric.pouech@wanadoo.fr>
6416 Added the notion of delayed breakpoint (when a function is not loaded
6417 yet, the name will be tried again for each new loaded module).
6418
6419 * dlls/commdlg/cdlg_Fr.rc:
6420 Eric Pouech <eric.pouech@wanadoo.fr>
6421 Some French translations.
6422
6423 * dlls/winmm/wavemap/wavemap.c:
6424 Eric Pouech <eric.pouech@wanadoo.fr>
6425 Fixed open requests in case of error (if the physical device failed to
6426 open, the ACM stream was left opened).
6427 Added mapping search for waveIn devices.
6428
6429 * windows/sysparams.c:
6430 Eric Pouech <eric.pouech@wanadoo.fr>
6431 Added basic support for SPI_GETSCREENREADER.
6432
64332001-05-19 Alexandre Julliard <julliard@winehq.com>
6434
6435 * server/queue.c:
6436 Eric Pouech <eric.pouech@wanadoo.fr>
6437 Fixed reply_message when there is no received message.
6438
6439 * windows/timer.c:
6440 Gerard Patel <gerard.patel@asi.fr>
6441 Fixed SetTimer for hwnd == 0.
6442
6443 * debugger/hash.c:
6444 James Juran <jamesjuran@alumni.psu.edu>
6445 Accept responses from 1..n when choosing from multiple symbols to
6446 match the input labels.
6447
64482001-05-18 Alexandre Julliard <julliard@winehq.com>
6449
6450 * server/queue.c:
6451 Fixed typo in message filter check.
6452
6453 * include/thread.h, loader/task.c, scheduler/thread.c:
6454 Removed THREAD_IsWin16.
6455
6456 * controls/menu.c:
6457 Ulrich Czekalla <uczekalla@codeweavers.com>
6458 Fix menu behaviour when escape is pressed.
6459
6460 * win32/file.c:
6461 Marcus Meissner <Marcus.Meissner@caldera.de>
6462 Do not return FALSE on SetFileAttributes() failure (in readonly
6463 directory setups).
6464
6465 * server/queue.c, server/request.h, server/thread.c,
6466 server/trace.c, windows/clipboard.c, windows/message.c,
6467 windows/queue.c, windows/timer.c, windows/win.c,
6468 windows/x11drv/event.c, dlls/user/user32.spec,
6469 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
6470 include/message.h, include/queue.h, include/server.h,
6471 include/user.h, include/winuser.h:
6472 Moved the major part of message queue and window timer handling into
6473 the server.
6474 Implemented MsgWaitForMultipleObjectsEx.
6475
6476 * windows/x11drv/clipboard.c, windows/defwnd.c,
6477 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
6478 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
6479 Francois Gouget <fgouget@free.fr>
6480 Spelling typos.
6481
6482 * dlls/x11drv/xvidmode.c:
6483 Marcus Meissner <marcus@jet.franken.de>
6484 Fixed compile if we do not have the xf86vidmode extension.
6485
6486 * dlls/shell32/shellpath.c:
6487 Marcus Meissner <Marcus.Meissner@caldera.de>
6488 The shell special folder path creation did not mkdir the last
6489 component of the path if it did not end with \.
6490
6491 * scheduler/thread.c, include/winnt.h:
6492 Marcus Meissner <Marcus.Meissner@caldera.de>
6493 Enhanced SetThreadExecutionState stub.
6494
6495 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
6496 Mike Bond <mbond@cox.rr.com>
6497 Implementation of spawnl and spawnlp.
6498
6499 * dlls/winspool/info.c:
6500 Marcus Meissner <marcus@jet.franken.de>
6501 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
6502 in Debian Potato).
6503 Only set the default printer if there is no entry yet or it is not
6504 WINEPS driven.
6505
6506 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
6507 Keyboard events did not update AsyncKeyStateTable, now they do.
6508
6509 * controls/edit.c, dlls/imm32/imm.c:
6510 James Juran <jamesjuran@alumni.psu.edu>
6511 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
6512
65132001-05-16 Alexandre Julliard <julliard@winehq.com>
6514
6515 * dlls/x11drv/dga2.c:
6516 Marcus Meissner <marcus@jet.franken.de>
6517 Adopted to new threaded displays.
6518
6519 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
6520 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
6521 configure, configure.in:
6522 Ian Pilcher <ian.pilcher@home.com>
6523 Read metrics from TrueType fonts.
6524
6525 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
6526 Only measure child rectangles of visible children when deciding about
6527 scroll bars.
6528
6529 * dlls/winspool/info.c:
6530 Ian Pilcher <ian.pilcher@home.com>
6531 Disable /etc/printcap parsing if no PPD file specified.
6532
6533 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
6534 Ian Pilcher <ian.pilcher@home.com>
6535 Guesstimate Windows font metrics for Type 1 fonts.
6536
6537 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
6538 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
6539 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
6540 windows/user.c, windows/win.c, windows/winpos.c,
6541 dlls/user/display.c, dlls/user/user_main.c,
6542 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
6543 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
6544 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
6545 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
6546 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
6547 dlls/ttydrv/user.c:
6548 Create an X connection for each thread, and process X events in the
6549 thread that created the corresponding X window.
6550 Spawn a separate thread to run the desktop message loop in desktop
6551 mode.
6552
6553 * include/wine/port.h, library/port.c:
6554 Warnings fixes.
6555
65562001-05-14 Alexandre Julliard <julliard@winehq.com>
6557
6558 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
6559 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
6560 server/console.c, server/file.c, server/pipe.c, server/serial.c,
6561 server/sock.c, win32/device.c, win32/file.c,
6562 windows/clipboard.c, dlls/winaspi/aspi.c,
6563 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
6564 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
6565 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
6566 include/config.h.in, include/wine/port.h, library/loader.c,
6567 configure, configure.in, dlls/shell32/shelllink.c:
6568 Marcus Meissner <marcus@jet.franken.de>
6569 Implemented 64bit file size handling.
6570 Removed several unneeded sys/stat.h includes.
6571
6572 * windows/queue.c:
6573 Clear owner of system message queue to avoid freeing it when the first
6574 task exits.
6575
6576 * documentation/printing.sgml:
6577 Ian Pilcher <ian.pilcher@home.com>
6578 Add closing tags.
6579
6580 * include/winsock.h:
6581 Bang Jun-Young <bjy@mogua.org>
6582 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
6583
6584 * controls/menu.c:
6585 Gerard Patel <gerard.patel@asi.fr>
6586 Test if the menu is destroyed before displaying a menu item.
6587
65882001-05-11 Alexandre Julliard <julliard@winehq.com>
6589
6590 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
6591 Create a new window for the top popup menu on every new menu tracking,
6592 so that the window belongs to the right thread.
6593
6594 * dlls/wineps/font.c, files/drive.c,
6595 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
6596 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
6597 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
6598 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
6599 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
6600 dlls/shell32/shellord.c:
6601 Francois Gouget <fgouget@free.fr>
6602 Remove unnecessary single quoting of debugstr_xxx strings.
6603
6604 * documentation/configuring.sgml, documentation/running.sgml:
6605 Francois Gouget <fgouget@free.fr>
6606 Add a warning saying that the x11drv section is getting outdated.
6607 Add templates for missing configuration options to the x11drv section.
6608 Remove obsolete command-line options.
6609
6610 * include/imagehlp.h, include/winbase.h:
6611 Francois Gouget <fgouget@free.fr>
6612 Removed some more obsolete 32 suffixes.
6613
6614 * dlls/wineps/afm.c:
6615 Ian Pilcher <ian.pilcher@home.com>
6616 Eliminate __compar_fn_t.
6617
6618 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
6619 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
6620 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
6621 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
6622 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
6623 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
6624 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
6625 graphics/x11drv/palette.c, graphics/x11drv/text.c,
6626 graphics/x11drv/xfont.c, include/x11drv.h,
6627 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
6628 Renamed display to gdi_display where it is used for GDI operations, to
6629 allow supporting multiple X connections.
6630
66312001-05-10 Alexandre Julliard <julliard@winehq.com>
6632
6633 * include/version.h, ANNOUNCE, ChangeLog:
6634 Release 20010510.
6635
6636----------------------------------------------------------------
Alexandre Julliard9d80a9f2001-05-10 21:30:47 +000066372001-05-10 Alexandre Julliard <julliard@winehq.com>
6638
6639 * dlls/x11drv/window.c, windows/win.c:
6640 Fixed reparenting to desktop (found by Gerard Patel).
6641
6642 * loader/module.c:
6643 Really free the memory on dll unload.
6644
6645 * dlls/user/user_main.c, dlls/x11drv/window.c,
6646 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
6647 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
6648 Moved ScrollWindowEx implementation to the graphics driver.
6649
6650 * tools/winelauncher.in:
6651 Francois Gouget <fgouget@codeweavers.com>
6652 Don't start applications in the background to avoid breaking console
6653 applications.
6654
6655 * include/wine/obj_oleaut.h:
6656 Francois Gouget <fgouget@free.fr>
6657 The declaration of DECIMAL in VARIANT happens in the wrong place.
6658 Comment out for now.
6659
6660 * documentation/printing.sgml:
6661 Marcus Meissner <marcus@jet.franken.de>
6662 Changed the printing documentation to include CUPS and LPR support,
6663 also give some hints on AFM files in system and generic.ppd.
6664
6665 * documentation/samples/generic.ppd:
6666 Marcus Meissner <marcus@jet.franken.de>
6667 Added a generic level 3 color postscript PPD (for /etc/printcap based
6668 printers).
6669
6670 * winedefault.reg:
6671 Ove Kaaven <ovek@transgaming.com>
6672 Added version entry for DirectX 7.0a.
6673
66742001-05-09 Alexandre Julliard <julliard@winehq.com>
6675
6676 * windows/x11drv/event.c:
6677 Removed XShmCompletion event support (no longer used).
6678
6679 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
6680 programs/winetest/wine.xs:
6681 Got rid of MakeMaker so we can build outside the source tree.
6682
6683 * scheduler/client.c:
6684 Allow WINESERVER to specify a relative path.
6685
6686 * dlls/wsock32/socket.c:
6687 Bang Jun-Young <bjy@mogua.org>
6688 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
6689 Undefine it to avoid a conflict.
6690
6691 * dlls/ntdll/signal_i386.c:
6692 Bang Jun-Young <bjy@mogua.org>
6693 Do not use internal exception codes defined by Wine with NetBSD,
6694 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
6695 is not supported by NetBSD.
6696
6697 * server/context_i386.c:
6698 Bang Jun-Young <bjy@mogua.org>
6699 Added support for NetBSD.
6700
6701 * include/ddraw.h:
6702 Ove Kaaven <ovek@transgaming.com>
6703 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
6704 more with the DirectX SDK headers' idea of what the interface looks
6705 like.
6706
6707 * dlls/kernel/format_msg.c:
6708 Duane Clark <dclark@akamail.com>
6709 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
6710 accordingly.
6711
6712 * windows/focus.c, windows/message.c, windows/win.c,
6713 windows/winpos.c:
6714 Use 32-bit hook functions where possible. Cleaned up a couple of
6715 16-bit type uses.
6716
6717 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
6718 windows/x11drv/event.c, windows/x11drv/keyboard.c,
6719 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
6720 msdos/int21.c, msdos/ioports.c, objects/palette.c,
6721 dlls/user/resource.c, dlls/version/install.c,
6722 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
6723 dlls/winmm/driver.c, dlls/winmm/mci.c,
6724 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
6725 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
6726 files/profile.c, graphics/win16drv/init.c,
6727 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
6728 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
6729 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
6730 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
6731 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
6732 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
6733 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
6734 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
6735 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
6736 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
6737 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
6738 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
6739 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
6740 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
6741 Francois Gouget <fgouget@free.fr>
6742 Add '\n' at the end of traces.
6743
6744 * include/nonclient.h, include/user.h, include/win.h,
6745 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
6746 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
6747 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
6748 Moved window move/resize syscommand handling to the graphics driver.
6749
6750 * controls/combo.c:
6751 Mike McCormack <mike_mccormack@looksmart.com.au>
6752 Only draw the padding area of the combo box, don't erase the combo
6753 selection text.
6754
6755 * tools/specmaker/msmangle.c:
6756 Francois Gouget <fgouget@free.fr>
6757 Renamed 'operator_compliment' to 'operator_complement'.
6758
6759 * controls/edit.c:
6760 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
6761 Fixed a paint problem reported by Mike McCormack.
6762
6763 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
6764 dlls/wineps/psdrv.h:
6765 Ian Pilcher <ian.pilcher@home.com>
6766 Unicode encodings for PostScript fonts.
6767
6768 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
6769 dlls/winspool/wspool.c:
6770 Marcus Meissner <marcus@jet.franken.de>
6771 Implemented /etc/printcap based printing support.
6772 Changed 'CUPS:printername' to 'LPR:printername'.
6773 Some fixes in AddPrinterW().
6774
6775 * misc/version.c:
6776 James Juran <jamesjuran@alumni.psu.edu>
6777 Add missing newline to WARN messages.
6778
67792001-05-08 Alexandre Julliard <julliard@winehq.com>
6780
6781 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
6782 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
6783 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
6784 Francois Gouget <fgouget@free.fr>
6785 Print the tid in the first column when +tid is specified.
6786
6787 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
6788 Marcus Meissner <marcus@jet.franken.de>
6789 PS passthrough was sending 2 bytes too many.
6790 Added GETSETPRINTORIENT stub.
6791 Implemented EPSPRINTING mode changer.
6792
67932001-05-07 Alexandre Julliard <julliard@winehq.com>
6794
6795 * dlls/wineps/escape.c:
6796 Ian Pilcher <ian.pilcher@home.com>
6797 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
6798
6799 * dlls/wineps/init.c:
6800 Ian Pilcher <ian.pilcher@home.com>
6801 Fixed rounding error in page size calculation.
6802
6803 * dlls/commdlg/printdlg.c:
6804 Duane Clark <dclark@akamail.com>
6805 Swap portrait/landscape icon when button clicked.
6806
6807 * documentation/samples/config:
6808 Duane Clark <dclark@akamail.com>
6809 Added entry for printing to a file.
6810
6811 * graphics/x11drv/codepage.c, include/Makefile.in,
6812 include/minmax.h, include/windef.h:
6813 Francois Gouget <fgouget@codeweavers.com>
6814 Added the minmax.h header (VC6).
6815 Added support for NOMINMAX.
6816 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
6817
6818 * dlls/Makedll.rules.in:
6819 Marcus Meissner <marcus@jet.franken.de>
6820 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
6821 configure.
6822
6823 * configure.in, configure:
6824 Bang Jun-Young <bjy@mogua.org>
6825 Add the NetBSD style errno location.
6826 Modify a message to give a bit more info when building Wine on NetBSD.
6827
6828 * include/guiddef.h, include/objbase.h:
6829 Francois Gouget <fgouget@free.fr>
6830 Added missing include directives.
6831
6832 * tools/winemaker:
6833 Francois Gouget <fgouget@free.fr>
6834 Remove the anonymous function parameter from generate_list calls when
6835 it is unnecessary.
6836 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
6837
6838 * include/msvcrt/stdio.h, include/windows.h:
6839 Francois Gouget <fgouget@free.fr>
6840 RC_INVOKED (&NOWINRES) special cases.
6841
6842 * tools/wrc/wrc.c:
6843 Francois Gouget <fgouget@free.fr>
6844 -l/-L were not renamed to -t/-T in the usage messages.
6845
6846 * dlls/setupapi/virtcopy.c:
6847 Chris Morgan <cmorgan@wpi.edu>
6848 Fix duplicate directories being concatenated to buffer in
6849 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
6850 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
6851 to a users directories during an install.
6852
6853 * dlls/winmm/wineoss/oss.c:
6854 Bang Jun-Young <bjy@mogua.org>
6855 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
6856
6857 * dlls/winmm/wineoss/mixer.c:
6858 Bang Jun-Young <bjy@mogua.org>
6859 Include missing errno.h.
6860
6861 * dlls/commdlg/fontdlg.c:
6862 Marcus Meissner <marcus@jet.franken.de>
6863 Drop flags during font enumeration for font chooser if we get no
6864 matches.
6865
6866 * dlls/gdi/gdi.spec:
6867 Marcus Meissner <marcus@jet.franken.de>
6868 Changed some ptr into str.
6869
6870 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
6871 include/wtypes.h, include/oleauto.h:
6872 Francois Gouget <fgouget@codeweavers.com>
6873 Added support for the DECIMAL type.
6874 Names are no longer suffixed with 32! Removed it.
6875
6876 * dlls/winsock/socket.c:
6877 Francois Gouget <fgouget@codeweavers.com>
6878 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
6879
6880 * include/winerror.h:
6881 Francois Gouget <fgouget@codeweavers.com>
6882 Added IS_ERROR.
6883
6884 * dlls/wineps/init.c:
6885 Marcus Meissner <marcus@jet.franken.de>
6886 Report that we have 2^16 colors, so PowerPoint97 prints colored
6887 slides.
6888
6889 * dlls/wineps/text.c:
6890 Marcus Meissner <marcus@jet.franken.de>
6891 For underlining and striking out text we need to send a 'newpath' or
6892 have the whole page filled with black.
6893
6894 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
6895 Marcus Meissner <marcus@jet.franken.de>
6896 Paper dialog translated to German.
6897
6898 * files/profile.c:
6899 Francois Gouget <fgouget@codeweavers.com>
6900 Potential buffer overflow in PROFILE_CopyEntry.
6901
69022001-05-05 Alexandre Julliard <julliard@winehq.com>
6903
6904 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
6905 dlls/ttydrv/user.c, dlls/user/user_main.c,
6906 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
6907 include/keyboard.h, include/user.h, windows/keyboard.c,
6908 windows/sysparams.c:
6909 Remove Get/SetBeepActive from USER driver and manage it locally inside
6910 SystemParametersInfo.
6911
6912 * dlls/commdlg/printdlg.c:
6913 Marcus Meissner <marcus@jet.franken.de>
6914 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
6915
6916 * debugger/winedbg.c, debugger/winedbg.spec:
6917 Delay import of user32 to allow debugging crashes in user init code.
6918
6919 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
6920 dlls/commdlg/printdlg.c:
6921 Marcus Meissner <marcus@jet.franken.de>
6922 Implemented large parts of PageSetupDlgA.
6923
6924 * dlls/commdlg/fontdlg.c:
6925 Marcus Meissner <marcus@jet.franken.de>
6926 Debug output for flags, select first available height and weight when
6927 selecting a font.
6928
69292001-05-03 Alexandre Julliard <julliard@winehq.com>
6930
6931 * windows/dce.c:
6932 Make sure we recompute the visible region in DC hook.
6933
6934 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
6935 Ian Pilcher <ian.pilcher@home.com>
6936 Misc. error checking in PostScript driver.
6937
6938 * dlls/comctl32/pager.c:
6939 Susan Farley <susan@codeweavers.com>
6940 Implement autorepeat scrolling when button is held down.
6941 Improvements to size and appearance of buttons.
6942
6943 * documentation/Makefile.in:
6944 Francois Gouget <fgouget@codeweavers.com>
6945 Clean should also delete the pdf, ps and .out(?) files.
6946
6947 * documentation/make_winehq:
6948 Francois Gouget <fgouget@codeweavers.com>
6949 Fix the www.winehq.com directory handling.
6950
6951 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
6952 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
6953 Eric Pouech <eric.pouech@wanadoo.fr>
6954 Started handling of several symbols with the same name.
6955 Fixed trampoline identification.
6956
6957 * documentation/debugger.sgml:
6958 Eric Pouech <eric.pouech@wanadoo.fr>
6959 Added a small section about expressions in winedbg.
6960
69612001-05-02 Alexandre Julliard <julliard@winehq.com>
6962
6963 * loader/module.c:
6964 Uncommented the VirtualFree call on dll unload.
6965
6966 * configure, configure.in:
6967 Ove Kaaven <ovek@transgaming.com>
6968 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
6969 incompatible with the GLX implementation (e.g. nvidia).
6970 Removed the old "OSMesa not found" warning.
6971
6972 * dlls/commdlg/printdlg.c:
6973 Marcus Meissner <marcus@jet.franken.de>
6974 Fixed PrintDlg so the devnames struct contains the correct driver
6975 printer and port names.
6976
6977 * documentation/debugging.sgml:
6978 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
6979 Typo in stub-reporting style description
6980
6981 * dlls/msvcrt/msvcrt.spec:
6982 Francois Gouget <fgouget@free.fr>
6983 ntdll._iswctype should be ntdll.iswctype.
6984
6985 * controls/combo.c:
6986 Marcus Meissner <marcus@jet.franken.de>
6987 Do not HeapFree() memory not allocated by us in COMBO_GetText.
6988 Convert return value from LB_GETTEXT into COMBO_GetText.
6989
69902001-04-30 Alexandre Julliard <julliard@winehq.com>
6991
6992 * configure, configure.in:
6993 Marcus Meissner <marcus@jet.franken.de>
6994 Added check for cups/cups.h header file and a warning if we find only
6995 runtime libraries, but no headers.
6996
6997 * controls/combo.c:
6998 Mike McCormack <mike_mccormack@looksmart.com.au>
6999 Draw the padding area of a combo box.
7000
7001 * dlls/wineps/init.c:
7002 Ian Pilcher <ian.pilcher@home.com>
7003 Check for errors in PSDRV_Init.
7004
7005 * windows/x11drv/event.c:
7006 Marcus Meissner <marcus@jet.franken.de>
7007 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
7008 XErrors.
7009
7010 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
7011 Chris Morgan <cmorgan@wpi.edu>
7012 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
7013
70142001-04-27 Alexandre Julliard <julliard@winehq.com>
7015
7016 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
7017 server/thread.h:
7018 Ove Kaaven <ovek@transgaming.com>
7019 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
7020
7021 * controls/desktop.c, controls/edit.c, controls/menu.c,
7022 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
7023 dlls/win32s/win32s16.spec, scheduler/process.c,
7024 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
7025 Patrik Stridvall <ps@leissner.se>
7026 Documentation name fixes.
7027
7028 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
7029 Patrik Stridvall <ps@leissner.se>
7030 Added documentation.
7031
7032 * include/acconfig.h, include/config.h.in, configure,
7033 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
7034 dlls/wineps/Makefile.in, dlls/wineps/init.c,
7035 dlls/winspool/Makefile.in, dlls/winspool/info.c,
7036 dlls/winspool/wspool.c:
7037 Marcus Meissner <Marcus.Meissner@caldera.de>
7038 Added CUPS printing support.
7039
7040 * dlls/ddraw/ddraw_private.h:
7041 Francois Gouget <fgouget@free.fr>
7042 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
7043
7044 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
7045 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
7046 Ove Kaaven <ovek@transgaming.com>
7047 Reimplemented DXGrab with improvements; it no longer depends on
7048 XVidMode, and it releases the grab if the app exits full-screen
7049 DirectDraw. Also made the UseDGA option available for AppDefaults
7050 configuration.
7051
70522001-04-25 Alexandre Julliard <julliard@winehq.com>
7053
7054 * windows/cursoricon.c, windows/syscolor.c,
7055 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
7056 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
7057 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
7058 Patrik Stridvall <ps@leissner.se>
7059 Fixed some issues found by winapi_check.
7060
7061 * windows/x11drv/wnd.c:
7062 Avoid crash on deleted windows.
7063
7064 * tools/winapi_check/modules.dat,
7065 tools/winapi_check/win16/compobj.api,
7066 tools/winapi_check/win16/setupx.api,
7067 tools/winapi_check/win16/user.api,
7068 tools/winapi_check/win32/crtdll.api,
7069 tools/winapi_check/win32/kernel32.api,
7070 tools/winapi_check/win32/msvcrt.api,
7071 tools/winapi_check/win32/ntdll.api,
7072 tools/winapi_check/win32/ole32.api,
7073 tools/winapi_check/win32/ttydrv.api,
7074 tools/winapi_check/win32/user32.api,
7075 tools/winapi_check/win32/version.api,
7076 tools/winapi_check/win32/wintrust.api,
7077 tools/winapi_check/win32/ws2_32.api,
7078 tools/winapi_check/win32/x11drv.api,
7079 tools/winapi_check/winapi_check,
7080 tools/winapi_check/winapi_documentation.pm:
7081 Patrik Stridvall <ps@leissner.se>
7082 - Minor API files update
7083 - Minor bug fixes
7084
7085 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
7086 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
7087 Corrected a typo in spec file and added some stubs.
7088
7089 * dlls/winmm/mmsystem.c:
7090 James Hatheway <james@macadamian.com>
7091 PlaySoundA should return TRUE when it stops playing sound.
7092
70932001-04-24 Alexandre Julliard <julliard@winehq.com>
7094
7095 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
7096 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
7097 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
7098 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
7099 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7100 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
7101 include/user.h, include/win.h, include/winpos.h,
7102 include/x11drv.h, windows/Makefile.in, windows/dce.c,
7103 windows/defwnd.c, windows/event.c, windows/focus.c,
7104 windows/message.c, windows/painting.c, windows/scroll.c,
7105 windows/win.c, windows/winpos.c:
7106 Moved most of the implementation of SetWindowPos and SetDrawable into
7107 the user driver, and the corresponding code into the dlls/x11drv
7108 directory. Moved a few functions out of the window driver into the
7109 user driver. Plus a few related cleanups.
7110
7111 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
7112 dlls/opengl32/wgl.c:
7113 Small cleanups.
7114
7115 * relay32/relay386.c:
7116 Marcus Meissner <marcus@jet.franken.de>
7117 Drop SYSLEVEL checks from relay debugging, since they break debugging
7118 builtin GDI dlls.
7119
7120 * include/msvcrt/stdlib.h:
7121 Francois Gouget <fgouget@free.fr>
7122 Don't use Windows types like LONGLONG in msvcrt headers.
7123
7124 * debugger/db_disasm.c:
7125 Marcus Meissner <marcus@jet.franken.de>
7126 Added some more disassembly instructions (notably rdtsc, which is used
7127 by several programs) and more MMX.
7128
71292001-04-23 Alexandre Julliard <julliard@winehq.com>
7130
7131 * win32/except.c:
7132 Francois Gouget <fgouget@free.fr>
7133 Use snprintf to prevent buffer overflows in format_exception_msg.
7134
7135 * include/tchar.h:
7136 Francois Gouget <fgouget@codeweavers.com>
7137 Prevent use by Wine's source.
7138 Added missing 'function' definitions (macros really).
7139
7140 * dlls/msvcrt/time.c:
7141 Francois Gouget <fgouget@codeweavers.com>
7142 We must not free the pointer returned by localtime (especially not
7143 with MSVCRT_free!).
7144 We no longer need to include stdlib.h.
7145
7146 * include/msvcrt/stddef.h:
7147 Francois Gouget <fgouget@codeweavers.com>
7148 Added offsetof (for the MFC).
7149
7150 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
7151 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
7152 include/msvcrt/malloc.h, include/msvcrt/search.h,
7153 include/msvcrt/stdlib.h:
7154 Francois Gouget <fgouget@codeweavers.com>
7155 Add msvcrt/malloc.h (for the MFC).
7156 Add msvcrt/search.h.
7157 Move duplicated definitions to the new headers.
7158 Use malloc.h instead of stdlib.h when sensible.
7159
7160 * include/msvcrt/crtdbg.h:
7161 Francois Gouget <fgouget@codeweavers.com>
7162 Provide limited support for the msvcrt debug API.
7163
7164 * tools/winemaker:
7165 Francois Gouget <fgouget@codeweavers.com>
7166 Files with special characters may not have been renamed. Try to match
7167 both forms.
7168
7169 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
7170 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
7171 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
7172 dlls/msacm/wineacm.h:
7173 Eric Pouech <eric.pouech@wanadoo.fr>
7174 Added cache for drivers information.
7175 Fixed a few bugs (memory handling, version info...)
7176 Enhanced validity checks.
7177
7178 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
7179 Ian Pilcher <ian.pilcher@home.com>
7180 Use typecasts to suppress compiler warnings.
7181
7182 * objects/font.c:
7183 Marcus Meissner <marcus@jet.franken.de>
7184 Implemented GetCharABCWidths with GetCharWidth.
7185
7186 * objects/region.c:
7187 Marcus Meissner <marcus@jet.franken.de>
7188 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
7189 compiler bug.
7190
7191 * debugger/db_disasm.c:
7192 Marcus Meissner <marcus@jet.franken.de>
7193 Added some MMX disassembly to the debugger.
7194
7195 * debugger/expr.c:
7196 Eric Pouech <eric.pouech@wanadoo.fr>
7197 Fixed getting a variable address.
7198
7199 * debugger/types.c:
7200 Eric Pouech <eric.pouech@wanadoo.fr>
7201 Fixed float variables display.
7202
72032001-04-20 Alexandre Julliard <julliard@winehq.com>
7204
7205 * files/dos_fs.c:
7206 Dominik Strasser <dominik.strasser@mchp.siemens.de>
7207 Allow illegal handles in FindClose.
7208
7209 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
7210 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
7211 files/drive.c, objects/dib.c, tools/wineconf,
7212 debugger/ext_debugger.c, dlls/comctl32/animate.c,
7213 dlls/ole32/antimoniker.c:
7214 Andreas Mohr <a.mohr@mailto.de>
7215 Spelling fixes.
7216
7217 * windows/property.c:
7218 Andreas Mohr <a.mohr@mailto.de>
7219 - make sure that we really use the correct amount of parameters each
7220 time for the callback function
7221 - always pass strings instead of atoms to Win32 enum proc
7222 - fix trace crash due to string format displaying of atom (LOWORD
7223 only) handle
7224
7225 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
7226 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
7227 Ian Pilcher <ian.pilcher@home.com>
7228 Store each glyph name only once in PostScript driver.
7229
7230 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
7231 Take a stab at implementing SetSolidBrush16.
7232
7233 * dlls/comctl32/imagelist.c:
7234 Andreas Mohr <a.mohr@mailto.de>
7235 Fixed off by one error in ImageList_DrawIndirect().
7236 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
7237 startup).
7238
7239 * dlls/winmm/wineoss/mixer.c:
7240 James Hatheway <james@macadamian.com>
7241 Make sure to return our variable with the correct return value.
7242
7243 * memory/virtual.c:
7244 Dmitry Timoshkov <dmitry@codeweavers.com>
7245 VirtualProtect should return correct old protection flags.
7246
7247 * dlls/comctl32/rebar.c:
7248 Guy L. Albertelli <galberte@neo.lrun.com>
7249 - Notify parent of child size changes when changes are from WM_SIZE
7250 messages.
7251 - If more than one band exists, then first band may have a gripper.
7252 - Fix the band layout algorithm to handle some issues from WinARA.
7253
7254 * dlls/comctl32/comboex.c:
7255 Guy L. Albertelli <galberte@neo.lrun.com>
7256 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
7257 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
7258 - Clean up some traces.
7259
7260 * tools/winemaker:
7261 Francois Gouget <fgouget@free.fr>
7262 Fix file lossage in subdirectories of an 'include' directory (closes #163).
7263 When case fixing #includes, take into account that the file may have
7264 been renamed (closes #161).
7265 Better support of $(SRCDIR) in -I directives.
7266 RTF was not recognised in rc files because it was in the wrong place.
7267 Escape weird characters when putting the rc filename in the spec file.
7268
7269 * documentation/wine.man.in:
7270 Lawson Whitney <lawson_whitney@juno.com>
7271 Added WINEPRELOAD to man wine.
7272
7273 * dlls/kernel/comm.c:
7274 Dominik Strasser <dominik.strasser@t-online.de>
7275 Don't use RTSCTS if Str handshake is enabled.
7276 Use appropriate Unix timeout values in SetCommTimeouts.
7277
72782001-04-18 Alexandre Julliard <julliard@winehq.com>
7279
7280 * ANNOUNCE, ChangeLog, include/version.h:
7281 Release 20010418.
7282
7283----------------------------------------------------------------
Alexandre Julliard81da4bb2001-04-19 01:17:26 +000072842001-04-18 Alexandre Julliard <julliard@winehq.com>
7285
7286 * dlls/Makefile.in: Fixed setupapi dependencies.
7287
7288 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
7289 GetAsyncKeyState now clears "has been pressed" information of only the
7290 requested key instead of all keys.
7291
7292 * windows/dce.c, dlls/user/user_main.c:
7293 No need to preallocate DCEs since they are allocated on demand
7294 anyway.
7295
7296 * include/wingdi.h, include/winuser.h, include/dce.h:
7297 Moved DCX_* constants to winuser.h.
7298
7299 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
7300 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
7301 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
7302 dlls/ddraw/dsurface/dga2.h:
7303 Removed a few obsolete files.
7304
7305 * dlls/ddraw/dsurface/hal.c:
7306 Ove Kaaven <ovek@transgaming.com>
7307 Fix DGA so it works properly again.
7308
7309 * dlls/msacm/msacm32_main.c:
7310 James Hatheway <james@macadamian.com>
7311 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
7312 wine_dbg_vprintf.
7313
7314 * dlls/comctl32/listview.c:
7315 James Hatheway <james@macadamian.com>
7316 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
7317
7318 * tools/winemaker:
7319 Francois Gouget <fgouget@codeweavers.com>
7320 Enhanced the pragma pack handling.
7321 Enhanced the 'afxres.h' handling (the indentation).
7322 Start issuing winemaker's warnings in the source files themselves.
7323
73242001-04-17 Alexandre Julliard <julliard@winehq.com>
7325
7326 * controls/listbox.c, windows/message.c:
7327 Gerard Patel <gerard.patel@asi.fr>
7328 Do not send WM_MOUSEACTIVATE for children of desktop.
7329
7330 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
7331 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
7332 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
7333 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
7334 Ove Kaaven <ovek@transgaming.com>
7335 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
7336 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
7337 display driver (x11drv) HAL implementations of these features.
7338
7339 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
7340 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
7341 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
7342 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
7343 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
7344 dlls/setupapi/virtcopy.c:
7345 Andreas Mohr <a.mohr@mailto.de>
7346 - implement some more virtcopy (VCP) stuff
7347 - add some setupx resources
7348 - implement VHSTR functionality
7349 - large parts of VCP callback handling
7350 - merge setupapi and setupx stuff, especially resource handling
7351 gets rid of setupx debug channel; setupapi is the only one that remains
7352
7353 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
7354 dlls/ddraw/dsurface/dibtexture.h:
7355 Ove Kaaven <ovek@transgaming.com>
7356 Removed the obsolete DIBTexture surface class.
7357
7358 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
7359 dlls/ddraw/dsurface/main.c:
7360 Ove Kaaven <ovek@transgaming.com>
7361 Fill in some more HAL fields. Flip some of them when appropriate.
7362 Allow SetSurfaceDesc to change client memory surface address.
7363 Propagate DIB color table updates to backbuffers too (thanks to
7364 Stephen Clouse).
7365
7366 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
7367 Ove Kaaven <ovek@transgaming.com>
7368 Fill in some DirectDrawPalette HAL fields.
7369
7370 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
7371 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
7372 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
7373 Ove Kaaven <ovek@transgaming.com>
7374 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
7375 and the User constructor filling in the main capability bits.
7376
7377 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
7378 Ove Kaaven <ovek@transgaming.com>
7379 Fill in some of the ddraw HAL fields.
7380 Call the set_exclusive_mode callback when necessary.
7381 Added a Main_DirectDraw_GetCaps method.
7382 Removed references to obsolete DIBTexture surface class.
7383
7384 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
7385 Ove Kaaven <ovek@transgaming.com>
7386 Implemented gamma control on the DirectDraw primary window.
7387 Ensured that the primary window is created before the constructor returns.
7388 Flag the primary window as transparent so mouse clicks pass through it.
7389 Put the primary window handle into a reserved field for x11drv HAL use.
7390
7391 * dlls/Makefile.in:
7392 Francois Gouget <fgouget@free.fr>
7393 Fix typo so that wintrust is built.
7394
7395 * documentation/configuring.sgml:
7396 Joerg Mayer <jmayer@loplof.de>
7397 Add a missing </sect3>.
7398
7399 * dlls/wsock32/socket.c:
7400 Joerg Mayer <jmayer@loplof.de>
7401 Use of proper test gets rid of a signed/unsigned warning.
7402
7403 * graphics/x11drv/init.c:
7404 Ove Kaaven <ovek@transgaming.com>
7405 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
7406
7407 * controls/combo.c:
7408 Dmitry Timoshkov <dmitry@codeweavers.com>
7409 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
7410 combobox.
7411
74122001-04-16 Alexandre Julliard <julliard@winehq.com>
7413
7414 * dlls/user/lstr.c:
7415 Eric Pouech <eric.pouech@wanadoo.fr>
7416 Fix some crash on bad parameter conditions.
7417
7418 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
7419 Ove Kaaven <ovek@transgaming.com>
7420 Implemented _wtoi and _wtol.
7421
7422 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
7423 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
7424 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
7425 Ove Kaaven <ovek@transgaming.com>
7426 Implemented the XF86DGA2 driver for the ddraw HAL.
7427 Entered some basic HAL device capabilities data.
7428 Added a GetDriverInfo handler.
7429
7430 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
7431 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
7432 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
7433 Rein Klazes <rklazes@xs4all.nl>
7434 Added new dll wintrust.dll with a stub for WinVerifyTrust().
7435
7436 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
7437 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
7438 Ove Kaaven <ovek@transgaming.com>
7439 Implemented the IDirectDrawGammaControl interface.
7440
7441 * dlls/wineps/init.c, dlls/wineps/ppd.c:
7442 Ian Pilcher <ian.pilcher@home.com>
7443 Make paper size and bin type handling more like Windows drivers.
7444
7445 * objects/font.c:
7446 Dmitry Timoshkov <dmitry@codeweavers.com>
7447 Add NULL check for lpnFit in GetTextExtentExPointW.
7448
7449 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
7450 tsx11/ts_xlib.c:
7451 Gavriel State <gav@transgaming.com>
7452 Copy the first 128 colors from the default colormap to Wine's private
7453 colormap when using 'shared' colors.
7454
7455 * loader/module.c:
7456 Ove Kaaven <ovek@transgaming.com>
7457 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
7458 DLL failed, so that winesetuptk's fake-windows installation work.
7459
7460 * controls/listbox.c:
7461 Dmitry Timoshkov <dmitry@codeweavers.com>
7462 Slightly improve keyboard tracking in combobox.
7463
7464 * controls/edit.c:
7465 Dan Engel <dengel@sourceharvest.com>
7466 Set the backgound mode to opaque to paint highlighted text.
7467
7468 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
7469 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
7470 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
7471 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
7472 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
7473 Ove Kaaven <ovek@transgaming.com>
7474 Added ddraw HAL and gamma ramp stuff to implementation structures.
7475 Added a parameter and return value to flip_data and flip_update.
7476
7477 * graphics/x11drv/dib.c, include/x11drv.h:
7478 Ove Kaaven <ovek@transgaming.com>
7479 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
7480
7481 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
7482 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
7483
7484 * include/ddrawi.h:
7485 Ove Kaaven <ovek@transgaming.com>
7486 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
7487
7488 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
7489 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
7490 Ove Kaaven <ovek@transgaming.com>
7491 Add version resource to ddraw.dll, versioned to DirectX 7.0.
7492
7493 * dlls/comctl32/listview.c:
7494 Francois Gouget <fgouget@free.fr>
7495 GetItemSpacing(true): Return the default item spacing if the view is
7496 LVS_ICON, and the current 'item size' otherwise.
7497
7498 * relay32/snoop.c:
7499 Dmitry Timoshkov <dmitry@codeweavers.com>
7500 Display thread id instead of %fs in snoop trace.
7501
7502 * dlls/dinput/keyboard/main.c:
7503 Ove Kaaven <ovek@transgaming.com>
7504 Don't restore the saved keyboard autorepeat config, since the config
7505 save code itself was disabled a while ago...
7506
7507 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
7508 Ove Kaaven <ovek@transgaming.com>
7509 Direct3D header update.
7510
7511 * include/d3dhal.h:
7512 Ove Kaaven <ovek@transgaming.com>
7513 New header d3dhal.h, the Direct3D HAL device driver interface.
7514
7515 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
7516 Ove Kaaven <ovek@transgaming.com>
7517 Handle the %f case in wsprintf.
7518
7519 * dlls/msvcrt/msvcrt.spec:
7520 Ove Kaaven <ovek@transgaming.com>
7521 Changed the spec definition of *s*printf from *str to ptr, since that
7522 parameter is a destination buffer that may only contain garbage on entry.
7523
7524 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
7525 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
7526 Ove Kaaven <ovek@transgaming.com>
7527 Add version resource to dplayx.dll, versioned to DirectX 7.0.
7528
7529 * include/wine/wine_common_ver.rc:
7530 Ove Kaaven <ovek@transgaming.com>
7531 Generalize the Wine version resource template a bit.
7532
7533 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
7534 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
7535 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
7536 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
7537 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
7538 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
7539 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
7540 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
7541 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
7542 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
7543 Dmitry Timoshkov <dmitry@codeweavers.com>
7544 Replace "System" font by "Helv" in shell32 "About" dialog.
7545
7546 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
7547 Dmitry Timoshkov <dmitry@codeweavers.com>
7548 Implementation of OLE32.IsAccelerator.
7549
7550 * dlls/ole32/storage32.c:
7551 Dmitry Timoshkov <dmitry@codeweavers.com>
7552 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
7553 not a storage object.
7554
7555 * objects/dc.c:
7556 Dmitry Timoshkov <dmitry@codeweavers.com>
7557 Move implementation of CreateDC16 to CreateDCA.
7558
7559 * objects/gdiobj.c:
7560 Gavriel State <gav@transgaming.com>
7561 Allocate bitmap objects in the large heap area.
7562
7563 * dlls/wineps/text.c:
7564 Andreas Mohr <a.mohr@mailto.de>
7565 Fixed 0 count handling in PSDRV_Text.
7566
7567 * graphics/x11drv/xfont.c:
7568 Dmitry Timoshkov <dmitry@codeweavers.com>
7569 Add MS Shell Dlg font to the set of default sans serif fonts.
7570
7571 * dlls/msvcrt/time.c:
7572 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7573 Fixed MSVCRT_clock return type.
7574
75752001-04-13 Alexandre Julliard <julliard@winehq.com>
7576
7577 * documentation/printing.sgml:
7578 Added missing <listitem>.
7579
7580 * server/file.c, server/mapping.c, server/object.h:
7581 Repaired shared PE data sections.
7582
7583 * documentation/debugger.sgml:
7584 Eric Pouech <eric.pouech@wanadoo.fr>
7585 Added note on using shell scripts as AeDebug setup, added
7586 BreakOnDllLoad variable.
7587
7588 * dlls/msacm/pcmconverter.c:
7589 Eric Pouech <eric.pouech@wanadoo.fr>
7590 A few fixes.
7591
7592 * dlls/msacm/driver.c:
7593 Eric Pouech <eric.pouech@wanadoo.fr>
7594 Fixed opening of some drivers.
7595
7596 * dlls/winmm/wavemap/wavemap.c:
7597 Eric Pouech <eric.pouech@wanadoo.fr>
7598 Fixed callback parameters (bogus hWave); added acm conversion for
7599 waveIn.
7600
7601 * dlls/winmm/mciwave/mciwave.c:
7602 Eric Pouech <eric.pouech@wanadoo.fr>
7603 Allow MCI_SET to change waveFormat for recording.
7604 Fixed buffer handling on recording end.
7605 Fixed size of recorded data in mmio file.
7606
7607 * dlls/winmm/wineoss/audio.c:
7608 Eric Pouech <eric.pouech@wanadoo.fr>
7609 Fixed some buffers issue in recording.
7610 Zeroed unnecessary second parameter for WIM_DATA notification.
7611
7612 * debugger/winedbg.c:
7613 Eric Pouech <eric.pouech@wanadoo.fr>
7614 Enhanced robustness at startup.
7615
7616 * windows/msgbox.c:
7617 Andreas Mohr <a.mohr@mailto.de>
7618 Preliminary support for MB_*MODAL styles.
7619
7620 * dlls/comctl32/status.c:
7621 Andreas Mohr <a.mohr@mailto.de>
7622 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
7623 and use SetWindowPos instead for one of the MoveWindow()s
7624 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
7625 in every sub function, too)
7626 - remember hwndParent from create struct to use in at least WM_CREATE and
7627 WM_SIZE instead of GetParent() like in Windows
7628 - added DefWindowProc call to WM_SIZE like in Windows
7629 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
7630 - much more verbose +statusbar output
7631 - rename part_num to nPart for consistency
7632 - added nclm.cbSize to SystemParametersInfoA call
7633 - added FIXME to STATUSBAR_SetParts
7634
7635 * dlls/commdlg/filedlg95.c:
7636 Gerard Patel <gerard.patel@asi.fr>
7637 Set the custom dialog box to the bottom of the Z-order.
7638
76392001-04-12 Alexandre Julliard <julliard@winehq.com>
7640
7641 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
7642 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
7643 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
7644 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
7645 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
7646 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
7647 include/winerror.h, ole/uuid.c:
7648 Peter Hunnisett <hunnise@nortelnetworks.com>
7649 - Provide lobby provider COM object header file and stub implementation
7650 - Break out dpl and dp service provider intialization
7651 - Add missing definition of E_PENDING
7652 - Resolve a few fixmes
7653 - Fix includes for dplay.h
7654
7655 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
7656 Added first/last message filters to MSG_InternalGetMessage to avoid
7657 busy waits.
7658
7659 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
7660 win32/console.c:
7661 Michael Stefaniuc <mstefani@redhat.de>
7662 - added stubs for three console functions
7663 - updated wincon.h
7664
7665 * ole/ole2nls.c:
7666 James Hatheway <james@macadamian.com>
7667 Small typo fix.
7668
7669 * windows/winpos.c:
7670 James Hatheway <james@macadamian.com>
7671 SetWindowRgn shouldn't activate the window.
7672
76732001-04-10 Alexandre Julliard <julliard@winehq.com>
7674
7675 * dlls/crtdll/crtdll_main.c:
7676 Francois Gouget <fgouget@free.fr>
7677 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
7678
7679 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
7680 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
7681 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
7682 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
7683 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
7684 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
7685 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
7686 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
7687 Francois Gouget <fgouget@free.fr>
7688 Include the msvcrt headers, remove duplicate definitions.
7689 Fixed the signature of a few functions.
7690 Don't use wcs* functions, use *W (from unicode.h) instead.
7691
7692 * include/tchar.h, include/windef.h, include/winnt.h:
7693 Francois Gouget <fgouget@free.fr>
7694 Prevent multiple definitions caused by MSVCRT headers.
7695
7696 * dlls/Makedll.rules.in:
7697 Francois Gouget <fgouget@free.fr>
7698 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
7699
7700 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
7701 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
7702 include/Makefile.in, include/msvcrt/conio.h,
7703 include/msvcrt/ctype.h, include/msvcrt/direct.h,
7704 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
7705 include/msvcrt/process.h, include/msvcrt/stddef.h,
7706 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
7707 include/msvcrt/string.h, include/msvcrt/time.h,
7708 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
7709 Francois Gouget <fgouget@free.fr>
7710 Added headers for the msvcrt library.
7711
7712 * controls/edit.c, windows/winproc.c:
7713 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
7714 Removed mapping of 16-bit edit messages in the generic routines.
7715
7716 * programs/winemine/main.c:
7717 Pass the correct string length to RegSetValueExA.
7718
7719 * dlls/advapi32/registry.c:
7720 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
7721
7722 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
7723 Peter Hunnisett <hunnise@nortelnetworks.com>
7724 Added stub for WSASend.
7725
7726 * dlls/ntdll/reg.c, server/registry.c:
7727 Fixed handling of \\Registry prefix.
7728
7729 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
7730 Gerard Patel <gerard.patel@asi.fr>
7731 Stub for OleLoadPictureEx.
7732
7733 * dlls/comctl32/comboex.c:
7734 Michael Stefaniuc <mstefani@redhat.de>
7735 Fix for small typo.
7736
7737 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
7738 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
7739 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
7740 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
7741 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
7742 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
7743 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
7744 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
7745 Francois Gouget <fgouget@free.fr>
7746 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
7747 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
7748 Remove '_cdecl', it's unnecessary
7749
77502001-04-09 Alexandre Julliard <julliard@winehq.com>
7751
7752 * programs/winetest/test.pl, programs/winetest/wine.pm,
7753 programs/winetest/wine.xs, programs/winetest/winetest.c:
7754 Store the function pointer in the %prototypes hash instead of the
7755 function name to avoid looking it up on every call.
7756 Fixed callback thunks to use stdcall calling convention.
7757
7758 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
7759 Dmitry Timoshkov <dmitry@codeweavers.com>
7760 Display thread id instead of %fs in relay trace.
7761
7762 * dlls/kernel/time.c:
7763 James Hatheway <james@macadamian.com>
7764 Fill in StandardName field in struct returned from GetTimeZoneInformation.
7765
7766 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
7767 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
7768 Marcus Meissner <marcus@jet.franken.de>
7769 Added some stubs for functions used by newer rpcrt4 dlls.
7770
7771 * objects/dc.c: Francois Gouget <fgouget@free.fr>
7772 GetDeviceCaps: make sure the devCaps field is not NULL before
7773 dereferencing it.
7774
7775 * dlls/ole32/compobj.c, include/wine/obj_base.h:
7776 Marcus Meissner <marcus@jet.franken.de>
7777 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
7778
7779 * dlls/comctl32/comctl_De.rc:
7780 Marcus Meissner <marcus@jet.franken.de>
7781 Translations for German language.
7782
7783 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
7784 Marcus Meissner <marcus@jet.franken.de>
7785 Added GetConvertStg stub.
7786
7787 * dlls/ddraw/main.c:
7788 Marcus Meissner <marcus@jet.franken.de>
7789 Actually print the guids in DllGetClassObject().
7790
7791 * README, tools/wineinstall:
7792 Andreas Mohr <a.mohr@mailto.de>
7793 Added uninstall hints.
7794
7795 * debugger/debugger.h, debugger/winedbg.c:
7796 James Hatheway <james@macadamian.com>
7797 Modify debugger to understand special undocumented "Name Thread"
7798 exception from MS VC6.
7799
7800 * controls/combo.c, controls/listbox.c:
7801 Dmitry Timoshkov <dmitry@codeweavers.com>
7802 Really do not roll up if selection is being tracked by arrow keys in
7803 the dropdown listbox.
7804
7805 * dlls/user/ddeml.c:
7806 Rein Klazes <rklazes@xs4all.nl>
7807 When calling CreateMutex() handle the case when the mutex is already
7808 created in another process.
7809
7810 * dlls/comctl32/treeview.c:
7811 Gerard Patel <gerard.patel@asi.fr>
7812 After an item text changes, the rectangle width should be
7813 recalculated.
7814
78152001-04-04 Alexandre Julliard <julliard@winehq.com>
7816
7817 * windows/win.c:
7818 Don't use THREAD_IdToTEB in EnumThreadWindows.
7819
7820 * unicode/wctomb.c:
7821 James Hatheway <james@macadamian.com>
7822 Make sure 'used' is set to 0 if no conversions take place.
7823
7824 * dlls/comctl32/listview.c:
7825 Rein Klazes <rklazes@casema.net>
7826 Fixed scrolling of listview with a mouse wheel.
7827
7828 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
7829 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
7830 OLE_GetFormatA.
7831
7832 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
7833 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
7834 msdos/int21.c, scheduler/thread.c:
7835 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
7836 handle.
7837
7838 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
7839 Unified 16-bit and 32-bit scheduling a bit more.
7840
7841 * msdos/dosconf.c:
7842 Don't call strtok twice if it failed the first time.
7843
7844 * server/request.c:
7845 Make sure the process socket is non-blocking.
7846 Don't fail if nothing ready on recvmsg for a file descriptor.
7847
7848 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
7849 Huw D M Davies <hdavies@codeweavers.com>
7850 Fix member names in NEWTEXTMETRICEX structs.
7851
7852 * dlls/comctl32/treeview.c:
7853 Gerard Patel <gerard.patel@asi.fr>
7854 Erase the in-memory DC for treeview and fixes the rectangle calculation.
7855
7856 * dlls/comctl32/header.c:
7857 Gerard Patel <gerard.patel@asi.fr>
7858 Set background mode to transparent before calling owner-drawn user
7859 handling.
7860
78612001-04-02 Alexandre Julliard <julliard@winehq.com>
7862
7863 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
7864 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
7865 documentation/configuring.sgml, documentation/fonts.sgml,
7866 documentation/printing.sgml, documentation/psdrv.reg,
7867 documentation/wine-doc.sgml, documentation/wine-user.sgml:
7868 Ian Pilcher <ian.pilcher@home.com>
7869 Various registry-related PostScript driver enhancements.
7870
7871 * controls/edit.c:
7872 Rein Klazes <rklazes@casema.net>
7873 Do not send the EN_CHANGE notification message until the selection
7874 start and end values are filled in.
7875
7876 * windows/x11drv/keyboard.c:
7877 Gustavo Noronha Silva (KoV) <kov@debian.org>
7878 Added US international keyboard.
7879
7880 * include/winuser.h, windows/sysparams.c:
7881 James Juran <jamesjuran@alumni.psu.edu>
7882 Add value 106 to SystemParametersInfo.
7883
78842001-03-31 Alexandre Julliard <julliard@winehq.com>
7885
7886 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
7887 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
7888 programs/winetest/wine.xs, programs/winetest/winetest.c:
7889 John F Sturtz <jsturtz@codeweavers.com>
7890 Added support for callback functions.
7891
7892 * dlls/ole32/storage32.c:
7893 Gerard Patel <gerard.patel@asi.fr>
7894 Don't try to create file twice in the NULL filename case for
7895 StgCreateDocFile.
7896
7897 * controls/edit.c:
7898 Ulrich Czekalla <uczekalla@codeweavers.com>
7899 Update format engine to reduce flicker.
7900
79012001-03-28 Alexandre Julliard <julliard@winehq.com>
7902
7903 * dlls/x11drv/x11drv_main.c:
7904 Added support for application-specific configuration for a few options
7905 (Desktop, Managed, ScreenDepth and Synchronous).
7906
7907 * graphics/x11drv/dib.c:
7908 Marcus Meissner <marcus@jet.franken.de>
7909 Fixed undefined C constructs (val assignment in expressions using it,
7910 postinc operators in macros).
7911
7912 * loader/task.c, miscemu/main.c:
7913 Don't load user32 too early on for 16-bit apps, so that app-specific
7914 config can be available while loading it.
7915
7916 * windows/win.c:
7917 Dmitry Timoshkov <dmitry@codeweavers.com>
7918 Get and print class name for right window in WIN_WalkWindows.
7919
7920 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
7921 if1632/builtin.c, include/builtin16.h:
7922 Always load the 32-bit dll containing a given 16-bit builtin.
7923 Check the module name in addition to the file name when loading a
7924 16-bit builtin dll.
7925
7926 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
7927 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
7928 Gavriel State <gav@transgaming.com>
7929 - Always use a double-buffered visual if one is available.
7930 - Ensure that all colormaps created use the double-buffered visual if
7931 it exists. This prevents problems where DRI GL implementations fail
7932 to work unless the colormap visual matches the window visual matches the
7933 glX visual.
7934 - Get around similar visual issue with the default GL context created for
7935 apps that don't create their own contexts before trying to use GL functions.
7936
7937 * documentation/wine.man.in:
7938 Lawson Whitney <lawson_whitney@juno.com>
7939 Fixed command-line example.
7940
79412001-03-26 Alexandre Julliard <julliard@winehq.com>
7942
7943 * ChangeLog, include/version.h, ANNOUNCE:
7944 Release 20010326.
7945
7946----------------------------------------------------------------
Alexandre Julliard65fcd9e2001-03-26 20:57:09 +000079472001-03-26 Alexandre Julliard <julliard@winehq.com>
7948
7949 * documentation/samples/config:
7950 Dmitry Timoshkov <dmitry@codeweavers.com>
7951 Added some additional defaults and samples to [fonts] section.
7952
79532001-03-23 Alexandre Julliard <julliard@winehq.com>
7954
7955 * misc/options.c, windows/dce.c, windows/win.c,
7956 windows/x11drv/event.c, windows/x11drv/wnd.c,
7957 dlls/x11drv/x11drv_main.c, documentation/samples/config,
7958 documentation/wine.man.in, graphics/x11drv/xfont.c,
7959 include/options.h, include/x11drv.h:
7960 Cleanup properly on x11drv unloading.
7961 Moved --synchronous option into config file.
7962 Removed --desktop, --display and --language command-line options.
7963
7964 * dlls/winmm/mciwave/mciwave.c:
7965 James Hatheway <james@macadamian.com>
7966 - MCI_SAVE should overwrite its destination file.
7967 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
7968 shouldn't queue up buffers if it knows we are no longer recording.
7969
7970 * dlls/user/user_main.c, files/profile.c, memory/local.c,
7971 objects/gdiobj.c, objects/metafile.c, windows/user.c:
7972 Small dll separation fixes.
7973
7974 * dlls/advapi32/registry.c:
7975 Use TEB static buffer for Unicode conversion.
7976
7977 * tools/winemaker:
7978 Francois Gouget <fgouget@codeweavers.com>
7979 Added handling of .hpp files (another extension for C++ headers).
7980 The wrapper code needs to import dlls too.
7981 All the generated wrapper files were identical, the 'variable'
7982 subsitution was done on the template itself. Oups!
7983
7984 * dlls/version/info.c:
7985 Francois Gouget <fgouget@codeweavers.com>
7986 ConvertVersionInfo32To16: the end of the child list may also be marked
7987 by a 0-byte child.
7988
79892001-03-22 Alexandre Julliard <julliard@winehq.com>
7990
7991 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
7992 include/thread.h, scheduler/synchro.c, server/async.c,
7993 server/object.h, server/request.h, server/serial.c, server/trace.c:
7994 Michael McCormack <mccormac@aals27.alcatel.com.au>
7995 Use poll() on the client-side during server waits to implement
7996 overlapped I/O.
7997
7998 * include/server.h, scheduler/process.c, server/console.c,
7999 server/trace.c, win32/console.c:
8000 Use the new send_fd mechanism for the set_console_fd server request.
8001
8002 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
8003 dlls/comctl32/comboex.c:
8004 Jeff Garzik <jgarzik@mandrakesoft.com>
8005 Added needed string.h includes.
8006
80072001-03-21 Alexandre Julliard <julliard@winehq.com>
8008
8009 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
8010 windows/winpos.c, windows/x11drv/wnd.c:
8011 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
8012 be changed in SetWindowLong.
8013
8014 * dlls/ntdll/debugtools.c:
8015 Dmitry Timoshkov <dmitry@codeweavers.com>
8016 Increase debug buffer size up to 1024 bytes.
8017
8018 * configure, configure.in, programs/Makefile.in,
8019 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
8020 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
8021 programs/winetest/test.pl, programs/winetest/wine.pm,
8022 programs/winetest/wine.xs, programs/winetest/winetest.c,
8023 programs/winetest/winetest.spec:
8024 Added first version of the Perl regression testing framework.
8025
8026 * documentation/samples/config, documentation/wine.conf.man.in,
8027 loader/loadorder.c:
8028 Added "*" wildcard entry to DllOverrides to replace DllDefaults
8029 section; this way it can also be specified on a per-app basis.
8030 Removed compiled-in defaults for dlls mentioned in the sample config.
8031 Update man page.
8032
8033 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
8034 include/netspi.h, server/main.c, server/trace.c:
8035 Jeff Garzik <jgarzik@mandrakesoft.com>
8036 Warning fixes.
8037
8038 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
8039 scheduler/synchro.c, server/atom.c:
8040 Jeff Garzik <jgarzik@mandrakesoft.com>
8041 Added some inclusions of string.h where necessary.
8042
8043 * loader/pe_image.c:
8044 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
8045
8046 * loader/module.c:
8047 Dmitry Timoshkov <dmitry@codeweavers.com>
8048 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
8049
8050 * dlls/winmm/wineoss/audio.c:
8051 Ove Kaaven <ovek@transgaming.com>
8052 Show an error if small enough fragment sizes couldn't be set.
8053 Force a complete close/reopen of the sound device if pause is
8054 requested in DirectSound mode (many drivers require this).
8055
8056 * dlls/ddraw/ddraw/user.c:
8057 Ove Kaaven <ovek@transgaming.com>
8058 Remove obsolete and misleading FIXME.
8059
8060 * dlls/gdi/gdi32.spec:
8061 Ove Kaaven <ovek@transgaming.com>
8062 Implemented Get/SetDeviceGammaRamp.
8063
80642001-03-20 Alexandre Julliard <julliard@winehq.com>
8065
8066 * documentation/samples/config, documentation/wine.man.in,
8067 include/loadorder.h, include/options.h, loader/loadorder.c,
8068 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
8069 - Added support for app-specific dll overrides using
8070 AppDefaults\<appname>\DllOverrides configuration section.
8071 - Better support for multiple --dll options.
8072 - Added warning message to discourage putting multiple dlls in a
8073 single override entry.
8074
8075 * win32/except.c:
8076 Terminate process on unhandled ^C exception instead of launching the
8077 debugger.
8078
8079 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
8080 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
8081 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
8082 include/wingdi.h, objects/dc.c:
8083 Ove Kaaven <ovek@transgaming.com>
8084 Implemented Get/SetDeviceGammaRamp.
8085
8086 * dlls/user/user32.spec, windows/win.c:
8087 Eric Kohl <ekohl@codeweavers.com>
8088 Added stubs for GetWindowsModuleFileName[A/W].
8089
8090 * controls/combo.c:
8091 Guy L. Albertelli <galberte@neo.lrun.com>
8092 Native version seems to always re-draw the selected text at the end of
8093 a rollup.
8094
8095 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
8096 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
8097 Ove Kaaven <ovek@transgaming.com>
8098 Added gamma ramp code to the XVidMode interface.
8099
8100 * include/ddrawi.h:
8101 Ove Kaaven <ovek@transgaming.com>
8102 More DirectDraw HAL type declarations.
8103
81042001-03-19 Alexandre Julliard <julliard@winehq.com>
8105
8106 * configure, configure.in:
8107 Satsuki Fujishima <sf@freebsd.org>
8108 Fixed FreeBDS xpg4 check.
8109
8110 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
8111 Satsuki Fujishima <sf@freebsd.org>
8112 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
8113
8114 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
8115 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
8116 dlls/oleaut32/version.rc:
8117 Dmitry Timoshkov <dmitry@codeweavers.com>
8118 Add version info for built-in oleaut32.dll.
8119
8120 * controls/menu.c:
8121 Gerard Patel <gerard.patel@asi.fr>
8122 Fix system menu crash by ensuring that item->text is not null when
8123 MF_TEXT set.
8124
8125 * include/ddraw.h:
8126 Ove Kaaven <ovek@transgaming.com>
8127 Added IDirectDrawGammaControl interface declaration.
8128
8129 * dlls/version/info.c:
8130 Dmitry Timoshkov <dmitry@codeweavers.com>
8131 Truncate version data if provided buffer is not large enough.
8132
8133 * dlls/dsound/dsound_main.c:
8134 Ove Kaaven <ovek@transgaming.com>
8135 Fixed sound disappearing after on-the-fly sample rate changes and
8136 after certain underrun conditions.
8137 Compilation fixes for when USE_DSOUND3D is defined.
8138
8139 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
8140 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
8141 mouse clicks should go straight through the window.
8142
8143 * dlls/shell32/shellpath.c:
8144 Eric Kohl <ekohl@codeweavers.com>
8145 SHGetSpecialFolderPathA must be able to create a full path if it
8146 doesn't exist.
8147
8148 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
8149 Eric Kohl <ekohl@codeweavers.com>
8150 Added stub for _setjmp3().
8151 Implemented _sopen().
8152
81532001-03-16 Alexandre Julliard <julliard@winehq.com>
8154
8155 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
8156 dlls/comctl32/rsrc.rc:
8157 Gerard Patel <gerard.patel@asi.fr>
8158 Added version info.
8159
8160 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
8161 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
8162 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
8163 graphics/win16drv/font.c:
8164 Huw D M Davies <hdavies@codeweavers.com>
8165 Moved GetTextMetrics to unicode.
8166
8167 * dlls/version/info.c, include/winver.h:
8168 Dmitry Timoshkov <dmitry@codeweavers.com>
8169 Fixed prototype of GetFileVersionInfoA/W.
8170
8171 * dlls/comctl32/comboex.c:
8172 Guy L. Albertelli <galberte@neo.lrun.com>
8173 - Documented things known to be unimplemented.
8174 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
8175 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
8176 - Locked "selected" state of icon to focus state of edit control (if
8177 it exists) just like native.
8178
8179 * dlls/comctl32/rebar.c:
8180 Guy L. Albertelli <galberte@neo.lrun.com>
8181 - Correct RBN_CHILDSIZE band rectangle to match native.
8182 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
8183 - Make handling ComboBox and ComboBoxEx the same when moving child
8184 windows.
8185
8186 * windows/spy.c:
8187 Guy L. Albertelli <galberte@neo.lrun.com>
8188 Label the width and height correctly in the WINDOWPOS display.
8189
8190 * include/winuser.h:
8191 Ove Kaaven <ovek@arcticnet.no>
8192 Added Win2000 WS_EX_LAYERED window style.
8193
8194 * tools/wineshelllink:
8195 Marcus Meissner <Marcus.Meissner@caldera.de>
8196 Replaced one .kde with .kde2 in KDE2 menu code.
8197
8198 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
8199 Removed path from dplayx registry entry, so that the builtin dplayx
8200 can be loaded.
8201
8202 * tools/winemaker:
8203 Francois Gouget <fgouget@codeweavers.com>
8204 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
8205
82062001-03-14 Alexandre Julliard <julliard@winehq.com>
8207
8208 * dlls/version/info.c:
8209 Dmitry Timoshkov <dmitry@codeweavers.com>
8210 Return from GetFileVersionInfo(Size) if specified file found, but
8211 VS_VERSION_INFO resource not.
8212
8213 * server/serial.c:
8214 Mike McCormack <mike_mccormack@looksmart.com.au>
8215 Removed broken support for EV_TXEMPTY because it causes busy loops.
8216
8217 * server/async.c:
8218 Mike McCormack <mike_mccormack@looksmart.com.au>
8219 Add missing release object so server exits cleanly.
8220
8221 * controls/menu.c:
8222 Gerard Patel <gerard.patel@asi.fr>
8223 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
8224
82252001-03-13 Alexandre Julliard <julliard@winehq.com>
8226
8227 * dlls/kernel/nls/cht.nls:
8228 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
8229 Updated.
8230
8231 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
8232 scheduler/thread.c:
8233 James Juran <jamesjuran@alumni.psu.edu>
8234 Added stub for SetThreadExecutionState (new function in Win98/2000).
8235
8236 * windows/winproc.c:
8237 Rein Klazes <rklazes@casema.net>
8238 Fix Unicode/Ansi message translation for some listbox/combobox
8239 messages with a zero valued lparam. Output an error when the
8240 translation fails.
8241
8242 * include/wingdi.h, objects/font.c:
8243 Huw D M Davies <hdavies@codeweavers.com>
8244 Fix typo in OUTLINETEXTMETRIC definition.
8245
8246 * controls/edit.c:
8247 Dmitry Timoshkov <dmitry@codeweavers.com>
8248 Yet another attempt on fixing notifications in the edit control.
8249
8250 * documentation/samples/config:
8251 Marcus Meissner <marcus@jet.franken.de>
8252 Add some specific afmdirs as examples.
8253
8254 * dlls/wineps/afm.c:
8255 Ian Pilcher <pilcher@concentric.net>
8256 Don't load AFM files from predefined directories; use [afmdirs]
8257 section in Wine config file instead.
8258
82592001-03-10 Alexandre Julliard <julliard@winehq.com>
8260
8261 * controls/edit.c:
8262 Dmitry Timoshkov <dmitry@codeweavers.com>
8263 Fixed notifications of the edit control.
8264
8265 * controls/static.c:
8266 Gerard Patel <gerard.patel@asi.fr>
8267 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
8268 not.
8269
8270 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
8271 loader/loadorder.c:
8272 Francois Gouget <fgouget@codeweavers.com>
8273 Fixed spelling/typos in comments.
8274
8275 * tools/winemaker:
8276 Francois Gouget <fgouget@codeweavers.com>
8277 Added missing extension for 'ole32.dll'.
8278
8279 * include/winbase.h:
8280 Francois Gouget <fgouget@codeweavers.com>
8281 Added CreateRemoteThread.
8282
8283 * dlls/shell32/shell32_main.c:
8284 James Juran <jamesjuran@alumni.psu.edu>
8285 Implement SHGetFileInfoW by calling SHGetFileInfoA.
8286
8287 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
8288 Gerard Patel <gerard.patel@asi.fr>
8289 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
8290 open file dialogs.
8291
82922001-03-08 Alexandre Julliard <julliard@winehq.com>
8293
8294 * dlls/kernel/Makefile.in:
8295 Added version16.rc in RC_SRCS list.
8296
8297 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
8298 server/request.c, server/request.h, server/thread.c, server/trace.c,
8299 include/server.h, include/thread.h:
8300 Added support for nested server waits (to allow waiting in signal
8301 handlers).
8302
8303 * README, tools/winecheck:
8304 Andreas Mohr <a.mohr@mailto.de>
8305 Added a perl script to check many aspects of Wine configuration.
8306
8307 * dlls/commdlg/finddlg32.c:
8308 Gerard Patel <gerard.patel@asi.fr>
8309 LPARAM in find dialog wm_initdialog is the find/replace structure, not
8310 custdata.
8311
8312 * dlls/kernel/nls/lvi.nls:
8313 Nerijus Baliunas <nerijus@users.sourceforge.net>
8314 Updated Latvian date format.
8315
8316 * tools/wineshelllink:
8317 Marcus Meissner <Marcus.Meissner@caldera.de>
8318 Added SHELL linking of KDE2 desktop/menu entries.
8319
83202001-03-05 Alexandre Julliard <julliard@winehq.com>
8321
8322 * include/version.h, ANNOUNCE, ChangeLog:
8323 Release 20010305.
8324
8325----------------------------------------------------------------
Alexandre Julliarde0da54a2001-03-05 22:30:07 +000083262001-03-05 Alexandre Julliard <julliard@winehq.com>
8327
8328 * dlls/comctl32/listview.c:
8329 Francois Gouget <fgouget@codeweavers.com>
8330 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
8331 items.
8332 SortItems: If sorting less than 2 items, do nothing.
8333
8334 * win32/file.c, scheduler/process.c:
8335 Dmitry Timoshkov <dmitry@codeweavers.com>
8336 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
8337
8338 * dlls/comctl32/pager.c:
8339 Susan Farley <susan@codeweavers.com>
8340 - Background of the child wnd should be erased with the same color as
8341 the control.
8342 - Default scroll amount should be the minimum client area.
8343
8344 * windows/dialog.c:
8345 Gerard Patel <gerard.patel@asi.fr>
8346 Unblock the dialog message loop with a WM_NULL message.
8347
8348 * graphics/x11drv/dib.c:
8349 Vedran Rodic <vedran@renata.irb.hr>
8350 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
8351 faster by using inline asm.
8352
8353 * 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:
8354 Changed isolated for loops to while loops (based on a patch by Andreas
8355 Mohr).
8356
8357 * dlls/oleaut32/typelib.c:
8358 Andreas Mohr <a.mohr@mailto.de>
8359 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
8360
8361 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
8362 GetFileInformationByHandle() fails for pipe handles according to
8363 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
8364
8365 * dlls/gdi/gdi_main.c, graphics/driver.c:
8366 Ian Pilcher <pilcher@concentric.net>
8367 Don't load the WINEPS driver until it's needed.
8368
8369 * controls/edit.c:
8370 Dmitry Timoshkov <dmitry@codeweavers.com>
8371 Make EDIT_UnlockBuffer cope with destroyed windows.
8372
83732001-03-04 Alexandre Julliard <julliard@winehq.com>
8374
8375 * dlls/kernel/kernel_main.c, memory/heap.c:
8376 We need to create the system heap at startup even though we don't use
8377 it, since some Win95 native dlls depend on that.
8378
8379 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
8380 Lionel Ulmer <lionel.ulmer@free.fr>
8381 - add tracing to OpenGL thunks
8382 - update to latest gl.spec file
8383
8384 * windows/winpos.c:
8385 Dmitry Timoshkov <dmitry@codeweavers.com>
8386 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
8387 WS_CLIPSIBLINGS bit set.
8388
8389 * dlls/comctl32/listview.c:
8390 Francois Gouget <fgouget@codeweavers.com>
8391 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
8392 selection mark has been set, just select the current item.
8393 In LISTVIEW_SetGroupSelection we must also set the selection mark in
8394 that case (and only in that case).
8395 Removed a naughty ';' (spotted by Eric Pouech).
8396
8397 * tools/winemaker:
8398 Francois Gouget <fgouget@codeweavers.com>
8399 If a target has C++ sources, then use g++ to link it (fixes #162).
8400 Removed SONAME, it's not relevant for dlls and was unused anyway.
8401
84022001-03-03 Alexandre Julliard <julliard@winehq.com>
8403
8404 * scheduler/client.c: Fixed file descriptor leak.
8405
8406 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
8407 Andreas Mohr <a.mohr@mailto.de>
8408 Some more message cleanups.
8409
8410 * dlls/dsound/dsound_main.c: Chris Jacobson
8411 Small bug fix.
8412
8413 * dlls/commdlg/filedlg.c:
8414 Gerard Patel <gerard.patel@asi.fr>
8415 Initialize the return error code to 0 for common dialog file
8416 functions.
8417
8418 * tools/winemaker:
8419 Francois Gouget <fgouget@codeweavers.com>
8420 Add files found in an 'include' directory, to the 'misc sources' list.
8421
84222001-03-01 Alexandre Julliard <julliard@winehq.com>
8423
8424 * 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:
8425 Create the server pipes on the client side and transfer them to the
8426 server on thread creation.
8427 Use a single per-process socket instead of one per thread for
8428 transferring file handles between client and server.
8429
8430 * tools/winemaker:
8431 Francois Gouget <fgouget@codeweavers.com>
8432 Reenable the wrapper support.
8433
8434 * dlls/wineps/afm.c:
8435 Ian Pilcher <pilcher@concentric.net>
8436 Squash another AFM character metrics parsing bug.
8437
84382001-02-28 Alexandre Julliard <julliard@winehq.com>
8439
8440 * 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:
8441 New mechanism to transfer file descriptors from client to server.
8442
8443 * windows/x11drv/keyboard.c:
8444 Johannes.Schindelin@gmx.de
8445 Some minor changes to the German keyboard layout.
8446
8447 * windows/winpos.c:
8448 Dominik Strasser <dominik.strasser@mchp.siemens.de>
8449 Avoid crash at end of list.
8450
8451 * dlls/wineps/afm.c:
8452 Ian Pilcher <pilcher@concentric.net>
8453 Fix bug in AFM character width parsing.
8454
8455 * 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:
8456 Francois Gouget <fgouget@free.fr>
8457 Small 'typos in comments' fixes.
8458
8459 * 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:
8460 Use the standard CreateThread routine to create 16-bit tasks instead
8461 of duplicating the code.
8462
8463 * dlls/winspool/wspool.c, dlls/winspool/info.c:
8464 Removed dependency on comctl32.
8465
8466 * include/winnt.h:
8467 François Gouget <fgouget@codeweavers.com>
8468 WINE_UNICODE_TEXT was incorrect.
8469 Dropped support for WINE_UNICODE_TEXT('c') in C.
8470
8471 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
8472 Michael Stefaniuc <mstefani@redhat.de>
8473 Implemented WsControl command with id 0x101.
8474
8475 * 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:
8476 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
8477 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
8478
84792001-02-27 Alexandre Julliard <julliard@winehq.com>
8480
8481 * 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:
8482 New set of macros for server calls; makes requests without variable
8483 part somewhat faster.
8484
8485 * scheduler/pthread.c:
8486 Moved PTHREAD_init_done out of the #ifdef.
8487
84882001-02-26 Alexandre Julliard <julliard@winehq.com>
8489
8490 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
8491 Eric Pouech <Eric.Pouech@wanadoo.fr>
8492 Added a few missing stubs to KERNEL32 and USER32.
8493
8494 * tools/winelauncher.in:
8495 Ove Kaaven <ovek@arcticnet.no>
8496 Handle filenames with spaces.
8497
8498 * dlls/commdlg/printdlg.c:
8499 Gerard Patel <gerard.patel@asi.fr>
8500 Map 32 bits resource for 16 bits print dialog.
8501
8502 * controls/listbox.c:
8503 Dmitry Timoshkov <dmitry@codeweavers.com>
8504 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
8505 background in listbox.
8506
8507 * dlls/shell32/shlfileop.c:
8508 David Grant <dave@reach.net>
8509 Added (partial) support for FO_COPY and FO_DELETE.
8510
85112001-02-23 Alexandre Julliard <julliard@winehq.com>
8512
8513 * 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:
8514 Dmitry Timoshkov <dmitry@codeweavers.com>
8515 Add version information (16 and 32 bit) to core built-in dlls:
8516 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
8517 Provide a way for reading version information using standard API:
8518 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
8519
8520 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
8521 Only create the system heap when we actually need it.
8522
8523 * files/dos_fs.c, memory/global.c:
8524 Allocations do not need to be on the system heap.
8525
8526 * dlls/comctl32/pager.c:
8527 Susan Farley <susan@codeweavers.com>
8528 Horiz/Vert determination must be dynamic, as the style may not be set
8529 upon creation; improved positioning and scrolling.
8530
8531 * include/commctrl.h:
8532 Susan Farley <susan@codeweavers.com>
8533 Avoid alignment problems with NMPGSCROLL struct.
8534
8535 * windows/sysparams.c:
8536 Chris Morgan <cmorgan@codeweavers.com>
8537 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
8538
8539 * controls/button.c:
8540 Dmitry Timoshkov <dmitry@codeweavers.com>
8541 Prepare background while drawing radio buttons and checkboxes.
8542
8543 * windows/x11drv/clipboard.c:
8544 Aric Stewart <aric@codeweavers.com>
8545 - We need to make sure we pay attention to if our call to
8546 SetClipboardData from the X11DRV version of the function works. If not
8547 we need to delete the global block we allocated. This is a sever memory
8548 leak with large clipboard items.
8549 - If an X selection it too large then X may give it to us in chunks,
8550 we were not handling this well.
8551
8552 * dlls/kernel/nls/ukr.nls:
8553 Valery Kartel <kvn@igk.kiev.ua>
8554 Updated all fields with Ukrainian values.
8555
8556 * 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:
8557 Do not allocate any USER data on the system heap.
8558
8559 * 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:
8560 Eric Pouech <Eric.Pouech@wanadoo.fr>
8561 A first stab at implementing the RunDll features.
8562
8563 * dlls/kernel/comm.c:
8564 Andreas Mohr <a.mohr@mailto.de>
8565 BuildCommDCB16 had a rather broken baud rate handling.
8566
8567 * tools/winelauncher.in:
8568 Ove Kaaven <ovek@arcticnet.no>
8569 Made the winelauncher support winelib app invocations. Fixed a few
8570 file path issues.
8571
85722001-02-21 Alexandre Julliard <julliard@winehq.com>
8573
8574 * 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:
8575 Added separate server pipe to wait on blocking server calls.
8576 Send the complete request/reply through the request fifo instead of
8577 just a dummy byte.
8578 Convert error status to text in server reply tracing.
8579
8580 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
8581 Chris Morgan <cmorgan@codeweavers.com>
8582 Confirm file deletes. Make delete confirmation messages more
8583 consistent. Improve trace messages on delete failure.
8584
8585 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
8586 Chris Morgan <cmorgan@codeweavers.com>
8587 Add shell support for deleting files using the Delete key.
8588
8589 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
8590 Ian Pilcher <pilcher@concentric.net>
8591 Implement EnumPrinterDataEx{A|W}.
8592
8593 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
8594 Removed some unnecessary ordinals.
8595
8596 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
8597 __getmainargs last argument is a pointer to new_mode.
8598
85992001-02-20 Alexandre Julliard <julliard@winehq.com>
8600
8601 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
8602 Small server protocol cleanups.
8603
8604 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
8605 Gerard Patel <gerard.patel@asi.fr>
8606 Stub for OleSavedClientDoc.
8607
8608 * dlls/comctl32/treeview.c:
8609 Aric Stewart <aric@codeweavers.com>
8610 Insert the item before calling a SetFirstVisible which can generate a
8611 WM_PAINT message.
8612
8613 * library/port.c:
8614 Clear %ebp before entering the new thread.
8615
8616 * dlls/winsock/socket.c:
8617 Got rid of the WSINFO structure. Fixed a couple of bugs.
8618
8619 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
8620 Fixed __GetMainArgs.
8621
8622 * ANNOUNCE, README, documentation/wine.man.in:
8623 Joerg Mayer <jmayer@loplof.de>
8624 Add information about prebuilt documentation packages in
8625 other-than-sgml form.
8626
8627 * windows/clipboard.c:
8628 Aric Stewart <aric@codeweavers.com>
8629 We need to give room for the null termination when translating the
8630 clipboard text.
8631
8632 * dlls/comctl32/comboex.c:
8633 Guy L. Albertelli <galberte@neo.lrun.com>
8634 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
8635 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
8636 WM_DELETEITEM.
8637 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
8638 not yet implemented.
8639 - Restructure DrawItem code to do things more rationally.
8640
8641 * controls/combo.c:
8642 Guy L. Albertelli <galberte@neo.lrun.com>
8643 - Restructure PaintText code to remove FillRect from owner-drawn path.
8644 - Change SetFocus to indicate focus set only after Notify is sent to owner.
8645 - Get more info in a trace.
8646
8647 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
8648 Correct error message in case DOSFS_OpenDevice() fails on a COMx
8649 device.
8650
8651 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
8652 Removed a few Callout functions by doing a GetProcAddress at the time
8653 we actually need the function.
8654
8655 * memory/virtual.c:
8656 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
8657
8658 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
8659 Dmitry Timoshkov <dmitry@codeweavers.com>
8660 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
8661 Protect MSVCRT__acmdln global variable from corruption.
8662
8663 * include/winnt.h:
8664 Josh DuBois <duboisj@codeweavers.com>
8665 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
8666
8667 * dlls/comctl32/toolbar.c:
8668 Eric Kohl <ekohl@codeweavers.com>
8669 Fixed behaviour of dropdown buttons. When a dropdown button is
8670 clicked, it does not change into pressed state.
8671
8672 * objects/enhmetafile.c:
8673 Dmitry Timoshkov <dmitry@codeweavers.com>
8674 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
8675
8676 * dlls/commdlg/cdlg_De.rc:
8677 Marcus Meissner <marcus@jet.franken.de>
8678 Translated new common dialog resources into German.
8679 Resized file dialog a bit to make toolbar completely visible again.
8680
8681 * dlls/shell32/shell32_De.rc:
8682 Marcus Meissner <marcus@jet.franken.de>
8683 Fixed German translation, changed dialog font to Helvetica.
8684
86852001-02-16 Alexandre Julliard <julliard@winehq.com>
8686
8687 * ANNOUNCE, ChangeLog, include/version.h:
8688 Release 20010216.
8689
8690----------------------------------------------------------------
Alexandre Julliard1c3c1e42001-02-16 22:44:01 +000086912001-02-16 Alexandre Julliard <julliard@winehq.com>
8692
8693 * dlls/ntdll/debugtools.c:
8694 Chris Morgan <cmorgan@wpi.edu>
8695 Assert on output buffer overflow.
8696
8697 * dlls/comctl32/listview.c:
8698 James Hatheway <james@macadamian.com>
8699 Update selection after sorting (in LISTVIEW_SortItems) by making sure
8700 selection list matches states of individual items.
8701
8702 * graphics/x11drv/graphics.c:
8703 François Gouget <fgouget@codeweavers.com>
8704 Added DIB/pixmap synchronization for {Get,Set}Pixel.
8705
8706 * dlls/comctl32/toolbar.c:
8707 François Gouget <fgouget@codeweavers.com>
8708 TB_SETBUTTONSIZE messages must be taken into account even after
8709 buttons have been added.
8710
8711 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
8712 Pass the stdin/stdout handles on startup to use as console (based on a
8713 patch by Eric Pouech).
8714
8715 * windows/x11drv/keyboard.c:
8716 Aric Stewart <aric@codeweavers.com>
8717 Correct the codepage for the Turkish keyboard.
8718
8719 * dlls/comctl32/toolbar.c:
8720 Aric Stewart <aric@codeweavers.com>
8721 Setting the HotItem to -1 can be disastrous at times if it equals
8722 oldhit.
8723
8724 * 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:
8725 Jon Griffiths <jon_p_griffiths@yahoo.com>
8726 - Create entries for ordinal only exports, use ordinals if non-standard.
8727 - Improve C++ demangler, recognise data types, fix some bugs.
8728
8729 * files/directory.c, files/dos_fs.c, files/file.c:
8730 Gerard Patel <gerard.patel@asi.fr>
8731 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
8732
87332001-02-15 Alexandre Julliard <julliard@winehq.com>
8734
8735 * tools/winebuild/parser.c:
8736 Added support for backslash escaping of special characters.
8737
8738 * dlls/version/info.c:
8739 Lawson Whitney <lawson_whitney@juno.com>
8740 If VerQueryValueA is called with a PE resource, translate the call to
8741 VerQueryValueW.
8742
8743 * dlls/comctl32/toolbar.c:
8744 Aric Stewart <aric@codeweavers.com>
8745 Continued the implementation of Set Hot Item.
8746
8747 * dlls/comctl32/listview.c:
8748 James Hatheway <james@macadamian.com>
8749 Send LVN_DELETEITEM notification first, to avoid crashes if the app
8750 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
8751 message handler.
8752
8753 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
8754 Chris Morgan <cmorgan@codeweavers.com>
8755 Add includes for <time.h>.
8756
8757 * dlls/wineps/afm.c:
8758 Morten Welinder <terra-wine@diku.dk>
8759 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
8760 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
8761 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
8762 Catch problematic files with no line feed in them. Don't mix
8763 characters and integers. Don't overrun the buffer.
8764
8765 * windows/x11drv/keyboard.c:
8766 Aric Stewart <aric@codeweavers.com>
8767 Added a turkish keyboard layout.
8768
87692001-02-14 Alexandre Julliard <julliard@winehq.com>
8770
8771 * dlls/kernel/kernel32.spec:
8772 Removed ordinal from functions that don't need a specific value.
8773
8774 * 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:
8775 Patrik Stridvall <ps@leissner.se>
8776 Documentation ordinal fixes.
8777
8778 * 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:
8779 Huw D M Davies <hdavies@codeweavers.com>
8780 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
8781 Updated parameters of DEVICEFONTENUMPROC.
8782
8783 * windows/defwnd.c:
8784 Fixed WM_GETTEXTLENGTH handling.
8785
8786 * 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:
8787 Eric Pouech <Eric.Pouech@wanadoo.fr>
8788 Started the real implementation of mciavi.
8789
8790 * dlls/advapi32/registry.c:
8791 Always return success instead of overflow if caller didn't specify a
8792 buffer.
8793
8794 * tools/wineconf:
8795 Morten Welinder <terra-wine@diku.dk>
8796 Output the right number of backslashes in values.
8797
8798 * windows/spy.c:
8799 François Gouget <fgouget@codeweavers.com>
8800 Be smarter about the ellipsis in SPY_GetWndName.
8801
8802 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
8803 François Gouget <fgouget@codeweavers.com>
8804 Misc typos in comments.
8805
8806 * dlls/comctl32/listview.c:
8807 François Gouget <fgouget@codeweavers.com>
8808 ListView_GetItemRect already sets rc.left.
8809
8810 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
8811 François Gouget <fgouget@codeweavers.com>
8812 debugstr_xxx already does the quoting.
8813
8814 * dlls/comctl32/comctl32undoc.c:
8815 François Gouget <fgouget@codeweavers.com>
8816 Change the callback declarations to a safer format.
8817
8818 * documentation/wine.man.in:
8819 Lawson Whitney <lawson_whitney@juno.com>
8820 Tune the doco to the code for relay/snoop specific.
8821
8822 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
8823 Andreas Mohr <amohr@codeweavers.com>
8824 Cosmetics.
8825
8826 * win32/device.c:
8827 Andreas Mohr <amohr@codeweavers.com>
8828 Give both --winver nt40 and win31 for VxD warning, as some programs
8829 work with win31.
8830
8831 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
8832 Andreas Mohr <amohr@codeweavers.com>
8833 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
8834 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
8835
8836 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
8837 Ove Kaaven <ovek@transgaming.com>
8838 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
8839
8840 * files/file.c:
8841 Jon Griffiths <jon_p_griffiths@yahoo.com>
8842 SetLastError() for GetFileAttributesA.
8843
8844 * windows/defwnd.c:
8845 Susan Farley <susan@codeweavers.com>
8846 Exception for allowing the parent to set the cursor for a child wnd is
8847 when the cursor is on the border of a resizable wnd.
8848
8849 * controls/menu.c:
8850 Dmitry Timoshkov <dmitry@codeweavers.com>
8851 Convert menu item to seperator only when string is NULL.
8852
88532001-02-13 Alexandre Julliard <julliard@winehq.com>
8854
8855 * include/dciddi.h, include/ddrawi.h:
8856 Ove Kaaven <ovek@transgaming.com>
8857 Some important stuff from the DirectDraw DDK headers.
8858
8859 * include/wine/library.h, library/loader.c, scheduler/process.c:
8860 Josh DuBois <duboisj@codeweavers.com>
8861 More verbose error messages when application load fails.
8862
8863 * include/winnt.h, misc/cpu.c, win32/newfns.c:
8864 James Abbatiello <jabbey@codeweavers.com>
8865 Use the Pentium's rdtsc instruction (if available) to implement
8866 QueryPerformanceCounter.
8867
8868 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
8869 Patrik Stridvall <ps@leissner.se>
8870 - Minor API files fixes
8871 - Minor bug fixes
8872
8873 * dlls/winnls/winnls.c:
8874 Patrik Stridvall <ps@leissner.se>
8875 Fixed some issues found by winapi_check.
8876
8877 * dlls/wineps/afm.c:
8878 Peter H. Ganten <peter@ganten.org>
8879 - only parse AFM-files, which start with "BeginFontMetrics"
8880 - use fgetc instead of fgets to cope with AFM-Files with
8881 Macintosh-Style line-breaks ('\r') in the parser.
8882
8883 * 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:
8884 Jon Griffiths <jon_p_griffiths@yahoo.com>
8885 Implement a bunch of shlwapi functions, add some new stubs.
8886
8887 * graphics/x11drv/dib.c:
8888 Lionel Ulmer <lionel.ulmer@free.fr>
8889 Added RGB 565 => RGB 0888 conversion.
8890
8891 * dlls/shell32/shlview.c:
8892 Chris Morgan <cmorgan@codeweavers.com>
8893 Implement keyboard shortcut F2 to rename files and directories in the
8894 shellview (and in common dialogs).
8895
8896 * 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:
8897 Josh DuBois <duboisj@codeweavers.com>
8898 More portable .align directive.
8899 Ignore -delay directive on ppc only.
8900 Added code to call the dll constructors.
8901
8902 * include/winnt.h:
8903 Josh DuBois <duboisj@codeweavers.com>
8904 Defined architecture-specific macros for ppc.
8905
8906 * controls/menu.c:
8907 Marcus Meissner <marcus@jet.franken.de>
8908 Don't crash on close from window manager.
8909
8910 * windows/message.c:
8911 Marcus Meissner <marcus@jet.franken.de>
8912 PostMessageA/W ignores messages containing pointers and returns
8913 FALSE/LastError ERROR_INVALID_PAREMETER.
8914
8915 * windows/cursoricon.c:
8916 François Gouget <fgouget@codeweavers.com>
8917 CreateIcon must perform color depth conversion if the provided bitmap
8918 is not of the same depth as the screen.
8919 Added some documentation.
8920
89212001-02-12 Alexandre Julliard <julliard@winehq.com>
8922
8923 * dlls/commdlg/printdlg.c:
8924 Duane Clark <dclark@akamail.com>
8925 - make the Landscape/Portrait buttons do something.
8926 - fix these problems in the Paper Size and Source combo boxes:
8927 1) Every time the printer setup dialog is opened, the settings
8928 are set back to garbage settings.
8929 2) If the paper size or source is changed, and then the printer is
8930 changed, the new printer does not get the new size and source
8931 settings even though it appears to from the dialog.
8932
8933 * graphics/x11drv/dib.c, objects/dib.c:
8934 James Abbatiello <jabbey@codeweavers.com>
8935 In CreateDIBSection, the offset into the file mapping does not have to
8936 be a multiple of the memory allocation granularity.
8937
8938 * include/commctrl.h:
8939 Francois Gouget <fgouget@free.fr>
8940 Add missing definitions required by the Control Spy examples.
8941
8942 * objects/enhmetafile.c:
8943 Dmitry Timoshkov <dmitry@codeweavers.com>
8944 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
8945 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
8946 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
8947 metafile record types according to specs.
8948
8949 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
8950 Jon Griffiths <jon_p_griffiths@yahoo.com>
8951 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
8952
8953 * dlls/shell32/shlview.c:
8954 Francois Gouget <fgouget@free.fr>
8955 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
8956
8957 * include/richedit.h:
8958 Francois Gouget <fgouget@free.fr>
8959 Declare RICHEDIT_CLASS20W using a WCHAR array.
8960
8961 * windows/clipboard.c:
8962 Aric Stewart <aric@codeweavers.com>
8963 If an application directly calls SetClipboardData with CF_TEXT and
8964 then later called GetClipboardData with CF_TEXT we gave them a NULL
8965 because we where not handling this case.
8966
8967 * controls/edit.c:
8968 Dmitry Timoshkov <dmitry@codeweavers.com>
8969 Fix the behaviour of EM_GETLINE message.
8970
8971 * windows/message.c:
8972 Andreas Mohr <amohr@codeweavers.com>
8973 Make sure that MSG_PeekMessage uses an internal variable to avoid
8974 corruption.
8975
8976 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
8977 Andreas Mohr <amohr@codeweavers.com>
8978 - TRACE opened registry handles
8979 - add proper quotes to wineinstall
8980 - spelling
8981
8982 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
8983 Andreas Mohr <amohr@codeweavers.com>
8984 - move TSXGrabServer after a possible return FALSE;
8985 - move misplaced comment
8986 - optimize TSXGrabServer use
8987
8988 * windows/mdi.c:
8989 Dmitry Timoshkov <dmitry@codeweavers.com>
8990 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
8991 Make the parameter names slightly more descriptive.
8992
8993 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
8994 Huw D M Davies <hdavies@codeweavers.com>
8995 Add an updown control to the copy count entry.
8996 Disable the collate button if no. of copies is 1.
8997 Add Landscape/Portrait icons.
8998 Get rid of the "Dummy Comment" line.
8999 Fix the English of some of the error messages.
9000
9001 * objects/enhmetafile.c:
9002 Huw D M Davies <hdavies@codeweavers.com>
9003 Remove unused outXform.
9004
9005 * dlls/ddraw/ddraw/main.c:
9006 Lionel Ulmer <lionel.ulmer@free.fr>
9007 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
9008
9009 * dlls/comctl32/propsheet.c:
9010 Andreas Mohr <amohr@codeweavers.com>
9011 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
9012 is given.
9013
9014 * dlls/comctl32/treeview.c:
9015 François Gouget <fgouget@codeweavers.com>
9016 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
9017 LISTVIEW_ProcessLetterKeys in listview.c.
9018
9019 * dlls/comctl32/listview.c:
9020 François Gouget <fgouget@codeweavers.com>
9021 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
9022 Lowered the key repetition delay (Aric).
9023
9024 * memory/virtual.c:
9025 James Abbatiello <jabbey@codeweavers.com>
9026 Don't require write access on the file handle to create a
9027 copy-on-write mapping.
9028
9029 * 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:
9030 Francois Gouget <fgouget@free.fr>
9031 Change the callback declarations to a safer format.
9032
9033 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
9034 Patrik Stridvall <ps@leissner.se>
9035 Documentation argument fixes.
9036
9037 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
9038 Patrik Stridvall <ps@leissner.se>
9039 Documentation name fixes (always use external name).
9040
9041 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
9042 Francois Gouget <fgouget@free.fr>
9043 Fix typos in comments.
9044
9045 * 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:
9046 Rein Klazes <rklazes@casema.net>
9047 Added support for the Malayan language.
9048
9049 * dlls/comctl32/listview.c, include/commctrl.h:
9050 Chris Morgan <cmorgan@codeweavers.com>
9051 Fix ListView_GetItemRect() macro.
9052 Fix use of ListView_GetItemRect() macro in listview control.
9053 Add some documentation to LISTVIEW_GetItemRect().
9054
9055 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
9056 Patrik Stridvall <ps@leissner.se>
9057 Fixed some issues found by winapi_check.
9058
9059 * 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:
9060 Patrik Stridvall <ps@leissner.se>
9061 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
9062 - Reorganized documentation checking.
9063 - Minor API files fixes
9064
9065 * 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:
9066 Marcus Meissner <marcus@jet.franken.de>
9067 Handle differently sized structs by using their dwSize parameters.
9068
9069 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
9070 James Abbatiello <jabbey@codeweavers.com>
9071 Fix a few compiler warnings.
9072
9073 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
9074 James Abbatiello <jabbey@codeweavers.com>
9075 Don't allow comctl32 controls to access their infoPtr before it has
9076 been allocated or after it has been freed.
9077
9078 * dlls/winmm/mmio.c:
9079 Andreas Mohr <amohr@codeweavers.com>
9080 Make MMIO_Open work with NULL filename again.
9081
9082 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
9083 Dmitry Timoshkov <dmitry@codeweavers.com>
9084 Added unicode MDI client window proc.
9085
9086 * windows/x11drv/event.c:
9087 Josh DuBois <duboisj@codeweavers.com>
9088 Fixed a char that should have been signed.
9089
9090 * include/process.h:
9091 Jon Griffiths <jon_p_griffiths@yahoo.com>
9092 Use extern "C" for Winelib C++ apps.
9093
9094 * dlls/commdlg/printdlg.c:
9095 Huw D M Davies <hdavies@codeweavers.com>
9096 Call LoadImage to load the non-standard sized collate icons.
9097
9098 * dlls/wineps/font.c:
9099 Huw D M Davies <hdavies@codeweavers.com>
9100 Map 'Courier New' to 'Courier'.
9101
9102 * objects/enhmetafile.c:
9103 Huw D M Davies <hdavies@codeweavers.com>
9104 Fix EMF positioning when rclFrame has a non-zero origin.
9105
9106 * 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:
9107 Francois Gouget <fgouget@free.fr>
9108 Change the callback declarations to a safer format.
9109
9110 * dlls/msacm/filter.c, dlls/msacm/format.c:
9111 James Hatheway <james@macadamian.com>
9112 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
9113 acmDriverEnumCallback returns TRUE.
9114
9115 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
9116 Huw D M Davies <hdavies@codeweavers.com>
9117 Implement Set/GetPrinterData[Ex].
9118 Remove ordinals from winspool.drv.spec .
9119
9120 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
9121 Andreas Mohr <amohr@codeweavers.com>
9122 Take a stab at implementing OleSetAutoConvert.
9123
9124 * dlls/wineps/afm.c:
9125 Marcus Meissner <marcus@jet.franken.de>
9126 Fixed a NULL ptr problem.
9127 Added loading of .afm files from several common locations
9128 (ghostscript, a2ps, enscript, (teTeX), X11).
9129
9130 * dlls/winmm/wineoss/audio.c:
9131 Andreas Mohr <amohr@codeweavers.com>
9132 Don't touch WAVEHDRs dwLoops variable.
9133
9134 * dlls/wineps/ppd.c:
9135 Huw D M Davies <hdavies@codeweavers.com>
9136 Spaces do not have to come after the ':' that ends a keyword.
9137 Map bin name ManualEnv to DMBIN_ENVMANUAL.
9138
9139 * tools/winemaker:
9140 François Gouget <fgouget@codeweavers.com>
9141 Make sure all files are terminated with a '\n'.
9142 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
9143 Added support for the RTF qualifier in RC files.
9144
9145 * msdos/int21.c:
9146 Andreas Mohr <amohr@codeweavers.com>
9147 Implemented the int21 LFN rename file function.
9148
9149 * dlls/ole32/ole2.c:
9150 Huw D M Davies <hdavies@codeweavers.com>
9151 Fix ReleaseStgMedium for MetaFilePict types.
9152
9153 * dlls/wineps/text.c:
9154 Huw D M Davies <hdavies@codeweavers.com>
9155 Fix for rotated text when lpDx is specified.
9156 Better handling of cumulative rounding errors.
9157
9158 * dlls/comctl32/pager.c:
9159 Susan Farley <susan@codeweavers.com>
9160 Handle the CCS_NORESIZE style.
9161 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
9162
9163 * graphics/x11drv/dib.c:
9164 Ove Kaaven <ovek@transgaming.com>
9165 In CopyDIBSection, use source DIB colormap instead if no palette has
9166 been selected into the source DC, to work around some X11-imposed
9167 DIBsection implementation deficiencies.
9168
9169 * dlls/ddraw/ddraw/dga2.c:
9170 Ove Kaaven <ovek@transgaming.com>
9171 Fix DGA2 mode setting to use the correct color depth.
9172
9173 * tools/wineconf:
9174 Andreas Mohr <amohr@codeweavers.com>
9175 - fix wineconf to generate new config file format
9176 - fix some variable checks
9177
9178 * objects/enhmetafile.c:
9179 Dmitry Timoshkov <dmitry@codeweavers.com>
9180 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
9181 metafile records. Better implementation of EMR_STRETCHDIBITS and
9182 EMR_EXTTEXTOUTW.
9183
9184 * relay32/snoop.c:
9185 Lawson Whitney <lawson_whitney@juno.com>
9186 Make snoop specific case insensitive.
9187
9188 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
9189 Andreas Mohr <amohr@codeweavers.com>
9190 Added DCICloseProvider stub.
9191
9192 * dlls/shell32/shelllink.c:
9193 James Abbatiello <jabbey@codeweavers.com>
9194 Implement IShellLink<A|W>_fnGetWorkingDirectory,
9195 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
9196
9197 * controls/combo.c:
9198 James Abbatiello <jabbey@codeweavers.com>
9199 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
9200
9201 * include/commctrl.h:
9202 Guy L. Albertelli <galberte@neo.lrun.com>
9203 - Fix typo in previous change.
9204 - Add structures for CBEN_INSERTITEM notify message.
9205
9206 * tools/wrc/utils.c:
9207 Jon Griffiths <jon_p_griffiths@yahoo.com>
9208 Remove xmalloc/xrealloc limits for large binary resources.
9209
9210 * graphics/x11drv/text.c:
9211 Eric Kohl <ekohl@codeweavers.com>
9212 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
9213
9214 * documentation/documentation.sgml:
9215 John R. Sheets <jsheets@codeweavers.com>
9216 New section about writing docs in DocBook and dealing with the Wine
9217 SGML build system; half done, but a good start.
9218
9219 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
9220 Andreas Mohr <amohr@codeweavers.com>
9221 A couple of stubs for Terminal Server Client 16 bit.
9222
92232001-01-29 Alexandre Julliard <julliard@winehq.com>
9224
9225 * programs/avitools/Makefile.in:
9226 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
9227 Don't assume .spec files are found in the current directory, as this
9228 is not the case when building outside the source tree.
9229
9230 * include/queue.h, windows/message.c, windows/queue.c:
9231 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9232 Synchronize access to MESSAGEQUEUE members.
9233
9234 * dlls/msvideo/msvideo_main.c:
9235 Marcus Meissner <marcus@jet.franken.de>
9236 Added some more 16->32 mappings for ICM* messages.
9237
9238 * dlls/ddraw/ddraw/main.c:
9239 Marcus Meissner <marcus@jet.franken.de>
9240 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
9241 Output more debug info on failure.
9242
9243 * objects/enhmetafile.c:
9244 Eric Kohl <ekohl@codeweavers.com>
9245 Disabled setting of window origin from an EMF.
9246
92472001-01-28 Alexandre Julliard <julliard@winehq.com>
9248
9249 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
9250 Marcus Meissner <marcus@jet.franken.de>
9251 Implemented VideoCapDriverDescAndVer.
9252
9253 * dlls/user/user.spec, windows/message.c, windows/user.c:
9254 Eric Pouech <Eric.Pouech@wanadoo.fr>
9255 Added a few missing exports.
9256
9257 * dlls/dinput/keyboard/main.c:
9258 Ove Kaaven <ovek@transgaming.com>
9259 Don't disable keyboard autorepeat, since autorepeat is now detectable.
9260
9261 * 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:
9262 Marcus Meissner <marcus@jet.franken.de>
9263 - Siedler3 appears to have rather limited buffers for device/description
9264 strings and crashes with those long strings. Shortened those strings.
9265 - Also driver needs to be "display" for display devices (some other
9266 programs rely on that info I seem to remember).
9267 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
9268 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
9269
9270 * 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:
9271 Ove Kaaven <ovek@transgaming.com>
9272 Gavriel State <gav@transgaming.com>
9273 Implemented circular buffering for the dinput mouse device.
9274 Mapped the mouse warp on the center of the cooperative window, which
9275 should make windowed games work better in managed mode.
9276
9277 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
9278 Huw D M Davies <hdavies@codeweavers.com>
9279 Take into account unprintable margins in psdrv.
9280
9281 * dlls/wineps/driver.c:
9282 Huw D M Davies <hdavies@codeweavers.com>
9283 Dmitry Timoshkov <dmitry@codeweavers.com>
9284 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
9285 bin.
9286
9287 * dlls/wineps/ppd.c:
9288 Dmitry Timoshkov <dmitry@codeweavers.com>
9289 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
9290
9291 * dlls/msvcrt/math.c:
9292 Josh DuBois <duboisj@codeweavers.com>
9293 Fixed typo.
9294
9295 * dlls/winmm/mci.c:
9296 Eric Pouech <Eric.Pouech@wanadoo.fr>
9297 Fixed some mci string parsing issues.
9298 Added more mappings 32ATo16.
9299
9300 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
9301 Eric Pouech <Eric.Pouech@wanadoo.fr>
9302 Simplified memory allocation for asynchronous MCI message handling.
9303
9304 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
9305 Eric Pouech <Eric.Pouech@wanadoo.fr>
9306 Delay importing user32 (only used for configuration).
9307
9308 * dlls/msvideo/msvideo_main.c:
9309 Eric Pouech <Eric.Pouech@wanadoo.fr>
9310 Fixed a few oddities.
9311
9312 * dlls/msvideo/drawdib.c:
9313 Eric Pouech <Eric.Pouech@wanadoo.fr>
9314 Added a bit more of flags handling in drawdib functions.
9315
9316 * dlls/commdlg/filedlg95.c:
9317 Chris Morgan <cmorgan@codeweavers.com>
9318 Put a '\n' at the end of the FIXME to prevent very odd and difficult
9319 to debug crashes due to overflowing of the debug info's output buffer.
9320
9321 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
9322 Jon Griffiths <jon_p_griffiths@yahoo.com>
9323 Improve name demangling, add 'demangle symbol' option.
9324
93252001-01-26 Alexandre Julliard <julliard@winehq.com>
9326
9327 * tools/winelauncher.in:
9328 Jeremy White <jwhite@codeweavers.com>
9329 Remove the keyword 'function', as requested by Robert Luberda.
9330
9331 * misc/registry.c:
9332 Martin Pilka <mpilka@codeweavers.com>
9333 Fixed typo which caused the WritetoHomeRegistryFiles option to be
9334 ignored.
9335
9336 * dlls/comctl32/comboex.c:
9337 Guy L. Albertelli <galberte@neo.lrun.com>
9338 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
9339 - Implement additional WNDPROCs for the Combo and Edit controls to
9340 handle different functions.
9341 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
9342
9343 * controls/combo.c:
9344 Guy L. Albertelli <galberte@neo.lrun.com>
9345 - When painting the text, if the control is OWNERDRAWN the issue the
9346 WM_DRAWITEM message.
9347 - Set the focused status at the end of the end of the Setfocus routine.
9348 - Flip the order of updating the list box and issuing the WM_NOTIFY
9349 for CBN_EDITUPDATE to match native.
9350
9351 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
9352 Made exception_event_request non-blocking, and added
9353 get_exception_status to retrieve the exception result returned by the
9354 debugger.
9355
9356 * 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:
9357 James Juran <jamesjuran@alumni.psu.edu>
9358 Add <string.h> to files that needed it.
9359
9360 * 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:
9361 Andreas Mohr <amohr@codeweavers.com>
9362 Some more cleanups.
9363
9364 * dlls/dinput/joystick/linuxinput.c:
9365 Ove Kaaven <ovek@transgaming.com>
9366 Check that the linux 2.4 event interface is available before creating
9367 a dinput device based on it.
9368
9369 * dlls/wineps/text.c:
9370 Huw D M Davies <hdavies@codeweavers.com>
9371 Handle the lpDx array properly.
9372
9373 * windows/winpos.c:
9374 Martin Pilka <mpilka@codeweavers.com>
9375 Fixed SW_RESTORE handling.
9376
9377 * controls/edit.c:
9378 Dmitry Timoshkov <dmitry@codeweavers.com>
9379 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
9380 part of the ComboBox.
9381
9382 * dlls/comctl32/rebar.c:
9383 Guy L. Albertelli <galberte@neo.lrun.com>
9384 - make hidden bands have valid (0 width) child window areas
9385 - when hiding a band, don't show the window, hide it.
9386
9387 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
9388 Changed wait_process and wait_debug_event requests to never block;
9389 waiting is always done through WaitForSingleObject().
9390
9391 * dlls/kernel/comm.c:
9392 Andreas Mohr <amohr@codeweavers.com>
9393 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
9394
9395 * windows/defwnd.c, include/win.h:
9396 Dmitry Timoshkov <dmitry@codeweavers.com>
9397 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
9398 API calls.
9399
94002001-01-25 Alexandre Julliard <julliard@winehq.com>
9401
9402 * dlls/user/wsprintf.c:
9403 Got rid of WPRINTF_ExtractVAPtr.
9404
9405 * 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:
9406 Patrik Stridvall <ps@leissner.se>
9407 Fixed some issues found by winapi_check.
9408
9409 * 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:
9410 Patrik Stridvall <ps@leissner.se>
9411 Minor bugfixes.
9412
9413 * 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:
9414 Patrik Stridvall <ps@leissner.se>
9415 Documentation ordinal fixes.
9416
9417 * misc/registry.c:
9418 Fixed typo in HKEY_USERS/.Default creation.
9419
9420 * dlls/comctl32/tab.c:
9421 Gerard Patel <gerard.patel@asi.fr>
9422 Don't send notifications for the initial display of the first tab of
9423 the control.
9424
9425 * windows/spy.c:
9426 Gerard Patel <gerard.patel@asi.fr>
9427 Added a few messages and notifications.
9428
9429 * objects/enhmetafile.c:
9430 Eric Kohl <ekohl@codeweavers.com>
9431 Disabled setting of viewport origin from an EMF.
9432
9433 * windows/winpos.c:
9434 Susan Farley <susan@codeweavers.com>
9435 Always restore the bit_gravity to BGForget after using BGNorthwest to
9436 copy bits during SetWindowPos.
9437
9438 * winedefault.reg:
9439 John R. Sheets <jsheets@codeweavers.com>
9440 Added the necessary registry entries for the Mozilla ActiveX control.
9441
94422001-01-24 Alexandre Julliard <julliard@winehq.com>
9443
9444 * windows/defwnd.c:
9445 Andreas Mohr <amohr@codeweavers.com>
9446 Only set window text for WM_NCCREATE in DefWindowProc*() in case
9447 lpszName is a string (i.e. check HIWORD).
9448
9449 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
9450 Removed non-standard OBM_RADIOCHECK bitmap.
9451
9452 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
9453 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
9454 and menu check marks.
9455
9456 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
9457 Eric Kohl <ekohl@codeweavers.com>
9458 Partial implementation of world transform support.
9459
9460 * objects/enhmetafile.c:
9461 Eric Kohl <ekohl@codeweavers.com>
9462 Several fixes for playing enhanced metafiles in a given rectangle.
9463
9464 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
9465 Eric Kohl <ekohl@codeweavers.com>
9466 Partial implementation of world transform support.
9467
9468 * documentation/wine.man.in, objects/font.c, README, debugger/README:
9469 Andreas Mohr <amohr@codeweavers.com>
9470 Documentation updates.
9471
9472 * 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:
9473 John R. Sheets <jsheets@codeweavers.com>
9474 - Split Winelib User Guide into smaller files for easier maintenance
9475 and better integration with make_winehq.
9476 - Add some Winelib docs from Jon Griffiths.
9477 - Fix a <sect2> problem in running.sgml.
9478
94792001-01-22 Alexandre Julliard <julliard@winehq.com>
9480
9481 * controls/edit.c:
9482 Dmitry Timoshkov <dmitry@codeweavers.com>
9483 Protect read-only edit control from modification.
9484
9485 * dlls/msvcrt/exit.c:
9486 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
9487 Implemented __dllonexit.
9488
9489 * dlls/comctl32/listview.c:
9490 Gerard Patel <gerard.patel@asi.fr>
9491 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
9492 LISTVIEW_UpdateSize.
9493
9494 * files/profile.c:
9495 Gerard Patel <gerard.patel@asi.fr>
9496 Display the config file location in the incorrect config file error
9497 message.
9498
9499 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
9500 James Juran <jamesjuran@alumni.psu.edu>
9501 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
9502 problem).
9503
9504 * include/commctrl.h:
9505 Francois Gouget <fgouget@free.fr>
9506 Added various definitions (mostly macros).
9507 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
9508 Added a pointer type for IMAGEINFO.
9509 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
9510 Even macros must come in A/W and neutral form (see the ListView_ series).
9511 Fixed typo in MonthCal_SetColor.
9512
9513 * include/richedit.h:
9514 Francois Gouget <fgouget@free.fr>
9515 Added CHARRANGE.
9516
9517 * include/prsht.h:
9518 Francois Gouget <fgouget@free.fr>
9519 Added PSN_GETOBJECT.
9520
9521 * dlls/ddraw/ddraw/xvidmode.c:
9522 Josh DuBois <duboisj@codeweavers.com>
9523 Include 'options.h' for a needed prototype.
9524
9525 * dlls/oleaut32/variant.c, include/oleauto.h:
9526 Josh DuBois <duboisj@codeweavers.com>
9527 Changed VarCyFromI1 to take a signed char.
9528
9529 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
9530 Francois Gouget <fgouget@free.fr>
9531 Typo fixes in comments.
9532
9533 * 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:
9534 Jon Griffiths <jon_p_griffiths@yahoo.com>
9535 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
9536 - Forward to ntdll where possible.
9537 - Fix some .spec entries with incorrect parameters.
9538
9539 * include/wine/obj_contextmenu.h:
9540 Jon Griffiths <jon_p_griffiths@yahoo.com>
9541 Fixed Unicode strings.
9542
9543 * dlls/ntdll/critsection.c:
9544 Jon Griffiths <jon_p_griffiths@yahoo.com>
9545 Made SpinCount FIXME into a TRACE.
9546
9547 * debugger/stabs.c:
9548 Jon Griffiths <jon_p_griffiths@yahoo.com>
9549 Increased debugger include limit to 512.
9550
9551 * 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:
9552 Jon Griffiths <jon_p_griffiths@yahoo.com>
9553 - Remove <string.h> from winnt.h.
9554 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
9555
9556 * 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:
9557 Jon Griffiths <jon_p_griffiths@yahoo.com>
9558 - Fix a typo in TBSAVEPARAMS A/W declaration.
9559 - Use 16 bit Unicode constants for wc strings.
9560 - Make some string constants available as Unicode.
9561
95622001-01-21 Alexandre Julliard <julliard@winehq.com>
9563
9564 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
9565 Fixed the size of the file dialog icons.
9566
9567 * windows/spy.c:
9568 Guy L. Albertelli <galberte@neo.lrun.com>
9569 - Added NMCBEENDEDIT structure for NOTIFY dump.
9570 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
9571
9572 * include/commctrl.h:
9573 Guy L. Albertelli <galberte@neo.lrun.com>
9574 Added NMCBEENDEDIT{W|A} structures and flags.
9575
9576 * loader/ne/module.c:
9577 Gerard Patel <gerard.patel@asi.fr>
9578 Fix the cmdline argument passed to NE_CreateThread to include string
9579 length.
9580
9581 * include/winbase.h:
9582 Francois Gouget <fgouget@free.fr>
9583 Added missing pointer type declarations (usually Pxxx).
9584
9585 * dlls/wininet/http.c:
9586 Huw D M Davies <hdavies@codeweavers.com>
9587 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
9588
95892001-01-20 Alexandre Julliard <julliard@winehq.com>
9590
9591 * windows/x11drv/event.c: Warning fix.
9592
9593 * loader/pe_image.c:
9594 Display the importing dll in the 0xdeadbeef message.
9595
9596 * 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:
9597 Fixed a number of incompatibilities in OEM icons/cursors handling.
9598
9599 * dlls/user/text.c:
9600 Ulrich Czekalla <uczekalla@codeweavers.com>
9601 Prevent buffer overflow in TEXT_NextLineW.
9602
9603 * 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:
9604 Patrik Stridvall <ps@leissner.se>
9605 - Minor API files update.
9606 - Minor bug fixes.
9607 - Minor documentation check improvements.
9608
96092001-01-19 Alexandre Julliard <julliard@winehq.com>
9610
9611 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
9612 Marcus Meissner <marcus@jet.franken.de>
9613 Added configure check for old linux/input.h.
9614
9615 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
9616 John R. Sheets <jsheets@codeweavers.com>
9617 Added convenience script for generating online docs for winehq.com.
9618
9619 * controls/uitools.c:
9620 Josh DuBois <duboisj@codeweavers.com>
9621 Specified 'signed' on chars compared to -1.
9622
9623 * documentation/packaging.sgml:
9624 John R. Sheets <jsheets@codeweavers.com>
9625 Make SGML ID attributes in packaging.sgml more unique to avoid
9626 conflicts when we bundle all four guides into a single set.
9627
9628 * controls/edit.c, controls/scroll.c:
9629 Dmitry Timoshkov <dmitry@codeweavers.com>
9630 Solve remaining problems with scroll bars in the edit control.
9631
96322001-01-18 Alexandre Julliard <julliard@winehq.com>
9633
9634 * documentation/db2html-winehq:
9635 John R. Sheets <jsheets@codeweavers.com>
9636 Clean up db2html-winehq HTML generation script. Works in Debian, and
9637 may actually work in Redhat now, too.
9638
9639 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
9640 Andreas Mohr <amohr@codeweavers.com>
9641 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
9642 IE 5.
9643
9644 * 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:
9645 Chris Morgan <cmorgan@codeweavers.com>
9646 Updated for change in config file name. Removed references to
9647 obsolete global wine configuration file where appropriate. Updated
9648 config option format to match the new syntax. Misc cleanups.
9649
9650 * 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:
9651 Store USER icons and cursors as resources instead of xpm bitmaps.
9652
9653 * dlls/winmm/wineoss/audio.c:
9654 Huw D M Davies <hdavies@codeweavers.com>
9655 Fix off by one error in buffer length check.
9656
9657 * tools/wineinstall:
9658 Chris Morgan <cmorgan@codeweavers.com>
9659 Switched from wine.config back to wine.conf, no need to use something
9660 not linux standard. Removed use of obsolete "--config" option when
9661 calling regapi. Lots of cleanup and reorganization. Check to see if
9662 wine is installed when wineinstall is not run as root.
9663
9664 * include/winbase.h:
9665 Francois Gouget <fgouget@free.fr>
9666 Added 3 missing FS_xxx macros.
9667
96682001-01-17 Alexandre Julliard <julliard@winehq.com>
9669
9670 * 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:
9671 Replaced some GetProcAddress() imports by the standard dll import
9672 mechanism.
9673
9674 * 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:
9675 Cleaned up dll startup routines now that we have separate address
9676 spaces.
9677
9678 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
9679 Andreas Mohr <amohr@codeweavers.com>
9680 Cosmetics.
9681
9682 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
9683 Josh DuBois <duboisj@codeweavers.com>
9684 Make some noise in a few cases where the X11drv doesn't load, but used
9685 to fail silently.
9686
9687 * scheduler/services.c:
9688 Josh DuBois <duboisj@codeweavers.com>
9689 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
9690
9691 * 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:
9692 Cleaned up the various errno location tests in configure.
9693 Added (h_)errno_location pointers in the library that allow remapping
9694 the calls in higher level dlls.
9695 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
9696
9697 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
9698 James Hatheway <james@macadamian.com>
9699 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
9700 Added hack for missing WINAPI in Unix socket() definition.
9701
9702 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
9703 James Juran <jamesjuran@alumni.psu.edu>
9704 Added some stubs needed for IE 5.5 setup.
9705
9706 * tools/wineshelllink:
9707 Jeremy White <jwhite@codeweavers.com>
9708 Revised wineshelllink to wake up KDE 1.x so that applications that get
9709 installed show up without a manual KDE menu refresh required.
9710 Added a few usage checks to make manual invocation a little less
9711 painful.
9712
9713 * tools/bin2res.c: Fixed tmpfile buffer size.
9714
9715 * files/dos_fs.c:
9716 Fixed typo in wine_get_unix_file_name().
9717
9718 * dlls/shell32/shelllink.c:
9719 Jeremy White <jwhite@codeweavers.com>
9720 Revised shell link process to treat empty (e.g. "") strings
9721 identically to NULL strings. Makes many more installers take useful
9722 action. Added many trace messages.
9723
9724 * dlls/comctl32/listview.c:
9725 Ulrich Czekalla <uczekalla@codeweavers.com>
9726 Only adjust item rect by horizontal scrollbar offset in report view.
9727
9728 * dlls/winsock/socket.c:
9729 Gerard Patel <gerard.patel@asi.fr>
9730 Change WSACleanup - wsinfo is a static structure now.
9731
9732 * tools/winelauncher.in:
9733 Jeremy White <jwhite@codeweavers.com>
9734 Make winelauncher test for xmessage and warn the user if they don't
9735 have it.
9736
97372001-01-15 Alexandre Julliard <julliard@winehq.com>
9738
9739 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
9740 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
9741
9742 * 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:
9743 Removed CALL_LARGE_STACK support.
9744
9745 * loader/ne/segment.c:
9746 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9747 Don't call a NE DLL's DllEntryPoint twice during one single
9748 LoadModule() call.
9749
9750 * memory/virtual.c:
9751 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9752 MapViewOfFileEx: make the returned error dependent on the Windows
9753 version used.
9754
9755 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
9756 Updated debug channels.
9757
9758 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
9759 Removed unnecessary headers.
9760
9761 * windows/mdi.c:
9762 Dmitry Timoshkov <dmitry@codeweavers.com>
9763 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
9764
9765 * dlls/ddraw/ddraw/thunks.c:
9766 Marcus Meissner <marcus@jet.franken.de>
9767 Fixed an interface cast in DD2->DD7 thunk.
9768
9769 * controls/edit.c:
9770 Dmitry Timoshkov <dmitry@codeweavers.com>
9771 Add one missing buffer size rounding in the edit control.
9772 Make rounding code slightly more readable.
9773
9774 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
9775 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
9776
9777 * 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:
9778 Moved tweak support to USER dll. Removed tweak.h and cache.h.
9779
9780 * 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:
9781 Removed some direct accesses to the 16-bit task structure.
9782
9783 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
9784 Fixed toupper/_toupper mixup.
9785
97862001-01-12 Alexandre Julliard <julliard@winehq.com>
9787
9788 * ANNOUNCE, ChangeLog, include/version.h:
9789 Release 20010112.
9790
9791----------------------------------------------------------------
Alexandre Julliardf7f1def2001-01-13 02:43:24 +000097922001-01-12 Alexandre Julliard <julliard@winehq.com>
9793
9794 * dlls/ddraw/ddraw/xvidmode.c:
9795 Added missing WIN_ReleaseWndPtr.
9796
9797 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
9798 winmm.dll can now be properly separated.
9799
9800 * dlls/msvideo/msvideo_main.c:
9801 Francois Gouget <fgouget@free.fr>
9802 Warning fix.
9803
9804 * dlls/dsound/dsound_main.c:
9805 Ove Kaaven <ovek@transgaming.com>
9806 Fixes for various underrun-related problems. Also added a mechanism
9807 for the sound driver to request that a Stop should close and reopen
9808 the device.
9809
9810 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
9811 Ove Kaaven <ovek@transgaming.com>
9812 Remove multimedia timers from the service thread, use a separate thread
9813 instead.
9814
9815 * dlls/comctl32/status.c:
9816 François Gouget <fgouget@codeweavers.com>
9817 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
9818 buffer.
9819 Pass a buffer of sufficient size to TTM_GETTEXTA.
9820
9821 * 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:
9822 Gavriel State <gav@transgaming.com>
9823 Warning fixes.
9824
9825 * 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:
9826 Stefan Leichter <Stefan.Leichter@camline.com>
9827 Implemented EnumProtocolA/W.
9828
9829 * configure.in, include/config.h.in, library/port.c, configure:
9830 Andreas Mohr <amohr@codeweavers.com>
9831 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
9832
9833 * server/file.c:
9834 Andreas Mohr <amohr@codeweavers.com>
9835 Workaround for SuSE 7 2.2.16 kernel bug.
9836
9837 * controls/edit.c:
9838 James Hatheway <james@macadamian.com>
9839 Guard against incoming string of NULL in WM_SETTEXT.
9840
9841 * 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:
9842 Jon Griffiths <jon_p_griffiths@yahoo.com>
9843 Turn crtdll into forwards to msvcrt.
9844
9845 * dlls/msvcrt/except.c:
9846 Jon Griffiths <jon_p_griffiths@yahoo.com>
9847 Added some exception handling functions.
9848
9849 * dlls/msvcrt/math.c:
9850 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9851 Fixed mistyped variable name in MSVCRT__fpclass().
9852
9853 * memory/virtual.c:
9854 Added flag to differentiate file mappings and VirtualAlloc() blocks,
9855 and reject VirtualFree() calls on file mappings.
9856
9857 * include/server.h, scheduler/client.c:
9858 Removed obsolete get_req_buffer() function.
9859
9860 * files/file.c:
9861 Mike McCormack <mike_mccormack@looksmart.com.au>
9862 Swap lpOverlapped parameters in ReadFile and WriteFile.
9863 The InternalHigh member should contain the number of
9864 bytes transferred.
9865
9866 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
9867 Jon Griffiths <jon_p_griffiths@yahoo.com>
9868 Fixes as a result of testing builtin crtdll against builtin msvcrt.
9869
9870 * files/directory.c, files/drive.c:
9871 Chris Morgan <cmorgan@codeweavers.com>
9872 Updated messages with new config files in mind to keep from confusing
9873 users.
9874
9875 * dlls/comctl32/pager.c:
9876 Susan Farley <susan@codeweavers.com>
9877 Implemented most functionality. TODO lists whats left.
9878
98792001-01-11 Alexandre Julliard <julliard@winehq.com>
9880
9881 * 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:
9882 John R. Sheets <dusk@ravendusk.org>
9883 Implemented stubs for IWebBrowser in shdocvw.dll.
9884
9885 * tools/winebuild/main.c:
9886 Nathan Neulinger <nneul@umr.edu>
9887 Renamed struct option to avoid conflicts with getopt.h.
9888
9889 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
9890 Jon Griffiths <jon_p_griffiths@yahoo.com>
9891 Added binary compatible __EH_prolog.
9892
9893 * server/main.c:
9894 Josh DuBois <duboisj@codeweavers.com>
9895 Added a simple usage() function.
9896
9897 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
9898 No longer used.
9899
9900 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
9901 John R. Sheets <dusk@ravendusk.org>
9902 Correct some cut & paste typos.
9903
9904 * tools/wineinstall:
9905 Chris Morgan <cmorgan@codeweavers.com>
9906 Update for the new config format and location of the default config
9907 file. Add a conf_quesion to convert an old user config file, or use
9908 the default Wine config file. Removed the setting of obsolete
9909 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
9910 option to install local config and registry files when the script is
9911 being run by root.
9912
9913 * tools/winemaker:
9914 François Gouget <fgouget@codeweavers.com>
9915 Create the main_target in single-target mode.
9916 The defined(@array) construct is said to be deprecated, avoid it.
9917 Simplify the usage reporting.
9918 Add a word of caution to the usage message.
9919
9920 * controls/edit.c:
9921 Dmitry Timoshkov <dmitry@codeweavers.com>
9922 Fix the return value of WM_GETTEXT in the edit control.
9923
9924 * controls/combo.c:
9925 Dmitry Timoshkov <dmitry@codeweavers.com>
9926 Various combobox fixes.
9927
9928 * files/Makefile.in:
9929 Chris Morgan <cmorgan@codeweavers.com>
9930 Removed some unnecessary defines after profile.c cleanup.
9931
9932 * programs/avitools/aviplay.c:
9933 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9934 Fixed unnamed union dummy names.
9935
9936 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
9937 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9938 Replaced architecture-dependent configure checks by hardcoded
9939 definitions in winnt.h (to avoid config.h dependency).
9940
9941 * dlls/ntdll/exception.c:
9942 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9943 Added missing prototypes to avoid compile warnings on Solaris.
9944
9945 * include/winsock.h:
9946 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9947 Work around problems on Solaris if config.h is not included.
9948
9949 * windows/message.c:
9950 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
9951 Fixed byteorder problems caused by non-portable code.
9952
99532001-01-10 Alexandre Julliard <julliard@winehq.com>
9954
9955 * 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:
9956 Jon Griffiths <jon_p_griffiths@yahoo.com>
9957 - Migrate CRTDLL to MSVCRT.
9958 - Many fixes and a load of new functions.
9959
9960 * include/options.h, misc/options.c:
9961 Removed all traces of the --config option.
9962
9963 * dlls/ddraw/ddraw/xvidmode.c:
9964 Gavriel State <gav@transgaming.com>
9965 Reenabled DXGrab option.
9966
9967 * controls/edit.c:
9968 Dmitry Timoshkov <dmitry@codeweavers.com>
9969 Synchronize the sizes of the external and internal buffers at start
9970 and end of message processing in the edit control.
9971
9972 * controls/listbox.c:
9973 Gerard Patel <gerard.patel@asi.fr>
9974 Fixed returned length for LB_GETTEXT.
9975
9976 * dlls/kernel/Makefile.in:
9977 Added nls to EXTRASUBDIRS.
9978
9979 * files/profile.c:
9980 Chris Morgan <cmorgan@codeweavers.com>
9981 Removed use of outdated WINE_INI environment variable. Removed
9982 obsolete --config option. Removed loading of global wine config file.
9983 Cleaned up some messages.
9984
9985 * controls/edit.c:
9986 James Hatheway <james@macadamian.com>
9987 es->buffer_size is not always the length of the text currently in the
9988 editbox, so use -1 instead.
9989
9990 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
9991 Gerard Patel <gerard.patel@asi.fr>
9992 Added a specific debug channel for dll loading (builtin/native).
9993
9994 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
9995 Joerg Mayer <jmayer@loplof.de>
9996 Fixed some signed/unsigned warnings.
9997
9998 * files/file.c:
9999 Mike McCormack <mike_mccormack@looksmart.com.au>
10000 Implemented asynchronous ReadFile and WriteFile.
10001
10002 * tools/winemaker:
10003 François Gouget <fgouget@codeweavers.com>
10004 Require that the user specify a work directory. This provides a
10005 safeguard against accidental invocations.
10006
10007 * dlls/comctl32/propsheet.c:
10008 François Gouget <fgouget@codeweavers.com>
10009 Only copy the dwSize bytes really occupied by lpPropSheetPage.
10010
10011 * include/windowsx.h:
10012 Eric Pouech <Eric.Pouech@wanadoo.fr>
10013 For the Global*Ptr* set of macros, replace the 16bit version with
10014 their 32 bit equiv.
10015
10016 * dlls/comctl32/toolbar.c:
10017 Ulrich Czekalla <uczekalla@codeweavers.com>
10018 Only call TOOLBAR_CalcToolbar when parameters change.
10019
100202001-01-09 Alexandre Julliard <julliard@winehq.com>
10021
10022 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
10023 Dmitry Timoshkov <dmitry@codeweavers.com>
10024 Added unicode window proc for the listbox control.
10025 Replaced all ansi calls by their unicode equivalents.
10026 Removed use of the custom local heap.
10027
10028 * dlls/comctl32/listview.c:
10029 François Gouget <fgouget@codeweavers.com>
10030 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
10031
10032 * dlls/ddraw/dsurface/main.c:
10033 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10034 Fixed some incorrect format strings.
10035
10036 * debugger/dbgmain.c: Removed obsolete file.
10037
10038 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
10039 François Gouget <fgouget@codeweavers.com>
10040 Move HDWP to winuser.h.
10041 Convert HWINSTA to STRICT.
10042
10043 * files/drive.c, misc/cdrom.c:
10044 Ryan Cumming <bodnar42@bodnar42.dhs.org>
10045 Make CDROM_GetLabel return 0 in the event of failure, and make the
10046 default label for drives a string of 11 spaces.
10047
10048 * dlls/winaspi/aspi.c:
10049 David Elliott <dfe@infinite-internet.net>
10050 Fixed usage of RegEnumValueA.
10051
10052 * dlls/winspool/info.c:
10053 Huw D M Davies <hdavies@codeweavers.com>
10054 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
10055 that NT does - that is ignore it and return TRUE.
10056
10057 * dlls/winmm/mcicda/mcicda.c:
10058 Huw D M Davies <hdavies@codeweavers.com>
10059 Actually call CDROM_Audio_GetTracksInfo when retrieving
10060 MCI_CDA_STATUS_TRACK_TYPE.
10061 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
10062
10063 * scheduler/services.c:
10064 François Gouget <fgouget@codeweavers.com>
10065 SERVICE_AddObject check for NULL handles in addition to
10066 INVALID_HANDLE_VALUE.
10067
10068 * files/file.c:
10069 François Gouget <fgouget@codeweavers.com>
10070 The last parameter of CreateFile should be 0 (aka NULL), not -1.
10071 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
10072 HFILE_ERROR.
10073 Added comments.
10074
10075 * win32/console.c:
10076 François Gouget <fgouget@codeweavers.com>
10077 pty_handle is a HANDLE, not an int.
10078
10079 * tools/winemaker:
10080 François Gouget <fgouget@codeweavers.com>
10081 (configure) Look for the headers in $WINE_ROOT/include/wine and
10082 /opt/wine/include/wine.
10083
10084 * dlls/comctl32/commctrl.c:
10085 Gerard Patel <gerard.patel@asi.fr>
10086 Send the creation notification to the true owner of the tooltip.
10087
10088 * controls/combo.c:
10089 Ulrich Czekalla <uczekalla@codeweavers.com>
10090 Ensure there is an edit control when we reset contents.
10091
10092 * dlls/comctl32/listview.c:
10093 Ulrich Czekalla <uczekalla@codeweavers.com>
10094 Adjust item rects by horizontal scrollbar offset.
10095
10096 * dlls/comctl32/tab.c:
10097 Gerard Patel <gerard.patel@asi.fr>
10098 Fixed TCM_GetRowCount.
10099
101002001-01-07 Alexandre Julliard <julliard@winehq.com>
10101
10102 * dlls/ttydrv/ttydrv.spec:
10103 Need to import user32 even though we don't use symbols from it yet.
10104
10105 * tools/specmaker/Makefile.in:
10106 Leonard Norrgård <vinsci@nic.funet.fi>
10107 Reference $(SRCDIR) when installing the perl script (it doesn't exist
10108 in the build directory).
10109
10110 * dlls/commdlg/finddlg32.c:
10111 Gerard Patel <gerard.patel@asi.fr>
10112 Changed string pointer calculation.
10113
10114 * 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:
10115 Huw D M Davies <hdavies@codeweavers.com>
10116 Moved all the documented shlwapi functions out of undocshell.h into
10117 shlwapi.h. Nothing but files in dlls/shell32 will now include
10118 undocshell.h.
10119
10120 * dlls/ddraw/main.c:
10121 Marcus Meissner <marcus@jet.franken.de>
10122 Removed one &, now CoCreateInstance() of ddraw objects works again.
10123
10124 * server/async.c:
10125 Mike McCormack <mike_mccormack@looksmart.com.au>
10126 Calculate the timeout time once when the async is created.
10127
10128 * include/winbase.h:
10129 Mike McCormack <mike_mccormack@looksmart.com.au>
10130 Implemented HasOverlappedCompleted macro.
10131
10132 * windows/winproc.c:
10133 Dmitry Timoshkov <dmitry@codeweavers.com>
10134 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
10135 Patel for reporting the bug).
10136
10137 * controls/combo.c:
10138 Dmitry Timoshkov <dmitry@codeweavers.com>
10139 Combobox should clear its current selection on response to
10140 CB_SETCURSEL(-1) message.
10141
101422001-01-06 Alexandre Julliard <julliard@winehq.com>
10143
10144 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
10145 Use the exe name and file handle we got from the server also when
10146 starting Win16 or DOS programs, to avoid depending on the contents of
10147 the command-line.
10148
10149 * 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:
10150 Added separate queue for "system" APCs that get called even when the
10151 thread is not in an alertable state.
10152 Specify the select_request timeout as absolute value so that we can
10153 restart the request when interrupted.
10154
10155 * wine.ini: Removed old format config file.
10156
10157 * controls/menu.c:
10158 François Gouget <fgouget@codeweavers.com>
10159 Modify the look of bitmap menu items to match Win95 and Win98
10160 Fix the sunken edge/bitmap overlap in the Win98 look
10161 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
10162
10163 * 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:
10164 François Gouget <fgouget@codeweavers.com>
10165 Fixed some HFILE vs. HANDLE mismatches.
10166 If not used the last parameter of CreateFile must be 0, not -1.
10167
10168 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
10169 Eric Pouech <Eric.Pouech@wanadoo.fr>
10170 Forced loading of msacm32 when msacm is loaded.
10171 Added msacm DLL pair in config files.
10172 Added some dumb calls from 16 to 32.
10173
10174 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
10175 Huw D M Davies <hdavies@codeweavers.com>
10176 Implement InternetCanonicalizeUrl.
10177
10178 * dlls/dsound/dsound_main.c:
10179 Johan Gill <johane@lysator.liu.se>
10180 Added a more truthful message about what really is wrong.
10181
10182 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
10183 Marcus Meissner <marcus@jet.franken.de>
10184 Don't call QueryAbort16() in WriteSpool16(), since it might be called
10185 with locks held (and we do not need to call it here).
10186
10187 * controls/listbox.c:
10188 Andreas Mohr <amohr@codeweavers.com>
10189 Took a stab at implementing LBS_NOSEL.
10190
101912001-01-05 Alexandre Julliard <julliard@winehq.com>
10192
10193 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
10194 Send the exe file handle in init_process_done request.
10195
10196 * files/profile.c:
10197 Avoid crashing on invalid lines during config file conversion.
10198
10199 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
10200 Huw D M Davies <hdavies@codeweavers.com>
10201 Implemented a few Url* functions.
10202
10203 * controls/combo.c:
10204 Dmitry Timoshkov <dmitry@codeweavers.com>
10205 Added unicode window proc for combobox control.
10206 Replaced ansi calls by their unicode equivalents.
10207
10208 * controls/static.c:
10209 Dmitry Timoshkov <dmitry@codeweavers.com>
10210 Added unicode window proc for the static control.
10211 Replaced ansi calls by their unicode equivalents.
10212
10213 * dlls/wsock32/socket.c:
10214 Mike McCormack <mike_mccormack@looksmart.com.au>
10215 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
10216 winipcfg work.
10217
10218 * dlls/dinput/mouse/main.c:
10219 Andreas Mohr <amohr@codeweavers.com>
10220 Mouse events fix.
10221
10222 * 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:
10223 Added handle_t type to server interface so that we can make handles
10224 pointers later on.
10225 Always use 0 to signal invalid handle in server requests.
10226
10227 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
10228 François Gouget <fgouget@codeweavers.com>
10229 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
10230
10231 * dlls/winmm/driver.c, msdos/vga.c:
10232 François Gouget <fgouget@codeweavers.com>
10233 We must cast the return value of GetProcAddress.
10234
10235 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
10236 François Gouget <fgouget@codeweavers.com>
10237 The WndProc function was missing the CALLBACK modifier.
10238
10239 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
10240 François Gouget <fgouget@codeweavers.com>
10241 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
10242
10243 * controls/edit.c:
10244 Dmitry Timoshkov <dmitry@codeweavers.com>
10245 Fixed some problems with scrolling in the edit control.
10246
102472001-01-04 Alexandre Julliard <julliard@winehq.com>
10248
10249 * 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:
10250 Francois Gouget <fgouget@free.fr>
10251 Removed the 'fn' prefix (i.e. ICOM_FN).
10252
10253 * 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:
10254 Andrew Lewycky <andrew@transgaming.com>
10255 Gavriel State <gav@transgaming.com>
10256 Ove Kaaven <ovek@transgaming.com>
10257 Major DirectDraw restructure/reimplementation, using an improved component
10258 object model hierarchy. The implementation currently supports:
10259 - DirectDraw over GDI/USER in a window (using DIBsections and
10260 asynchronous updates)
10261 - XVidMode
10262 - XF86DGA2
10263 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
10264 - Hooks for Direct3D interfaces
10265
10266 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
10267 Eric Pouech <Eric.Pouech@wanadoo.fr>
10268 Added a few missing parts.
10269
10270 * controls/menu.c:
10271 Francois Gouget <fgouget@free.fr>
10272 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
10273
10274 * misc/main.c: Removed obsolete code.
10275
10276 * dlls/Makefile.in: Fixed dll dependencies.
10277
10278 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
10279 Eric Pouech <Eric.Pouech@wanadoo.fr>
10280 Now using manifest constant instead of raw values for all the
10281 DRV_QUERY??? values.
10282
10283 * dlls/kernel/thunk.c:
10284 Mike McCormack <mike_mccormack@looksmart.com.au>
10285 Added Ulrich Weigand's description of KERNEL32_99.
10286
10287 * memory/global.c:
10288 Mike McCormack <mike_mccormack@looksmart.com.au>
10289 Some borken memory monitoring programs divide by dwTotalPageFile,
10290 which probably isn't zero on windows.
10291
10292 * 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:
10293 Jon Griffiths <jon_p_griffiths@yahoo.com>
10294 Added spec generation tool specmaker.
10295
10296 * misc/options.c:
10297 Guy L. Albertelli <galberte@neo.lrun.com>
10298 Reimplemented "relay=" and "snoop=" suboptions.
10299
10300 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
10301 François Gouget <fgouget@codeweavers.com>
10302 Moved the function pointer types to their rightful headers.
10303 The definition of the function pointer types must be based on STRICT.
10304
10305 * graphics/x11drv/bitblt.c:
10306 Andreas Mohr <amohr@codeweavers.com>
10307 Starcraft was confused by a wrong FALSE BitBlt return.
10308
10309 * dlls/winmm/wineoss/audio.c:
10310 Marcus Meissner <marcus@jet.franken.de>
10311 Set fragments for wave input to 7 x 1024 byte.
10312
10313 * dlls/winmm/lolvldrv.c:
10314 Eric Pouech <Eric.Pouech@wanadoo.fr>
10315 Fixed loading of 16 bit drivers.
10316 Better support for native mappers.
10317
10318 * controls/listbox.c:
10319 Aric Stewart <aric@codeweavers.com>
10320 Fixed a problem where when deleting an item using index -1 on an empty
10321 listbox we would pass through an illegal negative index and cause
10322 problems.
10323
103242001-01-03 Alexandre Julliard <julliard@winehq.com>
10325
10326 * scheduler/process.c:
10327 Pass the application name also when starting a Unix app, and use it to
10328 load the main exe .so file.
10329 Fixed bug in directory handling in PROCESS_Create.
10330
10331 * include/winbase.h:
10332 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
10333 Added InitializeCriticalSectionAndSpinCount prototype.
10334
10335 * include/windef.h, windows/user.c:
10336 François Gouget <fgouget@codeweavers.com>
10337 Convert HDESK to STRICT.
10338
10339 * dlls/winmm/mciwave/mciwave.c:
10340 Eric Pouech <Eric.Pouech@wanadoo.fr>
10341 Removed duplicate field in internal structure.
10342 Silenced warning for MCI_CONFIGURE message.
10343
10344 * dlls/winmm/lolvldrv.c:
10345 Eric Pouech <Eric.Pouech@wanadoo.fr>
10346 Added support for the DRVM_MAPPER_STATUS message.
10347
10348 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
10349 Eric Pouech <Eric.Pouech@wanadoo.fr>
10350 Replaced pointers to external functions by a DLL import.
10351
10352 * dlls/msvideo/drawdib.c:
10353 Andreas Mohr <amohr@codeweavers.com>
10354 Fixed bitmap size handling.
10355
103562001-01-02 Alexandre Julliard <julliard@winehq.com>
10357
10358 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
10359 Ove Kaaven <ovek@transgaming.com>
10360 Turn on detectable autorepeat if the X Keyboard Extension is
10361 detected.
10362
10363 * include/windef.h, include/wtypes.h:
10364 François Gouget <fgouget@codeweavers.com>
10365 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
10366 'void*' unlike regular handles.
10367
10368 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
10369 Marcus Meissner <marcus@jet.franken.de>
10370 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
10371 16bit dependent functions)
10372 If we are using a template we might not have the default combobox for
10373 printers, use the default printer in those cases.
10374 More error messages and checks.
10375 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
10376
10377 * tools/winebuild/import.c:
10378 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10379 Delayed import thunks for Sparc.
10380
10381 * dlls/dplayx/dplayx_messages.c:
10382 François Gouget <fgouget@codeweavers.com>
10383 Removed an '#ifdef STRICT'.
10384
10385 * dlls/dsound/dsound_main.c:
10386 Ove Kaaven <ovek@transgaming.com>
10387 Bugfix for sound dropping out, and workaround for Half-Life's
10388 braindead secondary sound buffer management.
10389
10390 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
10391 François Gouget <fgouget@codeweavers.com>
10392 Moved HDROP to shellapi.h.
10393
10394 * include/objbase.h:
10395 François Gouget <fgouget@codeweavers.com>
10396 Should include cguid.h.
10397
10398 * include/ole2.h:
10399 François Gouget <fgouget@codeweavers.com>
10400 Added two error codes: E_DRAW and DATA_E_FORMATETC.
10401
10402 * dlls/commdlg/filedlg.c:
10403 Andreas Mohr <amohr@codeweavers.com>
10404 Return 8.3 file names.
10405 Fixed sizeof(WCHAR) bugs.
10406
10407 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
10408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
10409 - Fixed a byteorder conversion problem with message tables.
10410 - Carefully read and write (possibly) misaligned data elements
10411 to avoid crashes on architectures where this is not allowed.
10412
10413 * programs/view/view.c, programs/notepad/main.c:
10414 François Gouget <fgouget@codeweavers.com>
10415 Replaced calls to OpenFile with the equivalent call to
10416 CreateFile. Removes the need to cast the result to HANDLE.
10417
10418 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
10419 François Gouget <fgouget@codeweavers.com>
10420 The last parameter of CreateFile is a HANDLE and should thus be NULL.
10421
10422 * dlls/winsock/socket.c:
10423 Marcus Meissner <marcus@jet.franken.de>
10424 A socket becomes readable after connect in Linux 2.4 (even for
10425 connection refused).
10426
10427 * dlls/winmm/wineoss/audio.c:
10428 Marcus Meissner <marcus@jet.franken.de>
10429 Read 4 bytes to wake up GETISPACE.
10430
10431 * dlls/wineps/afm.c:
10432 Marcus Meissner <marcus@jet.franken.de>
10433 Added one safety check to AFM parsing.
10434
10435 * dlls/user/user.spec:
10436 Marcus Meissner <marcus@jet.franken.de>
10437 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
10438
10439 * dlls/advapi32/service.c:
10440 François Gouget <fgouget@codeweavers.com>
10441 Fixed some 0 vs. FALSE mismatches.
10442 Fixed a '%x' vs. '%lx' mismatch.
10443 Fixed some DWORD vs. SC_HANDLE mismatches.
10444
10445 * include/winsvc.h:
10446 François Gouget <fgouget@codeweavers.com>
10447 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
10448 SERVICE_STATUS_HANDLE is a DWORD
10449
10450 * memory/local.c:
10451 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10452 Align moveable blocks if the architecture requires it.
10453
10454 * include/winerror.h:
10455 François Gouget <fgouget@codeweavers.com>
10456 Reordered the definitions according to their value.
10457 Inserted the *_S_* macros right before the corresponding *_E_* block
10458 Reindented the values.
10459 Removed the duplicate set of E_xxx macros since they are only used on
10460 non WIN32 platforms.
10461 Uncommented the CO_E_INIT_ set of macros.
10462 Removed some duplicate macro definitions and fixed various typos.
10463 Added the definitions needed by the MFC.
10464
10465 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
10466 Andreas Mohr <amohr@codeweavers.com>
10467 Added Reserved5 -> lstrcmp16.
10468
10469 * dlls/version/install.c, dlls/version/resource.c:
10470 Andreas Mohr <amohr@codeweavers.com>
10471 Code was checking for 0 or HFILE_ERROR instead of negative error
10472 values.
10473
104742000-12-29 Alexandre Julliard <julliard@winehq.com>
10475
10476 * windows/input.c, windows/keyboard.c:
10477 Dmitry Timoshkov <dmitry@codeweavers.com>
10478 "Implement" GetKBCodePage and GetKBCodePage16.
10479
10480 * files/file.c:
10481 Mike McCormack <mike_mccormack@looksmart.com.au>
10482 Implemented GetOverlappedResult.
10483
10484 * objects/font.c:
10485 Marcus Meissner <marcus@jet.franken.de>
10486 CreateFontIndirect() can get NULL pointers.
10487
10488 * dlls/kernel/comm.c:
10489 Mike McCormack <mike_mccormack@looksmart.com.au>
10490 Improve async i/o compatability. lpOverlapped->Internal should hold
10491 the overlapped transfer status.
10492
10493 * tools/winebuild/import.c:
10494 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10495 Fixed builtin imports broken by latest change.
10496
10497 * configure, configure.in:
10498 Eric Pouech <Eric.Pouech@wanadoo.fr>
10499 Made unaligned access test effective.
10500
10501 * include/wine/port.h:
10502 Eric Pouech <Eric.Pouech@wanadoo.fr>
10503 Fixed evilish cut and paste.
10504
10505 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
10506 François Gouget <fgouget@codeweavers.com>
10507 Compile the debugger with STRICT on.
10508
10509 * dlls/wineps/font.c:
10510 Ian Pilcher <pilcher@concentric.net>
10511 Use a case-insensitive comparison to match PostScript font names.
10512
10513 * include/wine/obj_base.h:
10514 François Gouget <fgouget@codeweavers.com>
10515 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
10516 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
10517 Remove the obsolete ICOM_CVMETHOD macros.
10518 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
10519 definitions.
10520
10521 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
10522 Andreas Mohr <amohr@codeweavers.com>
10523 - implemented passive FTP transfers (PASV, needed for firewalls)
10524 - fixed lstnSocket closing
10525
10526 * 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:
10527 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10528 Fixed winebuild to work on non-Intel architectures.
10529
10530 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
10531 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10532 Prevent unaligned access to NE in-memory module data.
10533
10534 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
10535 Added support for composite Unicode characters in MultiByteToWideChar
10536 and WideCharToMultiByte.
10537
10538 * include/wingdi.h:
10539 François Gouget <fgouget@codeweavers.com>
10540 Added a prototype for GetLogColorSpace.
10541
10542 * include/windef.h:
10543 François Gouget <fgouget@codeweavers.com>
10544 Convert HCOLORSPACE to STRICT mode.
10545
10546 * documentation/HOWTO-winelib:
10547 Wilbur N. Dale <wilbur.dale@lumin.nl>
10548 Updated first example using latest winebuild dll/so procedure.
10549
10550 * dlls/ntdll/signal_i386.c:
10551 Ove Kaaven <ovek@arcticnet.no>
10552 Fixed small race condition between vm86_enter() and signal handling.
10553 Made separate save_vm86_context and restore_vm86_context functions.
10554
10555 * tools/winebuild/spec32.c:
10556 Jon Griffiths <jon_p_griffiths@yahoo.com>
10557 Allow stubs for exports that are not legal C identifiers.
10558
10559 * dlls/kernel/sync.c:
10560 Rein Klazes <rklazes@casema.net>
10561 Test pointer before it is dereferenced in CreateEventW().
10562
105632000-12-27 Alexandre Julliard <julliard@winehq.com>
10564
10565 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
10566 Renamed libuuid.a to libwine_uuid.a
10567
10568 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
10569 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10570 Don't link with libw if libc already contains w* routines.
10571 Link every library with libnsl if required.
10572 Include ieeefp.h where necessary.
10573
10574 * dlls/winmm/wineoss/oss.c:
10575 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10576 Compile fix if HAVE_OSS is not defined.
10577
10578 * if1632/relay.c:
10579 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10580 Fixed broken prototypes.
10581
10582 * if1632/snoop.c, relay32/snoop.c:
10583 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10584 Silence silly error messages.
10585
10586 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
10587 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10588 Import kernel32 (for SetLastError()).
10589
10590 * 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:
10591 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10592 Added check whether unaligned memory access is allowed.
10593 Added macros to access unaligned WORDs / DWORDs.
10594
10595 * 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:
10596 Andreas Mohr <amohr@codeweavers.com>
10597 - clarify many error messages
10598 - add data corruption warning to README file
10599
10600 * windows/x11drv/keyboard.c:
10601 Ove Kaaven <ovek@arcticnet.no>
10602 Use the X state instead of the VK key state to check for eatable
10603 characters, since the VK key state isn't a fan of AltGr.
10604
10605 * files/dos_fs.c:
10606 Lawson Whitney <lawson_whitney@juno.com>
10607 Allow an application to open a dos device ending with ':'.
10608
10609 * dlls/winedos/module.c:
10610 Ove Kaaven <ovek@arcticnet.no>
10611 Release the Win16 lock before starting the DOS process, since it's not
10612 really a Win16 app.
10613
10614 * dlls/winedos/dosvm.c:
10615 Ove Kaaven <ovek@arcticnet.no>
10616 Since DOSVM_Wait() blocks the normal event processing, it should
10617 dispatch pending events itself.
10618
106192000-12-26 Alexandre Julliard <julliard@winehq.com>
10620
10621 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
10622 Joerg Mayer <jmayer@loplof.de>
10623 Fix the trivial compiler warnings in debugger/ when compiling with -W
10624 - moved inline statements to front
10625 - fixed the trivial cases of signed/unsigned comparisons
10626
10627 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
10628 Eric Pouech <Eric.Pouech@wanadoo.fr>
10629 No longer using function pointers to winmm and msvfw32, but delay
10630 loading instead.
10631
10632 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
10633 Eric Pouech <Eric.Pouech@wanadoo.fr>
10634 Added ability to delay loading of an imported DLL until it's needed
10635 (new -delay option for import directive in spec file).
10636
10637 * server/process.c, server/thread.c:
10638 Fixed error recovery during thread creation.
10639
10640 * 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:
10641 Ove Kaaven <ovek@arcticnet.no>
10642 Separated the MZ loader and core DOS VM into dlls/winedos.
10643
10644 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
10645 François Gouget <fgouget@codeweavers.com>
10646 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
10647 STRICT.
10648
10649 * dlls/gdi/gdi32.spec, include/wingdi.h:
10650 Francois Gouget <fgouget@free.fr>
10651 Added GetDCBrushColor and GetDCPenColor.
10652
106532000-12-25 Alexandre Julliard <julliard@winehq.com>
10654
10655 * documentation/wine.man.in:
10656 Lawson Whitney <lawson_whitney@juno.com>
10657 Removed --config from man wine.
10658
10659 * documentation/samples/config:
10660 Lawson Whitney <lawson_whitney@juno.com>
10661 Removed trailing garbage after [serialports] device name.
10662
106632000-12-24 Alexandre Julliard <julliard@winehq.com>
10664
10665 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
10666 François Gouget <fgouget@codeweavers.com>
10667 Moved HRASCONN from windef.h.
10668 Added missing Unicode type and function definitions.
10669 Added a few missing macro definitions.
10670 Enclose in an extern "C" for C++ Winelib applications.
10671 Added the structure packing specification.
10672
10673 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
10674 François Gouget <fgouget@codeweavers.com>
10675 Fixed a few type clashes in preparation for the switch to STRICT.
10676
10677 * graphics/x11drv/pen.c, windows/painting.c:
10678 Francois Gouget <fgouget@free.fr>
10679 Updated the look of dots and dashes to match the Win32 look.
10680 Issue a FIXME about PS_USERSTYLE.
10681
10682 * files/directory.c:
10683 Dmitry Timoshkov <dmitry@codeweavers.com>
10684 Define environment variable TMP as an alias for TEMP.
10685
10686 * programs/regapi/regapi.c:
10687 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10688 <malloc.h> is not ISO C, <stdlib.h> is.
10689
10690 * windows/spy.c:
10691 Guy L. Albertelli <galberte@neo.lrun.com>
10692 Fixed loop test for negative value.
10693
106942000-12-22 Alexandre Julliard <julliard@winehq.com>
10695
10696 * include/version.h, ANNOUNCE, ChangeLog:
10697 Release 20001222.
10698
10699----------------------------------------------------------------
Alexandre Julliard54837992000-12-23 00:13:05 +0000107002000-12-22 Alexandre Julliard <julliard@winehq.com>
10701
10702 * windows/clipboard.c, windows/x11drv/clipboard.c:
10703 Gerard Patel <gerard.patel@asi.fr>
10704 Cancel a few changes to get back basic text clipboard functionality.
10705
10706 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
10707 Eric Pouech <Eric.Pouech@wanadoo.fr>
10708 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
10709 outside libkernel.so.
10710
10711 * loader/module.c:
10712 No longer try to load builtin library when loadorder is 'so'.
10713
10714 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
10715 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10716 Use dllwrap for building shared libraries in cygwin.
10717
10718 * 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:
10719 Avoid dup'ing file descriptors when not necessary.
10720 Do not send fd to the client if ops->get_fd() fails.
10721
10722 * scheduler/thread.c:
10723 Fixed copy/paste bug (thanks to Gerard Patel).
10724
10725 * dlls/dsound/dsound_main.c:
10726 Ove Kaaven <ovek@transgaming.com>
10727 More intelligent DirectSound prebuffering. By tracking the
10728 last-written position of streaming buffers, it attempts to avoid
10729 prebuffering past this position unless necessary; this may avoid a
10730 number of sound problems in various situations. Merged HEL and HAL
10731 mixing code, which should reduce the HEL mode's CPU usage slightly.
10732
10733 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
10734 Warn when FindWindow needs to check other processes windows.
10735
10736 * documentation/Makefile.in:
10737 Joerg Mayer <jmayer@loplof.de>
10738 Don't suppress error messages.
10739
10740 * dlls/ntdll/critsection.c:
10741 Joerg Mayer <jmayer@loplof.de>
10742 Add %fs info to the critical section timeout message.
10743
10744 * include/debugtools.h:
10745 Dmitry Timoshkov <dmitry@codeweavers.com>
10746 Remove redundant ';' at the end of line.
10747
10748 * controls/edit.c:
10749 Dmitry Timoshkov <dmitry@codeweavers.com>
10750 Fix remaining signed/unsigned mismatches.
10751
10752 * 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:
10753 Use a separate FIFO pair for server requests that don't need to pass a
10754 file descriptor.
10755 Associate file descriptors with handles on the server side so that we
10756 don't need to pass the fd every time the client wants to use it.
10757
10758 * wine.ini:
10759 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10760 Native IMM32.DLL crashes wine - use builtin DLL.
10761
10762 * relay32/builtin32.c:
10763 Andreas Mohr <amohr@codeweavers.com>
10764 Print all problems as ERR() except for "could not open" library, which
10765 is WARN().
10766
10767 * dlls/ddraw/dsurface/main.c:
10768 Marcus Meissner <marcus@jet.franken.de>
10769 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
10770 throw error.
10771
10772 * 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:
10773 Patrik Stridvall <ps@leissner.se>
10774 Various documentation fixes.
10775
10776 * windows/winpos.c:
10777 Removed the dummy mouse event in SetWindowPos.
10778
10779 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
10780 Eric Pouech <Eric.Pouech@wanadoo.fr>
10781 Added some 16 bit entry points needed by multimedia DLLs.
10782
10783 * 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:
10784 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
10785
10786 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
10787 Ove Kaaven <ovek@transgaming.com>
10788 Gavriel State <gav@transgaming.com>
10789 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
10790 mapping modes, and clipping. Take advantage of the DIBsection's
10791 XShmImage mechanism to get a really fast blit to the display.
10792
107932000-12-21 Alexandre Julliard <julliard@winehq.com>
10794
10795 * dlls/user/user.spec:
10796 Patrik Stridvall <ps@leissner.se>
10797 Fixed some issues found by winapi_check.
10798
10799 * 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:
10800 Patrik Stridvall <ps@leissner.se>
10801 - Minor API file update.
10802 - Minor bug fixes.
10803 - Added new option on --documentation-ordinal (off by default).
10804 - Added new option on --documentation-pedantic (off by default).
10805
10806 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
10807 Marcus Meissner <marcus@jet.franken.de>
10808 Handle errors for IDsDriver_GetPosition.
10809 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
10810
10811 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
10812 Eric Pouech <Eric.Pouech@wanadoo.fr>
10813 Cleaned up the code a bit.
10814
10815 * dlls/winmm/wineoss/audio.c:
10816 Ove Kaaven <ovek@transgaming.com>
10817 Enable the DirectSound HAL for sound drivers that do not report
10818 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
10819
10820 * dlls/oleaut32/typelib.c:
10821 Francois Jacques <francoisj@macadamian.com>
10822 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
10823 - TLB_LoadTypeLib: ref count problem.
10824 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
10825 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
10826 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
10827 - TLB loader functions now trace in "typelib" channel.
10828 - Improved traces in AddRef/Release and improved dump_* functions for
10829 debugging.
10830
10831 * controls/edit.c:
10832 Dmitry Timoshkov <dmitry@codeweavers.com>
10833 Don't write to buffer with zero length.
10834 Removed some unused function parameters.
10835
10836 * dlls/crtdll/crtdll_main.c:
10837 Dmitry Timoshkov <dmitry@codeweavers.com>
10838 Do not free the not owned error string.
10839
10840 * dlls/oleaut32/safearray.c:
10841 Francois Jacques <francoisj@macadamian.com>
10842 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
10843 checks: an array has at least one dimension.
10844 Updated validCoordinates, where SafeArrayGetLBound was called on
10845 dimension 0.
10846
10847 * dlls/winmm/lolvldrv.c:
10848 Eric Pouech <Eric.Pouech@wanadoo.fr>
10849 Rewrote the allocation of MM driver descriptors.
10850
10851 * objects/enhmetafile.c:
10852 Eric Kohl <ekohl@codeweavers.com>
10853 Use handle to palette instead of index for EMR_SELECTPALETTE.
10854 Implemented simple case for EMR_EXTSELECTCLIPRGN.
10855
108562000-12-20 Alexandre Julliard <julliard@winehq.com>
10857
10858 * dlls/ntdll/debugtools.c:
10859 Fixed debug routines to work before the process heap is created.
10860
10861 * loader/module.c:
10862 Do not call thread attach/detach routines during process exit to avoid
10863 potential deadlocks.
10864
10865 * graphics/x11drv/dib.c:
10866 Gerard Patel <gerard.patel@asi.fr>
10867 Set the color mask with BI_BITFIELD dibs, don't use the
10868 application-provided value.
10869
10870 * memory/global.c, controls/edit.c:
10871 Dmitry Timoshkov <dmitry@codeweavers.com>
10872 Make new edit control allocate its buffers with granularity 32 byte.
10873 Ensure that all copied strings are 0 terminated.
10874
10875 * windows/spy.c:
10876 Guy L. Albertelli <galberte@neo.lrun.com>
10877 - print out WM_NOTIFY message code if we know it.
10878 - print out memory past end of NMHDR structure for the size of
10879 the normal NMxxxxx structure associated with the message code.
10880 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
10881 least partially).
10882
108832000-12-19 Alexandre Julliard <julliard@winehq.com>
10884
10885 * memory/global.c: Set last error in GlobalUnlock.
10886
10887 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
10888 Andrew Johnston <ajohnston@switch.com>
10889 Documentation update.
10890
10891 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
10892 François Gouget <fgouget@codeweavers.com>
10893 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
10894
10895 * documentation/printing.sgml:
10896 Stefan Leichter <Stefan.Leichter@camline.com>
10897 Added description of printerports section of the win.ini file for wineps.drv.
10898
10899 * include/wine/obj_connection.h:
10900 James Hatheway <james@macadamian.com>
10901 Fix IConnectionPointContainer interface macros.
10902
10903 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
10904 Francois Jacques <francoisj@macadamian.com>
10905 Implementation of Dispatch API.
10906
10907 * 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:
10908 Jon Griffiths <jon_p_griffiths@yahoo.com>
10909 - Add several mbcs and CP 932 functions, fix some existing calls
10910 - Bug fixes, -W warnings and winapi_check updates.
10911 - Don't be so strict setting default locale, store codepage
10912
10913 * library/port.c:
10914 Include stdlib.h instead of wchar.h.
10915
10916 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
10917 Marcus Meissner <marcus@jet.franken.de>
10918 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
10919
10920 * dlls/user/user32.spec:
10921 Dmitry Timoshkov <dmitry@codeweavers.com>
10922 New unicode edit control.
10923
10924 * files/profile.c:
10925 Dmitry Timoshkov <dmitry@codeweavers.com>
10926 Protect against NULL buffer in the profile functions.
10927
10928 * controls/edit.c:
10929 Dmitry Timoshkov <dmitry@codeweavers.com>
10930 New unicode edit control.
10931
10932 * 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:
10933 François Gouget <fgouget@codeweavers.com>
10934 winuser.h now requires that we include winbase.h first.
10935
10936 * include/winuser.h:
10937 François Gouget <fgouget@codeweavers.com>
10938 Added CreateWindowStation.
10939
10940 * include/windows.h:
10941 François Gouget <fgouget@codeweavers.com>
10942 Removed the 'extern "C" { ... }' statement. It is not supposed to be
10943 there.
10944
10945 * include/windef.h:
10946 François Gouget <fgouget@codeweavers.com>
10947 Moved a misplaced 'extern "C" { ... }' statement.
10948
10949 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
10950 François Gouget <fgouget@codeweavers.com>
10951 Added better support for Unicode:
10952 Added support for 16-bit wchar_t
10953 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
10954
10955 * 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:
10956 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
10957 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
10958
10959 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
10960 Gerard Patel <gerard.patel@asi.fr>
10961 Stub for DllDebugObjectRPCHook.
10962
10963 * dlls/oleaut32/typelib.c:
10964 Gerard Patel <gerard.patel@asi.fr>
10965 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
10966 ITypeInfo_fnGetContainingTypeLib.
10967
10968 * dlls/comctl32/tooltips.c:
10969 Gerard Patel <gerard.patel@asi.fr>
10970 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
10971
10972 * 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:
10973 Merged the get_read_fd and get_write_fd requests.
10974
10975 * dlls/dinput/mouse/main.c:
10976 Marcus Meissner <marcus@jet.franken.de>
10977 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
10978
10979 * include/tchar.h:
10980 François Gouget <fgouget@codeweavers.com>
10981 _str{dec,inc}: Cast the parameters to the proper type first
10982 Added definitions for _tfinddata*
10983
10984 * include/objbase.h, include/winnt.h:
10985 François Gouget <fgouget@codeweavers.com>
10986 Moved some of the STDMETHOD/STDAPI to winnt.h.
10987 Moved the EXTERN_C macro to winnt.h.
10988 Added a '#ifndef __WINE__' around the remaining macros.
10989
10990 * include/wtypes.h:
10991 François Gouget <fgouget@codeweavers.com>
10992 Removed some of the SECURITY_xxx types.
10993
10994 * include/winuser.h:
10995 François Gouget <fgouget@codeweavers.com>
10996 Added SetUserObjectSecurity.
10997
10998 * include/commctrl.h:
10999 Guy L. Albertelli <galberte@neo.lrun.com>
11000 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
11001
110022000-12-18 Alexandre Julliard <julliard@winehq.com>
11003
11004 * 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:
11005 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11006 Implemented keyboard layout and context - far from complete.
11007
11008 * library/port.c:
11009 Morten Welinder <terra-wine@diku.dk>
11010 (strcasecmp): Conform to ANSI specs for toupper.
11011 (strncasecmp): Ditto. Also do not use side-effects in macro args.
11012 (wine_openpty): Plug descriptor leak. Always set errno on failure.
11013 (wine_anon_mmap): Fix comment location.
11014
11015 * misc/options.c:
11016 Morten Welinder <terra-wine@diku.dk>
11017 (parse_options): Allow GNU-like option arguments like
11018 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
11019
11020 * tools/winebuild/import.c, configure, configure.in:
11021 Patrik Stridvall <ps@leissner.se>
11022 Solaris fixes.
11023
11024 * dlls/comctl32/rebar.c:
11025 Guy L. Albertelli <galberte@neo.lrun.com>
11026 - Implement drag for vertical rebars (drag up and down).
11027 - Better algorithims for inserting new bands - matches native version
11028 closer.
11029 - Make drawing of rebar attempt to match native pixel by pixel (note
11030 this does not fix the embedded controls in each band - they still are
11031 as good or bad as before.)
11032 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
11033 _DELETINGBAND, _DELETEDBAND).
11034
11035 * dlls/comctl32/comboex.c:
11036 Guy L. Albertelli <galberte@neo.lrun.com>
11037 Pass WM_COMMAND and WM_NOTIFY to parent as received.
11038
11039 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
11040 Gerard Patel <gerard.patel@asi.fr>
11041 Change the current directory as the user browses the directory tree.
11042
11043 * dlls/crtdll/file.c:
11044 David Elliott <dfe@infinite-internet.net>
11045 Changed typo va_list to valist.
11046
11047 * windows/dialog.c:
11048 Gerard Patel <gerard.patel@asi.fr>
11049 Allow for the dialog font size to be set directly in pixels.
11050
11051 * windows/winpos.c:
11052 Gerard Patel <gerard.patel@asi.fr>
11053 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
11054 for 32 bits apps.
11055
11056 * dlls/msvideo/msvideo_main.c:
11057 Marcus Meissner <marcus@jet.franken.de>
11058 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
11059
110602000-12-16 Alexandre Julliard <julliard@winehq.com>
11061
11062 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
11063 Patrik Stridvall <ps@leissner.se>
11064 Fixed some issues found by winapi_check.
11065
11066 * 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:
11067 Patrik Stridvall <ps@leissner.se>
11068 - Minor API file update.
11069 - Turned on --documentation-arguments by default.
11070
11071 * 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:
11072 Jon Griffiths <jon_p_griffiths@yahoo.com>
11073 - Fix _fullpath & splitpath, winapi_check fixes
11074 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
11075 _wtoi & _wtol (fwd),scanf,_timezone_dll
11076
11077 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
11078 Avoid a couple of dependencies on input.c internal variables.
11079
11080 * dlls/crtdll/file.c:
11081 Fixed infinite loop in CRTDLL__fcloseall.
11082
11083 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
11084 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11085 Implemented some APIs and IME class - far from complete.
11086
11087 * dlls/ddraw/main.c:
11088 Marcus Meissner <marcus@jet.franken.de>
11089 Check for NULL before doing IsEqualGUID().
11090
11091 * dlls/winmm/mci.c:
11092 Eric Pouech <Eric.Pouech@wanadoo.fr>
11093 Fixed loading of 16 bit MCI drivers (for command tables).
11094 Fixed alias handling in mciSendString.
11095
11096 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
11097 Andreas Mohr <amohr@codeweavers.com>
11098 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
11099 - corrected VcpClose .spec
11100
111012000-12-15 Alexandre Julliard <julliard@winehq.com>
11102
11103 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
11104 Allocate entry points dynamically to allow for a larger number of
11105 ordinals.
11106
11107 * 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:
11108 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11109 Implemented some DDK APIs - far from complete.
11110
11111 * Makefile.in:
11112 Francois Gouget <fgouget@codeweavers.com>
11113 Create a symbolic link to ole/libuuid.a.
11114
11115 * tools/winemaker:
11116 Francois Gouget <fgouget@codeweavers.com>
11117 Always link with uuid.
11118
11119 * controls/listbox.c:
11120 Ulrich Czekalla <ulrichc@codeweavers.com>
11121 Only capture mouse when an item is selected.
11122
11123 * include/ntdef.h, include/windef.h, include/winnt.h:
11124 François Gouget <fgouget@codeweavers.com>
11125 Moved some macros like NULL, FALSE to winnt.h
11126 Moved the anonymous struct/unions to winnt.h
11127 Moved calling convention macros to winnt.h
11128 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
11129 Moved HANDLE and DECLARE_HANDLE to winnt.h
11130 Moved structure packing macros to winnt.h
11131
11132 * include/ddraw.h, include/winbase.h, server/snapshot.c:
11133 François Gouget <fgouget@codeweavers.com>
11134 Needs to include windef.h.
11135
11136 * include/ole2.h:
11137 François Gouget <fgouget@codeweavers.com>
11138 Added OleIsCurrentClipboard and OleSetClipboard.
11139
11140 * include/objbase.h:
11141 François Gouget <fgouget@codeweavers.com>
11142 Fixed the prototype of GetClassFile.
11143
11144 * windows/win.c:
11145 Gerard Patel <gerard.patel@asi.fr>
11146 Don't return last active popup if it is pointing to a deleted window.
11147
11148 * documentation/wine.man.in, misc/options.c:
11149 Andreas Mohr <amohr@codeweavers.com>
11150 Improved usage message.
11151
11152 * 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:
11153 Converted enum_key_value request to the new request mechanism.
11154
11155 * misc/cdrom.c:
11156 Huw D M Davies <hdavies@codeweavers.com>
11157 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
11158
11159 * dlls/comctl32/tab.c:
11160 Aric Stewart <aric@codeweavers.com>
11161 Fixed some difficulties with the font on vertical tabs. Also plugged a
11162 resource leak.
11163
11164 * dlls/comctl32/header.c:
11165 Ulrich Czekalla <ulrichc@codeweavers.com>
11166 Mark width as valid when we send HDN_ENDTRACKA.
11167
11168 * dlls/ole32/ole2.c:
11169 Huw D M Davies <hdavies@codeweavwers.com>
11170 Check to see whether any ancestor windows are drop targets.
11171
11172 * files/dos_fs.c:
11173 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11174 Spelling fix.
11175
11176 * include/winnt.h, loader/pe_image.c:
11177 François Gouget <fgouget@codeweavers.com>
11178 Changed the type of Function to PDWORD as on Windows.
11179
11180 * dlls/dplayx/dplaysp.h:
11181 François Gouget <fgouget@codeweavers.com>
11182 Removed the declspec specifier.
11183
11184 * 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:
11185 Added support for Unicode applications in winebuild.
11186 Removed cuiexe_no_main hack.
11187 Avoid stdcall function declarations inside functions because of gcc bug.
11188
11189 * misc/registry.c:
11190 Martin Pilka <mpilka@codeweavers.com>
11191 - registry loading speed up (reduced client <-> server communication)
11192 - make the code a bit more understandable
11193
111942000-12-14 Alexandre Julliard <julliard@winehq.com>
11195
11196 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
11197 Jon Griffiths <jon_p_griffiths@yahoo.com>
11198 Added "ignore" directive for skipping individual symbol resolution.
11199
11200 * dlls/commdlg/cdlg_Ru.rc:
11201 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
11202 Added more Russian support.
11203
11204 * 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:
11205 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11206 Added a spec file for 16bit imm.
11207 Added spec files for winnls and winnls32.
11208
11209 * include/wine/winbase16.h:
11210 Added inline definition for MapSL.
11211
11212 * tools/wineshelllink:
11213 Andreas Mohr <amohr@codeweavers.com>
11214 Fixed an unquoted string.
11215
11216 * files/directory.c, files/drive.c:
11217 Lawson Whitney <lawson_whitney@juno.com>
11218 Add strerror() to the "Could not stat" and "Invalid path" startup
11219 error messages.
11220
11221 * scheduler/sysdeps.c:
11222 Commented out large stack init now that thread stacks are at least 1Mb.
11223
11224 * dlls/ddraw/main.c:
11225 Marcus Meissner <marcus@jet.franken.de>
11226 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
11227 this interface and do not use IDirectDraw.
11228
11229 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
11230 Francois Gouget <fgouget@codeweavers.com>
11231 Removed the name of APIs exported by ordinal.
11232
11233 * dlls/kernel/nls/hun.nls:
11234 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
11235 Some NLS updates.
11236
112372000-12-13 Alexandre Julliard <julliard@winehq.com>
11238
11239 * 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:
11240 John R. Sheets <jsheets@codeweavers.com>
11241 Documentation update.
11242
11243 * 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:
11244 James Abbatiello <jabbey@codeweavers.com>
11245 Work around glibc 2.1.x dlopen bug (again).
11246
11247 * 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:
11248 Andreas Mohr <amohr@codeweavers.com>
11249 - implemented proper LDD/LDID handling
11250 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
11251 yet, I want help), InstallHinfSection
11252 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
11253 - many new .spec stubs
11254
11255 * dlls/shell32/shellole.c, include/wine/obj_base.h:
11256 Andreas Mohr <amohr@codeweavers.com>
11257 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
11258 badly fail with E_INVALIDARG in case native OLE32 is used.
11259
11260 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
11261 François Gouget <fgouget@codeweavers.com>
11262 Added mapi.h with the definitions needed by the MFC.
11263
11264 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
11265 Eric Kohl <ekohl@codeweavers.com>
11266 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
11267
11268 * tools/makedep.c:
11269 Eric Pouech <Eric.Pouech@wanadoo.fr>
11270 Fixed path resolution for a/b.c source files.
11271
11272 * controls/listbox.c:
11273 Louis Philippe Gagnon <louisphilippe@macadamian.com>
11274 Invalidate the focus rect when a listbox is resized.
11275
11276 * 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:
11277 Removed some unnecessary includes.
11278 Got rid of ldt.h.
11279
11280 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
11281 Use getpagesize() instead of VIRTUAL_GetPageSize().
11282
11283 * 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:
11284 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
11285 Fixed a few ptr/segptr mismatches.
11286 Moved CONV_RECT/POINT macros to wingdi16.h.
11287
11288 * 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:
11289 Fixed some warnings.
11290
11291 * 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:
11292 Eric Pouech <Eric.Pouech@wanadoo.fr>
11293 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
11294 Fixed some bugs in 16 bit part as well.
11295 Now correctly parsing the system.ini extra parameters.
11296
11297 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
11298 Marcus Meissner <marcus@jet.franken.de>
11299 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
11300
11301 * 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:
11302 Jon Griffiths <jon_p_griffiths@yahoo.com>
11303 - Implement console I/O
11304 - Support temporary files, add tmpfile, rmtmp
11305 - spawn* functions: fix args, add cwait, searchenv
11306
11307 * programs/clock/main.c:
11308 Eric Pouech <Eric.Pouech@wanadoo.fr>
11309 Removed a crash in program/clock.
11310
11311 * dlls/comctl32/header.c:
11312 Eric Kohl <ekohl@rz-online.de>
11313 Fixed crash of WinZip 8.0 due to invalid image list handle.
11314
11315 * include/windef.h:
11316 Francois Gouget <fgouget@codeweavers.com>
11317 Define NULL as in Win32.
11318
11319 * dlls/msvideo/msvideo_main.c:
11320 Eric Pouech <Eric.Pouech@wanadoo.fr>
11321 Return values from DRV_ENABLE should not be checked.
11322
11323 * dlls/kernel/format_msg.c:
11324 Eric Pouech <Eric.Pouech@wanadoo.fr>
11325 FormatMessageA wasn't properly handling the %ls modifier.
11326
11327 * dlls/comctl32/toolbar.c:
11328 Andreas Mohr <amohr@codeweavers.com>
11329 Invalid buttons are "hidden".
11330
11331 * dlls/shell32/shellpath.c:
11332 Andreas Mohr <amohr@codeweavers.com>
11333 Move all values of SHGetSpecialFolderPathA into an array, add some
11334 other registry locations and improve the number of supported CSIDLs.
11335
11336 * dlls/commdlg/filedlg95.c:
11337 Ian Pilcher <pilcher@concentric.net>
11338 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
11339 OFN_ALLOWMULTISELECT is set.
11340
113412000-12-12 Alexandre Julliard <julliard@winehq.com>
11342
11343 * 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:
11344 Got rid of main.h.
11345
11346 * relay32/relay386.c, relay32/snoop.c:
11347 Use __ASM_GLOBAL_FUNC directly in i386-only code.
11348
11349 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
11350 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
11351
11352 * 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:
11353 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
11354 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
11355 correct names.
11356 Cleaned up a few dependencies on internal drive.c functions.
11357
11358 * 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:
11359 Marcus Meissner <Marcus.Meissner@caldera.de>
11360 Added preferences to dinput drivers (so we can have two joystick
11361 drivers). Implemented a joystick driver for the Linux 2.4
11362 dev/input/event API.
11363
11364 * 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:
11365 Jon Griffiths <jon_p_griffiths@yahoo.com>
11366 - Implemented setlocale parsing and LC_TYPE behavior.
11367 - Implemented isleadbyte, snprintf.
11368 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
11369
11370 * include/shellapi.h:
11371 Francois Gouget <fgouget@codeweavers.com>
11372 Added a prototype for SHAppBarMessage.
11373
11374 * dlls/user/text.c:
11375 Dimitrie O. Paun <dimi@cs.toronto.edu>
11376 Fixed indentation problems resulting from automatic renaming, other
11377 aesthetic fixes.
11378
11379 * dlls/comctl32/tab.c:
11380 Gerard Patel <gerard.patel@asi.fr>
11381 Use DrawText to display text in horizontal tabs.
11382
11383 * server/registry.c:
11384 Martin Pilka <mpilka@codeweavers.com>
11385 Changed the condition so it also works in case when sscanf returns EOF.
11386
113872000-12-11 Alexandre Julliard <julliard@winehq.com>
11388
11389 * 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:
11390 Moved all Wine internal definitions out of process.h.
11391
11392 * tools/winebuild/spec32.c:
11393 Output the exports table in assembly code to make it possible to
11394 export C++ mangled names.
11395
11396 * dlls/ntdll/rtl.c:
11397 Implemented RtlAcquirePebLock and RtlReleasePebLock.
11398
11399 * dlls/user/text.c:
11400 Gerard Patel <gerard.patel@asi.fr>
11401 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
11402
11403 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
11404 Dmitry Timoshkov <dmitry@codeweavers.com>
11405 Add CF_UNICODETEXT as primary text clipboard format.
11406 Use [x11drv].TextCP for interchange with X.
11407
114082000-12-10 Alexandre Julliard <julliard@winehq.com>
11409
11410 * programs/Makeprog.rules.in:
11411 Dennis Bjorklund <db@zigo.dhs.org>
11412 Remove old link before creating the new one.
11413
11414 * 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:
11415 Moved most builtin controls structures into their respective C file.
11416 Created new controls.h file private to user32.dll and moved remaining
11417 builtin controls definitions there.
11418
114192000-12-09 Alexandre Julliard <julliard@winehq.com>
11420
11421 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
11422 Removed no longer used elfdll loader.
11423
11424 * 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:
11425 Andreas Mohr <amohr@codeweavers.com>
11426 - README update
11427 - add offsets to ASPI struct defines
11428 - spelling
11429
11430 * dlls/oleaut32/safearray.c:
11431 Andreas Mohr <amohr@codeweavers.com>
11432 Don't fail on pointer address checking when foreign heap.
11433
11434 * include/oleauto.h:
11435 Andreas Mohr <amohr@codeweavers.com>
11436 Removed duplicate defines.
11437
11438 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
11439 Andreas Mohr <amohr@codeweavers.com>
11440 Fixed MessageBox() usage.
11441
11442 * dlls/winaspi/winaspi32.c:
11443 Andreas Mohr <amohr@codeweavers.com>
11444 Print CDB area.
11445
114462000-12-07 Alexandre Julliard <julliard@winehq.com>
11447
11448 * windows/defwnd.c:
11449 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11450 Added handlers for some IME messages in DefWindowProc.
11451
11452 * dlls/commdlg/filedlg95.c:
11453 Gerard Patel <gerard.patel@asi.fr>
11454 Fileokstring notification should be sent to the custom child dialog,
11455 not to the main dialog.
11456
11457 * dlls/ntdll/ntdll.spec:
11458 Andrew Lewycky <andrew@transgaming.com>
11459 Ove Kaaven <ovek@transgaming.com>
11460 De-stub sin() and cos().
11461 Add noimport flag to sin(), cos(), and pow().
11462
11463 * 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:
11464 Removed dependencies on the internals of the CLASS structure.
11465 Added support for having both ASCII and Unicode window procedures for
11466 builtin classes.
11467
11468 * windows/defdlg.c, windows/winproc.c:
11469 Removed calls to WIDGETS_IsControl.
11470
11471 * include/wininet.h:
11472 Francois Gouget <fgouget@codeweavers.com>
11473 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
11474 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
11475 GOPHER_ATTRIBUTE_ENUMERATOR.
11476
11477 * include/winsock.h, tools/winemaker:
11478 Francois Gouget <fgouget@codeweavers.com>
11479 Added a prototype for closesocket.
11480
11481 * dlls/commdlg/printdlg.c:
11482 Marcus Meissner <marcus@jet.franken.de>
11483 Fixed handling of DialogBoxIndirectParamA return value.
11484
114852000-12-06 Alexandre Julliard <julliard@winehq.com>
11486
11487 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
11488 Added automatic translation of the config file to the new
11489 format. Updated documentation.
11490
11491 * include/wine/port.h:
11492 Added define for S_ISLNK if missing.
11493
11494 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
11495 Don't make the spec file constructors static so that they don't get
11496 optimized out.
11497
11498 * 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:
11499 Ove Kaaven <ovek@transgaming.com>
11500 Andrew Lewycky <andrew@transgaming.com>
11501 Gavriel State <gav@transgaming.com>
11502 DIB section improvements; UpdateDIBSection has been replaced with
11503 LockDIBSection and UnlockDIBSection, for improved thread safety.
11504 DIB_Status_* is now driver-independent, and there's a new
11505 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
11506 pitch. Slight optimization of DIBsection->display BitBlt.
11507
11508 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
11509 Michael Veksler <mveksler@techunix.technion.ac.il>
11510 Add basic NLS information needed for Hebrew.
11511
11512 * dlls/kernel/nls/cym.nls:
11513 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11514 Welsh needs iso8859-14.
11515
11516 * windows/x11drv/event.c:
11517 Ove Kaaven <ovek@arcticnet.no>
11518 Use SendNotifyMessage() for WM_SYNCPAINT.
11519
11520 * dlls/ntdll/nt.c:
11521 James Juran <jamesjuran@alumni.psu.edu>
11522 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
11523
11524 * documentation/samples/config:
11525 Added sample config file in the new format.
11526
11527 * configure, configure.in:
11528 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
11529 stack alignments.
11530
11531 * tools/winebuild/import.c:
11532 Eric Pouech <Eric.Pouech@wanadoo.fr>
11533 Now prints line number for 'x.dll imported but no symbols used' warning.
11534
11535 * controls/combo.c:
11536 Louis Philippe Gagnon <louisphilippe@macadamian.com>
11537 Update internal controls on WM_WINDOWPOSCHANGED.
11538
11539 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
11540 Build the debugger as a .so.
11541
11542 * 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:
11543 Created a small static library in ole/libuuid.a that contains all the
11544 UUID definitions (with the help of Francois Gouget).
11545
11546 * 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:
11547 Use libwine and libwine_unicode directly from their build directory
11548 instead of using symlinks.
11549
11550 * 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:
11551 Build tsx11 layer as a separate shared library.
11552
115532000-12-05 Alexandre Julliard <julliard@winehq.com>
11554
11555 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
11556 Always pass lower-case filenames to wine_dll_load().
11557 Clear dlerror() before and after calls to dlopen/dlsym to work around
11558 a glibc bug (thanks to James Abbatiello for tracking the bug).
11559
11560 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
11561 Nerijus Baliunas <nerijus@users.sourceforge.net>
11562 Fixed Serbian language code page.
11563
11564 * controls/combo.c:
11565 Aric Stewart <aric@codeweavers.com>
11566 Fixed a problem where the string in a combo box flickers if you
11567 rapidly reset the content and then replace the content.
11568
11569 * loader/pe_image.c:
11570 Andreas Mohr <amohr@codeweavers.com>
11571 Better error message for forwards.
11572
11573 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
11574 Aric Stewart <aric@codeweavers.com>
11575 Added Chinese resources.
11576
11577 * include/imm.h:
11578 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11579 Added some missing definitions.
11580
11581 * dlls/rpcrt4/rpcrt4_main.c:
11582 Stefan Leichter <Stefan.Leichter@camline.com>
11583 Compile fix for gcc 2.7.2.3.
11584
11585 * Make.rules.in, configure, configure.in:
11586 Dimitrie O. Paun <dimi@cs.toronto.edu>
11587 Use the approriate command for combining .o files.
11588
11589 * windows/winproc.c:
11590 Dmitry Timoshkov <dmitry@codeweavers.com>
11591 Removed the code duplication.
11592
11593 * windows/winproc.c:
11594 Rein Klazes <rklazes@casema.net>
11595 Don't forget to map the message in WINPROC_MapMsg16To32W().
11596
11597 * relay32/builtin32.c:
11598 Andreas Mohr <amohr@codeweavers.com>
11599 Fixed dlerror() check to use strstr().
11600
11601 * dlls/Makefile.in:
11602 Dimitrie O. Paun <dimi@cs.toronto.edu>
11603 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
11604
11605 * tools/makedep.c:
11606 Dimitrie O. Paun <dimi@cs.toronto.edu>
11607 - overwrite (rather than append) the output file if we have no separator
11608 - avoid output if there is nothing to do
11609
11610 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
11611 Ken Coleman <ken_coleman@iname.com>
11612 Added a first-cut version of MapVirtualKeyExW() that has the same
11613 functionality (and limitations) as the ANSI version.
11614
11615 * tools/wineinstall:
11616 Andreas Mohr <amohr@codeweavers.com>
11617 wineinstall didn't create the default no-windows directory /c
11618 when just pressing enter.
11619
11620 * graphics/x11drv/dib.c:
11621 Guy L. Albertelli <galberte@neo.lrun.com>
11622 - correct number of colormap entries looked at in GetDIBColorTable.
11623 - correct number of colormap entries processed in SetDIBColorTable.
11624
11625 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
11626 Rein Klazes <rklazes@casema.net>
11627 Somes fixes for Dutch locales.
11628
11629 * dlls/imm32/imm32.spec:
11630 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11631 Added some stubs.
11632
116332000-12-02 Alexandre Julliard <julliard@winehq.com>
11634
11635 * ANNOUNCE, ChangeLog, include/version.h:
11636 Release 20001202.
11637
11638----------------------------------------------------------------
Alexandre Julliard15dfb4d2000-12-03 04:29:05 +0000116392000-12-02 Alexandre Julliard <julliard@winehq.com>
11640
11641 * server/mapping.c:
11642 Andreas Mohr <amohr@codeweavers.com>
11643 Check the attributes of the *current* section, not only the attributes
11644 of the *first* section...
11645
11646 * windows/winproc.c:
11647 Fixed WINPROC_GetPtr() to always pass the start of the block to
11648 HeapValidate().
11649
11650 * scheduler/process.c:
11651 Display an error message if loading a Winelib app failed (suggested by
11652 Francois Gouget).
11653
11654 * 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:
11655 Francois Gouget <fgouget@free.fr>
11656 Use the DUMMYUNIONNAME macros so that the headers can be used in
11657 Winelib.
11658
11659 * 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:
11660 Aric Stewart <aric@codeweavers.com>
11661 Added ASCII-only version of toupper, tolower, strcasecmp and the like
11662 for file and module I/O.
11663
11664 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
11665 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
11666 again (untested).
11667
11668 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
11669 Patrik Stridvall <ps@leissner.se>
11670 Added/modified documentation for function arguments.
11671
11672 * 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:
11673 Patrik Stridvall <ps@leissner.se>
11674 Minor API files update.
11675
11676 * dlls/commdlg/filedlg95.c:
11677 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11678 FileOpenDlgProc95: notify application of changed selection after
11679 filling template.
11680
11681 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
11682 Eric Pouech <Eric.Pouech@wanadoo.fr>
11683 Fixed bugs when tray was open.
11684
11685 * windows/winproc.c:
11686 Dmitry Timoshkov <dmitry@codeweavers.com>
11687 Added several additional to/from unicode message mappings.
11688
11689 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
11690 Always put the dll constructor in the .init section, and like the
11691 .spec.o file first to ensure correct calling order of the constructors.
11692
11693 * 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:
11694 Francois Gouget <fgouget@codeweavers.com>
11695 Fixed miscellaneous typos, syntactic and grammatical errors.
11696
11697 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
11698 Francois Gouget <fgouget@codeweavers.com>
11699 Fixed the case of "Winelib".
11700
11701 * documentation/winemaker.man:
11702 Francois Gouget <fgouget@codeweavers.com>
11703 Fix the Winelib case.
11704 The linking aspects have been solved by the last winebuild update ->
11705 removed from the todo list.
11706 The configure script has been updated -> removed from the todo list.
11707
11708 * tools/winemaker:
11709 Francois Gouget <fgouget@codeweavers.com>
11710 If there is a single target, it should also get the 'project_settings
11711 sources'.
11712 If a subdirectory is called 'include' then add it to the include path.
11713
11714 * windows/winproc.c:
11715 Dimitrie O. Paun <dimi@cs.toronto.edu>
11716 Include config.h.
11717
11718 * include/winuser.h:
11719 Dmitry Timoshkov <dmitry@codeweavers.com>
11720 Added several clipboard formats.
11721
11722 * Make.rules.in:
11723 Dennis Björklund <db@zigo.dhs.org>
11724 Compile fix for building wine outside the source tree.
11725
11726 * dlls/wininet/internet.c:
11727 Andreas Mohr <amohr@codeweavers.com>
11728 InternetCloseHandle didn't return TRUE in all appropriate cases.
11729
11730 * win32/device.c:
11731 Andreas Mohr <amohr@codeweavers.com>
11732 Added a --winver nt40 hint to VxD error message.
11733
11734 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
11735 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
11736 Added some stubs.
11737
11738 * windows/defwnd.c:
11739 Louis Philippe Gagnon <louisphilippe@macadamian.com>
11740 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
11741 release it on a WM_RBUTTONUP
11742 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
11743 - Use parent-relative coordinates when calling NC_HandleNCHitTest
11744
117452000-12-01 Alexandre Julliard <julliard@winehq.com>
11746
11747 * 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:
11748 Patrik Stridvall <ps@leissner.se>
11749 Added/modified documentation for function arguments.
11750
11751 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
11752 Patrik Stridvall <ps@leissner.se>
11753 Fixed Win16 documentation not fixed because of a bug in winapi_check.
11754
11755 * 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:
11756 Patrik Stridvall <ps@leissner.se>
11757 Fixed some issues found by winapi_check.
11758
11759 * 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:
11760 Patrik Stridvall <ps@leissner.se>
11761 - Fixed a bug concerning Win16 documentation.
11762 - Fixed some bugs concerning argument documentation
11763 - Minor API files update
11764
11765 * 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:
11766 Removed some unnecessary includes.
11767
11768 * include/module.h, include/neexe.h, include/wine/winbase16.h:
11769 Moved useful NE format definitions to winbase16.h.
11770
11771 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
11772 Dimitrie O. Paun <dimi@cs.toronto.edu>
11773 Modified winebuild to use the __ASM_FUNC macro for greater portability.
11774
11775 * 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:
11776 Moved the few remaining functions in wprocs.dll to kernel.dll.
11777 No longer load wprocs.dll unconditionally.
11778 Restored default interrupt handler behavior (reported by Andreas Mohr).
11779
11780 * 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:
11781 Finished separation of shell32 and wsock32.
11782
11783 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
11784 Dimitrie O. Paun <dimi@cs.toronto.edu>
11785 Supply dummy getrlimit if absent.
11786
11787 * dlls/kernel/kernel.spec:
11788 Eric Pouech <Eric.Pouech@wanadoo.fr>
11789 Fixed segstr to str proto.
11790
11791 * debugger/debugger.h, debugger/types.c:
11792 Eric Pouech <Eric.Pouech@wanadoo.fr>
11793 Cleaned up internal types definition.
11794
11795 * debugger/stabs.c:
11796 Eric Pouech <Eric.Pouech@wanadoo.fr>
11797 Improved stabs loading (now using recursive parsing, required by stabs
11798 generated by latest gcc versions).
11799
11800 * debugger/expr.c:
11801 Eric Pouech <Eric.Pouech@wanadoo.fr>
11802 Work around for deref issues (least impact solution taken, even if issues remain).
11803
11804 * 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:
11805 Aric Stewart <aric@codeweavers.com>
11806 A number of additions to the nls files. Also one correction, we had
11807 895 for the Czech default codepage but according to microsoft it
11808 should be 852.
11809
11810 * tools/winelauncher.in:
11811 Jeremy White <jwhite@codeweavers.com>
11812 Make winelauncher work better for source tree builds.
11813 Make winelauncher detect the lack of a ~/.winerc file and prompt the
11814 user about it.
11815 Pass command line parameters a bit more graciously; improves
11816 interaction with gmc and kfm.
11817
11818 * windows/x11drv/wnd.c:
11819 Marcus Meissner <marcus@jet.franken.de>
11820 Added the KDE 2 beta and final method of specifying systray windows.
11821
118222000-11-30 Alexandre Julliard <julliard@winehq.com>
11823
11824 * controls/listbox.c:
11825 Louis Philippe Gagnon <louisphilippe@macadamian.com>
11826 Don't update scrollbars when processing WM_DESTROY.
11827
11828 * windows/winproc.c:
11829 Check for NULL handle before calling HeapValidate.
11830
11831 * documentation/winemaker.man:
11832 Francois Gouget <fgouget@codeweavers.com>
11833 Bring the man page in line with the latest version of winemaker.
11834
11835 * tools/winemaker:
11836 Francois Gouget <fgouget@codeweavers.com>
11837 - In interactive mode, don't ignore invalid options, ask the user again
11838 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
11839 - Pass the global defines and include path to WRC
11840 - Base the cleanup on the OBJS variable so that it works even if the
11841 sources are in a subdirectory
11842
11843 * tools/winemaker:
11844 Francois Gouget <fgouget@codeweavers.com>
11845 - Fix the handling of relative include/library paths
11846 - In interactive mode, print "./" for the top level directory rather
11847 than an empty string
11848 - We don't need to force a space before assignments
11849 - Align TOPSRCDIR & co like all the other assignements
11850 - Compile Dlls first (dependencies would do it more or less anyway)
11851 - Wording change in the usage
11852
11853 * 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:
11854 Finished separation of advapi32.
11855
11856 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
11857 Finished separation of ole32.
11858
11859 * dlls/comctl32/comctl32undoc.c:
11860 Guy L. Albertelli <galberte@neo.lrun.com>
11861 Implement better version of DPA_Merge.
11862
11863 * dlls/wininet/ftp.c:
11864 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11865 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
11866
11867 * memory/heap.c:
11868 Andreas Mohr <amohr@codeweavers.com>
11869 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
11870
11871 * 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:
11872 David Elliott <dfe@infinite-internet.net>
11873 Remove libXXXX.so.1.0 lines from .cvsignore files.
11874
11875 * 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:
11876 Finished separation of comclt32 and comdlg32.
11877
11878 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
11879 Fixed progman internal dependencies and build it like the other
11880 programs.
11881
11882 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
11883 Export a few 16-bit functions needed by higher-level dlls.
11884
11885 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
11886 Export the wine server functions from ntdll.
11887
11888 * 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:
11889 Patrik Stridvall <ps@leissner.se>
11890 - Added new option --documentation-arguments
11891 - Minor API files update
11892
11893 * 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:
11894 Patrik Stridvall <ps@leissner.se>
11895 Don't include windows.h internally.
11896
11897 * documentation/wine.man.in, misc/version.c:
11898 Andreas Mohr <amohr@codeweavers.com>
11899 Added alias capability to --winver.
11900 win2000 is the official value.
11901
11902 * 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:
11903 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
11904 Added a hack in MapLS to recognize such allocations and use the heap
11905 selector in this case.
11906
11907 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
11908 Removed dependencies on Wine internal functions.
11909
11910 * windows/winproc.c:
11911 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
11912
11913 * 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:
11914 Removed "elfdll" load order option and updated documentation.
11915
119162000-11-29 Alexandre Julliard <julliard@winehq.com>
11917
11918 * 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:
11919 Dimitrie O. Paun <dimi@cs.toronto.edu>
11920 Do not include sys/ptrace.h and sys/user.h unconditionally.
11921 Other portability fixes.
11922
11923 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
11924 Brian Teague <bteague@rice.edu>
11925 Add a stub for the CAPS1 capability in GetDeviceCaps.
11926 Define the CAPS1 bit flags in wingdi.h
11927 Make various calls to GetDeviceCaps in DLLS use #defined values.
11928
11929 * 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:
11930 Renamed CallTo16* functions to wine_call_to_16* and export them from
11931 kernel32.spec.
11932
11933 * dlls/commdlg/filedlg.c:
11934 Gerard Patel <gerard.patel@asi.fr>
11935 Fixed returned length of files.
11936
11937 * configure.in, debugger/stabs.c, include/config.h.in, configure:
11938 Dimitrie O. Paun <dimi@cs.toronto.edu>
11939 Do not use a.out.h.
11940
11941 * 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:
11942 Cleaned up some more dependencies on Wine internal functions.
11943
11944 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
11945 Added implementation of lstat to port.c.
11946
11947 * win32/device.c:
11948 Kees Schoenmakers <keess@milltronics.com>
11949 Added HASP device stub.
11950
11951 * objects/gdiobj.c:
11952 Lionel Ulmer <lionel.ulmer@free.fr>
11953 Fixed the size of the large_handles array.
11954
11955 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
11956 Dimitrie O. Paun <dimi@cs.toronto.edu>
11957 Fixed a few compilation warnings.
11958
11959 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
11960 Andreas Mohr <amohr@codeweavers.com>
11961 WM_SETTEXT should return TRUE on success.
11962
11963 * memory/virtual.c:
11964 Andreas Mohr <amohr@codeweavers.com>
11965 VirtualQuery should return 0 for all addresses >= 0xc0000000.
11966
11967 * dlls/comctl32/listview.c:
11968 Aric Stewart <aric@codeweavers.com>
11969 Ownerdata listviews were not clearing previously selected items when a
11970 new item is set as selected using SetItem and the listview has
11971 LVIS_SINGLESEL.
11972
119732000-11-28 Alexandre Julliard <julliard@winehq.com>
11974
11975 * windows/x11drv/keyboard.c:
11976 Aric Stewart <aric@codeweavers.com>
11977 We were returning characters for various CTRL + Symbol keystrokes
11978 which should not return characters.
11979
11980 * misc/cpu.c:
11981 Marcus Meissner <Marcus.Meissner@caldera.de>
11982 linux-2.4.0-test10 now calls 'flags' as 'features'.
11983
11984 * windows/win.c:
11985 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
11986 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
11987
11988 * controls/button.c, controls/widgets.c:
11989 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
11990 Made button control fully unicode aware.
11991
11992 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
11993 Andreas Mohr <amohr@codeweavers.com>
11994 - fix crash in SETUPX_TranslateLDID()
11995 - implement custom LDID lookup
11996
11997 * 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:
11998 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
11999
12000 * documentation/wine.man.in:
12001 Andreas Mohr <amohr@codeweavers.com>
12002 Updated man page.
12003
12004 * memory/heap.c, include/heap.h:
12005 Made HEAP_strdup* functions inline (temporary).
12006
12007 * dlls/winspool/info.c, win32/newfns.c:
12008 Moved EnumPortsA to dlls/winspool.
12009
120102000-11-27 Alexandre Julliard <julliard@winehq.com>
12011
12012 * */*.c:
12013 Dimitrie O. Paun <dimi@cs.toronto.edu>
12014 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
12015
12016 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
12017 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
12018 relay stubs if debugging is on.
12019
12020 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
12021 Dimitrie O. Paun <dimi@cs.toronto.edu>
12022 Test if we need to put the .type directive inside a .def directive.
12023
12024 * dlls/ddraw/dsurface/main.c:
12025 Marcus Meissner <marcus@jet.franken.de>
12026 Truncate dest blit rectangle down to surface size.
12027
12028 * dlls/winmm/wineoss/midi.c:
12029 Marcus Meissner <marcus@jet.franken.de>
12030 WARN() about missing /dev/sequencer, it's too confusing for newbies.
12031
12032 * graphics/x11drv/oembitmap.c:
12033 Andreas Mohr <amohr@codeweavers.com>
12034 Also mention xpm-devel in the error msg.
12035
12036 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
12037 Add FloatingPointProcessor empty entry to the registry.
12038
12039 * controls/menu.c:
12040 Louis Philippe Gagnon <louisphilippe@macadamian.com>
12041 When processing mouse messages in MENU_TrackMenu, use the coordinates
12042 in lParam instead of those in MSG::pt.
12043
12044 * loader/pe_image.c:
12045 Display the name of the function when import failed.
12046
12047 * 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:
12048 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
12049 warnings.
12050
12051 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
12052 Fixed SEGPTR_GET usage.
12053
12054 * dlls/user/user32.spec:
12055 Added entry for PrivateExtractIconsA.
12056
12057 * 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:
12058 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
12059 DisposeLZ32Handle and use them to replace file.c internal functions.
12060 Renamed WOW* functions into K32WOW*.
12061
12062 * dlls/kernel/toolhelp.spec:
12063 Added entry for TerminateApp16.
12064
12065 * 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:
12066 Changed GetProcAddress16 and 16-bit resource functions to take normal
12067 pointers instead of SEGPTRs.
12068 Removed WIN16_GetTempDrive.
12069
12070 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
12071 Andreas Mohr <amohr@codeweavers.com>
12072 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
12073 and *document* it (win98 was not documented previously)
12074 - OaBuildVersion: add value for NT4 SP6
12075 - spelling fixes
12076
12077 * 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:
12078 Jon Griffiths <jon_p_griffiths@yahoo.com>
12079 - configure tests for finite()/fpclass(), fixes BSD compile
12080 - winapi_check updates, fix errno in more math calls
12081
12082 * win32/except.c, include/toolhelp.h, loader/task.c:
12083 Andreas Mohr <amohr@codeweavers.com>
12084 Implemented TerminateApp needed for DBase 5.0.
12085 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
12086
12087 * controls/edit.c:
12088 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12089 General clean up of the edit control: removed transfer of unused
12090 variables, fixed signed/unsigned mismatches.
12091
12092 * tools/winebuild/parser.c:
12093 Francois Gouget <fgouget@codeweavers.com>
12094 The init function can be called main.
12095
12096 * memory/global.c:
12097 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12098 GlobalAlloc as GlobalAlloc16 should round size to 32.
12099 Call SetLastError in GlobalLock.
12100
121012000-11-26 Alexandre Julliard <julliard@winehq.com>
12102
12103 * dlls/win32s/win32s16.c, memory/selector.c:
12104 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
12105 dlls/win32s.
12106
12107 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
12108 Removed dependency on 16-bit file I/O functions.
12109
12110 * 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:
12111 Moved wsprintf functions to dlls/user.
12112
12113 * controls/scroll.c:
12114 Chris Morgan <cmorgan@codeweavers.com>
12115 Don't draw scrollbars if their client rectangle is empty.
12116
12117 * dlls/winsock/socket.c:
12118 Marcus Meissner <marcus@jet.franken.de>
12119 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
12120
12121 * files/profile.c:
12122 Marcus Meissner <marcus@jet.franken.de>
12123 Removed strange checkj for !filename, so we don't get section NULL
12124 accesses later.
12125
12126 * loader/pe_image.c:
12127 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12128 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
12129
12130 * dlls/comctl32/updown.c:
12131 Dimitrie O. Paun <dimi@cs.toronto.edu>
12132 Corrected default values with help from Ulrich Czekalla.
12133
12134 * 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:
12135 Added entry point flags -noimport, -norelay, -ret64 and -i386.
12136 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
12137 Win32 too.
12138 Made parser more robust against truncated files.
12139
12140 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
12141 Dimitrie O. Paun <dimi@cs.toronto.edu>
12142 Make sure all files using config.h constants actually #include "config.h"
12143
12144 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
12145 Patrik Stridvall <ps@leissner.se>
12146 Fixed some issues found by winapi_check.
12147
12148 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
12149 Patrik Stridvall <ps@leissner.se>
12150 Minor API files update.
12151
12152 * tools/winebuild/import.c:
12153 Marcus Meissner <marcus@jet.franken.de>
12154 The __wine_call_from_16_ calls in the import table should use a valid
12155 segment for dereferencing their pointer (using CS).
12156
12157 * 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:
12158 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12159 Added checking for netdb.h.
12160 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
12161
12162 * include/x11drv.h, graphics/x11drv/dib.c:
12163 Dimitrie O. Paun <dimi@cs.toronto.edu>
12164 Do not compile code that makes use of the X Shm extension.
12165
121662000-11-25 Alexandre Julliard <julliard@winehq.com>
12167
12168 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
12169 Moved GET_IP out of winnt.h.
12170
12171 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
12172 Vasily I. Volchenko <FoodTechnologist@pisem.net>
12173 Added Russian language support.
12174 Fixed bug of file browsing operation (filepath length corrected).
12175
12176 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
12177 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12178 Added checking for mmap.
12179
12180 * tools/wrc/utils.c:
12181 Added a few missing languages.
12182
12183 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
12184 Nerijus Baliunas <nerijus@users.sourceforge.net>
12185 Added missing locales to locale_rc.rc.
12186
12187 * graphics/x11drv/dib.c:
12188 Ove Kaaven <ovek@transgaming.com>
12189 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
12190
12191 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
12192 Francois Jacques <francoisj@macadamian.com>
12193 - support for arguments with referenced types
12194 - imported type libraries
12195 - dispinterfaces
12196 - dual interfaces
12197 - ref count problems
12198 - memory leaks fixed
12199
12200 * dlls/crtdll/crtdll_main.c:
12201 Marcus Meissner <marcus@jet.franken.de>
12202 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
12203
12204 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
12205 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
12206
12207 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
12208 Added a few forwards.
12209
12210 * dlls/user/misc.c, dlls/user/user32.spec:
12211 Fixed typos.
12212
12213 * 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:
12214 Ove Kaaven <ovek@transgaming.com>
12215 Implemented Get/SetDIBColorTable.
12216
12217 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
12218 Nerijus Baliunas <nerijus@users.sourceforge.net>
12219 Completed lvi.nls and lth.nls.
12220
12221 * windows/message.c:
12222 Ove Kaaven <ovek@arcticnet.no>
12223 Check whether senderQ is NULL before trying to lock it.
12224
12225 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
12226 Jon Griffiths <jon_p_griffiths@yahoo.com>
12227 - Fix ctype(), make is* functions binary compatible
12228 - Add 13 functions, set errno in math calls
12229
12230 * 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:
12231 Patrik Stridvall <ps@leissner.se>
12232 Fixed some issues found by winapi_check.
12233
12234 * 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:
12235 Patrik Stridvall <ps@leissner.se>
12236 Minor API files update.
12237
12238 * include/comcat.h, include/rpc.h:
12239 Francois Gouget <fgouget@codeweavers.com>
12240 Include the same headers as on Windows.
12241
12242 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
12243 Francois Gouget <fgouget@codeweavers.com>
12244 compobj.h is a synonym for objbase.h
12245 Moved all the other contents to dlls/ole32/compobj_private.h
12246
12247 * dlls/comctl32/header.c:
12248 Eric Kohl <ekohl@codeweavers.com>
12249 Added notification format handling.
12250
12251 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
12252 Ove Kaaven <ovek@arcticnet.no>
12253 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
12254
12255 * windows/x11drv/keyboard.c:
12256 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12257 Fixed ToUnicode TRACE message.
12258
12259 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
12260 Jon Griffiths <jon_p_griffiths@yahoo.com>
12261 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
12262 - Add futime, utime, purecall, getpid
12263
12264 * dlls/ntdll/misc.c:
12265 Jon Griffiths <jon_p_griffiths@yahoo.com>
12266 NTDLL__CIpow returns double, not LONG.
12267
12268 * dlls/winmm/wineoss/audio.c:
12269 Stephane Lussier <stephane@macadamian.com>
12270 - Read all the fragments available, not only one fragment before
12271 going back to sleep.
12272 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
12273 recording. If this command is not supported by the device, read 4
12274 bytes in the sound device instead.
12275
12276 * windows/dialog.c:
12277 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12278 Add support for national characters as accelerators in dialogs.
12279
12280 * windows/message.c:
12281 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12282 Always generate unicode CHAR messages.
12283
12284 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
12285 Fixed warnings.
12286
12287 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
12288 Andreas Mohr <amohr@codeweavers.com>
12289 Cosmetics.
12290
12291 * include/wine/wingdi16.h:
12292 Andreas Mohr <amohr@codeweavers.com>
12293 Added GdiSeeGdiDo16.
12294
12295 * include/winnt.h:
12296 Andreas Mohr <amohr@codeweavers.com>
12297 Removed double ANYSIZE_ARRAY define.
12298
12299 * tools/winemaker:
12300 Francois Gouget <fgouget@codeweavers.com>
12301 When autodetected the MFC were still generating wrappers.
12302 Fixed inconsistencies in the use of 'no' in the option names.
12303 Updated the MFC link-list (configure.in).
12304 Made the Makefile.in layout more readable.
12305
12306 * dlls/comctl32/updown.c:
12307 Dimitrie O. Paun <dimi@cs.toronto.edu>
12308 Update comments, cleanup warning messages.
12309
12310 * 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:
12311 Dimitrie O. Paun <dimi@cs.toronto.edu>
12312 Include config.h in files that test for constants defined in it.
12313
12314 * dlls/kernel/comm.c:
12315 Dimitrie O. Paun <dimi@cs.toronto.edu>
12316 Avoid using TIOCM_* constants if not available.
12317
12318 * include/wine/obj_base.h:
12319 Dimitrie O. Paun <dimi@cs.toronto.edu>
12320 Fixed typo in macro ICOM_METHOD11 parameter list.
12321
12322 * dlls/imagehlp/modify.c:
12323 Eric Kohl <ekohl@codeweavers.com>
12324 Implemented PE file checksum calculation.
12325
12326 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
12327 Eric Kohl <ekohl@codeweavers.com>
12328 Removed calls to internal (non-exported) wine functions.
12329
12330 * dlls/kernel/locale_rc.rc:
12331 Aric Stewart <aric@codeweavers.com>
12332 Added the turkish locale.
12333
12334 * windows/x11drv/clipboard.c:
12335 Ulrich Czekalla <uczekalla@codeweavers.com>
12336 Allow for zero-length string selections.
12337
12338 * dlls/comctl32/header.c:
12339 Ulrich Czekalla <uczekalla@codeweavers.com>
12340 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
12341
12342 * ole/ole2nls.c:
12343 Andreas Mohr <amohr@codeweavers.com>
12344 CompareStringW returned wrong results sometimes.
12345
12346 * ole/Makefile.in:
12347 Dimitrie O. Paun <dimi@cs.toronto.edu>
12348 We no longer have an ole/nls directory.
12349
12350 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
12351 Marcus Meissner <marcus@jet.franken.de>
12352 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
12353
12354 * windows/message.c:
12355 Ove Kaaven <ovek@transgaming.com>
12356 Implemented SendNotifyMessage().
12357
12358 * tools/wineinstall:
12359 Andreas Mohr <amohr@codeweavers.com>
12360 Made wineinstall a bit more verbose.
12361
12362 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
12363 WinG was written for 8bpp DIBs, so some apps assume that, so always
12364 recommend 8bpp, regardless of the actual display depth.
12365
12366 * graphics/painting.c:
12367 Marcus Meissner <marcus@jet.franken.de>
12368 GetPixel needs to return CLR_INVALID if not inside clipping region.
12369
12370 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
12371 Marcus Meissner <marcus@jet.franken.de>
12372 Added OLE32.DllRegisterServer stub.
12373
12374 * dlls/avifil32/avifile.spec:
12375 Ove Kaaven <ovek@arcticnet.no>
12376 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
12377 handlers... well, works for Civilization II.
12378
12379 * dlls/ntdll/ntdll.spec:
12380 Marcus Meissner <marcus@jet.franken.de>
12381 Added pow() forward.
12382
12383 * relay32/snoop.c:
12384 Marcus Meissner <marcus@jet.franken.de>
12385 Don't test !HIWORD values for pointerness.
12386
12387 * include/windef.h:
12388 Dimitrie O. Paun <dimi@cs.toronto.edu>
12389 Fixed compilation warning on Cygwin.
12390
12391 * dlls/comctl32/comctl32undoc.c:
12392 Marcus Meissner <marcus@jet.franken.de>
12393 MultiByteToWideChar() returns characters, not bytes.
12394
12395 * dlls/oleaut32/variant.c:
12396 Francois Jacques <francoisj@macadamian.com>
12397 Implemented VT_EMPTY to VT_BSTR type coercion.
12398
12399 * include/ole2.h, include/oleauto.h:
12400 Marcus Meissner <marcus@jet.franken.de>
12401 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
12402
12403 * dlls/kernel/format_msg.c:
12404 Marcus Meissner <marcus@jet.franken.de>
12405 Handle %ls same as %s.
12406
12407 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
12408 Marcus Meissner <marcus@jet.franken.de>
12409 Added stub for DCIOpenProvider.
12410
124112000-11-16 Alexandre Julliard <julliard@winehq.com>
12412
12413 * 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:
12414 Avoid linking with ntdll where possible.
12415
12416 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
12417 Removed calls to Wine internal functions.
12418
12419 * 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:
12420 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
12421
124222000-11-15 Alexandre Julliard <julliard@winehq.com>
12423
12424 * 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:
12425 Moved standard syslevel APIs declaration to winbase.h.
12426 Use exported syslevel function wherever possible.
12427 Moved SEGPTR declaration to windef16.h.
12428
12429 * include/winproc.h, windows/message.c, windows/winproc.c:
12430 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12431 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
12432 WM_SYSDEADCHAR messages.
12433
12434 * tools/winebuild/main.c:
12435 Francois Gouget <fgouget@free.fr>
12436 Allow the user to stick the option and its argument together.
12437
12438 * 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:
12439 Jon Griffiths <jon_p_griffiths@yahoo.com>
12440 - Complete the implementation of heap functions
12441 - Forward j0,j1,jn,y0,y1,yn math calls to libc
12442 - Add strnextc, pass text flag in creat, winapi_check fixes
12443
12444 * controls/widgets.c:
12445 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12446 Prepare switching to unicode of builtin widgets.
12447
12448 * include/wine/obj_base.h:
12449 James Hatheway <james@macadamian.com>
12450 Increase number of parameters possible for ICOM_* macros to 11.
12451
12452 * debugger/stabs.c:
12453 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12454 Skip directories when loading debug symbols.
12455
12456 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
12457 Eric Pouech <Eric.Pouech@wanadoo.fr>
12458 Improved internal module handling (module now have a size, map of
12459 loaded module is clearer, better error reporting, seperated module
12460 loading code from symbol extraction).
12461
12462 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
12463 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12464 Remove redundant includes.
12465 Eliminate use of USER internal structures.
12466
12467 * dlls/comctl32/tab.c:
12468 Eric Kohl <ekohl@codeweavers.com>
12469 Use internal unicode strings.
12470 Added unicode messages.
12471
12472 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
12473 Eric Kohl <ekohl@codeweavers.com>
12474 New unicode support functions.
12475
12476 * tools/winebuild/spec16.c:
12477 Dimitrie O. Paun <dimi@cs.toronto.edu>
12478 Include config.h.
12479
12480 * dlls/ole32/compobj.c:
12481 Marcus Meissner <marcus@jet.franken.de>
12482 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
12483
12484 * misc/registry.c:
12485 Marcus Meissner <marcus@jet.franken.de>
12486 RegSetValueEx16 might get passed 0 as count of databytes, determine
12487 string length for ourselves in this case.
12488
12489 * include/objbase.h, include/unknwn.h:
12490 Francois Gouget <fgouget@codeweavers.com>
12491 Match the Windows header dependencies.
12492
12493 * windows/sysmetrics.c:
12494 Francois Gouget <fgouget@codeweavers.com>
12495 SM_ARRANGE is ARW_HIDE, i.e. 8
12496
12497 * tools/winemaker:
12498 Francois Gouget <fgouget@codeweavers.com>
12499 Distinguish between IMPORTS and LIBRARIES.
12500 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
12501 PROGRAMS to EXES to match.
12502 Added a '-i' option for importing a Winelib library. '-l' is still
12503 there but is only used for linking in the Unix sense.
12504 Disabled the 'wrapper' options. It will be removed as a separate
12505 patch.
12506 No longer link with all of Wine's libraries.
12507 Import the same default set of dlls as Visual Studio.
12508 Avoid duplicate imports when generating the .spec file.
12509 Updated the way winebuild is used.
12510 Link applications as libraries and create a symbolic link to wine.
12511 Detect where 'wine' is located in the configure script.
12512 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
12513 XFILES, DLLS (configure.in)
12514 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
12515 Removed the rules pertaining to spec files from the Make.rules.
12516 Updated the clean command to remove the symbolic links.
12517
12518 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
12519 Marcus Meissner <marcus@jet.franken.de>
12520 Added some rpcrt4 stubs.
12521
12522 * dlls/x11drv/x11drv_main.c:
12523 Jeremy White <jwhite@codeweavers.com>
12524 Allow desktop=N in the [x11drv] section of .winerc, instead of
12525 defaulting to desktop=640x480.
12526
125272000-11-14 Alexandre Julliard <julliard@winehq.com>
12528
12529 * 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:
12530 Moved LDT handling to libwine.so. Changed the interface to use the
12531 exported LDT_ENTRY structure.
12532
125332000-11-13 Alexandre Julliard <julliard@winehq.com>
12534
12535 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
12536 Temp hack: do not import dlls that we link with at the ELF level.
12537
12538 * dlls/kernel/kernel32.spec:
12539 Fixed copy/paste typo spotted by Dimitrie O. Paun.
12540
12541 * dlls/comctl32/rebar.c:
12542 Guy L. Albertelli <galberte@neo.lrun.com>
12543 Implement dragging on gripper to expand and compress bands. Actual
12544 moving bands to different rows will be later.
12545
12546 * 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:
12547 Mike McCormack <mike_mccormack@looksmart.com.au>
12548 - created server object for handling async i/o
12549 - implemented WaitCommEvent with the EV_RXCHAR flag
12550 - implemented GetOverlappedResult
12551
12552 * 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:
12553 Export the CallFrom16xxx functions from kernel32. Renamed them
12554 __wine_call_from_16 to follow the naming convention.
12555
12556 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
12557 Do not warn for unused imported dlls when forwards to the same dlls
12558 are present.
12559
12560 * tools/winebuild/spec32.c:
12561 Don't include wine internal functions in the relay debugging table.
12562
12563 * Make.rules.in:
12564 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
12565
12566 * 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:
12567 Replaced a few internal functions by exported ones.
12568
12569 * scheduler/pthread.c:
12570 Ove Kaaven <ovek@arcticnet.no>
12571 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
12572
12573 * configure, configure.in:
12574 Marcus Meissner <marcus@jet.franken.de>
12575 Since we can no longer built .a files:
12576 - remove -disable/-enable-dll option
12577 - error and abort if no suitable shared library linking is possible
12578
12579 * tools/winemaker:
12580 Francois Gouget <fgouget@codeweavers.com>
12581 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
12582 Added AC_PATH_HEADER and AC_PATH_LIBRARY
12583 Better header/library detection. Now works if things are already in
12584 the include/library path
12585 Look for the wine/MFC headers and libraries in more places so that it
12586 works out of the box if Wine/MFC is installed in a standard place
12587 (although there is not really a standard place yet for the MFC)
12588 Renamed the '--with-xxx' options to have simpler more natural names
12589 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
12590
12591 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
12592 When a Win16 app sets a selector base to low DOS memory, make sure low
12593 DOS memory is mapped first.
12594
12595 * msdos/interrupts.c:
12596 Ove Kaaven <ovek@arcticnet.no>
12597 Use the virtual real-mode interrupt table if low DOS memory isn't
12598 mapped.
12599
12600 * include/miscemu.h, msdos/dosmem.c:
12601 Ove Kaaven <ovek@arcticnet.no>
12602 Reorganized DOS memory remapping slightly, so that the real-mode
12603 interrupt table can exist even when low DOS memory isn't mapped,
12604 and is copied down along with the BIOS area whenever it is mapped.
12605 Added DOSMEM_SystemBase() which returns a pointer to the virtual
12606 real-mode interrupt table and BIOS data segment.
12607 Allowed DOSMEM_Init(TRUE) to be called more than once.
12608
126092000-11-12 Alexandre Julliard <julliard@winehq.com>
12610
12611 * 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:
12612 Start using import tables for dlls that can already support it.
12613
12614 * 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:
12615 Raise an exception for unimplemented 16-bit entry points too.
12616 Added check for duplicate names in 16-bit spec files.
12617
12618 * win32/except.c, winedefault.reg:
12619 The debugger "Auto" registry value should be a string.
12620
12621 * dlls/x11drv/x11drv_main.c, wine.ini:
12622 Andreas Mohr <amohr@codeweavers.com>
12623 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
12624 config file.
12625
12626 * debugger/msc.c:
12627 Eric Pouech <Eric.Pouech@wanadoo.fr>
12628 Make use of Windows structure for COFF info.
12629 Fixed a few issues in COFF loading.
12630 Cleaned up the code.
12631
12632 * tools/c2man.pl:
12633 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12634 Fix for APIs that don't have any ordinal (ordinal=@).
12635
12636 * dlls/winspool/info.c:
12637 Stefan Leichter <Stefan.Leichter@camline.com>
12638 Made WINSPOOL_GetPrinterDriver work again.
12639
126402000-11-11 Alexandre Julliard <julliard@winehq.com>
12641
12642 * 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:
12643 Joerg Mayer <jmayer@loplof.de>
12644 Get rid of some warnings about unused variables, signed/unsigned
12645 comparisons and incomplete initializations.
12646
12647 * 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:
12648 Nerijus Baliunas <nerijus@users.sourceforge.net>
12649 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
12650 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
12651
12652 * dlls/comctl32/animate.c:
12653 Andreas Mohr <amohr@codeweavers.com>
12654 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
12655
12656 * configure, configure.in:
12657 Eric Pouech <Eric.Pouech@wanadoo.fr>
12658 Added another detection of strength-reduce bug in GCC.
12659
126602000-11-10 Alexandre Julliard <julliard@winehq.com>
12661
12662 * 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:
12663 Build most programs as .so files.
12664
12665 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
12666 Added Makeprog.rules.in containing rules for building Winelib
12667 programs.
12668
12669 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
12670 Dimitrie O. Paun <dimi@cs.toronto.edu>
12671 Use variable argument macros when compiling with gcc.
12672
12673 * tools/winelauncher.in:
12674 Jeremy White <jwhite@codeweavers.com>
12675 Make winelauncher smarter about finding the Wine libraries and
12676 binaries. Change the color scheme. Handle launches with no
12677 arguments, correctly handle invocation as a mime-type handler from
12678 KDE.
12679
12680 * 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:
12681 Francois Gouget <fgouget@codeweavers.com>
12682 Use DUMMYxxxNAME for anonymous struct/unions.
12683
12684 * include/wingdi.h:
12685 Francois Gouget <fgouget@codeweavers.com>
12686 Added missing pointer types: Pxxx or LPxxx
12687 Fixed the definition of FONTENUMPROC
12688 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
12689 reading I believe)
12690 Added missing definitions: PC_TRAPEZOID
12691 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
12692
12693 * include/winuser.h:
12694 Francois Gouget <fgouget@codeweavers.com>
12695 Added some STN_xxx macros.
12696
12697 * include/windef.h:
12698 Francois Gouget <fgouget@codeweavers.com>
12699 HICON and HCURSOR should be interchangeable.
12700
12701 * include/commctrl.h:
12702 Francois Gouget <fgouget@codeweavers.com>
12703 Added LPUDACCEL and HDF_RTLREADING.
12704
12705 * tools/winemaker:
12706 Francois Gouget <fgouget@codeweavers.com>
12707 Convert include statements of not-found files to lower case by
12708 default
12709 Added --no-lower-include option to override the above
12710 Beautified the interactive mode output to make it easier to follow
12711 Interactive mode: support the --mfc and --wrap options for both
12712 projects and targets
12713 Fixed the mfc/wrap propagation between project and targets (goes both
12714 ways)
12715 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
12716 Don't put the stdafx.cpp file in the list of files to compile (it's
12717 just there for pre-compiled headers, yuk)
12718 Fixed LD_LIBRARY_PATH when linking an application with a library from
12719 the same makefile
12720 Don't forget 'extra' sources when looking for a file for configure.in
12721 Renamed the '--no-makefile' option to '-no-generated-file'
12722
12723 * documentation/winemaker.man:
12724 Francois Gouget <fgouget@codeweavers.com>
12725 Document the --lower-include options.
12726 Document the --no-generated-files options.
12727
12728 * relay32/builtin32.c: Repaired relay debugging.
12729
12730 * dlls/Makedll.rules.in:
12731 We do not need to set SOVERSION for dlls.
12732
12733 * 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:
12734 Build test programs as .so files. Added missing imports.
12735
12736 * include/wine/library.h, library/loader.c, scheduler/process.c:
12737 Added support for loading a Winelib app linked as a .so from the wine
12738 launcher, based on the value of argv[0].
12739
12740 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
12741 Don't link libwine_unicode into all dlls.
12742
12743 * 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:
12744 Fixed language handling. Removed some dependencies on Wine internals.
12745
12746 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
12747 Added an explanation for the directory symlink stuff.
12748
12749 * dlls/winspool/info.c:
12750 Stefan Leichter <Stefan.Leichter@camline.com>
12751 Corrected used registry key.
12752
12753 * dlls/wininet/http.c:
12754 Huw D M Davies <hdavies@codeweavers.com>
12755 Initialize nSocketFD to INVALID_SOCKET.
12756
127572000-11-09 Alexandre Julliard <julliard@winehq.com>
12758
12759 * 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:
12760 Added some missing imports.
12761
12762 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
12763 Added support in winebuild for resolving function imports (-sym option).
12764 Added -L option for locating imported dlls.
12765 Changed generated exe init code to use __wine_get_main_args.
12766
12767 * dlls/ntdll/ntdll.spec, misc/options.c:
12768 Added __wine_get_main_args to retrieve command-line arguments for the
12769 application.
12770
12771 * loader/elfdll.c:
12772 Don't strip the library extension if it's not ".dll".
12773
12774 * configure, configure.in:
12775 Fixed NetBSD dll check.
12776 Added check for -Bsymbolic.
12777 Fixed LDSHARED definition to support undefined SONAME.
12778
12779 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
12780 Eric Kohl <ekohl@codeweavers.com>
12781 Added header control cursors and drag list arrow icon.
12782
12783 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
12784 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12785 Added Russian resources to the Postscript driver.
12786
12787 * dlls/comctl32/propsheet.c:
12788 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
12789 Make a copy of the dialog resource before correcting styles.
12790
127912000-11-08 Alexandre Julliard <julliard@winehq.com>
12792
12793 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
12794 Do builtin modules fixups in library/loader.c before calling the
12795 load_dll callback.
12796
12797 * 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:
12798 Check all Callouts function pointers for NULL before using them.
12799 Don't load USER dll if not needed by the application.
12800
12801 * 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:
12802 Jon Griffiths <jon_p_griffiths@yahoo.com>
12803 - Implemented 73 CRT functions
12804 - Reimplemented file I/O using Win32 calls
12805 - Set errno/doserrno in most calls
12806
12807 * dlls/wininet/ftp.c:
12808 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12809 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
12810
12811 * programs/winemine/main.c:
12812 Added middle mouse button handling.
12813
12814 * dlls/user/.cvsignore: Removed .s files.
12815
12816 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
12817 Francois Gouget <fgouget@codeweavers.com>
12818 Moved things to the proper rpcxxx.h header.
12819 Added some type definitions used by the MFC.
12820
12821 * 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:
12822 Francois Gouget <fgouget@codeweavers.com>
12823 We must include windef.h before wtypes.h (directly or indirectly).
12824
12825 * include/winuser.h:
12826 Francois Gouget <fgouget@codeweavers.com>
12827 Added DM_REPOSITION.
12828
12829 * include/winbase.h:
12830 Francois Gouget <fgouget@codeweavers.com>
12831 We must include stdarg.h.
12832 Added a few missing exception related types.
12833
12834 * include/winnt.h:
12835 Francois Gouget <fgouget@codeweavers.com>
12836 We must include ctype.h so that applications get isalnum & co.
12837
12838 * include/commdlg.h:
12839 Francois Gouget <fgouget@codeweavers.com>
12840 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
12841
12842 * 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:
12843 Moved builtin dll registration to libwine.
12844 Changed process initialization to not load imported dlls too early.
12845
12846 * dlls/comctl32/listview.c:
12847 Aric Stewart <aric@codeweavers.com>
12848 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
12849
12850 * windows/x11drv/keyboard.c:
12851 Aric Stewart <aric@codeweavers.com>
12852 ToUnicode: ignore CTRL+number keystrokes.
12853
12854 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
12855 Added new library.h header for libwine definitions.
12856 Added getpagesize() and wine_anon_mmap() portability functions.
12857
128582000-11-07 Alexandre Julliard <julliard@winehq.com>
12859
12860 * scheduler/pthread.c:
12861 pthread_atfork: don't call critical section functions before
12862 initialization is done.
12863
12864 * memory/virtual.c:
12865 Fixed 0/-1 mixup for indicating no mapping handle.
12866
12867 * controls/uitools.c, include/tchar.h:
12868 Francois Gouget <fgouget@free.fr>
12869 Fixed typos in comments.
12870
12871 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
12872 Eric Kohl <ekohl@codeweavers.com>
12873 Implemented toolbar customization dialog.
12874
12875 * dlls/comctl32/updown.c:
12876 Eric Kohl <ekohl@codeweavers.com>
12877 Implemented new messages.
12878
12879 * debugger/msc.c:
12880 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12881 - Take OMAP records into account to correct symbol addresses.
12882 - Understand CodeView data embedded in the PE file itself.
12883 - Understand NB11 signature CodeView data.
12884 - No more bogus 'timestamp mismatch' errors.
12885 - General cleanup / removal of duplicate code.
12886
12887 * include/winnt.h:
12888 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12889 Added missing IMAGE_DEBUG_MISC definition.
12890
12891 * dlls/wininet/ftp.c:
12892 Huw D M Davies <hdavies@codeweavers.com>
12893 Send the local ip address with the PORT command and not that of the
12894 server.
12895 Fix handling of multi-line responses.
12896 Read a response after the STOR command.
12897
12898 * dlls/comctl32/listview.c:
12899 Aric Stewart <aric@codeweavers.com>
12900 Implemented the RedrawItems message for a listview.
12901
12902 * dlls/wineps/afm.c:
12903 Dmitry Timoshkov <dmitry@sloboda.ru>
12904 New path for AFM documentation on the net.
12905
12906 * tools/winemaker:
12907 Francois Gouget <fgouget@codeweavers.com>
12908 Fix the include path handling in get_real_include_name
12909 Modified get_real_include_name so that it can follow an include path
12910 starting with $(TOPSRCDIR)
12911 Indent the debug messages a bit more so that winemaker's is still
12912 readable when they are on
12913 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
12914 The MFC include path must contain the path to the ATL headers
12915 (configure.in)
12916
12917 * dlls/comctl32/tab.c:
12918 Francois Gouget <fgouget@free.fr>
12919 Use DrawFocusRect to draw the focus rectangle.
12920
12921 * dlls/winaspi/aspi.c:
12922 Andreas Mohr <amohr@codeweavers.com>
12923 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
12924 CD-ROM drives that are doing mad things with spaces
12925 - add ERR()s in case of parsing problems
12926
12927 * include/bitmaps/wine_small.xpm:
12928 Aric Stewart <aric@codeweavers.com>
12929 Added 16x16 wine logo.
12930
129312000-11-06 Alexandre Julliard <julliard@winehq.com>
12932
12933 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
12934 Removed SUBDIRS in winmm Makefile.
12935
12936 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
12937 James Hatheway <james@macadamian.com>
12938 Added stubs and setupapi.h.
12939
12940 * dlls/comctl32/comboex.c:
12941 Marcus Meissner <marcus@jet.franken.de>
12942 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
12943 it.
12944
12945 * documentation/Makefile.in, documentation/winemaker.man:
12946 Francois Gouget <fgouget@codeweavers.com>
12947 Winemaker's man page initial release.
12948
12949 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
12950 Better error message when an include file is not found by makedep.
12951 Added support for .mc extension.
12952 Do not try to open *.tab.h and *.mc.rc include files.
12953
12954 * dlls/user/Makefile.in:
12955 Added missing dependency for 16-bit resource files.
12956
12957 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
12958 Use .mc.rc extension for rc files generated by the message compiler.
12959
12960 * loader/elf.c:
12961 Andreas Mohr <amohr@codeweavers.com>
12962 Get ELF_LoadLibraryExA back into a working state.
12963
12964 * dlls/winspool/info.c:
12965 Stefan Leichter <Stefan.Leichter@camline.com>
12966 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
12967 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
12968 registry entrys of Win9[58] and WinNT printer drivers.
12969
12970 * controls/menu.c:
12971 Francois Gouget <fgouget@free.fr>
12972 Take into account the sunken border for Win98 look.
12973 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
12974 because Win9x does it).
12975 Leave a 1 pixel gap above menu bar items for symetry (and because
12976 Win9x does it).
12977
129782000-11-05 Alexandre Julliard <julliard@winehq.com>
12979
12980 * 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:
12981 Lionel Ulmer <lionel.ulmer@free.fr>
12982 - reorganized DInput DLL
12983 - added stubbing for DInput 7a
12984 - 'fixed' the mouse problem in Fallout
12985
12986 * 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:
12987 Huw D M Davies <hdavies@codeweavers.com>
12988 Added DnD cursors as ole32 resources.
12989
12990 * include/spy.h, windows/message.c, windows/spy.c:
12991 Dmitry Timoshkov <dmitry@sloboda.ru>
12992 Added the ability to see names of the virtual key codes.
12993
12994 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
12995 Jeremy White <jwhite@codeweavers.com>
12996 Added a winelauncher shell script which makes the process of running
12997 Wine a little nicer for an end user. The intent of winelauncher is to
12998 be used inside of a distribution package.
12999
13000 * tools/Makefile.in, tools/winemaker:
13001 Francois Gouget <fgouget@codeweavers.com>
13002 New script for porting Windows source code to WineLib.
13003
13004 * 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:
13005 Declare debug channels in all dlls that need them; added imports of
13006 ntdll where necessary.
13007
13008 * 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:
13009 New debug channel mechanism allowing decentralized channel
13010 declarations.
13011
13012 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
13013 Added debug_channels support.
13014
13015 * 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:
13016 Patrik Stridvall <ps@leissner.se>
13017 Optimized {,p}MoveTo{,Ex}{,16}.
13018
13019 * windows/dce.c: Francois Gouget <fgouget@free.fr>
13020 Added comment explaining why we have an ERR rather than a WARN.
13021
13022 * msdos/dosmem.c:
13023 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13024 Added missing #include <sys/types.h>.
13025
13026 * dlls/comctl32/comboex.c:
13027 Marcus Meissner <marcus@jet.franken.de>
13028 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
13029 WM_GETTEXT down to combo box.
13030
13031 * windows/sysparams.c:
13032 James Abbatiello <jabbey@codeweavers.com>
13033 Cleanup SystemParametersInfo<16|A|W>.
13034
13035 * controls/menu.c:
13036 James Abbatiello <jabbey@codeweavers.com>
13037 Don't reset MF_POPUP flag in SetMenu().
13038
13039 * windows/queue.c:
13040 James Abbatiello <jabbey@codeweavers.com>
13041 Fix test for pending message in QUEUE_ReceiveMessage().
13042
13043 * 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:
13044 Allocate DC objects on the process heap, and removed WIN_DC_INFO
13045 structure (based on a patch by Ken Coleman).
13046
130472000-11-04 Alexandre Julliard <julliard@winehq.com>
13048
13049 * dlls/shell32/shelllink.c:
13050 Removed leftover debug output.
13051
13052 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
13053 Andreas Mohr <amohr@codeweavers.com>
13054 - fix inf file open/close
13055 - do NOT return handles based on list offset
13056 - we might want to use HEAP_strdupA instead of assigning string pointers...
13057 - implement (more or less) GenFormStrWithoutPlaceholders
13058
13059 * documentation/wine.man.in:
13060 Lawson Whitney <lawson_whitney@juno.com>
13061 Protect the backslashes we mean to have show from groff.
13062
13063 * dlls/comctl32/comctl32undoc.c:
13064 Marcus Meissner <marcus@jet.franken.de>
13065 Fixed off by one error in DPA handling, added some warnings.
13066
13067 * files/file.c:
13068 Dimitrie O. Paun <dimi@cs.toronto.edu>
13069 Use debugging API instead of outputing to stderr directly.
13070
13071 * dlls/ddraw/dsurface/main.c:
13072 Andreas Mohr <amohr@codeweavers.com>
13073 Avoid division by zero.
13074
13075 * dlls/comctl32/rebar.c:
13076 Marcus Meissner <marcus@jet.franken.de>
13077 Pass up WM_DRAWITEM messages to parent.
13078
130792000-11-02 Alexandre Julliard <julliard@winehq.com>
13080
13081 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
13082 Create Gnome/KDE desktop and menu entries from IShellLink
13083 interface. Based on the work of James Thomson and Dusan Lacko.
13084
13085 * dlls/comctl32/treeview.c:
13086 Aric Stewart <aric@codeweavers.com>
13087 Treeview item sorting could mess up the visibleOrder of the items.
13088
13089 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
13090 Marcus Meissner <marcus@jet.franken.de>
13091 Move focus recalculation out of the window destroy recursion
13092 so we do not send WM_SETFOCUS to already destroyed windows.
13093
13094 * controls/menu.c:
13095 Dmitry Timoshkov <dmitry@sloboda.ru>
13096 Do not invert "magic" bitmap menu items.
13097
13098 * tools/find_debug_channels:
13099 Francois Gouget <fgouget@free.fr>
13100 Make sure to carefully quote file names.
13101
13102 * dlls/comctl32/toolbar.c:
13103 Marcus Meissner <marcus@jet.franken.de>
13104 Swap CalcToolbar and paint rectangle computation to the correct order.
13105
13106 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
13107 Dave Pickles <davep@cyw.uklinux.net>
13108 Pause command interpreter while executing a console-mode app.
13109
131102000-11-01 Alexandre Julliard <julliard@winehq.com>
13111
13112 * files/directory.c:
13113 Fixed SearchPath to handle a ';'-separated path as first argument.
13114
13115 * dlls/ntdll/nt.c:
13116 Andreas Mohr <amohr@codeweavers.com>
13117 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
13118 admin privileges.
13119
13120 * windows/cursoricon.c:
13121 Marcus Meissner <marcus@jet.franken.de>
13122 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
13123
13124 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
13125 Juergen Schmied <juergen.schmied@debitel.net>
13126 Export SHGetSettings by name. New stub for shell.68.
13127
13128 * dlls/comctl32/rebar.c:
13129 Marcus Meissner <marcus@jet.franken.de>
13130 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
13131 to RB_GETBANDINFOA.
13132
13133 * objects/metafile.c:
13134 Andreas Mohr <amohr@codeweavers.com>
13135 Use GDISelectPalette16 instead of SelectPalette and
13136 GDIRealizePalette16 instead of RealizePalette in order to get rid of
13137 possible deadlocks.
13138
13139 * 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:
13140 Andreas Mohr <amohr@codeweavers.com>
13141 Dimitrie O. Paun <dimi@cs.toronto.edu>
13142 Patrik Stridvall <ps@leissner.se>
13143 Various warning fixes.
13144
13145 * graphics/painting.c, graphics/path.c, include/path.h:
13146 Mark Dufour <m.dufour@student.tudelft.nl>
13147 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
13148 Ellipse work with an open path.
13149
13150 * controls/menu.c:
13151 Dmitry Timoshkov <dmitry@sloboda.ru>
13152 Make bitmap menu items look like in windows when selected,
13153 i.e. inverted and hilited (in Win98 look).
13154
13155 * controls/scroll.c:
13156 Francois Gouget <fgouget@free.fr>
13157 Check for SB_CTL before displaying a caret.
13158
13159 * dlls/kernel/format_msg.c:
13160 Do not truncate high word of message id.
13161
13162 * 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:
13163 Juergen Schmied <juergen.schmied@debitel.net>
13164 Better handling of custom templates and hooks.
13165 Bug fixes.
13166
13167 * dlls/comctl32/toolbar.c:
13168 Marcus Meissner <marcus@jet.franken.de>
13169 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
13170 recalculated due to InvalidateRect()->WM_PAINT anyway).
13171
13172 * dlls/user/user32.spec:
13173 Patrik Stridvall <ps@leissner.se>
13174 Fixed issue found by winapi_check.
13175
13176 * 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:
13177 Patrik Stridvall <ps@leissner.se>
13178 Minor API files update.
13179
13180 * windows/x11drv/keyboard.c:
13181 Gabriel Garcia <GarciaG@origenes.com.ar>
13182 Added Latin American layout.
13183
13184 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13185 Lawson Whitney <lawson_whitney@juno.com>
13186 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
13187 Redirected forward of shlwapi.54 to gdi32.CreateICW.
13188
131892000-10-31 Alexandre Julliard <julliard@winehq.com>
13190
13191 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
13192 Francois Gouget <fgouget@free.fr>
13193 Use PS_ALTERNATE rather than PS_DOT.
13194 Use Rectangle to draw focus rectangles.
13195
13196 * objects/pen.c: Francois Gouget <fgouget@free.fr>
13197 Allow pens with styles greater than PS_INSIDEFRAME to be created with
13198 CreatePenIndirect and ExtCreatePen.
13199
13200 * graphics/x11drv/pen.c:
13201 Francois Gouget <fgouget@free.fr>
13202 Use sizeof for maintainability.
13203
13204 * dlls/comctl32/rebar.c:
13205 Guy L. Albertelli <galberte@neo.lrun.com>
13206 Ignore RBBS_BREAK style on first band.
13207
13208 * graphics/x11drv/init.c:
13209 Francois Gouget <fgouget@free.fr>
13210 Fixed a few device caps values.
13211
13212 * misc/registry.c:
13213 David Elliott <dfe@infinite-internet.net>
13214 _nt_parse_nk() should not close keys that it does not open.
13215
13216 * objects/gdiobj.c:
13217 Francois Gouget <fgouget@free.fr>
13218 Set the thickness of stock pens to 0 so that they are not scaled.
13219
13220 * dlls/comctl32/listview.c:
13221 Aric Stewart <aric@codeweavers.com>
13222 Fixed cancels editing of a listview label if the listview is
13223 scrolled.
13224
13225 * windows/syscolor.c:
13226 Francois Gouget <fgouget@free.fr>
13227 Fixed the value of some system colors.
13228
13229 * dlls/comctl32/rebar.c:
13230 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13231 Fix for avoiding subtraction from unsigned zero.
13232
13233 * 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:
13234 Peter Ivanyi <ivanyi@internet.sk>
13235 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
13236
13237 * controls/scroll.c:
13238 Francois Gouget <fgouget@free.fr>
13239 Hide the caret only on the first WM_KEYDOWN.
13240
13241 * dlls/dinput/dinput_main.c:
13242 Andreas Mohr <amohr@codeweavers.com>
13243 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
13244 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
13245
13246 * dlls/comctl32/treeview.c:
13247 Susan Farley <susan@codeweavers.com>
13248 Under some conditions its necessary to explicitly show the
13249 scrollbars.
13250
13251 * windows/dialog.c:
13252 Dmitry Timoshkov <dmitry@sloboda.ru>
13253 Display an ERR on errors while initializing USER.
13254
13255 * dlls/kernel/time.c:
13256 Rein Klazes <rklazes@casema.net>
13257 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
13258
13259 * dlls/comctl32/comboex.c:
13260 Guy L. Albertelli <galberte@neo.lrun.com>
13261 Handle special case where itemID = -1 (special focus rect draw).
13262
13263 * dlls/shell32/shres.rc:
13264 Andreas Mohr <amohr@codeweavers.com>
13265 Fix insufficient rect width value in resource file.
13266
13267 * win32/console.c:
13268 Guy L. Albertelli <galberte@neo.lrun.com>
13269 Need to get any outstanding input prior to returning number.
13270
13271 * tools/wineinstall:
13272 Ove Kaaven <ovek@arcticnet.no>
13273 Some bugfixes, another function for packaging, and some text
13274 reformatting from Eric Maryniak.
13275
13276 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
13277 Removed obsolete TOOLSUBDIRS dependency.
13278
13279 * 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:
13280 Added import of ntdll.
13281
13282 * 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:
13283 Build ntdll as a real dll, including everything that was previously in
13284 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
13285
132862000-10-29 Alexandre Julliard <julliard@winehq.com>
13287
13288 * debugger/msc.c:
13289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13290 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
13291
13292 * 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:
13293 Dimitrie O. Paun <dimi@cs.toronto.edu>
13294 Fixed a few compilation warnings
13295
13296 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
13297 Joerg Mayer <jmayer@loplof.de>
13298 Move inline and static to the beginning of declarations.
13299
13300 * dlls/comctl32/comboex.c:
13301 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13302 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
13303
13304 * tools/wineconf:
13305 Lionel Ulmer <lionel.ulmer@free.fr>
13306 Added a '-inifile' option to specify the location of the wine.ini file
13307 used in the building of the new wine.ini file.
13308
13309 * debugger/msc.c:
13310 Juergen Schmied <juergen.schmied@debitel.net>
13311 - enable loading of pdb files named in NB10 records of a dbg file
13312 - disable timestamp check for pdb files
13313
13314 * win32/device.c:
13315 Marcus Meissner <marcus@jet.franken.de>
13316 Quieten VxDCall_VMM output.
13317
13318 * tools/wineinstall:
13319 Ove Kaaven <ovek@arcticnet.no>
13320 wineinstall improvements, mostly for usage in package postinstall
13321 scripts.
13322
13323 * 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:
13324 Patch flat cs of 16-bit entry points if current %cs is different from
13325 compiled value, and retrieve flat ds from a global variable. This
13326 should avoid problems with win4lin kernels.
13327
13328 * 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:
13329 David Elliott <dfe@infinite-internet.net>
13330 Added basic working stubs of new Windows 2000 API functions.
13331
13332 * include/local.h, memory/local.c:
13333 Removed unused LOCAL_LockSegptr.
13334
13335 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
13336 Use GetStockObject() instead of the magic STOCK_* handles.
13337
13338 * debugger/msc.c:
13339 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13340 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
13341 of that structure.
13342
13343 * dlls/shell32/shell32_main.c:
13344 Dave Pickles <davep@cyw.uklinux.net>
13345 Implement SHGFI_EXETYPE function of SHGetFileInfo.
13346
13347 * windows/winhelp.c:
13348 Marcus Meissner <marcus@jet.franken.de>
13349 Report errors on WinHelp() failures.
13350
13351 * dlls/comctl32/comboex.c:
13352 Guy L. Albertelli <galberte@neo.lrun.com>
13353 - improved trace information
13354 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
13355 WM_MEASUREITEM, WM_DRAWITEM
13356 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
13357 WM_CREATE, WM_DESTROY
13358 - above changes correct window rectangle, draws items, and creates
13359 control correctly.
13360
13361 * dlls/comctl32/rebar.c:
13362 Guy L. Albertelli <galberte@neo.lrun.com>
13363 - correct processing of RBBS_BREAK style.
13364 - handle cases where cyChild was set to -1 by appl. - undocumented.
13365 - remove special code for Comboboxex problem (now solved).
13366 - fix some painting problems
13367
133682000-10-28 Alexandre Julliard <julliard@winehq.com>
13369
13370 * memory/global.c:
13371 Francois Gouget <fgouget@free.fr>
13372 Return the correct value for dwTotalVirtual.
13373 Return a more plausible value for dwAvailVirtual.
13374
13375 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
13376 Return a more plausible value for MinimumApplicationAddress.
13377
13378 * tools/winebuild/main.c, server/context_i386.c:
13379 Federico Schwindt <fgsch@core-sdi.com>
13380 Fixes for OpenBSD.
13381
13382 * dlls/ole32/itemmoniker.c:
13383 Marcus Meissner <marcus@jet.franken.de>
13384 CreateItemMoniker may get NULL as szDelim, some cleanups.
13385
13386 * dlls/ole32/storage32.c:
13387 Marcus Meissner <marcus@jet.franken.de>
13388 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
13389 instead of accessing IUnknown.
13390
13391 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
13392 Huw D M Davies <hdavies@codeweavers.com>
13393 Stub for HttpSendRequestExA.
13394
13395 * controls/combo.c, dlls/commdlg/filedlg95.c:
13396 Andreas Mohr <amohr@codeweavers.com>
13397 - set the item height not only for the listbox, but also for the text field
13398 - center text vertically
13399 - beautify comments
13400
13401 * dlls/user/Makefile.in:
13402 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
13403 Don't assume we are building in the source tree, but allow make to
13404 locate resources/display.rc and resources/mouse.rc via VPATH.
13405
134062000-10-26 Alexandre Julliard <julliard@winehq.com>
13407
13408 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
13409 Raise an exception when a stub entry point is called.
13410
13411 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
13412 Removed unused STRUCT32_NCCALCSIZE functions.
13413
13414 * windows/input.c, controls/menu.c:
13415 Dmitry Timoshkov <dmitry@sloboda.ru>
13416 Ask application to reinitialize its menu before processing an
13417 accelerator key.
13418
13419 * dlls/shell32/shellpath.c:
13420 Martin Pilka <mpilka@codeweavers.com>
13421 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
13422
13423 * dlls/ntdll/signal_i386.c:
13424 Fixed typo due to merge error.
13425
13426 * dlls/oleaut32/typelib.c:
13427 Francois Jacques <francoisj@macadamian.com>
13428 Updated the load process so that all typelibs (and not just the first
13429 one, as it used to) stored in a DLL can be loaded.
13430
13431 * graphics/painting.c:
13432 Mark Dufour <m.dufour@student.tudelft.nl>
13433 Implemented PolyDraw() and AngleArc().
13434
134352000-10-26 Alexandre Julliard <julliard@winehq.com>
13436
13437 * ANNOUNCE, ChangeLog, include/version.h:
13438 Release 20001026.
13439
13440----------------------------------------------------------------
Alexandre Julliard37f1ea12000-10-26 22:42:29 +0000134412000-10-26 Alexandre Julliard <julliard@winehq.com>
13442
13443 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
13444 Raise an exception when a stub entry point is called.
13445
13446 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
13447 Removed unused STRUCT32_NCCALCSIZE functions.
13448
13449 * windows/input.c, controls/menu.c:
13450 Dmitry Timoshkov <dmitry@sloboda.ru>
13451 Ask application to reinitialize its menu before processing an
13452 accelerator key.
13453
13454 * dlls/shell32/shellpath.c:
13455 Martin Pilka <mpilka@codeweavers.com>
13456 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
13457
13458 * dlls/ntdll/signal_i386.c:
13459 Fixed typo due to merge error.
13460
13461 * dlls/oleaut32/typelib.c:
13462 Francois Jacques <francoisj@macadamian.com>
13463 Updated the load process so that all typelibs (and not just the first
13464 one, as it used to) stored in a DLL can be loaded.
13465
13466 * graphics/painting.c:
13467 Mark Dufour <m.dufour@student.tudelft.nl>
13468 Implemented PolyDraw() and AngleArc().
13469
134702000-10-25 Alexandre Julliard <julliard@winehq.com>
13471
13472 * windows/x11drv/keyboard.c:
13473 Dmitry Timoshkov <dmitry@sloboda.ru>
13474 Added an another special case handling for Shift+[NumPad]DEL.
13475
13476 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
13477 Kristoffer Gleditsch <toffer@ping.uio.no>
13478 Added LDFLAGS to linking of wine-related binaries.
13479
13480 * 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:
13481 Dmitry Timoshkov <dmitry@sloboda.ru>
13482 Replaced ToAscii by ToUnicode in the User driver interface.
13483
13484 * dlls/ddraw/ddraw/x11.c:
13485 William Waghorn <wwaghorn@litany.demon.co.uk>
13486 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
13487 of the XF86VidModeModeLine structure.
13488
13489 * controls/scroll.c:
13490 Francois Methot <francoism@macadamian.com>
13491 Added support of blinking thumb as found in Windows scrollbar.
13492
13493 * dlls/oleaut32/typelib.c:
13494 Francois Jacques <francoisj@macadamian.com>
13495 Updated typelib loader. Typelib contents can be stored as multibyte
13496 strings. However, they are always returned to the application as BSTR,
13497 e.g. UNICODE strings. All strings are now stored as BSTR instead of
13498 ASCII strings.
13499
13500 * include/module.h, loader/module.c, loader/pe_image.c:
13501 Andreas Mohr <amohr@codeweavers.com>
13502 Free the Win16 dummy module and wm->deps.
13503
13504 * graphics/x11drv/graphics.c:
13505 Mark Dufour <m.dufour@student.tudelft.nl>
13506 X11DRV_DrawArc: swap the start and end points when drawing in
13507 clockwise direction.
13508
13509 * objects/region.c:
13510 Aviad Pineles <paviad@netvision.net.il>
13511 Avoid infinite loop in CreateRoundRectRgn().
13512
13513 * 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:
13514 Added support for loading .res files for 16-bit resources.
13515
13516 * relay32/builtin32.c:
13517 Removed no longer used structure definition.
13518
13519 * tools/wrc/writeres.c:
13520 16-bit resource size must be scaled by alignment.
13521
13522 * dlls/comctl32/tab.c:
13523 Chris Morgan <cmorgan@codeweavers.com>
13524 Implement TCS_VERTICAL style. Fix tab borders to have shading that
13525 matches Windows. Center image and text in tabs. Size tabs to
13526 completely fill each row with multiline style. Fix positioning of
13527 tabs for TCS_BOTTOM style. Fix various drawing issues.
13528
13529 * dlls/comctl32/treeview.c:
13530 Susan Farley <susan@codeweavers.com>
13531 - When inserting an item, do not invalidate the area above the new
13532 item.
13533 - The debug function that verifies the tree after each insertion
13534 should be disabled by default.
13535
13536 * dlls/dsound/dsound_main.c:
13537 Andreas Mohr <amohr@codeweavers.com>
13538 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
13539 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
13540
13541 * dlls/winmm/wineoss/audio.c:
13542 Andreas Mohr <amohr@codeweavers.com>
13543 Transform device open error TRACE()s into WARN(); better error msgs.
13544
13545 * windows/winpos.c:
13546 Rein Klazes <rklazes@casema.net>
13547 In SWP_DoNCCalcSize() when determining whether the client area has
13548 moved, use the client coordinates as they are: not relative to its
13549 window coordinates.
13550
13551 * windows/sysparams.c:
13552 Andreas Mohr <amohr@codeweavers.com>
13553 Added SPI_GETWINDOWSEXTENSION.
13554
13555 * scheduler/process.c:
13556 Jeremy White <jwhite@codeweavers.com>
13557 Added support for a WINELOADER environment variable which allows the
13558 specification of a different binary loader.
13559
135602000-10-24 Alexandre Julliard <julliard@winehq.com>
13561
13562 * include/module.h, loader/pe_resource.c:
13563 Removed GetResDirEntryA/W.
13564
13565 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
13566 Implement InternalExtractIcon by calling PrivateExtractIcons instead
13567 of duplicating all the code.
13568
13569 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
13570 Added codepage translation based on the language id (based on a patch
13571 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
13572
13573 * controls/menu.c:
13574 Aric Stewart <aric@codeweavers.com>
13575 Converted menu string handling to Unicode.
13576
13577 * dlls/winsock/ws2_32.spec:
13578 Aric Stewart <aric@codeweavers.com>
13579 Added forward for WSAResetEvent.
13580
13581 * dlls/winsock/socket.c:
13582 Rein Klazes <rklazes@casema.net>
13583 Convert the value of level when setsockopt is called with
13584 WS_SO_DONTLINGER.
13585
13586 * 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:
13587 Patrik Stridvall <ps@leissner.se>
13588 Explicitly initialize structures.
13589
13590 * objects/palette.c:
13591 Patrik Stridvall <ps@leissner.se>
13592 - Explicitly initialize structures.
13593 - Fixed strange code probably caused by a merge conflict.
13594
13595 * dlls/winmm/wineoss/audio.c:
13596 Francois Jacques <francoisj@macadamian.com>
13597 - All audio device handles are initialized to -1 and set to -1 when closed.
13598 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
13599 thread should only start through waveInStart. The application calling
13600 waveInAddBuffer might not be in a state to provide another buffer in
13601 a period of time short enough to avoid buffer underrun in widRecorder
13602 thread.
13603 - widRecorder - improved robustness of widRecorder to avoid some data
13604 loss that occured when not reading one full fragment from the OSS
13605 audio driver.
13606
13607 * dlls/ddraw/ddraw/x11.c:
13608 Patrik Stridvall <ps@leissner.se>
13609 Fixed some warnings.
13610
13611 * include/cdrom.h:
13612 Patrik Stridvall <ps@leissner.se>
13613 Added some missing defines for non-Linux.
13614
13615 * tools/winebuild/res32.c:
13616 David Elliott <dfe@infinite-internet.net>
13617 Fixed OFFSETOF macro definition for gcc 2.96.
13618
13619 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
13620 James Hatheway <james@macadamian.com>
13621 Added stubs for CryptGenRandom(), CryptReleaseContext().
13622
13623 * controls/combo.c:
13624 Susan Farley <susan@codeweavers.com>
13625 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
13626 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
13627 combo wndproc.
13628
13629 * objects/enhmetafile.c:
13630 Dmitry Timoshkov <dmitry@sloboda.ru>
13631 Make EnumEnhMetaFile work.
13632
13633 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
13634 Chris Morgan <cmorgan@codeweavers.com>
13635 Implemented RpcStringFreeA and UuidToStringA.
13636
136372000-10-23 Alexandre Julliard <julliard@winehq.com>
13638
13639 * 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:
13640 Build Win32 resources as .res files and dump them into the .spec.c file.
13641
13642 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
13643 Added support for loading Win32 .res files.
13644
13645 * 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:
13646 Moved all USER resources to new dlls/user/resources directory.
13647
13648 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
13649 Duplicate resource directory searching routines instead of calling
13650 pe_resource.c internal functions.
13651 Made GetFileResource16 and GetFileResourceSize16 callable directly
13652 instead of defining extra internal functions.
13653
13654 * dlls/user/exticon.c:
13655 Duplicate resource directory searching routines instead of calling
13656 pe_resource.c internal functions.
13657
13658 * tools/wrc/writeres.c:
13659 Fixed duplication of typename in 16-bit assembly output.
13660
13661 * memory/heap.c:
13662 Fixed multibyte handling in HEAP_strdupAtoW.
13663
13664 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
13665 Andreas Mohr <amohr@codeweavers.com>
13666 Always open/close the CD-ROM device for every Windows API CD-ROM
13667 access.
13668
13669 * controls/edit.c:
13670 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13671 Do not send EN_UPDATE to multi-line edit controls.
13672
13673 * controls/menu.c:
13674 Francois Gouget <fgouget@free.fr>
13675 Fixed the text color of higlighted menu bar item for the Win98 look.
13676 Clicking on a separator should not close the menu.
13677 Do not right align 'bitmap' items and the help menu for the Win9x look
13678 and feels.
13679
13680 * files/dos_fs.c:
13681 Marcus Meissner <marcus@jet.franken.de>
13682 If we have a drive pointing to /, we must not remove the final / or we
13683 get the current directory doubled.
13684
13685 * 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:
13686 Marcus Meissner <marcus@jet.franken.de>
13687 Added some basic IDirectDraw7 interface support, fixed argument count
13688 of IDirectDraw{4,7}_SetDisplayMode defines.
13689
13690 * windows/winpos.c:
13691 Louis Philippe Gagnon <louisphilippe@macadamian.com>
13692 - Calculate changes in the client area relative to the window
13693 instead of its parent when using SWP_EX_PAINTSELF.
13694 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
13695 window can't move relative to itself.
13696 - In SWP_DoNCCalcSize, when determining if the client area
13697 changed, use values relative to the window itself, not its parent.
13698
13699 * objects/region.c, windows/painting.c, windows/scroll.c:
13700 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13701 Fixed painting problems in non-MM_TEXT modes.
13702
137032000-10-22 Alexandre Julliard <julliard@winehq.com>
13704
13705 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
13706 Joerg Mayer <jmayer@loplof.de>
13707 Reduce the number of warnings about missing initializers.
13708
13709 * dlls/commdlg/cdlg32.c:
13710 Marcus Meissner <marcus@jet.franken.de>
13711 Got rid of misleading "No Tls Space" error message.
13712
13713 * include/wingdi.h:
13714 Patrik Stridvall <ps@leissner.se>
13715 Fixed issue found by winapi_check.
13716
13717 * dlls/dinput/dinput_main.c:
13718 Patrik Stridvall <ps@leissner.se>
13719 Fixed some warnings.
13720
13721 * include/process.h:
13722 Patrik Stridvall <ps@leissner.se>
13723 Use intermediate typedef.
13724
13725 * 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:
13726 Patrik Stridvall <ps@leissner.se>
13727 Minor API files update.
13728
13729 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
13730 Guy L. Albertelli <galberte@neo.lrun.com>
13731 Added wParam and lParam as parameters in SPY_ExitMessage
13732 Added dump for the STYLECHANG[ING|ED] messages.
13733 Dump structures on exit only if message allows changes.
13734
13735 * win32/except.c:
13736 Andreas Mohr <amohr@codeweavers.com>
13737 - Print CS reg at crash MessageBox (needed for Win16 programs).
13738 - Add "hint" for debugger setup.
13739
13740 * debugger/Makefile.in, debugger/winedbg.spec:
13741 Eric Pouech <Eric.Pouech@wanadoo.fr>
13742 Added advapi32 to imported DLLs list.
13743
13744 * dlls/msacm/pcmconverter.c:
13745 Eric Pouech <Eric.Pouech@wanadoo.fr>
13746 Added more conversion routines (rate conversion is implemented).
13747 Cleaned up the code.
13748
13749 * debugger/msc.c:
13750 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13751 PDB symbol header format depends only on version code.
13752
13753 * dlls/comctl32/listview.c:
13754 Marcus Meissner <marcus@jet.franken.de>
13755 Do not set the iSubItem part of the struct for LVM_HITTEST,
13756 applications only need to pass memory space up to iItem.
13757
13758 * README: Andreas Mohr <amohr@codeweavers.com>
13759 Mention that you need the X11 devel files.
13760
13761 * dlls/ddraw/main.c:
13762 Marcus Meissner <marcus@jet.franken.de>
13763 DirectDrawCreateEx() should already return the interface for the
13764 passed refiid.
13765
13766 * dlls/ddraw/ddraw/dga2.c:
13767 Lionel Ulmer <lionel.ulmer@free.fr>
13768 Change the width / height parameter on a SetDisplayMode.
13769
13770 * dlls/commdlg/filedlg.c:
13771 Gerard Patel <g.patel@wanadoo.fr>
13772 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
13773 + miscellaneous fixes.
13774
13775 * dlls/user/exticon.c:
13776 Marcus Meissner <marcus@jet.franken.de>
13777 Added two checks for out of range pointer accesses.
13778
13779 * debugger/types.c:
13780 Eric Pouech <Eric.Pouech@wanadoo.fr>
13781 Fixed floating point data printing and made basic types reading more
13782 robust.
13783
13784 * dlls/comctl32/imagelist.c:
13785 Jason Mawdsley <jason@macadamian.com>
13786 Fixed some flickering that was occurring in the image list control
13787 when it repainted.
13788
13789 * dlls/winmm/wineoss/audio.c:
13790 Andreas Mohr <amohr@codeweavers.com>
13791 Added sleep time calculation for the wodPlayer thread.
13792 Changed the wodPlayer thread messaging to use its own fast 30 entries
13793 ring buffer list.
13794
13795 * include/winbase.h:
13796 Andreas Mohr <amohr@codeweavers.com>
13797 Removed redundant thread priority defines.
13798
137992000-10-19 Alexandre Julliard <julliard@winehq.com>
13800
13801 * include/process.h:
13802 Peter Hunnisett <hunnise@nortelnetworks.com>
13803 Added crt/msvcrt thread prototypes.
13804
13805 * dlls/winmm/mciwave/mciwave.c:
13806 Francois Jacques <francoisj@macadamian.com>
13807 Added asynchronous recording in MCI layer.
13808
13809 * include/winuser.h:
13810 Dmitry Timoshkov <dmitry@sloboda.ru>
13811 Added support for AZERTY keyboard layout.
13812
13813 * dlls/winmm/wineoss/midi.c:
13814 Andreas Mohr <amohr@codeweavers.com>
13815 Sequencer error message fix.
13816
13817 * dlls/comctl32/listview.c:
13818 James Hatheway <james@macadamian.com>
13819 Fix messages sent when right-clicking in a blank (non-item) area of a
13820 listview.
13821
13822 * loader/pe_image.c:
13823 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13824 Pass the correct hFile to PE_CreateModule.
13825
13826 * dlls/comctl32/header.c:
13827 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13828 Draw text and icons, implement ordering functions, allow reordering
13829 with mouse and fix the WM_NOTIFY target.
13830
13831 * windows/x11drv/keyboard.c:
13832 Dmitry Timoshkov <dmitry@sloboda.ru>
13833 Added support for AZERTY keyboard layout.
13834
13835 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
13836 <ewill@ncal.verio.com>
13837 Changed GROUP to PROGGROUP.
13838
13839 * files/dos_fs.c, files/file.c, include/winnt.h:
13840 Andreas Mohr <amohr@codeweavers.com>
13841 Skip directory symlinks in DOSFS_FindNextEx.
13842
13843 * dlls/wineps/escape.c: Brian Pirie
13844 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
13845
13846 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
13847 Francois Gouget <fgouget@codeweavers.com>
13848 Added/fixed missing extern "C".
13849
13850 * console/interface.c:
13851 Francois Gouget <fgouget@codeweavers.com>
13852 Fixed a char/NULL comparison.
13853
13854 * include/winerror.h:
13855 Francois Gouget <fgouget@codeweavers.com>
13856 Added the {HRESULT,SCODE}_SEVERITY macros.
13857
13858 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
13859 Use a binary search to find entries in resource directories.
13860 Fixed GetResDirEntryA/W prototypes.
13861
13862 * dlls/shell32/iconcache.c, include/winuser.h:
13863 Call PrivateExtractIcon in user32 instead of duplicating the code.
13864
13865 * dlls/winmm/wineoss/audio.c:
13866 Francois Jacques <francoisj@macadamian.com>
13867 Should test unixdev against -1 (see wodOpen/widOpen).
13868 widRecorder: bytesRead is now tested against (DWORD) -1.
13869
13870 * loader/elfdll.c:
13871 Andreas Mohr <amohr@codeweavers.com>
13872 Back out my ELFDLL_dlopen patch and add a warning for future misguided
13873 hackers.
13874
13875 * memory/global.c:
13876 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13877 Allow freeing locked global memory handles.
13878
13879 * windows/mdi.c:
13880 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13881 Watch out for DefMDIChildProc calls on non-MDI-child windows.
13882
13883 * graphics/x11drv/oembitmap.c:
13884 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13885 Don't hold the X11 lock while calling GDI object routines.
13886
13887 * dlls/x11drv/x11drv_main.c:
13888 Lionel Ulmer <lionel.ulmer@free.fr>
13889 Do not do any GLX calls on a display that does not support GLX.
13890
13891 * dlls/comctl32/listview.c:
13892 Chris Morgan <cmorgan@codeweavers.com>
13893 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
13894 being chopped off in the file dialog window. Align items to top and
13895 refresh after sorting, as windows does.
13896
13897 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
13898 Chris Morgan <cmorgan@codeweavers.com>
13899 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
13900
13901 * 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:
13902 Peter Hunnisett <hunnise@nortelnetworks.com>
13903 - Add proper message reply mechanism and sp player data storage
13904 - More implementation and fixes
13905
13906 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
13907 Francois Gouget <fgouget@codeweavers.com>
13908 Added support for three levels of nesting of the 'pragma pack'
13909 directives.
13910
139112000-10-17 Alexandre Julliard <julliard@winehq.com>
13912
13913 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
13914 Ove Kaaven <ovek@arcticnet.no>
13915 Implemented DOS INT21 AH=4B (EXEC).
13916
13917 * windows/x11drv/keyboard.c, include/winuser.h:
13918 Dmitry Timoshkov <dmitry@sloboda.ru>
13919 Added support for keyboard input in various locales.
13920
13921 * dlls/comctl32/listview.c:
13922 Chris Morgan <cmorgan@codeweavers.com>
13923 Implement LVM_SETITEMPOSITION32.
13924
13925 * dlls/comctl32/treeview.c:
13926 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13927 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
13928 message target.
13929
13930 * include/commctrl.h:
13931 Guy L. Albertelli <galberte@neo.lrun.com>
13932 Added flag and notification definitions for ComboBoxEx.
13933
13934 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
13935 Andreas Mohr <amohr@codeweavers.com>
13936 Implemented old Win 2.x string functions.
13937
13938 * dlls/ddraw/ddraw/x11.c:
13939 Lionel Ulmer <lionel.ulmer@free.fr>
13940 Warning fix.
13941
13942 * server/ptrace.c:
13943 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13944 Add appropriate casts to caddr_t for the third parameter of ptrace().
13945
139462000-10-15 Alexandre Julliard <julliard@winehq.com>
13947
13948 * loader/dos/dosvm.c:
13949 Ove Kaaven <ovek@arcticnet.no>
13950 Fixed a couple of recent bugs, and added some more safeguards (could
13951 be handy for portability anyway) and trace statements.
13952
13953 * 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:
13954 Converted a few more server requests to the new mechanism.
13955
13956 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
13957 Fixed a few prototypes.
13958
13959 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
13960 Set selector 0000H base to 0xf0000 until the first 64K are
13961 unprotected.
13962
13963 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
13964 Eric Pouech <Eric.Pouech@wanadoo.fr>
13965 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
13966 were used ; destination buffer doesn't have a fixed size).
13967 Fixed FormatMessage parameter warnings (it's now a va_list*).
13968
13969 * dlls/ddraw/ddraw/dga.c:
13970 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13971 Remove unused variable orig_mode.
13972
13973 * dlls/comctl32/updown.c:
13974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13975 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
13976 is given.
13977
13978 * dlls/comctl32/datetime.c:
13979 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13980 Localization and expect leapdays when looking for the length of a
13981 month.
13982
13983 * dlls/comctl32/monthcal.c:
13984 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13985 Localization and many changes to behaviour and outlook.
13986
13987 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
13988 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13989 Split out resources that might be localized.
13990 Added German resources.
13991
13992 * dlls/comctl32/comctl32.h:
13993 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13994 Added additional resource IDs.
13995
13996 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
13997 Marcus Meissner <marcus@jet.franken.de>
13998 Stubbed LookupAccountNameA.
13999
14000 * dlls/ddraw/main.c:
14001 Marcus Meissner <marcus@jet.franken.de>
14002 Return "default" DirectDraw driver if we have at least one driver
14003 registered.
14004
14005 * windows/nonclient.c:
14006 Dmitry Timoshkov <dmitry@sloboda.ru>
14007 Fixed behaviour of window's system buttons.
14008
14009 * dlls/user/resource.c:
14010 Rein Klazes <rklazes@casema.net>
14011 LoadStringA inserts terminating null in the buffer when the string
14012 resource is an empty string or when it can not be found.
14013
140142000-10-13 Alexandre Julliard <julliard@winehq.com>
14015
14016 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
14017 Chris Morgan <cmorgan@codeweavers.com>
14018 Implemented the IDC_HAND cursor.
14019
14020 * dlls/kernel/format_msg.c, include/winbase.h:
14021 Francois Gouget <fgouget@codeweavers.com>
14022 Fixed the signature of the FormatMessage APIs.
14023
14024 * include/Makefile.in, include/mcx.h, include/winbase.h:
14025 Francois Gouget <fgouget@codeweavers.com>
14026 The MODEM stuff has been spun off to its rightful place: mcx.h.
14027
14028 * include/winnt.h, include/winsock.h, include/windows.h:
14029 Francois Gouget <fgouget@codeweavers.com>
14030 Completed/corrected the list of include files.
14031 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
14032
14033 * include/wingdi.h:
14034 Francois Gouget <fgouget@codeweavers.com>
14035 Added a NOGDI protection.
14036 Replaced _MAX_PATH with MAX_PATH.
14037 #undef can be used directly on TRANSPARENT.
14038
14039 * include/ole2.h:
14040 Francois Gouget <fgouget@codeweavers.com>
14041 Must include objbase.h.
14042
14043 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
14044 Francois Gouget <fgouget@codeweavers.com>
14045 HFILE is an int, not a regular HANDLE.
14046
14047 * include/winuser.h:
14048 Andreas Mohr <a.mohr@mailto.de>
14049 Added MSGF_DDEMGR.
14050
14051 * dlls/ddraw/ddraw/x11.c:
14052 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14053 Fixed incorrect format string.
14054
14055 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
14056 Chris Morgan <cmorgan@codeweavers.com>
14057 Added changing mouse cursor when over a help topic link.
14058
14059 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
14060 Marcus Meissner <marcus@jet.franken.de>
14061 Implemented DirectInputCreateEx.
14062
14063 * dlls/comctl32/treeview.c:
14064 Louis Philippe Gagnon <louisphilippe@macadamian.com>
14065 Do not send a WM_CONTEXTMENU message when a TreeView receives a
14066 WM_RBUTTONUP.
14067
14068 * if1632/findfunc, tools/findfunc:
14069 Lawson Whitney <lawson_whitney@juno.com>
14070 Make findfunc look for .spec files, and put it with the other tools.
14071
14072 * memory/virtual.c:
14073 Guy Albertelli <galberte@neo.lrun.com>
14074 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
14075 and IsBad[Read|Write]Ptr.
14076
14077 * 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:
14078 Andreas Mohr <amohr@codeweavers.com>
14079 - stupid spelling fixes
14080 - some more loadorder array work
14081
14082 * 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:
14083 Added a few more large integer functions.
14084
14085 * dlls/gdi/gdi32.spec, objects/dc.c:
14086 Marcus Meissner <Marcus.Meissner@caldera.de>
14087 Stubbed GetDeviceGammaRamp.
14088
14089 * msdos/int21.c:
14090 Peter Hawkins <peter@hawkins.emu.id.au>
14091 Added DOS int 21h function 4452h support (DR-DOS version check).
14092
14093 * graphics/x11drv/dib.c:
14094 Ove Kaaven <ovek@arcticnet.no>
14095 Fill in the dsBmih.biSizeImage field of DIBSections with the
14096 calculated bitmap size.
14097
14098 * dlls/winmm/wineoss/midi.c:
14099 Chris Morgan <cmorgan@wpi.edu>
14100 Indicate that the MIDI error message only affects programs that need MIDI.
14101
14102 * memory/heap.c:
14103 Andreas Mohr <amohr@codeweavers.com>
14104 Get rid of shared heap fixme messages.
14105 Slightly corrected my heap commit patch (Xilinx).
14106
14107 * loader/dos/dosvm.c:
14108 Ove Kaaven <ovek@arcticnet.no>
14109 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
14110 purposefully shuffle the interrupt vectors around.
14111
14112 * dlls/comctl32/treeview.c:
14113 Susan Farley <sfarley@codeweavers.com>
14114 To improve custom-drawn items, add focus border to itemRects and do
14115 not overlap them.
14116
14117 * 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:
14118 Mike McCormack <mike_mccormack@looksmart.com.au>
14119 Moved comm.c into kernel32.
14120
14121 * include/windef.h:
14122 Francois Gouget <fgouget@codeweavers.com>
14123 Claim that our headers conform to the version 5.0.
14124
14125 * include/prsht.h:
14126 Francois Gouget <fgouget@codeweavers.com>
14127 The string fields in PROPSHEETPAGEA should be ANSI strings.
14128
14129 * include/olectl.h:
14130 Francois Gouget <fgouget@codeweavers.com>
14131 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
14132
14133 * include/commctrl.h:
14134 Francois Gouget <fgouget@codeweavers.com>
14135 Added the missing TVINSERTSTRUCT synonyms.
14136 Added missing CBEIF_xxx definitions.
14137
14138 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
14139 Francois Gouget <fgouget@codeweavers.com>
14140 Fixed the signature of SysAllocStringByteLen.
14141
14142 * 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:
14143 Susan Farley <sfarley@codeweavers.com>
14144 Status bars on managed windows should not have SIZEGRIP style.
14145
14146 * dlls/ntdll/reg.c:
14147 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14148 Make reg the default output chanel.
14149
14150 * dlls/winsock/socket.c:
14151 Rein Klazes <rklazes@casema.net>
14152 Ignore setsockopt calls that make the size of the receive buffer too
14153 small.
14154
14155 * dlls/comctl32/listview.c:
14156 Stephane Lussier <stephane@macadamian.com>
14157 Subitems of listviews were not painted with the right background when:
14158 -LVS_EX_FULLROWSELECT style is defined
14159 -item is selected
14160 -Listview doesn't have the focus.
14161
14162 * server/sock.c:
14163 Stephane Lussier <stephane@macadamian.com>
14164 After accept is called on the socket, the listening socket needs to be
14165 reselected.
14166
14167 * memory/registry.c:
14168 Marcus Meissner <marcus@jet.franken.de>
14169 Check for buffer overflows on data returns from RegQueryValueExA.
14170
14171 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
14172 Changed repne to repnz for Solaris assembler.
14173
141742000-10-12 Alexandre Julliard <julliard@winehq.com>
14175
14176 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
14177 Francois Gouget <fgouget@codeweavers.com>
14178 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
14179 API to winnls.h.
14180 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
14181 winnt.h.
14182
14183 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
14184 Francois Gouget <fgouget@codeweavers.com>
14185 Added many missing *Pxxx types.
14186 Removed a few *LPxxx types that are not supposed to be there (in
14187 particular LPICONINFO).
14188 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
14189 DLGITEMTEMPLATE).
14190 WINHELP and PE_ACCEL are internal types.
14191 MULTIKEYHELP and HELPWININFO both have an A and W variant.
14192 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
14193 Added missing ARW_xxx defines (for sysmetrics).
14194
14195 * include/wtypes.h:
14196 Francois Gouget <fgouget@codeweavers.com>
14197 ROTFLAGS have their own ifdef protection, take them out of the
14198 _SECURITY_DEFINED ifdef block.
14199
14200 * include/wingdi.h:
14201 Francois Gouget <fgouget@codeweavers.com>
14202 Added a declaration for GetEnhMetaFileDescription.
14203
14204 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
14205 Added Fonts registry key.
14206
14207 * win32/except.c:
14208 Eric Pouech <Eric.Pouech@wanadoo.fr>
14209 Fixed regression for debugger startup event creation.
14210
14211 * dlls/comctl32/toolbar.c:
14212 Chris Morgan <cmorgan@codeweavers.com>
14213 Fix depressed state with flat toolbars so pressing the buttons draws
14214 the button in a depressed state. Fix bitmap offsets, fixes bitmap
14215 offset problems in file common dialog.
14216
14217 * dlls/comctl32/treeview.c:
14218 Susan Farley <sfarley@codeweavers.com>
14219 On InsertItem with TVI_FIRST, the check for resetting firstVisible
14220 must be done *before* the parent's firstChild changes.
14221
14222 * dlls/ddraw/dsurface/x11.c:
14223 Lionel Ulmer <lionel.ulmer@free.fr>
14224 Support non-buffered overlays.
14225
14226 * dlls/comctl32/rebar.c:
14227 Guy L. Albertelli <galberte@neo.lrun.com>
14228 Rewrite to support rows of bands.
14229 Draw separators between bands in rows and between rows.
14230 Support text and background color and color propagation.
14231 Improve layout code.
14232 Make fMask in internal structure the indicator of valid information.
14233 Fix size of grippers.
14234 Add debugging traces for future.
14235
14236 * dlls/comctl32/header.c:
14237 Serge Ivanov <sergei@corel.com>
14238 Simple NULL check.
14239
14240 * dlls/comctl32/listview.c:
14241 Stephane Lussier <stephane@macadamian.com>
14242 - Background should not be drawn if the background color is CLR_NONE.
14243 - Don't change the size to 0 for the header control of listview with
14244 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
14245 header control is enough.
14246
14247 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
14248 Marcus Meissner <marcus@jet.franken.de>
14249 Added 16 (565) -> 15 (555) bit depth converter.
14250
14251 * graphics/x11drv/codepage.c:
14252 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14253 Added support for cp936.
14254
14255 * relay32/relay386.c: Work-around for gcc bug.
14256
14257 * dlls/ddraw/ddraw/x11.c:
14258 Lionel Ulmer <lionel.ulmer@free.fr>
14259 Implememnted GetFourCCCodes.
14260
14261 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
14262 Marcus Meissner <marcus@jet.franken.de>
14263 Enable XF86vmode switching possible for X11 too.
14264
14265 * 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:
14266 Eric Pouech <Eric.Pouech@wanadoo.fr>
14267 Added PCM converter internal driver.
14268 A few driver handling fixes.
14269
14270 * configure, configure.in:
14271 Lionel Ulmer <lionel.ulmer@free.fr>
14272 Fixed the OpenGL detection code.
14273
14274 * debugger/stabs.c:
14275 Juergen Schmied <juergen.schmied@debitel.net>
14276 Fixed loading of symbols from libraries.
14277
14278 * win32/file.c: Rein Klazes <rklazes@casema.net>
14279 Prevent SetFileAttributeA from making directory read-only.
14280
14281 * include/windef.h, include/wine/obj_base.h:
14282 Francois Gouget <fgouget@codeweavers.com>
14283 Enable anonymous struct/union support by default in both C and C++.
14284 Disable them for compilers known not to support them.
14285 Disable them for the WINE code.
14286
14287 * include/dde.h, include/winuser.h:
14288 Francois Gouget <fgouget@codeweavers.com>
14289 Added four DDElParam functions.
14290 Now needs an 'extern "C"' protection for C++.
14291
14292 * dlls/user/ddeml.c:
14293 Francois Gouget <fgouget@codeweavers.com>
14294 Fix the parameter types and comments of the DDElParam functions.
14295
14296 * include/winbase.h, include/wininet.h:
14297 Francois Gouget <fgouget@free.fr>
14298 Removed stray A/W from invocations of WINELIB_NAME_AW.
14299
14300 * msdos/int11.c:
14301 Mike McCormack <mike_mccormack@looksmart.com.au>
14302 Removed dependency on globals LPT[] and COM{}.
14303
14304 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
14305 Francois Gouget <fgouget@free.fr>
14306 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
14307
14308 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
14309 Replace null bytes by spaces in WriteConsoleOutputA call.
14310
14311 * dlls/winmm/mcicda/mcicda.c:
14312 Andreas Mohr <a.mohr@mailto.de>
14313 MCICDA didn't open/close the door when calling the command without
14314 valid parameter block (i.e. == NULL).
14315
14316 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
14317 Stephane Lussier <stephane@macadamian.com>
14318 Implementation of OleLockRunning function.
14319
14320 * dlls/comctl32/listview.c:
14321 Aric Stewart <aric@codeweavers.com>
14322 Corrected some segvs that occur with ownerdata listviews.
14323
14324 * objects/region.c:
14325 Marcus Meissner <marcus@jet.franken.de>
14326 Return values are reversed in failure/rgdata == NULL case in
14327 GetRegionData (was merge error by me).
14328
14329 * win32/except.c, winedefault.reg:
14330 Andreas Mohr <a.mohr@mailto.de>
14331 Changed debugger launching to auto per default.
14332
14333 * dlls/kernel/nls/dan.nls:
14334 Niels Kristian Bech Jensen <nkbj@image.dk>
14335 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
14336
14337 * dlls/winmm/wineoss/audio.c:
14338 Marcus Meissner <marcus@jet.franken.de>
14339 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
14340
143412000-10-03 Alexandre Julliard <julliard@winehq.com>
14342
14343 * include/drive.h, scheduler/process.c, files/drive.c:
14344 Use special environment variables to transmit the cwd of the various
14345 drives to child processes (based on a patch by Andreas Mohr).
14346
14347 * include/msacm.h, include/tchar.h, include/wininet.h:
14348 Francois Gouget <fgouget@codeweavers.com>
14349 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
14350 WINELIB_NAME_AW macros.
14351
14352 * include/oleauto.h:
14353 Francois Gouget <fgouget@codeweavers.com>
14354 Added some missing 'SysAllocString' prototypes.
14355 Added some missing 'TypeLib' prototypes.
14356
14357 * dlls/oleaut32/typelib.c:
14358 Francois Gouget <fgouget@codeweavers.com>
14359 Fixed some prototypes.
14360
14361 * include/bitmaps/ocr_ibeam:
14362 Aric Stewart <aric@codeweavers.com>
14363 Added a white border around the I-beam cursor.
14364
143652000-10-02 Alexandre Julliard <julliard@winehq.com>
14366
14367 * memory/global.c:
14368 Lawson Whitney <lawson_whitney@juno.com>
14369 Protect GlobalHandle() against bad parameters.
14370
14371 * debugger/stack.c:
14372 Fixed backtrace for apps that never called down to 16-bit code.
14373n
14374 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
14375 Make sure that we skip tasks with missing hInstance.
14376
14377 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
14378 Introduced a new arena flag called GA_DOSMEM to distinguish between
14379 DOSMEM and normal "windows" global mem.
14380
14381 * dlls/winmm/mmio.c:
14382 Francois Jacques <francoisj@macadamian.com>
14383 Bug fixes in mmio, related to buffering in record mode.
14384
143852000-10-02 Alexandre Julliard <julliard@winehq.com>
14386
14387 * ChangeLog, include/version.h, ANNOUNCE:
14388 Release 20001002.
14389
14390----------------------------------------------------------------
Alexandre Julliard40048cc2000-10-02 22:44:31 +0000143912000-10-02 Alexandre Julliard <julliard@winehq.com>
14392
14393 * memory/global.c:
14394 Lawson Whitney <lawson_whitney@juno.com>
14395 Protect GlobalHandle() against bad parameters.
14396
14397 * debugger/stack.c:
14398 Fixed backtrace for apps that never called down to 16-bit code.
14399
14400 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
14401 Make sure that we skip tasks with missing hInstance.
14402
14403 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
14404 Introduced a new arena flag called GA_DOSMEM to distinguish between
14405 DOSMEM and normal "windows" global mem.
14406
14407 * dlls/winmm/mmio.c:
14408 Francois Jacques <francoisj@macadamian.com>
14409 Bug fixes in mmio, related to buffering in record mode.
14410
14411 * 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:
14412 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
14413 Fixed a few bugs.
14414
14415 * dlls/kernel/kernel32.spec:
14416 Forward all large integer functions to ntdll.
14417
14418 * ole/ole2nls.c:
14419 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14420 GetDateFormatA: Check range and recalculate wDayOfWeek.
14421 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
14422 LOCALE_S(ABBREV)DAYNAMEx.
14423
14424 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
14425 Patrik Stridvall <ps@leissner.se>
14426 Fixed some issues found by winapi_check.
14427
14428 * 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:
14429 Patrik Stridvall <ps@leissner.se>
14430 - Support for stdcall64
14431 - Minor API updates.
14432
14433 * loader/loadorder.c:
14434 Andreas Mohr <a.mohr@mailto.de>
14435 Beautified the loadorder array (group DLLs according to functionality,
14436 add group header comments, ...), added builtin x11drv and winaspi.
14437
14438 * dlls/msacm/internal.c:
14439 James Hatheway <james@macadamian.com>
14440 Silence unneeded exception to allow easier ACM debugging.
14441
144422000-10-01 Alexandre Julliard <julliard@winehq.com>
14443
14444 * 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:
14445 Converted some of the registry server requests to the new request
14446 mechanism.
14447
14448 * 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:
14449 Implemented a bunch of large integer functions in ntdll.
14450
14451 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
14452 Added stdcall64 entry point type to allow correct relay debugging
14453 support for functions that return 64-bit values.
14454
144552000-09-29 Alexandre Julliard <julliard@winehq.com>
14456
14457 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
14458 Make sure we commit enough memory in a new subheap.
14459
14460 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
14461 Stefan Leichter <Stefan.Leichter@camline.com>
14462 - moved some code from WINSPOOL_GetPrinterDriver into new function
14463 WINSPOOL_GetDriverInfoFromReg
14464 - bug fix in function GetPrinterDirectoryW: free local variable not
14465 the one from function interface
14466 - implemented EnumPrinterDriversA|W
14467
14468 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
14469 Fixed the default value handling (trailing spaces of the default value
14470 are clipped).
14471 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
14472
14473 * 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:
14474 Moved a bunch of routines to kernel32.dll (with the help of
14475 Dimitrie O. Paun).
14476
14477 * objects/palette.c:
14478 Andreas Mohr <a.mohr@mailto.de>
14479 GDISelectPalette16 checked GetObjectType() return value for
14480 PALETTE_MAGIC instead of OBJ_PAL.
14481
14482 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
14483 Francois Gouget <fgouget@codeweavers.com>
14484 Moved DLLVERSIONINFO to shlwapi.h.
14485
14486 * dlls/shell32/shell.c:
14487 Andreas Mohr <a.mohr@mailto.de>
14488 Let InternalExtractIcon16 load icons from builtin DLLs.
14489
14490 * dlls/comctl32/toolbar.c:
14491 Francois Gouget <fgouget@codeweavers.com>
14492 Modified the bitmap centering algorithm to take the button's border
14493 into account.
14494
14495 * windows/timer.c, include/message.h, windows/message.c:
14496 Stephane Lussier <stephane@macadamian.com>
14497 Before calling the timer window proc, make sure it is valid.
14498
14499 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
14500 Removed a few dependencies on kernel32 functions.
14501
14502 * 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:
14503 Moved critical section implementation to ntdll.
14504
14505 * 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:
14506 Moved $(MODULE).o rule out of Make.rules into the individual
14507 Makefiles.
14508
14509 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
14510 Mike McCormack <mike_mccormack@looksmart.com.au>
14511 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
14512
14513 * objects/region.c:
14514 Sergei Ivanov <sergei@corel.com>
14515 Fixed return values of GetRegionData.
14516
14517 * dlls/comctl32/toolbar.c:
14518 Susan Farley <sfarley@codeweavers.com>
14519 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
14520 WM_COMMAND for the button has been sent, rather than before.
14521
14522 * dlls/winmm/winmm_res.rc:
14523 Francois Jacques <francoisj@macadamian.com>
14524 Use waveaudio, not waveform.
14525
14526 * dlls/ole32/compobj.c:
14527 Huw D M Davies <hdavies@codeweavers.com>
14528 Fix a couple of TRACE messages.
14529
14530 * debugger/stabs.c:
14531 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14532 Added missing cast.
14533
14534 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
14535 Francois Gouget <fgouget@codeweavers.com>
14536 Fix the return type of mixerMessage16.
14537
14538 * include/winver.h:
14539 Francois Gouget <fgouget@codeweavers.com>
14540 Renamed VS_USER_INFO to VS_USER_DEFINED.
14541
145422000-09-27 Alexandre Julliard <julliard@winehq.com>
14543
14544 * 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:
14545 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
14546 Generate the import table directly in PE format.
14547 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
14548 main wine binary.
14549
14550 * 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:
14551 Added a few missing imports.
14552
14553 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
14554 Francois Gouget <fgouget@codeweavers.com>
14555 Added various type and macro definitions that are needed to compile
14556 the latest MFC.
14557
14558 * dlls/winmm/wineoss/midi.c:
14559 Eric Pouech <Eric.Pouech@wanadoo.fr>
14560 Store a copy of MIDIOPENDESC information instead of pointer.
14561
14562 * dlls/winmm/mmsystem.c:
14563 Eric Pouech <Eric.Pouech@wanadoo.fr>
14564 Unlock win16 crst while thunking up to 32 bit dll.
14565
14566 * dlls/wininet/internet.c:
14567 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14568 Include <unistd.h> for prototype of select().
14569
14570 * server/sock.c:
14571 Stephane Lussier <stephane@macadamian.com>
14572 Socket returned by accept function of Microsoft API should keep the
14573 properties of the listening socket. This is also true for non-blocking
14574 property.
14575
14576 * windows/winpos.c:
14577 Dmitry Timoshkov <dmitry@sloboda.ru>
14578 If window was not resized and not moved, repaint only itself excluding
14579 parent.
14580
14581 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
14582 Generate Win32 dll descriptor structure in the .spec.c file so that we
14583 don't need to depend on builtin32.h.
14584
14585 * include/Makefile.in, include/mouse.h, include/zmouse.h:
14586 Jeremy White <jwhite@codeweavers.com>
14587 Created zmouse.h, moved wheel code from mouse.h into it.
14588
14589 * dlls/winmm/mcicda/mcicda.c:
14590 James Abbatiello <abbeyj@wpi.edu>
14591 MCI_STATUS_LENGTH on Windows returns one frame less than the total
14592 track length for the last track on a CD. This also affects queries
14593 for the total length of the CD.
14594
14595 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
14596 Fixed a few non portable zero-size array declarations.
14597
14598 * files/drive.c:
14599 Marcus Meissner <marcus@jet.franken.de>
14600 Have the UNIX cwd follow the current directory on the current drive.
14601
14602 * windows/x11drv/event.c:
14603 Stephane Lussier <stephane@macadamian.com>
14604 On reception of a FocusOut event, don't deactivate the application if the
14605 next window to get the focus is a Wine window.
14606
146072000-09-26 Alexandre Julliard <julliard@winehq.com>
14608
14609 * 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:
14610 Peter Hunnisett <hunnise@nortelnetworks.com>
14611 - Remove winmm hack in dplay code
14612 - Fix up some missing holes in the code
14613 - More message implementation
14614 - Status documentation update
14615
14616 * Make.rules.in, Makefile.in:
14617 Marcus Meissner <Marcus.Meissner@caldera.de>
14618 Migrate $LDFLAGS from configure to Makefile and into main wine
14619 executable.
14620
14621 * relay32/builtin32.c:
14622 Andreas Mohr <a.mohr@mailto.de>
14623 Display an ERR() in case of undefined symbols.
14624
14625 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
14626 Andreas Mohr <a.mohr@mailto.de>
14627 Started some basic work on the more or less undocumented SETUPX
14628 functions.
14629
14630 * dlls/comctl32/toolbar.c:
14631 Susan Farley <sfarley@codeweavers.com>
14632 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
14633 pressed flags on WM_CAPTURECHANGED.
14634
14635 * objects/dc.c:
14636 Marcus Meissner <marcus@jet.franken.de>
14637 WORD is unsigned, so we need to transalte 0xffff into -1.
14638
14639 * 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:
14640 Moved all Win16 definitions out of the standard Windows headers.
14641
14642 * loader/pe_resource.c:
14643 Dmitry Timoshkov <dmitry@sloboda.ru>
14644 Avoid crashes if 16-bit module handle was passed to the 32-bit
14645 resource enumerator.
14646
14647 * 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:
14648 Lionel Ulmer <lionel.ulmer@free.fr>
14649 Added support for DirectDraw overlays using the XVideo extension.
14650
14651 * graphics/x11drv/codepage.c:
14652 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14653 Code cleanup.
14654 Add checking for invalid DBCS trailer bytes.
14655
14656 * include/commctrl.h:
14657 Marcus Meissner <marcus@jet.franken.de>
14658 Fixed some commctl header issues reported in newsgroup.
14659
14660 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
14661 A few includes cleanup.
14662
14663 * 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:
14664 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
14665
146662000-09-25 Alexandre Julliard <julliard@winehq.com>
14667
14668 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
14669 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
14670
14671 * 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:
14672 Removed some of the XXX_reg macros now that we are using the standard
14673 CONTEXT86 structure everywhere.
14674
14675 * 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:
14676 Removed inclusion of wine/winestring.h from winbase.h and added it to
14677 the C files that need it.
14678
146792000-09-24 Alexandre Julliard <julliard@winehq.com>
14680
14681 * 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:
14682 Moved most global data out of the LPDOSTASK structure.
14683 Allocate DPMI real-mode segments globally at startup.
14684 Try to allocate DOS memory at address 0.
14685
14686 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
14687 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
14688 Farnum).
14689
14690 * memory/virtual.c:
14691 Gerard Patel <g.patel@wanadoo.fr>
14692 Locks the virtual views linked list.
14693
14694 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
14695 Rein Klazes <rklazes@casema.net>
14696 Make calls to gethostbyname, gethostbyaddr, getservbyname,
14697 getservbyport, getprotobyname and getprotobynumber thread-safe.
14698
14699 * graphics/x11drv/xfont.c:
14700 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14701 Use appropriate charset if facenames of font is known.
14702 Use CP_ACP if DEFAULT_CHARSET is requested.
14703
14704 * controls/listbox.c:
14705 Gerard Patel <g.patel@wanadoo.fr>
14706 In WM_DRAWITEM, always calls the app with a valid current focus_item.
14707
14708 * 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:
14709 Improved support for vm86 mode.
14710
14711 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
14712 Added support for exception handling while in vm86 mode.
14713 Fixed a couple of bugs in vm86 support.
14714
14715 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
14716 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14717 Fixed format strings.
14718
14719 * dlls/comctl32/commctrl.c:
14720 Francois Gouget <fgouget@free.fr>
14721 Added set WS_CHILD and CCS_TOP to the toolbar's style.
14722 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
14723 defaults.
14724
14725 * dlls/comctl32/toolbar.c:
14726 Francois Gouget <fgouget@free.fr>
14727 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
14728 Fixed minor typos.
14729
14730 * tools/wrc/parser.l, tools/wrc/README.wrc:
14731 Francois Gouget <fgouget@free.fr>
14732 Filenames may contain '/' and '\'.
14733 Small typo fixes.
14734
147352000-09-22 Alexandre Julliard <julliard@winehq.com>
14736
14737 * dlls/comctl32/listview.c:
14738 Chris Morgan <cmorgan@codeweavers.com>
14739 Paint background before drawing item and subitems. Paint any area of
14740 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
14741 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
14742 has items to draw.
14743
14744 * 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:
14745 Andreas Mohr <a.mohr@mailto.de>
14746 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
14747 since that crashed several games or caused problems with them as they
14748 aren't used to a high Windows uptime of more than 24.9 days.
14749
14750 * scheduler/client.c:
14751 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
14752 Added S_ISFIFO check for Solaris.
14753
14754 * include/windef.h:
14755 Francois Gouget <fgouget@codeweavers.com>
14756 Added a macro for _declspec (backward compatibility synonym of
14757 __declspec).
14758 Removed the dllimport and dllexport macros.
14759
14760 * include/objbase.h:
14761 Francois Gouget <fgouget@codeweavers.com>
14762 Must include 'stdlib.h'.
14763
14764 * include/commctrl.h:
14765 Francois Gouget <fgouget@codeweavers.com>
14766 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
14767
14768 * 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:
14769 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14770 Paper size and orientation prop sheet for wineps.
14771
14772 * dlls/user/text.c:
14773 Susan Farley <sfarley@codeweavers.com>
14774 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
14775 flags in DrawText.
14776
14777 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
14778 Fixed WinExec16 to handle quoted filenames correctly.
14779
14780 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
14781 Damyan Ognyanoff <Damyan@rocketmail.com>
14782 IErrorInfo is now derived from IUnknown.
14783
14784 * dlls/comctl32/listview.c:
14785 Aric Stewart <aric@codeweavers.com>
14786 Correct some situations with listview selections. Specifically fixed
14787 situations where in an OWNERDATA listview the selection ranges become
14788 invalid if the number of items is changed. Additional fixes a few
14789 problems resulting in loops in RemoveAllSelections.
14790
14791 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
14792 Francois Gouget <fgouget@free.fr>
14793 Added a few missing macros, types and prototypes.
14794
14795 * include/winres.h:
14796 Francois Gouget <fgouget@free.fr>
14797 New file. All RC files generated by VC6 include afxres.h which in turn
14798 includes this file.
14799
14800 * windows/queue.c, windows/message.c, windows/nonclient.c:
14801 Andreas Mohr <a.mohr@mailto.de>
14802 Spelling, trace fixes.
14803
14804 * memory/environ.c:
14805 Andreas Mohr <a.mohr@mailto.de>
14806 Added SetLastError() in GetEnvironmentVariableA.
14807
14808 * graphics/x11drv/text.c:
14809 Damyan Ognyanoff <Damyan@rocketmail.com>
14810 Added error correction when using symbol offsets.
14811
14812 * dlls/winmm/mciseq/mcimidi.c:
14813 Eric Pouech <eric.pouech@voila.fr>
14814 Fixed reentrancy issues in play/stop operations.
14815
14816 * dlls/commdlg/cdlg_xx.rc:
14817 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14818 Fix PrintDlg collate icons. Add orientation icons.
14819
14820 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
14821 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14822 Stubs for shlwapi.151 and shlwapi.153.
14823
14824 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
14825 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14826 Stub for CoIsOle1Class.
14827
14828 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
14829 Huw D M Davies <hdavies@codeweavers.com>
14830 Set close on exec() flag at times when we leave /dev/dsp and
14831 /dev/sequencer open.
14832
14833 * dlls/comctl32/tab.c:
14834 Susan Farley <sfarley@codeweavers.com>
14835 Added support for FLATBUTTON style tabs.
14836 Made width of BUTTON style tabs no less than 2x their height.
14837 Expanded focus rect to be just inside the border.
14838
14839 * dlls/kernel/toolhelp.c:
14840 Andreas Mohr <a.mohr@mailto.de>
14841 Add FIXMEs for all these nice completely unimplemented TOOLHELP
14842 functions.
14843
14844 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
14845 fixed the win95 registry loader to have somewhat stricter checking.
14846
14847 * dlls/comctl32/toolbar.c:
14848 Chris Morgan <cmorgan@codeweavers.com>
14849 Fixed button image to be offset to the center of the button horizontally,
14850 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
14851 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
14852 button width to TRACE in TOOLBAR_CalcToolbar().
14853
14854 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
14855 Chris Morgan <cmorgan@codeweavers.com>
14856 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
14857 being called with RDW_UPDATENOW, forcing immediate painting. Added
14858 redrawing logic to STATUSBAR_SetTextW().
14859
14860 * dlls/comctl32/treeview.c:
14861 Chris Morgan <cmorgan@codeweavers.com>
14862 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
14863 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
14864
14865 * relay32/builtin32.c:
14866 Francois Gouget <fgouget@free.fr>
14867 Raised MAX_DLLS to 100.
14868
148692000-09-19 Alexandre Julliard <julliard@winehq.com>
14870
14871 * 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:
14872 Peter Hunnisett <hunnise@nortelnetworks.com>
14873 - Added some missing WINELIB_NAME_AW definitions, types and messages
14874 - Small prototype fixes
14875
14876 * relay32/snoop.c:
14877 Rein Klazes <rklazes@casema.net>
14878 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
14879
14880 * dlls/comctl32/listview.c:
14881 Stephane Lussier <stephane@macadamian.com>
14882 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
14883 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
14884 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
14885 the DLL version.
14886
14887 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
14888 Fixed window lock problem in SetMenu().
14889
14890 * objects/metafile.c: Henning Hoffmann
14891 Avoid deadlocks in EnumMetaFile.
14892
14893 * dlls/oleaut32/typelib.c:
14894 Gerard Patel <g.patel@wanadoo.fr>
14895 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
14896
148972000-09-18 Alexandre Julliard <julliard@winehq.com>
14898
14899 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
14900 Misc cleanups.
14901
14902 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
14903 Added preliminary support for switching to vm86 mode with proper
14904 exception handling.
14905
14906 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
14907 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
14908
14909 * dlls/comctl32/toolbar.c:
14910 Chris Morgan <cmorgan@wpi.edu>
14911 Change FIXME("Button size set after button in toolbar\n") in
14912 SetButtonSize() to WARN as quite a few applications are doing this
14913 after adding each button to the toolbar and there is no way we can
14914 stop them.
14915
14916 * dlls/ddraw/dsurface/dga.c:
14917 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14918 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
14919
14920 * misc/comm.c:
14921 Mike McCormack <mike_mccormack@looksmart.com.au>
14922 - removed redundant functions COMM_Get(Read/Write)Fd
14923 - corrected the name of 16bit functions in comments
14924 - removed unused static variable
14925
14926 * README: Andreas Mohr <a.mohr@mailto.de>
14927 - prefer wineinstall
14928 - mention debugger setup (temporary)
14929
14930 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
14931 Mike McCormack <mike_mccormack@looksmart.com.au>
14932 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
14933 report an error.
14934
14935 * dlls/comctl32/listview.c:
14936 Stephane Lussier <stephane@macadamian.com>
14937 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
14938 and not the subitems. This patch fix this issue. I've remove the temporary
14939 Sortlist, it was not necessary to create another list, and it was buggy.
14940
149412000-09-16 Alexandre Julliard <julliard@winehq.com>
14942
14943 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
14944 Removed a couple of unused functions in the Callout structure.
14945
14946 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
14947 Moved Select/RealizePalette implementation to USER and use
14948 pfnSelect/RealizePalette function pointers in GDI.
14949 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
14950 Uwe Bonnes).
14951
14952 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
14953 Mike McCormack <mike_mccormack@looksmart.com.au>
14954 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
14955
14956 * 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:
14957 Andreas Mohr <a.mohr@mailto.de>
14958 Added support for non-deletable system brushes and pens created by
14959 USER.
14960
14961 * dlls/winsock/socket.c:
14962 John Gilmore <gnu@toad.com>
14963 Cleaned it up so that code paths which have unsupported WS_SO values
14964 never actually pass them to Unix system calls.
14965
14966 * dlls/kernel/kernel32.spec, memory/virtual.c:
14967 Andreas Mohr <a.mohr@mailto.de>
14968 Added VirtualAllocEx.
14969
14970 * include/winbase.h:
14971 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14972 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
14973
14974 * dlls/comctl32/tab.c:
14975 Andreas Mohr <a.mohr@mailto.de>
14976 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
14977 but not tab control buttons.
14978
14979 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
14980 Silence some bogus error message.
14981
14982 * include/winsock.h:
14983 Jeremy White <jwhite@codeweavers.com>
14984 Adjusted to allow MFC compilation; prevent definition of struct fd_set
14985 which conflicts with the fd_set typedef.
14986
14987 * include/winuser.h:
14988 Jeremy White <jwhite@codeweavers.com>
14989 Added PWNDCLASS definition.
14990
14991 * dlls/comctl32/listview.c:
14992 Stephane Lussier <stephane@macadamian.com>
14993 Allow having a transparent background text color for the listview.
14994
14995 * ole/ole2nls.c:
14996 Dimitrie O. Paun <dimi@cs.toronto.edu>
14997 Use the system local time if lpTime=NULL.
14998
149992000-09-13 Alexandre Julliard <julliard@winehq.com>
15000
15001 * dlls/kernel/thunk.c:
15002 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15003 Update ESP correctly on return from flat thunk routines.
15004
15005 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
15006 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15007 Modified CallTo16Register routines to update register context after
15008 call returns. Callers adapted.
15009
15010 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
15011 Huw D M Davies <hdavies@codeweavers.com>
15012 Add some Str* prototypes to shlwapi.h.
15013
15014 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
15015 Chris Morgan <cmorgan@wpi.edu>
15016 Merged main Wine changes into Corel's treeview control rewritten by
15017 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
15018 Windows. Fixed item selection when un/expanding items. Implemented
15019 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
15020 to commctrl.c.
15021
15022 * windows/painting.c, controls/button.c:
15023 Serge Ivanov <sergei@corel.ca>
15024 (Merged by Marcus Meissner <marcus@jet.franken.de>)
15025 Fixed problem with origin for DST_COMPLEX style.
15026 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
15027
15028 Added handling of BS_MULTILINE style, label alignment
15029 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
15030 pushbuttons for now), and BS_PUSHLIKE.
15031
15032 Modified label drawing procedure: now all kinds of buttons
15033 use common BUTTON_DrawLabel function. Actual label drawing is
15034 performed by DrawStateW function.
15035
15036 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
15037
15038 * dlls/ddraw/ddraw/main.c:
15039 Lionel Ulmer <lionel.ulmer@free.fr>
15040 Upgrade also 15bpp to 16bpp surfaces.
15041
150422000-09-12 Alexandre Julliard <julliard@winehq.com>
15043
15044 * windows/winpos.c:
15045 James Hatheway <james@macadamian.com>
15046 KDE 1.x has problems with using XShapeCombineMask when there was no
15047 previous region.
15048
15049 * controls/scroll.c:
15050 Gerard Patel <g.patel@wanadoo.fr>
15051 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
15052 maxval) change.
15053
15054 * include/wine/unicode.h:
15055 Added missing __volatile__.
15056
15057 * 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:
15058 Andreas Mohr <a.mohr@mailto.de>
15059 - fixes debugger output
15060 - get rid of wrong comments
15061 - fix comments
15062 - .spec spelling fix
15063 - improve warning message
15064
15065 * dlls/kernel/kernel32.spec, win32/time.c:
15066 Andreas Mohr <a.mohr@mailto.de>
15067 "implemented" GetSystemTimeAdjustment.
15068
15069 * windows/class.c:
15070 Huw D M Davies <hdavies@codeweavers.com>
15071 Don't try to delete a wndclass background brush if it's a COLOR_*
15072 constant.
15073
15074 * windows/nonclient.c:
15075 Mike McCormack <mike_mccormack@looksmart.com.au>
15076 Make sure NC_HandleNCCalcSize returns a valid rectangle.
15077 Painting fails if the rectangle is invalid.
15078
15079 * dlls/comctl32/listview.c:
15080 Chris Morgan <cmorgan@wpi.edu>
15081 Hide the vertical scrollbar when listview style is LVS_LIST.
15082
15083 * include/winuser.h:
15084 Jeremy White <jwhite@codeweavers.com>
15085 Add WM_USERCHANGED.
15086
15087 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
15088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15089 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
15090
15091 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
15092 Lionel Ulmer <lionel.ulmer@free.fr>
15093 Fixed DGA / DGA 2 palette creation.
15094
15095 * graphics/x11drv/text.c:
15096 Gerard Patel <g.patel@wanadoo.fr>
15097 Fix a memory leak in X11DRV_GetTextExtentPoint.
15098
15099----------------------------------------------------------------
Alexandre Julliard5ba91b62000-09-10 03:54:52 +0000151002000-09-10 Alexandre Julliard <julliard@winehq.com>
15101
15102 * scheduler/client.c:
15103 Added WINESERVER environment variable to allow overriding the normal
15104 server search sequence.
15105
15106 * files/directory.c:
15107 Removed chdir("/") until we have proper Unix cwd management.
15108
15109 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
15110 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
15111
15112 * loader/ne/module.c:
15113 Andreas Mohr <a.mohr@mailto.de>
15114 Fixed NE_LoadExeHeader error handling.
15115
15116 * loader/module.c:
15117 Eric Pouech <Eric.Pouech@wanadoo.fr>
15118 Fixed loader - broken search for already loaded modules.
15119
15120 * objects/dib.c:
15121 Eric Pouech <Eric.Pouech@wanadoo.fr>
15122 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
15123
151242000-09-09 Alexandre Julliard <julliard@winehq.com>
15125
15126 * documentation/fonts.sgml:
15127 Marcus Meissner <marcus@jet.franken.de>
15128 Fixed bdftopcf command.
15129
15130 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
15131 Eric Pouech <Eric.Pouech@wanadoo.fr>
15132 Added *Filter* functions.
15133 Misc bug fixes.
15134
15135 * dlls/comctl32/tab.c:
15136 Marcus Meissner <marcus@jet.franken.de>
15137 Implemented TCM_GETROWCOUNT.
15138
15139 * 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:
15140 Francois Gouget <fgouget@codeweavers.com>
15141 Added the missing library dependencies.
15142
15143 * include/Makefile.in, include/cguid.h:
15144 Peter Hunnisett <hunnise@nortelnetworks.com>
15145 Added cguid.h.
15146
15147 * dlls/ddraw/dga.c:
15148 Lionel Ulmer <lionel.ulmer@free.fr>
15149 Do not support DGA when DirectVideo not present.
15150
15151 * windows/defwnd.c:
15152 Dmitry Timoshkov <dmitry@sloboda.ru>
15153 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
15154
15155 * controls/listbox.c:
15156 Mike McCormack <mike_mccormack@looksmart.com.au>
15157 Avoid divide by zero when listbox set to zero height.
15158
15159 * windows/mdi.c:
15160 Dmitry Timoshkov <dmitry@sloboda.ru>
15161 Simplify a bit MDI child window creation.
15162
15163 * controls/menu.c:
15164 Dmitry Timoshkov <dmitry@sloboda.ru>
15165 GetMenu might be used to get child window id.
15166
151672000-09-07 Alexandre Julliard <julliard@winehq.com>
15168
15169 * windows/x11drv/keyboard.c:
15170 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
15171 Italian keyboard fixes.
15172
15173 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
15174 DOSFS_MatchLong ignored several things about file mask matching for
15175 long file names.
15176
15177 * include/wine/unicode.h:
15178 Erik Hofman <erik.hofman@a1.nl>
15179 Added missing const to external tables definitions.
15180
15181 * 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:
15182 Mike McCormack <mike_mccormack@looksmart.com.au>
15183 Added serial port object to the server.
15184
15185 * dlls/comctl32/tooltips.c:
15186 Francois Jacques <francoisj@macadamian.com>
15187 - Make sure tooltips are hidden before deleting them.
15188 - Glitch happened while moving from a tooltip to another (fixed).
15189
15190 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
15191 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
15192
15193 * graphics/x11drv/codepage.c:
15194 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15195 Added support for cp949.
15196
151972000-09-06 Alexandre Julliard <julliard@winehq.com>
15198
15199 * memory/atom.c: Fixed cut&paste typo.
15200
15201 * 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:
15202 Lionel Ulmer <lionel.ulmer@free.fr>
15203 Added possibility to use XVideo.
15204
15205 * dlls/comctl32/listview.c, include/commctrl.h:
15206 Aric Stewart <aric@codeweavers.com>
15207 Implemented both customdraw message sending and handling (based off
15208 the treeview method) as well as LVS_OWNERDRAWFIXED.
15209
15210 * dlls/comctl32/comctl32undoc.c:
15211 Mike McCormack <mike_mccormack@looksmart.com.au>
15212 Fixed a bug (incorrect size in memmove) that I introduced with an
15213 earlier patch. Tested with wordview.
15214
15215 * tools/wineinstall:
15216 Phil Cole <ukpgc@p.cole.easynet.co.uk>
15217 Added two directories to default non-windows install.
15218
15219 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
15220 Andreas Mohr <a.mohr@mailto.de>
15221 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
15222 Better error messages.
15223
15224 * dlls/shell32/systray.c:
15225 James Hatheway <james@macadamian.com>
15226 Systray should keep a copy of its icons.
15227
15228 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
15229 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
15230 (thanks to Berend Ozceri for finding the problem).
15231
15232 * windows/mdi.c: Serge Ivanov
15233 Delay destroying menu entry until all messages are sent.
15234
152352000-09-04 Alexandre Julliard <julliard@winehq.com>
15236
15237 * memory/atom.c:
15238 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
15239
15240 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
15241 Patrik Stridvall <ps@leissner.se>
15242 Fixed some issues found by winapi_check.
15243
15244 * 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:
15245 Patrik Stridvall <ps@leissner.se>
15246 Minor API files update.
15247
15248 * graphics/x11drv/xfont.c:
15249 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15250 Add jisx0212 encoding.
15251 Remove FIXMEs for implemented DBCS handling.
15252
15253 * windows/x11drv/keyboard.c:
15254 Mike McCormack <mike_mccormack@looksmart.com.au>
15255 Added missing comma.
15256
15257 * dlls/comctl32/comctl32undoc.c:
15258 Mike McCormack <mike_mccormack@looksmart.com.au>
15259 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
15260
152612000-09-02 Alexandre Julliard <julliard@winehq.com>
15262
15263 * win32/console.c:
15264 Marcus Meissner <marcus@jet.franken.de>
15265 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
15266
15267 * scheduler/process.c:
15268 Andreas Mohr <a.mohr@mailto.de>
15269 Avoid crash on empty command-line.
15270
15271 * debugger/stabs.c:
15272 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15273 Added two missing casts.
15274
15275 * dlls/comctl32/animate.c:
15276 Jean-Claude Batista <jcb@macadamian.com>
15277 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
15278
152792000-09-01 Alexandre Julliard <julliard@winehq.com>
15280
15281 * if1632/builtin.c, relay32/builtin32.c:
15282 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
15283 Timoshkov).
15284
15285 * windows/mdi.c: Henning Hoffmann
15286 Augment menu when a mdi window starts maximized.
15287
15288 * windows/mdi.c: Francis Beaudet
15289 MDI Patch which fixes problems in PR, QP, WP and Paradox.
15290
15291 * dlls/dsound/dsound_main.c:
15292 James Abbatiello <abbeyj@wpi.edu>
15293 Don't use copies of critical sections made by memcpy()
15294 Added missing WINAPIs
15295
15296 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
15297 James Abbatiello <abbeyj@wpi.edu>
15298 Fix for debugger disassembly being off by one byte after using nexti
15299 on a "call" instruction.
15300
15301 * dlls/winsock/socket.c:
15302 Stephane Lussier <stephane@macadamian.com>
15303 When checking the socket return by the server request, we should do a
15304 "signed" check.
15305
15306 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
15307 James Hatheway <james@macadamian.com>
15308 Implemented CoGetPSClsid().
15309
153102000-08-31 Alexandre Julliard <julliard@winehq.com>
15311
15312 * tools/wineconf:
15313 Phil Cole <ukpgc@p.cole.easynet.co.uk>
15314 The Path variable in the created .winerc must be in dos format.
15315
15316 * tools/wineinstall:
15317 Phil Cole <ukpgc@p.cole.easynet.co.uk>
15318 Small fix.
15319
15320 * dlls/commdlg/filedlg95.c:
15321 Andreas Mohr <a.mohr@mailto.de>
15322 Fixed a string buffer overflow.
15323
15324 * dlls/comctl32/animate.c:
15325 Jean-Claude Batista <jcb@macadamian.com>
15326 - improved ACS_TRANSPARENT and ACS_CENTER support
15327 - added RLE8 incremental decompression
15328 - each animation is now controlled by its own Windows thread
15329 - added use of Critical Sections in the WM_PAINT handler.
15330
15331 * win32/console.c:
15332 Marcus Meissner <Marcus.Meissner@caldera.de>
15333 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
15334 MapVirtualKeyA.
15335
15336 * 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:
15337 Converted a lot of server requests to the new exception handling
15338 mechanism.
15339
153402000-08-30 Alexandre Julliard <julliard@winehq.com>
15341
15342 * dlls/ddraw/dsurface/x11.c:
15343 Fixed non-OpenGL compile.
15344
15345 * 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:
15346 Added exception handling wrapper to a number of server requests.
15347 Changed a few requests to use the new vararg mechanism.
15348
153492000-08-29 Alexandre Julliard <julliard@winehq.com>
15350
15351 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
15352 Andreas Mohr <a.mohr@mailto.de>
15353 Fixed verbose CD-ROM serial number warnings and some spelling errors.
15354
15355 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
15356 Peter Hunnisett <hunnise@nortelnetworks.com>
15357 Newbie friendly error message for 3D creation failure.
15358
15359 * 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:
15360 Peter Hunnisett <hunnise@nortelnetworks.com>
15361 - More implementation
15362 - Should be able to enumerate sessions anywhere with at least tcp/ip
15363
15364 * 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:
15365 Added the data structures and macros that will be needed to support
15366 reentrant server requests.
15367
15368 * windows/message.c, windows/queue.c, windows/input.c:
15369 Andreas Mohr <a.mohr@mailto.de>
15370 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
15371 - fix a crash in QUEUE_RemoveSMSG()
15372 - convert some queue WARN() to ERR()
15373 - spaileng fikses
15374
15375 * controls/listbox.c, dlls/comctl32/listview.c:
15376 Andreas Mohr <a.mohr@mailto.de>
15377 Always call LISTVIEW_SetSelection() for an item, even if that item
15378 has been selected before, in order to let other items get erased.
15379
15380 * graphics/x11drv/text.c:
15381 Albert den Haan <albertd@corel.com>
15382 Convert the Unicode Character id to a glyph id in
15383 X11DRV_GetTextExtentPoint.
15384
15385 * graphics/x11drv/xfont.c:
15386 Albert den Haan <albertd@corel.com>
15387 - enhanced reporting of unsupported X font encodings
15388 - added -cp-*- data to font encoding lookup structures
15389
153902000-08-28 Alexandre Julliard <julliard@winehq.com>
15391
15392 * 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:
15393 Peter Ganten <peter@ganten.org>
15394 - Always store the full path name of 32bit modules in WINE_MODREF
15395 - Add the possibility to use path names with the --dll command line
15396 option
15397 - Add the possibility to use the --dll command line option several
15398 times.
15399 - Note: The colon-sign is now exchanged with the plus-sign, as it is
15400 part of dos path names.
15401
15402 * tools/wineinstall:
15403 Andreas Mohr <a.mohr@mailto.de>
15404 Added a wine rpm uninstall section to wineinstall.
15405
15406 * windows/nonclient.c:
15407 Francois Methot <francoism@macadamian.com>
15408 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
15409
15410 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
15411 Lionel Ulmer <lionel.ulmer@free.fr>
15412 - added ARGB 1555 format
15413 - fixed refcount problem for Add/DeleteAttachedSurface
15414
15415 * server/registry.c:
15416 Albert den Haan <albertd@corel.com>
15417 Fixed typo in HKEY_CURRENT_CONFIG name.
15418
15419 * dlls/kernel/messages/winerr_enu.mc:
15420 Dmitry Timoshkov <dmitry@sloboda.ru>
15421 Add missing message to winerr_enu.mc.
15422
15423 * dlls/kernel/wowthunk.c:
15424 James Abbatiello <abbeyj@wpi.edu>
15425 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
15426 (for CreateService).
15427
15428 * dlls/kernel/wprocs.spec, msdos/vxd.c:
15429 James Abbatiello <abbeyj@wpi.edu>
15430 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
15431
154322000-08-26 Alexandre Julliard <julliard@winehq.com>
15433
15434 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
15435 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
15436
15437 * dlls/ntdll/reg.c, include/ntddk.h:
15438 Simplified root key handling now that the server supports a real root
15439 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
15440
15441 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
15442 Fixed debugstr_as/us prototypes.
15443
15444 * 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:
15445 Andreas Mohr <a.mohr@mailto.de>
15446 - made the MIDI sequencer error message much better for confused users
15447 to be found on #WineHQ
15448 - use strerror instead of errno at important places
15449 - got rid of HAVE_STRERROR macro
15450 - removed some #include:s (hopefully I didn't break anything)
15451
15452 * dlls/comctl32/imagelist.c:
15453 Andreas Mohr <a.mohr@mailto.de>
15454 Replaced cCurImage by cMaxImage.
15455
15456 * dlls/comctl32/propsheet.c:
15457 Andreas Mohr <a.mohr@mailto.de>
15458 "Fixed" horribly misaligned pages in property sheets of apparently
15459 newer InstallShields.
15460
15461 * dlls/wineps/init.c:
15462 Dmitry Timoshkov <dmitry@sloboda.ru>
15463 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
15464 "WINEPS.DRV" to allow an easy configuring for users.
15465
15466 * graphics/x11drv/codepage.c:
15467 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15468 implements DrawText for cp932.
15469
15470 * dlls/user/ddeml.c:
15471 Andreas Mohr <a.mohr@mailto.de>
15472 Don't make DDEML mutexes global any more.
15473
15474 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
15475 Added a real root key and simplified creation of the HKEY_* special root keys.
15476 Do not prefix all keys with the name of the top key when saving to a file.
15477 Try to load $WINEPREFIX/config into the Wine config branch at startup.
15478
15479 * 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:
15480 Eric Pouech <Eric.Pouech@wanadoo.fr>
15481 Implemented most of '*Format*' API.
15482 Improved internal object and messages handling.
15483 Started some '*Filter*' functions.
15484 Fixed standard headers for Winelib.
15485 Fixed acmMetrics.
15486
154872000-08-25 Alexandre Julliard <julliard@winehq.com>
15488
15489 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
15490 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
15491 few more functions.
15492
15493 * dlls/kernel/kernel_main.c, scheduler/process.c:
15494 Moved TASK_Create call to KERNEL initialisation routine.
15495 Clear last error code before calling main entry point (reported by
15496 James Juran).
15497
15498 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
15499 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
15500 Marcus Meissner).
15501
15502 * 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:
15503 Peter Hunnisett <hunnise@nortelnetworks.com>
15504 - Implemented loading and initialization of service providers
15505 - Created service provider COM object
15506 - Lots of dplay/dplobby implementation/fixes
15507 - Clean up of ole/guid.c
15508
15509 * objects/dc.c: Backed out font codepage change.
15510
15511 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
15512 Andreas Mohr <a.mohr@mailto.de>
15513 Minor cosmetic changes.
15514
15515 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
15516 Cleanup and speedup of init code.
15517
15518 * objects/gdiobj.c:
15519 Gerard Patel <g.patel@wanadoo.fr>
15520 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
15521 in memory DCs.
15522
15523 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
15524 Backed out font codepage change.
15525
15526 * dlls/ddraw/helper.c:
15527 Lionel Ulmer <lionel.ulmer@free.fr>
15528 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
15529
15530 * dlls/winmm/wineoss/audio.c:
15531 Eric Pouech <Eric.Pouech@wanadoo.fr>
15532 Fixed recording format settings (16 bit was broken) and reentrancy
15533 issues.
15534
15535 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
15536 Eric Pouech <Eric.Pouech@wanadoo.fr>
15537 Improved a bit the folder browsing implementation.
15538
15539 * include/winbase.h:
15540 Matthew Lake <MasterR_L@yahoo.com>
15541 Added LHND.
15542
15543 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
15544 Bertho Stultiens <bertho@akhphd.au.dk>
15545 Fixed a LALR(2) problem while scanning usertype resources which had
15546 identifiers for both name and type.
15547
15548 * misc/wsprintf.c:
15549 Marcus Meissner <Marcus.Meissner@caldera.de>
15550 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
15551 problem).
15552
15553 * dlls/ddraw/ddraw/main.c:
15554 Lionel Ulmer <lionel.ulmer@free.fr>
15555 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
15556
15557 * objects/gdiobj.c:
15558 Andreas Mohr <a.mohr@mailto.de>
15559 GetObjectA: unlock the object again even in case of failure.
15560
155612000-08-23 Alexandre Julliard <julliard@winehq.com>
15562
15563 * include/wine/exception.h:
15564 Fixed finally handler name.
15565
15566 * windows/class.c:
15567 Fixed RegisterClass last error code on atom creation failure.
15568
15569 * graphics/x11drv/xfont.c:
15570 Cleaned up major ugliness in __lfCheckSum.
15571
15572 * dlls/comctl32/listview.c:
15573 Susan Farley <sfarley@codeweavers.com>
15574 Large caption icons should end in '...' when they are abbreviated.
15575
15576 * dlls/comctl32/animate.c:
15577 Francois Methot <francoism@macadamian.com>
15578 For the transparency issue, implemented a switch-case for the bitcount
15579 (bit per pixel) of the animation files.
15580
15581 * dlls/comctl32/trackbar.c:
15582 Aric Stewart <aric@codeweavers.com>
15583 Wine was not drawing trackbars with minimum ranges of more than 0
15584 correctly.
15585
155862000-08-22 Alexandre Julliard <julliard@winehq.com>
15587
15588 * dlls/oleaut32/typelib.c:
15589 Francois Jacques <francoisj@macadamian.com>
15590 - removed unnecessary recursion
15591 - upon query failure on main primary lcid and secondary lcid,
15592 attempts a query on system lcid (0)
15593
15594 * dlls/wininet/internet.c, if1632/snoop.c:
15595 Marcus Meissner <marcus@jet.franken.de>
15596 Fixed some warnings.
15597
15598 * msdos/ioports.c:
15599 James Abbatiello <abbeyj@wpi.edu>
15600 Fixes for reading latched values with ports 0x40-0x43.
15601
15602 * dlls/ddraw/dsurface/main.c:
15603 James Abbatiello <abbeyj@wpi.edu>
15604 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
15605 surface with no attached surfaces.
15606
15607 * dlls/kernel/format_msg.c:
15608 James Abbatiello <abbeyj@wpi.edu>
15609 Allow FormatMessage to load Unicode string resources.
15610
15611 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
15612 Added APC support in waitable timers.
15613
15614 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
15615 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
15616 use DC_GetDCUpdate.
15617
156182000-08-21 Alexandre Julliard <julliard@winehq.com>
15619
15620 * ANNOUNCE, ChangeLog, include/version.h:
15621 Release 20000821.
15622
15623----------------------------------------------------------------
Alexandre Julliard2e765e02000-08-21 21:13:17 +0000156242000-08-21 Alexandre Julliard <julliard@winehq.com>
15625
15626 * include/winbase.h, scheduler/process.c:
15627 Andreas Mohr <a.mohr@mailto.de>
15628 - don't return FALSE for system process changes
15629 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
15630
15631 * dlls/comctl32/listview.c:
15632 Aric Stewart <aric@codeweavers.com>
15633 Beginning of some simple optimization of the listview
15634 drawing. Specifically it reduces flicker when selection changes.
15635
15636 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
15637 Transform every ERR() to WARN() in MakeProcInstance.
15638
15639 * dlls/kernel/kernel_main.c:
15640 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15641 Call WriteOutProfiles16 to make sure that last profile gets written.
15642
15643 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
15644 Gerard Patel <g.patel@wanadoo.fr>
15645 Disable the owner of a modal dialog box just before creating the
15646 dialog window.
15647
15648 * files/file.c:
15649 Marcus Meissner <marcus@jet.franken.de>
15650 (from IBM TopPage patch) return correct error for already existing
15651 file.
15652
15653 * windows/winproc.c:
15654 Gerard Patel <g.patel@wanadoo.fr>
15655 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
15656
15657 * windows/winpos.c:
15658 Gerard Patel <g.patel@wanadoo.fr>
15659 Enables showing of hidden windows when the app ask *only* to maximize it.
15660
156612000-08-20 Alexandre Julliard <julliard@winehq.com>
15662
15663 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
15664 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15665 Handle the codepage of fonts if supported by the graphics driver.
15666
15667 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
15668 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15669 Added internal charsets for supporting DBCS charsets.
15670
15671 * objects/dc.c:
15672 Fixed GDI locking in GetDeviceCaps.
15673
15674 * dlls/shell32/systray.c:
15675 Kai Morich <mail@kai-morich.de>
15676 Fixed bug in repeatedly iconisation, code cleanup.
15677
15678 * graphics/x11drv/init.c:
15679 Marcus Meissner <marcus@jet.franken.de>
15680 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
15681 startup problem).
15682
15683 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
15684 Chris Morgan <cmorgan@wpi.edu>
15685 Implemented DuplicateIcon().
15686
15687 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
15688 Stubbed INT 15 function 84h.
15689
15690 * include/win.h, windows/win.c, windows/x11drv/event.c:
15691 Louis Philippe Gagnon <louisphilippe@macadamian.com>
15692 - Separate application calls to ShowOwnedPopups from Wine calls (in
15693 EVENT_MapNotify) by introducing an internal function.
15694 - Fix ShowOwnedPopups so it sends messages with the same parameters as
15695 in Windows.
15696
15697 * dlls/comctl32/treeview.c:
15698 Chris Morgan <cmorgan@wpi.edu>
15699 Removed direct calls to TREEVIEW_Refresh().
15700
15701 * objects/enhmetafile.c:
15702 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15703 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
15704 EMR_POLYPOLYLINE.
15705
15706 * include/main.h, misc/main.c, ole/ole2nls.c:
15707 Dmitry Timoshkov <dmitry@sloboda.ru>
15708 Added new language detection scheme that uses NLS data base instead of
15709 hard coded values.
15710
15711 * loader/pe_resource.c:
15712 Dusan Lacko <dlacko@codeweavers.com>
15713 Pass the type/name as a C string instead of an
15714 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
15715
157162000-08-19 Alexandre Julliard <julliard@winehq.com>
15717
15718 * 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:
15719 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
15720 Albert den Haan <albertd@corel.com>
15721 Added syslevel locking for GDI operations.
15722 Propagate the changes through the graphics code.
15723
15724 * misc/cdrom.c:
15725 Ed Snow <ed_snow@ttmengineering.com>
15726 Corrected serial number generation for CD's with 1 or 2 tracks.
15727
157282000-08-18 Alexandre Julliard <julliard@winehq.com>
15729
15730 * misc/cdrom.c, files/dos_fs.c:
15731 Stefan Leichter <Stefan.Leichter@camline.com>
15732 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
15733 Device entry for drive in wine.conf).
15734
15735 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
15736 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15737 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
15738
15739 * dlls/comctl32/status.c:
15740 Marcus Meissner <Marcus.Meissner@caldera.de>
15741 Fixed STATUS_GetTextW in regard to NULL pointers.
15742
15743 * graphics/win16drv/prtdrv.c:
15744 Dmitry Timoshkov <dmitry@sloboda.ru>
15745 Append .DRV to name only if no extension present.
15746
15747 * debugger/stabs.c:
15748 Dmitry Timoshkov <dmitry@sloboda.ru>
15749 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
15750
15751 * dlls/winmm/wineoss/mixer.c:
15752 Ed Snow <ed_snow@ttmengineering.com>
15753 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
15754 recommended oh so long ago.
15755
15756 * dlls/comctl32/toolbar.c:
15757 Chris Morgan <cmorgan@wpi.edu>
15758 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
15759 determine whether we need to call InvalidateRect() with bErase of TRUE or
15760 FALSE. Reduces background erases in non-text toolbars by 80-85%.
15761 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
15762 leaves the toolbar.
15763 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
15764 with a source code comment.
15765 - Removed unecessary call to TOOLBAR_CalcToolbar() in
15766 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
15767 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
15768 messages.
15769 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
15770
15771 * scheduler/synchro.c:
15772 Mike McCormack <mike_mccormack@looksmart.com.au>
15773 Save GET_APCS data before calling any asynchronous procedure calls, in
15774 case the server is called during the APC.
15775
15776 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
15777 Gerard Patel <g.patel@wanadoo.fr>
15778 Turns the handling to pure 16 bits, remove references to dialog.h.
15779
15780 * dlls/winspool/info.c:
15781 Albert den Haan <albertd@corel.com>
15782 Remove unused critical section global variable PRINT32_RegistryBlocker.
15783
15784 * dlls/commdlg/filedlg.c:
15785 Gerard Patel <g.patel@wanadoo.fr>
15786 Avoids changing 2 levels when clicking .. in the directory list.
15787
15788 * dlls/kernel/kernel32.spec, win32/console.c:
15789 Chris Morgan <cmorgan@wpi.edu>
15790 Stubbed SetConsoleInputExeNameA/W.
15791
15792 * dlls/comctl32/status.c:
15793 Gerard Patel <g.patel@wanadoo.fr>
15794 WM_GETFONT should return a real font handle instead of NULL.
15795
157962000-08-16 Alexandre Julliard <julliard@winehq.com>
15797
15798 * loader/pe_image.c:
15799 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
15800 WATCOM compiled programs leave VirtualSize to zero which triggers the
15801 virus check. Use SizeOfRawData instead.
15802
15803 * dlls/comctl32/animate.c:
15804 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
15805 Implemented ACS_CENTER for animation controls.
15806
15807 * loader/pe_image.c:
15808 Avoid going past the end of the relocation section. Skip sanity checks
15809 for empty relocation blocks.
15810
15811 * dlls/comctl32/animate.c:
15812 Francois Methot <francoism@macadamian.com>
15813 Implemented background transparency on animation control for avi
15814 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
15815 but it has not been tested.
15816
15817 * dlls/ole32/ole2.c:
15818 Louis Philippe Gagnon <louisphilippe@macadamian.com>
15819 While dragging, catch keyboard messages between WM_KEYFIRST and
15820 WM_KEYLAST, not just WM_KEYFIRST.
15821
15822 * dlls/kernel/wowthunk.c:
15823 Peter Ganten <peter@ganten.org>
15824 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
15825 anyway, since it might be a builtin module.
15826
15827 * dlls/shell32/shell32_main.c:
15828 Marcus Meissner <marcus@jet.franken.de>
15829 Missed the first character of every argument in CommandLineToArgv.
15830
15831 * dlls/winspool/info.c:
15832 Gerard Patel <g.patel@wanadoo.fr>
15833 Add an error message if devmode structure in registry is invalid;
15834 attempt to provide plausible values.
15835
158362000-08-15 Alexandre Julliard <julliard@winehq.com>
15837
15838 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
15839 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15840 Fixed for DBCS(cp932/cp949) codepage conversion.
15841 Implemented cp932 handling partly(but still incomplete).
15842 Added supporting multiple fonts for DBCS handling.
15843
15844 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
15845 Eric Pouech <Eric.Pouech@wanadoo.fr>
15846 Enhanced ELF files lookup for symbolic info.
15847
15848 * debugger/break.c:
15849 Eric Pouech <Eric.Pouech@wanadoo.fr>
15850 Fixed regression in break command.
15851
158522000-08-14 Alexandre Julliard <julliard@winehq.com>
15853
15854 * dlls/commdlg/filedlg.c:
15855 Gerard Patel <g.patel@wanadoo.fr>
15856 Fix return value to 16 bits for 16 bit hook; remove leading space for
15857 file specification.
15858
15859 * windows/message.c:
15860 Peter Ganten <peter@ganten.org>
15861 Threads without active or focus window should not receive keyboard
15862 messages.
15863
15864 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
15865 Implemented SEC_IMAGE mappings and shared PE sections (with the help
15866 of Peter Ganten).
15867
15868 * 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:
15869 Moved CharUpper* and CharLower* functions to dlls/user.
15870
15871 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
15872 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15873 Added support for special treatments (use 2 or more fonts, codepage
15874 conversion, etc...) for DBCS text.
15875
15876 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
15877 Dmitry Timoshkov <dmitry@sloboda.ru>
15878 Add "FullWindowDrag" feature for not managed windows.
15879
15880 * controls/combo.c:
15881 Susan Farley <sfarley@codeweavers.com>
15882 Update the edit box before rolling up the listbox, so the
15883 selection isn't lost.
15884
15885 * libtest/Makefile.in:
15886 Marcus Meissner <marcus@jet.franken.de>
15887 Added missing referenced dlls for libtest.
15888
15889 * dlls/comctl32/listview.c:
15890 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
15891 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
15892 text in its own buffer.
15893
15894 * 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:
15895 Cleaned up a few inter-dll dependencies. Added a few imports.
15896
15897 * 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:
15898 Replaced all lstr* calls from inside Wine code by their str* equivalent.
15899
15900 * msdos/dpmi.c:
15901 Replaced global Callbacks structure by appropriate glue code
15902 generation. Removed a few unused entries in the Callout structure.
15903
15904 * 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:
15905 Replaced VERSION_* calls by exported API equivalents.
15906
15907 * 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:
15908 Replaced global Callbacks structure by appropriate glue code
15909 generation. Removed a few unused entries in the Callout structure.
15910
15911 * winedefault.reg:
15912 Gerard Patel <g.patel@wanadoo.fr>
15913 Added load address for the shared memory of BDE (Borland database
15914 manager).
15915
15916 * scheduler/client.c:
15917 Huw D M Davies <h.davies1@physics.ox.ac.uk>
15918 Fix for starting server from the current directory.
15919
15920 * graphics/x11drv/xfont.c:
15921 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15922 Added checking for broken font cache.
15923 Added supporting for iso10646 encoding.
15924
159252000-08-11 Alexandre Julliard <julliard@winehq.com>
15926
15927 * scheduler/client.c, server/request.c:
15928 Made server startup more robust against races caused by a previous
15929 server terminating at the same time.
15930
15931 * configure, configure.in, tools/c2man.pl:
15932 Mike_McCormack@looksmart.com.au
15933 Created default c2man compatible perl script for generating
15934 documentation, in case c2man isn't installed.
15935
15936 * dlls/comctl32/listview.c:
15937 Aric Stewart <aric@codeweavers.com>
15938 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
15939 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
15940 and fixed a problem where sub items where not being properly
15941 associated with their item for virtual list views.
15942
15943 * 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:
15944 Added Unicode ctype support.
15945
15946 * dlls/comctl32/updown.c, include/commctrl.h:
15947 Moved NM_UPDOWN definition to commctrl.h.
15948
15949 * relay32/relay386.c:
15950 Peter Ganten <peter@ganten.org>
15951 The user driver functions might be called with the window lock held.
15952
15953 * include/module.h, loader/pe_resource.c, loader/resource.c:
15954 Dmitry Timoshkov <dmitry@sloboda.ru>
15955 Make FindResource and FindResourceEx fully windows compatible.
15956
15957 * include/tchar.h:
15958 Damyan Ognyanoff <Damyan@rocketmail.com>
15959 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
15960
15961 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
15962 Added UTF-8 conversion support.
15963
15964 * windows/x11drv/wnd.c:
15965 Stephane Lussier <stephane@macadamian.com>
15966 Instead of not doing the Z ordering when the application asks to place
15967 the window under a zero-sized window, now the window above the
15968 zero-sized window, is used to do the Z ordering.
15969
15970 * dlls/commdlg/filedlg95.c:
15971 Dmitry Timoshkov <dmitry@sloboda.ru>
15972 Initialize lpstrInitialDir to really bogus value to restore original
15973 value later.
15974
15975 * include/windef.h:
15976 Ove Kaaven <ovek@transgaming.com>
15977 Added a few more anonymous union definitions.
15978
15979 * include/guiddef.h:
15980 Ove Kaaven <ovek@transgaming.com>
15981 Fixed C++ operators return value.
15982
15983 * dlls/crtdll/crtdll_main.c:
15984 Ove Kaaven <ovek@arcticnet.no>
15985 Implemented fopen() append mode, and a really cheesy fscanf()
15986 implementation...
15987
15988 * dlls/shell32/shlfileop.c:
15989 Dmitry Timoshkov <dmitry@sloboda.ru>
15990 1. Make buffer for message large enough to hold very long file names.
15991 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
15992 implementation specific behaviour.
15993 3. Show actual message to user, not non-formatted one.
15994
159952000-08-10 Alexandre Julliard <julliard@winehq.com>
15996
15997 * 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:
15998 Merged clipboard driver into USER driver.
15999 Moved all ttydrv source files to dlls/ttydrv.
16000 Load functions pointer for the USER driver from the graphics driver
16001 dll with GetProcAddress.
16002
160032000-08-09 Alexandre Julliard <julliard@winehq.com>
16004
16005 * 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:
16006 Removed some unnecessary #includes and dll dependencies.
16007
16008 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
16009 Make PDB, ENVDB and STARTUPINFO global variables.
16010 Added 'module' field in PDB, and removed Wine-specific fields.
16011
16012 * misc/version.c, scheduler/services.c:
16013 Removed winver and service_table from the PDB and made them static
16014 variables.
16015
16016 * include/file.h, loader/dos/dosvm.c, files/file.c:
16017 Removed the DOS handles table from the PDB and made it a static
16018 variable.
16019
16020 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
16021 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
16022
16023 * dlls/oleaut32/typelib.c:
16024 Francois Jacques <francoisj@macadamian.com>
16025 - Avoid null-pointer exceptions by testing listnodes validity before doing
16026 any work with those.
16027 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
16028 the TLB constructor which initializes TLBContext::length to that
16029 value.
16030 - For non-standard pointed types, td[3] is always 0. I observed that
16031 the type is stored at td[2]/8 and not td[3]/8.
16032 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
16033 type with no inherited interfaces. If the implemented types linked list
16034 is empty, set pRefType as 0 and return S_OK.
16035
16036 * include/wine/obj_oleaut.h:
16037 James Hatheway <james@macadamian.com>
16038 Fixed typo in the IDispatch_GetTypeInfo macro.
16039
16040 * dlls/comctl32/tooltips.c:
16041 Huw D M Davies <hdavies@codeweavers.com>
16042 Fix some remaining problems with tooltips.
16043
16044 * configure.in, configure:
16045 Marcus Meissner <marcus@jet.franken.de>
16046 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
16047 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
16048
16049 * 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:
16050 Moved a few non-standard headers into their respective dlls.
16051
16052 * include/Makefile.in:
16053 Install all standard Windows includes, plus some from the wine subdir.
16054
16055 * 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:
16056 Removed all non-standard common control headers from the include
16057 directory.
16058
16059 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
16060 Moved struct32.c to windows directory.
16061
160622000-08-08 Alexandre Julliard <julliard@winehq.com>
16063
16064 * relay32/builtin32.c:
16065 Make sure builtin dlls are never freed since we don't support dlclose
16066 properly yet.
16067
16068 * 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:
16069 Small dll interfaces cleanups.
16070
16071 * configure, configure.in, include/wine_gl.h:
16072 Marcus Meissner <marcus@jet.franken.de>
16073 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
16074 using mesa-3.2 even without glext.h.
16075
16076 * dlls/comctl32/listview.c, include/listview.h:
16077 Aric Stewart <aric@codeweavers.com>
16078 Reworked how selections are kept track of in the list view. Selections
16079 are now listed as a sorted range of paired integers.
16080
16081 * dlls/comctl32/tooltips.c:
16082 Louis Philippe Gagnon <louisphilippe@macadamian.com>
16083 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
16084 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
16085 valid window handle).
16086
16087 * documentation/HOWTO-winelib:
16088 Wilbur N. Dale <wilbur.dale@lumin.nl>
16089 Added description of using DLLs with WineLib.
16090
16091 * documentation/*:
16092 John R. Sheets <jsheets@codeweavers.com>
16093 Converted Wine documentation to SGML format.
16094
160952000-08-07 Alexandre Julliard <julliard@winehq.com>
16096
16097 * controls/icontitle.c:
16098 Marcus Meissner <marcus@jet.franken.de>
16099 Initialize 'str' in ICONTITLE_GetTitlePos.
16100
16101 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
16102 Fixed resource functions to work with 32-bit modules that don't have a
16103 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
16104
16105 * programs/uninstaller/main.c:
16106 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16107 Add an edit control showing the command line of the currently selected
16108 deinstall item.
16109
16110 * windows/winpos.c:
16111 Huw D M Davies <hdavies@codeweavers.com>
16112 WINPOS_WindowFromPoint should respect hrgnWnd.
16113
16114 * loader/pe_image.c:
16115 Peter Ganten <peter@ganten.org>
16116 Set up exe_modref before loading implicitly linked dlls.
16117
16118 * dlls/kernel/format_msg.c:
16119 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16120 Prevent endless looping in linebreak handling.
16121
16122 * dlls/ddraw/ddraw/x11.c:
16123 Marcus Meissner <marcus@jet.franken.de>
16124 If we are looking for an existing pixmap format, we do not need the
16125 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
16126
16127 * include/dinput.h:
16128 Ove Kaaven <ovek@transgaming.com>
16129 Added a few DirectInput 7 definitions and C++ fixes.
16130
16131 * dlls/kernel/wowthunk.c:
16132 Peter Ganten <peter@ganten.org>
16133 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
16134
16135 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
16136 Marcus Meissner <marcus@jet.franken.de>
16137 Removed local variable shadows warnings.
16138
16139 * 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:
16140 - Fixed resource functions to work directly from the HMODULE instead of
16141 requiring a modref.
16142 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
16143 Eric Pouech and Dusan Lacko).
16144 - Simplified modref structure and handling.
16145
16146 * include/wine/obj_base.h:
16147 Ove Kaaven <ovek@transgaming.com>
16148 Protect the prototypes in here from C++ name mangling...
16149
16150 * dlls/version/install.c:
16151 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16152 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
16153
16154 * include/vfw.h:
16155 Marcus Meissner <marcus@jet.franken.de>
16156 inline must be first attribute in function definition.
16157
16158 * dlls/user/lstr.c:
16159 Marcus Meissner <marcus@jet.franken.de>
16160 Fixed CharNextW.
16161
16162 * graphics/x11drv/dib.c:
16163 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16164 X11DRV_DIB_SetImageBits_RLE8: break image lines.
16165
161662000-08-06 Alexandre Julliard <julliard@winehq.com>
16167
16168 * 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:
16169 Added imports of kernel32.dll where necessary.
16170
16171 * Makefile.in, dlls/user/Makefile.in:
16172 Link USER resources into libuser.so.
16173
16174 * ole/ole2nls.c:
16175 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16176 Fix for calling ctype functions with Unicode characters.
16177
16178 * dlls/comctl32/toolbar.c:
16179 Chris Morgan <cmorgan@wpi.edu>
16180 Converted all calls to RedrawWindow to InvalidateRect. Previously
16181 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
16182 immediate WM_PAINT message. Moving to InvalidateRect should let
16183 WM_PAINTs occur normally.
16184
16185 * controls/listbox.c:
16186 Susan Farley <sfarley@codeweavers.com>
16187 Avoid resetting the background color when clearing out blank areas, as
16188 it may have been set to something other than COLOR_WINDOW by the
16189 application.
16190
16191 * windows/x11drv/wnd.c:
16192 Stephane Lussier <stephane@macadamian.com>
16193 Top level windows with 0 width or height are created with a size of 1x1 in
16194 the X11 driver. I've added some code to make sure those windows are never
16195 mapped while the size <= 0.
16196
16197 * 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:
16198 Moved most USER string functions to dlls/user.
16199 Cleaned up a few more inter-dll dependencies.
16200
16201 * 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:
16202 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
16203 to trap exceptions.
16204
162052000-08-04 Alexandre Julliard <julliard@winehq.com>
16206
16207 * 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:
16208 Patrik Stridvall <ps@leissner.se>
16209 - Warn about directories specified in modules.dat that are not used.
16210 - Eliminated the warnings caused by the change above.
16211 - Minor API files update.
16212 - Minor bug fixes.
16213
16214 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
16215 Patrik Stridvall <ps@leissner.se>
16216 Fixed issues found by winapi_check.
16217
16218 * debugger/stack.c, dlls/comctl32/listview.c:
16219 Patrik Stridvall <ps@leissner.se>
16220 Fixed some warnings.
16221
16222 * 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:
16223 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16224 Added a few missing imports.
16225
16226 * 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:
16227 Moved a bunch of functions out of libwine/kernel/gdi into USER.
16228
16229 * 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:
16230 Removed a few dependencies on GDI internals from USER dll.
16231
16232 * 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:
16233 Added a few missing imports.
16234
162352000-08-03 Alexandre Julliard <julliard@winehq.com>
16236
16237 * 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:
16238 Make USER and GDI separate dlls.
16239
16240 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
16241 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16242 Fixed the Win16/Win32 structure size/alignment differences of
16243 ws_hostent, ws_protoent, ws_servent, ws_netent.
16244
16245 * dlls/comctl32/tooltips.c, include/tooltips.h:
16246 Huw D M Davies <h.davies@codeweavers.com>
16247 Redo the show/hide logic and add a comment to explain what's going on.
16248 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
16249 Fix handling of TTDT_AUTOMATIC.
16250 Relayed mouse messages should extract the position from lParam not
16251 msg.pt
16252 SubclassProc now unified with TTM_RELAYEVENT.
16253 Change all lstrcpyxtox to use win32 APIs.
16254
16255 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
16256 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
16257 Changed the AFM metrics structure to use an array instead of a linked
16258 list. This avoids doing two heap allocations for every character, and
16259 reduces the metrics parsing time by approx 25%.
16260
16261 * dlls/wininet/http.c:
16262 John R. Sheets <jsheets@codeweavers.com>
16263 Added "Mime-Version" to standard MIME headers parsed in
16264 HTTP_GetStdHeaderIndex().
16265
16266 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
16267 Juergen Schmied <juergen.schmied@debitel.net>
16268 Implemented the ErrorInfo interfaces.
16269
16270 * dlls/kernel/Makefile.in:
16271 Added explicit dependency on message files for people who don't run
16272 make depend.
16273
16274 * 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:
16275 Moved GUID definitions to their respective dll.
16276
16277 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
16278 Fixed IShellLinkA/W definitions.
16279
16280 * 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:
16281 Added guiddef.h and moved a few GUID definitions to the correct file.
16282
16283 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
16284 Fixed IsEqualGUID definition.
16285
16286 * include/winnls.h, ole/ole2nls.c:
16287 Dmitry Timoshkov <dmitry@sloboda.ru>
16288 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
16289 the registry. Instead, use system default values.
16290
16291 * dlls/comctl32/listview.c:
16292 Aric Stewart <aric@codeweavers.com>
16293 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
16294 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
16295 if there is only one column.
16296 - Corrected a bug I introduced with an earlier patch which caused
16297 problems with multiple selections.
16298
16299 * dlls/ddraw/convert.c:
16300 Marcus Meissner <marcus@jet.franken.de>
16301 One of the 24/32 convert color masks was wrong.
16302
16303 * dlls/user/user32.spec:
16304 Marcus Meissner <marcus@jet.franken.de>
16305 GetPropA/W have string args.
16306
16307 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
16308 Added imports of user32/gdi32/kernel32 wherever necessary.
16309
163102000-08-01 Alexandre Julliard <julliard@winehq.com>
16311
16312 * include/version.h, ANNOUNCE, ChangeLog:
16313 Release 20000801.
16314
16315----------------------------------------------------------------
Alexandre Julliardaa25b622000-08-02 02:40:20 +0000163162000-08-01 Alexandre Julliard <julliard@winehq.com>
16317
16318 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
16319 Jeremy White <jwhite@codeweavers.com>
16320 Added WM_TCARD and DWORDLONG.
16321
16322 * dlls/kernel/format_msg.c, tools/wmc/write.c:
16323 Marcus Meissner <marcus@jet.franken.de>
16324 PE_MESSAGE_HEADER.Length contains the header itself too.
16325
16326 * memory/virtual.c: Peter Ganten <peter@ganten.org>
16327 Committing a page of a shared mapping in one process lets it appear
16328 committed in other processes, too. To fake this, we commit them as
16329 soon as they are mapped.
16330
16331 * include/winnt.h, memory/heap.c:
16332 Peter Ganten <peter@ganten.org>
16333 Moved Wine private heap creation flags to other values.
16334 Return system heap when a shared heap is requested.
16335
16336 * files/directory.c:
16337 Only set COMSPEC if not defined already.
16338
16339 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
16340 Gerard Patel <g.patel@wanadoo.fr>
16341 Changed the win31 style file dialog to 32 bits structures and
16342 messages.
16343
16344 * dlls/comctl32/treeview.c: Serge Ivanov
16345 Andrew Lewycky
16346 Improved drawing of item text, added SHOWSELALWAYS capability.
16347
16348 * dlls/comctl32/listview.c:
16349 Matthew Lake <MasterR_L@yahoo.com>
16350 Fixed a segfault problem using the standard file open dialog box.
16351
16352 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
16353 Moved MulDiv() and VGA routines out of GDI.
16354
16355 * 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:
16356 Dave Pickles <davep@cyw.uklinux.net>
16357 Added support for ERRORLEVEL.
16358 Most errors reported via FormatMessage().
16359 COPY command now works correctly if output specifier is a directory.
16360
16361 * dlls/comctl32/treeview.c:
16362 Susan Farley <sfarley@codeweavers.com>
16363 More consistent calculation of line height, scrolls a full item on
16364 line up/down.
16365
16366 * dlls/comctl32/listview.c, include/listview.h:
16367 Aric Stewart <aric@codeweavers.com>
16368 Fixed a few bugs including one with setting extended styles and
16369 editing labels.
16370 Implemented the LVS_EX_FULLROWSELECT extended style.
16371 Begin an implementation of virtual list views (LVS_OWNERDATA style
16372 set).
16373
16374 * include/ddraw.h:
16375 Marcus Meissner <marcus@jet.franken.de>
16376 Removed unnecessary X11 includes from ddraw.h.
16377
16378 * loader/module.c: Peter Ganten <peter@ganten.org>
16379 WinExec16 should not split quoted filenames with spaces.
16380
16381 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
16382 Aric Stewart <aric@codeweavers.com>
16383 Implemented InternetCheckConnectionA.
16384
16385 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
16386 Fixed another non-Linux build failure.
16387
16388 * dlls/crtdll/crtdll.spec:
16389 Marcus Meissner <marcus@jet.franken.de>
16390 Fixed 2 forward entries.
16391
16392 * dlls/comctl32/status.c:
16393 Marcus Meissner <marcus@jet.franken.de>
16394 Removed some flicker by detecting if we set the same value again.
16395
16396 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
16397 Change logic of listbox resizing for 16 bits apps for lists without
16398 LBS_NOINTEGRALHEIGHT style.
16399
16400 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
16401 Fixed CreateDC to work properly when it is called with a device.
16402
16403 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
16404 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
16405 - Support whitespace around commands better, and support the @
16406 prefix better
16407 - Enhance the set support to unset, display value error correctly
16408 - Enhance the command line support for parms, and env var expansion
16409 - Enhance the echo command to not loose whitespace, and display
16410 output with % signs better
16411
16412 * 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:
16413 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16414 Added an uninstaller for InstallShield, WISE etc.
16415
16416 * windows/x11drv/wnd.c:
16417 Jean-Claude Batista <jcb@macadamian.com>
16418 Provide position hints for window managers.
16419
164202000-07-31 Alexandre Julliard <julliard@winehq.com>
16421
16422 * 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:
16423 Cleaned up some more USER dependencies.
16424
16425 * include/wingdi.h, include/winuser.h:
16426 Moved system metrics definitions to winuser.h.
16427
16428 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
16429 Tidyed up stack backtrace code a bit, and added a simple special
16430 case for backtracing from a null EIP.
16431
16432 * files/file.c, server/file.c:
16433 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16434 Fix for 64-bit negative seek value.
16435
16436 * include/module.h, msdos/int2f.c:
16437 Ove Kaaven <ovek@arcticnet.no>
16438 Removed DOS task fields from the NE_MODULE structure.
16439
16440 * loader/task.c:
16441 Skip quoted program name when building command line.
16442
16443 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
16444 DOS binary support has been restored.
16445
16446 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
16447 Moved toolhelp implementation into kernel32 dll.
16448
16449 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
16450 Backed out FindResource language patch.
16451
16452 * loader/dos/dosvm.c, msdos/int09.c:
16453 Ove Kaaven <ovek@arcticnet.no>
16454 Fixed a few problems.
16455
16456 * dlls/kernel/messages/winerr_enu.mc:
16457 Dave Pickles <davep@cyw.uklinux.net>
16458 Added text for all messages included in win95 and winNT.
16459
16460 * dlls/kernel/format_msg.c:
16461 Marcus Meissner <marcus@jet.franken.de>
16462 Added { } around stuff in ADD_TO_T macros.
16463
16464 * include/dosexe.h, loader/dos/module.c:
16465 Ove Kaaven <ovek@arcticnet.no>
16466 Convert DOS (MZ) binary loader to the new DOS process model.
16467
16468 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
16469 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
16470 assembly code a bit, and wrapped it in #ifdef __i386__.
16471
164722000-07-30 Alexandre Julliard <julliard@winehq.com>
16473
16474 * 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:
16475 Cleaned up a few USER dependencies.
16476
16477 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
16478 Ove Kaaven <ovek@arcticnet.no>
16479 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
16480 MZ_KillModule() to MZ_KillTask().
16481
16482 * configure, configure.in:
16483 Create dll/kernel/messages directory.
16484
16485 * include/miscemu.h, msdos/dosmem.c:
16486 Ove Kaaven <ovek@arcticnet.no>
16487 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
16488 initialize DOS memory properly in the new process model. Made
16489 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
16490
16491 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
16492 Removed usage of obsolete pModule->lpDosTask.
16493
164942000-07-29 Alexandre Julliard <julliard@winehq.com>
16495
16496 * 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:
16497 Removed some unnecessary inclusions of wingdi.h and winuser.h
16498
16499 * 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:
16500 Removed a few external dependencies from ntdll.
16501
16502 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
16503 Marcus Meissner <marcus@jet.franken.de>
16504 Added CreateTypeLib,LHashValOfNameSys stubs.
16505 Check for correct struct magic before reading out of it.
16506
16507 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
16508 Marcus Meissner <marcus@jet.franken.de>
16509 Implemented SmoothScrollWindow.
16510
16511 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
16512 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
16513 of pointers from global heap functions.
16514
16515 * dlls/kernel/format_msg.c:
16516 Marcus Meissner <marcus@jet.franken.de>
16517 Get rid of USER32 functions in KERNEL32.
16518
16519 * include/dosexe.h, loader/dos/dosvm.c:
16520 Ove Kaaven <ovek@arcticnet.no>
16521 Added support for the Win32 Console interface to the main DOSVM event
16522 loop. Cleaned up event dispatching code a bit.
16523
16524 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
16525 Make direct console input routines go through int16, rather than
16526 reading directly from the console driver.
16527
16528 * 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:
16529 Francois Gouget <fgouget@psn.net>
16530 ole32 now requires linking with kernel32
16531 shell32 now requires linking with kernel32 and shlwapi
16532
16533 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
16534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16535 We always have strerror, so no need to ifdef HAVE_STRERROR.
16536
16537 * windows/win.c:
16538 Huw D M Davies <hdavies@codeweavers.com>
16539 Initialize hrgnWnd.
16540
16541 * configure, configure.in:
16542 Lionel Ulmer <lionel.ulmer@free.fr>
16543 Fix the GLEXT function prototype typedefs detection.
16544
16545 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
16546 Ove Kaaven <ovek@arcticnet.no>
16547 Let Int09 routines remember a keystroke's ASCII code, if available.
16548
16549 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
16550 Added some int33 function stubs.
16551
16552 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
16553 Changed a few core int10 routines to use the BIOS data segment cursor
16554 positions and the VGA routines, instead of directly accessing the
16555 console driver.
16556
16557 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
16558 Marcus Meissner <marcus@jet.franken.de>
16559 Implemented OleGetAutoConvert.
16560
16561 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
16562 Dmitry Timoshkov <dmitry@sloboda.ru>
16563 FindResourceExA/W should search for the specified language resource only.
16564 FindResourceA/W should search for any language resource.
16565
16566 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
16567 Marcus Meissner <marcus@jet.franken.de>
16568 No longer crash when running with DirectDraw with a DDClipper in
16569 -desktop mode.
16570
16571 * windows/nonclient.c:
16572 Francois Boisvert <francois@macadamian.com>
16573 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
16574 clicking on a window having a customize non client area.
16575
165762000-07-28 Alexandre Julliard <julliard@winehq.com>
16577
16578 * graphics/x11drv/dib.c, include/x11drv.h:
16579 Ove Kaaven <ovek@transgaming.com>
16580 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
16581
16582 * memory/codepage.c:
16583 Wolfgang Schwotzer <woschwot@gmx.net>
16584 Added NULL pointer checks.
16585
16586 * 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:
16587 Francois Jacques <francoisj@macadamian.com>
16588 - implementation of SetWindowsRgn and GetWindowRgn
16589 - X11DRV and TTYDRV updated with new API SetWindowRgn
16590
16591 * 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:
16592 Ove Kaaven <ovek@arcticnet.no>
16593 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
16594 routines now always use the current memory space.
16595
16596 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
16597 Fixed some warnings.
16598
16599 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
16600 Patrik Stridvall <ps@leissner.se>
16601 Minor API files update.
16602
16603 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
16604 Solaris specific fixes.
16605
16606 * windows/x11drv/event.c, windows/defwnd.c:
16607 Stephane Lussier <stephane@macadamian.com>
16608 Now the service thread is no more in charge of erasing the background
16609 of the Window. Service thread is doing the invalidation part, and the
16610 application thread is doing the erasing part. All this has been
16611 implemented using WM_SYNCPAINT message.
16612
16613 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
16614 Dmitry Timoshkov <dmitry@sloboda.ru>
16615 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
16616
16617 * windows/x11drv/event.c:
16618 Dmitry Timoshkov <dmitry@sloboda.ru>
16619 Do not crash if window was not found.
16620
16621 * windows/dialog.c, windows/painting.c:
16622 Stephane Lussier <stephane@macadamian.com>
16623 - UpdateWindow should refresh all children that have an update region.
16624 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
16625 a WM_PAINT eventually for the dialog, no need to force a paint right away.
16626 (based on a patch from James Hatheway in the Corel tree)
16627
16628 * msdos/int21.c, msdos/int2f.c:
16629 Ove Kaaven <ovek@arcticnet.no>
16630 Just get DOS task structure from MZ_Current(), instead of (clumsily)
16631 trying to find and read from the current task's module structures.
16632
16633 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
16634 Make a global asm helper function to handle 32-bit RMCB calls, so we
16635 don't need those complex constraints either.
16636
16637 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
16638 Always get a hardware message from the system queue in PeekMessage,
16639 even if no such wake bits are set, because in a PeekMessage loop,
16640 there's no sleeping, so the necessary wake bits are never set...
16641
16642 * dlls/oleaut32/olefont.c, include/olectl.h:
16643 Huw D M Davies <hdavies@codeweavers.com>
16644 Add Connection Point support to OLE font objects.
16645 Add some more TRACE()s.
16646
16647 * dlls/*/*.spec:
16648 Added 'owner' field to 16-bit spec files to specify the name of the
16649 32-bit dll that contains it.
16650
166512000-07-26 Alexandre Julliard <julliard@winehq.com>
16652
16653 * 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:
16654 Merged setupx.dll into setupapi.dll.
16655 Merged sound.dll into winmm.dll.
16656 Merged stress.dll into kernel32.dll.
16657
16658 * 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:
16659 Added a few empty source files so that each dll has at least one C
16660 file.
16661
16662 * 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:
16663 Eric Pouech <Eric.Pouech@wanadoo.fr>
16664 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
16665 - upgraded vfw.h content
16666
16667 * msdos/dpmi.c: Avoid clobbering %ebx.
16668
16669 * loader/ne/module.c:
16670 Return the proper error code when a 16-bit task failed to start
16671 (thanks to Peter Ganten).
16672
16673 * documentation/HOWTO-winelib:
16674 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16675 Adapted to the recent winebuild rename.
16676
16677 * loader/module.c:
16678 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16679 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
16680 MODULE_GetBinaryType().
16681
16682 * 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:
16683 Moved shlwapi routines from shell32.dll to shlwapi.dll.
16684
166852000-07-25 Alexandre Julliard <julliard@winehq.com>
16686
16687 * 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:
16688 Make unicode.o into a separate ELF library so that we can use it from
16689 the wineserver too.
16690
16691 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
16692 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16693 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
16694 non-existent directory would leave the new drive enabled upon aborting
16695 (fixes CuteFTP install and should fix MANY apps)
16696 This has probably been caused by myself. *brownpaperbag*
16697 - added GetVolumeInformation serial number bug-for-bug compatibility
16698 - corrected Unicode labels (better CD-ROM handling in general)
16699 - moved CD-ROM label detection code to misc/cdrom.c
16700 - possible to use loopback mounted ISO9660 files
16701 - init some uninitialised drive fields
16702 - remove some unnecessary header includes
16703
16704 * windows/winpos.c:
16705 Susan Farley <sfarley@codeweavers.com>
16706 Don't destroy the caret on SWP_HIDEWINDOW.
16707
16708 * 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:
16709 Dave Pickles <davep@cyw.uklinux.net>
16710 Improved FormatMessage:
16711 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
16712 - Implemented language search as documented
16713 - Illegal combinations of options trapped.
16714 - Message table for system messages added.
16715
16716 * include/winbase.h, include/winuser.h:
16717 Moved FORMAT_MESSAGE flags definition to winbase.h.
16718
16719 * Make.rules.in:
16720 Added rules for message compiler .mc files.
16721
16722 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
16723 James Hatheway <james@macadamian.com>
16724 Portability fixes.
16725
16726 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
16727 Patrik Stridvall <ps@leissner.se>
16728 Fixed issues found by winapi_check.
16729
16730 * 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:
16731 Patrik Stridvall <ps@leissner.se>
16732 Minor API files update.
16733
16734 * 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:
16735 Bertho Stultiens <bertho@akhphd.au.dk>
16736 - Implemented a bug-work-around for Berkeley yacc (byacc) which
16737 does not generate proper default transition rules for non-terminals.
16738 See comments in parser.y how the fix works.
16739 - Changed the error-line/char position to make emacs happy parsing
16740 the position of the error.
16741 - Added comments in the documentation in which order the line-numer
16742 and character-position of the error is written.
16743
16744 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
16745 Use lcall opcodes, so all gas-es understand it...
16746
16747 * 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:
16748 Moved thunking functions off to kernel32.dll.
16749
16750 * 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:
16751 Temporarily moved advapi32 registry support back into libwine.so, and
16752 made advapi32 a separate dll.
16753
16754 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
16755 Eric Pouech <Eric.Pouech@wanadoo.fr>
16756 fixed a number of long standing bugs:
16757 - segmented expressions didn't display correctly
16758 - using dynamic size array for nested types parsing
16759 - correct display of source code after a crash
16760 factorized some code
16761
16762 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
16763 Merged wing.dll into gdi32.dll.
16764
16765 * dlls/comctl32/listview.c:
16766 Aric Stewart <aric@codeweavers.com>
16767 Prevent the attempt to draw invalid image indexes.
16768 Provide the two pixel buffer between the image and the label.
16769
16770 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
16771 Huw D M Davies <hdavies@codeweavers.com>
16772 A generic implemention of IConnectionPoint/IEnumConnections.
16773
16774 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
16775 Dmitry Timoshkov <dmitry@sloboda.ru>
16776 Make fnt2bdf produce correct fonts.
16777
16778 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
16779 Make int16 read from the BIOS keyboard buffer, not directly from the
16780 console driver.
16781
16782 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
16783 Fixed broken assembler. Removed support for old protected-mode hack
16784 for running real-mode code on platforms that don't support vm86; the
16785 current CallRM->RMCB shortcut code should take care of all
16786 Wine-supplied RM APIs (such as DOSASPI) anyway.
16787
16788 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
16789 Perform NE_InitProcess in the context of the new task.
16790
167912000-07-24 Alexandre Julliard <julliard@winehq.com>
16792
16793 * 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:
16794 Merged msacm and msacm32 dlls.
16795 Merged win87em and windebug into kernel32.dll.
16796
167972000-07-23 Alexandre Julliard <julliard@winehq.com>
16798
16799 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
16800 Francois Gouget <fgouget@psn.net>
16801 Fixed int/HANDLE mismatches revealed by -DSTRICT.
16802 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
16803
16804 * programs/progman/main.c:
16805 Francois Gouget <fgouget@psn.net>
16806 Fixed WinMain's signature.
16807 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
16808 Removed obsolete references to the Languages array.
16809
16810 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
16811 Francois Gouget <fgouget@psn.net>
16812 Removed obsolete references to the Languages array.
16813
16814 * programs/clock/main.c:
16815 Francois Gouget <fgouget@psn.net>
16816 Fixed WinMain's signature.
16817 Fixed parameter order for the call to CreateWindow.
16818
16819 * 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:
16820 Francois Gouget <fgouget@psn.net>
16821 Fixed WinMain's signature.
16822
16823 * 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:
16824 Francois Gouget <fgouget@psn.net>
16825 Added -DSTRICT.
16826 Added missing libraries comctl32 and rpcrt4.
16827
16828 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
16829 James Hatheway <james@macadamian.com>
16830 Adds an initial WSAIoctl function with support for only the
16831 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
16832 function to support the WSCNTL_TCPIP_QUERY_INFO command.
16833
16834 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
16835 Eric Pouech <Eric.Pouech@wanadoo.fr>
16836 Compilation fixes for OpenGL.
16837
16838 * Make.rules.in: Mike_McCormack@looksmart.com.au
16839 Corrected c2man flags. It still crashes anyhow :-/
16840
16841 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
16842 Lionel Ulmer <lionel.ulmer@free.fr>
16843 Detect broken glext.h headers.
16844
16845 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
16846 Mike_McCormack@looksmart.com.au
16847 Added some basic text display and editing capabilities, cursor
16848 positioning, a bit of scrolling and a text file loader.
16849
16850 * include/tapi.h: Mike_McCormack@looksmart.com.au
16851 Implemented lineGetCountry. (works with HyperTrm.exe)
16852
16853 * 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:
16854 Gerard Patel <g.patel@wanadoo.fr>
16855 Focus handling, visual changes + misc fixes.
16856
16857 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
16858 Implemented lineGetCountry. (works with HyperTrm.exe)
16859
16860 * include/winbase.h: Francois Gouget <fgouget@psn.net>
16861 Removed duplicate declaration of AddAccessAllowedAce.
16862
16863 * dlls/comctl32/listview.c:
16864 Aric Stewart <aric@codeweavers.com>
16865 Handle the case where the function SetItem is called to select an item
16866 or set its focus.
16867
16868 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
16869 Ove Kaaven <ovek@transgaming.com>
16870 Added a few C++ operators to Direct3D structures, and made some unions
16871 'nameless'.
16872
16873 * dlls/winsock/async.c:
16874 Eric Pouech <Eric.Pouech@wanadoo.fr>
16875 Insured that all parameters of async functions are copied before
16876 returnig from request.
16877
16878 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
16879 Ove Kaaven <ovek@arcticnet.no>
16880 Fix a few typos and such.
16881
16882 * include/d3d.h, include/ddraw.h:
16883 Ove Kaaven <ovek@transgaming.com>
16884 Added some DirectDraw7-related definitions.
16885
16886 * configure, configure.in, include/config.h.in:
16887 Marcus Meissner <marcus@jet.franken.de>
16888 Make non-existence of (f)lex an error.
16889
16890 * 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:
16891 Marcus Meissner <marcus@jet.franken.de>
16892 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
16893
16894 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
16895 Added a few Win32 definitions.
16896
16897 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
16898 Reduce scope of "Status" #ifdef hack.
16899
16900 * if1632/relay.c, relay32/builtin32.c:
16901 Ove Kaaven <ovek@arcticnet.no>
16902 Say that "No handler" messages as fatal.
16903
16904 * winedefault.reg: Fixed SharedDir location.
16905
16906 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
16907 Ove Kaaven <ovek@arcticnet.no>
16908 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
16909 the ugly Dr7 hack.
16910
16911 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
16912 Eric Pouech <Eric.Pouech@wanadoo.fr>
16913 Fixed first seek on MEM mmio files.
16914
16915 * dlls/commdlg/fontdlg.c:
16916 Gerard Patel <g.patel@wanadoo.fr>
16917 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
16918
16919 * dlls/wininet/http.c:
16920 John R. Sheets <jsheets@codeweavers.com>
16921 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
16922
16923 * dlls/wininet/internet.c:
16924 John R. Sheets <jsheets@codeweavers.com>
16925 Put the URL parameter list in with the URL path if the ExtraInfo
16926 buffer isn't specified.
16927
16928 * controls/icontitle.c:
16929 Gerard Patel <g.patel@wanadoo.fr>
16930 Fixed calculation of buffer length after switch of window text to
16931 unicode.
16932
16933 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
16934 Comment out a nonfunctional DOS part of debugger.
16935
16936 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
16937 Ove Kaaven <ovek@arcticnet.no>
16938 Added stub for RasHangUpA().
16939
16940 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
16941 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
16942 to documentation.
16943
16944 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
16945 Fixed a few problems.
16946
16947 * dlls/comctl32/toolbar.c:
16948 David Elliott <dfe@infinite-internet.net>
16949 - Changed the temporary buffer for loading resources from 256 to 512
16950 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
16951 the function
16952 - Use lstrcpynW instead of lstrcpyW
16953
169542000-07-16 Alexandre Julliard <julliard@winehq.com>
16955
16956 * ANNOUNCE, ChangeLog, include/version.h:
16957 Release 20000716.
16958
16959----------------------------------------------------------------
Alexandre Julliard230479f2000-07-16 21:10:05 +0000169602000-07-16 Alexandre Julliard <julliard@winehq.com>
16961
16962 * windows/winproc.c:
16963 Added assembly wrapper for calling window procedures.
16964
16965 * 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:
16966 Get full path of argv[0] before we change directories.
16967 Make sure process names are long path names.
16968 Cleaned up initialisation a bit.
16969
16970 * server/sock.c:
16971 Stephane Lussier <stephane@macadamian.com>
16972 In set_socket_event, the event should be signaled if there's a pending
16973 network event corresponding to the events the application wanted to be
16974 notified.
16975
16976 * 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:
16977 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16978 Spelling fixes.
16979
16980 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
16981 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16982 Doc and trace updates.
16983
16984 * include/process.h, loader/module.c, scheduler/process.c:
16985 Marcus Meissner <marcus@jet.franken.de>
16986 Transmit current directory settings to newly created processes.
16987
16988 * documentation/installation-und-konfiguration.german:
16989 Peter Ganten <peter@ganten.org>
16990 Added German installation and configuration manual.
16991
16992 * windows/x11drv/keyboard.c:
16993 Raul Fernandes <rgf@ieg.com.br>
16994 Added Brazilian keyboard.
16995
16996 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
16997 Set clipping region to client window before owner-drawn painting.
16998
16999 * winedefault.reg:
17000 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17001 Added the "SharedDir" registry key.
17002
17003 * 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:
17004 Lionel Ulmer <lionel.ulmer@free.fr>
17005 - fix Direct3D support and a lot of warnings
17006 - add support for DDraw in a window (not optimized yet)
17007 - cleans up OpenGL extensions handling for D3D
17008
17009 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
17010 Background of SS_SIMPLE static control is not filled (unless it has
17011 SS_NOPREFIX too).
17012
17013 * files/directory.c:
17014 Marcus Meissner <marcus@jet.franken.de>
17015 Drop UNIX cwd to / after calculating WINE current directory (to allow
17016 CD unmounts).
17017
170182000-07-15 Alexandre Julliard <julliard@winehq.com>
17019
17020 * graphics/x11drv/dib.c:
17021 Stephane Lussier <stephane@macadamian.com>
17022 New version of the patch from Francois Jacques with a modification of
17023 my own that makes everybody happy :-)
17024
17025 * misc/comm.c, dlls/kernel/kernel32.spec:
17026 Mike McCormack <mike_mccormack@looksmart.com.au>
17027 Hook serialui dll into existing comm functions.
17028
17029 * 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:
17030 Mike McCormack <mike_mccormack@looksmart.com.au>
17031 Implemented serialui dll containing CommConfigDialog,
17032 GetDefaultCommConfig and SetDefaultCommConfig.
17033
17034 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
17035 Patrik Stridvall <ps@leissner.se>
17036 Fixed some warnings.
17037
17038 * 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:
17039 Patrik Stridvall <ps@leissner.se>
17040 - Minor API files fixes.
17041 - Minor bug fixes and additions.
17042
17043 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
17044 Patrik Stridvall <ps@leissner.se>
17045 Fixed some issues found by winapi_check.
17046
17047 * controls/button.c:
17048 Dave Hawkes <daveh-wine@cadlink.com>
17049 All standard window controls should have CS_PARENTDC, but should still
17050 clip to the control window.
17051
17052 * windows/message.c:
17053 John R . Sheets <jsheets@codeweavers.com>
17054 We also have to validate the frame to avoid an infinite loop when the
17055 app doesn't call BeginPaint.
17056
17057 * scheduler/handle.c:
17058 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17059 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
17060
17061 * dlls/winmm/wineoss/mixer.c:
17062 Ed Snow <ed_snow@ttmengineering.com>
17063 Fixes unmuting when unmuted.
17064 Unifies scale reported with scale used for volume control.
17065 Hack for Bass/Treble until better fix is complete.
17066
17067 * graphics/x11drv/xfont.c:
17068 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17069 Added DBCS/unicode encoding templates.
17070
17071 * controls/combo.c:
17072 Susan Farley <sfarley@codeweavers.com>
17073 Don't clear selection when initial entry is not in the list.
17074
17075 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
17076 Made --language behave the same as setting the LANGUAGE environment
17077 variable.
17078
17079 * 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:
17080 Huw D M Davies <hdavies@codeweavers.com>
17081 Create rpcrt4.dll.
17082 Implement UuidCreate (using existing code from CoCreateGuid).
17083 CoCreateGuid calls UuidCreate.
17084
17085 * memory/heap.c:
17086 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17087 Fix for supporting DBCS.
17088
17089 * dlls/comctl32/toolbar.c:
17090 Rob Farnum <rfarnum@mindspring.com>
17091 Ignore iBitmap width when drawing flat toolbar.
17092
17093 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
17094 Fixed a file descriptor leak in the PE loader.
17095
17096 * windows/winpos.c:
17097 Jean-Claude Batista <jcb@macadamian.com>
17098 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
17099
17100 * graphics/x11drv/xfont.c:
17101 Drew Ronneberg <drew@codon.princeton.edu>
17102 Ignore broken fonts when building cache file.
17103
17104 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
17105 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
17106
17107 * documentation/registry:
17108 Ove Kaaven <ovek@arcticnet.no>D
17109 Text of WWN article "The Registry".
17110
17111 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
17112 David Elliott <dfe@infinite-internet.net>
17113 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
17114 guessing the command length correctly, and if not, tell's it what's up.
17115 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
17116 caller to clear the fields.
17117 - Added a new field to HA_Unique content to fix some applications. Will
17118 fix this for good at a later date.
17119 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
17120 Linux)
17121 - Added some constants to winescsi.h
17122 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
17123
17124 * dlls/user/user32.spec, windows/user.c:
17125 Peter Ganten <peter@ganten.org>
17126 Stubs for CreateDesktopA and EnumDesktopWindows.
17127
17128 * loader/loadorder.c:
17129 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17130 Added ws2_32 loadorder.
17131
17132 * tools/winebuild/main.c:
17133 Peter Ganten <peter@ganten.org>
17134 Try to unlink output file before opening it.
17135
17136 * controls/edit.c:
17137 Marcus Meissner <marcus@jet.franken.de>
17138 Replaced %s by %p in EDIT_WM_SetText.
17139
17140 * dlls/winsock/ws2_32.spec:
17141 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17142 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
17143
17144 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
17145 Add a warning when the normal load address for a win32 program is not
17146 available.
17147
17148 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
17149 Huw D M Davies <hdavies@codeweavers.com>
17150 OLE picture object implementation.
17151
17152 * misc/comm.c:
17153 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17154 Fixed an incorrect format string.
17155
17156 * loader/loadorder.c:
17157 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17158 Added loadorder entry for the Linux glide3x library.
17159
17160 * winedefault.reg:
17161 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17162 Added "CommonFilesDir"="C:\Program Files\Common Files".
17163
17164 * debugger/db_disasm.c:
17165 Ian Schmidt <ischmidt@cfl.rr.com>
17166 Added Pentium Pro/2/3/4 conditional move instructions.
17167
171682000-07-11 Alexandre Julliard <julliard@winehq.com>
17169
17170 * dlls/kernel/kernel_main.c, memory/codepage.c:
17171 Set ansi/oem/mac code pages from current locale.
17172
17173 * scheduler/client.c:
17174 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17175 Better error message for really clueless newbies.
17176
17177 * dlls/msacm32/msacm32_main.c:
17178 James Hatheway <james@macadamian.com>
17179 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
17180
17181 * dlls/ddraw/dsurface/main.c:
17182 Marcus Meissner <marcus@jet.franken.de>
17183 Check for NULL flipchain and just return the current surface if it
17184 happens.
17185
17186 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
17187 Marcus Meissner <marcus@jet.franken.de>
17188 Implemented _vsnprintf by calling wvsnprintfA.
17189
17190 * objects/dib.c:
17191 Stephane Lussier <stephane@macadamian.com>
17192 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
17193 instead of failing.
17194
17195 * dlls/comctl32/toolbar.c:
17196 Chris Morgan <cmorgan@wpi.edu>
17197 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
17198 is non-zero. Better fix than my previous patch.
17199
172002000-07-10 Alexandre Julliard <julliard@winehq.com>
17201
17202 * scheduler/thread.c:
17203 Lazy initialisation of thread locale.
17204
17205 * 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:
17206 Peter Hunnisett <hunnise@nortelnetworks.com>
17207 - Make ref counting a little more efficient
17208 - Correct suspended process resumption
17209 - Don't use sys/queue.h anymore
17210 - Properly initialize the global semaphore across processes
17211 - Create a mapped file for shared data structures
17212 - Change some trace messages
17213 - Allocate dynamic shared data from the mapped file
17214 - Rework setting and retrieving lobby settings from shared memory
17215 - Add infrastructure for syncronization after app launch
17216 - Small documentation update
17217 - Include some stuff missing from header
17218 - Start on dp and dpl message infrastructure
17219 - Unicode versions of player/group commands added
17220 - Combined Connect/ConnectEx and Open/SecureOpen
17221 - More implementation
17222
17223 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
17224 Dmitry Timoshkov <dmitry@sloboda.ru>
17225 Moved all NLS dependent data to the KERNEL resources.
17226
17227 * scheduler/thread.c:
17228 Juergen Schmied <juergen.schmied@debitel.net>
17229 Moved setting the locale value to the right position.
17230
17231 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17232 Fixed FormatMessage[A|16] against some buffer overflow cases.
17233
17234 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17235 Removed extraneous trace message.
17236
17237 * debugger/winedbg.c:
17238 Eric Pouech <Eric.Pouech@wanadoo.fr>
17239 Unconditionnally print messages on DLL load breakpoint.
17240
17241 * debugger/break.c:
17242 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17243 Fixed winedbg watchpoints.
17244
17245 * dlls/oleaut32/ole2disp.c:
17246 Francois Jacques <francoisj@macadamian.com>
17247 Prevent SysAllocString and SysAllocString16 to perform any processing
17248 on NULL strings.
17249
17250 * tools/fnt2bdf.c:
17251 Stas Sergeev <stas.orel@mailcity.com>
17252 Make it possible to change the encoding of fonts from the command
17253 line, even if autodetected.
17254
17255 * 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:
17256 Dmitry Timoshkov <dmitry@sloboda.ru>
17257 Convert WND.text field to Unicode.
17258 Add new key to wine.ini in the section [x11drv] - TextCP, which means
17259 code page used for texts passed to X.
17260 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
17261
17262 * graphics/x11drv/dib.c: Backed out previous patch.
17263
17264 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
17265 Marcus Meissner <marcus@jet.franken.de>
17266 Stub for RegisterDeviceNotificationA.
17267
17268 * dlls/winsock/socket.c:
17269 Gerard Patel <g.patel@wanadoo.fr>
17270 Fakes a negotiation of the winsock version.
17271
17272 * dlls/oleaut32/typelib.c:
17273 Juergen Schmied <juergen.schmied@debitel.net>
17274 - better loading of *.tlb files
17275 - seperated code for loading tlb resource into memory from code for
17276 parsing the tlb resource.
17277
17278 * dlls/ole32/ole2stubs.c:
17279 Juergen Schmied <juergen.schmied@debitel.net>
17280 Implemented OleCreate.
17281
172822000-07-09 Alexandre Julliard <julliard@winehq.com>
17283
17284 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
17285 GetClassInfo should return global classes even if the hInstance
17286 parameter is different from the one passed to the RegisterClass
17287 function.
17288
17289 * misc/comm.c: Stefan Leichter <sle@camline.com>
17290 Fixes the BuildCommDCBA function.
17291
17292 * configure, configure.in, include/config.h.in, misc/port.c:
17293 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17294 Added configure check for libutil.h.
17295
17296 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
17297 Make the focus follow the last selected item for multiselect listboxes.
17298
17299 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
17300 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17301 Stub implementation of LHashValOfNameSysA.
17302 Don't crash if we encounter a BSTR with length <= 0.
17303 Fix typos in ITypeLib::GetDocumentation.
17304
17305 * dlls/shell32/shell.c:
17306 Dave Hawkes <daveh-wine@cadlink.com>
17307 With some apps a fault was possible in ExtractAssociatedIcon.
17308
17309 * windows/cursoricon.c:
17310 Dave Hawkes <daveh-wine@cadlink.com>
17311 GetIconInfo did no correctly identify icons from cursors.
17312
17313 * windows/msgbox.c:
17314 Haithem Hmida <haithem@macadamian.com>
17315 Under Windows 95/98/NT, message boxes do not have a default icon.
17316
17317 * misc/registry.c:
17318 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
17319 Small cleanups.
17320
17321 * 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:
17322 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
17323 wsock32 so that we have at most one Win32 dll in each .so library.
17324
173252000-07-08 Alexandre Julliard <julliard@winehq.com>
17326
17327 * graphics/x11drv/dib.c:
17328 Francois Jacques <francoisj@macadamian.com>
17329 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
17330 manipulation.
17331 Corrected XGetSubImage arguments order.
17332
17333 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
17334 Matthew Lake <MLake@sunbelt-plb.com>
17335 Added some missing definitions.
17336
17337 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
17338 Francois Jacques <francoisj@macadamian.com>
17339 Implemented SafeArrayGetVarType.
17340 Added a VT_RECORD variant type definition.
17341
17342 * dlls/kernel/kernel32.spec, misc/comm.c:
17343 Stefan Leichter <sle@camline.com>
17344 Started implementation of the functions GetDefaultCommConfigA/W.
17345
17346 * dlls/ddraw/convert.c:
17347 Marcus Meissner <Marcus.Meissner@caldera.de>
17348 Corrected 24->32 conversion. Still only correct for little endian.
17349
17350 * windows/winpos.c:
17351 Susan Farley <sfarley@codeweavers.com>
17352 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
17353
17354 * loader/module.c:
17355 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17356 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
17357
17358 * dlls/comctl32/toolbar.c:
17359 Chris Morgan <cmorgan@wpi.edu>
17360 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
17361 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
17362 WinZip 8.0 where text is not shifted down by the height of the button
17363 image.
17364
17365 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
17366 Check the value returned by DIALOG_GetCharSize.
17367
17368 * 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:
17369 Francois Jacques <francoisj@macadamian.com>
17370 Added setupapi shared library and SetupIterateCabinet stub.
17371
17372 * 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:
17373 Bradley Baetz <bbaetz@student.usyd.edu.au>
17374 Implemented a large number of the msvideo dll routines.
17375
17376 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
17377 Gerard Patel <g.patel@wanadoo.fr>
17378 Allow the size of bitmaps to be changed after toolbar buttons have
17379 been added.
17380
17381 * dlls/comctl32/propsheet.c:
17382 Slava Monich <Slava_Monich@cnt.com>
17383 On Windows property sheet has DWL_USER dword pointing to a structure
17384 that starts with HWND and PROPSHEETHEADER fields.
17385
17386 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
17387 Slava Monich <Slava_Monich@cnt.com>
17388 Implementation of Get/SetThreadPriorityBoost.
17389
17390 * documentation/psdriver:
17391 Stefan Leichter <sle@camline.com>
17392 Added documentation on how to setup wine's Buildin Postscript Driver
17393 working with ghostscript (afmfiles, ppdfile).
17394
17395 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
17396 Peter Hunnisett <hunnise@nortelnetworks.com>
17397 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
17398 expose further bad code
17399 - Print of pointer used as array now works
17400
17401 * dlls/comctl32/listview.c:
17402 James Hatheway <james@macadamian.com>
17403 Only use the column headers to calculate the width of a
17404 LDS_REPORT-type listbox if it actually has column headers.
17405 (ie. LVS_NOCOLUMNHEADER bit is not set.)
17406
17407 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
17408 BeginDeferWindowPos should allow zero count.
17409
17410 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
17411 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17412 Added semi-stub.
17413
17414 * dlls/winmm/mci.c:
17415 Bradley Baetz <bbaetz@student.usyd.edu.au>
17416 Handle mciSendString("open <mcitype>",...)
17417
17418 * 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:
17419 Bertho Stultiens <bertho@panter.soci.aau.dk>
17420 - Bugfix: Macro expansion of strings would assert an internal error
17421 or a segfault due to a lacking '\0' in the expansion.
17422 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
17423 buffers.
17424 - Bugfix: Wrc's version information was not passed as numerical to the
17425 preprocessor due to an error in the definition of the macro.
17426 - Relaxed the newline constraint in global LANGUAGE statements, which
17427 was introduced in version 1.1.3, so that some fancy preprocessor
17428 constructs can work.
17429 - Removed the gcc-style #line handling from the resource-parser to the
17430 resource-scanner so that it is possible to include files at any stage
17431 of the source, independent of the parser-state.
17432 - Bugfix: Stringtables were not correctly searched for duplicates
17433 because the language comparison disregarded the sublanguage.
17434 - Eliminated a repetitive warning when writing stringtables with zero
17435 length string entries. These are perfectly valid (but make no sense:-).
17436 Warnings are now only generated during parse in pedantic mode.
17437
17438 * dlls/oleaut32/ole2disp.c:
17439 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17440 Fix SysStringByteLen to really return the length in bytes.
17441
17442 * dlls/comctl32/rsrc.rc:
17443 Slava Monich <Slava_Monich@cnt.com>
17444 Changed the size of property sheet template to be the same as the
17445 original one (was 292x159, now 220x140).
17446
17447 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
17448 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17449 Implement IDataAdviseHolder.
17450
17451 * dlls/oleaut32/typelib.c:
17452 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17453 Fix typo in ITypeLib::IsName.
17454
17455 * dlls/ole32/hglobalstream.c:
17456 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17457 CreateStreamOnHGlobal should alloc a shared memory block if supplied
17458 handle is 0.
17459
17460 * dlls/commdlg/filedlg95.c:
17461 Dmitry Timoshkov <dmitry@sloboda.ru>
17462 Do not crash if there was no files selected and OK button was pressed.
17463
17464 * dlls/dsound/dsound_main.c:
17465 Ove Kaaven <ovek@transgaming.com>
17466 Fix a couple of problems with underruns and stopping/restarting.
17467
17468 * misc/main.c:
17469 Joerg Mayer <jmayer@telesun2.telemation.de>
17470 Fixed the debugmsg help.
17471
17472 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
17473 David Elliott <dfe@infinite-internet.net>
17474 Map each channel on every host to an ASPI controller number.
17475 Store map in HKEY_DYN_DATA.
17476
17477 * dlls/comctl32/comctl32undoc.c:
17478 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17479 DSA_InsertItem returns nIndex, not nItemCount.
17480
17481 * dlls/comctl32/monthcal.c:
17482 Chris Morgan <cmorgan@wpi.edu>
17483 Fixed background redrawing when control is covered. Fixed a really
17484 dumb mistake I made with border drawing many patches ago. Fixed
17485 offset by 1 alignment issues.
17486
17487 * dlls/ddraw/dsurface/main.c:
17488 Marcus Meissner <Marcus.Meissner@caldera.de>
17489 Removed another bad assert and two no longer needed ones.
17490
174912000-06-25 Alexandre Julliard <julliard@winehq.com>
17492
17493 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17494 Fixed bad exception handler chain termination.
17495
17496 * windows/x11drv/wnd.c, windows/win.c:
17497 Lawson Whitney <lawson_whitney@juno.com>
17498 Moved zero-sized window hack to x11drv.
17499
17500 * dlls/ntdll/nt.c:
17501 Marcus Meissner <marcus@jet.franken.de>
17502 Return "no debugger attached" in NtQueryInformationProcess to satisfy
17503 some copy protection mechanisms.
17504
17505 * dlls/commdlg/colordlg.c:
17506 Eric Pouech <Eric.Pouech@wanadoo.fr>
17507 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
17508
17509 * dlls/ddraw/dsurface/main.c:
17510 Marcus Meissner <marcus@jet.franken.de>
17511 Fixed two asserts in Blt().
17512
17513 * dlls/ddraw/helper.c:
17514 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17515 Properly cast arguments to printf to match the intended output.
17516
17517 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
17518 Eric Pouech <Eric.Pouech@wanadoo.fr>
17519 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
17520 Seeking from SEEK_END was wrong.
17521 Seeking on empty buffer was wrong.
17522 Some installed ioProcs had uninitialized fields.
17523 A few more bits for rename functions.
17524
17525 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
17526 Eric Pouech <Eric.Pouech@wanadoo.fr>
17527 Added BreakOnDllLoad internal var, cleaned up register validation on
17528 exception.
17529
17530 * dlls/comctl32/toolbar.c:
17531 Mike McCormack <Mike_McCormack@looksmart.com.au>
17532 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
17533 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
17534 WINZIP32.EXE)
17535
17536 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
17537 Set the minimum dropped height to the combo list height if any in
17538 CBDropDown.
17539
17540 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
17541 If whitespace or dots are appended to the end of any component in a
17542 path then it should be ignored.
17543
175442000-06-24 Alexandre Julliard <julliard@winehq.com>
17545
17546 * loader/module.c, scheduler/process.c, include/process.h:
17547 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
17548 Peter Ganten <peter@ganten.org>).
17549
17550 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
17551 Eric Pouech <Eric.Pouech@wanadoo.fr>
17552 Cleaned up loading/init code in OSS.
17553 Cleaned up getDevCaps in midi part.
17554 Implemented asynchronous waveIn recording using a thread.
17555
17556 * dlls/kernel/kernel32.spec, win32/console.c:
17557 Eric Pouech <Eric.Pouech@wanadoo.fr>
17558 A few missing console stubs.
17559
17560 * dlls/comctl32/animate.c:
17561 Eric Pouech <Eric.Pouech@wanadoo.fr>
17562 Fixed animation loading for RLE encoding.
17563
17564 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
17565 Juergen Schmied <juergen.schmied@debitel.net>
17566 - removed hack to find the right resource
17567 - updated to use the ICOM macros
17568 - cleaned up use typelib and typelib2 (was mixed up)
17569
17570 * 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:
17571 Juergen Schmied <juergen.schmied@debitel.net>
17572 - fixed reported bugs
17573 - fixed default extensions
17574 - implemented "browse to desktop" button
17575
17576 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
17577 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17578 GetCommandLine should return non-const strings.
17579
17580 * dlls/kernel/kernel.spec:
17581 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17582 CallProcEx32W should be named _CallProcEx32W.
17583
17584 * files/change.c:
17585 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17586 Added some stuff saying that this is NOT supported.
17587
17588 * relay32/snoop.c:
17589 Juergen Schmied <juergen.schmied@debitel.net>
17590 Avoid calling the exception handler in some cases.
17591
17592 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
17593 Juergen Schmied <juergen.schmied@debitel.net>
17594 - many new Path* stubs
17595 - many bugfixes
17596 - class functions expanding environments variables now
17597
17598 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
17599 Ove Kaaven <ovek@transgaming.com>
17600 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
17601 driver, and winmm's interface for DirectSound to access it. It
17602 requires the ability to mmap /dev/dsp, to trigger playback, and
17603 sample-accurate position readouts. (If the soundcard's device driver
17604 does not report these capabilities, wineoss will report the HAL as
17605 unavailable and force DirectSound to use its HEL instead.)
17606
17607 * include/mmsystem.h, dlls/dsound/dsound_main.c:
17608 Ove Kaaven <ovek@transgaming.com>
17609 Implemented the DirectSound HAL mode for DMA primary buffers, with a
17610 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
17611 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
17612 DirectSound to use (so drivers like wineoss have some way of knowing
17613 what to prepare itself for).
17614
17615 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
17616 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17617 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
17618 2.0 control.exe and paint.exe.
17619
17620 * include/winuser.h:
17621 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17622 Added IDI_WINLOGO.
17623
17624 * debugger/winedbg.c:
17625 Eric Pouech <Eric.Pouech@wanadoo.fr>
17626 Don't block endlessly after last debugged process has exited.
17627
17628 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17629 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
17630
17631 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17632 Fixed some OOM conditions in GlobalAlloc.
17633
17634 * dlls/ntdll/misc.c:
17635 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17636 Added missing #include <math.h>.
17637
17638 * include/winresrc.h: Removed MIME garbage.
17639
17640 * dlls/ddraw/ddraw/x11.c:
17641 Marcus Meissner <marcus@jet.franken.de>
17642 Create xlib ddsurfaces with correct reference counts.
17643
17644 * 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:
17645 Split bidi16.c and network.c out of misc/ into their respective dlls.
17646
176472000-06-23 Alexandre Julliard <julliard@winehq.com>
17648
17649 * 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:
17650 Split the build program in several files.
17651 Renamed it 'winebuild' to avoid possible conflicts.
17652 Cleaned up command-line parsing.
17653 Make it understand -fPIC instead of -pic.
17654 Merged call16.s and call32.s generated files.
17655
17656 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
17657 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17658 Added more ordinals to KERNEL, GDI, USER and system drivers
17659 (Windows 1.1, 2.0).
17660
17661 * dlls/ddraw/ddraw/dga.c:
17662 Peter Ganten <peter@ganten.org>
17663 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
17664 supported.
17665
17666 * dlls/comctl32/toolbar.c:
17667 Dave Hawkes <daveh-wine@cadlink.com>
17668 Avoid gratuitously changing the ZORDER.
17669
17670 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
17671 Marcus Meissner <marcus@jet.franken.de>
17672 Use correct bpp for the X side of the surface XImages.
17673 Cleaned up Xlib_Surface_Release so it is a bit more readable.
17674 use VirtualAlloc for conversion-programside buffer to simplify
17675 handling.
17676
17677 * loader/resource.c:
17678 Dave Hawkes <daveh-wine@cadlink.com>
17679 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
17680 should return TRUE on success.
17681
17682 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
17683 Marcus Meissner <marcus@jet.franken.de>
17684 Dump FourCC correctly, print conversion messages, add reference to
17685 ddraw in DDSurface::GetDDInterface.
17686
17687 * dlls/x11drv/x11drv_main.c:
17688 Marcus Meissner <marcus@jet.franken.de>
17689 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
17690
17691 * dlls/ntdll/signal_i386.c:
17692 Dave Hawkes <daveh-wine@cadlink.com>
17693 Exception handling for SIGFPE must always clear the FPU interrupt
17694 status.
17695
17696 * 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:
17697 Moved shared crtdll/ntdll functions into ntdll.
17698 Made crtdll a separate dll.
17699
17700 * 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:
17701 Cleaned up a few inter-dll dependencies.
17702
17703 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
17704 Patrik Stridvall <ps@leissner.se>
17705 Fixed some issues found by winapi_check.
17706
17707 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
17708 Patrik Stridvall <ps@leissner.se>
17709 Fixed some warnings.
17710
17711 * 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:
17712 Patrik Stridvall <ps@leissner.se>
17713 - Minor API files fixes.
17714 - Minor bug fixes and additions.
17715
17716 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
17717 Ove Kaaven <ovek@transgaming.com>
17718 Restructure DirectSound. Remove dsound thread, use MM timers
17719 instead. Implemented the DirectSound HEL, with the ability to
17720 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
17721 the exact playposition (Starcraft cinematics are lip-synched). Some
17722 initial HAL support.
17723
17724 * relay32/builtin32.c:
17725 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17726 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
17727
17728 * include/winresrc.h:
17729 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17730 Added include/winresrc.h for porting with winelib.
17731
17732 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
17733 Francois Gouget <fgouget@psn.net>
17734 Merged DeviceCapabilities and DeviceCapabilitiesA.
17735
17736 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
17737 Francois Gouget <fgouget@psn.net>
17738 Merged MCIWndCreate and MCIWndCreateA.
17739
17740 * dlls/ole32/compobj.c:
17741 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17742 CLSIDFromString apparently also accepts ProgIDs as an input string.
17743
17744 * include/winuser.h:
17745 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17746 Added SC_ICON/SC_ZOOM (obsolete macros).
17747
17748 * include/wininet.h:
17749 Marcus Meissner <marcus@jet.franken.de>
17750 Added prototypes for new InternetCheckConnection*.
17751
177522000-06-20 Alexandre Julliard <julliard@winehq.com>
17753
17754 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
17755 Cleaned up a few inter-dll dependencies.
17756
17757 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
17758 Alexander V. Lukyanov <lav@long.yar.ru>
17759 Fixed problems with compilation/install out of source tree.
17760
17761 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
17762 Noomen Hamza <noomen@macadamian.com>
17763 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
17764 the CLSID of the OLE object is not found in the registry. Fixed.
17765
17766 * files/profile.c:
17767 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17768 Make WritePrivateProfileSectionA care for "" and NULL as the
17769 string argument. New function PROFILE_DeleteAllKeys.
17770
17771 * dlls/winmm/wineoss/midi.c:
17772 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17773 Fixed format strings.
17774
17775 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
17776 Rein Klazes <rklazes@casema.net>
17777 Fix a crash in winhelp caused by hmemcpy16 without prototype.
17778 Fix some compiler warnings.
17779
17780 * dlls/*/Makefile.in:
17781 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
17782
17783 * dlls/winmm/wineoss/audio.c:
17784 Ove Kaaven <ovek@transgaming.com>
17785 Fixed WHDR_DONE race condition.
17786
17787 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
17788 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17789 Implemented StrCatBuff.
17790
17791 * include/shlobj.h:
17792 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17793 Added typedef of DROPFILES.
17794
17795 * include/winerror.h:
17796 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17797 Added ResultFromScode/GetScode (obsolete macros).
17798
17799 * graphics/painting.c:
17800 Dave Hawkes <daveh-wine@cadlink.com>
17801 MoveToEx: return TRUE even if there is no driver implementation.
17802
17803 * dlls/comctl32/status.c:
17804 Gerard Patel <g.patel@wanadoo.fr>
17805 Protect against programs creating parts with negative width.
17806
178072000-06-18 Alexandre Julliard <julliard@winehq.com>
17808
17809 * loader/resource.c, msdos/int21.c:
17810 Dmitry Timoshkov <dmitry@sloboda.ru>
17811 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
17812
17813 * 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:
17814 Eric Pouech <Eric.Pouech@wanadoo.fr>
17815 - cleaned-up break handling
17816 - better integration of debugger inner loops (parser & events)
17817 - added attach command
17818 - improved parser so that it can be entered without any process loaded
17819 - added BreakOnFirstChance internal variable
17820 - disabled NE module symbol module (which is broken with ASS)
17821 - misc portability cleanups
17822
17823 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
17824 Stephane Lussier <stephane@macadamian.com>
17825 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
17826 function with a SafeArray created with FADF_FIXEDSIZE.
17827 - Added more FADF flags in the .h file.
17828 - FADF flags were defined twice, corrected the situation.
17829
17830 * graphics/x11drv/text.c:
17831 Dmitry Timoshkov <dmitry@sloboda.ru>
17832 Do not assume that double byte font == unicode font.
17833
17834 * 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:
17835 Francois Gouget <fgouget@psn.net>
17836 Added some missing prototypes.
17837 Define the HDRAWDIB handle type.
17838
17839 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
17840 hmemcpy16 is a Win16 API, the macro is hmemcpy.
17841
17842 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
17843 James Hatheway <james@macadamian.com>
17844 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
17845 functions already implemented.
17846
17847 * dlls/winmm/mciseq/mcimidi.c:
17848 Eric Pouech <Eric.Pouech@wanadoo.fr>
17849 Fixed port status query.
17850
17851 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
17852 Added DirectSound device driver header file.
17853
17854 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
17855 Make the base relocation message a WARN, not a FIXME.
17856
17857 * tools/Makefile.in:
17858 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17859 Distinguish between SUBDIRS and INSTALLSUBDIRS.
17860
17861 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
17862 CB_SETCURSEL should not generate another listbox event after updating
17863 the edit box.
17864
17865 * dlls/comctl32/treeview.c:
17866 Noomen Hamza <noomen@macadamian.com>
17867 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
17868 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
17869
17870 * windows/class.c:
17871 James Hatheway <james@macadamian.com>
17872 We must return the atom of the class in GetClassInfoEx instead of just
17873 TRUE.
17874
17875 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
17876 James Hatheway <james@macadamian.com>
17877 Added a stub for CoCreateFreeThreadedMarshaler().
17878
17879 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
17880 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
17881 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
17882
17883 * controls/menu.c:
17884 Francois Jacques <francoisj@macadamian.com>
17885 GetSystemMenu called with bRevert argument set to TRUE now returns
17886 NULL as specified in Platform SDK.
17887
17888 * graphics/x11drv/dib.c:
17889 Stephane Lussier <stephane@macadamian.com>
17890 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
17891
178922000-06-16 Alexandre Julliard <julliard@winehq.com>
17893
17894 * dlls/ole32/ole32.spec:
17895 Francois Jacques <francoisj@macadamian.com>
17896 Make IIDFromString point to CLSIDFromString.
17897
17898 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
17899 Juergen Schmied <juergen.schmied@debitel.net>
17900 - better error check when importing functions via GetProcAdress
17901 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
17902 - changed call order when browsing to different folder (crash with native shell)
17903 - removed Move call since IShellview_CreateViewWindow creates it already in
17904 the right rect
17905
17906 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
17907 Juergen Schmied <juergen.schmied@debitel.net>
17908 - fixed null-pidl from _ILCreateControl
17909 - some more no-name functions in shlwapi
17910
17911 * dlls/shell32/systray.c:
17912 Francois Jacques <francoisj@macadamian.com>
17913 Keep an internal copy of the icon.
17914
17915 * include/objbase.h: Francois Gouget <fgouget@psn.net>
17916 Reorder the __attribute__ directive in the legacy macros for
17917 compatibility with old g++ compilers.
17918
17919 * graphics/x11drv/dib.c:
17920 Ken Coleman <ken_coleman@iname.com>
17921 Fixes to CreateDIBSection and other areas where biSizeImage is
17922 incorrectly assumed to be correct if it non-zero. This fixes a
17923 crashing problem in Sid Meier's Alpha Centauri.
17924
17925----------------------------------------------------------------
Alexandre Julliardf70cd822000-06-15 03:00:30 +0000179262000-06-15 Alexandre Julliard <julliard@winehq.com>
17927
17928 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
17929 David Lassonde <davidl@macadamian.com>
17930 Implemented the More Windows... menu item for MDI.
17931
17932 * windows/dialog.c:
17933 Sheri Steeves <sheri@macadamian.com>
17934 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
17935 message in dialog creation.
17936
17937 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
17938 Set clipping region to client window in LISTBOX_Paint.
17939
17940 * server/main.c:
17941 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
17942 More verbose error message.
17943
17944 * unicode/mbtowc.c:
17945 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17946 cp_mbstowcs: check functions return zero on success.
17947
17948 * files/dos_fs.c:
17949 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17950 GetFullPathName: get "drive" value too for absolute paths.
17951
17952 * misc/printdrv.c:
17953 Frederic Boulanger <frederic@macadamian.com>
17954 CreateSpoolFile is called with a dos name, we have to make sure that
17955 when we create the spoolfile we use the unix name associated to the
17956 dos file name.
17957
17958 * include/winbase.h, misc/comm.c:
17959 Mike McCormack <mike_mccormack@looksmart.com.au>
17960 - add prototypes for serial API functions
17961 - correct existing serial API prototypes incorrectly using DWORD
17962 instead of HANDLE
17963 - define more structures and values in serial API
17964
17965 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
17966 Added a NULL pointer check within DCE_AddClipRects function.
17967
17968 * loader/resource.c:
17969 Dmitry Timoshkov <dmitry@sloboda.ru>
17970 Optimized implementation of LoadStringA.
17971
17972 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
17973 Text of WWN article "The X11 driver".
17974
17975 * documentation/HOWTO-winelib:
17976 Wilbur N. Dale <wilbur.dale@lumin.nl>
17977 WineLib does not support Win16. Removed references to Win16 and Win
17978 3.x in the introduction. Standardized capitalization of Wine and
17979 WineLib. Added documentation for compiling a simple "Hello World"
17980 WineLib program.
17981
17982 * windows/message.c:
17983 Sheri Steeves <sheri@macadamian.com>
17984 Added setting of cursor postition to MSG_PostToQueue.
17985
17986 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
17987 WM_SETREDRAW should repaint the listbox when set to on if something
17988 has been changed.
17989
179902000-06-14 Alexandre Julliard <julliard@winehq.com>
17991
17992 * 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:
17993 Removed @PROGEXT@ (it was broken anyway).
17994 Improved 'make install'.
17995 Cleaned up the main Makefile.
17996
17997 * scheduler/handle.c:
17998 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
17999 ConvertToGlobalHandle: fixed handle leak.
18000
18001 * include/options.h:
18002 Fixed options structure definition.
18003
18004 * windows/winpos.c:
18005 Noomen Hamza <noomen@macadamian.com>
18006 Made SetWindowPos handle the case when inserting a window after itself
18007 (don't need to change the Zorder).
18008
18009 * documentation/opengl:
18010 Lionel Ulmer <lionel.ulmer@free.fr>
18011 Updated OpenGL documentation.
18012
18013 * dlls/olepro32/olepro32.spec:
18014 Gerard Patel <g.patel@wanadoo.fr>
18015 Set the base for the ordinals of olepro32 to 248.
18016
18017 * include/commctrl.h:
18018 Matthew J. Francis <mfrancis@plus.net.uk>
18019 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
18020 NMUPDOWN.
18021
18022 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
18023 jimregan@litsu.ie
18024 Added difftime function.
18025
180262000-06-13 Alexandre Julliard <julliard@winehq.com>
18027
18028 * 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:
18029 Bertho Stultiens <bertho@panter.soci.aau.dk>
18030 Initial release of the message compiler.
18031
18032 * 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:
18033 Juergen Schmied <juergen.schmied@debitel.net>
18034 - new dll shfolder.dll
18035 - small fixes
18036
18037 * 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:
18038 Bertho Stultiens <bertho@akhphd.au.dk>
18039 - Bugfix: Corrected "off by one" error in the linenumber while parsing
18040 resource.
18041 - Bugfix: A segfault would occur if messagetables were parsed without
18042 memory options attached. Also added buffer-overflow safeguard while
18043 converting between byteorders.
18044 - Finished remapping usertype resources onto standars types by tricking
18045 the parser into accepting a different token. The remapping can be
18046 disabled with a new commandline option '-m'.
18047 - Resolved some warning about chars used as index on SGI O2 machine
18048 (the ctype isXXX() routines are macros there).
18049
18050 * ole/ole2nls.c:
18051 Bertho Stultiens <bertho@panter.soci.aau.dk>
18052 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
18053 extended search.
18054
18055 * documentation/opengl:
18056 Lionel Ulmer <lionel.ulmer@free.fr>
18057 OpenGL documentation.
18058
18059 * files/drive.c:
18060 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18061 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
18062 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
18063 normally returns the "avail" of the corresponding partition.
18064 Cleaned up GetDiskFreeSpaceA.
18065
18066 * windows/x11drv/wnd.c:
18067 Gerard Patel <g.patel@wanadoo.fr>
18068 Do not change the WS_CHILD style in SetParent.
18069
18070 * 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:
18071 Use the Unicode string functions from wine/unicode.h instead of the
18072 crtdll ones.
18073
18074 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
18075 Added a couple of Unicode string routines.
18076
18077 * 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:
18078 Marcus Meissner <marcus@jet.franken.de>
18079 Added 24->32 packed pixel mapping support to convert.
18080 Slightly rewrote the conversion initialisation.
18081
18082 * files/profile.c:
18083 Marcus Meissner <marcus@jet.franken.de>
18084 Strip whitespace from front of profile values.
18085
180862000-06-12 Alexandre Julliard <julliard@winehq.com>
18087
18088 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
18089 Juergen Schmied <juergen.schmied@debitel.net>
18090 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
18091
18092 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
18093 Juergen Schmied <juergen.schmied@debitel.net>
18094 - implemented Get/SetThreadLocale
18095 - added comment about OleErrorInfo field in TEB
18096
18097 * include/ddraw.h:
18098 Marcus Meissner <marcus@jet.franken.de>
18099 Added struct offsets so understanding game disassembly is easier.
18100
18101 * dlls/wineps/brush.c:
18102 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18103 If printer only supports level 1 PostScript then complain rather than
18104 trying to use a pattern color space. Thanks to David Goodenough.
18105
18106 * include/wine/obj_base.h:
18107 Marcus Meissner <marcus@jet.franken.de>
18108 Corrected IsEqualGUID prototype.
18109
18110 * dlls/ddraw/dga2.c:
18111 Lionel Ulmer <lionel.ulmer@free.fr>
18112 replaced a DPRINTF by a TRACE
18113
18114 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
18115 Lionel Ulmer <lionel.ulmer@free.fr>
18116 - moved the 'constructor' into a real DLL init function
18117 - make OpenGL32 dependant on the X11 driver
18118
18119 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
18120 hookThunk was not initialized in GetDcState.
18121
18122 * graphics/x11drv/text.c:
18123 Use the font default char for undefined characters when mapping from
18124 Unicode.
18125
18126 * 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:
18127 Lionel Ulmer <lionel.ulmer@free.fr>
18128 New OpenGL thunk generation script.
18129
18130 * dlls/ddraw/dsurface/x11.c:
18131 Lionel Ulmer <lionel.ulmer@free.fr>
18132 Removed the Release in case of error as we do not AddRef anymore.
18133
18134 * misc/version.c:
18135 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18136 Made the DLL version clash error message more verbose.
18137
18138 * 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:
18139 Reimplemented Unicode case mapping in a slightly more efficient way.
18140 Moved case mapping support to the unicode directory.
18141 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
18142
181432000-06-11 Alexandre Julliard <julliard@winehq.com>
18144
18145 * dlls/comctl32/header.c:
18146 Aric Stewart <aric@codeweavers.com>
18147 We were not properly masking the item that was sent with the message
18148 and also we where not sending the notification at the proper times.
18149
18150 * controls/listbox.c:
18151 Jason Mawdsley <jason@macadamian.com>
18152 Take focus before setting the caret position and selections.
18153
18154 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
18155 Fix for compiler warning (due to setjmp/longjmp being used for
18156 exception handling).
18157
18158 * controls/button.c:
18159 Sheri Steeves <sheri@macadamian.com>
18160 Added save and reset of SetBKMode values in WM_PAINT.
18161 Added handling of lParam value in BM_SETSTYLE.
18162
18163 * 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:
18164 Francois Gouget <fgouget@psn.net>
18165 Reordered the CALLBACK and WINAPI directives so that it compiles with
18166 old g++ versions.
18167
18168 * include/vfw.h, include/windef.h:
18169 Francois Gouget <fgouget@psn.net>
18170 - Define HIC in this header rather than in windef.h (this is the
18171 correct thing to do although it is unrelated to the C++ issues).
18172 - WINE_HIC is an internal structure and it won't compile in C++ because
18173 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
18174 - Reordered the CALLBACK and WINAPI directives so that it compiles with
18175 old g++ versions.
18176
18177 * include/winspool.h: Francois Gouget <fgouget@psn.net>
18178 Fixed a typo in the name of FreePrinterNotifyInfo.
18179
18180 * 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:
18181 Ulrich Czekalla <ulrichc@corel.ca>
18182 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
18183 fixes.
18184
18185 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
18186 Patrik Stridvall <ps@leissner.se>
18187 Fixed some warnings.
18188
18189 * dlls/oleaut32/oleaut32.spec:
18190 Patrik Stridvall <ps@leissner.se>
18191 Fixed some issues found by winapi_check.
18192
18193 * 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:
18194 Patrik Stridvall <ps@leissner.se>
18195 - Minor API files fixes
18196 - Use output prefix instead of high order functions that, for some
18197 reason, leaks memory. The memory usage of winapi_check is now greatly
18198 reduced. :-)
18199 - Turned on argument kind checking of doubles by default
18200
18201 * dlls/commdlg/comdlg32.spec:
18202 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18203 Remove second import of winspool.drv.
18204
18205 * controls/static.c:
18206 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18207 Add support for icons set by STM_SETIMAGE.
18208
18209 * dlls/wineps/bitmap.c:
18210 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18211 Terminate image data with a '>' [The PSLRM is rather vague about this].
18212 Thanks to Bernd Herd.
18213
18214 * graphics/x11drv/xfont.c:
18215 John Elliot <jce@seasip.demon.co.uk>
18216 Some fonts may have no characters at all for some reason, avoid crashes.
18217
18218 * dlls/dsound/dsound_main.c:
18219 James Abbatiello <abbeyj@wpi.edu>
18220 Add a few more flags to those recognized when doing trace+dsound.
18221
18222 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
18223 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
18224 variable, not an input variable.
18225
18226 * graphics/x11drv/dib.c:
18227 James Abbatiello <abbeyj@wpi.edu>
18228 Use XCreateImage/XGetSubImage instead of XGetImage for
18229 X11DRV_DIB_GetImageBits.
18230
182312000-06-10 Alexandre Julliard <julliard@winehq.com>
18232
18233 * 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:
18234 Added support for symbol codepage.
18235 Improved handling of undefined codepage characters.
18236
18237 * loader/ne/module.c:
18238 Make sure GetModuleFileName16 does not return garbage even if the path
18239 is not valid (thanks to Andreas Mohr).
18240
18241 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
18242 Dmitry Timoshkov <dmitry@sloboda.ru>
18243 Assign codepage for every X11 font suffix, and use it for converting
18244 text to display.
18245
18246 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
18247 Rewrote codepage support to use the new codepage tables.
18248
18249 * 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:
18250 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
18251 cp_wcstombs.
18252 Minor cosmetic fixes.
18253
18254 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
18255 Ove Kaaven <ovek@transgaming.com>
18256 Call TSXFlush after setting DGA palette, so it updates immediately.
18257
182582000-06-09 Alexandre Julliard <julliard@winehq.com>
18259
18260 * 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:
18261 Added a bunch of code page tables for multibyte<->wide char
18262 conversions (with the help of Dmitry Timoshkov).
18263
182642000-06-08 Alexandre Julliard <julliard@winehq.com>
18265
18266 * 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:
18267 Dmitry Timoshkov <dmitry@sloboda.ru>
18268 Implement NTDLL.towupper and NTDLL.towlower using already existing
18269 case conversion tables. Replace all direct calls to towupper/towlower
18270 either to NTDLL for core or to CRTDLL if latter already used in the
18271 non core dll.
18272
18273 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
18274 The implementation of StretchBlt in WINE does not use the foreground and
18275 background color when a bitmap is copied from mono to mono. This is
18276 not the case in the actual implementation under Windows but MSDN did
18277 not document it.
18278
18279 * dlls/comctl32/status.c:
18280 Aric Stewart <aric@codeweavers.com>
18281 Windows must update the right edge (-1) of the last panel upon drawing
18282 instead of relying on WM_SIZE.
18283
18284 * dlls/comctl32/treeview.c:
18285 Aric Stewart <aric@codeweavers.com>
18286 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
18287 these like a TVI_LAST.
18288
18289 * windows/x11drv/event.c:
18290 Turchanov Sergei <turchanov@otvprim.ru>
18291 DGA compile fix.
18292
18293 * dlls/Makefile.in: Added missing dependency.
18294
18295 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
18296 Removed the .xcnlnk section hack, and replaced it by another hack in
18297 the debugger CREATE_PROCESS event handling.
18298
18299 * dlls/Makefile.in: Merged mouse dll into USER.
18300
18301 * programs/winhelp/macro.c: Compile fix.
18302
18303 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
18304 Removed a few unnecessary includes.
18305
18306 * 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:
18307 Merged mouse dll into USER.
18308
18309 * 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:
18310 Simplified wrc flags handling.
18311
18312 * windows/win.c:
18313 Yet another attempt at fixing CW_USEDEFAULT handling.
18314
18315 * loader/module.c:
18316 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
18317
18318 * debugger/module.c:
18319 Strip path name from dll when adding symbols.
18320
18321 * loader/pe_image.c:
18322 Send full path name and debug information in load_dll event.
18323
18324 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
18325 Pass the main exe name in the CREATE_PROCESS debug event.
18326
18327 * scheduler/sysdeps.c:
18328 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18329 Make a better guess to find the top of the initial stack.
18330 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
18331
18332 * windows/cursoricon.c:
18333 Louis-Philippe Gagnon (of Macadamian for Corel)
18334 Search for already loaded CursorIcon was done with the wrong handle,
18335 so it was leaking icons. Fixed.
18336
18337 * 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:
18338 Bertho Stultiens <bertho@akhphd.au.dk>
18339 - Implemented MESSAGETABLE resource type.
18340 - Usertype resources that cause a type-clash with defined resources
18341 are now detected and a warning is generated. Some types should be
18342 rerouted through other code so that they will be (re-)interpreted.
18343 - Bugfix: Line-continuation in strings in resources include a newline.
18344 This `feature' got deleted with the builtin preprocessor, but has been
18345 put back into place (see last changes comment from version 1.1.0).
18346 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
18347 continuation.
18348 - Bugfix: Assemblers on some platforms do not use 16bit quantities
18349 for `.word'. This directive is now changed into `.short'.
18350 - All types that accept inline data definitions (a la RCDATA) now
18351 also accept a file specification. This unifies the structure a bit.
18352
183532000-06-07 Alexandre Julliard <julliard@winehq.com>
18354
18355 * documentation/dll-overrides:
18356 Ove Kaaven <ovek@arcticnet.no>
18357 Text of WWN article "DLL overrides".
18358
18359 * documentation/HOWTO-winelib:
18360 Wilbur N. Dale <wilbur.dale@lumin.nl>
18361 Added to project. Currently incomplete but will update weekly.
18362
18363 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
18364 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
18365 has been sent, to avoid deadlocking the debugger.
18366
18367 * controls/combo.c, include/combo.h:
18368 Serge Ivanov <sergei@corel.ca>
18369 - ComboLBox is always created as child of ComboBox. If ComboBox has style
18370 other than CBS_SIMPLE, parent of listbox is set to desktop.
18371 - In CBDropDown. ComboBox uses only first item to calculate height of
18372 dropped listbox. Also if listbox is empty its height is unmodified
18373 (previously it was set to 0).
18374 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
18375 - General clean-up. Message order is now more precise (at least
18376 notifications to client); listbox - combobox interaction has slight
18377 differences comparing to Windows.
18378
18379 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
18380 - Removed dependency of edit control from combobox implementation.
18381 - Edit control uses undocumented window style 0x0200 to detect is it a part
18382 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
18383 window handle (see comments for combo.c below).
18384 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
18385 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
18386 depends on whether listbox is dropped down. This prevents closing of dialog
18387 if listbox is dropped down and allows combobox to process these keyboard
18388 messages properly.
18389
18390 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
18391 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
18392 - When user clicks outside of dropped listbox, original selection must be
18393 restored.
18394 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
18395 LB_CARETON message before dropping listbox down (but only for
18396 CBS_DROPDOWNLIST - I don't now why).
18397
18398 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
18399 Well, SetParent doesn't work properly at all, but at least it must preserve
18400 window ID. In fact it also must preserve window styles, destroy X
18401 counterpart if parent of popup or overlapped window is set to someting
18402 different from Desktop, and lot of other stuff that it must and mustn't do.
18403 But preserving ID is good enough for now.
18404
18405 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
18406 Added undocumented window style.
18407
18408 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
18409 Peter Hunnisett <hunnise@nortelnetworks.com>
18410 - Small update to documentation
18411 - More player/group interface implementation (not tested)
18412
18413 * win32/except.c:
18414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18415 Don't call MessageBoxA before USER is initialized.
18416
18417 * controls/listbox.c: Stephane Lussier
18418 Sheri Steeves
18419 Haithem Hmida
18420 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
18421 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
18422 the size in both cases.
18423 - When the caret index change, items repainting need tp be in this
18424 order
18425 a) Paint old caret item without the focus
18426 b) Paint old caret item without the selection
18427 c) Paint new caret item with the selection
18428 d) Paint new caret item with the focus.
18429 - When repainting the listbox, we should paint all items regarding if
18430 they are slected or not and then paint after the focus item. So focus
18431 item will end out being painted twice. (That's what Windows does).
18432
18433 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
18434 mmap() fails with ENODEV on NTFS under Linux.
18435
18436 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
18437 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18438 PathFindNextComponent: return pointer to NULL and not NULL.
18439
18440 * dlls/comctl32/toolbar.c:
18441 Aric Stewart <aric@codeweavers.com>
18442 Added handling of TBSTYLE_AUTOSIZE.
18443
18444 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
18445 Patrik Stridvall <ps@leissner.se>
18446 Fixed some warnings.
18447
18448 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
18449 Patrik Stridvall <ps@leissner.se>
18450 Fixed issues found by winapi_check.
18451
18452 * 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:
18453 Patrik Stridvall <ps@leissner.se>
18454 - Minor API files update.
18455 - Turned on calling convention checking for Win32 functions by
18456 default.
18457
18458 * dlls/comctl32/toolbar.c:
18459 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18460 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
18461
18462 * misc/options.c:
18463 Fixed off-by-one error in string allocation.
18464
18465 * windows/win.c:
18466 Alexandre Julliard <julliard@codeweavers.com> for Corel
18467 The window dimensions have to be initialized before sending the
18468 WM_GETMINMAXINFO message.
18469
18470 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
18471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18472 Removed mis-aligned accesses during BIOS/DOS data initialization.
18473
18474 * tools/build.c:
18475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18476 Fixed size of pe_header on machines with non-4K pages.
18477
18478 * if1632/snoop.c, relay32/snoop.c:
18479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18480 Use "CALL" and "RET" in capital letters for distinction.
18481
18482 * dlls/comctl32/propsheet.c:
18483 Noomen Hamza <noomen@macadamian.com>
18484 The active page should be unchanged when removing an active first page
18485 from a property sheets.
18486
184872000-06-04 Alexandre Julliard <julliard@winehq.com>
18488
18489 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
18490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18491 Updated support for Solaris/Sparc architecture.
18492
18493 * dlls/comctl32/toolbar.c:
18494 Michael Cardenas <michael_cardenas@deneba.com>
18495 Corrected a potential crash.
18496
18497 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
18498 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18499 Moved stack switch handling (large stack) to sysdeps.c
18500 Enable exception dispatch while on large stack.
18501
18502 * dlls/comctl32/listview.c:
18503 Chris Morgan <cmorgan@wpi.edu>
18504 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
18505 against windows thoroughly. Fixed bug resulting in unsigned values
18506 being passed into LISTVIEW_SetColumnWidth from the listview window
18507 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
18508 icons if no icons exist.
18509
18510 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
18511 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
18512
18513 * dlls/comctl32/header.c:
18514 Chris Morgan <cmorgan@wpi.edu>
18515 Replaced calls to HEADER_Refresh with InvalidateRect.
18516
18517 * dlls/comctl32/toolbar.c:
18518 Eric Kohl <ekohl@rz-online.de>
18519 Started support for menubar-like toolbars.
18520
18521 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
18522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18523 Compile fixes for non-i386 archs.
18524
18525 * controls/button.c, controls/uitools.c:
18526 Susan Farley <sfarley@codeweavers.com>
18527 Attempt to paint the checkbox and radio buttons better.
18528
185292000-06-03 Alexandre Julliard <julliard@winehq.com>
18530
18531 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
18532
18533 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
18534 Eric Kohl <ekohl@rz-online.de>
18535 Updated to dll version 5.81 (IE 5.01).
18536
18537 * dlls/comctl32/treeview.c:
18538 Eric Kohl <ekohl@rz-online.de>
18539 Implemented TVM_GETITEMW.
18540
18541 * dlls/comctl32/listview.c, include/listview.h:
18542 Jason Mawdsley <jason@macadamian.com>
18543 Added support for typing the filename in the listview control and
18544 having the control select it.
18545
18546 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
18547 Removed MSG_WineStartTicks (does not work for multiple address spaces
18548 anyway).
18549
18550 * graphics/enhmetafiledrv/init.c:
18551 Replaced GetDC by CreateDC.
18552
18553 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
18554 Moved DIB_FixColorsToLoadflags to cursoricon.c.
18555
18556 * documentation/wine.man.in:
18557 Peter Ganten <peter@ganten.org>
18558 Documented the new wine command line and the environment variable
18559 WINEPREFIX.
18560
18561 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
18562 Patrik Stridvall <ps@leissner.se>
18563 Fixed some warnings.
18564
18565 * 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:
18566 Patrik Stridvall <ps@leissner.se>
18567 API files update.
18568
18569 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
18570 Delay loading of interrupt table functions until they are needed.
18571
18572 * include/miscemu.h, msdos/ioports.c:
18573 Delay initialization of I/O permissions until they are first used.
18574
18575 * 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:
18576 Moved kernel initialization to kernel_main.c
18577
18578 * 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:
18579 Merged display.dll into USER.
18580
18581 * misc/wsprintf.c:
18582 Juergen Schmied <juergen.schmied@debitel.net>
18583 Fixed crash.
18584
18585 * 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:
18586 Dimitrie O. Paun <dimi@cs.toronto.edu>
18587 Start to separate KERNEL out of libwine.
18588
185892000-06-02 Alexandre Julliard <julliard@winehq.com>
18590
18591 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
18592 Susan Farley <sfarley@codeweavers.com>
18593 Preserve WM hints that were set during window creation by calling
18594 XGetWMHints prior to XSetWMHints.
18595
18596 * include/commdlg.h:
18597 Michael Cardenas <michael_cardenas@deneba.com>
18598 Added a few message crackers.
18599
18600 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
18601 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
18602 statements, to autogenerated wine.conf.
18603
18604 * 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:
18605 Juergen Schmied <juergen.schmied@debitel.net>
18606 - Rewrite of the shell related parts of the dialog to use the already
18607 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
18608 file access.
18609 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
18610 some dlls per *.spec file
18611 - Most OpenFile Flags (OFN_*) should work properly now
18612 - The edit box should work right with all stuff entered in it like
18613 ..\temp\file.txt or just c: to change a drive
18614 - Optimized DataObject handling
18615 - Some bugs fixed, should work with native shell32 again.
18616 - Stubs for PrintDlgEx
18617
186182000-06-01 Alexandre Julliard <julliard@winehq.com>
18619
18620 * 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:
18621 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18622 Lots of spelling fixes that accumulated in my tree again, made several
18623 error msgs more verbose, doc updates.
18624
18625 * 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:
18626 Juergen Schmied <juergen.schmied@debitel.net>
18627 - New (some stubs): SHGetFolderLocation, PathAddExtension,
18628 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
18629 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
18630 - Many string functions implemented
18631 - Some stubs for exports by ordinal
18632
18633 * loader/pe_image.c:
18634 Juergen Schmied <juergen.schmied@debitel.net>
18635 Give a error message if a forwarded export is not resolved.
18636
18637 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
18638 Juergen Schmied <juergen.schmied@debitel.net>
18639 Implemented FindFirstFileEx, cleaned old implementation up.
18640
18641 * controls/widgets.c:
18642 Louis-Philippe Gagnon (of Macadamian for Corel)
18643 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
18644 Static window class was registered without the CS_DBLCLKS style (which it
18645 has in Windows).
18646
18647 * scheduler/process.c:
18648 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
18649
18650 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
18651 Peter Hunnisett <hunnise@nortelnetworks.com>
18652 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
18653 - Added some SoundCapture stubs
18654 - Changed REFIID to LPCGUID in a few places as per MS header file
18655
18656 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
18657 Juergen Schmied <juergen.schmied@debitel.net>
18658 Stub for RtlConvertSidToUnicodeString.
18659
18660 * controls/static.c: Serge Ivanov <sergei@corel.ca>
18661 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
18662 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
18663
18664 * dlls/winsock/socket.c:
18665 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18666 Fixed warning.
18667
186682000-05-31 Alexandre Julliard <julliard@winehq.com>
18669
18670 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
18671 Set a default size for windows when CW_USEDEFAULT is used.
18672
186732000-05-30 Alexandre Julliard <julliard@winehq.com>
18674
18675 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
18676 Zoran Dzelajlija <jelly@srk.fer.hr>
18677 Basic Croatian language support.
18678
18679 * controls/edit.c: Serge Ivanov
18680 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
18681 it breaks navigation in dialogs.
18682
18683 * dlls/dsound/dsound_main.c:
18684 Peter Hunnisett <hunnise@nortelnetworks.com>
18685 - Fixed some initialization/destruction and reference counting
18686 - Added a little more debugging information
18687
18688 * tools/font_convert.sh:
18689 Peter Ganten <peter@ganten.org>
18690 Added a shell-script for easier font-installation.
18691
18692 * 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:
18693 Dimitrie O. Paun <dimi@cs.toronto.edu>
18694 Separate wineps out of Wine's core.
18695
18696 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
18697 Peter Hunnisett <hunnise@nortelnetworks.com>
18698 - Added a little more dll level debugging and small changes
18699 - Start on group and player interfaces
18700
18701 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
18702 Peter Hunnisett <hunnise@nortelnetworks.com>
18703 - Add another way to create a 3d listener interface.
18704 - Fix up some reference counting bugs and interface creation bugs
18705 - Add DirectSoundEnumerateW stub
18706 - Add DirectSoundCaptureEnumerate{A,W} stubs
18707
18708 * dlls/comctl32/datetime.c, include/datetime.h:
18709 Chris Morgan <cmorgan@wpi.edu>
18710 Added 3D border around control. Fixed monthcal control popup. Added
18711 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
18712 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
18713 date is now displayed properly for DTS_SHORTDATEFORMAT.
18714
18715 * dlls/comctl32/monthcal.c:
18716 Chris Morgan <cmorgan@wpi.edu>
18717 Removed all direct calls to MONTHCAL_Refresh() and replaced with
18718 either RedrawWindow or InvalidateRect. Optimized drawing using
18719 RedraWindow and update regions. Fixed "Today" date bug where year was
18720 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
18721 moving to previous or next month by clicking on days belonging to
18722 previous or next months.
18723
18724 * relay32/kernel32.spec, win32/console.c:
18725 Ulrich Czekalla <ulrichc@corel.com>
18726 Add stub for SetConsoleOutputCP.
18727
18728 * tools/wrc/ppy.y:
18729 Marcus Meissner <marcus@jet.franken.de>
18730 Add a ; needed by some YACCs.
18731
18732 * dlls/ddraw/dsurface/x11.c:
18733 Lionel Ulmer <lionel.ulmer@free.fr>
18734 Install the colormap only if it was created.
18735
18736 * msdos/int21.c:
18737 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18738 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
18739
18740 * dlls/opengl32/wgl.c:
18741 Lionel Ulmer <lionel.ulmer@free.fr>
18742 Implemented wglShareLists and wglGetCurrentDC.
18743
18744 * 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:
18745 Moved idle event handling to the server.
18746
18747 * windows/win.c:
18748 Use GetStartupInfoA() instead of accessing process structure
18749 directly.
18750
18751 * loader/task.c:
18752 Make sure initial task is not marked as 32-bit.
18753
18754 * misc/options.c:
18755 Make child processes inherit command-line options through the
18756 WINEOPTIONS environment variable.
18757
18758 * windows/win.c: Serge Ivanov
18759 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
18760
18761 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
18762 Dimitrie O. Paun <dimi@cs.toronto.edu>
18763 Moved DISPDIB out of the kernel into GDI.
18764
18765 * controls/combo.c, include/combo.h:
18766 David Grant <davidgra@corel.ca>
18767 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
18768 - Edit text must be selected only if CB is in focus.
18769 - If CB has edit control we have to call CBUpdateEdit to update its
18770 contents. Invalidating textRect will not force updating of child
18771 edit control, obviously.
18772 - We have to protect ourselves from changing selection in listbox when
18773 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
18774 EN_CHANGE will not reselect item in the lisbox.
18775
18776 * dlls/gdi/gdi_main.c:
18777 Dimitrie O. Paun <dimi@cs.toronto.edu>
18778 Add include for LoadLibrary.
18779
18780 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
18781 Turchanov Sergei <turchanov@otvprim.ru>
18782 Implemented local atoms in the server.
18783
18784 * if1632/builtin.c: Do not load wineps on startup.
18785
18786 * misc/comm.c:
18787 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18788 Fixed warning.
18789
18790 * controls/combo.c: Owen Wang
18791 When you click on an icon to open a combo box, you would expect it to
18792 be enabled so you can choose something in it. In Wine this was not
18793 guaranteed since your default flags could get lost in the process-heap
18794 of the application.
18795
187962000-05-29 Alexandre Julliard <julliard@winehq.com>
18797
18798 * 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:
18799 Exec a separate wine binary for every win32 process so that they run
18800 in separate address spaces.
18801 Run 16-bit tasks as Win32 threads, not processes.
18802
188032000-05-26 Alexandre Julliard <julliard@winehq.com>
18804
18805 * include/version.h, ANNOUNCE, ChangeLog:
18806 Release 20000526.
18807
18808 * controls/listbox.c: Serge Ivanov
18809 - Added handling of WM_MOUSEACTIVATE message
18810 - Added in_focus field to internal listbox's structure. This flag is set on
18811 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
18812 GetFocus function were replaced with checks of this flag.
18813 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
18814 clear
18815
18816 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
18817 Peter Hunnisett <hunnise@nortelnetworks.com>
18818 Started local name server framework.
18819
18820 * 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:
18821 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18822 Add PrintSetup dialog and support for hooks and templates.
18823 Move 16 bit api definitions out of commdlg.h to cdlg.h
18824
18825----------------------------------------------------------------
Alexandre Julliard8f650012000-05-26 23:26:04 +0000188262000-05-26 Alexandre Julliard <julliard@winehq.com>
18827
18828 * controls/listbox.c: Serge Ivanov
18829 - Added handling of WM_MOUSEACTIVATE message
18830 - Added in_focus field to internal listbox's structure. This flag is set on
18831 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
18832 GetFocus function were replaced with checks of this flag.
18833 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
18834 clear
18835
18836 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
18837 Peter Hunnisett <hunnise@nortelnetworks.com>
18838 Started local name server framework.
18839
18840 * 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:
18841 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18842 Add PrintSetup dialog and support for hooks and templates.
18843 Move 16 bit api definitions out of commdlg.h to cdlg.h
18844
18845 * controls/edit.c: Henning Hoffmann
18846 Don't send EN_CHANGE after painting the edit.
18847 Send it wherever text is changed.
18848
18849 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
18850 Moved the EN_UPDATE notification out of the paint handler. Instead,
18851 the notification is sent when an InvalidateRect is made after
18852 modifying the text.
18853
18854 * dlls/comctl32/tooltips.c:
18855 Francois Methot (Macadamian)
18856 Fixed the blank color palette tooltip bug by triggering a refresh of
18857 the tooltip with UpdateWindow function instead of calling directly the
18858 refresh function.
18859
18860 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
18861 James Juran <juran@cse.psu.edu>
18862 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
18863
188642000-05-25 Alexandre Julliard <julliard@winehq.com>
18865
18866 * Make.rules.in:
18867 Do not clear suffixes list (breaks BSD make).
18868
18869 * dlls/winspool/info.c, include/winspool.h:
18870 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18871 Move winspool to unicode.
18872 Minor bug fixes.
18873
18874 * dlls/comctl32/trackbar.c:
18875 Aric Stewart <aric@codeweavers.com>
18876 Reworked the thumb drawing code, thumb calculation code, channel
18877 calculation code, and corrected some bugs in how tics are drawn and
18878 how clicks are handled.
18879
18880 * controls/edit.c:
18881 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
18882 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
18883
18884 * dlls/comctl32/toolbar.c:
18885 Chris Morgan <cmorgan@wpi.edu>
18886 Use clipping regions to reduce the amount of processing performed when the
18887 toolbar is repainting. Reduces processing by approximately 85-95% in most
18888 cases.
18889
18890 * dlls/comctl32/treeview.c:
18891 Gerard Patel <g.patel@wanadoo.fr>
18892 Fixes crash when calling Treeview_EndEditLabelNow and no node is
18893 currently edited.
18894
188952000-05-24 Alexandre Julliard <julliard@winehq.com>
18896
18897 * dlls/comctl32/flatsb.c:
18898 Susan Farley <sfarley@codeweavers.com>
18899 Defer to standard scrolling APIs for non-flatSB specific functions so
18900 that flatSBs show up and behave properly, just not with flat properties.
18901
18902 * graphics/x11drv/dib.c:
18903 Rob Farnum <robf@codeweavers.com>
18904 Separate out the 32bit case from the 24bit case, and copy 3bytes of
18905 source for every 4bytes of input, into the destination for the 24bit
18906 case.
18907
18908 * include/winbase.h, include/winnt.h, win32/file.c:
18909 Francois Gouget <fgouget@psn.net>
18910 Sorted out a few misplaced definitions.
18911 Added some missing definitions related to file handling and virtual
18912 memory manipulation.
18913 Added IsTextUnicode.
18914
18915 * dlls/comctl32/treeview.c:
18916 Aric Stewart <aric@codeweavers.com>
18917 Added handling for TVS_SINGLEEXPAND.
18918
18919 * dlls/comctl32/tab.c:
18920 Aric Stewart <aric@codeweavers.com>
18921 Corrected the problem where a tab control marked multiline but has
18922 only one tab was being justified to fill the whole tab space.
18923
18924 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
18925 Commented out broken __asm__, added comments where it is broken.
18926
18927 * dlls/comctl32/listview.c:
18928 Martin Fuchs <martin-fuchs@gmx.net>
18929 Inserted a missing call to SetWindowPos(). With this change the header
18930 control is visible again in list views with report style.
18931
18932 * Make.rules.in, tools/wrc/Makefile.in:
18933 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
18934
189352000-05-23 Alexandre Julliard <julliard@winehq.com>
18936
18937 * windows/message.c:
18938 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
18939 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
18940 actual message was a non-client one.
18941
18942 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
18943 Patrik Stridvall <ps@leissner.se>
18944 Fixed issues found by winapi_check.
18945
18946 * 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:
18947 Patrik Stridvall <ps@leissner.se>
18948 - Updated API files
18949 - Better headers and prototype checking
18950 - Prototype checking now called --prototype instead of --headers
18951 - New options --headers-{duplicated,misplaced} for
18952 duplicated/misplaced functions checking of the headers.
18953 - Minor bug fixes.
18954
18955 * Make.rules.in, configure, configure.in:
18956 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18957 If system doesn't have OpenGL, don't refer to libopengl32.so.
18958
18959 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
18960 Abey George (of Macadamian/Corel)
18961 When you open files with Embedded objects, they were not getting drawn
18962 correctly. When you paste OLE objects with presentation data, they
18963 were not getting drawn correctly.
18964
18965 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
18966 Post a WM_CANCELMODE message to wake up the internal menu handling
18967 code. This fixes the problem of a menu being orphaned when the parent
18968 window disappears, or if the parent loses focus.
18969
18970 * dlls/winsock/socket.c:
18971 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18972 Fix a mismatch between format string and parameter.
18973
18974 * dlls/comctl32/updown.c:
18975 Susan Farley <sfarley@codeweavers.com>
18976 SetBuddy no longer overwrites its superclass' WndProc property when
18977 the buddy has already been subclassed, eliminating the infinite loop
18978 that resulted.
18979
18980 * configure, configure.in:
18981 John R. Sheets <jsheets@codeweavers.com>
18982 Cleaned up X11 extension tests.
18983
18984 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
18985 Capture ^V,^X,^C and translate it to the corresponding message for
18986 paste, cut, copy.
18987
18988 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
18989 Lionel Ulmer <lionel.ulmer@free.fr>
18990 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
18991 - prevent HalfLife from crashing when it frees three times the same
18992 rendering context
18993
18994 * graphics/vga.c, include/vga.h:
18995 Ove Kaaven <ovek@arcticnet.no>
18996 Improved DirectDrawPalette handling (set it on init, not every time it
18997 changes). Added VGA_WriteChars() function.
18998
18999 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
19000 Scale mouse coordinates to default width 640.
19001
19002 * dlls/ddraw/ddraw/main.c:
19003 Ove Kaaven <ovek@arcticnet.no>
19004 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
19005 coordinates previously offset by the invisible decorations.
19006
19007 * include/winnt.h:
19008 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19009 #undef DELETE before (re)defining it.
19010
19011 * dlls/comctl32/tooltips.c:
19012 Chris Morgan <cmorgan@wpi.edu>
19013 Fixed tooltips.
19014
19015 * dlls/comctl32/toolbar.c:
19016 Chris Morgan <cmorgan@wpi.edu>
19017 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
19018 TOOLBAR_MouseMove() only if hot effect applies to the current hot
19019 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
19020 restore hot effect properly.
19021
19022 * controls/listbox.c: Serge Ivanov
19023 Fixed WM_LBUTTONDBLCLK handling.
19024
19025 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
19026 Susan Farley <sfarley@codeweavers.com>
19027 Set and retrieve the window icon that is drawn under managed mode
19028 (based on the work of Andrew Lewycky for Corel).
19029
19030 * dlls/comctl32/toolbar.c:
19031 Aric Stewart <aric@codeweavers.com>
19032 Corrected a problem of when oldHit is negative and we try to use it as
19033 an index into the buttons array.
19034
19035 * include/windows.h: Francois Gouget <fgouget@psn.net>
19036 Should include commdlg.h.
19037
19038 * include/windef.h: Francois Gouget <fgouget@psn.net>
19039 Define the _X86_ macro on Intel processors.
19040
19041 * controls/edit.c:
19042 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19043 Some part of EDIT_EM_LineLength code was commented (broken). Restored
19044 the capability to calculate the remaining non-selected chars of a
19045 selection area.
19046
19047 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
19048 Lionel Ulmer <lionel.ulmer@free.fr>
19049 Remove the PRIMARYSURFACE attribute from back buffers.
19050
19051 * dlls/comctl32/listview.c:
19052 Aric Stewart <aric@codeweavers.com>
19053 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
19054 header like normal but just sets it not visible. This fix lays out
19055 those supposedly nonexistent headers to size 0,0. So that even if they
19056 become visible they are not drawn.
19057
19058 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
19059 Gerard Patel <g.patel@wanadoo.fr>
19060 Remove the direct call into core (DIALOG_DoDialogBox).
19061
19062 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
19063 Lionel Ulmer <lionel.ulmer@free.fr>
19064 Initialize the back-buffer with the correct VTable.
19065
19066 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
19067 Lionel Ulmer <lionel.ulmer@free.fr>
19068 - added option to get double-buffered desktop
19069 - implemented wglUseFontBitmapsA and wglDeleteContext
19070
19071 * 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:
19072 Bertho Stultiens <bertho@akhphd.au.dk>
19073 - Implemented animated cursors and icons resource types.
19074 - Added partial support for font resources (user supplied fontdir is
19075 required).
19076 - All resources with inline data (a la RCDATA) now support language,
19077 version and characteristics data.
19078 - Implemented resource name duplicate checks. It is now an error if
19079 two resources of the same type have the same name.
19080 - Bugfix: Language propagation was not correct when .res files were
19081 generated.
19082 - Bugfix: VERSIONINFO now handles memory options.
19083 - Bugfix: resource names and the resource type may be equal (e.g. MENU
19084 MENU {...}). This support was mistakingly deleted in the upgrade to
19085 the builtin preprocessor.
19086 The standalone LANGUAGE setting became context sensitive as a consequence
19087 of this. Now it *must* end with a newline *after* both expressions and
19088 no newlines are allowed within the line (the statement must fit on one
19089 line). This is no practical problem though.
19090
19091 * tools/winapi_check/output.pm:
19092 Francois Gouget <fgouget@psn.net>
19093 Send regular messages to stdout so that they are separate from
19094 progress messages.
19095
19096 * documentation/bugreports:
19097 Gerard Patel <g.patel@wanadoo.fr>
19098 Regression testing using CVS.
19099
19100 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
19101 Peter Hunnisett <hunnise@nortelnetworks.com>
19102 - Small fixes/updates
19103 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
19104
19105 * documentation/winedbg:
19106 Eric Pouech <Eric.Pouech@wanadoo.fr>
19107 A bit of documentation on new debugging features.
19108
19109 * files/directory.c: James Juran <juran@cse.psu.edu>
19110 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
19111 it does not find the file.
19112
19113 * scheduler/debugger.c:
19114 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19115 Use WARN() instead of TRACE() in DebugOutputA().
19116
19117 * memory/heap.c:
19118 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19119 HeapFree on a NULL ptr should return TRUE.
19120
191212000-05-19 Alexandre Julliard <julliard@winehq.com>
19122
19123 * dlls/comctl32/listview.c:
19124 Chris Morgan <cmorgan@wpi.edu>
19125 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
19126 mode and item text is wider than the current nItemWidth.
19127
19128 * loader/task.c:
19129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
19130 Fixed initialization of INSTANCEDATA in InitTask().
19131
19132 * dlls/ole32/storage.c:
19133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19134 StgOpenStorage16: correct arguments to the CreateFile call.
19135
19136 * files/dos_fs.c:
19137 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19138 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
19139
19140 * dlls/icmp/icmp_main.c:
19141 Francois Gouget <fgouget@psn.net>
19142 Replace the calls to malloc by calls to HeapAlloc and friends.
19143
19144 * dlls/comctl32/toolbar.c:
19145 Aric Stewart <aric@codeweavers.com>
19146 Fixes the line of garbage at the bottom of images and the fact that
19147 the buttons in the open dialog box where too tall.
19148
19149 * 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:
19150 Dimitrie O. Paun <dimi@cs.toronto.edu>
19151 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
19152
191532000-05-18 Alexandre Julliard <julliard@winehq.com>
19154
19155 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
19156 Peter Hunnisett <hunnise@nortelnetworks.com>
19157 - Added remaining DirectX 3D3 6&7 3D interfaces.
19158 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
19159 DirectX 7 headers.
19160 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
19161
19162 * programs/regapi/README:
19163 Juergen Lock <nox@jelal.kn-bremen.de>
19164 Minor update.
19165
19166 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
19167 Fixed issues found by winapi_test.
19168
19169 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
19170 Patrik Stridvall <ps@leissner.se>
19171 GetRelAbs for some reason takes 2 parameters, even though the second
19172 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
19173
19174 * controls/edit.c: Sheri Steeves
19175 The edit is now detected correctly if the parent is a combo box. It
19176 wasn't working when the combobox was superclassed.
19177
19178 * windows/nonclient.c: Francois Boisvert
19179 System icons in the small caption bars are displayed with the right size.
19180
19181 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
19182 Patrik Stridvall <ps@leissner.se>
19183 Fixed issues found by winapi_check.
19184
19185 * 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:
19186 Patrik Stridvall <ps@leissner.se>
19187 Minor bug fixes.
19188
19189 * dlls/comctl32/tab.c:
19190 Francois Gouget <fgouget@psn.net>
19191 Convert C++ comments to regular C comments.
19192
19193 * 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:
19194 Ove Kaaven <ovek@arcticnet.no>
19195 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
19196 map to point to the IDirectDrawPalette's own depth conversion color map.
19197
19198 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
19199 Ove Kaaven <ovek@arcticnet.no>
19200 Initialize an identity mapping in CreatePalette if no depth conversion
19201 is necessary. Also fixed a warning.
19202
19203 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
19204 Made X11DRV_DIB_MapColor map back to the original color index if the
19205 XImage pixel's physical color is still the same.
19206
192072000-05-15 Alexandre Julliard <julliard@winehq.com>
19208
19209 * graphics/x11drv/xfont.c:
19210 Use the correct display for cached metrics file name.
19211 Store metrics in specified config dir.
19212
19213 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
19214 Make sure all Wine processes share the same X display.
19215 Inherit --managed option across processes.
19216 Add support for specifying display and managed mode in config file.
19217
19218 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
19219 Use unsigned int instead of unsigned short in DirectDraw
19220 depth-conversion color map.
19221
19222 * controls/listbox.c:
19223 Susan Farley <sfarley@codeweavers.com>
19224 Avoid calls to SetFocus when they are unnecessary.
19225
192262000-05-14 Alexandre Julliard <julliard@winehq.com>
19227
19228 * dlls/comctl32/treeview.c:
19229 David Black <dblack@btinternet.com>
19230 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
19231
19232 * dlls/winmm/wineoss/midi.c:
19233 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19234 More verbose errors.
19235
19236 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
19237 Fixed borders of windows while dragging or sizing to match
19238 TWEAK_WineLook setting.
19239
19240 * relay32/builtin32.c:
19241 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19242 #include <sys/types.h> before <sys/mman.h>.
19243
19244 * 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:
19245 Dimitrie O. Paun <dimi@cs.toronto.edu>
19246 Moved DDEML into dlls/user.
19247
19248 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
19249 Added support for registry values larger than the server buffer.
19250 When loading a registry file, automatically determine overlap between
19251 key name and file contents based on the first key name.
19252 Removed v1 saving code.
19253 Save USER\.Default separately into ~/.wine/userdef.reg.
19254
19255 * 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:
19256 Ove Kaaven <ovek@arcticnet.no>
19257 Improved DIBSection support for IDirectDrawSurface::GetDC.
19258
19259 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
19260 Lionel Ulmer <lionel.ulmer@free.fr>
19261 - set debug messages after a TRACE_ON test
19262 - prevent crash when making the NULL context current
19263
19264 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
19265 When new menu Id is not found or index > nitems, insert the new menu
19266 at end of current menu.
19267
192682000-05-13 Alexandre Julliard <julliard@winehq.com>
19269
19270 * 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:
19271 Peter Hunnisett <hunnise@nortelnetworks.com>
19272 - Added ability to create 3D3 interfaces for Xlib
19273 - Changed DD_OK to D3D_OK in some places for consistency
19274 - Cleaned up some compiler warnings present without DGA2
19275 - Changed order for DirectDrawEnumerateExA to enumerate at least
19276 what abilities are known rather than bailing on unsupported flags
19277 - Added DirectDrawCreateEx stub
19278
192792000-05-12 Alexandre Julliard <julliard@winehq.com>
19280
19281 * controls/menu.c:
19282 Susan Farley <sfarley@codeweavers.com>
19283 Distinguish RADIOCHECK style menu items from standard checkmark menu
19284 items.
19285
19286 * controls/button.c:
19287 Susan Farley <sfarley@codeweavers.com>
19288 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
19289 should be sent a BN_CLICKED when it receives the focus.
19290
19291 * files/dos_fs.c:
19292 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19293 GetFullPathname: add missing termination to the string.
19294
19295 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
19296 Patrik Stridvall <ps@leissner.se>
19297 Fixed byte order on Solaris and FreeBSD.
19298
19299 * 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:
19300 Lionel Ulmer <lionel.ulmer@free.fr>
19301 Added support for OpenGL.
19302
19303 * dlls/shell32/shlfolder.c:
19304 Eric Pouech <Eric.Pouech@wanadoo.fr>
19305 Fixed absolute path to pidl generation.
19306
193072000-05-11 Alexandre Julliard <julliard@winehq.com>
19308
19309 * dlls/shell32/shlfolder.c:
19310 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
19311 Fixed buffer overflow.
19312
19313 * 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:
19314 Patrik Stridvall <ps@leissner.se>
19315 Fixed some debug messages.
19316
19317 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
19318 Patrik Stridvall <ps@leissner.se>
19319 Fixed issues found by winapi_check.
19320
19321 * 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:
19322 Patrik Stridvall <ps@leissner.se>
19323 - Check for missing modules in modules.dat.
19324 - New options --debug-messages for debug message checking (turned off
19325 by default)
19326 - Do not discard the argument name (use in debug message checking)
19327 - Improved parsing
19328 - Minor bug fixes
19329
19330 * graphics/x11drv/dib.c:
19331 Marcus Meissner <Marcus.Meissner@caldera.de>
19332 Fixed asm() constraints.
19333
19334 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
19335 Eric Pouech <Eric.Pouech@wanadoo.fr>
19336 Fixed %p in printf (now using wsprintf which doesn't support it).
19337 Added ThreadId and ProcessId internal vars.
19338 Allow at startup to pick up a process to debug.
19339
19340 * dlls/winmm/wineoss/audio.c:
19341 Eric Pouech <Eric.Pouech@wanadoo.fr>
19342 Fixed division by zero.
19343
19344 * dlls/comctl32/trackbar.c:
19345 Eric Pouech <Eric.Pouech@wanadoo.fr>
19346 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
19347
19348 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
19349 Scroll off-screen controls when scroll rectangle is NULL.
19350
19351 * dlls/comctl32/tab.c, include/tab.h:
19352 Ken Thomases <ken@codeweavers.com>
19353 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
19354 mouse-over).
19355
19356 * dlls/comctl32/imagelist.c:
19357 Aric Stewart <aric@codeweavers.com>
19358 Remove the background from the new image when it is being replaced
19359 with a ReplaceImage.
19360
19361 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
19362 Bernd Herd <info@herdsoft.com>
19363 Make sure hInstance is a proper global handle and not a selector
19364 value.
19365
19366 * dlls/commdlg/printdlg.c: Jean-Claude Batista
19367 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
19368
19369 * dlls/comctl32/treeview.c:
19370 Aric Stewart <aric@codeweavers.com>
19371 Clean up the drawing code after a label update. There were problems if
19372 the new label is shorter that the old label fragments of the old label
19373 were left drawn.
19374
19375 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
19376 Clear menu handle after destroying menu.
19377
19378 * controls/menu.c:
19379 Guy Albertelli <galberte@neo.lrun.com>
19380 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
19381
19382 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
19383 Pass CTLDATA as SEGPTR for 16-bit programs.
19384
19385 * dlls/version/ver16.c:
19386 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
19387 Prevent possible NULL pointer access.
19388
193892000-05-10 Alexandre Julliard <julliard@winehq.com>
19390
19391 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
19392 - Wine was passing the wrong hwnd as the owner when processing owner
19393 drawn menubars.
19394 - When doing MENU_CalcItemSize for the menu bar we were not properly
19395 padding the returned rect.
19396
19397 * dlls/comctl32/treeview.c:
19398 Aric Stewart <aric@codeweavers.com>
19399 Allow the user to cancel label editing with esc and confirm with return.
19400
19401 * dlls/comctl32/tab.c:
19402 Ken Thomases <ken@codeweavers.com>
19403 Restore accidentally undone changes.
19404
19405 * dlls/comctl32/treeview.c:
19406 Aric Stewart <aric@codeweavers.com>
19407 - Wine was not properly reporting back the edited label to the
19408 application in a treeview when the label is a callback.
19409 - Because windows applications assume they get a new edit control
19410 every time they often subclass that edit box willy-nilly and do not
19411 clean up. So it is necessary to actually give them a new edit control
19412 each time.
19413
19414 * dlls/comctl32/toolbar.c:
19415 Aric Stewart <aric@codeweavers.com>
19416 - Cleaned up some of the drawing code, specifically dealing with
19417 avoiding trying to draw invalid bitmaps.
19418 - Avoid directly calling drawing functions instead invalidating rects
19419 and relying on WM_PAINT.
19420 - For the dropdown event check the button style as opposed to the
19421 toolbar style.
19422
19423 * dlls/dsound/dsound_main.c:
19424 Eric Pouech <Eric.Pouech@wanadoo.fr>
19425 Make internal buffers size multiple of 4.
19426
19427 * windows/mdi.c:
19428 Guy L. Albertelli <galberte@neo.lrun.com>
19429 Verify the menu handle is non-zero prior to use.
19430
19431 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
19432 Fixed to display popup-menu arrow on owner-drawn popup menus.
19433 Fixed positioning of submenus relative to parent menus.
19434
19435 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
19436 Specify the service thread timers in ms instead of us.
19437
19438 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
19439 Reserve space for the PE header at the start of the .so file.
19440 Store the export table inside the data section so that sections can be
19441 properly aligned.
19442 Build the relay function table directly in the .spec.c file.
19443 Moved relay debugging functions to relay386.c.
19444
19445 * 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:
19446 Gerard Patel <g.patel@wanadoo.fr>
19447 Protect against use of comctl32 private control memory after it has
19448 been freed.
19449
19450 * dlls/comctl32/status.c:
19451 Aric Stewart <aric@codeweavers.com>
19452 Some programs switch their status bar back and forth from simple mode
19453 while running. This fix corrects drawing and text setting problems that
19454 result from this behavior.
19455
194562000-05-09 Alexandre Julliard <julliard@winehq.com>
19457
19458 * memory/heap.c:
19459 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
19460 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
19461 Various optimizations.
19462
19463 * dlls/winmm/wineoss/audio.c:
19464 Eric Pouech <Eric.Pouech@wanadoo.fr>
19465 Changed WAVEHDR notification heuristic.
19466 Added preliminary support for loops in WAVEHDRs.
19467 Fixed issues when mixing open and getCaps calls.
19468
19469 * 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:
19470 Bertho Stultiens <bertho@akhphd.au.dk>
19471 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
19472 address of a pointer instead of its value. This probably slipped in
19473 during the merge of my tree into the winetree.
19474 Lesson learned: always double check.
19475 - Verified most resources so that win16 compile also generates correct
19476 output for reversed endian.
19477 - Implemented byte-ordering for resources. All resources can be forced
19478 to be little-, big- or native endian with command-line option -B.
19479 - Reading resources from .res-files are only accepted in native byte-
19480 ordering so that no additional semantic analysis is required.
19481 - Resource directory is still written in native-only format, including
19482 the strings.
19483 - Wrc is now installed through the makefile with 'make install' and also
19484 uninstalled with 'make uninstall'.
19485 - Wrote a man-page for better reference. The manpage also gets installed
19486 and uninstalled.
19487 - Cleaned up the namespace a bit by more agressive use of static.
19488
19489 * dlls/comctl32/tab.c, include/tab.h:
19490 Aric Stewart <aric@codeweavers.com>
19491 Added the ability to use multiline tab controls to wine.
19492
19493 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
19494 Marcus Meissner <marcus@jet.franken.de>
19495 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
19496 reference counting.
19497
19498 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
19499 Update for new Wine features; use ttydrv instead of x11drv when
19500 running regapi, and set correct winedbg path in the registry.
19501
19502 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
19503 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
19504 doesn't work for PIC right now. This fixes current crashing sigaction
19505 calls.
19506
19507 * debugger/memory.c:
19508 Eric Pouech <Eric.Pouech@wanadoo.fr>
19509 Fixed x /s command.
19510
19511 * dlls/advapi32/registry.c:
19512 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19513 Added some reg temp file clutter check (more than 100 temp files in
19514 ~/.wine).
19515
195162000-05-07 Alexandre Julliard <julliard@winehq.com>
19517
19518 * graphics/x11drv/dib.c:
19519 Marcus Meissner <marcus@jet.franken.de>
19520 SetImageBits_8: added ->15 conversion in optimized assembler.
19521
19522 * 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:
19523 Jean-Claude Batista
19524 Wraps some RichEdit control functionality on an Edit control. It uses
19525 a free implementation of an RTF parser written by Paul DuBois
19526 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
19527 work with the control.
19528
19529 * windows/winproc.c:
19530 Do not send WM_SIZING to 16-bit windows.
19531
19532 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
19533 Cleaned up local heap initialisation.
19534
19535 * 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:
19536 Moved Load/FreeLibrary16 definition to winbase16.h.
19537
19538 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
19539 Dimitrie O. Paun <dimi@cs.toronto.edu>
19540 Separate OLE2NLS out of KERNEL.
19541
19542 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
19543 Patrik Stridvall <ps@leissner.se>
19544 - Check for missing modules in modules.dat.
19545 - Minor bug fixes
19546
19547 * graphics/x11drv/dib.c:
19548 Jean-Claude Batista (Macadamian/Corel)
19549 Top-down images have a negative biHeight, the scanlines of theses
19550 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
19551 simply changed the sign of lines, the scanlines were correctly handled
19552 afterwards
19553
19554 * debugger/stabs.c:
19555 Marcus Meissner <marcus@jet.franken.de>
19556 Old versions of glibc might not have STN_UNDEF defined.
19557
19558 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
19559 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
19560
19561 * dlls/comctl32/status.c:
19562 Gerard Patel <g.patel@wanadoo.fr>
19563 Set the itemID member of the DRAWITEMSTRUCT to the number of the
19564 status part painted.
19565
19566 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
19567 Always calls SetMenu in MDISetMenu.
19568
19569 * dlls/tapi32/line.c:
19570 Dimitrie O. Paun <dimi@cs.toronto.edu>
19571 Small debug channel cleanup.
19572
19573 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
19574 Fixed scrolling bug.
19575
19576 * dlls/comctl32/listview.c, include/listview.h:
19577 Chris Morgan <cmorgan@wpi.edu>
19578 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
19579 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
19580 in LISTVIEW_SetItemCount().
19581
195822000-05-05 Alexandre Julliard <julliard@winehq.com>
19583
19584 * include/winuser.h, windows/nonclient.c:
19585 Aric Stewart <aric@codeweavers.com>
19586 Added WM_SIZING message support.
19587
19588 * graphics/path.c: Rob Farnum <robf@twinux.com>
19589 Removed warnings from freeing path in DeleteDC.
19590
19591 * dlls/comctl32/header.c:
19592 Aric Stewart <aric@codeweavers.com>
19593 Fixed a bug with the processing of HitTest.
19594
19595 * controls/edit.c: Susan Farley <susan@codeweavers.com>
19596 Handle ^C, ^V and ^X in an edit control properly.
19597
19598 * misc/registry.c:
19599 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19600 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
19601
19602 * dlls/comctl32/treeview.c:
19603 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19604 Fixed DC leak.
19605
19606 * loader/pe_resource.c:
19607 Stephane Lussier <stephane@macadamian.com>
19608 If we do not find a resource for both (primary lang|sub lang), we try
19609 just (primary lang) before using the default.
19610
19611 * dlls/comctl32/tooltips.c:
19612 Sheri Steeves <sheri@macadamian.com>
19613 Worked around some tooltips hide problems by checking the current tooltip.
19614
19615 * documentation/distributors:
19616 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19617 Added a configuration hint for the CD-ROM "unhide" option.
19618
19619 * ole/ole2nls.c:
19620 Henning Hoffmann (of Macadamian for Corel)
19621 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
19622 as well, because GetLocaleInfo() has to get any values saved by
19623 SetLocaleInfo() in the registry.
19624
19625 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
19626 Eric Pouech <Eric.Pouech@wanadoo.fr>
19627 Fixed some buffer overflows.
19628 Made stab parsing more robust (now ignores C++ stabs).
19629 Display correct backtrace at first when invoked on unhandled exception.
19630 Loads stabs from .so files when those are loaded.
19631
196322000-05-03 Alexandre Julliard <julliard@winehq.com>
19633
19634 * include/debugdefs.h: Generated again.
19635
19636 * include/pe_image.h, loader/pe_image.c:
19637 PE_LoadImage: removed version parameter, set last error correctly.
19638
19639 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
19640 Store process file name in startup info.
19641 Fixed exe_file handling.
19642
19643 * dlls/Makefile.in: Fixed typo.
19644
19645 * 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:
19646 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19647 Added stubs for riched32.dll.
19648
19649 * dlls/x11drv/x11drv_main.c:
19650 Lionel Ulmer <lionel.ulmer@free.fr>
19651 Call XOpenIM on the large stack.
19652
19653 * include/winsock.h:
19654 Bang Jun-Young <bangjy@dreamwiz.com>
19655 FreeBSD 3.4 compile fix.
19656
19657 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
19658 Fixed COORD structure definition.
19659 Fixed GetLargestConsoleWindowSize to not return a structure when
19660 called from the Window binary.
19661
19662 * server/object.c: Small optimization.
19663
19664 * scheduler/thread.c: Fixed default thread stack size.
19665
19666 * objects/text.c: Fixed DrawTextW length handling.
19667
19668 * dlls/ddraw/dsurface/main.c:
19669 Lionel Ulmer <lionel.ulmer@free.fr>
19670 Remove the assertion when there is no source surface.
19671
19672 * include/oleauto.h:
19673 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19674 Add DosDateTimeToVariantTime prototype.
19675
19676 * dlls/shell32/shlwapi.spec:
19677 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19678 Map StrChrA to strchr. Fix StrChrW arg list.
19679
19680 * include/winuser.h:
19681 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19682 Added HWND_MESSAGE.
19683
19684 * dlls/ole32/stg_stream.c:
19685 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19686 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
19687
19688 * misc/registry.c:
19689 Bertho Stultiens <bertho@panter.soci.aau.dk>
19690 Mmap does not fail on zero-length files.
19691
196922000-05-01 Alexandre Julliard <julliard@winehq.com>
19693
19694 * include/global.h, memory/virtual.c:
19695 Use exception handling to implement the IsBad* functions.
19696 Removed /proc/self/maps parsing as it is not very useful with .so libs.
19697
19698 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
19699 Setup the initial thread %fs from a constructor.
19700
19701 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
19702 Added DECL_GLOBAL_CONSTRUCTOR macro.
19703
19704 * 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:
19705 Bertho Stultiens <bertho@akhphd.au.dk>
19706 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
19707 old parser has been stripped from the old preprocessor-code which
19708 cleaned up both resource-scanner and -parser.
19709 - Standard defines have been introduced (see README.wrc)
19710 - Both preprocessor- and resource-scanner have been optimized slightly
19711 so that no backing up is required (one char lookahead is enough).
19712 - Filename-scanning has been cleaned up, though not perfect yet.
19713 - User-type resources are compatible now.
19714 - Line-continuation in strings is corrected so that it does not
19715 introduce a newline in the output.
19716
19717 * 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:
19718 Rewrote Unix process launching to allow passing startup information to
19719 Winelib apps. Improved handling of execve() failures.
19720
19721 * files/file.c: Added ENOEXEC error code.
19722
19723 * scheduler/pthread.c: Added atfork support.
19724
19725 * 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:
19726 Lionel Ulmer <lionel.ulmer@free.fr>
19727 Added DGA2 driver to DirectDraw.
19728
19729 * dlls/commdlg/cdlg32.c:
19730 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19731 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
19732 allocation of Tls for CommDlgExtendedError until it is needed.
19733
19734 * debugger/winedbg.c:
19735 Eric Pouech <Eric.Pouech@wanadoo.fr>
19736 Fixed segv when debugger registry key doesn't exist.
19737
19738 * dlls/icmp/icmp_main.c:
19739 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19740 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
19741
197422000-04-30 Alexandre Julliard <julliard@winehq.com>
19743
19744 * ANNOUNCE, ChangeLog, include/version.h:
19745 Release 20000430.
19746
19747 * windows/x11drv/wnd.c:
19748 Gerard Patel <g.patel@wanadoo.fr>
19749 X11DRV_SetFocus: really don't mess with focus for managed windows.
19750
19751 * 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:
19752 Dimitrie O. Paun <dimi@cs.toronto.edu>
19753 Removed HEAP_xalloc.
19754
19755 * 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:
19756 Eric Pouech <Eric.Pouech@wanadoo.fr>
19757 - Enhanced internal variables framework (including read/save to
19758 registry and typing)
19759 - Finalized use of Windows' Console I/O interface (instead of Unix std
19760 streams)
19761 - Now handling registers as internal variables (they are no longer
19762 seen as a specific type)
19763
19764 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19765 Insure we always try to launch a debugger.
19766
19767 * relay32/wowthunk.c:
19768 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19769 Use Thread pseudo handle and not Thread Id as argument for the call to
19770 GetThreadSelectorEntry.
19771
19772----------------------------------------------------------------
Alexandre Julliarde189d212000-04-30 13:39:07 +0000197732000-04-30 Alexandre Julliard <julliard@winehq.com>
19774
19775 * windows/x11drv/wnd.c:
19776 Gerard Patel <g.patel@wanadoo.fr>
19777 X11DRV_SetFocus: really don't mess with focus for managed windows.
19778
19779 * 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:
19780 Dimitrie O. Paun <dimi@cs.toronto.edu>
19781 Removed HEAP_xalloc.
19782
19783 * 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:
19784 Eric Pouech <Eric.Pouech@wanadoo.fr>
19785 - Enhanced internal variables framework (including read/save to
19786 registry and typing)
19787 - Finalized use of Windows' Console I/O interface (instead of Unix std
19788 streams)
19789 - Now handling registers as internal variables (they are no longer
19790 seen as a specific type)
19791
19792 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19793 Insure we always try to launch a debugger.
19794
19795 * relay32/wowthunk.c:
19796 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19797 Use Thread pseudo handle and not Thread Id as argument for the call to
19798 GetThreadSelectorEntry.
19799
198002000-04-29 Alexandre Julliard <julliard@winehq.com>
19801
19802 * loader/pe_image.c:
19803 Clear the remainder of the page when mapping a section whose size on
19804 disk is not a full page multiple.
19805 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
19806
19807 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
19808 Lionel Ulmer <lionel.ulmer@free.fr>
19809 - added thread-safety protection to XListPixmapFormats
19810 - moved pixmap / image format matching ERRs to WARNs
19811
19812 * win32/console.c, include/winbase.h:
19813 Eric Pouech <Eric.Pouech@wanadoo.fr>
19814 Fixed GetLargestConsoleWindowSize prototype.
19815
19816 * dlls/wininet/ftp.c:
19817 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19818 FreeBSD compile fix.
19819
19820 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
19821 Ove Kaaven <ovek@arcticnet.no>
19822 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
19823 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
19824 it is a pitch override (specifies bytes per line), and tells to treat
19825 the offset parameter as an already-mapped virtual memory address (if
19826 the section parameter is zero). Fixed a DIB status init bug in
19827 creating DIB sections from file mappings (if created from mapping, the
19828 DIB is *not* really InSync).
19829
19830 * include/winbase.h, memory/virtual.c:
19831 Ove Kaaven <ovek@arcticnet.no>
19832 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
19833 register external mappings (like video frame buffers).
19834
19835 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
19836 Eric Pouech <Eric.Pouech@wanadoo.fr>
19837 Enhanced libc's pthread configuration detection.
19838
19839 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
19840 Eric Pouech <Eric.Pouech@wanadoo.fr>
19841 Fixed a few compilation warnings.
19842
19843 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
19844 Patrik Stridvall <ps@leissner.se>
19845 Fixed some warnings.
19846
19847 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
19848 Patrik Stridvall <ps@leissner.se>
19849 Fixed issues reported by winapi_check.
19850
19851 * 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:
19852 Patrik Stridvall <ps@leissner.se>
19853 - API files update
19854 - Minor bug fixes.
19855 - Added new option --cross-call-unicode-ascii for checking illegal
19856 Unicode to ASCII calls.
19857
19858 * configure, configure.in, include/config.h.in:
19859 Lionel Ulmer <lionel.ulmer@free.fr>
19860 Added '--enable-opengl' flag to bypass the thread-safety check.
19861
19862 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
19863 Dimitrie O. Paun <dimi@cs.toronto.edu>
19864 Removed some HEAP_xalloc calls.
19865
19866 * dlls/winmm/mci.c:
19867 Eric Pouech <Eric.Pouech@wanadoo.fr>
19868 Fixed bug when file doesn't exist in MCI_OPEN handling.
19869 Reduced time spent with crit sect locked.
19870
19871 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19872 Fixed argv handling for cuiexe winelib programs.
19873
19874 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
19875 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
19876 obtrusive.
19877
19878 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
19879 WinHelp must accept a NULL pointer to the help key string.
19880
198812000-04-28 Alexandre Julliard <julliard@winehq.com>
19882
19883 * dlls/commdlg/finddlg32.c:
19884 Guy L. Albertelli <galberte@neo.lrun.com>
19885 - Correct check for minimum buffer length.
19886 - Correct cases where ShowWindow is done/not done.
19887
19888 * dlls/comctl32/commctrl.c:
19889 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
19890 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
19891 TrackMouseEventProc. Added code to allow addition/cancelation of
19892 tracking flags on existing entries rather than create extra entries.
19893 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
19894 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
19895 when hwndTrack isn't the current hwnd.
19896
19897 * files/dos_fs.c:
19898 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19899 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
19900
19901 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
19902 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
19903 Added support for memory mapping of 4k aligned PE binaries. This can
19904 speed up load times significantly for some applications.
19905
19906 * 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:
19907 Juergen Schmied <juergen.schmied@debitel.net>
19908 Complete cleanup, bugfixes.
19909 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
19910 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
19911 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
19912 PathFindNextComponent, PathRemoveFileSpec.
19913
19914 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
19915 Juergen Schmied <juergen.schmied@debitel.net>
19916 Stubs for IQueryAssociations.
19917
19918 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
19919 Juergen Schmied <juergen.schmied@debitel.net>
19920 Moved policy related functions to shpolicy.c
19921 Moved dialog related functions to dialogs.c
19922
19923 * dlls/shell32/shell32.spec:
19924 Juergen Schmied <juergen.schmied@debitel.net>
19925 Explicit import user32.dll.
19926 Many corrections, exported some functions by name.
19927
19928 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
19929 Juergen Schmied <juergen.schmied@debitel.net>
19930 Separated 32 bit functions to shellole.c.
19931
19932 * dlls/shell32/pidl.c:
19933 Juergen Schmied <juergen.schmied@debitel.net>
19934 Small fixes.
19935
19936 * dlls/shell32/iconcache.c:
19937 Juergen Schmied <juergen.schmied@debitel.net>
19938 Fixed: extract the icon by resource id.
19939
19940 * dlls/shell32/shlview.c:
19941 Juergen Schmied <juergen.schmied@debitel.net>
19942 Small fixes.
19943
19944 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
19945 Juergen Schmied <juergen.schmied@debitel.net>
19946 Fixes.
19947 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
19948 the spec file.
19949
19950 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
19951 Make WineLook=Win95 the default setting.
19952
19953 * dlls/dinput/dinput_main.c:
19954 Lionel Ulmer <lionel.ulmer@free.fr>
19955 Added leaving of critical section on all return cases.
19956
19957 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
19958 Removed init_sect. Use Interlocked* functions instead.
19959
19960 * misc/registry.c:
19961 Juergen Schmied <juergen.schmied@debitel.net>
19962 Small fixes, removed asserts.
19963
19964 * 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:
19965 Changed imports of winspool to winspool.drv.
19966
19967 * dlls/Makefile.in, dlls/user/Makefile.in:
19968 Added libkeyboard.so creation.
19969
19970 * dlls/comctl32/header.c, include/header.h:
19971 Martin Fuchs <martin-fuchs@gmx.net>
19972 - Return modified rectangle after layouting header control
19973 - Output text in header control when no other Flag specified
19974 - Delay bounding rectangle calculation for header control items
19975
19976 * dlls/comctl32/toolbar.c:
19977 Chris Morgan <cmorgan@wpi.edu>
19978 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
19979 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
19980 look/behave almost exactly the same as native windows.
19981
19982 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
19983 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
19984 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
19985
19986 * misc/comm.c: Rein Klazes <rklazes@casema.net>
19987 Implement mark and space parity generation. Accept one-and- a-half
19988 stopbits: the most common uarts will generate this automatically when
19989 there are 5 databits.
19990
19991 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
19992 Override fork().
19993
19994 * debugger/debugger.h, include/heap.h, memory/heap.c:
19995 Dimitrie O. Paun <dimi@cs.toronto.edu>
19996 Get rid of HEAP_xrealloc.
19997
199982000-04-25 Alexandre Julliard <julliard@winehq.com>
19999
20000 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
20001 Patrik Stridvall <ps@leissner.se>
20002 Compile fix for --without-x.
20003
20004 * loader/main.c, wine.ini:
20005 Patrik Stridvall <ps@leissner.se>
20006 Added new configuration file option for selecting graphics driver.
20007
20008 * dlls/ttydrv/Makefile.in:
20009 Patrik Stridvall <ps@leissner.se>
20010 Link the TTY driver with the standard libs.
20011
20012 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
20013 Eric Pouech <Eric.Pouech@wanadoo.fr>
20014 Fixed winspool(.drv) loading.
20015
20016 * 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:
20017 Patrik Stridvall <ps@leissner.se>
20018 Removed X_DISPLAY_MISSING.
20019
20020 * debugger/types.c, debugger/msc.c:
20021 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20022 Improved CodeView type information loader.
20023
20024 * dlls/commdlg/colordlg.c:
20025 Gerard Patel <g.patel@wanadoo.fr>
20026 Don't use the template member unless the corresponding flag is set.
20027
200282000-04-24 Alexandre Julliard <julliard@winehq.com>
20029
20030 * LICENSE, WARRANTY:
20031 Switched to the X11 license.
20032
20033 * server/registry.c, if1632/relay.c, misc/ddeml.c:
20034 Patrik Stridvall <ps@leissner.se>
20035 Fixed some warnings.
20036
20037 * 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:
20038 Patrik Stridvall <ps@leissner.se>
20039 Fixed issues found by winapi_check.
20040
20041 * 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:
20042 Patrik Stridvall <ps@leissner.se>
20043 - Updated API files.
20044 - Improved misplaced function checking.
20045 - Fixed minor bugs.
20046
20047 * include/winnt.h: Francois Gouget <fgouget@psn.net>
20048 Include string.h to make winnt.h self-sufficient.
20049
20050 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
20051 infoPtr sometimes can be NULL.
20052
20053 * 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:
20054 Gerard Patel <g.patel@wanadoo.fr>
20055 32 bits message processing for color dialog.
20056
20057 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
20058 Martin Fuchs <martin-fuchs@gmx.net>
20059 Fixed toolbar bitmap size handling.
20060
20061 * configure.in, configure:
20062 Rein Klazes <rklazes@casema.net>
20063 Correct test for linux 2.2 joystick API, which returned true in every
20064 case.
20065
20066 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
20067 Dimitrie O. Paun <dimi@cs.toronto.edu>
20068 Removed the last xmalloc calls.
20069
20070 * 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:
20071 Implemented on-demand loading of builtin dlls using dlopen().
20072
200732000-04-23 Alexandre Julliard <julliard@winehq.com>
20074
20075 * Makefile.in, dlls/x11drv/Makefile.in:
20076 Build wineclipsrv as part of the x11drv dll.
20077
20078 * 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:
20079 Removed a few inter-dll dependencies.
20080
20081 * windows/painting.c: Rein Klazes <rklazes@casema.net>
20082 Make RDW_ValidateParent() modify the update region of all parents, not
20083 just the direct parent.
20084
20085 * relay32/snoop.c:
20086 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20087 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
20088
20089 * configure, configure.in:
20090 Patrik Stridvall <ps@leissner.se>
20091 Added --without-curses compile option.
20092
20093 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
20094 Added some more pthread overrides.
20095
20096 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
20097 Fixed debugger registry key location.
20098
20099 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
20100 Use DECLARE_HANDLE to declare handles.
20101
20102 * include/windef.h: Francois Gouget <fgouget@psn.net>
20103 DECLARE_HANDLE should not be undef'ed after use.
20104
20105 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
20106 Fix edit control's WM_GETTEXT behaviour.
20107
20108 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
20109 Do not initialize dcb in BuildCommDCB[AndTimeouts].
20110
20111 * include/casemap.h, tools/unimap.pl:
20112 Dmitry Timoshkov <dmitry@sloboda.ru>
20113 Adapted unimap.pl script and generated by it casemap.h to the Unicode
20114 Standard, Version 3.0.
20115
20116 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
20117 Check if dialog is visible before setting the focus.
20118
20119 * windows/defwnd.c:
20120 Dmitry Timoshkov <dmitry@sloboda.ru>
20121 Removed the longstanding hack in response to WM_ACTIVATE message.
20122
20123 * include/winuser.h:
20124 Martin Fuchs <martin-fuchs@gmx.net>
20125 Fixed GetNumberFormat declaration.
20126
20127 * dlls/comctl32/toolbar.c:
20128 Chris Morgan <cmorgan@wpi.edu>
20129 James Abbatiello <abbeyj@wpi.edu>
20130 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
20131 of the button changes. Stops flickering in toolbars caused by
20132 excessive redrawing.
20133
20134 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
20135 Gerard Patel <g.patel@wanadoo.fr>
20136 Stub for InternetGetConnectedState.
20137
20138 * include/winbase.h: Francois Gouget <fgouget@psn.net>
20139 Fixed GetProcessHeap() for the STRICT mode.
20140
20141 * dlls/ddraw/main.c:
20142 Marcus Meissner <marcus@jet.franken.de>
20143 Also check for empty GUID in DirectDrawCreate.
20144
201452000-04-19 Alexandre Julliard <julliard@winehq.com>
20146
20147 * 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:
20148 Added some missing import directives.
20149
20150 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
20151 Removed winmm from import list.
20152
20153 * dlls/comctl32/animate.c, include/animate.h:
20154 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
20155
20156 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
20157 Fixed resource loading.
20158
20159 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
20160 John R. Sheets <jsheets@codeweavers.com>
20161 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
20162 Added dump for MISC section.
20163
20164 * winedefault.reg:
20165 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20166 Added DirectPlay registry keys to winedefault.reg.
20167
20168 * dlls/comctl32/treeview.c:
20169 Stephane Lussier <stephane@macadamian.com>
20170 Mousewheel support.
20171
201722000-04-18 Alexandre Julliard <julliard@winehq.com>
20173
20174 * 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:
20175 Moved PE header definitions to winnt.h where they belong.
20176
20177 * 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:
20178 Stephane Lussier <stephane@macadamian.com>
20179 Implemented Mousewheel support.
20180
20181 * dlls/winsock/async.c:
20182 Rein Klazes <rklazes@casema.net>
20183 Convert service and protocol names to lowercase before calling
20184 getservby{name|port} and getprotoby{name|port}.
20185
20186 * objects/region.c:
20187 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20188 Fix return value for OffsetRgn if x and y are 0.
20189
20190 * graphics/path.c:
20191 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20192 Implement StrokeAndFillPath.
20193 Call DeleteObject when finished with hrgn in PATH_FillPath.
20194
20195 * include/wininet.h:
20196 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20197 Fixed typo.
20198
20199 * graphics/enhmetafiledrv/objects.c:
20200 Sheri Steeves <sheri@macadamian.com>
20201 EMR_SELECTOBJECT records stock objects with their id as the object
20202 handle and the high bit set.
20203
20204 * objects/enhmetafile.c:
20205 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20206 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
20207
202082000-04-16 Alexandre Julliard <julliard@winehq.com>
20209
20210 * server/registry.c:
20211 Removed permission checks in create_key and delete_key. It seems
20212 Windows doesn't check anything.
20213
20214 * loader/resource.c:
20215 Richard Cohen <richard@jubjub.demon.co.uk>
20216 Wrap an exception handler around FindResource.
20217
20218 * programs/regtest/regtest.c:
20219 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20220 Corrected WinMain.
20221 Added test case for RegCreateKeyEx showing win95 behaviour.
20222
20223 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
20224 Implemented 'walk process' and 'walk threads' commands using toolhelp
20225 snapshots.
20226
20227 * 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:
20228 Implemented thread and (partial) module snapshots, based on the work
20229 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
20230
20231 * 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:
20232 Save the registry on server exit without client intervention.
20233 Removed "alt" registry files since we now have symlinks and
20234 WINEPREFIX to replace them.
20235
20236 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
20237 Stephane Lussier <stephane@macadamian.com>
20238 Support switching the keyboard layout with WINE running.
20239
20240 * dlls/crtdll/crtdll_main.c:
20241 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20242 fgets: Don't swallow \n, treat EOF
20243 feof: Crude implementation
20244 signal: Return error
20245
20246 * winedefault.reg:
20247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20248 Add missing backslash in the debugger definition.
20249
20250 * win32/time.c: Rein Klazes <rklazes@casema.net>
20251 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
20252 adjustment of 2 minutes just in case...
20253
20254 * dlls/dsound/dsound_main.c:
20255 Marcus Meissner <marcus@jet.franken.de>
20256 DSOUND_MixerNorm: do not compare unrelated pointers.
20257
202582000-04-15 Alexandre Julliard <julliard@winehq.com>
20259
20260 * loader/module.c:
20261 Rewrote command-line parsing of CreateProcessA to be more compatible.
20262
20263 * 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:
20264 Improved Winelib apps initialisation code. No longer need to link
20265 winestub.o with Winelib apps.
20266
20267 * 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:
20268 Patrik Stridvall <ps@leissner.se>
20269 Fixed some issues reported by winapi_check.
20270
20271 * tools/winapi_check/*:
20272 Patrik Stridvall <ps@leissner.se>
20273 - API files update.
20274 - Add new options --all and --none that enable/disables all check
20275 respectively.
20276 - Fixed and improved stub statistics.
20277 - Fixed bug that prevented checking of the first function in the .spec files.
20278 - Partial implementation of a more advanced misplaced function checking.
20279 - Minor fixes.
20280
20281 * dlls/comctl32/toolbar.c:
20282 Martin Fuchs <martin-fuchs@gmx.net>
20283 Implement CCS_NOMOVEY for tool bars.
20284
20285 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
20286 Symlink root's registry to global registry. Minor cleanups.
20287
20288 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
20289 Added further implementation of WINAPI EnumDateFormats() to support
20290 three more locales: German(standard), French(standard) and French
20291 (canadian). All date formats follow conventions from Windows NT 4.0
20292
20293 * dlls/comctl32/treeview.c:
20294 Serge Ivanov <sergei@corel.ca>
20295 Added proper handling TVIS_OVERLAYMASK flag and allows to display
20296 overlay images. Fixed off by one error with listitem in
20297 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
20298
202992000-04-14 Alexandre Julliard <julliard@winehq.com>
20300
20301 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
20302 Ove Kaaven <ovek@arcticnet.no>
20303 POSIX threads emulation, tricks glibc into being threadsafe.
20304
20305 * scheduler/client.c, server/main.c, server/request.c:
20306 Made server launching somewhat cleaner and faster.
20307
20308 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
20309 Marcus Meissner <Marcus.Meissner@caldera.de>
20310 Detypoed X11DRV_EVENT_SetInputMethod.
20311
20312 * windows/x11drv/keyboard.c:
20313 Stephane Lussier <stephane@macadamian.com>
20314 When dealing with XKB extensions, force the AltGr key mask to use the
20315 group index instead of the modifier.
20316
20317 * include/windef.h:
20318 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20319 Define __fastcall.
20320
20321 * include/commctrl.h:
20322 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20323 Added a few toolbar defines.
20324
20325 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
20326 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20327 A few corrections to bounding boxes.
20328
20329 * graphics/x11drv/graphics.c:
20330 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20331 Don't close groups of polylines.
20332
20333 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
20334 Do not dereference a ptr we just checked being NULL.
20335
20336 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
20337 Francois Gouget <fgouget@psn.net>
20338 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
20339
20340 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
20341 Follow symlinks when saving registry.
20342
20343 * debugger/Makefile.in:
20344 Added missing winestub dependency.
20345
20346 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
20347 Load done event now created by the server.
20348
203492000-04-13 Alexandre Julliard <julliard@winehq.com>
20350
20351 * 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:
20352 Eric Pouech <Eric.Pouech@wanadoo.fr>
20353 Made the winedbg an external and WineLib program.
20354 Centralized output handling (preparation for console usage).
20355 Fixed a few debug information reading options (stabs and sym).
20356 Started a framework to hold debugger's internal variables.
20357
20358 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
20359 Eric Pouech <Eric.Pouech@wanadoo.fr>
20360 Got rid of -debug wine's option (wine now requires an external debugger).
20361
20362 * win32/except.c, winedefault.reg:
20363 Eric Pouech <Eric.Pouech@wanadoo.fr>
20364 Added launching of a debugger when unhandled exception occurs.
20365
20366 * relay32/builtin32.c:
20367 Eric Pouech <Eric.Pouech@wanadoo.fr>
20368 Added a .xcnlnk section to builtin KERNEL32 PE header.
20369
20370 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20371 Let CreateProcess launch unix executable without a .exe extension.
20372 Fixed arguments passed when creating a unix process.
20373
20374 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
20375 Fixed signal stack handling on Linux when sigaltstack is available.
20376 Added a direct sigaltstack syscall to work-around the glibc bug.
20377
20378 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
20379 Implemented guard pages and stack overflow exceptions.
20380
20381 * include/thread.h, scheduler/process.c, scheduler/thread.c:
20382 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
20383 the various stacks.
20384
20385 * files/profile.c:
20386 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
20387
20388 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
20389 Stephane Lussier <stephane@macadamian.com>
20390 Fixed AltGr key handling.
20391
20392 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
20393 Marcus Meissner <Marcus.Meissner@caldera.de>
20394 Make DirectDraw compile with DGA2 present.
20395
20396 * files/file.c:
20397 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20398 FILE_CreateFile()'s read/write-check was broken due to checking of
20399 ERROR_xxx instead of STATUS_xxx.
20400
20401 * objects/enhmetafile.c:
20402 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20403 Fixes and cleans up some of the GetEnhMetaFile* functions.
20404 Fixes scaling of EMFs in playback. Will probably be right
20405 when World Transforms work properly...
20406
20407 * memory/global.c:
20408 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20409 GlobalReAlloc returns 0 on failure.
20410
20411 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
20412 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20413 Stub for NtAllocateUuids.
20414
20415 * dlls/comctl32/treeview.c:
20416 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20417 Clear TopRootItem when whole tree is deleted.
20418 Fix off by one lstrcpyn.
20419 Clean up and fix GetNextItem.
20420
204212000-04-11 Alexandre Julliard <julliard@winehq.com>
20422
20423 * documentation/.cvsignore: Ignore all output files.
20424
20425 * 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:
20426 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
20427 by Ulrich Czekalla <ulrichc@corel.ca>)
20428
20429 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
20430 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
20431 GetCurrentProcess() inline.
20432
20433 * AUTHORS, include/authors.h:
20434 Marcus Meissner <marcus@jet.franken.de>
20435 Merged in Corel's AUTHORs.
20436
20437 * graphics/x11drv/dib.c:
20438 Marcus Meissner <marcus@jet.franken.de>
20439 Only copy dstwidth*3 bytes in the 24bit case.
20440
20441 * dlls/ddraw/dsurface/x11.c:
20442 Marcus Meissner <marcus@jet.franken.de>
20443 Free private structure in Xlib_DDS_Release.
20444
20445 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
20446 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
20447
20448 * dlls/comctl32/treeview.c:
20449 Serge Ivanov <sergei@corel.ca>
20450 TreeView - minor bugfix and optimization:
20451 - GetDC call moved down to avoid possible resource leak.
20452 - Invariant code is moved out of loop.
20453
20454 * dlls/shell32/pidl.c:
20455 Ulrich Czekalla <ulrichc@corel.ca>
20456 _ILGetFileDate should convert the date to local time before generating
20457 the string (_ILGetFileDateTime does not).
20458
20459 * dlls/winmm/mmio.c:
20460 Noomen Hamza <noomen@macadamian.com>
20461 Fixed other bugs within MMIO implementation. Now, it's possible to
20462 copy/cut from PhotoPaint and paste to CorelDraw.
20463
204642000-04-10 Alexandre Julliard <julliard@winehq.com>
20465
20466 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
20467 Marcus Meissner <Marcus.Meissner@caldera.de>
20468 Use d3dexecutebuffer_create only when compiling with MESA.
20469
204702000-04-09 Alexandre Julliard <julliard@winehq.com>
20471
20472 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
20473 Dimitrie O. Paun <dimi@cs.toronto.edu>
20474 Replaced xmalloc calls with malloc/HeapAlloc calls.
20475
20476 * console/generic.c, console/ncurses.c, console/xterm.c:
20477 Eric Pouech <Eric.Pouech@wanadoo.fr>
20478 Cosmetics.
20479
20480 * memory/heap.c:
20481 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20482 Implemented HeapWalk().
20483
20484 * dlls/ddraw/dsurface/x11.c:
20485 Marcus Meissner <marcus@jet.franken.de>
20486 Two left over HeapValidate assertions removed.
20487
20488 * server/debugger.c:
20489 Eric Pouech <Eric.Pouech@wanadoo.fr>
20490 Clear status for sending exception event.
20491
20492 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
20493 Added ability to put new-lines in changelog entry.
20494 Added -p to locate destination directory.
20495
20496 * dlls/comctl32/listview.c:
20497 Richard Cohen <richard@jubjub.demon.co.uk>
20498 GetItem was returning the item instead of subitem info.
20499
20500 * programs/winemine/main.c:
20501 Dave Pickles <davep@cyw.uklinux.net>
20502 Registry key used in LoadBoard() was not the same as the one used in
20503 SaveBoard(). Also fixed a typo in the position saving code.
20504
20505 * configure, configure.in:
20506 Create directories that don't contain a Makefile.
20507
20508 * 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:
20509 Improved support for Makefiles that need to recurse in subdirectories.
20510
20511 * 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:
20512 Marcus Meissner <marcus@jet.franken.de>
20513 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
20514 files/dirs for easier maintenance. Cleaned up structs and include
20515 files. Reindented the code. Started the same for Direct3D. Driver
20516 inclusion now done by using configure/Makefile/ELF constructor tricks.
20517
205182000-04-08 Alexandre Julliard <julliard@winehq.com>
20519
20520 * 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:
20521 Removed a number of global handle allocations and critical section
20522 initializations.
20523
20524 * server/process.c, scheduler/process.c:
20525 Temporary hack to share handles between processes sharing the same
20526 address space.
20527
20528 * include/winbase.h, scheduler/critsection.c:
20529 Added lazy initialization of critical sections, based on a patch by
20530 Andrew Lewycky.
20531
20532 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
20533 Stephen Mereu
20534 TabCtrl leftmostVisible is not updated properly. It caused the QP
20535 application bar on the bottom fail to bring back the items when there
20536 is no need to scrolling. Also fixed a bug that when an item is inserted,
20537 setItemBounds should be called first, then it's time to invalidate.
20538
20539 * relay32/kernel32.spec, win32/newfns.c:
20540 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20541 Added PeekNamedPipe stub.
20542
20543 * graphics/x11drv/init.c:
20544 Gerard Patel <g.patel@wanadoo.fr>
20545 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
20546
20547 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
20548 wineinstall now properly configures no-windows installs, and should now
20549 be easier to adapt for binary packages too.
20550
20551 * documentation/samples/system.ini:
20552 Ove Kaaven <ovek@arcticnet.no>
20553 Default system.ini (from documentation/status/multimedia).
20554
205552000-04-06 Alexandre Julliard <julliard@winehq.com>
20556
20557 * server/debugger.c, server/thread.c, server/thread.h:
20558 Do not send a debug event for a thread until the previous event for
20559 the same thread has been continued.
20560
20561 * misc/registry.c, wine.ini:
20562 Moved SaveOnlyUpdatedKeys to wine.ini.
20563 Use get_config_dir() instead of hardcoding ~/.wine
20564 Simplified loading and saving routines.
20565
20566 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
20567 Added support for WINEPREFIX environment variable.
20568
20569 * 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:
20570 Patrik Stridvall <ps@leissner.se>
20571 Fixed some issues reported by winapi_check.
20572
20573 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
20574 Owen Wang <owenw@corel.ca>
20575 Implemented API EnumTimeFormatsA(). It supports now all different
20576 English locales, as well as German(standard), French(standard) and
20577 French(Canadian). All time formats follow conventions in Windows NT 4.0
20578
20579 Haithem Hmida (of Macadamian for Corel)
20580 Implemented GetCurrencyFormatA() API:
20581 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
20582 (as a positive one), then formats the number depending on
20583 NegativeOrder/PositiveOrder fields.
20584 - GetNumberFormatA() has been slightly modified.
20585
20586 * objects/text.c:
20587 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
20588 Added conversion from DBCS lpDx to WCHAR lpDx.
20589
20590 * 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:
20591 Patrik Stridvall <ps@leissner.se>
20592 - Implemented stub statistics. Turned off by default. (Requested by Francois
20593 Gouget).
20594 - Implemented missing prototype checking. Turned off by default (Requested
20595 by Dimitry Timoshkov).
20596 - Implemented .spec file name sanity checking. Turned off by default.
20597 - Implemented documentation width checking. Turned off by default.
20598 - Minor bug fixes.
20599
20600 * dlls/ole32/compobj.c:
20601 Andrew Lewycky <andrewl@corel.ca>
20602 Fix StringFromGUI2 return value as per documentation.
20603
20604 * dlls/dsound/dsound_main.c:
20605 Marcus Meissner <Marcus.Meissner@caldera.de>
20606 Make audiodevice blocking directly after the non-blocking open, since
20607 we use the write(2) also for synchronization.
20608
20609 * dlls/winsock/async.c, dlls/winsock/socket.c:
20610 Rein Klazes <rklazes@casema.net>
20611 Corrected error handling for ws_getprotobyname/number.
20612 Made the Async error returns the same as the normal functions.
20613
20614 * files/dos_fs.c:
20615 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20616 GetShortPathName: always erase characters at the end of the new
20617 string, and return only single backslashes.
20618
206192000-04-04 Alexandre Julliard <julliard@winehq.com>
20620
20621 * 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:
20622 Added a per-drive FailReadOnly flag, and removed the global
20623 --failreadonly option.
20624
20625 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
20626 Fixed file descriptor leaks.
20627
20628 * misc/registry.c:
20629 Call PROFILE_GetWineIniBool before starting to fill the request
20630 buffer. Made new registry format the default.
20631
20632 * server/ptrace.c:
20633 Increment suspend count before attempting attach in suspend_for_ptrace.
20634
20635 * 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:
20636 Made request tracing more robust against bogus lengths.
20637
20638 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
20639 Peter Ganten <peter@ganten.org>
20640 Adapted the manual pages to the new long options, updated the
20641 -debugmsg channels and added a small hack to get the @sysconfdir@
20642 stuff in the manual pages right.
20643
20644 * dlls/winmm/mmio.c:
20645 Noomen Hamza <noomen@macadamian.com>
20646 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
20647
20648 * programs/winemine/main.c, programs/winemine/main.h:
20649 Joshua Thielen <fozey@netzero.com>
20650 Added DestroyBoard function to delete bitmap handles.
20651 Moved SelectObject outside of DrawMine.
20652 Selected old object's back into hMemDC.
20653
20654 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
20655 Implemented FAT32 function 7302 (Get Extended DPB).
20656
20657 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
20658 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
20659 Internet Explorer.
20660
20661 * programs/regapi/regapi.c:
20662 Gavriel State <gavriels@corel.ca>
20663 This patch adds the ability for regapi to call the DllRegisterServer or
20664 DllUnregisterServer for a list of DLLs.
20665
20666 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
20667 OleRegGetUserType did return an unterminated ASCII string instead of an
20668 OLESTR (wide characters).
20669
20670 * 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:
20671 Michael Abd-El-Malek (Corel)
20672 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
20673 to be more compatible to Windows.
20674 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
20675
20676 Jeff Tranter <jefft@corel.ca>
20677 The measurement unit for Canadian English should be metric.
20678 LANG_SUB_ENTRY did always return the first language due to missing {}.
20679
206802000-03-30 Alexandre Julliard <julliard@winehq.com>
20681
20682 * documentation/distributors:
20683 Marcus Meissner <marcus@jet.franken.de>
20684 Updated documentation/distributors in regards to shared libraries and
20685 some more windows specific dirs.
20686
20687 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
20688 Peter Hunnisett <hunnise@nortelnetworks.com>
20689 - Fix painting bug with middle button down when dragging mouse
20690 - Speed up drawing and hence overall speed
20691 - Fix compiler warnings
20692 - Added some optional debugging information
20693 - Added a new known bug to the list
20694
20695 * misc/comm.c: Rein Klazes <rklazes@casema.net>
20696 Added CTS, DSR and RingIndicator states to Window's semi-documented
20697 modem line status register.
20698
20699 * include/wingdi.h, objects/enhmetafile.c:
20700 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20701 Delete objects after use in EnumEnhMetaFile.
20702 Make PlayEnhMetaFile call EnumEnhMetaFile.
20703 Move EnumEnhMetaFile prototype to wingdi.h.
20704
20705 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
20706 Marcus Meissner <Marcus.Meissner@caldera.de>
20707 open() the OSS sounddevice non-blocking in case another process has it
20708 open already.
20709
20710 * scheduler/process.c:
20711 Commented out exit() call on ExitProcess for now.
20712
20713 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
20714 Set thread start address to 0 on events generated by
20715 DebugActiveProcess.
20716 Return a correct address in the simulated exception event.
20717
20718 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
20719 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
20720
207212000-03-28 Alexandre Julliard <julliard@winehq.com>
20722
20723 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
20724 Niels Kristian Bech Jensen <nkbj@image.dk>
20725 - Fix some compiler warnings.
20726 - Remove superfluous #include statement.
20727
20728 * include/wine/winnet16.h, misc/network.c:
20729 Ron Gage <rongage@att.net>
20730 Fixed bug reported by winapi_check.
20731
20732 * */*.c:
20733 Patrik Stridvall <ps@leissner.se>
20734 Added/fixed some documentation reported by winapi_check.
20735
20736 * graphics/x11drv/palette.c, objects/palette.c:
20737 Fixed memory allocations.
20738
20739 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
20740 Patrik Stridvall <ps@leissner.se>
20741 - Added/fixed some documentation reported by winapi_check
20742 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
20743 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
20744
20745 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
20746 Patrik Stridvall <ps@leissner.se>
20747 Fixed some warnings.
20748
20749 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
20750 Patrik Stridvall <ps@leissner.se>
20751 - Updated the API files.
20752 - Minor bug fixes
20753
20754 * dlls/comctl32/animate.c:
20755 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20756 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
20757 ANIMATE_Destroy.
20758
20759 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
20760 Minor fix in wrc to support the Solaris preprocessor.
20761
20762 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
20763 Fixed some ANSI C violations.
20764
20765 * documentation/no-windows:
20766 Ove Kaaven <ovek@arcticnet.no>
20767 Add start menu directories.
20768
20769 * scheduler/sysdeps.c, scheduler/thread.c:
20770 Put CLONE_FILES back in, it is still breaking too many things.
20771
20772 * 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:
20773 Merged DDBitmap and physBitmap into the generic bitmap structure
20774 (suggested by Andrew Lewycky).
20775
20776 * files/dos_fs.c:
20777 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
20778
20779 * dlls/winsock/socket.c:
20780 Fixed small bug in WSOCK32_accept
20781
207822000-03-26 Alexandre Julliard <julliard@winehq.com>
20783
20784 * include/version.h, ANNOUNCE, ChangeLog:
20785 Release 20000326.
20786
20787----------------------------------------------------------------
Alexandre Julliarda048fdd2000-03-26 20:40:55 +0000207882000-03-26 Alexandre Julliard <julliard@winehq.com>
20789
20790 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
20791 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
20792
20793 * 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:
20794 John R. Sheets <jsheets@codeweavers.com>
20795 Added cvdump tool to dump CodeView symbol information.
20796
20797 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
20798 Ove Kaaven <ovek@arcticnet.no>
20799 Handle POLLHUP better (delay FD_CLOSE notification until all data has
20800 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
20801 error codes properly. Made accept()-ed sockets inherit the listening
20802 socket's WSAAsyncSelect().
20803
20804 * dlls/dsound/dsound_main.c:
20805 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20806 Fixed debug formatting.
20807
20808 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
20809
20810 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20811 Use strerror in debug output.
20812
20813 * dlls/shell32/changenotify.c:
20814 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20815 SHChangeNotify[A|W]: free only items we allocated.
20816
20817 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
20818 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20819 Fixes for i18n.
20820
20821 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20822 Now read .so list from debuggee's address space.
20823
20824 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
20825 Added missing macros.
20826
20827 * include/winnt.h, include/winreg.h, server/registry.c:
20828 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20829 Moved some registry definitions to winnt.h.
20830
20831 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
20832 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20833 Added import of comdlg32.dll in spec file.
20834
20835 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
20836 Activate a hidden window only when explicitely asked by the
20837 application.
20838
20839 * 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:
20840 Eric Pouech <Eric.Pouech@wanadoo.fr>
20841 improved exception handling
20842 merged all module handling code in new module.c file
20843 reenabled 'walk module' and 'info module' commands
20844 added ability to drive break on thread startup
20845
20846 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
20847 Marcus Meissner <marcus@jet.franken.de>
20848 Stubs for DllRegisterServer/DllUnregisterServer.
20849
20850 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
20851 Fixed return value for SC_GET_DEV_TYPE.
20852
208532000-03-25 Alexandre Julliard <julliard@winehq.com>
20854
20855 * 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:
20856 Francois Gouget <fgouget@psn.net>
20857 Use min/max instead of MIN/MAX.
20858
20859 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
20860 Handle socket POLLERR/POLLHUP conditions properly.
20861 Clear error field for OOB notifications.
20862
20863 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20864 Send the correct ODA_ code when deselecting an item.
20865
20866 * 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:
20867 Fixed a couple of file descriptor leaks.
20868 Always call USER signal proc in the right context.
20869 Cleaned up THREAD_Create.
20870
20871 * include/Makefile.in:
20872 Do not erase local files on uninstall if install dir does not exist.
20873
20874 * 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:
20875 Store monitor size and depth in the generic structure.
20876 Merged monitor driver into USER driver.
20877
20878 * 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:
20879 A few simplifications and optimizations in the x11 driver.
20880
20881 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
20882 Link ttydrv and x11drv objects into their respective dll.
20883
20884 * dlls/user/Makefile.in: Added missing keyboard.spec.
20885
208862000-03-24 Alexandre Julliard <julliard@winehq.com>
20887
20888 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
20889 Moved FatalAppExit functions to win32/except.c.
20890 Added a few uses of Callout instead of referencing USER functions
20891 directly.
20892
20893 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
20894 Moved LoadImage and related functions to cursoricon.c.
20895
20896 * 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:
20897 Moved gdi/user thunking functions into their respective dlls.
20898 Moved keyboard.spec into user dll.
20899
20900 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
20901 Disable OpenGL support if the latter is thread safe.
20902
20903 * 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:
20904 Patrik Stridvall <ps@leissner.se>
20905 Fixed some warnings.
20906
20907 * 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:
20908 Patrik Stridvall <ps@leissner.se>
20909 Made the include files self sufficient.
20910
20911 * 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:
20912 Patrik Stridvall <ps@leissner.se>
20913 Added/fixed some documentation reported by winapi_check.
20914
20915 * 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:
20916 Patrik Stridvall <ps@leissner.se>
20917 Fixed some issues reported by winapi_check.
20918
20919 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
20920 Patrik Stridvall <ps@leissner.se>
20921 Fixed some ANSI C violations.
20922
20923 * 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:
20924 Patrik Stridvall <ps@leissner.se>
20925 Fixed ANSI C related compile problems.
20926
20927 * 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:
20928 Patrik Stridvall <ps@leissner.se>
20929 - Updated API files
20930 - Don't check the *.spec.c files
20931 - Better parsing of strings
20932 - Better documentation checking
20933 - Minor bug fixes
20934
20935 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
20936 - added some debug code and cleaned-up the mouse warping code
20937 - be ready once mouse will be reported relatively
20938
20939 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20940 Fixed copying of the MDI 'Windows' menu items if the items are not of
20941 type MFT_STRING.
20942
20943 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20944 Set the correct value for the cch element of MENUITEMINFO in
20945 GetMenuItemInfo.
20946
20947 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20948 Fix spec file entries for EnumFontFamiliesEx*.
20949
20950 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20951 Further code simplifications and interface (consistency) improvements.
20952 Fix selection of the Wine binary which was broken by a recent change.
20953
20954 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20955 Added proper termination upon failure.
20956
20957 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20958 Fixed basic type evaluation.
20959
20960 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20961 Ensure that non-NULL terminated stings are saved correctly.
20962
20963 * windows/input.c: Rein Klazes <rklazes@casema.net>
20964 Correct the NotifyCode in the WM_COMMAND message sent by
20965 KBD_translate_accelerator().
20966
20967 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
20968 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
20969 work around EXEC SCSI commands which do not set the host<->target data
20970 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
20971
20972 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
20973 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
20974 PTRACE_POKEUSR for libc5(?) compile.
20975
20976 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20977 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
20978 messages to the parent.
20979
20980 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
20981 Added (correct) prototype for HeapWalk.
20982
20983 * dlls/ole32/ifs.c, include/wine/obj_base.h:
20984 Francois Gouget <fgouget@psn.net>
20985 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
20986 signature. There's no such thing on Windows anyway (it's a shame) so
20987 just remove them altogether.
20988 - HeapMinimize returns a void, not a 'void*'
20989
209902000-03-20 Alexandre Julliard <julliard@winehq.com>
20991
20992 * 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:
20993 Moved graphics initialisation to the x11drv/ttydrv dll init code.
20994 Merged event, keyboard and mouse drivers into USER driver.
20995
209962000-03-19 Alexandre Julliard <julliard@winehq.com>
20997
20998 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
20999 Improved CompareStringA performance.
21000
21001 * library/winestub.c: Added missing debugtools.h include.
21002
21003 * 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:
21004 Niels Kristian Bech Jensen <nkbj@image.dk>
21005 Fixed some compiler errors and warnings.
21006
21007 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
21008 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
21009 function pending a more complete implementation of locales.
21010
21011 * loader/module.c:
21012 Hack: always try builtin module before elf or elfdll to avoid loading
21013 a builtin dll .so file in the wrong mode.
21014
21015 * graphics/x11drv/xfont.c, objects/font.c:
21016 Moved font resource functions out of the X11 driver.
21017
21018 * tools/makedep.c:
21019 Added support for source files stored in subdirectories.
21020
21021 * 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:
21022 Added GetDCOrgEx in graphics device interface and removed X11 code
21023 from dc.c.
21024
21025 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
21026 Eric Pouech <Eric.Pouech@wanadoo.fr>
21027 Fixed segmented/linear buffers manipulation.
21028 Better IO buffering.
21029 Added some missing prototypes.
21030
21031 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
21032 Francois Gouget <fgouget@psn.net>
21033 Explicitly use the TVN_xxxA version of the macros.
21034
21035 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
21036 - Added the TVN_xxxA macros
21037 - Added missing TBNOTIFY macros and types
21038 - Added SNDMSG
21039
21040 * include/winuser.h: Francois Gouget <fgouget@psn.net>
21041 Added WM_APP.
21042
21043 * 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:
21044 Dimitrie O. Paun <dimi@cs.toronto.edu>
21045 Removed most calls to xmalloc/xrealloc.
21046
21047 * include/windef.h: Francois Gouget <fgouget@psn.net>
21048 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
21049 - Fixed the prototype of WNDENUMPROC
21050
21051 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
21052 Added some missing defines.
21053
21054 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
21055 Propagate IsDialogMessage to the parent if the dialog has the
21056 DS_CONTROL flag.
21057
21058 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21059 Added an exception frame for lstrcpy16.
21060
21061 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21062 Now attaching imported DLLs of a winelib executable.
21063
21064 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
21065 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
21066
21067 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
21068 Fixed memory corruption with CoTaskMemRealloc.
21069
21070 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
21071 Made various changes to tools/genpatch including suggestions from Ove
21072 Kaaven (Place added files last in the patch. Add a switch that
21073 specifies modified files.)
21074
21075 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
21076 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
21077
21078 * include/windows.h: Francois Gouget <fgouget@psn.net>
21079 Should include 'winspool.h'.
21080
21081 * tools/wrc/parser.h, tools/wrc/parser.l:
21082 Francois Gouget <fgouget@psn.net>
21083 - An extern statement finishes with the first closing '}' or the first
21084 outer ';'
21085 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
21086 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
21087 co). But still don't issue an error if '#error' is found when in the
21088 'pp_false' state.
21089
21090 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
21091 Make the first comma in the control's definition optional.
21092
21093 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
21094 Support loading any presentation aspect.
21095
21096 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21097 Avoid a link error from another DLL on FreeBSD.
21098
21099 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
21100 Eric Pouech <Eric.Pouech@wanadoo.fr>
21101 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
21102
21103 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
21104 Delete the shm segment as soon as wine and X have attached it.
21105
21106 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
21107 Corrected handling of proto==NULL in WINSOCK_getservbyname and
21108 WINSOCK_getservbyport.
21109
21110 * 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:
21111 Created separate dlls for user,gdi,ttydrv,x11drv.
21112 Fixed Winelib argc handling (thanks to Eric Pouech).
21113
211142000-03-18 Alexandre Julliard <julliard@winehq.com>
21115
21116 * 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:
21117 Misc small cleanups.
21118
21119 * 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:
21120 Avoid calling the *Rect USER functions from inside GDI.
21121 Moved a few USER functions to a more appropriate location.
21122
21123 * 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:
21124 Moved command-line option handling out of the X11 driver.
21125 Added support for "--" prefix on options.
21126 Replaced a few X11 command-line options by wine.conf parameters.
21127
211282000-03-17 Alexandre Julliard <julliard@winehq.com>
21129
21130 * 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:
21131 Made ddraw and dinput separate dlls.
21132
21133 * 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:
21134 Have threads and processes exit more cleanly whenever possible.
21135
21136 * relay32/builtin32.c:
21137 Include space for resources in the module header instead of doing a
21138 separate allocation.
21139
21140 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
21141 Made MPR a separate dll.
21142
21143 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
21144 Andrew Lewycky <andrewl@corel.com>
21145 Rewrite the BIGBLOCKFILE implementation for better performance.
21146
21147 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21148 Further simplify the code and remove some redundant code.
21149 Make the user interface more consistent and appealing.
21150
21151 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
21152 Avoid a refcount leak in QueryInterface when delegating.
21153 And a couple of minor bugs.
21154
211552000-03-15 Alexandre Julliard <julliard@winehq.com>
21156
21157 * 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:
21158 Eric Pouech <Eric.Pouech@wanadoo.fr>
21159 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
21160 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
21161 Fixed some issues in local vars handling (stabs parsing & registers optimization).
21162
21163 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
21164 Karl Lessard <karll@corel.ca>
21165 Update DIB sections in text output and for graphics primitives.
21166
21167 * windows/dce.c, windows/x11drv/event.c:
21168 Michael Abd-El-Malek (on behalf of Corel)
21169 When we were switching to another desktop, the popup windows lost
21170 their WS_VISIBLE flag.
21171
21172 * server/context_i386.c:
21173 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
21174 Fixed context flags handling (thanks to Eric Pouech).
21175
21176 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
21177 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
21178
21179 * server/debugger.c: Fixed bug in generate_startup_debug_events().
21180
21181 * 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:
21182 Joshua Thielen <fozey@netzero.com>
21183 Added winemine app.
21184
21185 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21186 Improved the visual appearence of the user interface. Made the code
21187 somewhat simpler.
21188
211892000-03-12 Alexandre Julliard <julliard@winehq.com>
21190
21191 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
21192 Waldek Hebisch <hebisch@math.uni.wroc.pl>
21193 Implemented _read and _lseek.
21194
21195 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
21196 Correct conversion of level parameter if WINSOCK_setsockopt is called
21197 for option WS_SO_DONTLINGER.
21198
21199 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
21200 Correct rounding of the result in MulDiv16().
21201
21202 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
21203 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21204 Fixed FreeBSD compilation.
21205
21206 * 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:
21207 Peter Hunnisett <hunnise@nortelnetworks.com>
21208 - Make registry usage a little more correct and modern
21209 - Create home for all dplay name server functionality
21210 - Add the framework for EnumSessions
21211 - Documentation update
21212
21213 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
21214 Dimitrie Paun <dimi@bigfoot.com>
21215 Cleaned up debug channels a bit.
21216
21217 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
21218 Implemented stretched blts for depth 24 (unoptimized).
21219
212202000-03-10 Alexandre Julliard <julliard@winehq.com>
21221
21222 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
21223
21224 * include/process.h, memory/virtual.c, scheduler/process.c:
21225 Removed PROCESS_IsCurrent().
21226
21227 * 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:
21228 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
21229 Generate a breakpoint event on process attach.
21230 Misc cleanups in request handling.
21231
212322000-03-09 Alexandre Julliard <julliard@winehq.com>
21233
21234 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
21235 Eric Pouech <Eric.Pouech@wanadoo.fr>
21236 Now relying on exception codes to know when debugger is entered for a
21237 single step trap.
21238
21239 * debugger/winedbg.c, miscemu/main.c:
21240 Eric Pouech <Eric.Pouech@wanadoo.fr>
21241 Added proc to start debugging process from its command line (by launching it).
21242
21243 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21244 Cleanup.
21245
21246 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21247 Add Black as a valid font weight.
21248 Cope with afm files that do not contain {Family|Full}Name entries.
21249
21250 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
21251 - Got rid of PROFILE functions.
21252 - Use functionality of aspi.c.
21253 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
21254 in tree).
21255
21256 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
21257 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
21258
21259 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
21260 Added resource.h include.
21261
21262 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
21263 IsRectEmpty also returns true for negative width/heights (verified
21264 against Windows), found by Brad Oliver <bradman@pobox.com>.
21265
21266 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
21267 Take type from referenced variant for VT_BYREF && VT_VARIANT.
21268
21269 * 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:
21270 Store the list of loaded dlls in the server, and generate debug events
21271 internally.
21272
212732000-03-08 Alexandre Julliard <julliard@winehq.com>
21274
21275 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
21276 Added server protocol version check.
21277
21278 * 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:
21279 David Elliott <dfe@netnitco.net>
21280 - Slightly reworked include files (less messy, more straightforward).
21281 - Moved DOS ASPI functionality to msdos/dosaspi.c.
21282 - Got rid using PROFILE to get SCSI info from wine.conf.
21283 - Read scsi info from /proc/scsi/scsi.
21284 - Added setting of a reasonable timeout when opening a SCSI device (5
21285 minutes, defined in winescsi.h).
21286 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
21287 behavior).
21288
21289 * 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:
21290 Simen Zamecnik <simen@nextra.sk>
21291 Added Slovak language support.
21292
21293 * 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:
21294 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
21295 Added some Japanese resources.
21296
21297 * 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:
21298 Abey George <abey@macadamian.com>
21299 Implemented OLE clipboard functionality for Embed Source format.
21300 It helps you cut and paste data with Embed Source format between
21301 applications. It also implements OleCreateFromData and
21302 OleQueryCreateFromData and fixes some bugs in datacache.c.
21303
21304 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
21305 wm->modname might be invalid at the end of FreeLibrary.
21306
21307 * 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:
21308 Patrik Stridvall <ps@leissner.se>
21309 Removed a lot of unnecessary includes and fixed the compile errors.
21310
21311 * 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:
21312 Patrik Stridvall <ps@leissner.se>
21313 Fixed some warnings.
21314
21315 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
21316 Corrected value for DAYS_IN_ONE_YEAR.
21317
21318 * dlls/crtdll/crtdll_main.c:
21319 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
21320 Cleaned up CRTDLL__unlink.
21321
21322 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
21323 The static control only needs to invalidate its rect when we SetText.
21324
21325 * include/winuser.h, misc/spy.c:
21326 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21327 Added a few messages for IME.
21328
21329 * 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:
21330 Eric Pouech <Eric.Pouech@wanadoo.fr>
21331 No longer directly accessing debuggee memory.
21332 Execution context (mode, steps...) are now linked to a thread.
21333 Removed some X11 crst hacks.
21334 Rewrote info/walk commands.
21335 Removed direct debugger invocation code (and moved the rest to the new
21336 winedbg.c file).
21337
21338 * 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:
21339 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
21340 Implemented IsDebuggerPresent().
21341
21342 * 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:
21343 Generate CREATE_PROCESS/THREAD debug events internally in the server.
21344
213452000-03-07 Alexandre Julliard <julliard@winehq.com>
21346
21347 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
21348 Better implementation of inline functions SetLastError and
21349 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
21350
21351 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
21352 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
21353
21354 * loader/ne/module.c, loader/ne/segment.c:
21355 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21356 Fixed second instance DGROUP loading.
21357
21358 * include/winuser.h, misc/main.c:
21359 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21360 Implement SPI_GETICONMETRICS.
21361 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
21362
21363 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
21364 Actual write the cached struct in GlobalMemoryStatus.
21365
21366 * documentation/fonts, graphics/x11drv/xfont.c:
21367 Rein Klazes <rklazes@casema.net>
21368 Include in the AddFontResourceA/W fixme message a pointer to the fonts
21369 document. In this document tell the user how to find the needed tools.
21370
21371 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
21372 Add a message and fix error code if __ws_getservbyname() and
21373 __ws_getservbyport() cannot find the requested service.
21374 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
21375
21376 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
21377 Check for existence if MMIO_EXIST is passed to MMIO_Open.
21378
21379 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
21380 The pathname was stored in a string of size 100, which was not always
21381 large enough. It should be set to MAX_PATH (255).
21382
21383 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21384 Several fixes to MakeProcInstance.
21385
213862000-03-05 Alexandre Julliard <julliard@winehq.com>
21387
21388 * 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:
21389 Added support for creating extra symlinks for .so files that contain
21390 multiple dlls.
21391
213922000-03-04 Alexandre Julliard <julliard@winehq.com>
21393
21394 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
21395 Moved dll-specific make rules to a separate Makedll.rules file.
21396
21397 * misc/registry.c: Fixed error checking in registry saving.
21398
21399 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
21400 WSACleanup should set last error to WSANOTINITIALISED if failing
21401 because Winsock was not initialized...
21402
21403 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
21404 Marcus Meissner <marcus@jet.franken.de>
21405 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
21406 Whitney), removed the dllName component of the openDlls. Added some
21407 debugstr_guid().
21408
21409 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
21410 Fixed typos in _alldiv() and _allmul().
21411
21412 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
21413 Added message for missing xpm devel libs for debian/corel.
21414
21415 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
21416 OleRegGetUserType did query wrong registry key.
21417
21418 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
21419 Some applications call GlobalMemoryStatus() very often. Cache the
21420 results of the call for 1 second (spotted by Corel).
21421
21422 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
21423 GetClipboardData16 might return an invalid global handle (spotted by
21424 Corel).
21425
21426 * objects/enhmetafile.c: Lilia Roumiantseva
21427 cbCountSizeOfEnhMetafile callback function instead of increasing a
21428 contents of the pointer to the size increased the pointer itself.
21429
21430 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21431 Fix docs to reflect change to .winerc processing.
21432
21433 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
21434 Fixed a couple of config.cache problems.
21435
21436 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
21437 Trackbar contol did not have proper position value in case of
21438 SB_THUMBTRACK notification message: it was always sending 0.
21439
21440 Jim Aston <jima@corel.ca>
21441 Made the slider control a rect. It had been trying to draw a notched
21442 slider, but the result didn't look right.
21443
21444 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
21445 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
21446
21447 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
21448 CURSORICON_IconToCursor: inconsistent Lock/Unlock
21449
21450 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21451 PROFILE_GetString: only accept NULL for keyname to return the list of
21452 keys as Win95 does.
21453
21454 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
21455 Fix a sign bug where memcpy was called with negative length.
21456
214572000-02-29 Alexandre Julliard <julliard@winehq.com>
21458
21459 * files/profile.c: Make profile key a global handle.
21460
21461 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
21462 Renamed libwin32s to use the proper dll name (libw32skrnl).
21463
21464 * 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:
21465 Niels Kristian Bech Jensen <nkbj@image.dk>
21466 Removed superfluous #include statements for header files included twice.
21467
21468 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
21469 Make updown control work. UpDown control always sends WM_*SCROLL
21470 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
21471
21472 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
21473 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
21474 WM_RBUTTONUP.
21475
21476 * dlls/ole32/storage32.c: Murali Pattathe
21477
21478 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
21479 This API calls another function called OLECONVERT_LoadOLE10 which
21480 basically read the OLE stream from the file through the callback
21481 function (this is passed by the application).
21482
21483 The reading format was wrong. Still I am not very sure this is 100 %
21484 correct format. I did some reverse engineering and found the format. I
21485 have tried with different OLE object and its worked in paradox. I
21486 haven't tested with any other apps.
21487
21488 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
21489 Patrik Stridvall <ps@leissner.se>
21490 Moved some stubs and added forwards in order to make both winapi_check
21491 and checklink happy.
21492
21493 * tools/winapi_check/*:
21494 Patrik Stridvall <ps@leissner.se>
21495 Moved the rest of the API specification from the global file to the
21496 local files.
21497
214982000-02-27 Alexandre Julliard <julliard@winehq.com>
21499
21500 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
21501
Alexandre Julliarda048fdd2000-03-26 20:40:55 +000021502----------------------------------------------------------------
Alexandre Julliard1070d7d2000-02-27 18:10:15 +0000215032000-02-27 Alexandre Julliard <julliard@winehq.com>
21504
21505 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21506 GetComputerNameA(): added parameter check like Win95 does.
21507
21508 * tools/build.c: Patrik Stridvall <ps@leissner.se>
21509 - Fixed some Solaris specific assembler problems
21510 - Fixed some missing .type @function (helps debugging with dbx)
21511 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
21512 - Fixed use of zero width arrays (ANSI C violation)
21513 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
21514
21515 * memory/selector.c, include/selectors.h:
21516 Patrik Stridvall <ps@leissner.se>
21517 Fixed some Solaris specific assembler problems.
21518
21519 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
21520 Patrik Stridvall <ps@leissner.se>
21521 Fixed some issues found by winapi_check.
21522
21523 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
21524 Patrik Stridvall <ps@leissner.se>
21525 Updated winapi_check.
21526
21527 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
21528 Added utility that generates patches for submission to
21529 wine-patches@winehq.com.
21530
21531 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
21532 oleaut32 should not import functions from olepro32.
21533
21534 * dlls/comctl32/listview.c, include/listview.h:
21535 Pierre Mageau <pierre@macadamian.com>
21536 Don't display the context menu on a double click.
21537
21538 Ulrich Czekalla <ulrichc@corel.ca>
21539 Set the font on the edit label control to that used by the listview
21540 control. It also uses text metrics to set a more reasonable initial
21541 edit control size.
21542
21543 Pierre Mageau <pierre@macadamian.com>
21544 Handle M_SETREDRAW in ListView.
21545 Fix to EnsureVisible to handle small and large icon correctly.
21546 Add edit label functionnality to the listview and the file open dialog.
21547
21548 Ulrich Czekalla <ulrichc@corel.ca>
21549 RelaseDC in CreateEditLabel.
21550
21551 Pierre Mageau <pierre@macadamian.com>
21552 Add functionnality to create new folder in the open dialog.
21553 Add support for right click menu in common file dialog.
21554 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
21555
21556 Serge Ivanov <sergei@corel.ca>
21557 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
21558
21559 Luc Tourangeau <luc@macadamian.com>
21560 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
21561
21562 Don Kelly
21563 -Implemented the sorting on insert of items into a ListView control
21564 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
21565 -(helping evil applications): sometimes not so well structured apps
21566 (PFPI90, in this case) will not fully initialize structs. In the case
21567 of the LVM_GETITEM message the app may have only initialized the mask
21568 and iItem members of the struct. Added processing of the LVIF_PARAM
21569 mask in the case that iSubItem was set but is invalid/uninitialized.
21570
21571 Pierre Mageau <pierre@macadamian.com>
21572 Fix for handling correctly the cancelling mode of the Edit label.
21573 Fix width calculation of the edit label.
21574
21575 Pascal Lessard <pascal@macadamian.com>
21576 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
21577 WM_RBUTTONUP.
21578
21579 Ulrich Czekalla <ulrichc@corel.ca>
21580 Fixed a painting problem with listview when the view changes and an
21581 edit label is active.
21582
21583 Ulrich Czekalla <ulrichc@corel.ca>
21584 Fixed a notification problem with listview. On creation if the user
21585 specifies an item with focus and/or selection we should send the
21586 proper notification. Insert was preventing LISTVIEW_SetItem from
21587 seeing the changes and sending the notification.
21588
21589 Make the draw item rectangle consistent with the selection
21590 rectangle. This allows us to click on the folders and icons in the
21591 file open dialog box and the item actually gets selected.
21592
21593 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
21594 - Write serial numbers to the device (FAT)
21595 - DRIVE_ReadSuperblock: better checking for the FAT fs.
21596
21597 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21598 GetFullPathName fixes.
21599
216002000-02-26 Alexandre Julliard <julliard@winehq.com>
21601
21602 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
21603 Juergen Schmied <juergen.schmied@debitel.net>
21604 Fixed definition of the RtlMemory functions. Use macros internally and
21605 for Winelib, use real functions for exports from ntdll.
21606
21607 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
21608 Prototypes OleInitialize, OleUninitialize.
21609
21610 * dlls/commdlg/filedlg95.c:
21611 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21612 ArrangeCtrlPositions: fix for user-defined template with no stc32.
21613
21614 * controls/menu.c, include/menu.h, windows/message.c:
21615 Ulrich Czekalla <ulrichc@corel.com>
21616 Send WM_HELP message when F1 is pressed.
21617
21618 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
21619 In the listbox, when the last item is selected and deleted, it still
21620 appeared in the window.
21621
21622 Sheri Steeves <sheri@macadamian.com>
21623 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
21624 style it would just return. This left the horizontal scroll bar
21625 uninitialized and it was appearing at the bottom of the listbox when
21626 it did not have to.
21627
21628 Serge Ivanov <sergei@corel.com>
21629 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
21630 (it says it is for column margins). Obviously it is wrong, because
21631 margins must be internal.
21632
21633 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
21634 ErrorInfo functions need to be in ole32, not oleaut32.
21635
21636 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
21637
21638 * 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:
21639 Juergen Schmied <juergen.schmied@debitel.net>
21640 Moved file functions to shlfileop.c
21641 New SHELL_DeleteDirectoryA
21642 Use shell notifications.
21643 Enabled file manipulation functions.
21644
21645 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
21646 Juergen Schmied <juergen.schmied@debitel.net>
21647 Fix for OpenIcon.
21648
21649 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
21650 Juergen Schmied <juergen.schmied@debitel.net>
21651 Stub PathIsDirectory.
21652
21653 * dlls/shell32/shellord.c:
21654 Juergen Schmied <juergen.schmied@debitel.net>
21655 Fixes for ShellExecuteEx.
21656
21657 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
21658 Juergen Schmied <juergen.schmied@debitel.net>
21659 Basic implementation of shell notifications.
21660
21661 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
21662 Updated.
21663
21664 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
21665 Juergen Schmied <juergen.schmied@debitel.net>
21666 Added Winelib types.
21667
21668 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
21669 Added icon no 4 (open folder).
21670
21671 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
21672 Patrik Stridvall <ps@leissner.se>
21673 Added stubs for {Create,Get,Set}ErrorInfo.
21674
21675 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
21676 Return an error instead of a success code in OleCreate stub function.
21677
21678 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
21679 In Windows Property Sheet can have any mix of icon-less tabs and tabs
21680 with icons. Adds a check to see if the icon we're adding is non-NULL
21681 (otherwise random junk from memory can be rendered) when the application
21682 has specified the PSP_USEICONID flag is set. Changes to the Tab control
21683 to only render icons for tabs that have the TCIF_IMAGE flag set
21684 (previously, if the flag was set the entire image list of icons was
21685 rendered).
21686
21687 Stephane Lussier <stephane@macadamian.com>
21688 Fixes for some tab control bugs
21689
21690 Henning Hoffmann
21691 Fixed some width problem with OWNERDRAW tab.
21692
21693 Luc Tourangeau <luc@macadamian.com>
21694 TCM_ADJUSTRECT is now returning consistant compare to Windows.
21695
21696 Serge Ivanov <sergei@corel.ca>
21697 Fixed problem with tab selection. When you select tab it becames first
21698 visible tab. Now leftmost visible tab is calculated properly.
21699 - Added code for correct handling of updown control.
21700 - Forced recalculation of tabs' coordinates when:
21701 a) all items are deleted,
21702 b) window style is canged
21703
21704 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
21705 Added necessary defines and structures to compile WineLib apps using
21706 MFC 6.0 headers.
21707 Fixed typo in TCM_SETMINTABWIDTH constant.
21708
21709 * controls/button.c: Bill Jin <billj@corel.ca>
21710 Bitmap buttons were not refreshed correctly.
21711
21712 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
21713 This reverts Matts patch. The messaging needs double checking.
21714
21715 * 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:
21716 Improved the selector get/set functions.
21717 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
21718
21719 * 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:
21720 Made winmm a separate shared library.
21721
21722 * 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:
21723 Patrik Stridvall <ps@leissner.se>
21724 Fixed ANSI C violations.
21725
21726 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
21727 Fixed Solaris specific compiler issue.
21728
21729 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
21730 Fixed some debug message crashes.
21731
21732 * include/dinput.h, windows/dinput.c:
21733 Lionel Ulmer <lionel.ulmer@free.fr>
21734 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
21735 - implement SetDataFormat for the Mouse driver
21736
21737 * 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:
21738 Eric Pouech <Eric.Pouech@wanadoo.fr>
21739 Moved hardware related handling to dlls/winmm/joystick driver.
21740 Got rid of joySendMessages() hack (now implementation with a timer).
21741
217422000-02-25 Alexandre Julliard <julliard@winehq.com>
21743
21744 * misc/debugstr.c:
21745 Release unused space in debug strings to avoid too frequent
21746 wrap-arounds in the circular buffer.
21747
21748 * dlls/oleaut32/Makefile.in: Added import of olepro32.
21749
21750 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21751 Added OLE entries and comments.
21752
21753 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21754 Japanese support implemented.
21755
21756 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
21757 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
21758 order to allow Windows 9x Perl to start.
21759
21760 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
21761 This patch initializes the return buffer used in GetPrinterDriverA to
21762 zeros. This prevents buffer overruns caused by accessing garbage data.
21763 Some improvements to the NULL check patch.
21764
21765 Gautam Jain
21766 EnumPrinters is not returning the number of printers found in case the
21767 parameter dwLevel is 1.
21768
21769 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
21770 Do not overwrite the valid ObjectAttributes->RootDirectory.
21771 Perform case insensitive comparison for the registry paths.
21772
21773 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
21774 Added prototypes for registry functions.
21775
21776 * include/winbase.h, include/winnls.h:
21777 Dmitry Timoshkov <dmitry@sloboda.ru>
21778 Move definition of CPINFO structure from winbase.h to winnls.h
21779 Add definition of CPINFOEX structure to winnls.h
21780
21781 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
21782 Add prototype for CRTDLL_wcstol.
21783
21784 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21785 Fix for toolbar button size.
21786
21787 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21788 Fixed CharNextA/CharNextExA for DBCS.
21789
21790 * 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:
21791 James Abbatiello <abbeyj@WPI.EDU>
21792 Misc. fixes for compiler warnings.
21793
21794 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
21795 Pierre Mageau <pierre@macadamian.com>
21796 Implementation of OleConvert routines.
21797
21798 Thuy Nguyen <thuy@macadamian.com>
21799 Don't allow to resize stream open in read only mode
21800 Allow write access for stream/storage open with STGM_READWRITE.
21801 StgOpenStorage return values are now more detailed.
21802 Don't rely on STGM_CREATE flag in the Storage constructor.
21803 Preventing to write out of date property.
21804
21805 Owen Wang <owenw@corel.ca>
21806 Allow both positive & negative 32-bit integers as with MFC assumption.
21807 This patch improves the 32bit limit on IStream::*_Seek operations.
21808
21809 John Li <johnl@corel.ca>
21810 When WP opens a linked file, the malloc function in
21811 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
21812 crash. The actual problem is the function reading a large data length.
21813
21814 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
21815 Made some local functions static.
21816
21817 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
21818 Patrik Stridvall <ps@leissner.se>
21819 Fixed some issues found by winapi_check.
21820
21821 * tools/winapi_check/*:
21822 Patrik Stridvall <ps@leissner.se>
21823 Moved some of the API specification from the global file to the local
21824 files.
21825
21826 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
21827 James Abbatiello <abbeyj@WPI.EDU>
21828 Better thread safety for WarpPointer hack.
21829
21830 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
21831 Juergen Schmied <juergen.schmied@debitel.net>
21832 Added AddAccessAllowedAce.
21833
21834 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
21835 Some more ListView_ macros, winelib fixes.
21836
21837 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
21838 Fixed allocation of 16x16 icons.
21839
21840 * dlls/commdlg/filedlg95.c:
21841 Juergen Schmied <juergen.schmied@debitel.net>
21842 For unicode: give the selected filename back.
21843
21844 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
21845 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
21846 necessary.
21847
21848 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
21849 We don't need to call LPtoDP in here as far as PatBlt does it internally.
21850
21851 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
21852 In Windows, if PropertySheet can't create some page it just skips it. This
21853 patch adds similar behaviour to Wine. It also adds some NULL checks.
21854
21855 <yuxi@corel.com>
21856 Fix property sheet initialization bugs.
21857
21858 Matthew Robertson
21859 The template was calling GetActiveIndex which was not being set in the
21860 propsheet code, and the call was moved before we call SetActive -
21861 because that's where we query for the Active Index.
21862
21863 Noomen Hamza
21864 Resize property sheet to the largest dialog size.
21865
21866 Don Kelly
21867 In the WM_INITDIALOG handler for the prop sheet, there is a call to
21868 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
21869 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
21870 aligns the sizes of the "largest" prop. sheet dialog template and the tab
21871 control. The IsTooSmall() call doesn't properly catch this mismatch.
21872 Modified the function to return TRUE if the sizes mismatch and renamed it to
21873 PROPSHEET_SizeMismatch() to reflect its proper use.
21874
21875 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
21876 We define PathISURLA, so use it.
21877
21878 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
21879 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
21880 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
21881 to improper display of overlay images.
21882
21883 * windows/win.c:
21884 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
21885 ATOMs are considered unique, so we don't need to check class
21886 pointers in FindWindow.
21887
21888 * objects/region.c: Serge Ivanov <sergei@corel.com>
21889 Not all region functions updated 'type' field to reflect current
21890 region state.
21891
21892 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
21893 Eric Williams <ewill@ncal.verio.com>
21894 Minor fixups and tweaking, and a dummy hook.
21895
21896 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
21897 Fixed handling of filedlg flags.
21898
218992000-02-20 Alexandre Julliard <julliard@winehq.com>
21900
21901 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21902 Added FIXME comment for entry point parameter.
21903
21904 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
21905 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21906 - stub for OLE32.MkParseDisplayName
21907 - spelling fixes
21908
21909 * windows/dialog.c, windows/win.c:
21910 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21911 - fixed my slightly incorrect EndDialog patch
21912 - cleaned up win.c
21913
21914 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
21915 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21916 Spelling fixes.
21917
21918 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
21919 Made the buffer list in the directsound object thread-safe.
21920
21921 * loader/module.c, loader/ne/module.c:
21922 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21923 It seems to be GetModuleFileName16 that checks exe version on whether
21924 to return long or short paths, not GetModuleFileNameA.
21925
21926 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
21927 Avoid too much refreshing when changing the drive in the 16 bits file
21928 dialog.
21929
21930 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
21931 GetLongPathName rewrite.
21932
21933 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
21934 Corel merge:
21935
21936 Pierre Mageau
21937 Don't update the combo box selection when closing the dialog only when
21938 clicking on OK button. Adjust file dialog size when help button isn't
21939 present.
21940
21941 Don Kelly.
21942 Fixes problems with open dialog box filters.
21943
21944 Ulrich Czekalla
21945 Prevents the help button from displaying on OpenFile dialogs unless
21946 the proper flag is set in the OPENFILENAME struct.
21947
21948 Yuxi Zhang
21949 Fixed memory leak.
21950
21951 Jean-Claude Batista
21952 Add tooltips to the file Dialog toolbar.
21953
21954 Sylvain Bouchard, Bill Jin
21955 Three new functions
21956 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
21957 Instead of passing in a copy of ofn, passing in the pointer of ofn.
21958
21959 David Golding
21960 A "!" was missing in a check against lpstrInitialDir.
21961
21962 Rick Mutzke
21963 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
21964
21965 Matt Robertson, Ulrich Czekalla
21966 Fixed problems occurring with selection of files inside openfiledlg.
21967
21968 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
21969 - activated use of templates
21970 - moved the creating of new folders to the shellview
21971
21972 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
21973 Juergen Schmied <juergen.schmied@debitel.net>
21974 Started with shell-clipboard handling (context menu cut&paste,
21975 drag&drop).
21976
21977 * dlls/shell32/dataobject.c:
21978 Juergen Schmied <juergen.schmied@debitel.net>
21979 Removed ItemIDListList, reorganisation, more formats.
21980
21981 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
21982 - implemented rename, copy and delete file
21983 - "new file" is activating label edit for rename
21984 - implemented IShellView_SelectItem
21985
21986 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
21987 Juergen Schmied <juergen.schmied@debitel.net>
21988 Better context menus.
21989
21990 * 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:
21991 Juergen Schmied <juergen.schmied@debitel.net>
21992 - new files related to context menu and drag drop file operations
21993 - render functions for clipboardformats
21994
21995 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
21996 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
21997
21998 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
21999 Juergen Schmied <juergen.schmied@debitel.net>
22000 Started implementation of shell notifications.
22001
22002 * dlls/shell32/shlfileop.c:
22003 Juergen Schmied <juergen.schmied@debitel.net>
22004 New file (SHFileOperation).
22005
22006 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
22007 Fixes.
22008
22009 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
22010 Juergen Schmied <juergen.schmied@debitel.net>
22011 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
22012 - implemented IPersistFolder2 interface
22013
22014 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22015 Juergen Schmied <juergen.schmied@debitel.net>
22016 New aPidl handling functions.
22017
22018 * misc/main.c: Avoid crash on usage message.
22019
22020 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
22021
22022 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
22023 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22024 Added stub for RtlAssert().
22025
22026 * windows/x11drv/keyboard.c:
22027 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22028 Added Japanese jp106 and pc98x1 keyboard layout.
22029
22030 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22031 Got rid of PROFILE_ functions, now accessing Wine config options
22032 through the registry.
22033
22034 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22035 While creating the wine config key, make sure that only Wine's subkeys
22036 are volatile.
22037
22038 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
22039 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
22040
22041 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
22042 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
22043 from function key escape sequences.
22044
220452000-02-19 Alexandre Julliard <julliard@winehq.com>
22046
22047 * memory/atom.c: Bug fix for native USER.
22048
22049 * loader/loadorder.c, wine.ini:
22050 Hard-coded DllPairs configuration; there is no need for the user to
22051 change it.
22052
22053 * 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:
22054 Store config file contents in the registry so we only have to load it
22055 once per session.
22056 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
22057 Removed a few unnecessary/unused command-line options.
22058
220592000-02-18 Alexandre Julliard <julliard@winehq.com>
22060
22061 * 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:
22062 Store the handle of the process exe file in the server.
22063 Removed PROCESS_Initial().
22064
22065 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
22066 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
22067
22068 Ulrich Czekalla <ulrichc@corel.ca>
22069 Fixed the problem with the date being off by one.
22070
22071 Petar Djukic
22072 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
22073 with VariantClear.
22074 Coerce function doesn't implement coercion for VT_DISPATCH type.
22075
22076 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
22077 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22078 Added/corrected ordinals of kernel, gdi, user.
22079
22080 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
22081 Popup windows will be hidden when minimizing the main frame.
22082
22083 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
22084 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
22085 Changed the loading of typelib files to use a memory mapping instead
22086 of reading the file bit by bit.
22087
22088 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22089 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
22090 path component even if a match already occurred.
22091
22092 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22093 Fixed prototype for OleTranslateColor.
22094
22095 * files/file.c: Matthew Cline <matt@nightrealms.com>
22096 Added WARN messages on open errors.
22097
22098 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22099 The maximum size of the buffer is 1024 bytes in Win32.
22100
221012000-02-16 Alexandre Julliard <julliard@winehq.com>
22102
22103 * 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:
22104 Moved SystemHeap allocations to the process heap.
22105
22106 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
22107 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
22108
22109 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
22110 Send WM_HELP message when F1 is pressed.
22111
22112 * 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:
22113 Alastair McKinstry <Alastair.McKinstry@digital.com>
22114 Added support for the following celtic languages: Irish Gaelic, Scots
22115 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
22116
221172000-02-14 Alexandre Julliard <julliard@winehq.com>
22118
22119 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
22120 Juergen Schmied <juergen.schmied@debitel.net>
22121 Added stub for CoResumeClassObjects.
22122
22123 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
22124 - added argument printing to stubs
22125 - replaced memcmp by IsEqualGUID
22126 - implemented GetCapabilities for Mouse and Keyboard
22127
22128 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
22129 ioctlsocket() now returns success if the app sets nonblocking mode for
22130 WSAAsyncSelect()-ed sockets.
22131
22132 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22133 Fixed FreeBSD compile.
22134
22135 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22136 - fixed crash on mci channel tracing
22137 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
22138
221392000-02-13 Alexandre Julliard <julliard@winehq.com>
22140
22141 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
22142 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
22143
22144 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
22145 Dave Pickles <davep@nugate.demon.co.uk>
22146 Added definition for STILL_ACTIVE.
22147
22148 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
22149 Juergen Lock <nox@jelal.kn-bremen.de>
22150 Added configure check for the unix domain sockaddr length.
22151
22152 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
22153 Fixed CDROM_Audio_Seek for non-linux systems.
22154
22155 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
22156 GetObjectA() now rejects GDI handles which are invalid.
22157
22158 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
22159 VERSION_GetSystemDLLVersion crashed when being called on a .so.
22160
22161 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
22162 Display the system popup menu when clicking with the right mouse
22163 button in the window caption.
22164
22165 * dlls/ole32/clipboard.c: Removed check for class existence.
22166
22167 * 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:
22168 Alexandre Julliard <julliard@codeweavers.com>
22169 Removed superfluous GlobalFindAtom calls.
22170
22171 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
22172 Reading of ri blocks.
22173 Better error handling.
22174
22175 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
22176 Check that ci->hWindowMenu is not zero before using it.
22177
22178 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
22179 David Howells <David.Howells@nexor.co.uk>
22180 Implemented isw*() wctype.h functions.
22181
22182 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22183 Better error messages.
22184
22185 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
22186 Fixed off-by-one error.
22187
22188 * 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:
22189 Moved global atoms to the server (based on the work of Sergei
22190 Turchanov <turchanov@otvprim.ru>).
22191
221922000-02-12 Alexandre Julliard <julliard@winehq.com>
22193
22194 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
22195 Added a PTEXTMETRIC[A|W] definition.
22196
22197 * include/windef.h: Matthew Cline <matt@nightrealms.com>
22198 Added typedefs for PSHORT and PUSHORT.
22199
22200 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22201 Protect EndDialog() from invalid window handles.
22202
22203 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
22204 Lionel Ulmer <lionel.ulmer@free.fr>
22205 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
22206
222072000-02-10 Alexandre Julliard <julliard@winehq.com>
22208
22209 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
22210 Added GUIDs, defines, and structures for DirectX7.
22211
22212 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
22213 Oleg Korda <oleg@isp.nsc.ru>
22214 Added Russian translation.
22215
22216 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
22217 Added missing goto in switch statement.
22218
22219 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
22220 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
22221
22222 * 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:
22223 Optimized debugging API to reduce code size.
22224
22225 * 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:
22226 Removed extra includes from ole.h and wingdi.h.
22227
22228 * */*:
22229 Jeremy White <jwhite@codeweavers.com>
22230 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
22231 the resulting compilation failures).
22232
222332000-02-07 Alexandre Julliard <julliard@winehq.com>
22234
22235 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
22236 Make CLSIDFromString return a CLSID of zeros instead of crashing when
22237 passed a null pointer.
22238
22239 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22240 Fixed unconditional use of JOYDEV.
22241
22242 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
22243 Michael Cardenas <michael_cardenas@deneba.com>
22244 Added a bunch of macros needed for compiling Winelib apps.
22245
22246 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
22247 Added ListView_EditLabel macros.
22248
22249 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
22250 Changed import to ordinal.
22251
22252 * include/wine/obj_shellfolder.h:
22253 Juergen Schmied <juergen.schmied@debitel.net>
22254 Added IPersistFolder2 interface.
22255
22256 * 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:
22257 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22258 - implemented serial numbers for audio CDs and data CDs
22259 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
22260 naming and such
22261 - split debug channel cdaudio into cdrom and mcicda
22262 - fixed some typos
22263
22264 * dlls/oleaut32/olefont.c, include/olectl.h:
22265 Sean Langley <seanl@corel.ca>
22266 Made OleCreateFontIndirect have the same signature (exactly) as the
22267 header file. Added olepro32 dll stubs.
22268
22269 * 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:
22270 Sean Langley <seanl@corel.ca>
22271 OLEPRO32 stubs.
22272
22273 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
22274 Added CF_HDROP.
22275
22276 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
22277 Extended the winmm joystick API calls to support the new Linux
22278 joystick driver.
22279
22280 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
22281 Added context functions for FreeBSD.
22282
22283 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
22284 Fix for the system tray, Icon and popup menu's now work.
22285
22286 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
22287 Use window properties instead of window long, also use them to
22288 determine if we really own a window and can destroy it.
22289 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
22290 Set paintable flag for application passed cooperative/drawing window.
22291 GetDisplayMode: We might have and do support 2 backbuffers.
22292
22293 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
22294 Running object table are not using 0 as a valid index anymore.
22295
22296 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
22297 Implementation of Static OwnerDraw.
22298
22299 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
22300 Height calculation was 1 off in ImageList_Read.
22301
223022000-02-03 Alexandre Julliard <julliard@winehq.com>
22303
22304 * 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:
22305 Removed resource.h.
22306
22307 * 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:
22308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22309 Added .spec files for all libtest/ and programs/ WineLib apps.
22310 Updated all Makefiles to use .spec files and new resource handling.
22311
22312 * 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:
22313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22314 Added .spec keyword 'mode' to allow creating built-in EXE modules.
22315 Use built-in EXE modules for WineLib apps (instead of ELF modules).
22316 Removed dummy ELF module creation.
22317 Removed LIBRES handling.
22318
22319 * programs/notepad/main.c:
22320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22321 Fixed memory overwrite bug.
22322
22323 * include/windef.h, include/wine/windef16.h:
22324 Jeremy White <jwhite@codeweavers.com>
22325 Moved definitions such as BOOL16 and INT16 from windef.h into
22326 wine/windef16.h.
22327
22328 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
22329 GetNumberFormatA implementation added.
22330
22331 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
22332 Save and restore cursor in WriteConsoleOutputA.
22333
22334 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
22335 Alex Priem <alexp@sci.kun.nl>
22336 - Implementation of WM_SETFORMAT
22337 - Reworked drawing/selection
22338 - Implementation of WM_KEYDOWN
22339
22340 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
22341 Ove Kaaven <ovek@arcticnet.no>
22342 Added INT_Int16ReadChar and made int09 handle special keys.
22343
22344 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
22345 Added alphanumeric mode to the VGA emulation.
22346 Use service thread for the periodic refresh.
22347
22348 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
22349 Cleanup VGA refresh when terminating.
22350
22351 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
22352 Handle backspace correctly.
22353
223542000-01-31 Alexandre Julliard <julliard@winehq.com>
22355
22356 * configure, Make.rules.in, */Makefile.in:
22357 Build most dlls as separate shared libraries.
22358
223592000-01-30 Alexandre Julliard <julliard@winehq.com>
22360
22361 * configure.in, include/config.h.in, server/context_i386.c, configure:
22362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22363 Added configure check for sys/reg.h.
22364
22365 * dlls/comctl32/imagelist.c, include/imagelist.h:
22366 Marcus Meissner <marcus@jet.franken.de>
22367 Overlay indices are signed shorts (-1 means no overlay)
22368 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
22369 (ImageList_Read) We can read a NxM bitmap from the stream and have
22370 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
22371 documentation.
22372 (others) removed some potential operator precendence problems.
22373
22374 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
22375 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
22376
22377 * 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:
22378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22379 Moved debugger to libwine to make it available to WineLib apps.
22380 Try to invoke external debugger if internal debugger crashes.
22381 Try to handle early invocation of debugger more gracefully.
22382
22383 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
22384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22385 Mark initial process as 32-bit for WineLib apps.
22386 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
22387 Removed unused thread event.
22388
22389 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22390 - Windows skips the '\t' and ' ' at the beginning and end of section
22391 key names of .INI files.
22392 - Fixed Get/WritePrivateProfileStructA():
22393 - (re-)translate the binary data into ASCII hex chars
22394 - add checksum / checking of it
22395
22396----------------------------------------------------------------
Alexandre Julliard73573372000-01-30 22:50:37 +0000223972000-01-30 Alexandre Julliard <julliard@winehq.com>
22398
22399 * configure.in, include/config.h.in, server/context_i386.c, configure:
22400 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22401 Added configure check for sys/reg.h.
22402
22403 * dlls/comctl32/imagelist.c, include/imagelist.h:
22404 Marcus Meissner <marcus@jet.franken.de>
22405 Overlay indices are signed shorts (-1 means no overlay)
22406 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
22407 (ImageList_Read) We can read a NxM bitmap from the stream and have
22408 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
22409 documentation.
22410 (others) removed some potential operator precendence problems.
22411
22412 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
22413 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
22414
22415 * 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:
22416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22417 Moved debugger to libwine to make it available to WineLib apps.
22418 Try to invoke external debugger if internal debugger crashes.
22419 Try to handle early invocation of debugger more gracefully.
22420
22421 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
22422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22423 Mark initial process as 32-bit for WineLib apps.
22424 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
22425 Removed unused thread event.
22426
22427 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22428 - Windows skips the '\t' and ' ' at the beginning and end of section
22429 key names of .INI files.
22430 - Fixed Get/WritePrivateProfileStructA():
22431 - (re-)translate the binary data into ASCII hex chars
22432 - add checksum / checking of it
22433
22434 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
22435 Juergen Schmied <juergen.schmied@debitel.net>
22436 - fixes, loading of settings per user
22437 - autodetecting of windows registry version
22438
22439 * 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:
22440 Francois Gouget <fgouget@psn.net>
22441 The COM virtual tables must use the
22442 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
22443
22444 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
22445 Made int9 handler add keystroke to BIOS keyboard buffer.
22446
22447 * loader/dos/dosmod.c, loader/dos/dosmod.h:
22448 Ove Kaaven <ovek@arcticnet.no>
22449 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
22450
22451 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
22452 Added a couple of prototypes.
22453
22454 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
22455 Add information about code pages to default registry.
22456
22457 * configure.in, Make.rules.in, configure:
22458 Patrik Stridvall <ps@leissner.se>
22459 - Unixware (Solaris) linker typo fixed
22460 - Solaris (and possibly Unixware) specific linker support for the
22461 GNU:ism --[no-]whole-archive
22462 - Solaris make specific makefile fix
22463
22464 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
22465 Solaris support for {set,get}_thread_context added.
22466
224672000-01-29 Alexandre Julliard <julliard@winehq.com>
22468
22469 * server/context_i386.c:
22470 Added our own user_regs_struct definition for better compatibility.
22471
22472 * controls/button.c, windows/dialog.c:
22473 Dmitry Timoshkov <dmitry@sloboda.ru>
22474 Correct the behaviour of the accelerator keys in dialogs according to
22475 the Windows' one.
22476
22477 * 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:
22478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22479 Link only a single .rc file with application.
22480
22481 * 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:
22482 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22483 - add some documentation items
22484 - fix some spelling
22485 - fix some warnings
22486
22487 * 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:
22488 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22489 - support for reading labels and serial nums from device
22490 - "reasonable" misc/cdrom.c device handling
22491 - much improved audio CD support
22492 - serial number overwrite bug fix
22493 - spelling fixes
22494
22495 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
22496 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22497 Added SETUPX dll.
22498
22499 * dlls/ole32/ole2.spec, server/process.c:
22500 Patrik Stridvall <ps@leissner.se>
22501 Fixed minor issues found by winapi_check.
22502
22503 * tools/winapi_check/*:
22504 Patrik Stridvall <ps@leissner.se>
22505 - Minor fixes.
22506 - Moved some of the API specifications from the global file to the
22507 local files.
22508
22509 * include/imagelist.h, dlls/comctl32/imagelist.c:
22510 Marcus Meissner <marcus@jet.franken.de>
22511 Implemented ImageList_Read (not 100% correct in regarding to setting
22512 the bitmap).
22513 Filled out unknown members of ILHEAD.
22514 Started reordering IMAGELIST to make it Windows binary compatible.
22515
22516 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
22517 nIconIndex == -1 should return nr of available icons, not 0.
22518
22519 * Makefile.in: Fixed building of dosmod and wineclipsrv.
22520
22521 * misc/debugstr.c:
22522 Bug fix: added temp structure to cope with debug traces during thread
22523 startup.
22524
22525 * 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:
22526 Removed debugstr.h.
22527
22528 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
22529 Use a per-thread buffer and write(2) for debug traces.
22530 Removed debug_dumpstr.
22531
225322000-01-27 Alexandre Julliard <julliard@winehq.com>
22533
22534 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
22535 Small fix.
22536
22537 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
22538 Get HCU name from unix user name.
22539
22540 * 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:
22541 Implemented GetThreadSelectorEntry through the server.
22542
225432000-01-26 Alexandre Julliard <julliard@winehq.com>
22544
22545 * dlls/winmm/lolvldrv.c:
22546 Dynamically load version.dll in MMDRV_GetDescription32.
22547
22548 * dlls/ole32/ole2.c:
22549 Use a linked list instead of a DPA for the hook list.
22550
22551 * windows/x11drv/clipboard.c:
22552 Use a linked list instead of a DPA to manage pixmaps.
22553
22554 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
22555 Gerard Patel <g.patel@wanadoo.fr>
22556 Returns an error if trying to write to a stream opened for read.
22557
22558 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22559 Add a newbie warning for slashes in the search Path= of wine.conf.
22560
22561 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
22562 Wait for ShmCompletion during Flip.
22563
22564 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
22565 Made --enable-dll the default.
22566 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
22567 Cleaned up install targets in main Makefile.
22568
22569 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
22570
225712000-01-25 Alexandre Julliard <julliard@winehq.com>
22572
22573 * 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:
22574 Use argv[0] to locate the server executable.
22575
22576 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
22577 Alexandre Julliard <julliard@codeweavers.com>
22578 Share the system heap between different address spaces. Made process
22579 heap per-address space instead of per-process.
22580
22581 * 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:
22582 Alexandre Julliard <julliard@codeweavers.com>
22583 Made the server listen for new clients on a Unix socket in
22584 $HOME/.wine. Newly started wine processes now attach to an existing
22585 server if one is running.
22586
22587 * files/profile.c, include/options.h:
22588 Added PROFILE_GetConfigDir function.
22589
225902000-01-24 Alexandre Julliard <julliard@winehq.com>
22591
22592 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
22593 Changed the server to return STATUS_* error codes.
22594
22595 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
22596 Built a complete translation table for RtlNtStatusToDosError.
22597
22598 * include/winerror.h, include/winnt.h: Added some error codes.
22599
22600 * windows/nonclient.c:
22601 Use GetProcAddress instead of calling ShellAboutA directly.
22602
226032000-01-23 Alexandre Julliard <julliard@winehq.com>
22604
22605 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
22606 Merged dlls/ver into dlls/version.
22607
22608 * 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:
22609 Juergen Schmied <juergen.schmied@debitel.net>
22610 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
22611 NtAllocateLocallyUniqueId
22612 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
22613 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
22614 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
22615 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
22616 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
22617 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
22618 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
22619 RtlValidSid, RtlxUnicodeStringToOemSize
22620 - corrected most RtlString* functions, added documentation
22621 - more fixes and partial implementations
22622
22623 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
22624 Ove Kaaven <ovek@arcticnet.no>
22625 Added -dxgrab command line option, which confines cursor motion to the
22626 DirectX primary surface.
22627
22628 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
22629 Replaced some weird C constructs (char[]="" ) with more compatible ones.
22630 Added another NULL ptr check in _OnOpen.
22631
22632 * 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:
22633 Moved winsock implementation to dlls/winsock.
22634
22635 * dlls/*/.cvsignore:
22636 Marcus Meissner <marcus@jet.franken.de>
22637 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
22638
22639 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
22640 Corrected arguments to VirtualFree().
22641
22642 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
22643 Dmitry Timoshkov <dmitry@sloboda.ru>
22644 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
22645 lstrcpynWtoA().
22646
22647 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
22648 Map WM_MENUSELECT 32->16 bits for closing menu.
22649
22650 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
22651 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
22652
22653 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
22654 Implemented (Register|Get|Revoke)ActiveObject from the docs.
22655
22656 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
22657 Ove Kaaven <ovek@arcticnet.no>
22658 Supercharged XShm implementation for DirectDraw.
22659
22660 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22661 Bugfix: missing NULL pointer checks.
22662
22663 * loader/pe_image.c:
22664 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22665 Check for MZ header before trying to decipher the PE header.
22666
22667 * relay32/kernel32.spec:
22668 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22669 Export GetLongPathName[A|W].
22670
22671 * memory/global.c, memory/heap.c:
22672 Guy Albertelli <galberte@neo.lrun.com>
22673 Fix problems with GlobalHandle and GlobalFree so results match Win98.
22674 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
22675 HEAP_IsRealArena to eliminate *bogus* error messages.
22676
22677 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22678 Actually print return value of message.
22679
22680 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
22681 Corrected arguments in DIB_DeleteDIBSection.
22682
22683 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
22684 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
22685 help of James Feeney <james@nurealm.net>.
22686
226872000-01-20 Alexandre Julliard <julliard@winehq.com>
22688
22689 * 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:
22690 Alexandre Julliard <julliard@codeweavers.com>
22691 Added Get/SetThreadContext support through the server.
22692
226932000-01-18 Alexandre Julliard <julliard@winehq.com>
22694
22695 * 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:
22696 Added debugstr_guid function and used it to replace
22697 WINE_StringFromCLSID in all debugging messages.
22698
22699 * dlls/winmm/wineoss/audio.c:
22700 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22701 Always initialize lpWaveHdr->lpNext to NULL.
22702 Don't fail on strange fragment sizes.
22703
227042000-01-17 Alexandre Julliard <julliard@winehq.com>
22705
22706 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
22707 Add some defines needed for Unicode to Ascii conversions.
22708
22709 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
22710 Better error handling, less keys held open.
22711
22712 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
22713 EnumDisplayModes must pass lPitch.
22714
22715 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
22716 Validate the menu handles.
22717
22718 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
22719 Rounds to the lowest integer, not the nearest.
22720
22721 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22722 Fixed race between Win16 parent and child for first rescheduling
22723 of child process. This fixes WinExec returning too early.
22724
227252000-01-16 Alexandre Julliard <julliard@winehq.com>
22726
22727 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
22728 Use --whole-archive to force linking all of libwine.a. into wine.
22729
22730 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
22731 Added automatic registration of built-in DLLs.
22732
227332000-01-15 Alexandre Julliard <julliard@winehq.com>
22734
22735 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
22736 Fixed IPX detection.
22737
22738 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
22739 New implementation of the win95 registry loader.
22740
22741 * dlls/advapi32/registry.c:
22742 Juergen Schmied <juergen.schmied@debitel.net>
22743 If there is enough space in the buffer and the type is REG_SZ and the
22744 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
22745
22746 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
22747 Display the external modules after the internal modules in crash report.
22748
22749 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
22750 Made SetVolumeLabel report failure on CD-ROM drives.
22751
22752 * documentation/status/directplay:
22753 Peter Hunnisett <hunnise@nortelnetworks.com>
22754 Updated documentation.
22755
22756 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
22757 Eric Pouech <Eric.Pouech@wanadoo.fr>
22758 Replaced Wine specific DRIVER_GetType by a correct implementation of
22759 GetDriverFlag.
22760
22761 * configure, configure.in, include/wine_gl.h:
22762 Lionel Ulmer <lionel.ulmer@free.fr>
22763 - (ugly) fix for the 'Xmd.h' problem
22764 - fix the detection of DGA 2 in configure script
22765
22766 * include/thread.h, scheduler/thread.c:
22767 Juergen Schmied <juergen.schmied@debitel.net>
22768 - added NT fields to TEB
22769 - moved tls-fields and some wine specific fields to a higher offset
22770 - added some documentation
22771 - initialisation of the UnicodeString
22772
22773 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
22774 Add HAVE_SOUNDCARD_H to support OpenBSD.
22775
22776 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
22777 Peter Hunnisett <hunnise@nortelnetworks.com>
22778 - Added some missing EMR record types and updated and fixed others
22779 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
22780 - Added header for SetICMMode
22781 - Added ability to play more enhanced metafile records
22782
22783 * graphics/enhmetafiledrv/init.c:
22784 Peter Hunnisett <hunnise@nortelnetworks.com>
22785 Store reference hdc size into enhanced metafile header when creating.
22786
22787 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
22788 Marcus Meissner <marcus@jet.franken.de>
22789 Implemented OleRun.
22790
22791 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
22792 Removed DeleteObject call left over from previous patch.
22793
22794 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
22795 Fixed bad register constraint in InterlockedCompareExchange.
22796
22797 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
22798 Added prototypes for the NT synchronization functions
22799 InterlockedCompareExchange and InterlockedExchangeAdd.
22800
22801 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22802 Don't access 'wm->modname' after the modref has been flushed.
22803
22804 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
22805 Added null check in GlobalHandle.
22806
228072000-01-12 Alexandre Julliard <julliard@winehq.com>
22808
22809 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
22810 Removed a dependency between oleaut32 and comctl32.
22811
22812 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
22813 More STATUS_ codes.
22814
22815 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
22816 Fixed macro definition of IDirectDrawSurface_Restore.
22817 Added defines for Ddraw's WaitForVerticalDisplay().
22818
22819 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
22820 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
22821 IDirectSoundBuffer_Unlock.
22822
22823 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
22824 Missing Winelib declarations for AUXCAPS.
22825
22826 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22827 Fix (harmless) assembler warnings.
22828
22829 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
22830 Fix problem with initialization (reported by Andreas Mohr).
22831
22832 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
22833 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
22834
22835----------------------------------------------------------------
Alexandre Julliarde1fd1cc2000-01-09 22:24:43 +000022836Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
22837
22838 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
22839 Non-Linux compile fix.
22840
22841 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
22842 DOSFS_DoGetFullPathName would underflow (p would get past the
22843 beginning of buffer) if given the name "//..".
22844 Regrouped the handling of the directory separators.
22845 Directory separators in the returned path are now alway a single "\"
22846 which simplifies the handling of ".." in the name.
22847
22848 * dlls/advapi32/registry.c:
22849 Juergen Schmied <juergen.schmied@debitel.net>
22850 Corrected behaviour of RegOpenKey in case of failure.
22851
22852 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
22853 Juergen Schmied <juergen.schmied@debitel.net>
22854 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
22855 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
22856 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
22857 - the rootkeys (MACHINE and USER) do have names
22858
22859 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
22860 Gerard Patel <g.patel@wanadoo.fr>
22861 Avoid deleting of the default 1x1 bitmap for memory DCs.
22862
22863 * 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:
22864 Built-in DLLs resources are now specified in spec file.
22865 Removed unnecessary flags in built-in DLLs tables.
22866
22867 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
22868 Erez Volk <erez@gmx.net>
22869 Added stubs for some BiDi API functions.
22870
22871 * dlls/winmm/mciwave/mciwave.c:
22872 Bradley Baetz <bbaetz@student.usyd.edu.au>
22873 Fixed race condition between app and wine in WAVE_mciPlay.
22874
22875 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
22876 Stop menu tracking when clicking on the menu bar where there is no
22877 menu item.
22878
22879 * win32/newfns.c: Erez Volk <erez@gmx.net>
22880 Better error reporting.
22881
22882Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
22883
22884 * graphics/x11drv/xfont.c:
22885 Backed out scalable bitmap change (gives ugly results).
22886
22887 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
22888 GetMenuString should return itemlength on 0 nMax or NULL str
22889 InsertItem pos=-1, flags = 0 should append item
22890 (thanks to Sander van Leeuwen)
22891
22892 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
22893 David Elliott <dfe@netnitco.net>
22894 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
22895 Added critical section around code dealing with global variables.
22896 Added a few comments about how ASPI is supposed to work.
22897 Copy sense info into the correct place (right after the fixed 16-byte CDB).
22898 Now returns target status (many Windows apps won't even look at the
22899 sense are unless they get an error code).
22900 Added SC_ABORT_SRB FIXME.
22901 Added SC_GET_DISK_INFO place holder for clarity.
22902 Updated Linux SG interface structure to include new kernel 2.2
22903 status fields.
22904
22905 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
22906 Look for our header files first, then for systems headers.
22907
22908 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
22909 The new filedialog stuff does not handle template. So do not call if
22910 there are any.
22911
22912 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
22913 Avoid problems during changing the Z-order if the window and the
22914 window to insert after are the same.
22915
22916 * libtest/expand.c, libtest/hello5.c:
22917 Marcus Meissner <Marcus.Meissner@caldera.de>
22918 Removed GUI junk from expand.c, so you can use it in commandline mode.
22919 Fixed hello5.c.
22920
22921 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
22922 Patrik Stridvall <ps@leissner.se>
22923 Fixed some issues found by winapi_check.
22924
22925 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
22926 Patrik Stridvall <ps@leissner.se>
22927 - Added support for auto allocated ordinals
22928 - Fixed varargs (16 bit) bug
22929 - Minor fixes
22930
22931 * dlls/version/info.c:
22932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22933 Fixed alignment problem with VERSION_INFO members.
22934
22935Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
22936
22937 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
22938 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
22939 of the $X_EXTRA_LIBS are required.
22940
22941 * windows/defwnd.c, windows/painting.c:
22942 Patrik Stridvall <ps@leissner.se>
22943 - Made FillRect behave like it does on Windows
22944 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
22945 - Added some comments on how Windows behaves
22946
22947 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
22948 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
22949 depending on the emulated version, relase win16lock before calling
22950 WinHelpA.
22951
22952 * AUTHORS, include/authors.h:
22953 Updated authors list from the Changelog. Please let me know if you
22954 have been left out.
22955
22956 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
22957 TrueType clarification.
22958
22959 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
22960 Lionel Ulmer <lionel.ulmer@free.fr>
22961 - detect if the OpenGL implementation defines the paletted texture and
22962 color table extensions
22963 - small warning fixes
22964 - fix the double '-lXxf86dga' when having DGA 2.0
22965
22966 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
22967 Some comm clean up, much more error messages, only use TIOCOUTQ if
22968 defined [wine-bugs/104], tried implementing SetCommTimeouts.
22969
22970 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
22971 - When processing WM_PAINT messages, the treeview might sometimes use
22972 the wrong hdc. Fixed.
22973 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
22974 Similar to code in toolbar.c
22975 - Other small fixes (subclassed edit control).
22976
22977 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22978 Bugfix: uninitialized pointer caused crashes.
22979
22980 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
22981 Made virus warning a bit more drastic, since some people don't believe us.
22982
22983 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
22984 Some comm clean up, much more error messages, only use TIOCOUTQ if
22985 defined [wine-bugs/104], tried implementing SetCommTimeouts.
22986
22987 * files/profile.c: Rein Klazes <rklazes@casema.net>
22988 Implement WritePrivateProfileSectionA().
22989
22990 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
22991 Fix for compilers that don't support 'long long' (From Ove Kaaven).
22992
22993Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
22994
22995 * scheduler/thread.c, server/thread.c:
22996 Moved allocation of the socket pair for a new thread to the server.
22997
22998 * server/debugger.c: Made debug events and contexts standard objects.
22999 Use sleep_on to wait on debug events.
23000
23001 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
23002 Made sleep_on usable from all requests.
23003
23004 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
23005 Eric Pouech <Eric.Pouech@wanadoo.fr>
23006 Added more MIDI messages 16<=>32 mapping.
23007 Fixes some bugs in buffers handling and index for MAPPER.
23008
23009 * include/callback.h, if1632/thunk.c:
23010 Eric Pouech <Eric.Pouech@wanadoo.fr>
23011 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
23012 CallDriverCallback.
23013
23014 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
23015 Eric Pouech <Eric.Pouech@wanadoo.fr>
23016 Put back visible minimum timer resolution to 1 ms.
23017 Decorrelate the service thread resolution from the user required timer
23018 & visible minimum resolutions.
23019 Removed the Callback.TimeFuncProc entry.
23020
23021 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
23022 Give +0+0 as a default position for the desktop window.
23023
23024 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
23025 Convert mmio to allow the use of 32 bit mmio procedures.
23026
23027 * 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:
23028 Juergen Schmied <juergen.schmied@debitel.net>
23029 Small fixes.
23030
23031 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
23032 Patrik Stridvall <ps@leissner.se>
23033 Fixed some issues found by winapi_check.
23034
23035 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
23036 Patrik Stridvall <ps@leissner.se>
23037 Updated winapi_check to handle the new additions.
23038
23039 * dlls/comctl32/monthcal.c, include/monthcal.h:
23040 Chris Morgan <cmorgan@wpi.edu>
23041 James Abbatiello <abbeyj@wpi.edu>
23042 Implemented WM_SIZE message support. Optimized drawing to use
23043 precalculated size values rather than recalculating during each call
23044 of MONTHCAL_Refresh.
23045
23046 * relay32/user32.spec, windows/dialog.c:
23047 Juergen Schmied <juergen.schmied@debitel.net>
23048 Corrected parameter count for DialogBoxIndirectParamAorW.
23049
23050 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
23051 Don't show the scrollbar if SetScrollinfo() is called with only the
23052 SIF_DISABLENOSCROLL flag.
23053
23054 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
23055 Added extra US keymap with the infamous phantom key.
23056
23057 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
23058 Eric Pouech <Eric.Pouech@wanadoo.fr>
23059 Use a uniform naming scheme for driver modules.
23060
23061 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23062 Encapsulated Wine internal data into an ifdef __WINE__.
23063
23064 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
23065 Eric Pouech <Eric.Pouech@wanadoo.fr>
23066 Moved the 16 bit driver functions callout into the dir.
23067
23068 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23069 Added support for WODM_BREAKLOOP message.
23070
23071 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23072 Removed extraneous ERR message.
23073
23074 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23075 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
23076
23077 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23078 Use case insensitive comparison while searching for new modules.
23079
23080 * dlls/ntdll/ntdll.spec:
23081 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23082 Added spec entry for _itoa.
23083
23084 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
23085 Bertho Stultiens <bertho@panter.soci.aau.dk>
23086 Generated labels of resource names must be unique throughout the
23087 generated code.
23088
23089 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23090 "resultp" can be NULL in SendMessageTimeout*().
23091
23092 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
23093 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23094 - prevent mem leak of CRTDLL_acmdln_dll
23095 - better argument parsing
23096 - last xargv entry has to be NULL
23097 - return value is environment pointer instead of NULL
23098 - added a spec entry for bsearch()
23099
23100Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
23101
23102 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
23103 Peter Ganten <peter@ganten.org>
23104 Implemented WaitForInputIdle.
23105
23106 * misc/ddeml.c, windows/win.c:
23107 Fixed potential buffer overflows (spotted by Francois Gouget).
23108
23109 * 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:
23110 Make use of automatic ordinal allocation.
23111
23112 * 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:
23113 Moved poll handling to the generic part of the server objects.
23114 Fixed busy waiting on POLLERR events.
23115 Merged struct client into struct thread.
23116
23117Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
23118
23119 * 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:
23120 Cosmetics.
23121
23122 * 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:
23123 Francois Gouget <fgouget@psn.net>
23124 Buffer overflows and strncpy fixes.
23125
23126 * loader/pe_image.c:
23127 PE_FindExportedFunction: use a binary search for function names.
23128
23129Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
23130
23131 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
23132 Fixed/commented out duplicate entry point names.
23133
23134 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
23135 Added support for automatic ordinal allocation.
23136 Output list of function names in sorted order.
23137 Added support for nameless (ordinal-only) entry points.
23138 Cleaned up error handling.
23139
23140 * 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:
23141 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23142 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
23143 Map a few Unicode chars to the first 0xff in psdrv.
23144 Don't expect x11drv to display Unicode chars yet.
23145
23146 * 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:
23147 Francois Gouget <fgouget@psn.net>
23148 Wrapped some strings in a debugstr_* call.
23149 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
23150 Removed redundant 'L's for Unicode strings.
23151 Tried to harmonize the traces a little bit.
23152
23153 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
23154 debugstr_w now returns something looking like 'L"xxxx"...'
23155
23156 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
23157 FILEDLG95_HandleCustomDialogMessages:
23158 - for the three handled messages we must return the required buffer size
23159 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
23160 - fixed multiple potential buffer overflows.
23161 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
23162 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
23163 leading to a buffer overflow.
23164
23165Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
23166
23167 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
23168 Added support for playing more record types (still more to come).
23169
23170 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
23171 Better support very long strings by avoiding to copy them in a fixed
23172 size buffer (one exception partly remains: callback strings).
23173 Raise the buffer size to 512 characters.
23174 Merge the handling of item 0 and other items together in GetItemA to
23175 reduce code duplication.
23176
23177 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23178 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
23179
23180 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
23181 Cast the unsigned int to signed, or NEAR_MATCH will not work.
23182
23183 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
23184 Eric Pouech <Eric.Pouech@wanadoo.fr>
23185 Fixed first/last playable frame referencing.
23186
23187 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
23188 Eric Pouech <Eric.Pouech@wanadoo.fr>
23189 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
23190 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
23191
23192 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
23193 Test pointers passed to copyrect for NULL.
23194
23195 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23196 Restore erroneously deleted lines.
23197
23198 * dlls/comctl32/comctl32undoc.c:
23199 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23200 DPA_DeletePtr was resizing the array to a too small size.
23201
23202 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23203 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
23204 client area is less than the icon spacing.
23205
23206 * documentation/linux-fat-permissions:
23207 Steven Elliott <elliotsl@mindspring.com>
23208 Added a document that describes configuring FAT filesystem permissions
23209 for Wine.
23210
23211 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
23212 NT allocates one page as TEB. Some native NT-dlls are using this.
23213
23214 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23215 Don't skip usable X fonts. Add support for koi8 fonts.
23216
23217 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
23218 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
23219 crash if the handle is INVALID_HANDLE_VALUE.
23220
23221 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
23222 Changed the "this_is_a_syntax_error" error message to a more specific
23223 error message.
23224
23225Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
23226
23227 * 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:
23228 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23229 Move Bezier code out of x11drv into commmon GDI code; if any driver
23230 does not implement PolyBezier[To] the curve is approximated to lines
23231 and drawn with Polyline.
23232 Implement many GDI-Path recording functions (at least the win9x subset).
23233 Implement FlattenPath and FillPath.
23234
23235 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
23236 Fixed ordinal numbering and added new spec stub.
23237
23238 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
23239 Readded Xpm autoconf checks.
23240
23241 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
23242 EnumSystemLocalesA should look for registry values, not subkeys.
23243
23244 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
23245 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
23246
23247 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
23248 Corrected background color and fixed leaking GDI brush.
23249
23250 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
23251 NT loader: don't stop loading a hive when an error occurs.
23252
23253 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23254 PlayMetaFile and EnumMetaFile should work if the hdc is a
23255 (enh)metafile DC.
23256
23257 * README: Juergen Lock <nox@jelal.kn-bremen.de>
23258 Updated the FreeBSD notes, the LDT patch finally made it into -current.
23259
23260 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
23261 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
23262 size.
23263
23264 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
23265 Shaun Morris <shaun@blueneptune.com>
23266 Implemented _TrackMouseEvent for the TME_LEAVE flag.
23267
23268 * graphics/ddraw.c, graphics/ddraw_private.h:
23269 Lionel Ulmer <lionel.ulmer@free.fr>
23270 Adds resolution / depth switching with DGA 2.0.
23271
23272----------------------------------------------------------------
Alexandre Julliard9e7b45f1999-12-12 21:46:23 +000023273Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
23274
23275 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
23276 Fixed handling of DGA2.0 keyboard events.
23277
23278 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
23279 Eric Pouech <Eric.Pouech@wanadoo.fr>
23280 Added the ability to open several streams on the same driver.
23281 Added a few acmMetrics options.
23282
23283 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23284 SysStringLen can get a NULL pointer (and shall return 0).
23285
23286 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23287 Now using notification for detecting when a WAVEHDR has been played
23288
23289 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23290 Enhanced synchronization between playback thread and stop/close commands
23291 Now using notification for detecting when a WAVEHDR has been played
23292
23293 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23294 ComboBox should not send bogus messages to edit buddy and to itself.
23295
23296 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
23297 Fixed GetShortPathNameA.
23298
23299 * Makefile.in, configure, configure.in:
23300 Moses DeJong <dejong@cs.umn.edu>
23301 Fixed missing libwine.so symlink during install. Set the runtime
23302 linker path.
23303
23304 * windows/dialog.c: Murali Pattathe
23305 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
23306 GetNextTabItem: make sure this control is visible and not disabled.
23307
23308 * loader/module.c:
23309 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23310 Fixed cmd line length calculation.
23311
23312 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
23313 Lionel Ulmer <lionel.ulmer@free.fr>
23314 - added support of DGA-2.0 events
23315 - fixed the leaving of DGA-2.0 mode
23316
23317 * controls/menu.c, include/menu.h, windows/winproc.c:
23318 Rein Klazes <rklazes@casema.net>
23319 In win32 a WM_MENUSELECT message should contain the position when the
23320 item refers to a submenu, not the submenu's handle as in win16.
23321
23322 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23323 Fixed arg types of FIXMEs.
23324
23325 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
23326 Check for passed invalid window handle in DefMDIChildProc*.
23327
23328 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23329 Fix no. of arguments in a WARN statement.
23330
23331 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23332 Allows DrawText(16|A|W) to get a NULL string as parameter.
23333
23334 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
23335 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23336 Fixed compiler warnings.
23337
23338 * controls/listbox.c, misc/registry.c, misc/version.c:
23339 Marcus Meissner <marcus@jet.franken.de>
23340 Removed 2 useless include winversion.h
23341 Do not make autodetected version fix on first calls if it is Win31.
23342
23343 * dlls/shell32/shell32.spec:
23344 Juergen Schmied <juergen.schmied@debitel.net>
23345 Added StrNCpyA, StrNCpyW.
23346
23347 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
23348 Message translation WM_CREATE fixed.
23349
23350Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
23351
23352 * 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:
23353 Xiang Li
23354 Implementation of a proxy ODBC32 dll.
23355
23356 * 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:
23357 Kai Morich <kai.morich@bigfoot.de>
23358 Marcus Meissner <marcus@jet.franken.de>
23359 Added systray support.
23360 Swallow the windows systray icons into kpanel systray if KDE/KWM is
23361 running.
23362
23363 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
23364 Juergen Schmied <juergen.schmied@debitel.net>
23365 Added loader for NT registry files.
23366
23367 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23368 Juergen Schmied <juergen.schmied@debitel.net>
23369 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
23370 Small fixes.
23371
23372 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
23373 Peter Hunnisett <hunnise@nortelnetworks.com>
23374 - Implemented GetEnhMetaFilePaletteEntries
23375 - Added fixme stubs for SetMetaRgn and GetMetaRgn
23376 - Added support for playing several enhanced metafile records
23377 - Added beginnings of implementation for playing the rest of the
23378 enhanced metafile records
23379
23380 * 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:
23381 Patrik Stridvall <ps@leissner.se>
23382 Improved the TTY driver.
23383
23384 * files/file.c: Peter Ganten <peter@ganten.org>
23385 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
23386
23387 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
23388 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
23389
23390 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
23391 Bradley Baetz <bbaetz@student.usyd.edu.au>
23392 The wavemap driver wasn't passing the callback type to the
23393 DriverCallback routine correctly.
23394
23395 * files/tape.c: Added missing WINAPIs.
23396
23397 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
23398 If we have registry entries, use them. Never mind which version we
23399 autodetected.
23400
23401 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
23402 Patrik Stridvall <ps@leissner.se>
23403 Fixed some issues found by winapi_check.
23404
23405 * 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:
23406 Patrik Stridvall <ps@leissner.se>
23407 Minor fixes and additions.
23408
23409 * loader/ne/resource.c:
23410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23411 Bugfix: Added missing 'return' statement.
23412
23413 * dlls/commdlg/filedlg95.c:
23414 Juergen Schmied <juergen.schmied@debitel.net>
23415 Small fixes.
23416
23417Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
23418
23419 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
23420 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23421 Perform 16/32A/32W message mapping for posted messages.
23422
23423 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
23424 Chris Morgan <cmorgan@wpi.edu>
23425 James Abbatiello <abbeyj@wpi.edu>
23426 Added stubs for the WinNT tape backup functions.
23427
23428 * debugger/msc.c, debugger/source.c:
23429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23430 Parse CodeView type/symbol info with 32-bit type indices.
23431 Added (partial) support for VC 5/6 .PDB files.
23432 Fixed treatment of source file names containing path.
23433
23434 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
23435 Fixed off-by-one error.
23436
23437 * scheduler/process.c:
23438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23439 Bugfix: Show main window if CreateProcess was called without the
23440 STARTF_USESHOWWINDOW flag.
23441
23442 * loader/pe_image.c:
23443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23444 Implemented PE_UnloadLibrary().
23445
23446 * include/dinput.h, windows/dinput.c:
23447 Lionel Ulmer <lionel.ulmer@free.fr>
23448 - do not loose initial auto-repeat status when acquiring the keyboard more
23449 than one time
23450 - support of DirectX 7's DIMOUSESTATE2 structure
23451
23452 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
23453 Marcus Meissner <Marcus.Meissner@lst.de>
23454 Added NtPowerInformation stub.
23455
23456 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
23457 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
23458
23459Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
23460
23461 * 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:
23462 Dimitrie O. Paun <dimi@cs.toronto.edu>
23463 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
23464 Use the default version of FIXME, ERR, WARN, TRACE for the default
23465 channel.
23466
23467 * include/module.h, loader/module.c, scheduler/process.c:
23468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23469 Delay sending debug events until process initialization is complete.
23470
23471 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
23472 Updated, added chapter on configuration and architecture.
23473
23474 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
23475 - Fix MMIO_{Open,Rename} to check the filename (of the form
23476 file.ext+ABC) for the correct mmio procedure to use.
23477 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
23478 strings of length < 4.
23479
23480 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23481 Fix problem with EN_UPDATE notification sent by edit control.
23482
23483Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
23484
Alexandre Julliard230479f2000-07-16 21:10:05 +000023485 * 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:
Alexandre Julliard9e7b45f1999-12-12 21:46:23 +000023486 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23487 Added .rc file support for Win16 NE modules.
23488 Moved display.c and mouse.c to separate dll directories.
23489
23490 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23491 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
23492
23493Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
23494
23495 * 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:
23496 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23497 Fixes several bugs in gdi path handling.
23498 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
23499 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
23500 funcs table to enable proper enhmetafile recording.
23501 The current position update in *To functions is now handled by the
23502 main function and not in the drivers.
23503 Move USER functions from graphics/painting.c -> windows/painting.c
23504
23505 * 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:
23506 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23507 - the OLE version returned was too low
23508 - renamed OABuildVersion16 to OaBuildVersion16
23509 - spelling fixes
23510
23511 * files/drive.c: Peter Ganten <peter@ganten.org>
23512 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
23513 if the buffer size is not large enough.
23514
23515 * controls/button.c, windows/dialog.c:
23516 Dmitry Timoshkov <dmitry@sloboda.ru>
23517 Remove hack for keyboard messages in dialogs.
23518
23519 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
23520 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
23521 Implementation for VWin32 Int31/DPMI dispatch call.
23522 Fixed "dangling else" compiler warning.
23523
23524 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
23525 Whenever we do an strncpy we should make sure we put a '\0' at the end
23526 of the buffer.
23527
23528 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
23529 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23530 Added Thread32First/Next stubs.
23531
23532 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23533 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
23534 doesn't overwrite them.
23535
23536 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23537 Fixed mciInfo.
23538
23539 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23540 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
23541
23542 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23543 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
23544
23545 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23546 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
23547
23548 * graphics/ddraw_private.h, graphics/ddraw.c:
23549 Marcus Meissner <marcus@jet.franken.de>
23550 Merged _all_ lpClipper into common_surface.
23551 Add NULL ptr check to SetClipper.
23552 Some more debug output.
23553
23554 * include/config.h.in, misc/port.c, configure, configure.in:
23555 Marcus Meissner <marcus@jet.franken.de>
23556 Use the real glibc openpty if present.
23557
23558 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23559 Added typedef to insure compilation on all gcc&egcs versions.
23560
23561 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
23562 Fixed _copy_registry().
23563
23564 * 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:
23565 Juergen Schmied <juergen.schmied@debitel.net>
23566 Added some constants for Spanish.
23567
23568 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
23569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23570 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
23571 just for the first one.
23572 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
23573
23574 * if1632/user.spec, windows/user.c:
23575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23576 Added USER.DllEntryPoint().
23577
23578 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
23579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23580 Call 16-bit instead of 32-bit UserSignalProc entry point.
23581 Don't load USER32.DLL unless requested by the program.
23582 Bugfix: Pass the correct thread ID to UserSignalProc.
23583
23584 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23585 Fixed crash when map fails.
23586
23587 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23588 Show use of undocumented messages.
23589
23590 * 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:
23591 Lionel Ulmer <lionel.ulmer@free.fr>
23592 - removed keyboard auto-repeat when DInput acquires it
23593 - removed some (now) obsolete fixme's
23594
23595 * graphics/ddraw_private.h, graphics/ddraw.c:
23596 Marcus Meissner <marcus@jet.franken.de>
23597 Moved lpClipper into common_directdrawsurface struct
23598 Release old clipper on new set
23599
23600 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
23601 Eric Pouech <Eric.Pouech@wanadoo.fr>
23602 Fake MIDI_IO_STATUS support in midi in open
23603 Fixed bug in midi in while reading data
23604
23605 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23606 Fixed infinite loop for 0-length wavehdrs.
23607
23608 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23609 Fixed buggy playback for non PCM files
23610 Added support for from & to indexes for playback
23611 Now using double wavehdr for better output
23612 Cleaned-up internal structs and removed last 16 bit API adherence
23613
23614 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23615 Tried to reduce echo in playSound API (using two wavehdr instead of
23616 one).
23617
23618 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23619 Added callback mechanisms for MIDI IN.
23620
23621 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
23622 Eric Pouech <Eric.Pouech@wanadoo.fr>
23623 Fixed improper acm streams closing.
23624
23625 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23626 Debug traces cosmetic fixes.
23627
23628 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
23629 Fixed some errors (thanks to F Gouget for reporting them).
23630 Added some bits on thunking and resources for DLLs.
23631
23632Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
23633
23634 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
23635 Lionel Ulmer <lionel.ulmer@free.fr>
23636 First support of DGA 2.0 for DirectDraw.
23637
23638 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
23639 Erez Volk <erez@gmx.net>
23640 Stubs for Get/SetProcessDefaultLayout.
23641
23642 * files/profile.c, relay32/kernel32.spec:
23643 Marcus Meissner <marcus@jet.franken.de>
23644 Stub for CloseProfileUserMapping.
23645
23646 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
23647 Use DInput's internal mouse event handler to handle the GetDeviceState
23648 function.
23649
23650 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
23651 waveHdr.lpData was eventually HeapFree()ed uninitialized.
23652
23653 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
23654 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
23655 is unknown.
23656
23657 * 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:
23658 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23659 Fixed 32-bit module name handling to conform better to Win9x.
23660 Removed OFSTRUCT passing during process creation sequence.
23661 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
23662
23663 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
23664 Michael McCormack <mccormac@aals27.alcatel.com.au>
23665 Added code to some service functions (some untested), fixed
23666 declaration of service main function.
23667
23668 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
23669 Pierre Mageau
23670 Murali Pattathe
23671 Francois Boisvert
23672 Francis Baudet
23673 Henning Hoffmann
23674 Many fixes.
23675
23676 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
23677 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23678 Added stubs for several MRU list functions and documented some others.
23679
23680 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
23681 Flush handle in any access mode.
23682
23683 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23684 Fixes off by one error in item insertion.
23685
23686 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
23687 Allow 1% deviation from specified sampling rate for some soundcards.
23688
23689 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
23690 Suppressed the inclusion of OpenGL headers.
23691
23692 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
23693 - Added stub for conversion from meta to enhance meta files.
23694 - Implemented GetEnhMetaFileBits for enhanced meta files.
23695
23696 * graphics/ddraw.c, graphics/ddraw_private.h:
23697 Peter Hunnisett <hunnise@nortelnetworks.com>
23698 Improved stubs for the ddraw clipper routines.
23699
23700Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
23701
23702 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
23703
23704 * server/event.c, server/file.c:
23705 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
23706 to Eric Pouech).
23707
23708 * server/process.h, scheduler/process.c, server/process.c:
23709 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
23710
23711 * 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:
23712 Implemented waitable timers.
23713
23714Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
23715
23716 * tools/bin2res.c: Bug fixes.
23717
23718 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
23719 Serge Ivanov
23720 Pierre Mageau
23721 Thy Nguyen
23722 Don Kelly
23723 Noomen Hamza
23724 Lots of bug fixes and new features in property sheets.
23725
23726 * 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:
23727 Niels Kristian Bech Jensen <nkbj@image.dk>
23728 Compiler warnings fixed.
23729
23730 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
23731 Give the app back the exact font name it asked for.
23732
23733 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
23734 Prevent a crash if messages are sent to a toolbar window before
23735 WM_NCCREATE or after WM_DESTROY.
23736
23737 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
23738 Updated Spanish MM error string translation.
23739
23740 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
23741 Alex Priem <alexp@sci.kun.nl>
23742 - (final?) update of TreeView_* macro's.
23743 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
23744 - fixed some typo's
23745 - custom draw enhancements
23746 - implementation of state images
23747 - implementation of TVS_CHECKBOXES
23748
23749 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
23750 Fixed some visual toolbar bugs.
23751
23752 * README: Juergen Lock <nox@jelal.kn-bremen.de>
23753 Added notes about Wine-related FreeBSD kernel patches.
23754
23755 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23756 Use RegQueryInfoKey to count number of printers.
23757
23758 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
23759 Don't try to call towupper() when there's no wctype.h.
23760
23761 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23762 When combobox selection changes, update its edit box accordingly.
23763
23764 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23765 Notify parent of listbox if requested.
23766
23767Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
23768
23769 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
23770
23771 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
23772 Set/use fs/gs from the sigcontext struct, the corresponding kernel
23773 change now finally has been MFC'd to -stable.
23774
23775 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
23776 Mention free Truetype font servers (Xfstt and xfsft).
23777
23778 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
23779 Note what to do with the winedefault.reg in the file.
23780
23781 * win32/device.c: Peter Ganten <peter@ganten.org>
23782 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
23783 _PageChangePermissions() and _PageFree() using the
23784 Virtual*()-Functions (with the great help of Ulrich Weigand).
23785
23786 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
23787 Removed fixme.
23788
23789 * misc/registry.c: Several bug fixes in save_key().
23790
23791 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23792 Fixed some bogus error detection for RegEnumValue[AW] and
23793 RegQueryValueEx[AW].
23794
23795 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
23796 Peter Hunnisett <hunnise@nortelnetworks.com>
23797 - Added global data mutual exclusion
23798 - Removed hack for creating processes suspended now that it's implemented
23799 - Fixed ordinal numbering and added spec stubs
23800 - Fixed EnumConnections callback to fill in all parameters with valid data
23801 - Made direct play allocation/deallocation follow the same pattern as
23802 direct play lobby
23803
23804 * dlls/win87em/emulate.c:
23805 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23806 Several improvements.
23807
23808 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23809 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
23810
23811 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
23812 Made win16 serial comms less of a CPU hog.
23813
23814 * 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:
23815 Store all object names as Unicode in the server.
23816
23817Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
23818
23819 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
23820 Added wine.conf option for new format registry files.
23821 Added optional periodic saving of the registry.
23822
23823 * misc/registry.c, server/registry.c:
23824 Added support to the server for loading new format (version 2) files.
23825
23826 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
23827
23828 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
23829 Added current context to the exception debug event sent to the server.
23830
23831 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
23832 Fixed handling of debug events on thread/process exit.
23833
23834 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
23835 Raise an exception when a critical section wait failed.
23836
23837Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
23838
23839 * 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:
23840 Patrik Stridvall <ps@leissner.se>
23841 Improved the stubs.
23842
23843 * dlls/comctl32/imagelist.c, include/imagelist.h:
23844 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23845 - first 'dummy' implementation of ImageList_Read
23846
23847 * include/rebar.h, dlls/comctl32/rebar.c:
23848 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23849 - added version messages
23850
23851 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
23852 - implemented LBItemFromPt
23853
23854 * include/commctrl.h, dlls/comctl32/listview.c:
23855 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23856 - implemented simple column order array functionality
23857 - implemented some virtual listview notifications
23858
23859 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
23860 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23861 - minor update to mru list functions
23862 - stubs for COMCTL32_411 to COMCTL32_413
23863
23864 * dlls/comctl32/toolbar.c, include/toolbar.h:
23865 Eric Kohl <ekohl@abo.rhein-zeitung.de>
23866 - added version messages and some simple get/set messages.
23867 - added unicode messages
23868
23869 * 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:
23870 Juergen Schmied <juergen.schmied@debitel.net>
23871 - made IShellFolder a aggregable object
23872 - SHCoCreateInstance can create CSIDL_FSFolder now
23873 - browsing into folders on the desktop implemented
23874 - corrected returnvalue of Ico_ExtractIconEx
23875 - fixed SHGetDataFromIDList to return data of simple pidls
23876
23877 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
23878 Moses DeJong <dejong@cs.umn.edu>
23879 Added implementation for WSARecvEx function. This is a Microsoft
23880 specific extension to the winsock API.
23881
23882 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
23883 Juergen Schmied <juergen.schmied@debitel.net>
23884 Corrected wrong parameter counts for WNetCachePassword and
23885 WNetEnumCachedPasswords.
23886
23887 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
23888 Ian Schmidt <ischmidt@cfl.rr.com>
23889 Added stub for DllInstall().
23890
23891 * 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:
23892 Changed to use new server-side registry support.
23893
23894 * 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:
23895 Added registry support to the server.
23896
23897 * tools/make_requests:
23898 Differentiate tracing functions between request and reply.
23899 Added possibility to have dumping functions for specific types.
23900
23901Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
23902
23903 * include/server.h, scheduler/client.c:
23904 Added server_call_noerr function that avoids touching the last error.
23905
23906 * include/winerror.h: Added a few registry error codes.
23907
23908 * graphics/x11drv/xfont.c, objects/font.c:
23909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23910 Removed some unaligned accesses.
23911
23912 * dlls/commdlg/filedlg95.c:
23913 Juergen Schmied <juergen.schmied@debitel.net>
23914 - the fodInfos were used before initialized
23915 - lpTemplateName can be a resource id
23916 - if lpTemplateName is a string don't free the original one
23917
23918 * 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:
23919 Niels Kristian Bech Jensen <nkbj@image.dk>
23920 Removed extra #include statements.
23921
23922 * files/file.c:
23923 Fixed MoveFileExA behavior when target file does not exist.
23924
23925 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
23926 Gustavo Junior Alves <twinfo@bestway.com.br>
23927 Added Portuguese language support.
23928
23929 * dlls/comctl32/monthcal.c, include/monthcal.h:
23930 Chris Morgan <cmorgan@wpi.edu>
23931 James Abbatiello <abbeyj@wpi.edu>
23932 Implemented current day circling. Fixed many bugs in the month
23933 calender control including control spacing and alignment. Fixed
23934 defines monthcal.h. Optimized control drawing and removed many
23935 extranious redraws. Improved control behavior. Fixed inconsistent
23936 formatting in both .c and .h files.
23937
23938 * files/profile.c:
23939 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23940 Flush current profile before using a newly opened one.
23941
23942 * memory/selector.c:
23943 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23944 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
23945
23946 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
23947 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23948 Stub for GetFontData16.
23949
Alexandre Julliard230479f2000-07-16 21:10:05 +000023950 * windows/display.c, if1632/display.spec:
Alexandre Julliard9e7b45f1999-12-12 21:46:23 +000023951 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23952 Added some ordinals and GetDriverResourceID().
23953
23954 * server/process.c, server/ptrace.c: Portability fixes.
23955
23956 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
23957
23958 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
23959 Fixed compile error.
23960
23961 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
23962 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
23963
23964 * Makefile.in: Make sure we clean dlls/ too.
23965
23966 * dlls/advapi32/service.c:
23967 Michael McCormack <mccormac@aals27.alcatel.com.au>
23968 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
23969 of QueryServiceStatus.
23970
23971 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
23972 Added missing ';'.
23973
23974 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
23975 Error reporting fix.
23976
23977 * tools/bug_report.pl:
23978 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
23979 Changed default relay line number from 100 to 200.
23980
23981 * dlls/comctl32/toolbar.c, include/commctrl.h:
23982 Eric Pouech <Eric.Pouech@wanadoo.fr>
23983 Added undocumented feature to InsertButtonA.
23984 Added dropdown button support.
23985
23986 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23987 Fixed play back of uncompressed AVI file.
23988 Fixed exiting conditions.
23989
23990 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23991 Fixed a crash in IDirectDrawSurface:BltFast.
23992
23993 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
23994 Eric Pouech <Eric.Pouech@wanadoo.fr>
23995 Fixed forwarding and handling messages directed to the mappers.
23996
23997 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
23998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23999 Simplified hInstance creation/handling.
24000 Fixes problems with self-loaders creating DGROUP themselves.
24001
24002 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
24003 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24004 Add stubs for Get/SetLayout().
24005
24006 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
24007 Jim Aston <jima@corel.ca>
24008 Added stub for StgSetTimes.
24009
24010 * dlls/shell32/shlmenu.c:
24011 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24012 SHFind_InitMenuPopup is supposed to return a pointer.
24013
24014 * dlls/icmp/icmp_main.c:
24015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24016 u_int[16|32]_t might not be defined.
24017
24018 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
24019 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
24020 set to LPSTR_TEXTCALLBACK.
24021 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
24022
24023----------------------------------------------------------------
Alexandre Julliardd73cc4c1999-11-15 01:40:17 +000024024Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
24025
24026 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
24027
24028 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24029 Fixed hash function.
24030
24031Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
24032
24033 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24034 The adwInfo[0] field was no longer used on mmioOpen (may contain file
24035 handle).
24036
24037 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
24038 Eric Pouech <Eric.Pouech@wanadoo.fr>
24039 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
24040 FreePropVariantArray.
24041
24042 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24043 Removed suicide code when playback thread's father dies.
24044
24045 * 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:
24046 Juergen Schmied <juergen.schmied@metronet.de>
24047 - the colums in the shellview are now created depending on the
24048 attributes of the folder object shown
24049 - get all attributes from the shellfolder instead directly from the idlist
24050 - header fields localized (only engl. and german till now)
24051 - small fixes
24052
24053 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
24054 Juergen Schmied <juergen.schmied@metronet.de>
24055 - corrected control positions
24056 - use the icons from comctl32 for the buttons
24057
24058 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
24059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24060 Bugfix: relay/snoop debugging was broken by last patch ...
24061
24062 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
24063 Moved ptrace support to ptrace.c. Tried to improve portability.
24064
24065 * server/debugger.c: Bug fixes.
24066
24067 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24068 Fixed some unresolved externals on non-Intel archs.
24069
24070 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
24071 Added missing WINAPI attribute to two forward declarations.
24072
24073 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
24074 Removed leftover #undefs.
24075
24076 * dlls/winmm/mcicda/mcicda.c:
24077 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24078 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
24079
24080 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
24081 Work around glibc bug, that does not handle latin-1 umlauts.
24082
24083Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
24084
24085 * 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:
24086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24087 Adapted to new register function handling.
24088
24089 * tools/build.c, include/stackframe.h, include/winnt.h:
24090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24091 Modified Win32 register function handling.
24092
24093 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
24094 Francois Gouget <fgouget@psn.net>
24095 Use BSD headers for ICMP portability.
24096
24097 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
24098 Juergen Schmied <juergen.schmied@debitel.net>
24099 - inserted markers for the bin2res tool
24100 - reformated hexdump in shres.rc
24101
24102 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
24103 Juergen Schmied <juergen.schmied@debitel.net>
24104 New tool to convert the binary resources in *.rc files (hexdumps) from
24105 and to a binary.
24106
24107 * 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:
24108 Patrik Stridvall <ps@leissner.se>
24109 Added better missing function emulation.
24110
24111 * 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:
24112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24113 Made debugger compile and marginally work on non-Intel archs.
24114
24115 * dlls/ntdll/exception.c, include/winnt.h:
24116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24117 Moved GET_IP macro to winnt.h
24118
24119 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
24120 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24121 Move PostScript driver docs to documentation/ . Add instructions on
24122 how to use regapi to get information into the registry. Supply sample
24123 input to regapi.
24124
24125 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
24126 Klaas van Gend <klaas@vangend.demon.nl>
24127 Implemented the PrintSetup dialog box for the PrintDlgA.
24128
24129 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
24130 Added validations for page index before using it.
24131
24132 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
24133 - fixed the index of the item chosen in the filter combo box
24134 - added support for the OFN_OVERWRITEPROMPT flag
24135 - fixed positioning of controls in the user-defined templates
24136
24137 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
24138 Added support for WriteProcessMemory through the server.
24139
24140 * server/mapping.c, server/object.h: Added get_page_size function.
24141
24142Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
24143
24144 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
24145 Added support for ReadProcessMemory through the server.
24146
24147 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
24148 Added support for CREATE_SUSPENDED flag in CreateProcess.
24149
24150 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
24151 Implemented VWin32 VxDCall mechanism and 2 calls.
24152
24153 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
24154 Fixed joystick scaling.
24155
24156 * 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:
24157 Gustavo Junior Alves <twinfo@bestway.com.br>
24158 Use constants IDOK and IDCANCEL in .rc files.
24159
24160 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24161 Portability fix: renamed PTRACE_* into PT_*.
24162
24163 * relay32/kernel32.spec, win32/device.c:
24164 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24165 Allow for buggy apps that call the wrong VxDCall routine.
24166
24167 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
24168 Complete stub for RasEnumEntries by saying we have 0 entries.
24169
24170 * include/debugstr.h, misc/debugstr.c:
24171 Jeremy White <jwhite@codeweavers.com>
24172 Add debugstr_hex_dump to allow display hex dumps of data in any
24173 debugging message.
24174
24175 * server/thread.c:
24176 Added use_ptrace flag to disable ptrace usage. Should eventually be
24177 made into an option.
24178
24179 * 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:
24180 Juergen Schmied <juergen.schmied@debitel.net>
24181 Made the buttons in the filedlg change when selecting a different
24182 view type by the context menu, cleanup.
24183
24184 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
24185 Julio Cesar Gazquez <jgazquez@dld.net>
24186 Added Spanish (pure Castillan) MM error string translation.
24187
24188 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
24189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24190 Added signal handling for SPARC / Solaris.
24191
24192 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24193 Comment out explicit call to SHELL_SaveRegistry since winelib programs
24194 now exit properly. Change several NULLs to '\0's. Fix some spelling.
24195
24196 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
24197 Fixed XShm completion event leak.
24198
24199 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24200 Fixed recursion count while calling midiStream(Pause|Restart).
24201
24202 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24203 Fix save_check_tainted to properly scan the tree so that all tainted
24204 branches get saved.
24205
24206 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
24207 Bernd Paysan <bernd.paysan@gmx.de>
24208 Added a stub for setjmp.
24209
24210Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
24211
24212 * server/thread.c:
24213 Don't crash when we get a SIGCHLD for a removed thread.
24214
24215 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
24216 Solaris compile fixes.
24217
24218 * dlls/ntdll/exception.c, include/winnt.h:
24219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24220 (Preliminary) CONTEXT structure for SPARC added.
24221
24222 * include/process.h, loader/module.c, scheduler/debugger.c:
24223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24224 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
24225
24226 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24227 When decommitting, remap zero pages using MAP_FIXED.
24228
24229 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
24230 CoGetClassObject should complain about not being able to do
24231 out-of-process servers *only* if the application doesn't include the
24232 in-process options.
24233
24234 * misc/version.c, controls/edit.c, include/winversion.h:
24235 Rein Klazes <rklazes@casema.net>
24236 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
24237 disabled edit control if the application expects a windows version
24238 before WIN95 and NT40.
24239
24240 * include/winbase.h, relay32/kernel32.spec, files/file.c:
24241 Moshe Vainer <moshev@easybase.com>
24242 Stub for GetOverlappedResult.
24243
24244 * 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:
24245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24246 Determine expected_version of PE buddies from the SubsystemVersion.
24247
24248 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
24249 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24250 Bugfix: Exception handlers are *not* WINAPI.
24251
24252Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
24253
24254 * server/process.c, server/select.c, server/thread.c, server/thread.h:
24255 Preliminary ptrace support.
24256
24257 * memory/virtual.c:
24258 Remap zero-pages when decomitting a page range (based on a patch by
24259 Gerard Patel).
24260
24261 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
24262 Install the wine server in $(bindir) and exec it from there.
24263
24264Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
24265
24266 * server/debugger.c:
24267 Do not free the handles once they have been sent to the client (thanks
24268 to Jeremy White).
24269
24270 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24271 Fixed crash when asked to use strings identified by resource id
24272 instead of pointer.
24273
24274 * windows/dce.c: Jim Aston <jima@corel.ca>
24275 When window class has CS_CLASSDC style we should not remove the DC
24276 when destroying the window.
24277
24278 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
24279 Patrik Stridvall <ps@leissner.se>
24280 Minor fixes.
24281
24282 * 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:
24283 Patrik Stridvall <ps@leissner.se>
24284 Minor fixes and reorganizations.
24285
24286 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
24287 Patrik Stridvall <ps@leissner.se>
24288 Removed obsolete files no longer in use.
24289
24290 * 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:
24291 Ove Kaaven <ovek@arcticnet.no>
24292 DirectX-XShm now waits for the X server to finish the previous frame
24293 before sending another frame down its pipe, avoiding the X server
24294 overload and resulting slowness that used to be.
24295
24296 * 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:
24297 Juergen Schmied <juergen.schmied@debitel.net>
24298 - unified templates for the open and the save dlg
24299 - replaced buttons with a toolbar
24300
24301 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
24302 Juergen Schmied <juergen.schmied@debitel.net>
24303 - new interface declaration for IShellfolder2
24304 - added this interface to all shell folders
24305 - small fixes to shellview (crash with native comdlg32)
24306
24307 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
24308 Fixed the relocation hack in PE_InitTls. Added some more for the other
24309 pointerfields in the TLS entry. (With testing help from Jussi
24310 Jumppanen <jussij@zeusedit.com>).
24311
24312 * relay32/user32.spec, windows/user.c, include/winuser.h:
24313 Marcus Meissner <marcus@jet.franken.de>
24314 Added ChangeDisplaySettingsExA stub and some flag defines.
24315
24316 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
24317 Added the hex triplets to the console color definitions.
24318
24319 * 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:
24320 Lionel Ulmer <lionel.ulmer@free.fr>
24321 Added the possibility to have mouse movements reported relative to
24322 Wine's mouse driver.
24323
24324 * 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:
24325 Francois Gouget <fgouget@psn.net>
24326 Added ICMP DLL implementation.
24327
24328 * 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:
24329 Juergen.Schmied@debitel.net
24330 - Bugfix: Styles were evaluated as expressions. The NOT in combination
24331 with style flags was not overwriting the default styles like WS_VISIBLE.
24332 Solved by introducing own rules for parsing styles.
24333
24334 * controls/combo.c: Jim Aston <jima@corel.ca>
24335 Fixed the height of the ComboBox drop list.
24336
24337 * windows/dialog.c: David Grant <davidgra@corel.ca>
24338 Windows sends WM_GETDLGCODE only in response to keyboard messages
24339 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
24340
24341 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
24342 - Added missing __attribute__ ((com_interface)) for IUnknown with.
24343 ICOM_USE_COM_INTERFACE_ATTRIBUTE
24344 - Small addition to comments surrounding
24345 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
24346
24347 * ole/ole2nls.c, if1632/ole2nls.spec:
24348 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24349 Implementation of RegisterNLSInfoChanged.
24350
24351 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
24352 James Abbatiello <abbeyj@wpi.edu>
24353 Addresses issues with multiple processes accessing non-global critical
24354 sections.
24355
24356 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
24357 Fixed bug in WINSOCK_accept when no event is present.
24358
24359 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
24360 Rein Klazes <rklazes@casema.net>
24361 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
24362
24363 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
24364 Ulrich Czekalla <ulrichc@corel.ca>
24365 Implementation of custom dialog messages and notifications.
24366
24367 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
24368 - Proper initialization of cchTextMax field was added for
24369 TVN_GETDISPINFO notification message.
24370 - TVM_SETITEM should update 'mask' field to synchronize it with
24371 current item state.
24372
24373 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24374 If PageSize/InputSlot entry doesn't contain an options translation
24375 string use the option name instead.
24376
24377 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24378 Fixed SetTitleA when string resources were to be loaded.
24379
24380 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
24381 - Fixed an error for scrolling in Listview (sometimes a column would
24382 not be visible) due to my last checkin.
24383 - Fixed an error for the header control when the Listview is resized with WM_SIZE
24384 - Fixed the scrolling for small and large icon (this broke because of
24385 the use of SB_PAGE in scrollInfo)
24386 - Added a patch made by Noomen Hamza to update the item width when
24387 adding a new item
24388
24389 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
24390 Handle socket creation errors.
24391
24392 * controls/menu.c: Karl Lessard <karll@corel.com>
24393 When a popupmenu is currently active on the screen, it shouldn't
24394 remove mouse click messages that don't belong to it from the queue.
24395
24396 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
24397 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
24398 sockets to it (otherwise windows stay around when wine hangs).
24399
24400Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
24401
24402 * loader/main.c: Fixed -debugmsg +server.
24403
24404 * scheduler/handle.c:
24405 Added special handling for the stdio handles in CloseHandle.
24406
24407 * server/handle.c:
24408 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
24409
24410 * server/debugger.c:
24411 Free the handles of the event structure in the right process (thanks
24412 to Jeremy White).
24413
24414 * 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:
24415 Peter Hunnisett <hunnise@nortelnetworks.com>
24416 - Added dplayx LibMain for initialization of all dplayx 'global' data
24417 - Added start for global data manipulation
24418 - TODO list updated
24419 - Added some missing header file definitions
24420 - Added the ansi versions of dplay and dplobby
24421 - Fixed invalid macro for IDirectPlay4
24422 - Cleaned up compiler warnings
24423 - More implementation, bug fixes and critical region protection
24424
24425 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
24426 Never send a WM_CLOSE message to a popup window.
24427
24428 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
24429 Check if the window is managed before trying to give it focus.
24430
24431 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
24432 Enhanced linux joystick api detection slightly.
24433
24434 * windows/x11drv/keyboard.c:
24435 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
24436 Added Polish keyboard support.
24437
24438 * graphics/win16drv/prtdrv.c:
24439 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24440 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
24441
24442 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24443 Add `Cassette' to PPD -> windows printer-bin mapping.
24444
24445 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
24446 Modified lstrcpynWtoA to put terminating null at end of string, not
24447 end of buffer.
24448
24449 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
24450 Removed duplicate macro definitions for the IStorage and IStream COM
24451 interfaces.
24452
24453 * windows/defwnd.c: Karl Lessard <karll@corel.com>
24454 Fixed COLOR_MAX definition for new Win32 values.
24455
24456 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
24457 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
24458
24459 * dlls/comctl32/listview.c, include/listview.h:
24460 Ulrich Czekalla <ulrichc@corel.ca>
24461 Set proper item focus on DeleteItem.
24462 Clean up edit label implementation.
24463
24464 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
24465 Fixed a long standing (and annoying) typo, that prevented
24466 GetDiskFreeSpaceA from working...
24467
24468 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24469 Enable safe reading of registry file, even if file is broken.
24470
24471 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
24472 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
24473
24474----------------------------------------------------------------
Alexandre Julliard1db96871999-10-31 22:56:49 +000024475Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
24476
24477 * scheduler/client.c: Set close-on-exec flag on server socket.
24478
24479 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
24480 Added explanation on creating a new DLL.
24481
24482 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
24483 Better version autodetection.
24484
24485 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
24486 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
24487
24488 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
24489 Fail when LPRECT contains negative values.
24490
24491 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
24492 On ConfigureNotify, find the first visible window above the current one.
24493
24494 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
24495 Corrected operand sizes for the "enter" instruction.
24496
24497 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
24498 PSM_ADDPAGE returns TRUE or FALSE.
24499
24500 * 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:
24501 Eric Pouech <Eric.Pouech@wanadoo.fr>
24502 Made msacm32 really load ACM drivers.
24503
24504 * graphics/painting.c: Jim Aston <jima@corel.ca>
24505 Prevent FillRgn from using a NULL pointer.
24506
24507 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24508 Fixed a few problems with RegEnumKey*.
24509
24510 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
24511 Implementation of user defined templates.
24512
24513 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
24514 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
24515
24516 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
24517 Do not clear the drawing area for etched static controls.
24518 Replaced our own drawing stuff in etched static controls by DrawEdge.
24519
24520 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
24521 In report view mode of the listview control, implemented the
24522 horizontal scrollbar functionality.
24523
24524 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
24525 Fixed a small bug in the behavior of maximized MDI children.
24526
24527 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24528 Rewrite of EnumPrinters.
24529
24530 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
24531 Fill in the hwndFrom field of the NMHDR structure when sending
24532 notifications.
24533
24534 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24535 When reading a profile entry remove trailing quote when there's an
24536 opening one.
24537
24538 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
24539 Return correct height and width for stock fonts in GetObject.
24540
24541 * programs/avitools/aviplay.c: Compile fix.
24542
24543 * programs/wcmd/.cvsignore: Added wmcdrc.h
24544
24545 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
24546 Added support for the addition and removal of custom I/O preocedures.
24547
24548 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
24549 Abey George<abey@macadamian.com>
24550 Implemented ProgIDFromCLSID.
24551
24552 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
24553 Thuy Nguyen <thuy@macadamian.com>
24554 Wizard mode property sheets have a tab control.
24555
24556 * 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:
24557 Eric Pouech <Eric.Pouech@wanadoo.fr>
24558 Added built-in msacm.drv and midimap.drv drivers.
24559
24560 * 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:
24561 Patrik Stridvall <ps@leissner.se>
24562 - Minor fixes and reorganizations.
24563 - Added checks for documentation inconsistencies.
24564
24565 * 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:
24566 Patrik Stridvall <ps@leissner.se>
24567 Added missing configuration #if:s and #includes:s.
24568
24569 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
24570 Patrik Stridvall <ps@leissner.se>
24571 Fixed documentation.
24572
24573 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
24574 Solaris make doesn't like unnecessary \.
24575
24576 * 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:
24577 Francois Gouget <fgouget@psn.net>
24578 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
24579
24580 * windows/win.c, windows/x11drv/wineclipsrv.c:
24581 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24582 Fixed a couple of compiler warnings.
24583
24584 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
24585 A crash would occur if the file type in report mode was empty.
24586
24587 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
24588 Changed the initialisation of the KeyState array.
24589
24590 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24591 Better handling of newlines in FormatMessage*.
24592
24593 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24594 Fix (some) bad behavior with buffer underrun.
24595
24596 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24597 Fixed PlaySound proc for non PCM content.
24598
24599 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
24600 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
24601 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
24602
24603 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
24604 Clicking the combo box would cause a crash if it was empty.
24605
24606 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
24607 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24608 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
24609 structure pointed to with the output data parameter.
24610
24611 * graphics/fontengine.c, if1632/gdi.spec:
24612 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24613 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
24614
24615 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
24616 Selected button within tab control will be painted with the right
24617 color brush.
24618
24619 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
24620 Do not send two PSN_KILLACTIVE messages.
24621
24622 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
24623 ini variables do not like ; comments after them (they are not shell
24624 scripts). Fixed a typo in one of the names.
24625
24626Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
24627
24628 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
24629 Francois Gouget <fgouget@psn.net>
24630 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
24631 a COM interface one never has to name the lpVtbl field explicitly.
24632
24633 * dlls/oleaut32/ole2disp.c:
24634 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24635 SysAllocStringLen16 needs to handle NULL pointers, too.
24636
24637 * memory/local.c:
24638 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24639 Bug fix.
24640
24641 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
24642 Fixed small typos and slightly outdated comments.
24643
24644 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
24645 Ian Schmidt <ischmidt@cfl.rr.com>
24646 Partial implementation of the Shell32 call Win32DeleteFile(), required
24647 by IE5's Explorer.
24648
24649 * 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:
24650 Added dependency on winestub.o
24651
24652Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
24653
24654 * 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:
24655 Patrik Stridvall <ps@leissner.se>
24656 - Added missing configuration #if:s and #includes:s.
24657 - Minor configuration related changes.
24658
24659 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
24660 Made LoadHomeRegistryFiles default to TRUE.
24661
24662 * 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:
24663 Patrik Stridvall <ps@leissner.se>
24664 Made the include files self-sufficient.
24665
24666 * tools/winapi_check/*:
24667 Patrik Stridvall <ps@leissner.se>
24668 - Fixed the long long problem.
24669 - Added configure include consistancy checking.
24670 - Added progress indicator.
24671 - Began splitting up the win16api.dat and win32api.dat files.
24672 - Added various minor checks.
24673 - Minor fixes.
24674
24675 * 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:
24676 Patrik Stridvall <ps@leissner.se>
24677 Added spec file declarations for already implemented functions.
24678
24679 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
24680 Patrik Stridvall <ps@leissner.se>
24681 Added Win16 variants of existing Win32 functions.
24682
24683 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
24684 Solaris compile fix.
24685
24686 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
24687 Remove prefixing by a tilde for GetTempFileName 32bits.
24688
24689 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
24690 Added missing include.
24691
24692 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24693 Warn users to use -the -desktop option together with the native user DLLs.
24694
24695 * loader/resource.c:
24696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24697 Return the size of the needed resource when buffer is NULL for LoadString().
24698
24699 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
24700 Francis Beaudet <francis@macadamian.com>
24701 Enabled the persistent clipboard server.
24702
24703 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
24704 Improved registry isolation possibilities.
24705
24706 * multimedia/*.c:
24707 Eric Pouech <Eric.Pouech@wanadoo.fr>
24708 Split the multimedia/ directory into dlls/ subdirectories.
24709
24710 * 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:
24711 Gustavo Junior Alves <alves@correionet.com.br>
24712 More Portuguese language support.
24713
24714 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
24715 Fixed top-down DIB handling in StretchDIBits32().
24716
24717 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
24718 Added macro definitions for memory allocation.
24719
24720 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
24721 Ulrich Czekalla <ulrichc@corel.ca>
24722 Make sure that all calls use the extended structures which are a
24723 superset of the regular structures.
24724
24725 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
24726 Added the functionality of the thumb track.
24727
24728 * windows/focus.c: Adrian Thurston <adriant@corel.com>
24729 Do not set focus to a disabled window.
24730
24731 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
24732 Fixed an entry in the keyboard translation table for Ctrl-Break.
24733
24734 * include/debugdefs.h, scheduler/debugger.c:
24735 Ulrich Czekalla <ulrichc@corel.ca>
24736 New channel 'debugstr' used to print OutputDebugString API calls.
24737
24738 * windows/nonclient.c, windows/x11drv/event.c:
24739 Noomen Hamza <noomen@macadamian.com>
24740 Popup windows will be hidden when we minimize a main frame or shown
24741 when we maximize or restore a minimized main frame.
24742
24743Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
24744
24745 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
24746 PropertySheet didn't destroy page dialog's window while removing page.
24747
24748 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
24749 Update the item width upon a new column in the header control.
24750
24751 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
24752 Reorder parameters to fix position of base reg relative to exception
24753 frame.
24754
24755 * documentation/Makefile.in: Fixed typo.
24756
24757 * include/*.h:
24758 Francois Gouget <fgouget@psn.net>
24759 Define the COM macros even in C++.
24760
24761 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
24762 Fixed loop with WM_SYSCHAR.
24763
24764 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
24765 Fixed tooltips positioning.
24766
24767 * graphics/x11drv/dib.c: Re-applied lost change.
24768
24769 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24770 Ignore wrong hInstance.
24771
24772 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
24773 Robert 'Admiral' Coeyman <admiral@corner.net>
24774 Report non-hercules video. Turned on int 2a.
24775
24776 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
24777 Jim Aston <jima@corel.ca>
24778 Fixed compiling with STRICT.
24779
24780 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
24781 Proper resource support for dialog title.
24782
24783 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
24784 Fixed some wrong defines.
24785
24786 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
24787 Copy bitmaps properly.
24788
24789 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
24790 Eric Pouech <Eric.Pouech@wanadoo.fr>
24791 Allow loading of modules debug information after first invocation of
24792 debugger.
24793
24794 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
24795 Jim Aston <jima@corel.ca>
24796 Added a few stubs.
24797
24798 * include/listview.h, dlls/comctl32/listview.c:
24799 Ulrich Czekalla <ulrichc@corel.ca>
24800 Implementation of edit labels.
24801
24802 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
24803 Ove Kaaven <ovek@arcticnet.no>
24804 Fixed some anonymous union accesses.
24805
24806 * controls/listbox.c: Abey George <abey@macadamian.com>
24807 Draw the item text from the top of the item rect.
24808
24809 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
24810 Pierre Mageau <pierre@macadamian.com>
24811 Fixed the ascending and descending sort order for the File Dialog.
24812
24813 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
24814 - adds calling application defined callback function once PropertSheet
24815 Dialogbox has been initialized just after creating the tab control
24816 - handle the case when pszCaption specifies a resource instead of a string
24817
24818 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
24819 Juergen Schmied <juergen.schmied@metronet.de>
24820 - removed all unnecessary "winapi" from internal _IL* functions
24821 - better parameter checking for shellfolder
24822 - removed dead code from shv_bg_contextmenu
24823
24824 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
24825 Jim Aston <jima@corel.ca>
24826 Added another anonymous union using the DUMMYUNIONNAME style.
24827
24828 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
24829 Properly copy text into user supplied buffer.
24830
24831 * 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:
24832 Ove Kaaven <ovek@arcticnet.no>
24833 Winsock rewrite. Sockets are now proper win32 handles.
24834 Internal structures are now really internal.
24835
24836 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
24837 Tab control doesn't refresh tab area on TCM_SETCURSEL.
24838
24839 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
24840 Ulrich Czekalla <ulrichc@corel.ca>
24841 Implemented StrRChrA.
24842
24843 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
24844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24845 Bugfix: Perform proper process shutdown on 'quit' and error.
24846
24847 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
24848 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
24849
24850 * include/winuser.h: Jim Aston <jima@corel.ca>
24851 Fixed a small typo.
24852
24853 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
24854 Protect against wrong return value from WM_INITDIALOG.
24855
24856 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
24857 Removed an illegal character.
24858
24859 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
24860 Now inits the policy cache when shell32 is first instantiated.
24861 Matches Windoze behavior.
24862
24863 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
24864 Ian Schmidt <ischmidt@cfl.rr.com>
24865 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
24866 role a little, added policy data table.
24867
24868 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
24869 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
24870
24871 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
24872 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
24873
24874 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
24875 The property sheet dialog needs flag WS_VISIBLE.
24876
24877 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
24878 Set the default view button to List in the FileDialog.
24879
24880 * loader/ne/module.c:
24881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24882 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
24883
24884 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24885 Fixed potential crash in string variable printing.
24886
24887 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24888 Added WM_GETFONT support.
24889
24890 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
24891 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24892 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
24893
24894 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24895 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
24896 mmioDescend offset and alignment issues).
24897
24898 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
24899 We are supposed to delete the palette object with the DeleteObject
24900 function.
24901
24902 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
24903 Listview items will be drawn with the right item dimensions.
24904
24905 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
24906 Some small corrections to the ExtTextOut function.
24907
24908 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
24909 Make sure that the drop effect of a DnD operation is set to
24910 DROPEFFECT_NONE if the user cancelled the operation.
24911
24912 * dlls/comctl32/animate.c, include/animate.h:
24913 Eric Pouech <Eric.Pouech@wanadoo.fr>
24914 First working version.
24915
24916 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24917 Added the mute capability to most control lines.
24918
24919 * windows/win.c: Rein Klazes <rklazes@casema.net>
24920 Use the module handle, if CreateWindowEx is called with
24921 hInstance==NULL.
24922
24923 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
24924 Added missing prototypes for StrRetToBuf(A|W).
24925
24926Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
24927
24928 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
24929 Added Pt.s.
24930
24931 * objects/dib.c: Backed out previous change (breaks with metafiles).
24932
24933 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
24934 Ove Kaaven <ovek@arcticnet.no>
24935 Added socket interface to wineserver.
24936
24937 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
24938 Eric Pouech <Eric.Pouech@wanadoo.fr>
24939 Correct filename for kernel module is KRNL386.EXE.
24940
24941 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
24942 Eric Pouech <Eric.Pouech@wanadoo.fr>
24943 Added missing (and now required) filename directive.
24944
24945 * tools/build.c, include/builtin32.h:
24946 Eric Pouech <Eric.Pouech@wanadoo.fr>
24947 Added filename to 32 bit builtin module descriptors.
24948
24949 * if1632/builtin.c, relay32/builtin32.c:
24950 Eric Pouech <Eric.Pouech@wanadoo.fr>
24951 Fix loading of modules: now search key is module's filename, not
24952 module's name.
24953
24954 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
24955 Pierre Mageau <pierre@macadamian.com>
24956 When an error occurred in a property sheet because of invalid data,
24957 clicking on another tab, would activate the new tab but keep the
24958 original property sheet.
24959
24960 * 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:
24961 Juergen Schmied <juergen.schmied@metronet.de>
24962 - implemented sorting the listview by clicking on the column header
24963 - implemented the context menu entrys for sorting
24964 - some more functions to gather data form pidls
24965
24966 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
24967 Juergen Schmied <juergen.schmied@metronet.de>
24968 Removed linking by GetProcAddress for StrRetToBuf sinc not all
24969 versions of shlwapi exporting this function.
24970
24971 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
24972 James Abbatiello <abbeyj@wpi.edu>
24973 Removes extraneous comparison of data pointed to by the relocation
24974 offset when no relocation entries exist.
24975
24976 * if1632/wprocs.spec, loader/ne/module.c:
24977 Marcus Meissner <Marcus.Meissner@lst.de>
24978 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
24979 BLINKER selfextracting executables).
24980
24981 * windows/dialog.c: Abey George <abey@macadamian.com>
24982 Changed EndDialog to behave like as in Windows.
24983 Call SetWindowPos instead of ShowWindow in EndDialog.
24984
24985 * windows/winpos.c: Abey George <abey@macadamian.com>
24986 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
24987 Code for activating and setting focus to other windows when a window
24988 is hidden, is moved to ShowWindow from SetWindowPos.
24989 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
24990
24991 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24992 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
24993
24994 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24995 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
24996 dimensions are equal).
24997
24998 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
24999 Gustavo Junior Alves <alves@correionet.com.br>
25000 Added Portuguese language support.
25001
25002 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
25003 Francois Gouget <fgouget@psn.net>
25004 Use the COM macros rather than directly accessing the lpvtbl field.
25005
25006 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
25007 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25008 Use LoadString16 for FormatMessage16 and handle
25009 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
25010
25011 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
25012 Some adjustments to ExtTextOut.
25013
25014 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
25015 Stephane Lussier <stephane@macadamian.com>
25016 Fixed the clipping for the postscript driver and turned it on (by setting
25017 PSDRV_SetDeviceClipping in the function table).
25018
25019 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25020 Account for the trailing NULL in GetLogicalDriveStringsA.
25021
25022 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
25023 Fixed a typo in a function declaration.
25024
25025 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
25026 Added Hungarian keyboard support.
25027
25028 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
25029 We have to activate MDI child windows.
25030
25031 * dlls/commdlg/filedlg.c:
25032 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25033 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
25034 hWnd.
25035
25036 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
25037 Correct usage of a scratch array in X11DRV_PolyBezier.
25038
25039 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
25040 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
25041
25042 * controls/button.c: Francois Boisvert <francois@macadamian.com>
25043 Removed FillRect in the ownerdrawn button procedure.
25044
25045 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
25046 Make sure the Focus Out window is still the Foreground window before
25047 doing SetForegroundWindow(0) in Event_FocusOut.
25048
25049 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
25050 James Abbatiello <abbeyj@wpi.edu>
25051 Fixes problems with color drift when switching to/from
25052 logical/physical colors.
25053
25054 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
25055 Mouse position is signed.
25056
25057 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
25058 Set the COLOR_3DLIGHT system color to the right window default value.
25059
25060 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
25061 Small hack to check if we need to relocate the TLS directory or not
25062 (some seem to need this pointer relocateable, some already do relocate
25063 it by themselves).
25064
25065 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
25066 Relink subdirectory objects on Makefile.in/Make.rules.in change.
25067
25068 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
25069 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
25070
25071 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
25072 Don't ref NULL ptrs in debug.
25073
25074 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
25075 If the joydevice is not present, do not create a DirectInputDevice.
25076
25077 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
25078 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25079 Map PrintDlg16 to PrintDlgA.
25080
25081 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
25082 Small fixes.
25083
25084 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
25085 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
25086 true.
25087
25088 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
25089 Prevent self referencing next pointer during insert.
25090
25091 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
25092 Added some missing definitions.
25093
25094 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
25095 Klaas van Gend <klaas@vangend.demon.nl>
25096 Added Dutch to the languages supported by MCI.
25097
25098 * documentation/status/internationalisation:
25099 Klaas van Gend <klaas@vangend.demon.nl>
25100 Updated status of internationalisation.
25101
25102 * loader/pe_image.c:
25103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25104 Bugfix: *Don't* resolve PE imports if asked not to ...
25105
25106 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25107 Bugfix: DdeNameService was broken.
25108
25109 * loader/ne/module.c:
25110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25111 Bugfix: When loading an executable module fails, don't perform module
25112 cleanup before the corresponding task is destroyed.
25113
25114 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
25115 Klaas van Gend <klaas@vangend.demon.nl>
25116 Moved bitmap resource to language-independent resource file.
25117
25118 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25119 Added warning for future VERSION_GetVersion() (mis-)users and made
25120 OSVERSIONINFO warning more detailed.
25121
25122 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
25123 Marcus Meissner <Marcus.Meissner@caldera.de>
25124 Added stubs for RevokeActiveObject, GetActiveObject, fixed
25125 RegisterActiveObject stub argtypes.
25126
25127 * windows/x11drv/keyboard.c:
25128 Marcus Meissner <Marcus.Meissner@caldera.de>
25129 Added german keyboard layout with "nodeadkeys" option enabled (just to
25130 apostrophes are switched).
25131
25132 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
25133 Marcus Meissner <Marcus.Meissner@caldera.de>
25134 Stub for VideoCapDriverDescAndVer.
25135
25136 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
25137 Replicate CreateDirectory() LastError workaround for the LFN part.
25138
25139 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
25140 Also escape characters >=0x80 within the wineregistry savefile.
25141
25142 * dlls/wnaspi32/winaspi32.c:
25143 Marcus Meissner <Marcus.Meissner@caldera.de>
25144 Don't use malloc/free in winaspi32.
25145
25146 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
25147 Use 1 macro for rgbbitdepth -> byte determination.
25148 xshm/image creation now uses 1/8 of the space for every image.
25149
25150 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
25151 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
25152
25153Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
25154
25155 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
25156 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25157 Bugfix: Don't call GetVersionExA too early, to avoid breaking
25158 automatic emulated Windows version detection.
25159
25160 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
25161 Rein Klazes <rklazes@casema.net>
25162 First implementation of LoadTypeLibEx().
25163
25164 * if1632/mmsystem.spec, multimedia/mmsystem.c:
25165 Marcus Meissner <marcus@jet.franken.de>
25166 Added stub for WMMMIDIRUNONCE called by midimap.drv.
25167
25168 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
25169 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
25170 following WSACleanup will already free the structures.
25171
25172 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
25173 Create DirectSound object even without sounddevice. Games can be
25174 played without sound, but not without DirectSound object (tested with
25175 Monkey Island 3).
25176
25177 * 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:
25178 Patrik Stridvall <ps@leissner.se>
25179 Fixed some of the issues reported by winapi-check, by adding arguments
25180 to varargs.
25181
25182 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
25183 Added ability to call winapi_check from the Makefiles.
25184
25185 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
25186 Modification due to problems with winapi-check.
25187
25188 * 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:
25189 Patrik Stridvall <ps@leissner.se>
25190 - Adapted to changes in Wine.
25191 - Minor improvements.
25192
25193Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
25194
25195 * server/event.c, server/object.h:
25196 Made event manipulation routines public.
25197
25198 * 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:
25199 Peter Hunnisett <hunnise@nortelnetworks.com>
25200 - Moved dplay and dplayx to a proper home in the dlls directory.
25201 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
25202 - Implemented a class factory for dplay and dplobby. COM interfaces
25203 now work for dp and dpl.
25204 - Added a few more entries to dplayx.spec files. How do you find the
25205 ordinals? I just guessed :(
25206 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
25207 - Included some missing header file definitions.
25208 - Implemented the dplay dll in terms of the dplayx dll. I haven't
25209 tested it so it may not work...
25210 - A few bug fixes and a little new implementatioe.n
25211 - Updated document with a more detailed implementation plan.
25212
25213 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
25214 Rewrite the ShowOwnedPopups function with a safety algorithm.
25215
25216 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
25217 Make ExecFocusedItem return -1 on failure.
25218
25219 * graphics/ddraw.c, multimedia/dsound.c:
25220 Peter Hunnisett <hunnise@nortelnetworks.com>
25221 - Changed return code for failure on *_DllGetClassObject to
25222 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
25223 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
25224 - Changed "return 0;" with S_OK or DS_OK as appropriate.
25225
25226 * dlls/ntdll/signal_i386.c:
25227 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
25228
25229 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25230 Remember the allocated string to free it.
25231
25232 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
25233 Force recalculation of menu when calling InsertMenuItem.
25234
25235 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25236 Ian Schmidt <ischmidt@cfl.rr.com>
25237 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
25238 Explorer work better.
25239
25240 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25241 Fixed typo in hDrv for sending message.
25242
25243Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
25244
25245 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
25246 Eric Pouech <Eric.Pouech@wanadoo.fr>
25247 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
25248 DLLs.
25249
25250 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25251 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
25252 discrimination.
25253 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
25254
25255 * multimedia/mixer.c, multimedia/mmaux.c:
25256 Eric Pouech <Eric.Pouech@wanadoo.fr>
25257 Check for OSS driver presence and return error accordingly.
25258
25259 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25260 Got rid of hack on MIDHDR's reserved field for 16/32 bit
25261 discrimination.
25262
25263 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25264 Fixed crash with mapper loading.
25265 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
25266 discrimination.
25267
25268 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25269 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
25270 discrimination.
25271
25272 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
25273 Typo correction.
25274
25275 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
25276 Fix integer based resource id assumption.
25277 Add support for string based type ids.
25278
25279 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
25280 Added some basic Winsock2 definitions.
25281
25282 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
25283 Added EXCEPT_EVENT to wineserver select loop.
25284
25285 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
25286 Fix for VFAT_IOCTL_READDIR_BOTH.
25287
25288 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
25289 Small wing enhancement.
25290
25291 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
25292 Return key should not be ignored in multiline edit even if
25293 ES_WANTRETURN flag isn't set.
25294
25295 * include/gdi.h, objects/gdiobj.c:
25296 Francis Beaudet <francis@macadamian.com>
25297 DPtoLP needs to round the result.
25298 Fixed MulDiv to deal better with negative numbers.
25299
25300 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
25301 rcPaint has to be returned in logical coordinates but was intersected
25302 with a client rectangle in device coordinates.
25303
25304 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
25305 Fixed GetRandomRgn.
25306
25307 * files/drive.c: Abey George <abey@macadamian.com>
25308 Made GetCurrentDirectory return long name of the current directory.
25309
25310 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
25311 Use an extra bit in the button status byte to flag whether the
25312 DefButtonWndProc should process the WM_LBUTTONUP message.
25313
25314 * 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:
25315 Moved all signal support to a new platform-specific file.
25316 Make use of the per-thread signal stack (Juergen Lock).
25317 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
25318
25319----------------------------------------------------------------
Alexandre Julliard55c2d901999-09-23 16:39:17 +000025320Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
25321
25322 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
25323 Noel Borthwick <noel@macadamian.com>
25324 Added clipboard server.
25325
25326 * 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:
25327 Patrik Stridvall <ps@leissner.se>
25328 Made a new improved version of winapi-check in perl.
25329
25330 * msdos/int21.c:
25331 Implemented uppercasing functions (based on a patch by Robert
25332 'Admiral' Coeyman).
25333
25334 * 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:
25335 Patrik Stridvall <ps@leissner.se>
25336 Fixed some of the issues reported by winapi-check.
25337
25338 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
25339 Modification due to problems with winapi-check.
25340
25341 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
25342 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
25343 closed after loosing the focus.
25344
25345 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
25346 CreateDIBitmap creates a monochrome bitmap only when the first color of the
25347 colormap is black followed by white. Otherwise it creates a color bitmap.
25348
25349 * windows/defwnd.c, windows/nonclient.c:
25350 Noomen Hamza <noomen@macadamian.com>
25351 Non active window should be activated when it gets any
25352 client/non-client double/single left/medium/right mouse click(s).
25353
25354Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
25355
25356 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25357 Added WINEOSS descriptor.
25358
25359 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25360 MMSYSTEM_GetIData() now dies when no iData is present
25361 Better error recovery when the process attachment fails
25362 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
25363 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
25364 Makes use of new lolvldrv.c interfaces
25365
25366 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
25367 Eric Pouech <Eric.Pouech@wanadoo.fr>
25368 Added lolvldrv.c and oss.c.
25369 Thunks to 16 bit are now generated for the MMSYSTEM module.
25370
25371 * 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:
25372 Eric Pouech <Eric.Pouech@wanadoo.fr>
25373 Added dlls/winmm and dlls/winmm/wineoss directories.
25374
25375 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25376 No longer checking for correct iData in code.
25377
25378 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
25379 Added missing DriverCallBack function.
25380
25381 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
25382 All headers (wave and midi functions) are now seen as segptr.
25383 Added stub for joyGetPosEx16().
25384
25385 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25386 Added some missing defines.
25387
25388 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25389 Now using the same structs for low-level drivers as Windows do.
25390
25391 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
25392 Eric Pouech <Eric.Pouech@wanadoo.fr>
25393 Make it (almost) 32 bit only.
25394 Reflected creation of WINEOSS module.
25395
25396 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25397 Make it (almost) 32 bit only.
25398 Reflected creation of WINEOSS module.
25399 No longer using ERR when no MIDI card is present.
25400
25401 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25402 Added stub for joyGetPosEx16().
25403
25404 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25405 No longer checking for correct iData in code.
25406 Added look-up tables to command tables (speeds up queries).
25407
25408 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25409 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
25410
25411 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25412 Now using modReset() instead of tweaking MIDI controls.
25413
25414 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25415 Fixed returned type upon open.
25416 Fixed some bogus error checking.
25417
25418 * multimedia/mcianim.c, multimedia/mciavi.c:
25419 Eric Pouech <Eric.Pouech@wanadoo.fr>
25420 Fixed returned type upon open.
25421
25422 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
25423 Do not set EH_NONCONTINUABLE.
25424
25425 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
25426 Morten Eriksen <mortene@sim.no>
25427 Added simple console mode example program which lists information
25428 about the version of Windows we're currently running on.
25429
25430 * loader/module.c: Fixed memory allocation bug.
25431
25432 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
25433 Fix infinite loop with glastXFocusWindow.
25434
25435 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
25436 Allow creation of empty imagelist.
25437
25438 * objects/palette.c, relay32/gdi32.spec:
25439 Ian Schmidt <ischmidt@cfl.rr.com>
25440 Added partial implementation of GetICMProfileA, required by Paint Shop
25441 Pro 5.
25442
25443 * controls/menu.c: Abey George <abey@macadamian.com>
25444 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
25445 when TPM_NONOTIFY flag is set in TrackPopupMenu.
25446
25447 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
25448 getpeername() and getsockname() return errors in errno not h_errno.
25449
25450Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
25451
25452 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
25453 Patrik Stridvall <ps@leissner.se>
25454 Fixed ANSI C violations.
25455
25456 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
25457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25458 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
25459
25460 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
25461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25462 Don't create thunk for task signal proc, call it directly.
25463
25464 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
25465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25466 DC hook proc thunk management simplified.
25467
25468 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25469 System timer proc thunk creation moved out of if1632/thunk.c.
25470
25471 * scheduler/thread.c:
25472 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25473 Don't create thunk for CreateThread16 proc, call it directly.
25474
25475 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
25476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25477 Windows hook proc thunk management simplified.
25478
25479 * include/callback.h, if1632/thunk.c:
25480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25481 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
25482 Removed persistent thunk creation routines.
25483
25484 * 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:
25485 Lionel Ulmer <lionel.ulmer@free.fr>
25486 Added the possibility to use DGA 2.0.
25487
25488 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25489 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
25490
25491 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
25492 It's no error to send a WM_COMMAND to MenuHelp.
25493
25494 * files/file.c: Francois Boisvert<francois@macadamian.com>
25495 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
25496
25497 * controls/static.c: Francis Beaudet <francis@macadamian.com>
25498 Fixed display bug in the static control.
25499
25500 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
25501 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
25502
25503 * 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:
25504 Noel Borthwick <noel@macadamian.com>
25505 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
25506 and native Linux applications.
25507 - Respond to the MULTIPLE selection request target when Wine is the
25508 selection owner.
25509 - Relax type checking for TARGETS selection.
25510
25511 * if1632/builtin.c, loader/module.c:
25512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25513 Set 'expected_version' of built-in and dummy modules according to
25514 emulated Windows version.
25515
25516 * if1632/relay.c, loader/main.c:
25517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25518 Make CallTo16 return stub segment owned by KERNEL.
25519
25520 * include/wine/winbase16.h, loader/task.c:
25521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25522 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
25523
25524 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
25525 Added some values that were missing in the Swedish nls file.
25526
25527Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
25528
25529 * graphics/x11drv/dib.c:
25530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25531 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
25532
25533 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
25534 Added missing export.
25535
25536 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
25537 Fixed crash when loading *.ani files.
25538
25539 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
25540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25541 Moved bulk of OLE implementation to dlls/ subdirectories.
25542
25543 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
25544 Send correct WM_MENUSELECT when menu closes.
25545
25546 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
25547 Francois Boisvert <francois@macadamian.com>
25548 Added small feature in the file dialog.
25549
25550 * 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:
25551 Patrik Stridvall <ps@leissner.se>
25552 Added support for anonymous structs/unions on compilers that implement it.
25553
25554 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
25555 Peter Ganten <ganten@uni-bremen.de>
25556 Stubs for PolyTextOutA/W.
25557
25558 * graphics/x11drv/dib.c, objects/dib.c:
25559 Karl Lessard <ybicubuk@umail.corel.com>
25560 Some more minor GDI fixes.
25561
25562 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
25563 In ImageList_Draw when drawing the bitmap with the transparent flag
25564 set, background color/foreground color should be set to white/black,
25565 when doing bitblt operation with the bitmap mask.
25566
25567 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
25568 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25569 Extend DRAWMODE struct to win95 spec.
25570 Add some more Escape -> Escape16 conversions.
25571
25572 * graphics/win16drv/prtdrv.c:
25573 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25574 Stop trashing devmode if in and out devmodes are the same.
25575
25576 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
25577 The MDIClient class must be registered with the IDC_ARROW cursor.
25578
25579 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
25580 Implemented the disabled state of the combobox.
25581
25582 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
25583 Protect SetMenu from rogue menu handle.
25584 GetMenu16 can just call GetMenu.
25585
25586 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
25587 Protect MDISetMenu from rogue menu handles.
25588
25589 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
25590 Tidy up TRACE etc to use default channel.
25591
25592 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
25593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25594 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
25595
25596 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
25597 Thuy Nguyen <thuy@macadamian.com>
25598 Added support for wizard property sheets.
25599
25600 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25601 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
25602
25603 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
25604 - iSelected should be -1 if no item selected (Gerard Patel)
25605 - some of the checks for invalid items where > when they should have been >=
25606 (Marcus Meissner)
25607 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
25608 after where the item is inserted, increment the selected item (David Luyer)
25609
25610 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25611 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
25612
25613 * debugger/db_disasm.c:
25614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25615 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
25616
25617 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
25618 Marcus Meissner <marcus@jet.franken.de>
25619 Added stub implementation for EnumDisplayDevices*.
25620
25621 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
25622 Added SC_GET_DEVTYPE.
25623
25624 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
25625 Added stub for OLE32.DllGetClassObject.
25626
25627 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
25628 Juergen Schmied <juergen.schmied@metronet.de>
25629 More support for special pidls in SHGetSpecialFolderLocation.
25630
25631 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
25632 Luc Tourangeau <luc@macadamian.com>
25633 Implemented invisible pens.
25634
25635 * objects/dib.c, graphics/x11drv/dib.c:
25636 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25637 Small DIB fixes.
25638
25639 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
25640 Added a case for menu handling in win31.
25641
25642Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
25643
25644 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
25645 Karl Lessard <karll@corel.com>
25646 Fixed GetDIBits problems.
25647
25648 * 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:
25649 Patrik Stridvall <ps@leissner.se>
25650 Add support for anonymous struct/unions on compilers that implement it.
25651
25652Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
25653
25654 * controls/button.c, controls/uitools.c:
25655 Dennis Bj|rklund <dennisb@cs.chalmers.se>
25656 Fixed win9x look on checkboxes and radiobuttons.
25657
25658 * 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:
25659 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25660 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
25661 Remove relays for win16drv from CallBack table, instead use build to
25662 generate them directly in graphics/win16drv/prtdrv.c.
25663 If Printer AbortProc is 16bit then allocate thunk and store that as a
25664 32bit proc in DC. Setting of abortprocs now done in the correct place
25665 (i.e. not in the driver).
25666
25667 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
25668 Relaxed parameter checking for GetDIBits.
25669
25670 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25671 Fixed last error code when trying to load unknown VxD with CreateFile.
25672
25673 * dlls/shell32/shell32_main.c:
25674 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25675 Pretend successful execution of SHELL_NotifyIcon*().
25676
25677 * controls/menu.c, relay32/user32.spec:
25678 Eric Pouech <Eric.Pouech@wanadoo.fr>
25679 Added MenuItemFromPoint stub.
25680
25681 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25682 Fixed off by one allocation error (DPA and DSA).
25683
25684 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25685 Fixed crash in PlaySound thread.
25686
25687Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
25688
25689 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
25690 For Win 3.x applications, if they have either horizontal or vertical
25691 scrollbars, enable both.
25692
25693 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
25694 Patrik Stridvall <ps@leissner.se>
25695 Eliminated warnings.
25696
25697 * controls/combo.c, controls/listbox.c:
25698 Pierre Mageau <pierre@macadamian.com>
25699 Set the mouse capture on the combo listbox.
25700
25701 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
25702 - fixed the creation of back-buffers in DGA mode
25703 - added a check on the validity of the Locking rectangle
25704 - fixed the enumeration for DX-6.0
25705
25706 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
25707 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
25708
25709 * controls/button.c: Abey George <abey@macadamian.com>
25710 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
25711 BS_CHECKBOX, BS_AUTO* styles.
25712
25713Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
25714
25715 * 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:
25716 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25717 Winspool DocumentProperties and DeviceCapabilities should now work on
25718 native 16 bit drivers.
25719
25720 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25721 Fixes DeviceCapabilities for DC_PAPERSIZE.
25722 Various fixes for OpenPrinter and EnumPrinters.
25723 Separation of GetPrinter in preparation for unification with EnumPrinters.
25724
25725 * graphics/psdrv/ppd.c, include/wingdi.h:
25726 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25727 Add support for a large number of different paper sizes to PostScript
25728 driver.
25729
25730 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
25731 Added definitions of COM objects for D3D 6.x support.
25732
25733 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
25734 If there is not an exact match found for the requested font name,
25735 instead of using the first font defined for the printer, map some
25736 common font families (e.g. Arial -> Helvetica), and search again.
25737
25738 * if1632/kernel.spec, if1632/thunk.c:
25739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25740 Fixed bug in CBClient routines by storing the SEGPTR in the global
25741 table and translating it on every use.
25742
25743 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
25744 Changed the pixmap to look like the windows default application icon.
25745
25746 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
25747 Stop crash in GetDiskFreeSpaceEx.
25748
25749 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
25750 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
25751 handled by the window manager.
25752
25753 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
25754 Implemented the behavior around the ES_WANTRETURN style in the edit
25755 control.
25756
25757 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
25758 Pressing the delete key using an extended keyboard with numlock on is
25759 not generating anymore a WM_CHAR message.
25760
25761 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
25762 Fixed pattern matching in PathMatchSpecA/W
25763
25764 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
25765 Tabbing in the listview of the shellview.
25766
25767 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
25768 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
25769 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
25770 column width.
25771 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
25772
25773 * dlls/shell32/shell32_main.c:
25774 Juergen Schmied <juergen.schmied@metronet.de>
25775 Fixed crash in detach sequence.
25776
25777 * dlls/shell32/shlfolder.c:
25778 Juergen Schmied <juergen.schmied@metronet.de>
25779 Fixed wrong return value.
25780
25781 * dlls/crtdll/crtdll_main.c:
25782 Juergen Schmied <juergen.schmied@metronet.de>
25783 Prevent endless loop in except2.
25784
25785 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
25786 Now works around wine never exiting the debugger.
25787 Should put bug reports in the right place now.
25788
25789 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
25790 Marcus Meissner <Marcus.Meissner@caldera.de>
25791 Added stub for RegisterActiveObject().
25792
25793 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
25794 Marcus Meissner <marcus@jet.franken.de>
25795 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
25796
25797Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
25798
25799 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
25800 Removed __winelib flag.
25801
25802 * 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:
25803 Eric Pouech <Eric.Pouech@wanadoo.fr>
25804 Updated to new MM header organization.
25805
25806 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
25807 Eric Pouech <Eric.Pouech@wanadoo.fr>
25808 Moved DDK level material to new include/mmddk.h file.
25809 Copied some SDK level material from include/multimedia.h file.
25810
25811 * multimedia/mciwave.c, multimedia/mcimidi.c:
25812 Eric Pouech <Eric.Pouech@wanadoo.fr>
25813 Updated to new MM header organization.
25814 Cleaned-up internal structures (now 32 bit only).
25815 Now using the MMSYSTEM entry points rather than the low level driver
25816 ones directly.
25817
25818 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
25819 Fix %fs for signal handlers in the FS_sig undefined case (this patch
25820 actually from Ulrich Weigand, I only tested it).
25821
25822 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
25823 Ron Record <rr@sco.com>
25824 Added support of __thr_errno for reentrance on UnixWare.
25825
25826 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
25827 No longer needs to calculate its own character size.
25828
25829 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
25830 Consequential changes to default system font sizes
25831
25832 * graphics/x11drv/xfont.c, include/x11font.h:
25833 Richard Cohen <richard@jubjub.demon.co.uk>
25834 Various fixes for the X11 font mapper, particularly:
25835 - size fonts with negative heights correctly
25836 - calculate average width correctly.
25837
25838 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
25839 Use a special value in the hotspot coordinate to identify which HICON
25840 are cursors and which are icons.
25841
25842 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
25843 Modified CBDropDown to find the best height of the listbox.
25844
25845Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
25846
25847 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
25848 Added configure check for str[n]casecmp.
25849
25850 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25851 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
25852
25853 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25854 Added type PWORD.
25855
25856 * dlls/winspool/info.c, include/winspool.h:
25857 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25858 Added loads of types, defines and declarations to winspool.h.
25859
25860 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
25861 Francois Boisvert<francois@macadamian.com>
25862 Fixed the height of items in the lookin combobox of the filedlg95.
25863
25864 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
25865 Initialize the enabling state variable in the edit.
25866
25867 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
25868 The fast window frame size should be the same as the frame size used
25869 by NC_DrawFrame function.
25870
25871 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25872 Fixed compiler warnings.
25873
25874 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25875 lstrncmpi isn't a windows API, use strncasecmp instead.
25876
25877 * memory/global.c:
25878 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
25879
25880 * windows/msgbox.c: Added missing HFONT type.
25881
25882 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
25883 Pierre Mageau <pierre@macadamian.com>
25884 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
25885 CURSORICON_FindBestIcon changed to find the correct icon.
25886 ImageList_ReplaceIcon now calls CopyImage internally.
25887 Assign a value for the hIconSm CLASS member (using CopyImage).
25888
25889 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
25890 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
25891
25892 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
25893 Give applications a copy of the property sheet dialog template as they
25894 might modify it.
25895
25896 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
25897 Relay exclude lists were not working due to some CharUpperA()
25898 somewhere else.
25899
25900 * loader/loadorder.c, wine.ini:
25901 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25902 winspool -> winspool.drv
25903
25904 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
25905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25906 Implemented StrCmpNIA like the other StrCmpXX functions.
25907
25908 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
25909 Resolve environment variable when enumerating values.
25910
25911 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
25912 The format rect is recalculated for each font change. MoveEnd &
25913 MoveHome improved.
25914
25915Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
25916
25917 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
25918 Karl Lessard <karll@corel.com>
25919 Ian Ward
25920 Dan Langlois
25921 Speed up conversion between XImages and DIBSections.
25922
25923 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
25924 Francois Boisvert <francois@macadamian.com>
25925 Some <open> features in the file dialog 95.
25926
25927 * include/winnt.h, scheduler/sysdeps.c:
25928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25929 Removed global variable pCurrentTeb.
25930
25931 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25932 HEAP_Commit/Decommit were assuming a page size of 4KB
25933 unconditionally.
25934
25935 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25936 A few more DC_ defines from Win2000.
25937
25938 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25939 Check that lpCreate->lpszName is non-NULL.
25940
25941 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
25942 More restrictive checks, so DIALOG_IsAccelerator don't loop
25943 endlessly.
25944
25945 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
25946 Menu hides when clicked for a second time.
25947
25948 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
25949 - select the font into the dc before calculating the extent
25950 - make buttonheight correspond to text height + width to caption
25951 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
25952 - #defines for DlgItemIds
25953 - implement MB_RETRYCANCEL
25954
25955 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
25956 Keep the enable state in the edit structure instead of calling
25957 IsWindowEnabled().
25958
25959 * 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:
25960 Noel Borthwick <noel@macadamian.com>
25961 - Implement interprocess clipboard communication.
25962 - Support for the PRIMARY and CLIPBOARD selection atoms.
25963 - Support for the TARGETS selection format.
25964 - Expose native Windows clipboard formats through X selection targets.
25965
25966 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
25967 Make stock fonts independent of mapping mode.
25968 System font should only be bold for Win31.
25969
25970 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
25971 Removed truncating errors that happen when converting fom dialog units
25972 to pixels.
25973
25974 * windows/winpos.c: Abey George<abey@macadamian.com>
25975 Check new coordinates received in WM_NCCALCSIZE message.
25976
25977 * controls/button.c: Francis Beaudet <francis@macadamian.com>
25978 Slight 1 pixel adjustment on the position of the radio button bitmap.
25979
25980 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25981 Fixed off by one allocation errors.
25982
25983 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
25984 The backspace is now handled in the WM_CHAR message.
25985
25986 * windows/mdi.c, windows/nonclient.c:
25987 Francis Beaudet <francis@macadamian.com>
25988 Make sure that all MDI children have the WS_EX_MDICHILD style set.
25989
25990 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
25991 Fixed prototype order.
25992
25993 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
25994 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
25995
25996 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25997 Fixed crash.
25998
25999 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
26000 Fixed the support for the close button in the ShellAbout dialogs.
26001
26002 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
26003 Added Dutch resources for PrintDlg32.
26004
26005 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
26006 Klaas van Gend <klaas@vangend.demon.nl>
26007 Completed PrintDlg32 resource stringtable.
26008
26009 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
26010 Added sanity checks in the cleanup code.
26011
26012 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
26013 Completed GetKeyNameText for non-character keys.
26014
26015 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
26016 Make directories name appear in the BrowseForFolder dialog.
26017
26018 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26019 Do not remove .drv from filenames.
26020
26021 * controls/button.c: Francis Beaudet <francis@macadamian.com>
26022 Fixed a little positioning bug with the checkbox.
26023
26024 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
26025 Abey George <abey@macadamian.com>
26026 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
26027 styles.
26028
26029 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
26030 Changed snprintf to wsnprintfA to remove unresolved external when
26031 compiling on Solaris/Sun.
26032
26033 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
26034 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
26035 equivalents. (WinWord 97, File Open dialog)
26036
26037 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
26038 Use in GetClassInfoW the same hack for systemclasses as in
26039 GetClassInfoA (winword 97 with native comctl32).
26040
26041 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
26042 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
26043
26044 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
26045 Implemented wParam of WM_PAINT msg for edit control.
26046
26047 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26048 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
26049
26050 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
26051 subkey_found did not search for _all_ sub keys.
26052
26053Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
26054
26055 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
26056 Francois Boisvert <francois@macadamian.com>
26057 Implemented basic browsing in the file name edit of the filedlg 95.
26058
26059 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
26060 Avoid changing the activation state in EnableMenuItem.
26061
26062 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
26063
26064 * ole/parsedt.c, ole/parsedt.h:
26065 Eric Pouech <Eric.Pouech@wanadoo.fr>
26066 Only declare DateStyle in a single compilation unit.
26067
26068 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
26069 Added the case of a user defined icon for the sysbutton hittest.
26070
26071 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
26072 Fixed typelib reading to correctly use the offset of the typelib that
26073 is embedded in for example a dll file.
26074
26075 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
26076 Fixed CreateDIBSection() called with negative height to set the height
26077 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
26078
26079 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
26080 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
26081 never be bigger than the client area of the window.
26082
26083 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
26084 Make sure that an empty string never matches a listbox entry in
26085 LISTBOX_FindString().
26086
26087 * dlls/version/info.c:
26088 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26089 Alignment fix.
26090
26091 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26092 Fixed crash when accessing sysmenu.
26093
26094 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26095 Really do a silent backtrace when requested.
26096
26097 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26098 Do not set the address if the symbol is still tagged INVALID.
26099
26100 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26101 Added support for N_BINCL and N_EINCL instructions.
26102 Fixed type parsing (as generated by egcs).
26103
26104Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
26105
26106 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26107 Use typedef to work around egcs problem.
26108
26109 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
26110 Removed unnecessary includes from ole related files.
26111
26112 * ole/compobj.c, multimedia/mmsystem.c:
26113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26114 Adapted to WOW changes.
26115
26116 * 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:
26117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26118 Moved implementation of WOW routines to single file.
26119 Added all missing WOW routines, fixed WOWCallback16Ex.
26120
26121 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26122 Fixed internal buffer for 16 bit mmio MEM files.
26123
26124 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26125 - some errors in cleaning up values returned by MCI drivers: this
26126 should solve the issues reported with the CD player/writer
26127 - crash when command was requested with automatic open (note, this
26128 will now gracefully report an error, not do the correct thing).
26129
26130 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
26131 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
26132 flags.
26133
26134 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26135 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
26136
26137 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26138 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
26139
26140 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
26141 Bertho Stultiens <bertho@panter.soci.aau.dk>
26142 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
26143 IDs larger and that caused problems. This is now solved (I hope).
26144
26145----------------------------------------------------------------
Alexandre Julliard7760e7f1999-08-15 19:18:03 +000026146Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
26147
26148 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
26149 Fixed cursor stretch code.
26150
26151 * memory/selector.c:
26152 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26153 Inhibit wraparound in comparison.
26154
26155 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
26156 Juergen Schmied <juergen.schmied@metronet.de>
26157 New internal dll, exporting already existing path functions.
26158
26159 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
26160 Francis Beaudet <francis@macadamian.com>
26161 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
26162 for the MSG_InternalGetMessage() call is a WM_TIMER.
26163
26164 * rc/winerc.c, include/resource.h, include/windef.h:
26165 Patrik Stridvall <ps@leissner.se>
26166 GCC 3.0 has not been released yet, but it is good to be prepared.
26167
26168 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
26169 Added resolution of LVM messages.
26170
26171 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
26172 Added protection against possible memory corruption.
26173
26174 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
26175 Fixed cursor selection to find the correct cursor when more than one
26176 available.
26177
26178 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
26179 Thuy Nguyen <thuy@macadamian.com>
26180 Replaced a static ten element array with a dynamic pointer array.
26181
26182 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
26183 Fix special case when no printer installed.
26184
26185 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
26186 James Juran <jrj120@psu.edu>
26187 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
26188 since most shell.dll functions call their 32-bit counterparts.
26189
26190 * dlls/version/info.c:
26191 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26192 Fixed alignment.
26193
26194 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
26195 EM_SETSEL scrolls if outside of the visible range.
26196 "shift+home" selection improved in the edit control.
26197
26198 * ole/parsedt.c: Removed RCS keyword.
26199
26200 * 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:
26201 Juergen Schmied <juergen.schmied@metronet.de>
26202 More use of rc files for strings and menus, fixes. First internal
26203 icons.
26204
26205 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
26206 New interface: DropSource.
26207
26208 * dlls/shell32/shlfolder.c:
26209 Juergen Schmied <juergen.schmied@metronet.de>
26210 Better DropTarget.
26211
26212 * dlls/shell32/shell32_main.c:
26213 Juergen Schmied <juergen.schmied@metronet.de>
26214 Implemented SHGetFileInfo better.
26215
26216 * dlls/shell32/iconcache.c:
26217 Juergen Schmied <juergen.schmied@metronet.de>
26218 Protect cache with critical section.
26219 Removed hack to load icons from external shell32.dll.
26220
26221 * dlls/shell32/dataobject.c:
26222 Juergen Schmied <juergen.schmied@metronet.de>
26223 QueryGetData, EnumFormatEtc implemented.
26224
26225 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
26226 Fixed mapping of file extensions to text.
26227
26228 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
26229 Fixed ascii/unicode issue for naming of the mutexes.
26230 Made mutex handles global.
26231 Fixed incorrect interpretation of return values of WaitForSingleObject.
26232
26233 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
26234 First implementation of GetCharacterPlacementA.
26235
26236 * windows/defwnd.c, include/winuser.h:
26237 Thuy Nguyen <thuy@macadamian.com>
26238 Implemented the WM_SETICON and WM_GETICON messages.
26239
26240 * files/drive.c: Morten Eriksen <mortene@sim.no>
26241 FIXME on unimplemented feature made less obtrusive.
26242
26243 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
26244 Now the conversion in the blt functions round up the result.
26245
26246 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
26247 Document use of "init" in build-spec.txt, and make build.c print a
26248 warning if someone tries to use "init" in a Win16 spec file.
26249
26250 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
26251 Make sure we have a dgroup before patching prologs.
26252
26253 * */Makefile.in, */.cvsignore:
26254 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26255 Adapted to glue code generation changes.
26256
26257 * 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:
26258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26259 Adapted to new-style Wine thunks.
26260 Removed some now unnecessary function pointers.
26261
26262 * include/builtin16.h, include/stackframe.h, tools/build.c:
26263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26264 CallTo16... / CallFrom16... Wine thunks reorganized:
26265 - Cleaner separation between core and glue code.
26266 - Argument conversion glue code now in C.
26267 - Glue code needed for 16-bit .spec files inlined.
26268
26269Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
26270
26271 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26272 - implemented GetCommModemStatus
26273 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
26274 - added more verbose TRACEing
26275
26276 * misc/version.c: Morten Eriksen <mortene@sim.no>
26277 Made GetVersionEx() behave in accordance with the specification with
26278 regard to error handling.
26279
26280 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
26281 Mark G. Adams <madams@livepage.com>
26282 Added stub for DrawDibClose.
26283
26284 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
26285 Fixed the look of the combobox's drop down button when in Win95 look.
26286
26287 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
26288 Added support for icons in property sheet tabs.
26289
26290 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
26291 Bertho Stultiens <bertho@panter.soci.aau.dk>
26292 Version 1.0.14 of wrc.
26293
26294Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
26295
26296 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
26297
26298 * 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:
26299 Replaced a few calls to lstr* functions by their CRTDLL or libc
26300 equivalent.
26301
26302 * memory/string.c:
26303 Added an exception handler around a few lstr* functions.
26304
26305 * 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:
26306 Reimplemented multi-byte and wide-chars functions to not depend on
26307 lstr* functions; added a few missing ones; fixed a couple of bugs.
26308
26309Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
26310
26311 * 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:
26312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26313 Separated Win16 (USER) and Win32 (MPR) network routines.
26314 Moved implementation of MPR to dlls/mpr/.
26315 Added proper headers and stubs for missing MPR routines.
26316
26317 * misc/registry.c:
26318 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26319 Improved (sort of) RegFlushKey.
26320
26321 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
26322 If the window is already the topmost window in ShowWindow(SW_SHOW), it
26323 must not be activated.
26324
26325 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
26326 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
26327
26328 * windows/dce.c, windows/x11drv/wnd.c:
26329 Stephane Lussier <stephane@macadamian.com>
26330 X11drv SetDrawable function modifies the DC origin, this translation
26331 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
26332
26333 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
26334 Set focus to the dialog in EndDialog.
26335
26336 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
26337 Make sure we compile winestub.o before trying to build a Winelib test
26338 program.
26339
26340 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26341 Fixed case sensitivity flag.
26342
26343 * include/commdlg.h, dlls/commdlg/printdlg.c:
26344 Klaas van Gend <klaas@vangend.demon.nl>
26345 Implemented the return of hDevModes and hDevNames in the PRINTDLG
26346 structure of PrintDlgA().
26347
26348 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
26349 Made hardware_event use win32-conformant parameters.
26350
26351 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
26352 Explicitly load shell32.dll.
26353
26354 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
26355 Take into account icons when determining tab size.
26356
26357 * files/drive.c: Morten Eriksen <mortene@sim.no>
26358 Improved GetDiskFreeSpaceEx() implementation a little bit.
26359
26360 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26361 - added some more Baudrates
26362 - fixed a hang in tcsetattr when the input buffer isn't empty
26363 - added more verbosity for debugging
26364
26365 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
26366 Handle the case when the button is really small.
26367
26368 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
26369 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
26370 specify WS_CAPTION.
26371
26372Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
26373
26374 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
26375 Marcus Meissner <marcus@jet.franken.de>
26376 Implemented DirectInput Joystick support (tested with WC:Prophecy).
26377
26378 * relay32/kernel32.spec, win32/time.c:
26379 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26380 Implemented SetLocalTime.
26381
26382 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
26383 Minor fix to the French Canadian keyboard.
26384
26385 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
26386 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
26387 copy XImage, since the palette might only be defined in the frontbuffer.
26388
26389 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
26390 Create sysconfdir on install.
26391
26392 * dlls/stress/.cvsignore: Fixed typo.
26393
26394 * 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:
26395 Got rid of dsprintf and related macros.
26396
26397 * server/mutex.c:
26398 Remove the mutex from the thread list when destroying it.
26399
26400 * */*:
26401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26402 Moved various DLLs to dlls/
26403
26404Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
26405
26406 * 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:
26407 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
26408 aliasing optimization problems.
26409
26410 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
26411 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
26412
26413 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
26414 Removed async I/O support.
26415
26416 * include/comm.h, misc/comm.c:
26417 Use the service thread for comm notifications.
26418
26419 * 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:
26420 Made stack manipulation macros into inline functions.
26421 Changed a few accesses to context registers to avoid potential
26422 aliasing optimization problems.
26423
26424 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
26425 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
26426 SIGCONTEXT.
26427
26428 * Makefile.in: Remove wine.conf.man on distclean
26429
26430----------------------------------------------------------------
Alexandre Julliard44379e81999-07-31 19:55:06 +000026431Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
26432
26433 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
26434 Close the right window when clicking on a non active window close
26435 button.
26436
26437 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
26438 Removed the dependency on "dummy" for wine and wine.sym.
26439
26440 * files/profile.c:
26441 Remove file from cache when flushing it (based on a patch by Ian
26442 Schmidt).
26443
26444 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
26445 Added CONTEXT for ALPHA and MIPS.
26446
26447 * configure.in, Make.rules.in, Makefile.in, configure:
26448 Patrik Stridvall <ps@leissner.se>
26449 Added support for Solaris Lint.
26450
26451 * 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:
26452 Patrik Stridvall <ps@leissner.se>
26453 Fixed some of the issues reported by Solaris Lint.
26454
26455 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
26456 Solaris C/C++ compile fix.
26457
26458 * 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:
26459 Patrik Stridvall <ps@leissner.se>
26460 Various ANSI C compability fixes.
26461
26462 * 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:
26463 Patrik Stridvall <ps@leissner.se>
26464 Fixed some of the issues reported by winapi-check.
26465
26466 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
26467 Actually create the man/ subdirectories before installing.
26468
26469 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
26470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26471 Implemented KERNEL.447 (WIN32_OldYield16).
26472
26473 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26474 Suspend WND lock before EVENT_Synchronize.
26475
26476 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26477 Create VxD handle only for known VxDs.
26478
26479 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
26480 Made compilation of *.spec.c files use -fno-builtin regardless of
26481 where they are.
26482
26483 * 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:
26484 Patrik Stridvall <ps@leissner.se>
26485 Fixed/added missing/wrong function prototypes and made internal
26486 functions static.
26487
26488 * 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:
26489 Patrik Stridvall <ps@leissner.se>
26490 Fixed missing prototypes and made it work with Solaris X11.
26491
26492 * 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:
26493 Patrik Stridvall <ps@leissner.se>
26494 Eliminated warnings.
26495
26496 * loader/ne/segment.c:
26497 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26498 Fixed the DSEG value in the SEGTABLEENTRY struct.
26499
26500 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
26501 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26502 Added builtin toolbar bitmaps.
26503
26504 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
26505 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26506 Some more messages.
26507
26508 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
26509 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26510 Added stub for CryptSetKeyParams().
26511
26512 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
26513 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26514 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
26515
26516 * misc/crtdll.c, relay32/crtdll.spec:
26517 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26518 Added stub for _except_handler2().
26519
26520 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26521 Improved GetRandomRegion().
26522
26523 * controls/menu.c, windows/nonclient.c:
26524 Pascal Lessard <pascal@macadamian.com>
26525 Implemented the system button behavior and associated it to the system
26526 menu in win95. Also permit the SC_CLOSE item to be disabled.
26527
26528 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
26529 Bugfixes and a fake GETBASEIRQ.
26530
26531 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
26532 Made async fds nonblocking.
26533
26534 * windows/mdi.c: Dan Langlois <daniell@corel.com>
26535 Removed an inappropriate if statement from MDI_ChildActivate that
26536 prevented the activation code from executing.
26537
26538 * dlls/comctl32/monthcal.c, include/monthcal.h:
26539 Alex Priem <alexp@sci.kun.nl>
26540 Bugfixes & further updates for the month calendar common control.
26541
26542 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
26543 Alex Priem <alexp@sci.kun.nl>
26544 Started implementing date/time common control.
26545
26546 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
26547 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26548 PSDRV_WriteArc shouldn't write a newpath.
26549
26550 * controls/button.c: Rein Klazes <rklazes@casema.net>
26551 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
26552 styles.
26553
26554 * windows/dce.c: Abey George <abey@macadamian.com>
26555 Bug fix for updating the clipping region in nested GetDCEx calls.
26556
26557 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
26558 Tried to fix the code for SetWindowPos to erase the background
26559 properly.
26560
26561Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
26562
26563 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
26564 Klaas van Gend <klaas@vangend.demon.nl>
26565 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
26566 don't display yet).
26567 - added status strings.
26568 - added string table for internationalisation of several internal
26569 message boxes.
26570
26571 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
26572 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
26573 a typo for SW_MAX value.
26574
26575 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
26576 Francis Beaudet <francis@macadamian.com>
26577 Fixed a memory leak in the file dialog.
26578
26579 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26580 Strip .drv extensions to MODULE_GetLoadOrder.
26581
26582 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
26583 Fixed a memory leak.
26584
26585 * scheduler/process.c, loader/task.c:
26586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26587 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
26588
26589 * graphics/psdrv/ps.c, include/psdrv.h:
26590 Luc Tourangeau <luc@macadamian.com>
26591 Added a call to the newpath operator immediately before the arc
26592 operator.
26593
26594 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
26595 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
26596 icon needed to be centered when the button is smaller than the bitmap.
26597
26598 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
26599 Fixed a memory leak that occurs when we maximize/minimize an MDI
26600 child.
26601
26602 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
26603 Added more support for buddy windows in the updown control.
26604
26605 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
26606 Implemented proper win95 support for the WS_BORDER style.
26607
26608 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
26609 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
26610 listbox control.
26611
26612 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
26613 Fixed the border for the listbox created by the simple combobox.
26614
26615 * ole/compobj.c, if1632/compobj.spec:
26616 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26617 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
26618
26619 * loader/ne/module.c:
26620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26621 GetModuleHandle16: treat Win32 modules correctly.
26622
26623Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
26624
26625 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
26626 Juergen Schmied <juergen.schmied@metronet.de>
26627 Fixed use of StrRetToStrN.
26628
26629 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
26630 Juergen Schmied <juergen.schmied@metronet.de>
26631 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
26632
26633 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
26634 Added explanation of the current DLL support.
26635
26636 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26637 Bugfix: fixed freshly introduced bug in GlobalLock16.
26638
26639 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
26640 Ian Schmidt <ischmidt@cfl.rr.com>
26641 Added stubs for InitMUILanguage and COMCTL32.410.
26642 Fixed some compiler warnings.
26643
26644Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
26645
26646 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
26647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26648 Added FinalUserInit16/FinalGdiInit16 stubs.
26649 Call out to FinalUserInit in MAIN_EmulatorRun.
26650
26651 * if1632/kernel.spec, memory/selector.c:
26652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26653 Added IsBadFlatReadWritePtr16().
26654
26655 * controls/edit.c: Abey George <abey@macadamian.com>
26656 Fixed incorrect edit control behaviour in mouse message handling.
26657
26658 * windows/message.c: Abey George <abey@macadamian.com>
26659 Send normal mouse messages to WM_SETCURSOR when non-client mouse
26660 messages occur.
26661
26662 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
26663 Check if the window has the WS_CLIPSIBLINGS style before using the
26664 DCX_CLIPSIBLINGS flag.
26665
26666 * 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:
26667 Francois Boisvert <francois@macadamian.com>
26668 Implemented the Win95 file open/save dialogs.
26669
26670 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
26671 Do tools/ before any of the other subdirectories, even when doing
26672 parallel makes.
26673
26674 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26675 Bugfix: Return selector also in CX from GlobalLock16().
26676
26677 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26678 More gcc bug workarounds.
26679
26680 * graphics/psdrv/ppd.c, include/wingdi.h:
26681 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26682 Added more paper sizes and bin names to PPD parser.
26683
26684 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
26685 Actually return the number of events in Mouse_GetDeviceData (fixes
26686 Wing Commander Prophecy). Added timestamp and sequence generation,
26687 critical section for mousedata. Disabled mouse warping in
26688 GetDeviceData for now (generates excess mouse events).
26689
26690Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
26691
26692 * */*.spec:
26693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26694 Moved .spec files to corresponding dlls/ directory.
26695
26696 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
26697 Several focus and selection problems in listboxes.
26698
26699 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
26700 Retrieve the clipping region before setting the drawable and reset the
26701 clipping region after.
26702
26703 * 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:
26704 Juergen Schmied <juergen.schmied@metronet.de>
26705 Many fixes/reimplementations.
26706
26707 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
26708 Removed experimental/unused code.
26709 Use ShellFolder to get ViewObjects.
26710 Started cleanup of the contextmenu code.
26711
26712 * dlls/shell32/shlfolder.c:
26713 Juergen Schmied <juergen.schmied@metronet.de>
26714 Complete redesign, split into 3 implementations (Desktop, MyComputer
26715 and filesystem folders). All parsing and binding is done recursive.
26716
26717 * dlls/shell32/shellpath.c:
26718 Juergen Schmied <juergen.schmied@metronet.de>
26719 Implemented SHGetSpecialFolderPathA.
26720
26721 * dlls/shell32/shellord.c:
26722 Juergen Schmied <juergen.schmied@metronet.de>
26723 Implemented SHCreateShellFolderViewEx.
26724
26725 * dlls/shell32/shellole.c:
26726 Juergen Schmied <juergen.schmied@metronet.de>
26727 Removed special CoCreateClassObject and use ole functions instead.
26728 SHCreateDefClassObject implemented.
26729
26730 * dlls/shell32/shelllink.c:
26731 Juergen Schmied <juergen.schmied@metronet.de>
26732 Implemented access to lnk's to a IStream interface.
26733
26734 * dlls/shell32/iconcache.c:
26735 Juergen Schmied <juergen.schmied@metronet.de>
26736 Fixed icon background (was black).
26737
26738 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
26739 Fixed getting icons from filetypes.
26740
26741 * dlls/shell32/enumidlist.c:
26742 Juergen Schmied <juergen.schmied@metronet.de>
26743 Implemented enumeration of shell extensions, seperated enum stuff for
26744 the 3 seperate shellfolder implementations.
26745
26746 * dlls/shell32/dataobject.c:
26747 Juergen Schmied <juergen.schmied@metronet.de>
26748 Rewrote GetData so support multiple selections.
26749
26750 * dlls/shell32/contmenu.c:
26751 Juergen Schmied <juergen.schmied@metronet.de>
26752 Separated stuff for shv background contextmenu to separate file.
26753
26754 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
26755 New functions to access attributes in HCR.
26756
26757 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
26758 Juergen Schmied <juergen.schmied@metronet.de>
26759 New file. Seperate implementation of the shellview background
26760 contextmenu.
26761
26762 * include/wine/undocshell.h:
26763 Juergen Schmied <juergen.schmied@metronet.de>
26764 New file. Contains functions not in the official headers but widely
26765 used from other dlls.
26766
26767 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
26768 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
26769
26770 * Makefile.in: Make sure we build tools first.
26771
26772 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
26773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26774 Relay code for Win16 register functions converts arguments.
26775 New 'interrupt' keyword added (for Win16 interrupt handlers).
26776 Adapted .spec files and implementations of register routines.
26777
26778 * 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:
26779 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26780 {Start|End}{Doc|Page} go through DCfuncs.
26781 Implement these in the PostScript driver.
26782 Change PSDRV_Escape to use them.
26783
26784 * loader/dos/dosvm.c:
26785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26786 Work around 'local extern declaration with attribute' gcc bug.
26787
26788 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
26789 Implementation of SetEventNotification for the mouse driver.
26790
26791 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
26792 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
26793
26794 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
26795 Fixed incomplete proto.
26796
26797 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
26798 New keys nessesary for running the new shell32.
26799
26800 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26801 Use GDI APIs to access bitmap info.
26802
26803 * graphics/psdrv/clipping.c:
26804 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26805 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
26806
26807Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
26808
26809 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
26810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26811 Unify startup sequence for Wine and WineLib.
26812
26813 * windows/clipboard.c, include/clipboard.h, memory/global.c:
26814 Noel Borthwick <noel@macadamian.com>
26815 Fix bug with pasting Wine clipboard content to external applications,
26816 by storing clipboard data on the shared system heap.
26817
26818 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
26819 Draw an additional white bit for each invert bit of a cursor.
26820
26821 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
26822 While handling the X FocusIn message in managed mode, if the window
26823 has been disabled revert the X focus back to the last focus window.
26824
26825 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
26826 Francois Boisvert<francois@macadamian.com>
26827 Implemented TREEVIEW_InsertItemW.
26828
26829 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26830 Implemented ExtEscape.
26831
26832 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
26833 Trying to fix parallel make by doing direct subdir/subdir.o rules.
26834
26835 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
26836 Sylvain St-Germain <sylvain@macadamian.com>
26837 Fixed inconsistency in conditions that determines if a window requires
26838 a WM border.
26839
26840 * graphics/x11drv/xfont.c, include/x11font.h:
26841 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26842 For large font sizes call XLoadQueryFont with a 100 pixel high font
26843 and rescale the metrics.
26844
26845 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
26846 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26847 Implement handling of 32 bit AbortProc.
26848
26849 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
26850 Lionel Ulmer <lionel.ulmer@free.fr>
26851 Suppressed compiler warning by using the 'unused' attribute.
26852
26853 * debugger/Makefile.in, debugger/external.c:
26854 Kevin Holbrook <kwh@neosoft.com>
26855 Added utility function to invoke external debugger.
26856
26857 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
26858 Eric Pouech <Eric.Pouech@wanadoo.fr>
26859 Added WINMM resources.
26860
26861 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
26862 Eric Pouech <Eric.Pouech@wanadoo.fr>
26863 Removed obsoleted mcistring.c.
26864 Added support for resources.
26865
26866 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
26867 Eric Pouech <Eric.Pouech@wanadoo.fr>
26868 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
26869 MCI_STATUS) for mciSendString.
26870
26871 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26872 Spread the use of MM crit sect.
26873
26874 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26875 Moved some MCI functions to mci.c.
26876 Now loads error messages from string table.
26877 Spread the use of MM crit sect.
26878
26879 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26880 Added parsing & storing of command tables.
26881 Merged some MCI functions from mmsystem.c.
26882
26883 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26884 Removed some no longer used prototypes.
26885 Added command tables to MCI structure.
26886
26887 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
26888 Fixed buggy prototype.
26889
26890 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
26891 Avoid crashing on a bad symbol address of 0x0000.
26892
26893 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
26894
26895 * 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:
26896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26897 Removed MODULE_GetWndProcEntry16().
26898 Use 32-bit window procedures in COMMDLG instead.
26899
26900 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
26901 Fixed cut&paste bug.
26902
26903 * 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:
26904 Paul Quinn <paulq@corel.ca>
26905 Add a few stubs, some C++ compatibility, and fix a few types.
26906
26907 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
26908 Declare only one instance of GUID_NULL.
26909
26910 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
26911 Fixed various problem with ImageList_Draw.
26912
26913 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
26914 Re-enable the owner window in the EndDialog().
26915
26916 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
26917 Fixed notifications.
26918
26919 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26920 Always retrieve Callout routines using GetProcAddress().
26921
26922 * windows/defwnd.c: Abey George <abey@macadamian.com>
26923 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
26924
26925 * windows/x11drv/keyboard.c:
26926 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26927 Fixed compiler warning.
26928
26929 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26930 Let through more flags to EnumPrinters.
26931 Fixes for GetPrinter/GetPrinterDriver.
26932
26933 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
26934 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26935 Fix stupid `rubbish at end of %%Title' bug.
26936 Don't complain about palette relative RGBs.
26937 If output param to CreateDC is NULL default to `LPT1:' - Hack.
26938
26939Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
26940
26941 * configure, configure.in, include/config.h.in, include/wine_gl.h:
26942 Lionel Ulmer <lionel.ulmer@free.fr>
26943 Better detection of OpenGL.
26944
26945 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
26946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26947 Bugfix: Reverted CallTo16 routines to STDCALL convention.
26948
26949 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26950 String to GetTextExtentPoint is not necessarily 0 terminated.
26951 Fix function name `32's in comments - API naming madness makes this
26952 worthwhile.
26953
26954 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
26955 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26956 EnumJobs stub.
26957 Update graphics/psdrv/README.
26958 Add warnings to DRIVER_GetDriverName.
26959
26960 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26961 Fixed some bad ptr occurrence in this class WndProc.
26962
26963 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
26964 Lionel Ulmer <lionel.ulmer@free.fr>
26965 - Added a new option 'noxshm'
26966 - Added a 16bpp -> 32 bpp conversion function
26967
26968 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
26969 Change color gray text to 128 128 128 for win9x look.
26970
26971Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
26972
26973 * scheduler/debugger.c:
26974 Do not output text in OutputDebugStrAW when not being debugged
26975
26976 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
26977 MDIDestroyChild: MDI window menu item was deleted only if the current
26978 destroyed child was active.
26979
26980 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
26981 Reset disabled style for the dialog boxes set on property pages.
26982
26983 * 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:
26984 Bertho Stultiens <bertho@akhphd.au.dk>
26985 - Generalized the distinction between 2 and 4 byte integers slightly through
26986 a new parser state. The is now a warning when a 2 byte integer is larger
26987 than 16 bit (and is truncated).
26988 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
26989 this type will work as expected.
26990 - Added generalized language/version/characteristics support to the DLGINIT
26991 resource type.
26992
26993 Ulrich Czekalla <ulrichc@corel.ca>
26994 - Added support for DLGINIT resource-type.
26995 - Added string continuation and embedded quoting.
26996 - Added numeric IDs for icons in controls.
26997
26998 Eric Pouech <Eric.Pouech@wanadoo.fr>
26999 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
27000
27001Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
27002
27003 * misc/Attic/string.c, misc/Makefile.in:
27004 Albert den Haan <albertd@corel.ca>
27005 Remove string.c because all of its functions were moved to crtdll.c
27006 where they belonged.
27007
27008 * 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:
27009 Patrik Stridvall <ps@leissner.se>
27010 Make it possible to compile with GNU C's -I- option.
27011
27012 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27013 Work around gcc sig11 fault.
27014
27015 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
27016 Fixed rounding in MulDiv.
27017
27018 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
27019 Luc Tourangeau <luc@macadamian.com>
27020 - implementation of SetDeviceClipping
27021 - coordinate system origin fix
27022
27023 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27024 Work-around for compiler bug.
27025
27026 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
27027 Alex Priem <alexp@sci.kun.nl>
27028 - Implementation of simple comctl32 v5.0 changes.
27029 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
27030
27031 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
27032 Added pointer validation and additional sanity check to IsValidSid().
27033
27034 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
27035 Small fix in UITOOLS95_DrawRectEdge().
27036 Also a fix to draw scrollbar-buttons more like in win9x.
27037
27038 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27039 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
27040 afterwards, but a copy of it.
27041
27042 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27043 Check better that handles are actual handles to a region.
27044
27045 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
27046 Stop DCE_GetVisRect dereferencing a null wndPtr.
27047
27048 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
27049 James Juran <jrj120@psu.edu>
27050 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
27051 Updated README and man page.
27052 Split documentation for wine.conf into new wine.conf(5) manpage.
27053
27054 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
27055 Noel Borthwick <noel@macadamian.com>
27056 Implemented the OLE Clipboard API.
27057
27058 * windows/winpos.c: Abey George <abey@macadamian.com>
27059 Validate the parent with the child window client rectangle when the
27060 parent's update region is not empty.
27061
27062 * include/win.h, windows/painting.c:
27063 Francis Beaudet <francis@macadamian.com>
27064 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
27065
27066 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
27067 Fixed fake WM_LBUTTONUP message.
27068
27069 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
27070 Added version information for Win98.
27071
27072 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
27073 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
27074
27075 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27076 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
27077 are now stored uppercase.
27078
27079 * controls/button.c: Francis Beaudet <francis@macadamian.com>
27080 Implemented the BS_ICON style.
27081
27082 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
27083 CreateDialogParamA should not call CreateDialogParamW, because
27084 that'd create a dialog box with a Unicode dialog procedure...
27085
27086 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
27087 Win9x look & feel on scrollbars.
27088
27089 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
27090 Thuy Nguyen <thuy@macadamian.com>
27091 Introduced a [psdrv] section in wine.conf with a ppdfile value
27092 specifying the path and name of the PPD file.
27093
27094 * dlls/comctl32/updown.c, include/updown.h:
27095 Sylvain St-Germain <sylvain@macadamian.com>
27096 Implementation of the updown buddy windproc subclassing for the
27097 handling of keyboard up and down arrow.
27098
27099 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
27100 Updated documentation to reflect renamed header.
27101
27102 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
27103 Added missing include netinet/tcp.h, for TCP_NODELAY.
27104
27105 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
27106 GetIcon bug fix.
27107
27108Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
27109
27110 * include/module.h, loader/ne/module.c:
27111 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27112 Add WINAPI for EntryAddrProc.
27113
27114 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
27115 Minor bug fixes in DdeNameService, also changes to move towards
27116 process-safe code.
27117
27118 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
27119 Win9x look & feel on buttons and a fix for ownerdrawn buttons
27120 (background set to COLOR_BTNFACE).
27121
27122 * if1632/kernel.spec:
27123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27124 GlobalSmartPageUnlock() stub added.
27125
27126 * 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:
27127 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27128 Use position-independent code in assembly glue when building .so.
27129 Include if1632/ and graphics/win16drv/ into WineLib.
27130 Move miscemu/emulate.c into dlls/win87em/.
27131
27132 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27133 Changed way of allocation open mci drivers (array => list); this list
27134 is now stored on a per process basis.
27135
27136 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
27137 Eric Pouech <Eric.Pouech@wanadoo.fr>
27138 Removed fixed size array to store specific data (now using
27139 mci(Set|Get)DriverData to store specific data).
27140 Make use of default debugtools.h channel.
27141 Added CALLBACK attribute to DriverProc.
27142
27143 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27144 Changed way of allocation open mci drivers (array => list).
27145 First valid ID for mci devices is now 1 (some progs were testing this
27146 value).
27147 Started implementing mci command table resources.
27148 Handled closing on MCI_ALL.
27149
27150 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27151 Removed fixed size array to store specific data (now using
27152 mci(Set|Get)DriverData to store specific data).
27153 Deferred opening of low-level device until play is requested.
27154
27155 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27156 Fixed return value for 'open' command.
27157 Changed way of allocation open mci drivers (array => list).
27158
27159 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27160 Removed fixed size array to store specific data (now using
27161 mci(Set|Get)DriverData to store specific data).
27162 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
27163
27164 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27165 Uniformized use of fd to midi device.
27166 Now allocating memory on system heap.
27167 Fixed bug when stopping all notes.
27168
27169 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27170 Cosmetic fixes.
27171 Changed way of allocation open mci drivers (array => list).
27172 Started implementing mci command table resources.
27173
27174 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27175 No longer calling mm timers callbacks with mm timer crit sect locked.
27176
27177 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
27178 ERROR_MORE_DATA requires to write the needed number of bytes into the
27179 lpcchX value (verified against NT3.51 advapi32.dll).
27180
27181 * include/winnt.h, win32/device.c:
27182 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27183 Fixed some CONTEXT86 vs. CONTEXT mismatches.
27184
27185 * include/neexe.h, loader/ne/segment.c:
27186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27187 Added support for 32-bit NE code segments.
27188
27189 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
27190 Fix a hang when we process WM_STYLECHANGED.
27191 Small optimization in TREEVIEW_DrawItem.
27192 Fix debugging crash in TREEVIEW_Expand.
27193
27194Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
27195
27196 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
27197 Added missing prototype for ILFindChild().
27198
27199 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
27200 Eric Pouech <Eric.Pouech@wanadoo.fr>
27201 Compiler warnings fix.
27202
27203 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27204 Dumb fixes.
27205
27206 * if1632/kernel.spec, loader/task.c:
27207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27208 Fixed bugs introduced by 'register' and 'return' function changes.
27209
27210 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27211 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
27212 level physical surfaces (verified for XLIB with WC Prophecy).
27213
27214Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
27215
27216 * 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:
27217 Take advantage of the new registers saved in the STACK16FRAME to turn
27218 some 'register' functions into normal functions.
27219 Removed the few remaining 'return' functions to simplify relay
27220 handling.
27221
27222 * 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:
27223 Marcus Meissner <marcus@jet.franken.de>
27224 Removed the old, historical and no longer working IPC support.
27225
27226 * 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:
27227 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27228 Modularized CallFrom/To16 routines. Adapted dependent routines,
27229 16-bit snoop/relay debugging, and make rules.
27230
27231 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
27232 Revert last change in window activation on mouse click.
27233
27234 * memory/global.c: Rein Klazes <rklazes@casema.net>
27235 Fixed a case when GlobalSize did not return zero after an error.
27236
27237Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
27238
27239 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
27240 Renamed static global variable 'iovec' to 'myiovec'.
27241
27242 * 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:
27243 Howard Abrams <howard@cs.nps.navy.mil>
27244 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
27245
27246 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27247 Create dialog window using CreateWindowEx16/W depending on template
27248 type, not dialog procedure type.
27249
27250 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
27251 Made IShellFolder::fnParseDisplayName return a relative pidl.
27252
27253 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
27254 Alex Priem <alexp@sci.kun.nl>
27255 First try at the month calendar common control. Main features
27256 basically OK.
27257
27258 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
27259 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27260 Implemented GetPrinterA and GetPrinterDriverA.
27261
27262 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
27263 Added BN_CLICKED notification in WM_SETFOCUS.
27264
27265 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
27266 Juergen Schmied <juergen.schmied@metronet.de>
27267 Small fixes.
27268
27269 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
27270 Juergen Schmied <juergen.schmied@metronet.de>
27271 Implemented StrToOleStrN.
27272 Fixed crash in ShellExecuteEx.
27273 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
27274 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
27275
27276 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
27277 Juergen Schmied <juergen.schmied@metronet.de>
27278 IStream interface for file access.
27279
27280 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
27281 Juergen Schmied <juergen.schmied@metronet.de>
27282 Fixed crash during second DLL_PROCESS_DETACH if the dll
27283 refcount reached zero after the second one (memory freed twice).
27284
27285 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
27286 Juergen Schmied <juergen.schmied@metronet.de>
27287 Some more pidl-types.
27288 Implementation of ILIsParent.
27289
27290 * dlls/shell32/shelllink.c:
27291 Juergen Schmied <juergen.schmied@metronet.de>
27292 Completely rewritten. IPersistStream interface implemented.
27293
27294 * dlls/shell32/shellole.c:
27295 Juergen Schmied <juergen.schmied@metronet.de>
27296 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
27297
27298 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27299 Bugfix: exit() replaced by ExitProcess().
27300
27301 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27302 Bugfix: correctly cope with end > 0xfffe.
27303
27304 * library/winestub.c:
27305 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27306 Call ExitProcess() after WinMain() returns.
27307
27308 * loader/ne/module.c:
27309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27310 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
27311 Don't try to call WEP of dummy modules in FreeLibrary16().
27312
27313 * include/winreg.h, misc/registry.c:
27314 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27315 Added `const's to some registry API functions.
27316
27317 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
27318 Added a couple of DirectX CLSID entries. This makes Unreal completely
27319 independent of a windows installation.
27320
27321 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
27322 GetTimeFormat() should return LocalTime not SystemTime.
27323
27324 * 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:
27325 Dave Pickles <davep@nugate.demon.co.uk>
27326 FOR and IF commands added.
27327 MOVE command added, but no wildcard support.
27328 Redirection added.
27329 Fixed TIME (was reporting in GMT).
27330 More help text.
27331
27332 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
27333 Sometimes the text on a tab control got truncated.
27334
27335 * controls/combo.c: Abey George <abey@macadamian.com>
27336 Fixed the height of the dropped list when there are few items in the
27337 list.
27338
27339 * 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:
27340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27341 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
27342 calling XFlush() instead.
27343
27344 * 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:
27345 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27346 Added patterned brushes (level 2 PostScript only).
27347 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
27348
27349 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
27350 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
27351 to use the same code path.
27352
27353 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27354 Fix InitTask() to work if DGROUP was manually resized.
27355
27356 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
27357 Ian Schmidt <irsman@iag.net>
27358 Added stub for SetThreadToken(), required by Office 2000.
27359
27360 * include/commdlg.h:
27361 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27362 Bugfix: COMMDLG hook procedures were not CALLBACK.
27363
27364 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
27365 It is possible for a stream to have both small block and big block
27366 chain as NULL.
27367
27368 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
27369 Made string compare case insensitive in GetModuleHandle16() as a
27370 quick fix for WinWord 6.
27371
27372 * misc/network.c, relay32/mpr.spec:
27373 Juergen Schmied <juergen.schmied@metronet.de>
27374 Added stub for WNetGetUniversalName[A|W].
27375
27376 * graphics/x11drv/palette.c:
27377 Juergen Schmied <juergen.schmied@metronet.de>
27378 Fixed crash due to invalid GDI_Obj.
27379
27380 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
27381 Fixed crash due to invalid pointer.
27382
27383----------------------------------------------------------------
Alexandre Julliard534d4101999-07-04 16:27:43 +000027384Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
27385
27386 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
27387 Converted to the new debug interface, using script written by Patrik
27388 Stridvall.
27389
27390 * 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:
27391 Patrik Stridvall <ps@leissner.se>
27392 Started on an implementation of Win64 for use on 64 bit platforms.
27393
27394 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
27395 Windows should be activated in these cases:
27396 1- when we click on non active window.
27397 2- when we cancel a moving or resizing of a non active window.
27398
27399 * documentation/distributors:
27400 Marcus Meissner <Marcus.Meissner@caldera.de>
27401 Added sample wine.conf.
27402
27403 * 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:
27404 Patrik Stridvall <ps@leissner.se>
27405 Moved code to the X11 driver.
27406
27407 * include/winuser.h, loader/resource.c, relay32/user32.spec:
27408 Joshua Thielen <thielen@netperson.net>
27409 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
27410
27411 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27412 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
27413
27414 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
27415 Fixed check for whether to call SetWindowPos when showing a window
27416 scroll bar.
27417
27418 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
27419 Check for complete lcid or just the primary language id in the
27420 registry lookups (fixes one FirstClassClient 32 problem).
27421
27422 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
27423 Fixed a problem with apps that override the default behaviour on
27424 WM_MOUSEACTIVATE message (main window was not activated).
27425
27426 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
27427 When enumerating resource, only use the lower 31 bit of the name as
27428 the offset (for the highest bit is '1'). Should fix wine-net/257.
27429
27430 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
27431 Patrik Stridvall <ps@leissner.se>
27432 Fixes for compile on non-Intel platforms.
27433
27434 * 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:
27435 Patrik Stridvall <ps@leissner.se>
27436 Fixed/moved/added missing/wrong function prototypes.
27437
27438 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
27439 Henrik Olsen <henrik@iaeste.dk>
27440 Cleanup of the Danish support.
27441
27442 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
27443 Fix a bug in SetWindowPos to prevent parent from erasing its child
27444 painting area when parent window and child window don't have
27445 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
27446
27447 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
27448 Make defwndproc erase the correct location.
27449
27450Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
27451
27452 * 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:
27453 Marcus Meissner <marcus@jet.franken.de>
27454 some small include fixes, some checks for NULL ptrs,
27455 loader/elf.c: fixed the "lib" insertion
27456 crtdll: added fsopen()
27457 dinput: return that we are attached.
27458
27459 * controls/button.c: Reverted previous change.
27460
27461 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
27462 Cancel pending notifications when EM_SETMODIFY is called.
27463
27464 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
27465 Fix a crash when doing sorted inserts at top level.
27466
27467 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
27468 Reworked nonclient drawing code. Win31 look now works more like real
27469 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
27470 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
27471 (e.g. WS_EX_WINDOWEDGE is still not handled).
27472
27473 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
27474 SM_C[XY]FRAME is BorderWidth + 1.
27475
27476 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27477 Bugfix: LocalInit with start == 0 always places heap at end of segment.
27478
27479 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27480 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
27481
27482 * 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:
27483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27484 On NE process creation, move major part of NE EXE module loading and
27485 NE instance creation into the child process.
27486
27487 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
27488 Window style updates.
27489
27490 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
27491 Some enhancements, and removal of C++ constructs.
27492
27493 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
27494 Marcus Meissner <marcus@jet.franken.de>
27495 Implemented chains of surfaces. This allows an unlimited number
27496 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
27497 whatever).
27498
27499 * files/file.c, relay32/kernel32.spec:
27500 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27501 Added UnlockFileEx stub.
27502
27503 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
27504 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
27505 Added missing 61762 entry on system resources in Spanish and
27506 Catalonian languages.
27507
27508 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
27509 Make GetScrollInfo return scroll pos when program requests thumb pos
27510 outside drag operation.
27511
27512Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
27513
27514 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27515 Converted to the new debug interface.
27516
27517 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
27518 ReadConsoleA: use ir as pointer to (req+1).
27519
27520 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
27521 Remove the validated child area from the update region of parent for
27522 windows without WS_CLIPCHILDREN style.
27523
27524 * debugger/db_disasm.c:
27525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27526 Bugfix: Grp8 instructions have *byte* BitOffset operand.
27527
27528 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27529 Bugfix: missing WINAPIs added.
27530
27531 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
27532 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
27533
27534 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
27535 Return ERROR_DISK_FULL for WriteFile.
27536
27537 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
27538 Fixed missing return after about dialog.
27539
27540Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
27541
27542 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
27543 Converted to the new debug interface, using script written by Patrik
27544 Stridvall.
27545
27546 * 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:
27547 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
27548 context.
27549 Added #ifdef __i386__ around accesses to 386 registers in the generic
27550 CONTEXT structure.
27551
27552 * include/winnt.h: Added CONTEXT86 definition.
27553 Added PowerPC context as an example (not tested).
27554
27555 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
27556 Fixes for non-i386 compiling.
27557
27558 * */*:
27559 Patrik Stridvall <ps@leissner.se>
27560 ANSI C fixes.
27561 Removed warnings.
27562 Made the include files self-sufficient.
27563 Some Solaris fixes.
27564
27565 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
27566 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27567 Fixed DPA_LoadStream and improved DPA_Merge.
27568
27569 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27570 Added check for invalid parent item.
27571
27572 * dlls/shell32/shellord.c, relay32/shell32.spec:
27573 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27574 Added SHDoDragDrop() stub.
27575
27576 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27577 Improved GetRandomRegion().
27578
27579 * misc/network.c, relay32/mpr.spec:
27580 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27581 Added WNetRemoveCachedPassword() stub.
27582
27583 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27584 Store buddy window.
27585
27586 * include/tooltips.h, dlls/comctl32/tooltips.c:
27587 Eric Kohl <ekohl@abo.rhein-zeitung.de>
27588 Started WM_NOTIFYFORMAT support.
27589
27590 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
27591 Better ComboBoxEx placement.
27592
27593 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
27594 Ensure that the command-line passed to the various *CreateProcess
27595 functions contains the path to the program being invoked.
27596
27597 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
27598 Prevent bad window X error.
27599
27600 * windows/mdi.c, windows/sysmetrics.c:
27601 Abey George <abey@macadamian.com>
27602 The system menu icon on a MDI child window was corrupted when the
27603 child frame window is maximized within the main frame when the wine
27604 look is Windows 95.
27605
27606 * controls/scroll.c, windows/defwnd.c:
27607 Slava Monich <Slava.Monich@netmanage.com>
27608 In case if scrollbar has the same background color as the window
27609 it belongs to, it needs to be filled with 0x55aa bitmap brush.
27610
27611 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
27612 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
27613
27614 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
27615 Fix (well kludge around) FreeBSD's `Invalid address' errors.
27616
27617 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
27618 James Abbatiello <abbeyj@wpi.edu>
27619 Draw a 3D border around edit controls when not in WIN31_LOOK.
27620
27621 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
27622 James Abbatiello <abbeyj@wpi.edu>
27623 Only draw a black border around normal buttons when in WIN31_LOOK.
27624
27625 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27626 Fixed alignment and position when looking for mmio chunks.
27627
27628 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27629 No longer using global vars (shared data) for mm timers, but a
27630 specific structure for each attached process.
27631 Fixed alignment and position when looking for mmio chunks.
27632 Fixed WAVE mapper handling in waveGetCaps.
27633
27634 * include/multimedia.h, multimedia/time.c:
27635 Eric Pouech <Eric.Pouech@wanadoo.fr>
27636 No longer using global vars (shared data) for mm timers, but a
27637 specific structure for each attached process.
27638
27639 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
27640 Wrote a small document on how to package WINE for distributors.
27641
27642 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
27643 SetCursorPos() function was called with a window coordinates
27644 parameter.
27645
27646 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27647 Fixed null ptr deref introduced in last patch.
27648
27649 * if1632/ole2.spec, ole/ole2.c:
27650 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27651 Kind of implemented OleMetaFilePictFromIconAndLabel.
27652
27653 * include/toolbar.h, dlls/comctl32/toolbar.c:
27654 Chris Morgan <cmorgan@wpi.edu>
27655 James Abbatiello <abbeyj@wpi.edu>
27656 Fixed various problems related to bitmaps and flat toolbars.
27657
27658 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
27659 James Abbatiello <abbeyj@wpi.edu>
27660 Fixed problems with disappearing text.
27661
27662 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
27663 James Abbatiello <abbeyj@wpi.edu>
27664 Complete rewrite of messaging code to implement/fix all input behaviors.
27665 Fixed a few fixmes.
27666
27667 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
27668 Dave Pickles <davep@nugate.demon.co.uk>
27669 Added more batch functionality, including the CALL GOTO and SHIFT
27670 commands plus batch command arguments.
27671
27672 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
27673 Updated to reflect current status.
27674
27675 * loader/ne/module.c:
27676 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27677 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
27678
27679 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
27680 Thuy Nguyen <thuy@macadamian.com>
27681 Implemented the underline and strikeout text attributes for the Wine
27682 PostScript driver.
27683
27684 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
27685 EnableWindow doesn't release the capture of a child window.
27686
27687 * Makefile.in: James Juran <jrj120@psu.edu>
27688 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
27689 non-blank.
27690
27691 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
27692 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
27693 menu item.
27694
27695 * 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:
27696 Further server optimizations:
27697 - merged request and reply structures
27698 - build requests directly into the buffer to avoid a copy
27699
27700Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
27701
27702 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
27703 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
27704 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
27705 Font mapper does not anymore use fonts in -koi8-r encoding
27706 Font mapper now recognises fonts in -windows-* encodings (these are
27707 provided by xfstt TrueType server)
27708 Font mapper now sees max 16384 fonts (was 2048)
27709
27710 * relay32/builtin32.c:
27711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27712 Share the HMODULE of built-in modules over all processes.
27713 Use the cached HMODULE to speed up relay debugging.
27714 Display the multi-instantiation warning only for 'dangerous' DLLs.
27715
27716 * scheduler/process.c:
27717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27718 Load USER32.DLL before calling UserSignalProc.
27719
27720 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27721 Use separate service for each windows timer.
27722
27723 * if1632/compobj.spec, ole/compobj.c:
27724 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27725 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
27726
27727 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
27728 Eric Pouech <Eric.Pouech@wanadoo.fr>
27729 Thou shalt not use C++ comments.
27730
27731 * include/driver.h, windows/driver.c:
27732 Eric Pouech <Eric.Pouech@wanadoo.fr>
27733 Moved to new trace interface.
27734 Fixed driver closing.
27735
27736 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27737 Better handling of double quotes in MCI string commands.
27738
27739 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27740 Fixed memory leak in mci structures.
27741
27742 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27743 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
27744
27745 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27746 Added missing GDI heap unlock.
27747 Moved to new debug interface.
27748
27749 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27750 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
27751 OFN_EXPLORER bits set.
27752
27753 * dlls/comctl32/imagelist.c:
27754 Francois Boisvert <francois@macadamian.com>
27755 Modified ImageList_LoadImageA to check the case where cx is set to zero.
27756
27757 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
27758 Added Swiss french keyboard layout.
27759
27760 * server/select.c: Dump server objects on SIGHUP.
27761
27762 * 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:
27763 Made server communication faster by using a shared memory block.
27764 A few other optimizations in request processing in the server.
27765 Moved automatically generated request definitions to server.h and
27766 removed include/server/request.h.
27767
27768 * 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:
27769 Merged THDB and TEB structures.
27770 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
27771
27772 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
27773 Added Wa.s
27774
27775Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
27776
27777 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
27778 Fixed Winelib compilation.
27779
27780Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
27781
27782 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
27783 Include instruction emulation in Winelib.
27784
27785 * include/wine/exception.h, win32/except.c: A few optimizations.
27786
27787 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
27788
27789 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
27790 Added DebugBreak.
27791
27792 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
27793 Debugger is now called by exception handling.
27794 Added 'pass' command to pass exceptions to the app.
27795
27796 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
27797 Moved signal handling to exception.c, generate exceptions on signals.
27798 Added hook for debugger in exception handling (temporary).
27799
27800 * 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:
27801 Pablo Saratxaga <srtxg@ping.be>
27802 Walloon language update.
27803
27804 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
27805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27806 - Do not call XConfigureWindow if SetWindowPos was called due to a
27807 received ConfigureNotify event (to avoid recursion).
27808 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
27809 walking the tree.
27810 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
27811
27812 * misc/version.c:
27813 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27814 Bug fix.
27815
27816 * loader/pe_image.c:
27817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27818 Fix compiler warning.
27819
27820 * documentation/Makefile.in, Makefile.in:
27821 Alexander V. Lukyanov <lav@long.yar.ru>
27822 Install wine.man from current directory.
27823 Remove wine.man on distclean, not on clean.
27824
27825----------------------------------------------------------------
Alexandre Julliardf1293a41999-06-13 09:23:59 +000027826Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
27827
27828 * dlls/comctl32/listview.c, include/listview.h:
27829 Chris Morgan <cmorgan@wpi.edu>
27830 James Abbatiello <abbeyj@wpi.edu>
27831 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
27832
27833 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
27834 James Abbatiello <abbeyj@wpi.edu>
27835 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
27836
27837 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
27838 James Abbatiello <abbeyj@wpi.edu>
27839 Adds some undocumented behavior to TREEVIEW_GetItemA().
27840
27841 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
27842 Fixed ambigous else/brace problem, moved "name" computation in
27843 CreateProcess _before_ outputting it in the FIXME_()s.
27844
27845 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
27846 Do not reuse a passed CONST RECT * pointer.
27847
27848 * windows/x11drv/mouse.c:
27849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27850 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
27851 used with native USER ...
27852
27853 * loader/pe_image.c, scheduler/process.c:
27854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27855 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
27856 replaced it by a somewhat less broken hack :-/
27857
27858 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
27859 Fixed small memory corruption.
27860
27861Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
27862
27863 * include/*.h:
27864 Patrik Stridvall <ps@leissner.se>
27865 Mad the include files idempotent using a consistent macro naming
27866 scheme.
27867
27868 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
27869 Avoid painting destroyed windows.
27870
27871 * dlls/*.c, if1632/*.c, loader/*.c:
27872 Converted to the new debug interface, using script written by Patrik
27873 Stridvall.
27874
27875 * 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:
27876 Patrik Stridvall <ps@leissner.se>
27877 Added missing/wrong includes.
27878
27879 * 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:
27880 Patrik Stridvall <ps@leissner.se>
27881 Removed direct references to CLASS internals.
27882
27883 * include/process.h, misc/version.c, scheduler/process.c:
27884 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27885 Rearrange winver detection code and cache the winver value we
27886 determined in the PDB to speed up.
27887
27888 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
27889 Draws a border around windows with old win31 style (only ws_border) in
27890 win95 look.
27891
27892 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
27893 Patrik Stridvall <ps@leissner.se>
27894 Added CINTERFACE and NONAMELESSUNION support.
27895
27896 * include/*.h:
27897 Patrik Stridvall <ps@leissner.se>
27898 Added extern "C" if __cplusplus is defined.
27899
27900 * include/combo.h, controls/combo.c, controls/listbox.c:
27901 Francis Beaudet <francis@macadamian.com>
27902 Fixed a few behaviors of the combobox that were broken.
27903
27904 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
27905 Guy Albertelli <galberte@neo.lrun.com>
27906 Add new "walk" command options to list processes and modref's.
27907
27908 * graphics/x11drv/dib.c:
27909 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27910 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
27911 and negative lines.
27912
27913 * 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:
27914 Patrik Stridvall <ps@leissner.se>
27915 Changed xxx(VOID) to xxx(void).
27916
27917 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27918 - simplified internal data
27919 - thread safe access to internal structures
27920 - fixed bug on ONE_SHOT timers
27921 - deferred service thread call until really needed (no longer on WINMM
27922 or MMSYSTEM attachement)
27923
27924 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
27925 Eric Pouech <Eric.Pouech@wanadoo.fr>
27926 Made the service thread instanciable in every process.
27927
27928 * Make.rules.in, Makefile.in, configure, configure.in:
27929 James Juran <jrj120@psu.edu>
27930 Use Autoconf to find path to ldconfig.
27931
27932 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
27933 Fixed a problem with the LoadTypeLib method.
27934
27935 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
27936 Use @sysconfdir@ for the default registries in misc/registry.c too.
27937
27938 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
27939 Added generic pixel converter for 8->24.
27940
27941 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
27942 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
27943 were expanded to WORD incorrectly.
27944
27945 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
27946 Ove Kaaven <ovek@arcticnet.no>
27947 Various DPMI fixes and preliminary DPMI raw mode switch handler.
27948
27949 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
27950 Fixed imprecision in the MDI tiling functionality.
27951
27952 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27953 Open files with more appropriate sharing mode.
27954
27955 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27956 Small fixes for EnhMetaFile playback.
27957
27958 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
27959 Fixed an error and an off-by-one bug in DSA_SetItem(). This
27960 eliminates some crashes with Win98 native SHELL32.
27961
27962 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27963 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
27964 with caps1==NULL.
27965
27966 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
27967 dwDataSize needs to be reset before each RegQueryValueEx() call.
27968
27969 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
27970 Don't ignore application-requested primary buffer flags.
27971
27972 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
27973 Clear high word of %esp when returning from CallFrom16.
27974
27975 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
27976 Implementation of EV_RXFLAG.
27977
27978 * windows/winpos.c, windows/x11drv/event.c:
27979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27980 Better implementation of [GS]etForegroundWindow.
27981 Fixed focus handling on inter-thread activation.
27982 Adapted FocusIn/Out event handling to per-queue focus.
27983
27984 * loader/ne/module.c:
27985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27986 Release Win16Lock during PROCESS_Create.
27987
27988 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
27989 ImageList_GetIcon bug fix.
27990
27991 * win32/time.c: Rein Klazes <rklazes@casema.net>
27992 Corrected a problem in GetTimeZoneInformation() due a change to
27993 mktime() in glibc-2.1.1 when daylight saving time is in effect.
27994
27995 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
27996 Changed K&R C function definition to ANSI C.
27997
27998 * graphics/psdrv/bitmap.c, include/psdrv.h:
27999 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28000 PSDRV_StretchDIBits should use logical co-ords.
28001 Some versions of ghostscript seem to eat one too many characters of
28002 image data. Add a '%' to the output file to work around this.
28003
28004 * relay32/wnaspi32.spec:
28005 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28006 Fixed WNASPI32 ordinals.
28007
28008 * include/winbase.h:
28009 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28010 Added the function definitions of GetStartupInfo*().
28011
28012 * documentation/status/dde, misc/ddeml.c:
28013 Keith Matthews <keith_m@sweeney.demon.co.uk>
28014 1st cut implementation of DdeNameService (omits monitor callback)
28015 1st cut implementation of DdeKeepStringHandle (probably complete)
28016 DdeInitializeW - minor changes to initialise service names structure
28017 DdeGetLastError - start of proper last error retrieval
28018 DdeCreateStringHandle16 - added code for default codepage where not
28019 supplied.
28020 Various documentary/comment corrections.
28021
28022Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
28023
28024 * include/process.h, memory/environ.c, scheduler/process.c:
28025 Use the normal environment routines to build the env db of the initial
28026 process.
28027
28028 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
28029 Return console handles in alloc_console request.
28030 Fixed read_console_input parameters to conform to the reply structure
28031 declaration.
28032
28033Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
28034
28035 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28036 Fixed CreateCompatibleBitmap when called with 0 width or height.
28037
28038 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28039 Fixed mmioDescend when called with a parent chunk.
28040
28041 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
28042 Trying to fix sigaltstack() problem reported by Debian users.
28043 SIGTRAP might be undefined (beos).
28044
28045 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
28046 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
28047 Fixed TLB_FindTlb (strstr on binary data will not work).
28048
28049 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
28050 Fixed >> and * operator precedence problem.
28051
28052 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28053 Fixed order for entering critical sections (X11 vs. WndLock) when
28054 calling X11DRV_MOUSE_SetCursor.
28055
28056 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28057 Consult ne.operating_system field for NE files in GetBinaryType().
28058
28059 * server/process.c: Fixed initial process refcount.
28060
28061Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
28062
28063 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
28064 Forced commit to get rid of the vendor branch
28065
28066 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
28067
28068 * programs/regapi/regapi.c:
28069 Avoid use of strncmpi (reported by Ron Cemer).
28070
28071 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
28072 Moved inclusion of winestring.h to winebase.h.
28073 Added Winelib macros for lstrncmp functions.
28074
28075 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
28076 Fixes for several bugs in which portions of the scrollbar were not
28077 being redrawn correctly, the focus rectangle was not being correctly
28078 removed from the thumb before redrawing, etc.; added complete Win9x
28079 and WinNT look and feel support.
28080
28081 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
28082 Fixes for Win9x and WinNT look and feel.
28083
28084 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
28085 James Abbatiello <abbeyj@wpi.edu>
28086 Fixed response of GetFullPathNameA when buffer==NULL.
28087
28088 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28089 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
28090
28091 * 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:
28092 Dave Pickles <davep@nugate.demon.co.uk>
28093 Added Wine command-line interpreter.
28094
28095 * if1632/thunk.c, include/callback.h, misc/callback.c:
28096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28097 Removed Callback.CallTaskRescheduleProc().
28098
28099 * include/main.h, miscemu/main.c, tools/build.c:
28100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28101 Switch stacks in CALL32_Init().
28102
28103 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
28104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28105 16-bit scheduler reorganized: run all tasks in their own thread.
28106 Process creation sequence adapted to new scheduler.
28107
28108 * include/services.h, loader/main.c, scheduler/services.c:
28109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28110 Removed SERVICE_Exit().
28111
28112 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28113 Release WND lock before calling PostEvent16().
28114
28115 * include/wnaspi32.h:
28116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28117 Add some defines.
28118
28119 * dlls/wnaspi32/winaspi32.c:
28120 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28121 ASPI_ExecScsiCmd: better return value and verbose error when no device
28122 found.
28123
28124 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
28125 Use SearchPath to test for existance of programs in lpCmdLine
28126 processing. For lpApplName do not append ".exe" and use
28127 DOSFS_GetFullName to locate the program. Move module find process
28128 after flag testing and provide quick exit if not found.
28129
28130 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
28131 Implemented dialog units -> pixels conversion very close to how it's
28132 actually done by Windows.
28133
28134Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
28135
28136 * 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:
28137 Paul Quinn <paulq@corel.ca>
28138 Some non-threatening fixes to some headers, as well as some casting
28139 changes that make winelib more win32 code compatible.
28140
28141 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
28142 <davep@nugate.demon.co.uk>
28143 Stub for SetVolumeLabel().
28144
28145 * windows/message.c:
28146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28147 Add back lost treatment of HWND_TOPMOST.
28148
28149 * windows/x11drv/event.c:
28150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28151 Try to improve ConfigureNotify event processing.
28152
28153 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
28154 Allow pens with styles greater than PS_INSIDEFRAME to be created with
28155 ExtCreatePen.
28156
28157 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
28158 Rein Klazes <rklazes@casema.net>
28159 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
28160 ITypeLib2 and ITypeInfo2 methods.
28161
28162 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
28163 Allow NULL as argument to SysFreeString in accordance with SDK.
28164
28165 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
28166 - more up-to-date description of source tree
28167 - better example of required comments for an API implementation
28168 - replacement of WINE_PACKED by "pshpack1.h", etc.
28169 - naming conventions for non-api calls and types
28170 - location conventions for non-api header files and prototypes
28171
28172 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
28173 Robert W Hall <bobh@n-cantrell.demon.co.uk>
28174 Added 2 stubs.
28175
28176 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28177 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
28178
28179 * windows/x11drv/event.c, windows/x11drv/wnd.c:
28180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28181 Fixed potential memory corruption in EVENT_QueryZOrder.
28182 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
28183
28184 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
28185 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
28186
28187 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
28188 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
28189 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
28190 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
28191 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
28192 is one of them) use this undocumented feature to create
28193 hidden window with WS_VISIBLE style set.
28194
28195 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
28196 Ian Schmidt <irsman@iag.net>
28197 Added partial implementation for DPA_LoadStream and stub for
28198 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
28199 the partial implementation and parameter information.
28200
28201 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
28202 Make it possible to link Wine statically (at least on RedHat 6.0).
28203
28204 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28205 When looking into sys menu, check if items are present before
28206 dereferencing.
28207
28208 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
28209 Autoconfigure the directories in the manpage.
28210
28211 * 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:
28212 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28213 Removed DummyMotionNotify EVENT driver routine.
28214
28215 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
28216 Marcus Meissner <marcus@jet.franken.de>
28217 Autoconfigure the directories in the manpage.
28218
28219 * files/file.c, include/winbase.h, relay32/kernel32.spec:
28220 James Juran <jrj120@psu.edu>
28221 Add stub for LockFileEx (KERNEL32.513).
28222
28223 * documentation/status/internationalisation:
28224 Klaas van Gend <klaas@vangend.demon.nl>
28225 Current status of Wine on internationalisation.
28226
28227 * controls/button.c: Rein Klazes <rklazes@casema.net>
28228 Do not process WM_LBUTTONUP message in ButtonWndProc()
28229 when the mouse is not captured.
28230
28231 * graphics/psdrv/init.c, objects/dc.c:
28232 Noel Borthwick <noel@macadamian.com>
28233 From CreateCompatibleDC, pass the device name associated with the
28234 source DC in order to allow PSDRV_CreateDC to locate the printer info
28235 for the device.
28236
28237 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28238 Added some digital video interface
28239 Fixed a few bugs (device names are no longer converted to upper case,
28240 added call back window, all structures moved to 32 bit...).
28241
28242 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28243 Workaroung gcc 2.7.2.x sig 11 issue.
28244
28245 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
28246 Eric Pouech <Eric.Pouech@wanadoo.fr>
28247 Added (still incomplete) handling of MCI_BREAK command.
28248
28249 * documentation/no-windows: James Juran <jrj120@psu.edu>
28250 Updated documentation/no-windows.
28251
28252 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
28253 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
28254 using a faster generic routine and some inline assembly for i386
28255 (cleanups by Ove).
28256
28257Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
28258
28259 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
28260 Made handle table a separate object.
28261 Global handle table is no longer bound to a process.
28262 Removed special handling of the initial process.
28263
28264 * server/main.c, server/object.c, server/object.h:
28265 Added optional debugging code in object management.
28266
28267Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
28268
28269 * 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:
28270 Got rid of THREAD_InitDone.
28271 Made THREAD_Current() inline.
28272 Moved server tid into TEB.
28273
28274 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
28275 Reimplemented the CheckRadioButton function.
28276
28277 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
28278 James Abbatiello <abbeyj@wpi.edu>
28279 Fixed incorrect lookup of background color.
28280
28281 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
28282 Chris Morgan <cmorgan@wpi.edu>
28283 James Abbatiello <abbeyj@wpi.edu>
28284 Fixed problems when using multiple style flags together.
28285
28286 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
28287 James Abbatiello <abbeyj@wpi.edu>
28288 Fixed a problem when using string resources as tooltext.
28289
28290 * windows/win.c: Francis Beaudet <francis@macadamian.com>
28291 Fixed a behavior of the focus when a parent window is disabled.
28292
28293 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
28294 Fixed a bug which causes the PolyBezier to not be updated on redraw
28295 (when you want them to be).
28296
28297 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
28298 Remove unnecessary warning in TranslateAccelator.
28299
28300 * server/handle.c:
28301 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
28302 Meissner).
28303
28304 * 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:
28305 Paul Quinn <paulq@corel.ca>
28306 ver.h is a legacy header. winver.h should be used instead.
28307
28308 * dlls/tapi32/phone.c, misc/crtdll.c:
28309 Marcus Meissner <marcus@jet.franken.de>
28310 Fixed some warnings.
28311
28312 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
28313 Luc Tourangeau <luc@macadamian.com>
28314 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
28315 - Implemented LVM_FINDITEM message.
28316 - Added some new window styles.
28317 - Fixed some bugs and extended a number of existing functions.
28318 - Modified selection functions to support area selection (for group
28319 selection in LVS_ICON and LVS_SMALLICON).
28320
28321 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
28322 Fixed a couple of missing event notifications. Some more debugging
28323 messages.
28324
28325 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
28326 Icelandic keyboard support.
28327
28328 * graphics/ddraw_private.h, graphics/ddraw.c:
28329 Lionel Ulmer <ulmer@directprovider.net>
28330 - better debug output for surface creation
28331 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
28332
28333 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
28334 Corrected warning.
28335
28336 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
28337 Support TPM_RETURNCMD in TrackPopupMenu.
28338
28339 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
28340 Fix <return> key (somehow we get a control keystate).
28341
28342 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28343 Fixed compilation erros on non-Linux systems.
28344
28345 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28346 Added missing TRACE define when NO_DEBUG_MSGS was defined.
28347
28348 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
28349 Added missing WINAPI for SHValidateUNC.
28350
28351 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
28352 Adapted to the new dll resource handling by Bertho Stultiens.
28353
28354Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
28355
28356 * misc/shell.c: Release the Win16Lock before calling WinExec.
28357
28358 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
28359 Removed process argument to PROCESS_CallUserSignalProc.
28360
28361 * scheduler/process.c:
28362 Moved remaining initialisations to the new process context.
28363 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
28364 Changed PROCESS_CallUserSignalProc to avoid accessing another process
28365 address space.
28366
28367 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
28368 Added support for dumping variable-size data of server replies.
28369 Added cmd_line and cmd_show in new_process request.
28370
28371 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
28372 fixed builtin mmsystem.dll init sequence
28373
28374 * multimedia/Attic/init.c, multimedia/Makefile.in:
28375 Eric Pouech <Eric.Pouech@wanadoo.fr>
28376 removed obsoleted init.c source file
28377
28378 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28379 removed unnecessary MCI drivers entry point
28380 added undocumented mmsystem functions
28381
28382 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28383 moved to new trace interface
28384 now calling time init function from mmsystem and/or winmm entry point
28385
28386 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28387 included DLL init sequence (from obsoleted init.c)
28388 fixed builtin mmsystem.dll init sequence
28389 fixed PlaySound when used with an asynchronous audio driver
28390 fixed midiStream functions for Stop/Pause/Restart functions
28391 fixed error handling in waveOutOpen with QUERY_FORMAT flag
28392
28393 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28394 included midi init sequence (from obsoleted init.c)
28395 moved to new trace interface
28396 simplified code with using new configuration constant (HAVE_OSS_MIDI)
28397 fixed erroneous warnings
28398
28399 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28400 included mci init sequence (from obsoleted init.c)
28401 moved to new trace interface
28402
28403 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28404 output: better internal thread interface (orthogonalization of states and events)
28405 output: removed use of DSP_IOCTL_GETOSPACE
28406 output: fixed latency in reset messages handling
28407 output: replaced some polling mechanisms with blocking ones
28408 output: fixed get/set volume functions
28409
28410 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28411 moved to the new debug interface
28412 fixed bugs in pause/play/stop functions
28413 fixed signature of driver entry point
28414
28415 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28416 moved to the new debug interface
28417 fixed bugs in pause/play functions
28418 fixed signature of driver entry point
28419
28420 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28421 Updated traces.
28422
28423 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28424 Remove extraneous winuser16.h.
28425
28426 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28427 Changed printf into TRACE.
28428
28429 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28430 Fixed a few typos.
28431
28432 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28433 Check when backtracking the stack if frames are correct (readable).
28434
28435 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
28436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28437 Moved WINSOCK network IO event handling to special thread.
28438 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
28439
28440 * miscemu/main.c, scheduler/process.c:
28441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28442 Wait until child initialized before returning from PROCESS_Create.
28443
28444 * relay32/kernel32.spec, win32/kernel32.c:
28445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28446 Use register functions with arguments for LogApiThk...
28447
28448 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
28449 James Abbatiello <abbeyj@wpi.edu>
28450 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
28451 variable in LISTVIEW_GetNextItem.
28452
28453Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
28454
28455 * 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:
28456 Use the new debug functions to send debug events at appropriate places.
28457 Pass the process creation flags to PROCESS_Create.
28458
28459 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
28460 Implemented the Win32 debug API functions.
28461
28462 * 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:
28463 Added debug events support.
28464
28465----------------------------------------------------------------
Alexandre Julliard3e2be8d1999-05-23 10:42:57 +000028466Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
28467
28468 * 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:
28469 Converted to the new debug interface, using script written by Patrik
28470 Stridvall.
28471
28472 * scheduler/process.c:
28473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28474 Bugfix: dwFlags must describe target process in UserSignalProc.
28475
28476 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
28477 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
28478 Explorer.
28479
28480 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
28481 James Abbatiello <abbeyj@wpi.edu>
28482 LISTVIEW_KeyDown: Invalidate the listview window only when the
28483 selected item changes.
28484
28485 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
28486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28487 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
28488 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
28489 and SSConfirmSmallStack (KERNEL.704).
28490
28491 * if1632/display.spec, windows/display.c:
28492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28493 Fix typo (wrong DISPLAY.CheckCursor ordinal).
28494 Superfluous FIXME converted to TRACE in CheckCursor.
28495
28496 * relay32/relay386.c:
28497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28498 Bugfix: syslevel relay check was too strict.
28499
28500 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
28501 Do not use pagesize aligned size_low to grow mapped file, but original
28502 size_low. (fixes Heises Index Register)
28503
28504Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
28505
28506 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28507 - added some more debug output
28508 - corrected a slight bug in DGA DirectDraw creation
28509
28510 * windows/win.c: Francis Beaudet <francis@macadamian.com>
28511 Fixed a major memory leak in the window management code.
28512
28513 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28514 In SetWindowPos if changing Z order and child window not yet in its
28515 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
28516 of WIN_FindWndPtr.
28517
28518 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
28519 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
28520 colormap is used.
28521
28522 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28523 Don't freeze other thread while it may hold the X critical section.
28524
28525 * include/display.h, loader/main.c, windows/display.c:
28526 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28527 Added UserRepaintDisable16().
28528
28529 * windows/dinput.c, windows/message.c:
28530 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28531 Removed EVENT_WaitNetEvent() calls.
28532
28533 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28534 Added IsUserIdle16().
28535
28536 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
28537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28538 Adapted to EVENT_ driver changes.
28539
28540 * loader/task.c, scheduler/synchro.c:
28541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28542 Adapted to event synchronization changes.
28543
28544 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
28545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28546 Moved X input event handling out of EVENT_WaitNetEvent and into
28547 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
28548 driver. Changed winContext to hold HWND instead of WND *.
28549
28550 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28551 Don't change Z-order of child windows when activating.
28552
28553 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
28554 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28555 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
28556 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
28557
28558 * configure, configure.in, include/acconfig.h, include/config.h.in:
28559 Eric Pouech <Eric.Pouech@wanadoo.fr>
28560 Create a new configuration manifest constant HAVE_OSS_MIDI.
28561
28562 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
28563 Fixed silly EINTR bug with starting dosmod.
28564
28565 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
28566 Should compare to X11 constant "None" since a colormap is an X
28567 Resource ID and not a pointer.
28568
28569 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
28570 Stop a listbox bug that causes a div by zero when the item height
28571 is zero. Doesn't solve the root of the problem though.
28572
28573 * dlls/shell32/shell32_Pt.rc:
28574 Andre Malafaya Baptista <Malafaya@milenio3.pt>
28575 About dialog translated to Portuguese.
28576
28577 * if1632/thunk.c: James Juran <jrj120@psu.edu>
28578 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
28579
28580 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28581 Check if dc has been created before using it.
28582
28583 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28584 Add a few more 32->16 Escape conversions.
28585
28586 * relay32/relay386.c, if1632/relay.c:
28587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28588 Check for syslevel violations while relay debugging.
28589
28590 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
28591 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28592 Improved syslevel handling, store currently held syslevels in thread
28593 database, WIN_CritSection converted to syslevel.
28594
28595 * include/windows.h: Joshua Thielen <thielen@netperson.net>
28596 Added mmsystem.h include.
28597
28598 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
28599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28600 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
28601 MapProcessHandle; stub for BUNNY_351.
28602
28603 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28604 Handle proc == NULL in THUNK_SetDCHook correctly.
28605
28606 * files/profile.c:
28607 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28608 Added support for the undocumented combination
28609 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
28610
28611 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
28612 James Abbatiello <abbeyj@wpi.edu>
28613 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
28614
28615 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
28616 James Abbatiello <abbeyj@wpi.edu>
28617 Implemented GetNextItem for the Listview control.
28618
28619 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
28620 Expire timers on expiry time too, not just after.
28621
28622 * 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:
28623 Paul Quinn <paulq@corel.ca>
28624 Microsoft com vtable compatibility workaround for g++. Basically adds
28625 an optional 8 bytes padding to COM objects where the RTTI would be.
28626
28627 * 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:
28628 Marcus Meissner <marcus@jet.franken.de>
28629 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
28630 GetSystemMetrics(SM_xx), removed no longer needed includes of
28631 sysmetrics.h.
28632
28633 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
28634 Added INT_Int16AddChar.
28635
28636 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
28637 Bugfix: Prevent null-pointer dereference in TRACE argument list in
28638 RES_FindResource
28639
28640 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
28641 Fixed wrong NE module registration so that resources work.
28642
28643 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
28644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28645 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
28646 Pass %esi back-and-forth in CBClientThunkSL(Ex).
28647 Copy modified buffers back after return from FT_Thunk.
28648 Fix broken recognition of LS thunklets.
28649
28650 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
28651 Marcus Meissner <marcus@jet.franken.de>
28652 Removed use of win.h, sysmetrics.h and associated WINE USER internal
28653 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
28654
28655 * 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:
28656 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28657 Toolbar customization dialog (take one).
28658
28659 * windows/win.c: Francis Beaudet <francis@macadamian.com>
28660 Fixed GetTopWindow so it will correctly handle the NULL parameter.
28661
28662 * include/process.h, loader/module.c:
28663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28664 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
28665 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
28666 FreeLibrary calls.
28667
28668 * if1632/mmsystem.spec, multimedia/mmsystem.c:
28669 Marcus Meissner <marcus@jet.franken.de>
28670 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
28671
28672 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
28673 Ove Kaaven <ovek@arcticnet.no>
28674 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
28675 on the correct address space. Added DOSMEM_MovePointers() that
28676 relocates selectors when the DOS address space changes (i.e. when
28677 dosmod is spawned, particularly from Win16 apps that uses DPMI to
28678 execute real-mode code). More complete DOS device implementation.
28679
28680 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
28681 Ove Kaaven <ovek@arcticnet.no>
28682 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
28683 (DOSVM idle message loop), and fields hConInput and hConOutput.
28684
28685 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
28686 Add some null checking in the Get/SetBitmapBits functions.
28687
28688 * misc/crtdll.c, relay32/crtdll.spec:
28689 Marcus Meissner <marcus@jet.franken.de>
28690 Added init function for CRTDLL, allocate stdio/stderr/stdout on
28691 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
28692 needs 1.3KB).
28693
28694 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
28695 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
28696
28697 * misc/winsock.c: James Juran <jrj120@psu.edu>
28698 Print a more effective (and visible) error message when an application
28699 can't create a socket with type == SOCK_RAW.
28700
28701 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28702 Some more defines for multimedia.
28703
28704 * msdos/vxd.c, win32/device.c:
28705 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
28706 Some stubs for pccard vxd to debug the native shell32.
28707
28708 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
28709 Use service thread for "true" multimedia timers.
28710 Removed implementation of fake multimedia timers.
28711 Set minimum resolution to 10 ms (the timing resolution of the Linux
28712 kernel). Fixed a couple of flaws.
28713
28714 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
28715 Implemented printing out of some structures.
28716
28717Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
28718
28719 * server/select.c, server/socket.c:
28720 Set only the client socket in non-blocking mode instead of all fds;
28721 should avoid problems with stdio handles.
28722
28723Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
28724
28725 * 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:
28726 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28727 Implement DocumentProperties, DeviceCapabilities, beginnings of
28728 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
28729 Split off WINSPOOL into its own directory.
28730 Several functions added to DC_Funcs.
28731 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
28732
28733 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
28734 glide2x loadorder is "so,native".
28735
28736 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
28737 Improved shortcuts - follows jumps in trying to avoid switching to
28738 real mode unnecessarily.
28739
28740 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
28741 Updated and improved instructions.
28742
28743 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
28744 Made "Wine-dbg>set *seg:off = val" work (previously only
28745 "Wine-dbg>set *off = val" worked).
28746
28747 * multimedia/mcimidi.c, multimedia/mciwave.c:
28748 Jukka Kangas <jtkangas@nic.fi>
28749 When opening the file we don't need MMIO_EXCLUSIVE
28750 rights. MMIO_DENYWRITE should be sufficient.
28751
28752 * dlls/shell32/shellpath.c:
28753 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
28754 Prevent crash in stub of SheGetDirW.
28755
28756 * dlls/shell32/shlmenu.c:
28757 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
28758 Further implementation of the FileMenu.
28759
28760 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
28761 Set the default menu item of the window menu
28762
28763 * wine.ini: James Juran <jrj120@psu.edu>
28764 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
28765 accordance with Linux 2.2 Changes file.
28766
28767 * if1632/kernel.spec, loader/module.c:
28768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28769 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
28770
28771 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28772 Fixed THUNK_SetDCHook when using native USER.
28773
28774 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28775 Bugfix: FT_PrologPrime was broken due to relay changes.
28776
28777 * misc/network.c, relay32/mpr.spec:
28778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28779 Some stubs added.
28780
28781 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28782 Suspend window locks before calling hook procedure.
28783
28784 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28785 Fixed window refcount handling in GetNextDlgGroupItem.
28786
28787 * controls/button.c:
28788 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28789 Removed superfluous WIN_ReleaseWndPtr.
28790
28791 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
28792 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
28793 previous one. (reported by Ove)
28794
28795Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
28796
28797 * include/winbase.h, include/winnt.h:
28798 Added a few missing debug event definitions.
28799
28800 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
28801 Adapted to new select interface.
28802 Fixed bug in *_signaled routines that could cause busy-waiting in the
28803 select loop.
28804
28805 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
28806 Changed select interface, separated timeouts from file descriptors.
28807
28808 * server/handle.c, server/handle.h, server/process.c, server/process.h:
28809 Moved process structure definition to process.h.
28810 Added suspend/resume_process.
28811 Moved handle table back into the process structure.
28812
28813 * scheduler/client.c, server/trace.c, include/server.h:
28814 Added TEB in init_thread request.
28815
28816Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
28817
28818 * miscemu/instr.c:
28819 Tried to add an error message when crashing on a selector load because
28820 of missing LDT sharing between threads (untested).
28821
28822 * 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:
28823 Server reorganization:
28824 - moved request handlers to the specific C files
28825 - moved handle management to handle.c
28826 - moved server private includes to server/ instead of include/server/
28827
28828 * Make.rules.in: Get include files from the current directory first.
28829
28830Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
28831
28832 * 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:
28833 Marcus Meissner <marcus@jet.franken.de>
28834 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
28835 removed unnecessary win.h includes, added syslevel.h to queue.c.
28836
28837 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
28838 Changed CBGetDroppedControlRect to be compliant with Windows API.
28839
28840 * include/wine/exception.h, win32/except.c:
28841 Fixed a few bugs, and improved the exception macros (based on
28842 suggestions by Sergei Turchanov).
28843
28844 * 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:
28845 Converted to the new debug interface, using script written by Patrik
28846 Stridvall.
28847
28848 * 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:
28849 Converted to the new debug interface.
28850
28851 * windows/painting.c:
28852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28853 Fixed invalid window refcount handling in RDW_Paint().
28854
28855 * windows/message.c: Noel Borthwick <noel@macadamian.com>
28856 Fix a deadlock with the system message queue by ensuring the system message
28857 queue is unlocked while the actual message is being processed.
28858
28859 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
28860 Check if in depth-conversion mode before returning an error message
28861 in IDirectDrawPaletteImpl_GetEntries.
28862
28863Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
28864
28865 * 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:
28866 Lionel Ulmer <ulmer@directprovider.net>
28867 Replaced all the Mesa specific code by GLX code. Should work now on
28868 any OpenGL implementation.
28869
28870 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
28871 Added Italian keyboard support.
28872
28873 * graphics/enhmetafiledrv/graphics.c:
28874 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28875 Fixed a couple of memcpy errors.
28876
28877 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28878 Small fix to help native win95 PrintDlg on the way.
28879
28880 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
28881 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28882 Implemented InsertInASPIChain and fixed minor things.
28883
28884 * windows/x11drv/mouse.c:
28885 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28886 Fixed quite ill window locking code.
28887
28888 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
28889 Fixed an infinite loop in ChildWindowFromPointEx.
28890
28891 * controls/menu.c:
28892 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
28893 - prevent crash when GetMenuDefaultItem is called on empty menu
28894 - set default item on system menu
28895
28896 * 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:
28897 Adapted for new register functions support (ESP_reg in register
28898 functions now points after the arguments).
28899
28900 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
28901 Win32 register functions can now have arguments.
28902 Simplified relay debugging for register functions.
28903
28904 * relay32/kernel32.spec, win32/device.c:
28905 VxDCall functions do not need to be 'register'.
28906
28907Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
28908
28909 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
28910
28911 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
28912 Added macros and definitions for using exception inside Wine or
28913 Winelib code.
28914
28915 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
28916 Moved some exception definitions to winnt.h and ntddk.h.
28917
28918 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
28919 Added missing WINAPI for the callback procs.
28920
28921 * include/sig_context.h: Added ERROR_sig.
28922
28923 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
28924 Bug fix.
28925
28926 * misc/winsock.c, include/winsock.h:
28927 Marcus Meissner <marcus@jet.franken.de>
28928 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
28929 replaced all pwsi->err references.
28930
28931 * loader/pe_image.c: Changed some error handling a bit.
28932
28933 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
28934 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
28935
28936 * relay32/kernel32.spec, relay32/ntdll.spec:
28937 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
28938 the ntdll one.
28939
28940 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
28941 Added import declaration for Win32 built-ins.
28942
28943Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
28944
28945 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
28946 Added support for forwarded ordinals in built-in dlls.
28947
28948Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
28949
28950 * win32/console.c:
28951 Fixed request size for alloc_console and free_console.
28952
28953 * 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:
28954 Improved exception handling.
28955 Based on the work of Sergey Turchanov <turchanov@usa.net>.
28956
28957 * loader/module.c:
28958 Use OpenFile() to test for file existence, so that the path gets
28959 searched.
28960
28961 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
28962 Restart interrupted select() (happens with -pg).
28963
28964 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
28965 Fixed off-by-one bug in memory access check.
28966
28967 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
28968 More debug output for RegQueryInfoKey.
28969
28970 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
28971 Fixed a couple of bugs (silent backtrace not totally silent, crashes
28972 when the stack is corrupted or similar).
28973
28974----------------------------------------------------------------
Alexandre Julliard1e1eb501999-05-08 18:55:06 +000028975Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
28976
28977 * 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:
28978 Jean-Louis Thirot <thirot@univ-brest.fr>
28979 Added graphical configuration tool wineconf.tcl.
28980
28981 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
28982 Ignore ESC[%dc reports generated by 8bit control codes.
28983 Open console even if we already have one in the process.
28984
28985 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
28986 Fixed off by 1 error in section code (did not return len-2 on buffer
28987 overflow in some cases, but len-1).
28988
28989 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
28990 Fixed warning.
28991
28992 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
28993 Fixed palette handling for true/high-color X11.
28994
28995 * loader/ne/module.c:
28996 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28997 Fixed extension handling in LoadLibrary16.
28998
28999 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
29000 Alex Korobka <alex@aikea.ams.sunysb.edu>
29001 Rearranged PAINT_RedrawWindow() so that it first recursively updates
29002 invalid regions and only then starts sending out messages. This should
29003 help with reentrancy during message processing and now it needs just
29004 one (or none) scratch region for all there is to do. Also, small fixes
29005 for SetWindowPos().
29006
29007 * configure, configure.in: Added check for missing __i386__ definition.
29008
29009 * 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:
29010 Patrik Stridvall <ps@leissner.se>
29011 ANSI C fixes.
29012
29013 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
29014 Pass PROPSHEETPAGE to propertypage dialog as lParam.
29015
29016 * 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:
29017 Patrik Stridvall <ps@leissner.se>
29018 ANSI C fixes.
29019
29020 * 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:
29021 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29022 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
29023 to bring wingdi.h almost upto a complete NT4.0 interface.
29024 Fix return value of SetRectRgn().
29025
29026 * 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:
29027 Michael Veksler <mveksler@techunix.technion.ac.il>
29028 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
29029
29030 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
29031 Improved Wine debugger backtrace. New features:
29032 - Displays ebp, in case you want to check stackframes manually
29033 - Detects far calls even when windows apps don't mark them
29034 - Tracks CallFrom16/CallTo16 relaying (thunking)
29035
29036 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
29037 Bugfix: get_sobasename was off by one pointer increment.
29038
29039 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
29040 Fixed implicit type warning.
29041
29042 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
29043 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
29044
29045 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
29046 Francis Beaudet <francis@macadamian.com>
29047 Second part of the OLE datacache implementation.
29048
29049 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
29050 Ove Kaaven <ovek@arcticnet.no>
29051 Moved DOS List of Lists initialization, and added the beginnings of
29052 the DOS device structures.
29053
29054 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
29055 Noomen Hamza <noomen@macadamian.com>
29056 Bug fixes.
29057
29058 * ole/hglobalstream.c, relay32/ole32.spec:
29059 Thuy Nguyen <thuy@macadamian.com>
29060 Implemented GetHGlobalFromStream.
29061
29062 * include/thread.h, scheduler/thread.c:
29063 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29064 Call THREAD_FreeTHDB as service thread callback.
29065
29066 * include/message.h, loader/task.c, windows/timer.c:
29067 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29068 Removed TIMER_SwitchQueue.
29069
29070 * debugger/memory.c:
29071 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29072 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
29073 chars.
29074
29075 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
29076 Stop winelib programs on fault instead of endless faultlooping.
29077
29078 * Makefile.in: James Juran <jrj120@psu.edu>
29079 Run ldconfig in make install if using --enable-dll.
29080 Cleaned up uninstall_lib as well.
29081
29082 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
29083 Thuy Nguyen <thuy@macadamian.com>
29084 Implementation of IStorage supported by an implementation of
29085 ILockBytes on top of an HGLOBAL.
29086
29087 * files/profile.c, relay32/kernel32.spec:
29088 Marcus Meissner <marcus@jet.franken.de>
29089 Return the correct value from GetPrivateProfileSectionA.
29090 Copy/convert back the buffer in GetPrivateProfileSectionW.
29091 Replace some output pointers str/wstr->ptr in kernel32.spec.
29092
29093 * loader/task.c, scheduler/process.c:
29094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29095 Some initialization sequence bugfixes:
29096 - Initialize process crst for 16-bit processes.
29097 - Don't crash due to uninitialized stack frames in WineLib.
29098 - Map system DLLs before calling UserSignalProc.
29099 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
29100
29101 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29102 Call Callout routines directly when using builtin USER.
29103
29104 * loader/pe_image.c:
29105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29106 Bugfix: all PE modules were marked 'internal'.
29107
29108 * include/dce.h, objects/dc.c, windows/dce.c:
29109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29110 Check for busy DCE moved to DCHook16().
29111
29112 * include/win.h, loader/main.c, windows/win.c:
29113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29114 Initialize WIN_CritSection earlier.
29115
29116 * dlls/comctl32/trackbar.c, include/trackbar.h:
29117 Luc Tourangeau <luc@macadamian.com>
29118 Removed the timer that was used to queue TRACKBAR_Refresh calls.
29119 Removed all direct calls to TRACKBAR_Refresh (except from within the
29120 WM_PAINT handling section) and replaced them by calls to
29121 InvalidateRect.
29122 Fixed a bug in the TRACKBAR_SetPos function.
29123 Fixed the behavior for different types of mouse input.
29124
29125 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
29126 Implemented toolbar multirow button layout.
29127
29128 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
29129 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
29130
29131 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
29132 Implemented OleTranslateColor.
29133
29134 * include/winuser.h, windows/input.c:
29135 Francis Beaudet <francis@macadamian.com>
29136 Changed the return value of GetKeyboardState and SetKeyboardState from
29137 VOID to BOOL.
29138
29139 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
29140 Prevented LISTBOX_RepaintItem from repainting a non visible item.
29141
29142 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29143 Fixed typo.
29144
29145 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29146 Bugfix for TRACE in UnregisterClass.
29147
29148Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
29149
29150 * include/Attic/propsheet.h: No longer necessary.
29151
29152Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
29153
29154 * objects/dc.c, windows/dce.c, include/dce.h:
29155 Francis Beaudet <francis@macadamian.com>
29156 Check if DC is busy before deleting it.
29157
29158 * win32/newfns.c:
29159 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29160 GetMailslotInfo is supposed to check for pointer validity.
29161
29162 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29163 Possible crash in select_loop() fixed.
29164
29165 * include/services.h, loader/task.c, scheduler/services.c:
29166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29167 Fixed various stupid bugs in services thread routines.
29168 Added SERVICE_Exit routine to kill the services thread.
29169
29170 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29171 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
29172
29173 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29174 Correct implementation of GetWindowThreadProcessId().
29175
29176 * if1632/mmsystem.spec, multimedia/mmsystem.c:
29177 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29178 Added PlaySound16, sndPlaySound16.
29179
29180 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
29181 Fixes winproc deadlock for win16.
29182
29183Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
29184
29185 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29186 Fixed some deadlock(s) in message sending.
29187
29188 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29189 cleaned up debug channels to use default one (mmsys)
29190 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
29191 fixed callback bug in midiStream functions
29192 fixed compilation bug with egcs
29193 changed to the new debug channel interface
29194
29195 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29196 small range fixes for OSS driver
29197 changed to the new debug channel interface
29198
29199 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29200 first (working) shot at OSS mixer low level interface
29201 changed to the new debug channel interface
29202
29203 * misc/network.c, relay32/mpr.spec:
29204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29205 Fixed off-by-one ordinals in MPR.
29206 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
29207
29208 * loader/module.c, if1632/relay.c:
29209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29210 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
29211
29212 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29213 Load system DLLs into WineLib applications.
29214
29215 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29216 Small update to the PostScript encoding vector.
29217
29218 * loader/module.c, loader/task.c: Bug fixes.
29219
29220Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
29221
29222 * scheduler/process.c:
29223 Moved a few more initialisations to the new process context.
29224
29225 * loader/task.c: Don't initialise the stacks for 32-bit processes.
29226
29227 * miscemu/main.c: Only check number of tasks after first message.
29228 Use a 16-bit module for creating the initial task.
29229
29230 * include/authors.h, AUTHORS:
29231 Updated authors list from the Changelog. Please let me know if you
29232 have been left out.
29233
29234 * loader/task.c, scheduler/process.c:
29235 Converted to the new debugging interface (done with the help of the
29236 script written by Patrik Stridvall).
29237 Some changes to the initialisation sequence for 32-bit processes.
29238
29239 * */*.c:
29240 Converted to the new debugging interface (done with the help of the
29241 script written by Patrik Stridvall).
29242
29243 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
29244 Misc fixes and improvements.
29245
29246 * include/config.h.in, configure, configure.in:
29247 Added check for -lmmap for OS/2.
29248
29249 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
29250 Francis Beaudet <francis@macadamian.com>
29251 Fixed a few bugs in the OLE storage implementation, added a new set of
29252 trace statements for the OLE storage related methods and introduced a
29253 new debug channel for the storage subsystem.
29254
29255 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
29256 Michael Veksler <mveksler@techunix.technion.ac.il>
29257 Removed redundant include of winbase.h from winuser16.h.
29258 Moved types from winbase.h to winuser16.h .
29259
29260 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
29261 - default item handling
29262 - small drawing fixes
29263
29264 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
29265 Klaas van Gend <klaas@vangend.demon.nl>
29266 More implementation of PrintDlgA.
29267 Conversion of resource identifiers of Print32 window to comply to the
29268 M$ numbering.
29269
29270 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29271 Don't crash if queuing an APC on a thread that doesn't wait.
29272
29273 * windows/timer.c, windows/x11drv/event.c, include/message.h:
29274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29275 Use SERVICES callback to implement Windows timers.
29276 Timer expiration handling removed from EVENT_WaitNetEvent loop.
29277
29278 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29279 Call SetLastError in HeapCompact().
29280
29281 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
29282 Added prototype for TryEnterCriticalSection.
29283
29284 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
29285 Make all structures packed and removal of some WINE_PACKED.
29286
29287 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
29288 Pushbuttons should only be rounded in Win31 look.
29289
29290 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
29291 - default item handling
29292 - small drawing fixes
29293
29294 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
29295 Fixed an unbalanced windows lock/unlock sequence in
29296 WINPOS_ActivateOtherWindow.
29297
29298 * include/debugdefs.h: enhmetafile added
29299
29300 * 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:
29301 Eric Pouech <Eric.Pouech@wanadoo.fr>
29302 - got rid of all the internal MM tweaks to load builtin MCI
29303 drivers. They are all seen as drivers, loaded as DLLs and standard
29304 module loadorder is used to know which type to use (builtin vs
29305 native).
29306 - first full working implementation of mmThread??? functions (to
29307 support gracefully native MCI drivers).
29308 - support of mmShowMMCPLPropertySheet.
29309 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
29310
29311 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
29312 Fix CreateProcessA to implement correct actions on ambiguous command
29313 line names (try longer and longer strings).
29314
29315 * 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:
29316 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29317 Started implementing Enhanced MetaFile driver.
29318
29319 * 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:
29320 Francis Beaudet <francis@macadamian.com>
29321 Implemented the OLE object default handler and data cache.
29322
29323 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
29324 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29325 Several improvements to Enhanced MetaFile playback.
29326
29327 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29328 Only try to append ".dll" if a library is loaded implicitely.
29329
29330 * dlls/shell32/shellord.c:
29331 Michael Veksler <mveksler@techunix.technion.ac.il>
29332 Fix TRACE formatting warnings.
29333
29334 * dlls/shell32/shlfolder.c:
29335 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29336 Fixed a small syntax problem.
29337
29338 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
29339 - better stubs for Get/Set special (Progman/Taskman) window functions
29340
29341 * relay32/user32.spec, windows/message.c:
29342 Juergen Schmied <juergen.schmied@metronet.de>
29343 - new SendMessageCallbackW
29344 - some fixme's for missing A<->W conversion
29345
29346 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
29347 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
29348
29349 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
29350 Bugfix for EnumPrinters level 2.
29351
29352 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
29353 Correct logic in GetKeyNameText.
29354
29355 * documentation/bugreports:
29356 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29357 Removed +snoop from documentation/bugreports.
29358
29359Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
29360
29361 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
29362 LoadImageW fixed for hicolor displays.
29363
29364 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
29365 Marcus Meissner <marcus@jet.franken.de>
29366 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
29367
29368 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
29369 James Abbatiello <abbeyj@wpi.edu>
29370 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
29371 to handle wide character strings properly. Fix of our previous patch
29372 for null pointer checking.
29373
29374 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
29375 Thuy Nguyen <thuy@macadamian.com>
29376 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
29377 the ILockBytes interface based on an HGLOBAL.
29378
29379 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
29380 Fixed a bug in CoRegisterClassObject.
29381
29382 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
29383 Removed some flickering when inserting or deleting buttons.
29384
29385 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
29386 James Abbatiello <abbeyj@wpi.edu>
29387 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
29388 between lpItem and lpLVItem. Now compares the pszText string of the
29389 lpItem and lpLVItem structs. Fixes a bug where the old and new item
29390 have the same attributes but their text differs and GetItemChanges()
29391 compares them as equal.
29392
29393 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
29394 Thuy Nguyen <thuy@macadamian.com>
29395 Added support for adding and removing pages dynamically from a
29396 property sheet.
29397
29398 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
29399 Marcus Meissner <marcus@jet.franken.de>
29400 Removed the gotos from the WndProcs, always use a small wrapper that
29401 locks the window, calls the real wndproc, unlocks the window.
29402
29403 * dlls/shell32/contmenu.c:
29404 Juergen Schmied <juergen.schmied@metronet.de>
29405 Fixed default menu item.
29406
29407 * win32/code_page.c, misc/ddeml.c:
29408 Juergen Schmied <juergen.schmied@metronet.de>
29409 Fixed typo.
29410
29411 * windows/queue.c:
29412 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29413 Added a missing LeaveCriticalSection.
29414
29415 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
29416 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
29417 TranslateMDISysAccel16.
29418
29419 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
29420 Fixed off-by-one bug in async output buffers.
29421
29422 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
29423 Fixed a little Drag and Drop bug.
29424
29425----------------------------------------------------------------
Alexandre Julliard22a7d451999-04-26 18:19:22 +000029426Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
29427
29428 * include/config.h.in, configure, configure.in:
29429 Marcus Meissner <marcus@jet.franken.de>
29430 Added autoconf check for "inline". You can now use it, it will be
29431 defined to (empty) for compilers that do not have it.
29432
29433 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29434 Don't include alloca.h.
29435
29436 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
29437 Update to reflect recent changes and discussions.
29438
29439 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29440 The load order parser should not always complain about extensions.
29441
29442 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
29443 - align magic buttons right
29444 - shortcuts alignment working again
29445
29446 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29447 Fixed loading of native NE dlls.
29448
29449Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
29450
29451 * memory/heap.c: Fixed __builtin_return_address arg.
29452
29453 * */*:
29454 Patrik Stridvall <ps@leissner.se>
29455 Fixed ANSI compabillity.
29456
29457 * */*:
29458 Bertho Stultiens <bertho@panter.soci.aau.dk>
29459 Built-in dlls now have resources attached via the PE-header like
29460 normal dlls. This enables the use of the resource API.
29461
29462 * misc/registry.c:
29463 Use $HOME instead of getpwuid for user's home directory.
29464 Fixed messed up indentation.
29465
29466 * graphics/x11drv/xfont.c:
29467 Use $HOME instead of getpwuid for user's home directory.
29468
29469 * */*.h:
29470 Patrik Stridvall <ps@leissner.se>
29471 #pragma pack(?) changed to #include "*pack*.h"
29472
29473 * 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:
29474 Jim Aston <jima@corel.ca>
29475 Added some missing #defines I've run across.
29476
29477 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29478 Ignore trailing dots on file names.
29479
29480 * 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:
29481 Ove Kaaven <ovek@arcticnet.no>
29482 Added a possibility to let the internal debugger use a separate
29483 heap. Not enabled by default, change #if in include/debugger.h to use
29484 this (the heap allocator is very slow).
29485
29486 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29487 wine.conf should not overrule content of burned in data in
29488 loadorder.c.
29489
29490 * graphics/mapping.c: Karl Lessard <karll@corel.com>
29491 SetMapMode should not reset the window and viewport origins to 0.
29492
29493 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
29494 Allow to automatically copy part of wine.ini into generated file.
29495 Small perl enhancement (work in strict mode).
29496 Small updates in heuristics.
29497
29498 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
29499 Upgraded to have a decent multimedia DLLs configuration.
29500
29501 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
29502 Bertho Stultiens <bertho@akhphd.au.dk>
29503 - Fixed a counting bug in the win32 count and sort routine.
29504 - Fixed sort order of resources (must be name before ordinal).
29505 - Shuffled a couple of global variables so that built-in dlls now can
29506 load resources through the proper PE interface.
29507
29508 * include/windef.h, include/winreg.h:
29509 Adrian Thurston <adriant@corel.ca>
29510 Added support for strict handles. Only works on machines where
29511 sizeof(UINT) == sizeof(void*).
29512
29513 * scheduler/process.c:
29514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29515 Initialize process critical section in the correct process context.
29516
29517 * scheduler/critsection.c:
29518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29519 Warn if wrong process tries to enter critical section.
29520 Better implementation of Reinitialize/UninitializeCriticalSection
29521 (still not quite correct).
29522
29523 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
29524 debug.h must be last in list of includes.
29525
29526 * loader/ne/module.c:
29527 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29528 Return 32-bit module in GetModuleHandle16() if appropriate.
29529
29530 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29531 Fixed crash when status was read with cd-rom tray open.
29532
29533 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29534 Fixed a bug in msg conversion.
29535
29536 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29537 Prevent crash when nMinRange > nMaxRange.
29538
29539 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29540 Added some missing manifest constants for Queue Status functions (QS_????).
29541
29542 * controls/button.c, controls/edit.c, windows/mdi.c:
29543 Eric Pouech <Eric.Pouech@wanadoo.fr>
29544 Added missing WIN_ReleaseWndPtr.
29545
29546 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
29547 James Abbatiello <abbeyj@wpi.edu>
29548 More appropriate default size for fonts with invalid sizes.
29549
29550 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
29551 James Abbatiello <abbeyj@wpi.edu>
29552 Implemented SetColumnWidth for ListView control.
29553
29554 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
29555 Added new documentation for the configuration file.
29556
29557 * misc/version.c:
29558 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29559 Improved VERSION_GetVersion.
29560
29561 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
29562 Added Swedish keyboard layout.
29563
29564 * 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:
29565 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29566 General tidy up of the MetaFile driver - make sure that everything
29567 goes through the DCFuncs table.
29568
29569 * misc/toolhelp.c, if1632/kernel.spec:
29570 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29571 Add a stub for GlobalMasterHandle.
29572
29573 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
29574 Much nicer way to select wine's location.
29575 Option to disable creation of debugging output.
29576 Debugging output is now created in directory script was started in.
29577
29578 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
29579 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
29580 style were appearing with a title bar. According to the docs for
29581 WS_DLGFRAME a window with this style cannot have a title bar.
29582
29583 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
29584 Use DllOverrides from wine.ini as defaults also in
29585 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
29586
29587 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29588 Fixed some bogus infinite expiration time.
29589
29590 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
29591 - consolidate both cases of !pending in WaitNetEvent
29592 - select() returns -1 not 0 on error in WaitNetEvent
29593
29594 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
29595 Made HeapValidate threadsafe, and added some macros to track callerEIP
29596 a little better.
29597 Added HEAP_xrealloc.
29598
29599Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
29600
29601 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
29602 Marcus Meissner <marcus@jet.franken.de>
29603 autoconf fixes and cleanups (check for dlopen() in libc too).
29604
29605 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
29606 Francis Beaudet <francis@macadamian.com>
29607 Implemented CreateStreamOnHGLOBAL.
29608
29609 * ole/compobj.c:
29610 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29611 Let CoSetState() accept state == NULL.
29612
29613 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
29614 Juergen Schmied <juergen.schmied@metronet.de>
29615 Made internal format more compatible.
29616
29617 * dlls/shell32/shlfolder.c:
29618 Juergen Schmied <juergen.schmied@metronet.de>
29619 Small fixes.
29620
29621 * windows/class.c, windows/dce.c, controls/combo.c:
29622 Guy Albertelli <galberte@neo.lrun.com>
29623 Fix locking with proper calls to WIN_ReleaseWndPtr.
29624
29625 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
29626 Don't malloc/free for every mixing operation, use the same buffer over
29627 instead...
29628
29629 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
29630 James Abbatiello <abbejy@wpi.edu>
29631 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
29632 text strings as null strings, as Windows does. Fixes wine crash on
29633 startup of CuteFTP.
29634
29635 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
29636 Set (when registry loaded) data to "\0" and length to 2 in empty
29637 string value case, in place of setting data to NULL and length to 0,
29638 and this is without initializing output buffer parameter of
29639 RegQueryValue*.
29640
29641 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29642 Added Panose defines and EXTLOGFONT[A|W].
29643
29644Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
29645
29646 * */*:
29647 Patrik Stridvall <ps@leissner.se>
29648 Fixed ANSI compabillity.
29649
29650 * 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:
29651 Michael Veksler <mveksler@techunix.technion.ac.il>
29652 Removed some includes of 16 bit API.
29653
29654 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
29655 Adrian Thurston <adriant@corel.ca>
29656 ICOMization of remaining interfaces.
29657
29658 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
29659 Fixed bug with tooltips stealing focus whenever a tooltip was created,
29660 shown, hidden or tracked. The SetWindowPos calls needed to have the
29661 SWP_NOACTIVATE flag set additionally.
29662
29663 * objects/clipping.c: Karl Lessard <karll@corel.com>
29664 Fixed coordinates conversion in OffsetClipRgn.
29665
29666 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
29667 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
29668
29669 * relay32/kernel32.spec, scheduler/handle.c:
29670 Marcus Meissner <marcus@jet.franken.de>
29671 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
29672
29673 * 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:
29674 Juergen Schmied <juergen.schmied@metronet.de>
29675 Moved stuff to the right place.
29676
29677 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
29678 Fixed syscolors for win 3.1.
29679
29680 * files/profile.c, if1632/kernel.spec:
29681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29682 Added missing profile KERNEL routines (call 32-bit versions).
29683
29684 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29685 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
29686 entry table layout.
29687
29688 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29689 Add Enhanced MetaFile record structures.
29690
29691 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
29692 Thuy Nguyen <thuy@macadamian.com>
29693 First patch implementing property sheets.
29694
29695 * relay32/gdi32.spec:
29696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29697 Bugfix: GDI32.100-104 are ordinal-only routines.
29698 Added stubs for some Win98 GDI32 routine.
29699 Re-numbered all named exports (lexicographically).
29700
29701 * graphics/driver.c:
29702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29703 Added prototypes (stubs) for GDI32.100-104.
29704
29705 * 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:
29706 Juergen Schmied <juergen.schmied@metronet.de>
29707 - more checks for valid pidl formats
29708
29709 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
29710 Juergen Schmied <juergen.schmied@metronet.de>
29711 - corrected parameter count for SHGetSettings
29712 - stub SHValidateUNC
29713
29714 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29715 #else branch compile fix.
29716
29717 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
29718 Bertho Stultiens <bertho@panter.soci.aau.dk>
29719 Change wine's dlopen search-patch strategy not using the environment
29720 and added #if:s to seperate the code out if libdl isn't availble.
29721
29722 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
29723 Added a check for a NULL pointer in CoFreeUnusedLibraries.
29724
29725 * relay32/builtin32.c:
29726 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
29727 Include debug.h last (ERR() macro problem on Solaris).
29728
29729 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
29730 Fixed a sizing bug in the combobox control.
29731
29732 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29733 Bugfix: Internal NE entry point tables were bad (one huge bundle).
29734
29735 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
29736 Initialize the output buffer parameters to 0 in RegQueryValue*
29737 functions. This is important specially when there's no data to return.
29738
29739 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29740 Do not increment module refCount if self is loaded from within
29741 DllEntryPoint during the attach notification.
29742
29743Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
29744
29745 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
29746 - protect TRACE against NULL-ptr
29747 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
29748
29749 * dlls/comctl32/toolbar.c:
29750 Juergen Schmied <juergen.schmied@metronet.de>
29751 Fixed typo.
29752
29753 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29754 Reimplementation of GetModuleHandle16 according to how win95 handles
29755 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
29756
29757 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29758 Corrected wrong return values of built-in loader to work with the
29759 loadorder stuff.
29760
29761Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
29762
29763 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
29764 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29765 Implemented recording of StretchDIBits and SetDIBitsToDevice and
29766 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
29767
29768 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
29769 Bertho Stultiens <bertho@panter.soci.aau.dk>
29770 Removed non-portable hacks and replaced them with more general
29771 versions.
29772
29773 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
29774 Code added to re-evaluate stale DC information in DCE cache.
29775
29776 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
29777 Attach notifications must be send after all recursive dependencies are
29778 loaded and not before.
29779
29780 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
29781 Fixed typo.
29782
29783 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29784 Fixed playing position when required by track number.
29785
29786 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
29787 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
29788
29789 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
29790 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
29791
29792 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
29793 Updated.
29794
29795 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
29796 Test for static was reversed.
29797
29798 * */*:
29799 Patrik Stridvall <ps@leissner.se>
29800 New debug scheme with explicit debug channels declaration.
29801
29802Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
29803
29804 * loader/ne/module.c: Removed extra call to TASK_StartTask.
29805
29806 * include/acconfig.h, include/config.h.in, configure, configure.in:
29807 Removed check for union semun; cleaned up a bit.
29808
29809 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
29810 Added env ptr to new_process request
29811
29812 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
29813 Juergen Schmied <juergen.schmied@metronet.de>
29814 - use fonts/fontsizes given by SystemParametersInfo
29815 - drawing/alignment fixes, win98 style for menubar
29816 - ownerdrawn menus are working now for the first time
29817 - complete constants magic items
29818 - use right owner for popupmenus
29819 - new: Get/SetMenuInfo
29820 - implemented: Get/SetMenuContextHelpId
29821 - more flags for Get/SetMenuItemInfo
29822
29823 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
29824 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
29825 extension file name, allowing Mathcad to run.
29826
29827 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29828 Fixed memory freeing.
29829
29830 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
29831 Renamed cmdlgr.h to cmdlgtst.h.
29832
29833 * scheduler/critsection.c: Added timeout to critical section waiting.
29834
29835 * include/thread.h, scheduler/sysdeps.c:
29836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29837 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
29838 Preliminary support for Solaris low-level threads (LWPs) added.
29839
29840 * configure, configure.in, include/acconfig.h, include/config.h.in:
29841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29842 Reentrant libc check for Solaris added.
29843 Fixed reentrant X11 check for FreeBSD and Solaris.
29844 Added check for Solaris low-level thread routines.
29845
29846 * loader/ne/module.c:
29847 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
29848 Stultiens).
29849
29850 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
29851 Automatic install script, which automatically configures and compiles
29852 wine and regapi, runs tools/wineconf to generate a configuration file
29853 if one does not already exist, and uses regapi to install the default
29854 registry.
29855
29856 * documentation/gui, windows/win.c, windows/winpos.c:
29857 Eric Pouech <Eric.Pouech@wanadoo.fr>
29858 Properly handling cases like calling SetWindowPos while processing
29859 WM_NCCREATE.
29860
29861 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29862 Fixed a few bugs (typos from cut & paste & invalid heap block
29863 freeing).
29864
29865 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29866 Bug fix in GetLen.
29867
29868 * 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:
29869 Bertho Stultiens <bertho@panter.soci.aau.dk>
29870 Reorganization of the loader to correctly load and free libraries and
29871 implementation of load order to load different types of libraries.
29872
29873 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
29874 Updated commandline changes of -dll option and wine.conf entries.
29875
29876 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
29877 Updated the example with the new configuration entries.
29878
29879 * dlls/shell32/shell32_main.c:
29880 Bertho Stultiens <bertho@panter.soci.aau.dk>
29881 Bugfix: free loaded library not before exit.
29882
29883 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
29884 Bertho Stultiens <bertho@panter.soci.aau.dk>
29885 New files to support load order and partial stubs for elfdlls.
29886
29887 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
29888 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29889 Fixes for upside-down DIBs.
29890
29891 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
29892 Changed 'GetDisplayMode' to return the mode previously set by
29893 'SetDisplayMode' (and not the current monitor mode).
29894
29895 * include/tab.h, dlls/comctl32/tab.c:
29896 Luc Tourangeau <luc@macadamian.com>
29897 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
29898 TCM_SETITEMSIZE and TCM_DELETEITEM.
29899
29900 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
29901 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
29902 returns 0, it is interpreted as if it were 256.
29903
29904 * loader/module.c, scheduler/process.c:
29905 Kevin Holbrook <kwh@neosoft.com>
29906 Fix ambiguous else warning.
29907
29908 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
29909 Loading color values from the registry fixed.
29910
29911 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
29912 - Removed all floating point math.
29913 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
29914 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
29915 - Implemented some trivial raster operations.
29916 - Minimized inner loops for maximum speed.
29917 - Use memcpy whenever possible.
29918
29919 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29920 Reduced fragment size.
29921 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
29922 Fixed buffer underrun recovery.
29923 Fixed bug in wodReset()/wodClose().
29924
29925 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
29926 Simplify propertyNameCmp() and fix a warning in the way by removing
29927 CRTDLL__wcsupr() calls.
29928
29929 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
29930 DdeNameService: expansion of stub to trap unused instanceids at start of run.
29931 DdeGetLastError: catch 'not initialized' situation and return correct response.
29932 DdeFreeStringHandle: complete test for error set by previous call of
29933 something and ignore it, also release handle table mutex on normal exit.
29934 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
29935 handle table mutex on normal exit.
29936
29937 * include/wnet.h, misc/network.c:
29938 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29939 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
29940 Change the return value for local files.
29941
29942 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
29943 Add "win.h" to fix implicit function declaration warnings.
29944
29945 * console/interface.c, include/console.h:
29946 Marcus Meissner <marcus@jet.franken.de>
29947 Only declare console "driver" once, use external refs elsewhere.
29948
29949 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
29950 When the vertical scrollbar is removed, the background was not
29951 properly repainted.
29952
29953 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
29954 Disable AC bit on receiving alignment exceptions.
29955
29956 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
29957 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
29958
29959 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
29960 While handling the WM_DELETEWINDOW client message check if a window
29961 has been disabled and if so prevent an SC_CLOSE message from being
29962 sent.
29963
29964 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
29965 Make access to the DCE list thread safe by ensuring we have acquired
29966 the Windows lock before using it.
29967
29968Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
29969
29970 * resources/.cvsignore: Changed for renamed files
29971
29972 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
29973 Michael Veksler <mveksler@techunix.technion.ac.il>
29974 Fixed warnings.
29975
29976 * 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:
29977 Pablo Saratxaga <pablo.sarachaga@ping.be>
29978 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
29979 -> Pt; to conform to standard names for those languages).
29980
29981 * configure, configure.in, relay32/Makefile.in:
29982 Marcus Meissner <marcus@jet.franken.de>
29983 Add -fno-builtin when compiling with gcc in relay32/ subdir.
29984
29985 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
29986 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29987 - Implemented proper ("real", compressed) Win16 entry tables.
29988 - Fixed MyAlloc (AKA NE_AllocateSegment).
29989 - Implemented PatchCodeHandle16.
29990
29991 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
29992 Robert Pouliot <krynos@clic.net>
29993 A few patches to help Wine to compile on OS/2.
29994
29995Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
29996
29997 * 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:
29998 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29999 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
30000 global memory handles). Fixed disk-based MetaFiles. Better
30001 separation between MetaFile playback and the metafiledrv.
30002
30003 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
30004 _CIpow argument order was confirmed with Starcraft v1.05.
30005
30006 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
30007 Clarified a few points.
30008
30009 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30010 Added IOCTL function 0x440d/0x72.
30011
30012 * relay32/kernel32.spec, scheduler/critsection.c:
30013 Bertho Stultiens <bertho@panter.soci.aau.dk>
30014 UnitializeCriticalSection partial stub implementation.
30015
30016 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30017 Added missing proto for GetExitCodeThread.
30018
30019 * include/driver.h, include/wine/keyboard16.h:
30020 Michael Veksler <mveksler@techunix.technion.ac.il>
30021 Added missing windef.h includes.
30022
30023 * windows/input.c, include/winuser.h:
30024 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
30025 ReleaseCapture() is supposed to return a BOOL value.
30026
30027 * configure, configure.in, include/config.h.in, loader/signal.c:
30028 Marcus Meissner <marcus@jet.franken.de>
30029 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
30030 reentrant concerning errno. Revert unneeded FreeBSD hack to
30031 loader/signal.c from last patch.
30032
30033 * windows/x11drv/keyboard.c:
30034 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30035 index == 3 corresponds to Alt-Gr + Shift.
30036
30037 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
30038 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
30039 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
30040 DdeCreateStringHandleA.
30041
30042 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
30043 Pavel Roskin <pavel_roskin@geocities.com>
30044 Fixed ugly disabled controls and black background in Write and Lotus
30045 Notes.
30046
30047 * controls/button.c, include/button.h, include/winuser.h:
30048 Pascal Lessard <pascal@macadamian.com>
30049 Implement the button with bitmaps.
30050
30051 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
30052 Stephane Lussier <stephane@macadamian.com>
30053 Implementation of IStorage::CopyTo and IStream::CopyTo.
30054
30055 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30056 Bugfix: Always release the Win16Lock in TASK_Reschedule.
30057
30058 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
30059 Solved a deadlock between global lock and wnd lock in event.c.
30060
30061 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
30062 Typo that broke Solaris compile fixed.
30063
30064 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
30065 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
30066
30067 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
30068 Fix scancodes for NumLock and Num-/.
30069 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
30070 Reworked GetKeyNameText() again.
30071
30072 * graphics/psdrv/font.c:
30073 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30074 Limit lastChar to 0xff in PSDRV_GetCharWidth.
30075
30076 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
30077 Missing WINAPI for RegisterSystemThread.
30078
30079Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
30080
30081 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30082 Fixed "Display Combination" call.
30083
30084 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30085 Fixed a crash due to invalid OpenComm return value for busy comm port.
30086 Cleaned up/fixed several things.
30087
30088 * windows/win.c: Francois Boisvert<francois@macadamian.com>
30089 Enabled thread safeness for wnd structure code.
30090
30091 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30092 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
30093
30094 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
30095 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30096 Added new CLIENT_DebuggerRequest routine, implemented support for
30097 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
30098 Run wine server in the main wine process.
30099 Bugfix: never free initial thread!
30100
30101 * scheduler/process.c, include/process.h:
30102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30103 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
30104
30105 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
30106 Teached TIMER_GetNextExpiration that a timer that has already expired
30107 (but not processed yet) HAS already expired...
30108
30109 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
30110 Default values for registry.
30111
30112 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
30113 Optimized code for SetImageBits_X, making bitmap creation faster.
30114
30115 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
30116 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
30117
30118 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
30119 Marcus Meissner <marcus@jet.franken.de>
30120 - Started multithreading for FreeBSD (incomplete, but some
30121 applications now at least start up again).
30122 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
30123 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
30124 FreeBSD owns fault handling we can use)
30125
30126 * include/selectors.h, memory/global.c, memory/selector.c:
30127 Made SELECTOR_ReallocBlock preserve the current selector access rights
30128 (problem reported by Andreas Mohr).
30129
30130 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30131 Use services thread instead of timer signals.
30132
30133 * server/thread.c, scheduler/synchro.c:
30134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30135 Allow user APCs with NULL 'func' (just wake up the thread).
30136
30137 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
30138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30139 Implemented 'kernel services thread'.
30140
30141 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
30142 Klaas van Gend <klaas@vangend.demon.nl>
30143 Added stub for PrinterProperties.
30144
30145 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
30146 Juergen Schmied <juergen.schmied@metronet.de>
30147 Implemented NtTerminateProcess and NtDisplayString.
30148
30149 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30150 FreeLibrary partial implementation.
30151
30152 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
30153 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
30154 Wars) now works perfectly with Wine's crtdll. Wrote a test
30155 implementation of _CIpow too, which those who do have Brood Wars can
30156 report on, so it can be implemented correctly.
30157
30158 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
30159 Partial implementation for GetKeyNameText for new keyboard structure.
30160
30161 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
30162 Fixed warning.
30163
30164 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
30165 Added missing ReadClassStg prototype.
30166
30167 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
30168 - Fix comments after the big renaming (xxxx32y --> xxxxy).
30169 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
30170 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
30171
30172 * documentation/status/dde:
30173 Keith Matthews <keith_m@sweeney.demon.co.uk>
30174 Status document for DDE/Ddeml.
30175
30176 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30177 Added event callback mechanism.
30178 Introduction of MCI yield procs.
30179 Updated (prepare|unprepare)header functions (wave, midi) to allow
30180 correct callback mechanisms.
30181 Made midiStreamXXX functions working.
30182 First try at mmThreadXXX functions.
30183
30184 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30185 Updated (prepare|unprepare)header functions to allow correct callback
30186 mechanisms.
30187
30188 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30189 Small enhancement.
30190
30191 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30192 New method for structure conversion (16 <-> 32).
30193 More MCI structures correctly mapped.
30194 Introduction of MCI yield proc and break facility.
30195
30196 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30197 Updated (prepare|unprepare)header functions to allow correct callback
30198 mechanisms. Implemented waveOut playback as asynchronous.
30199
30200 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30201 Started implementation of mmThreadXXX functions.
30202
30203 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30204 Added a few missing defines (MIDI, WAVE, callbacks).
30205 Structures for midiStreamXXX functions.
30206
30207 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
30208 Updated (prepare|unprepare)header functions (wave, midi) to allow
30209 correct callback mechanisms. Added wine specific entry for mmThreadXXX
30210 functions thread starting point.
30211
30212 * include/wine/obj_storage.h:
30213 Michael Veksler <mveksler@techunix.technion.ac.il>
30214 Introduce STATSTG16 - a 16 bit variant of STATSTG.
30215
30216 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
30217 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
30218
30219 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
30220 Fixed menu type setting in SetMenuItemInfo32_common().
30221
30222 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
30223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30224 Send USIG_PROCESS_CREATE signal.
30225 Bugfix: GetProcessDword offset -8 should return parent process ID.
30226
30227 * relay32/user32.spec, windows/user.c:
30228 Bertho Stultiens <bertho@panter.soci.aau.dk>
30229 Added RegisterSystemThread stub.
30230
30231 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
30232 Francis Beaudet <francis@macadamian.com>
30233 Implemented the CoCreateInstanceEx method.
30234
30235 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
30236 Fixed crash due to a value of name length 0, value length 0 at the end
30237 of the registry.
30238
30239 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
30240 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
30241 QUEUE_Lock.
30242
30243 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
30244 - updated because of the splitting of interface/implementation
30245 - updated to use ICOM_THIS
30246
30247 * include/dplay.h, include/dplobby.h, ole/guid.c:
30248 Francois Gouget <fgouget@psn.net>
30249 - use the latest ICOM macros
30250 - moved the IDirectPlayLobby interface to dplobby.h
30251 - removed all the implementation aspects since they need to be
30252 separate
30253
30254 * include/dsound.h, multimedia/dsound.c:
30255 Francois Gouget <fgouget@psn.net>
30256 ICOMisation of the DirectSound API.
30257
30258 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
30259 Juergen Schmied <juergen.schmied@metronet.de>
30260 - reorganised icon extracing from files
30261 - made extracting from ne and ico files working
30262 - IPersistFile interface for IExtractIcon
30263
30264 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
30265 Fixed buffer overrun.
30266
30267 * include/cursoricon.h, objects/cursoricon.c:
30268 Juergen Schmied <juergen.schmied@metronet.de>
30269 Changed ressource dir structures.
30270 Adapted FindBestIccon/FindBestCursor.
30271
30272 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
30273 Loading the color schema for registry.
30274
30275Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
30276
30277 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
30278 Marcus Meissner <marcus@jet.franken.de>
30279 Reimplemented winsock asynchronous DNS services. No longer use a
30280 fork()ed process, but either a service thread or inline blocking calls
30281 for non-threading architectures. (Makes Free Agent16 work again.)
30282
30283 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
30284 <ewill@ncal.verio.com>
30285 - color and font dialogs now actually do something interesting,
30286 and force a redraw when successful. Background color is adjustable.
30287 Text color is also adjustable, but the user has to set the CF_EFFECTS
30288 flag first.
30289 - text is output left-right centered, baseline, at the middle
30290 of the window, and moves with the window. Text font is adjustable.
30291 - Success and failure MessageBox calls for Color, Font, Open,
30292 and Save have been removed or suppressed. They annoyed me after
30293 awhile, and I suspect they annoyed others, too. Use my tool! :-)
30294 - cmdlgtst now has the full pathname in the upper left corner; which may
30295 assist in debugging certain problems -- or it may not. :-)
30296 - usage dialog added
30297
30298 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
30299 Corrected debug output.
30300
30301 * windows/driver.c, relay32/winmm.spec:
30302 Eric Pouech <Eric.Pouech@wanadoo.fr>
30303 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
30304 bit drivers.
30305 Added stub for GetDriverFlags.
30306
30307 * windows/user.c, relay32/user32.spec:
30308 Sergey Turchanov <turchanov@usa.net>
30309 Stubs for CloseDesktop and CloseWindowStation.
30310
30311 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30312 GetModuleFromPath now checks for loaded modules via filenames which
30313 were specified without a path.
30314
30315 * misc/registry.c, include/winreg.h:
30316 Sylvain St.Germain <sylvain@macadamian.com>
30317 Implementation of HKU key saving and loading. Add new supported data
30318 type in debug_print_value.
30319
30320 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
30321 Juergen Schmied <juergen.schmied@metronet.de>
30322 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
30323 Small change how to get icons for listview.
30324
30325 * include/shlobj.h, relay32/shell32.spec:
30326 Juergen Schmied <juergen.schmied@metronet.de>
30327 ILLoadFromString and SHGetSettings implemented.
30328
30329 * dlls/shell32/shellord.c:
30330 Juergen Schmied <juergen.schmied@metronet.de>
30331 SHGetSettings implemented.
30332 ExitWindowsDialog() simulated by Messagebox.
30333
30334 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
30335 ILLoadFromString implemented.
30336
30337 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
30338 Richard Mortimer <remitrom@my-dejanews.com>
30339 Added missing *IsDark entries into PALETTE_Driver instance
30340 initialisation.
30341
30342 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
30343 Fixed X11DRV_MOUSE_WarpPointer initial value.
30344
30345 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
30346 Ensure that the bitmap is properly initialized when created with the
30347 LR_CREATEDIBSECTION flag.
30348
30349 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
30350 Fixed the messaging problem of the edit box for node label edition.
30351 Substituted WM_PAINT for InvalidateRect.
30352 Some graphical fixes.
30353
30354 * misc/main.c: James Juran <jrj120@psu.edu>
30355 Check for drivers==NULL before trying to delete them at exit. This
30356 could happen if the emulator initialization failed for some reason and
30357 the drivers hadn't been initialized yet.
30358
30359 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
30360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30361 Call InitApp16 (using Callout) for initial process.
30362
30363 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30364 Clear invalid selectors also in CallTo16 relay code.
30365
30366 * programs/notepad/Es.rc:
30367 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
30368 Revised Spanish resources.
30369
30370 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
30371 Fixed window locking bug in CalcChildScroll.
30372
30373 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
30374 Fixed fake multimedia timers. Grim Fandango is now able to start up
30375 when under favorable conditions. The preview movie on the Brood Wars
30376 disc now plays, too.
30377
30378 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
30379 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
30380 instead of returning the right buffersize.
30381
30382Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
30383
30384 * files/directory.c: galberte <galberte@neo.rr.com>
30385 Fixed SearchPathA return value.
30386
30387 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
30388 Lionel Ulmer <ulmer@directprovider.net>
30389 - clean-up of texture 'loading'
30390 - added SetColorKey callback for already loaded textures
30391
30392 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
30393 Fixed a problem pointed out by Kevin Holbrook.
30394
30395 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
30396 commctrl.h must include prsht.h.
30397
30398 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
30399 Warning fix.
30400
30401 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
30402 Added a new implementation of the ICOM macros that use Microsoft style
30403 virtual methods to implement the COM interfaces in C++.
30404
30405 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
30406 Correction of Mutex handling in DdeInitializeW for cases other than
30407 1st call. Addition of instance handling to DdeCreateStringHandleA,
30408 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
30409 cut implementation of DdeUnitialize, move of internal structure defs
30410 in from ddeml.h. Removed non-ANSI comment.
30411
30412 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
30413 Moved internal structures to ddeml.c, also removed non-ANSI comments,
30414 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
30415
30416 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
30417 James Abbatiello <abbeyj@wpi.edu>
30418 Fixed memory leaks in mixerOpen16/mixerClose,
30419 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
30420 midiInOpen16/midiInClose16.
30421
30422 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
30423 Added sanity check for whitespace in file names, various other fixups.
30424
30425Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
30426
30427 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
30428 WM_MOUSEMOVE implementation bug fix.
30429
30430 * windows/x11drv/keyboard.c:
30431 José Marcos López <jose.lopez@upcnet.upc.es>
30432 Added Spanish keyboard layout.
30433
30434 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
30435 Fixed the modem control part of EscapeCommFunction16.
30436
30437 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
30438 Added missing goto.
30439
30440 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
30441 Marcus Meissner <marcus@jet.franken.de>
30442 EnumCalendarInfoA stub.
30443
30444Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
30445
30446 * windows/mouse.c, windows/keyboard.c:
30447 Francois Boisvert <francois@macadamian.com>
30448 Suspend the window locks before DefKeybEventProc and
30449 DefMouseEventProc.
30450
30451 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
30452 Joerg Mayer <jmayer@telesun2.telemation.de>
30453 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
30454
30455 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30456 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
30457 WM_CREATE messages.
30458
30459 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
30460 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
30461
30462 * misc/crtdll.c, relay32/crtdll.spec:
30463 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
30464 Implemented makepath, rand() returns correct range, fixed fputc.
30465
30466 * files/file.c, include/file.h, msdos/int21.c:
30467 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
30468 Moved _lcreat16_uniq to int21.c
30469
30470 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
30471 Pavel Roskin <pavel_roskin@geocities.com>
30472 Casts to (SEGPTR) removed. They did nothing anyway.
30473 Includes added or removed where necessary.
30474 Win16 functions replaced with their Win32 counterparts. Comments added
30475 where it was impossible.
30476 CALLBACK added where necessary. Some declarations fixed.
30477 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
30478 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
30479 Listbox enabled in hello3.
30480
30481 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30482 Updated French keyboard.
30483
30484 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
30485 Fancier version of hello.c courtesy of Huw Davies.
30486
30487 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
30488 Fixed compilation of the Control panel.
30489
30490 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
30491 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
30492 the dead key mapping stuff to the actual mapping code too. Prettied
30493 up the fixme message. Added a check where if the keys of two layouts
30494 match exactly, the one with the best-matching keycode order is chosen,
30495 so that the QWERTY and Dvorak layouts can be distinguished.
30496
30497 * win32/device.c, relay32/kernel32.spec:
30498 Eric Pouech <Eric.Pouech@wanadoo.fr>
30499 Added (empty) stub for OpenVxDHandle.
30500
30501 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30502 mmioOpen() now handles correctly MMIO_PARSE flag.
30503
30504 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
30505 Background color fix when disabled or read only.
30506
30507 * windows/win.c: Francois Boisvert <francois@macadamian.com>
30508 Transfered the window struct memory release from WIN_DestroyWindow to
30509 WIN_ReleaseWndPtr.
30510
30511 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
30512 DLGITEMTEMPLATE structure had one too many member.
30513
30514 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30515 Prevent crash in debugger.
30516
30517Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
30518
30519 * controls/combo.c, controls/listbox.c, include/combo.h:
30520 Francis Beaudet <francis@macadamian.com>
30521 Implemented the Win95 look and feel.
30522
30523 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
30524 Wrote a basic implementation of the WM_PRINT message.
30525
30526 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
30527 Francois Boisvert <francois@macadamian.com>
30528 Suspend all windows locks before the control is passed to the
30529 application.
30530 Also fixed some bugs in dce.c
30531
30532 * Make.rules.in, Makefile.in:
30533 Joerg Mayer <jmayer@telesun2.telemation.de>
30534 - Remove some old rc make stuff
30535 - "make clean" omitted some include subdirs
30536
30537 * relay32/ddraw.spec, graphics/ddraw.c:
30538 Lionel Ulmer <ulmer@directprovider.net>
30539 Added DllClassFactory to DirectDraw.
30540
30541Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
30542
30543 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
30544 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
30545
30546 * 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:
30547 Alex Korobka <alex@aikea.ams.sunysb.edu>
30548 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
30549 mode go through window manager, small bugfixes for menu and window
30550 code, extended clipboard driver model to handle formats other than
30551 text.
30552
30553 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
30554 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
30555 true for multiline controls too, as my tests show.
30556
30557 * dlls/comctl32/listview.c, include/listview.h:
30558 Luc Tourangeau <luc@macadamian.com>
30559 Added support for icon and smallicon views.
30560
30561 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
30562 Made DOSVM_GetTimer survive EAGAIN errors...
30563
30564 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
30565 Implemented async comm buffers (but probably not bugfree), and along
30566 with them, the functionality of async event notifications, mong them
30567 EnableCommNotification. Removed a previous hack that was faking the
30568 buffers, since we now have real buffers...
30569
30570 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
30571 Added CN_* flags used in WM_COMMNOTIFY.
30572
30573 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30574 Implement the EnumAttachedSurface method.
30575
30576 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
30577 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
30578 OleDestroyMenuDescriptor along with a bunch of internally used methods
30579 and data structures.
30580
30581 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
30582 Adrian Thurston <adriant@corel.ca>
30583 initguid.h should only contain the macro that defines the guids.
30584 Added olectl.h to guid.c so some needed guids get defined.
30585 Made GUID_NULL an actual guid set to 0,0,0...
30586
30587 * if1632/gdi.spec, objects/gdiobj.c:
30588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30589 Added GdiSignalProc() stub.
30590
30591 * 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:
30592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30593 Added USER32.UserSignalProc to Callout table.
30594 Implemented built-in UserSignalProc().
30595 Don't announce Win3.1-style USER handler any more.
30596
30597 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
30598 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30599 Implemented PROCESS_CallUserSignalProc().
30600 Send USER signals at various appropriate places.
30601 Moved [GS]etProcessDword() to scheduler/process.c.
30602
30603 * 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:
30604 Juergen Schmied <juergen.schmied@metronet.de>
30605 All 19 FileMenu_* functions, some as stubs, some implemented.
30606
30607 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
30608 Juergen Schmied <juergen.schmied@metronet.de>
30609 SHCLSIDFromString, StrToOleStr implemented.
30610 RLBuildListOfPaths stub.
30611
30612 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
30613 Juergen Schmied <juergen.schmied@metronet.de>
30614 DllGetVersion (not yet exported).
30615 Small change to SHAppBarMessage.
30616
30617 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
30618 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
30619
30620 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
30621 Added StackEnter() and StackLeave() stubs
30622
30623 * multimedia/mci.c, multimedia/mmsystem.c:
30624 Eric Pouech <Eric.Pouech@wanadoo.fr>
30625 Starting implementation of MCI creator tasks
30626 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
30627 Better implementation of mmTaskCreate16
30628
30629 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30630 Added creator task to MCI struct.
30631
30632 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
30633 Replaced 0xC000 by symbolic constants.
30634
30635 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
30636 Fixed small ==, != mixup.
30637
30638 * windows/defdlg.c, windows/defwnd.c:
30639 Luc Tourangeau <luc@macadamian.com>
30640 Implemented WM_NOTIFYFORMAT.
30641
30642 * loader/elf.c: Marcus Meissner <marcus@mud.de>
30643 "foo" was not translated to "foo.so" in elf loader.
30644
30645 * include/bitmap.h, objects/bitmap.c:
30646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30647 LoadBitmap16()/LoadImage16() calling sequence simplified.
30648
30649 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
30650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30651 Allow NULL NE resource handler; call the default handler directly.
30652 Removed WPROCS / Callbacks support for WineLib resource handlers.
30653
30654 * include/process.h, relay32/utthunk.c:
30655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30656 Made Universal Thunk list per-process, not system global.
30657
30658 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
30659 Additional macro definitions.
30660
30661 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
30662 Implemented TCM_ADJUSTRECT.
30663
30664 * msdos/int09.c, msdos/ioports.c:
30665 Michael Veksler <mveksler@techunix.technion.ac.il>
30666 Removed "implicit declaration" warnings.
30667
30668 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
30669 Fixed OpenGL devices implementation.
30670
30671 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30672 In UserYield16, when current thread is a 32 bit one which hold the
30673 Win16Lock, must take care of a LockCount > 1.
30674
30675 * */*.c:
30676 Patrik Stridvall <ps@leissner.se>
30677 More code moved to the X11 driver (bitmap and palette and misc).
30678
30679----------------------------------------------------------------
Alexandre Julliard24b1c9c1999-03-28 15:38:32 +000030680Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
30681
30682 * include/winbase.h, include/wingdi.h:
30683 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30684 Move DM* defines from winbase.h -> wingdi.h.
30685
30686 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30687 Fixed QueryInterface functions for IDirect3D 1 and 2.
30688
30689 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
30690
30691 * 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:
30692 Dimitrie O. Paun <dimi@cs.toronto.edu>
30693 Changed some debug messages from one channel to another, to clean up a
30694 bit the debug channel usage.
30695
30696 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
30697 Fixed CreateProcessA so it can handle commandlines with arguments and
30698 no .exe.
30699
30700 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
30701 Fixed GetModuleHandle16.
30702
30703 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
30704 Added Russian keyboard support.
30705
30706 * include/winuser.h, relay32/user32.spec, windows/user.c:
30707 Lionel Ulmer <ulmer@directprovider.net>
30708 Added stub for SetSystemCursor.
30709
30710 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
30711 SetFileAttributesA: "implemented" setting of directory flag as test of
30712 compatibility.
30713
30714 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
30715 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
30716 keyboard support.
30717
30718 * 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:
30719 Paul Quinn <paulq@corel.ca>
30720 Aaron Barnes <aaronb@corel.ca>
30721 Adrian Thurston <adriant@corel.ca>
30722 Bundle of new stubs.
30723
30724 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
30725 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30726 Added missing WINAPIs.
30727
30728 * relay32/kernel32.spec, win32/newfns.c:
30729 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30730 Added CreateIoCompletionPort stub.
30731
30732 * windows/queue.c, windows/message.c:
30733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30734 Call EVENT_Pending() to flush X11 output queue before blocking in
30735 MsgWaitForMultipleObjects().
30736 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
30737 Protect system queue access in hardware_event().
30738
30739 * 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:
30740 Francois Boisvert<francois@macadamian.com>
30741 Fixed some bugs in thread safeness for wnd struct.
30742
30743 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
30744 Pavel Roskin <pavel_roskin@geocities.com>
30745 Made libtest/hello3 work again, now with Windows-compatible resource
30746 loading.
30747
30748 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
30749 Jiuming Luo <jiuming_luo@yahoo.com>
30750 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
30751 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
30752
30753 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
30754 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
30755 implemented PRINTER_INFO_2 request.
30756
30757 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
30758 Added Swiss German keyboard layout.
30759
30760 * 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:
30761 Juergen Schmied <juergen.schmied@metronet.de>
30762 - adjusted printing of refcounts to be equal
30763 - cleaning up icon cache on PROCESS_DETACH
30764 - fixed ascii/unicode use in SH/ILCreateFromPath
30765 - fixed small memory leak in shellview
30766
30767 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
30768 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
30769
30770 * programs/cmdlgtst/cmdlgtst.c:
30771 Pavel Roskin <pavel_roskin@geocities.com>
30772 Fixed warnings.
30773
30774 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
30775 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
30776
30777 * 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:
30778 Alex Korobka <alex@aikea.ams.sunysb.edu>
30779 Moved hrgnUpdate from client to window coordinates, made nonclient
30780 painting depend on the update region, reworked SetWindowPos() and
30781 RedrawWindow() to speed up update region calculation, made -desktop
30782 work properly, added WM_CANCELMODE here and there, fixed several
30783 window activation bugs that crept in since the last time.
30784
30785 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
30786 Fixed occasional loss of SendMessage() return value.
30787
30788 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30789 Added initialisation of the pixmap_depth field in
30790 Xlib_DirectDrawCreate.
30791
30792 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
30793 Fixed a warning.
30794
30795 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
30796 Added stub for int2f 4b.
30797
30798 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
30799 James Abbatiello <abbeyj@wpi.edu>
30800 Fixed memory leak in waveOutOpen/waveOutClose.
30801
30802 * graphics/psdrv/escape.c:
30803 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30804 More Escapes for the PostScript driver.
30805
30806Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
30807
30808 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
30809 Francois Gouget <fgouget@psn.net>
30810 Adapted to the interface/implementation separation.
30811 Now uses ICOM_THIS to access the implementation structures.
30812 Replaced 'this' with 'This' for ICOM_THIS.
30813 Direct access to the virtual table has been eliminated too.
30814
30815 * graphics/d3d_private.h, graphics/ddraw_private.h:
30816 Francois Gouget <fgouget@psn.net>
30817 Updated to include all the implementation aspects that were previously
30818 in the public includes.
30819
30820 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
30821 Removed direct access to the virtual table
30822
30823 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
30824 Removed all implementation aspects.
30825 Modified to use the latest ICOM macros.
30826 Added the macros for use in C.
30827 Added the method parameter names (when I had them).
30828
30829 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
30830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30831 Fixed sequence of DLL_PROCESS_DETACH notification calls.
30832 Moved PE_MODREF flags to WINE_MODREF level.
30833 Better handling of LoadLibraryEx flags.
30834 PE_InitTls() changed to work only on the current thread.
30835
30836 * include/server.h, scheduler/process.c, server/trace.c:
30837 Added cmd line in new_process request.
30838
30839 * scheduler/thread.c:
30840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30841 All threads created with CreateThread are 32-bit threads.
30842
30843 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
30844 Juergen Schmied <juergen.schmied@metronet.de>
30845 Reading of binary streams implemented (SHOpenRegStream).
30846
30847 * msdos/int25.c, msdos/int26.c:
30848 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
30849 Fixed int25 & int26 error code.
30850
30851 * loader/task.c, windows/queue.c:
30852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30853 Allow UserYield16 to be called from 32-bit thread.
30854
30855 * include/oledlg.h, include/winbase.h:
30856 Albert Den Hann <albertd@corel.ca>
30857 Additional macro definitions.
30858
30859 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
30860 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30861 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
30862
30863 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30864 Fixed metafile recording of CreatePatternBrush.
30865
30866Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
30867
30868 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
30869 Pascal Lessard <pascal@macadamian.com>
30870 Change the AddBitmap function. Implement flat toolbar. Change
30871 CreateToolbarEx. Implement partially the hot buttons for toolbar.
30872
30873 * msdos/int16.c:
30874 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30875 Implemented Get Shift Flags function.
30876
30877 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
30878 Missing WINAPI.
30879
30880 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
30881 Changed stdlib.h to string.h.
30882
30883 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
30884 Added string.h.
30885
30886 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
30887 David Luyer <luyer@ucs.uwa.edu.au>
30888 Changed "strings.h" to "string.h".
30889
30890 * graphics/x11drv/bitblt.c, windows/nonclient.c:
30891 Randy Weems <rweems@home.com>
30892 Fixed off-by-one error if bitblt width or height is negative.
30893
30894 * dlls/comctl32/tab.c, include/tab.h:
30895 Francis Beaudet <francis@macadamian.com>
30896 Implemented:
30897 - showing the selected tab as highlighted
30898 - support for drawing the focus rectangle
30899 - basic keyboard support
30900 - support for a tab with horizontal scrolling.
30901
30902 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30903 Thread-safe implementation of profile functions (Windows and Wine).
30904
30905 * include/message.h, loader/main.c, windows/timer.c:
30906 Stephane Lussier <stephane@macadamian.com>
30907 Made the timer code thread safe.
30908
30909 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
30910 Fixed possible endless loop.
30911
30912 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
30913 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
30914
30915 * 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:
30916 Juergen Schmied <juergen.schmied@metronet.de>
30917 Use the new header for COM definitions.
30918
30919 * dlls/shell32/shellord.c, relay32/shell32.spec:
30920 Juergen Schmied <juergen.schmied@metronet.de>
30921 New stub shell_654.
30922
30923 * include/treeview.h, dlls/comctl32/treeview.c:
30924 Sylvain St.Germain <sylvain@macadamian.com>
30925 Implementation of TVM_SORTCHILDRENCB.
30926 Implementation of TVI_SORT insertion.
30927 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
30928 Fix problems related to TVIS_EXPANDEDONCE.
30929
30930 * dlls/comctl32/comctl32undoc.c:
30931 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
30932 Fix problem in DPA_QuickSort where the sort order was inverted.
30933
30934 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
30935 Ove Kaaven <ovek@arcticnet.no>
30936 Added infrastructure and definitions for general-purpose event and IRQ
30937 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
30938 event message loop, message handling, CLI/STI handling, and minimal
30939 PIC support.
30940
30941 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
30942 Added handling of SIGUSR2 for the new event interruption handling,
30943 bumping up the protocol revision. Made some debug messages not be
30944 output when it's not necessary.
30945
30946 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
30947 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
30948
30949 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
30950 Ove Kaaven <ovek@arcticnet.no>
30951 Added int 0x09 and int 0x33.
30952
30953 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
30954 Implemented a int 0x33 handler, with a minimal implementation of the
30955 mouse routines, including callbacks.
30956
30957 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
30958 Implemented a int 0x09 handler, and a scancode queue that simulates
30959 IRQ 1 in the dos box.
30960
30961 * include/docobj.h: Paul Quinn <paulq@corel.ca>
30962 Creation of docobj.h.
30963
30964 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
30965 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
30966
30967Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
30968
30969 * debugger/editline.c: Abort on input error.
30970
30971 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
30972 Population of oledlg.
30973
30974 * windows/x11drv/event.c, windows/painting.c:
30975 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30976 Add IsWindow() checks after SendMessage() returns.
30977
30978 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
30979 Fixed a small bug in int10.
30980
30981 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
30982 COMBO_Size: maintain the height of the RectCombo when the window is
30983 resized.
30984
30985 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
30986 Paul Quinn <paulq@corel.ca>
30987 Added various definitions.
30988 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
30989
30990 * include/windef.h: Jim Aston <jima@corel.ca>
30991 Added a few empty macros.
30992
30993 * include/cursoricon.h, objects/cursoricon.c:
30994 Marcus Meissner <marcus@jet.franken.de>
30995 CURSORICON_Destroy: missing WINAPI added.
30996
30997 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
30998 Added translation for SO_RCVTIMEO (as seen by IE4).
30999
31000Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
31001
31002 * server/process.c: Create startup info for the initial process.
31003
31004 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
31005 Added server pid and tid in init_thread request, and use them in
31006 CLIENT_InitThread.
31007
31008 * 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:
31009 Noomen Hamza <noomen@macadamian.com>
31010 Implemented:
31011 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
31012 GenericCompositeMoniker
31013 - IRunningObjectTable interface, and
31014 - IBindCtx interface.
31015
31016 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
31017 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31018 Added StretchDIBits for the PostScript driver.
31019
31020 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
31021 Added missing ending pragma pack.
31022
31023 * misc/comm.c: Rein Klazes <rklazes@casema.net>
31024 Corrected small bug in GetCommState16. Parity check can be disabled
31025 even when a parity bit is used. SetCommState16() can override baudrate
31026 setting in wine.conf.
31027
31028Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
31029
31030 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31031 Bugfix: cope with quoted arguments for CreateProcess().
31032
31033 * loader/resource.c:
31034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31035 Fixed typo in SizeofResource().
31036
31037 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31038 lstrcpyA can't use strcpy.
31039
31040 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
31041 Marcus Meissner <marcus@jet.franken.de>
31042 Added -dll option for winelib programs. (Note: will not print warnings
31043 on failure currently).
31044
31045 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31046 Added strlwr.
31047
31048 * loader/pe_image.c, msdos/int21.c:
31049 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31050 Cosmetics.
31051
31052 * if1632/mmsystem.spec, relay32/winmm.spec:
31053 Eric Pouech <Eric.Pouech@wanadoo.fr>
31054 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
31055
31056 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31057 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
31058 Added support for yield proc in mci struct
31059 Added mmTaskXXX16 and mmThreadXXX16 functions
31060 Refreshed implementation of 16 bit native & asynchronous MCI driver
31061 command (through mmtask.tsk).
31062
31063 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31064 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
31065 function (no longer 16 bit).
31066
31067 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31068 Implemented mciExecute.
31069
31070 * include/multimedia.h, multimedia/mci.c:
31071 Eric Pouech <Eric.Pouech@wanadoo.fr>
31072 Added yield proc members to mci struct.
31073
31074 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31075 Added mixer specfic error codes, fixed type in function name.
31076
31077 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31078 Fixed return codes for default driver proc.
31079
31080 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
31081 Made LB_GETCURSEL return focus_item if no item has been selected.
31082
31083 * windows/x11drv/keyboard.c:
31084 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
31085 Added Finnish keyboard layout.
31086
31087 * 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:
31088 Veksler Michael <mveksler@techunix.technion.ac.il>
31089 Removed winuser16.h from x11drv.h.
31090
31091 * include/winspool.h, misc/printdrv.c:
31092 Klaas van Gend <klaas@vangend.demon.nl>
31093 Implementation of EnumPrintersA, info level 4 and 5.
31094
31095 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
31096 Check if the build is stripped, and die if it is.
31097 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
31098 (thanks Ryan Cumming!).
31099
31100 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
31101 Fixed "reached end of non void..." warnings.
31102
31103 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
31104 MessageBox32A -> MessageBoxA
31105
31106 * loader/module.c, relay32/kernel32.spec:
31107 Sergey Turchanov <turchanov@usa.net>
31108 Implementation for FreeLibraryAndExitThread.
31109 Made GetBinaryType = GetBinaryTypeA.
31110
31111 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
31112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31113 Run Win32 processes in their own threads.
31114 Process exit sequence adapted.
31115
31116Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
31117
31118 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
31119 Changed process initialisation to use the new server requests.
31120 Started to move the process init to the right context, not finished yet.
31121
31122 * 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:
31123 Added new_process and init_process request.
31124 Split out process creation from thread creation.
31125 Changed server initialisation to ensure that we always have a current
31126 thread.
31127
31128 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
31129 One small error corrected and the 102th key...
31130
31131 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
31132 Made commerror and eventmask local to each port (for win16), made the
31133 win16 routines use port indices instead of UNIX fds (this should make
31134 some Visual Basic stuff and similar garbage start working), moved some
31135 stuff around (win16 routines at top of file, win32 routines at
31136 bottom), made a couple of win32 routines use win32 handles, and added
31137 a few hints as to how to implement asynchronous buffers, based on
31138 which EnableCommNotification can eventually be implemented.
31139
31140 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
31141 Fixed prototypes of a couple of comm routines.
31142
31143 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31144 Fixed typo.
31145
31146 * windows/win.c: Francis Beaudet <francis@macadamian.com>
31147 Clear update region before WM_NCDESTROY.
31148
31149 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
31150 Got rid of SYSTEM_LOCK macros.
31151
31152Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
31153
31154 * misc/main.c: No longer need to delete system heap critical section.
31155
31156Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
31157
31158 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
31159 Added a check for desktop in SHGetFileInfo.
31160
31161 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31162 Fixed some bugs in MCI message mapping (32A => 16).
31163
31164 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
31165 Fixed WIN_SendDestroyMsg.
31166
31167 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
31168 Removed definitions for FIONREAD and FIONBIO.
31169
31170 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31171 Fixes some return values for DefDriverProc.
31172
31173 * programs/regapi/regFixer.pl:
31174 Sylvain St.Germain <sylvain@macadamian.com>
31175 Removed the chop command that was there to get rid of dos ^M.
31176 The script now process only unix file format.
31177
31178 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31179 Hide dialog windows created by CreateDialog* in EndDialog just as
31180 Windows does.
31181
31182 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
31183 Set type of destination variant in VariantChangeTypeEx function.
31184
31185 * windows/x11drv/keyboard.c:
31186 Bertho Stultiens <bertho@panter.soci.aau.dk>
31187 Fixed Danish keyboard layout.
31188
31189Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
31190
31191 * 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:
31192 Marcus Meissner <marcus@jet.franken.de>
31193 Lots of warning fixed, one missing WINAPI in ddraw.c added.
31194
31195 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
31196 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
31197
31198 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
31199 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
31200
31201 * relay32/kernel32.spec, misc/toolhelp.c:
31202 Marcus Meissner <marcus@jet.franken.de>
31203 Added Module32* stubs.
31204
31205Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
31206
31207 * windows/x11drv/keyboard.c:
31208 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
31209 Added Portuguese keytable.
31210
31211 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
31212 Added Canadian French keyboard layout.
31213
31214 * windows/x11drv/keyboard.c:
31215 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31216 Added UK keyboard layout.
31217
31218 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
31219 <paranoid07@hotmail.com>
31220 Fixed/implemented various interrupt functions.
31221
31222 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
31223 Marcus Meissner <marcus@jet.franken.de>
31224 Fixed some warnings. removed some unneccessary includes, removed one
31225 direct WND* access in controls/menu.c.
31226
31227 * windows/win.c: Francis Beaudet <francis@macadamian.com>
31228 Implemented a more defensive version of WIN_SendDestroyMsg.
31229
31230 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
31231 Install headers from $(SRCDIR).
31232
31233 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
31234 Removed the obsolete ICOM macros.
31235
31236 * include/vfw.h: Francois Gouget <fgouget@psn.net>
31237 Moved the APIs closer to the corresponding COM interface, removed two
31238 duplicates and added 2-3 macros for A/W APIs.
31239
31240 * msdos/int15.c: <paranoid07@hotmail.com>
31241 Added some stubs for int15 functions.
31242
31243 * windows/message.c, windows/queue.c:
31244 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31245 Inter-thread SendMessage() bugfixes:
31246 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
31247 - Do *not* process received messages in ReplyMessage().
31248 - Clear the QS_SMRESULT flag only immediatedly before waiting.
31249
31250 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
31251 Return error if not a valid OLE compound file.
31252
31253 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
31254 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
31255
31256 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
31257 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
31258 strange).
31259
31260Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
31261
31262 * 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:
31263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31264 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
31265
31266 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
31267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31268 Pass new arguments (suspend/inherit) to the server.
31269
31270 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
31271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31272 Handle suspend/resume_thread requests in phase STARTING correctly.
31273 Set initial suspend count for threads created with CREATE_SUSPENDED.
31274 Set 'inheritable' flag for process/thread handles.
31275
31276 * 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:
31277 Marcus Meissner <marcus@jet.franken.de>
31278 Removed no longer necessary win.h include, added now necessary other
31279 includes (win.h used only by UPDOWN now).
31280
31281 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
31282 debug.h must be last, or we get ERR() macro problems again.
31283
31284 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
31285 Fixed a slight bug that was included in the change from WND ptr to
31286 hwnd last week.
31287
31288 * loader/main.c, misc/callback.c:
31289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31290 Fix compiler warnings.
31291
31292 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
31293 Sylvain St.Germain <sylvain@macadamian.com>
31294 Fixed some graphical problems of the treeview and added support LMB
31295 click on +/- sign to open and close.
31296 Fixed a bug in imagelist where the last image could not be displayed.
31297
31298 * windows/x11drv/event.c:
31299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31300 Avoid unnecessary error messages.
31301
31302 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31303 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
31304 match buggy Windows behaviour.
31305
31306 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
31307 Corrected bug in enumeration function.
31308
31309 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
31310 Fixed bug introduced in WIN_FindWindow.
31311
31312 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
31313 0 is a valid index for a tab item.
31314 CreateSolidBrush takes a COLORREF as a parameter.
31315 Tab controls were always displayed in the top left corner.
31316
31317Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
31318
31319 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
31320 Francois Gouget <fgouget@psn.net>
31321 Updated the interfaces to use the latest ICOM macros.
31322
31323 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
31324 Updated.
31325
31326 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
31327 Eric Pouech <Eric.Pouech@wanadoo.fr>
31328 Moved all MCI internal functions/variables/macros to mci.c.
31329 Changed some interface names.
31330
31331 * include/digitalv.h, multimedia/mciavi.c:
31332 Eric Pouech <Eric.Pouech@wanadoo.fr>
31333 Make use of digitalv.h file.
31334
31335 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31336 Changed how list of loadable MCI drivers is obtained.
31337
31338 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
31339 Describes in newbie terms how to add new keyboard layouts.
31340
31341 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
31342 Better comments, and added ANSI codepages in table.
31343 US keyboard contributed by Uwe Bonnes.
31344 French keyboard contributed by Eric Pouech.
31345 German keyboard contributed by Ulrich Weigand.
31346 Danish keyboard contributed by Bertho Stultiens.
31347
31348 * 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:
31349 Klaas van Gend <klaas@vangend.demon.nl>
31350 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
31351 - Some header inclusion cleanup.
31352
31353 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
31354 Eric Pouech <Eric.Pouech@wanadoo.fr>
31355 Cosmetic fixes.
31356
31357 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31358 Makes use of new CDAUDIO_Seek() function.
31359
31360 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31361 Various fixes for MSCDEX traps.
31362
31363 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31364 Added new function CDAUDIO_Seek().
31365
31366 * include/driver.h, windows/driver.c:
31367 Eric Pouech <Eric.Pouech@wanadoo.fr>
31368 Better 16/32 bit driver messages mapping and handling.
31369 Better protection against bad handles.
31370
31371 * include/peexe.h, loader/resource.c:
31372 Marcus Meissner <marcus@jet.franken.de>
31373 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
31374 code.
31375
31376 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
31377 Fixed make install.
31378
31379----------------------------------------------------------------
Alexandre Julliard5314b031999-03-14 18:02:04 +000031380Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
31381
31382 * 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:
31383 Francois Boisvert <francois@macadamian.com>
31384 Made access to the wnd struct thread-safe.
31385
31386 * */*: Jim Aston <asto0001@algonquinc.on.ca>
31387 Renamed wintypes.h to windef.h.
31388
31389 * memory/heap.c: Make the system heap critical section global.
31390
31391 * Make.rules.in:
31392 Fixed Makefile up-to-date check to avoid relinking all the object
31393 files.
31394
31395 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
31396 Reimplemented some code without using X11.
31397
31398 * graphics/ddraw.c, relay32/ddraw.spec:
31399 Patrik Stridvall <ps@leissner.se>
31400 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
31401
31402 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
31403 Added tracing for delayed imports and removed the fixme.
31404
31405 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
31406 Better implementation of GetShortPathNameA/W.
31407
31408 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
31409 Allow the file names and paths for the registry files (user.reg and
31410 system.reg) to be specified in a [Registry] section of wine.ini or
31411 other config file.
31412
31413 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
31414 Fix OemToAnsiBuff for real Win31 behavior.
31415
31416 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
31417 First attempt at supporting different keyboard layouts with their
31418 correct scancode mapping.
31419
31420 * 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:
31421 Sylvain St.Germain <sylvain@macadamian.com>
31422 Added command line tool to access the registry.
31423
31424 * rc/winerc.c: Fixed compilation.
31425
31426 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
31427 Ignore generated files.
31428
31429 * programs/notepad/lcc.h: Fixed make depend.
31430
31431 * 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:
31432 Paul Quinn <paulq@linuxmaster.hungrycats.org>
31433 Many new defines, and structs to help compile MFC. As well as a few
31434 OLE corrections from earlier.
31435
31436 * loader/ne/module.c:
31437 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31438 Make GetModuleHandle16 only look for module names, not path names.
31439
31440 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
31441 Added some more vga video modes.
31442
31443 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
31444 Prevent X11 errors when XCreateWindow is called with zero width or
31445 height.
31446
31447 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
31448 Added metafile support for ExtFloodFill.
31449
31450 * controls/button.c:
31451 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
31452 Paint gray text on gray background in checkboxes/radiobuttons by
31453 stippling. Also changed the brush used in this case to give better
31454 readability with X fonts.
31455
31456 * 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:
31457 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31458 Implemented (nearly) all TAPI functions as stubs.
31459
31460 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
31461 Michael McCormack <Michael.McCormack@alcatel.com.au>
31462 Basic support for WIN32 serial communications API.
31463 Modify DOSFS_OpenDevice to allow opening of COM ports.
31464 Change Win32 comm functions to accept file handle.
31465 Add declaration of COMSTAT32 structure.
31466
31467 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
31468 Fixed a silly VGA-emulation palette bug.
31469
31470 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
31471 Fixed a couple of ugly warnings (caused by ugly errors).
31472
31473 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31474 Bug fix.
31475
31476 * 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:
31477 Juergen Schmied <juergen.schmied@metronet.de>
31478 - IShellFolder and IEnumIDList are using the new COM headers
31479 - fixed sort order for folders and drives
31480
31481 * README: Ove Kaaven <ovek@arcticnet.no>
31482 Corrected location of FAQ.
31483
31484 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
31485 Fully implemented Direct Console Input.
31486
31487Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
31488
31489 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
31490 Marcus Meissner <marcus@jet.franken.de>
31491 Fixed newly introduced and some leftover warnings.
31492
31493 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
31494 It is now possible to use the standard macros for GetTextExtentPoint
31495 and GetTextExtentPoint32.
31496
31497 * include/prsht.h: Francois Gouget <fgouget@psn.net>
31498 Fixed some SendMessage32A that escaped the renaming.
31499
31500 * include/ole2.h: Francois Gouget <fgouget@psn.net>
31501 On windows ole2.h includes oleauto.h and some programs depend on this.
31502
31503 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
31504 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
31505 problems that prevent regular code from compiling.
31506
31507 * 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:
31508 Pavel Roskin <pavel_roskin@geocities.com>
31509 File open dialog now uses icons instead of bitmaps.
31510
31511 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
31512 Updated AVI* class interface to new ICOM_ methods.
31513
31514 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
31515 Some fixes and additions.
31516
31517 * 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:
31518 Marcus Meissner <marcus@jet.franken.de>
31519 Started on avifil32 implementation (only stubs currently).
31520
31521 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
31522 Reimplemented DrawFocusRect without using X11.
31523
31524 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
31525 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31526 Implemented mode setting things as well as VESA additions and other
31527 things. Cleaned up DOSMEM_BiosData handling.
31528
31529 * include/wine/obj_olefont.h, ole/olefont.c:
31530 Francis Beaudet <francis@macadamian.com>
31531 Implemented the IPersistStream interface on the OLE font object.
31532
31533 * miscemu/emulate.c:
31534 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31535 Make function BX=6 round ST0 to integer.
31536
31537 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
31538 Adrian Thurston <adriant@corel.ca>
31539 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
31540 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
31541 - Added some missing structures and definitions to wingdi.h
31542 - Added proper defines for GetCharWidthsXXX
31543 - Added c++ protection to wingdi.h
31544
31545 * 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:
31546 Juergen Schmied <juergen.schmied@metronet.de>
31547 - mostly cleanup after the renaming
31548 - implemented SHILCreateFromPath
31549 - small changed to SHGetFileInfo
31550
31551 * include/prsht.h, include/winuser.h:
31552 Bertho Stultiens <bertho@panter.soci.aau.dk>
31553 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
31554 structure for compatibility.
31555
31556 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
31557 Bertho Stultiens <bertho@panter.soci.aau.dk>
31558 Moved error codes to cderr.h.
31559
31560 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
31561 Fix CreateProcess to handle lpCommandline better.
31562
31563 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
31564 Change GetStartupInfoA/W to return the real StartupInfo.
31565
31566 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
31567 Handle null wndPtr for mdi window.
31568
31569 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
31570 Fixed a couple of missing #defines for Win32 API functions with
31571 ASCII/Unicode versions.
31572
31573 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
31574 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31575 Implemented UTRegister and UTUnRegister.
31576
31577 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
31578 <keith_m@sweeney.demon.co.uk>
31579 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
31580 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
31581 DdeSetQualityOfService, DdeSetUserHandle.
31582 Corrected heap handling in DdeInitializeW, refined CreateMutex error
31583 handling.
31584 General tidying.
31585
31586 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
31587 Pavel Roskin <pavel_roskin@geocities.com>
31588 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
31589 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
31590 OleRevertClientDoc, OleEnumObjects.
31591
31592 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
31593 Definition for OleCreateLinkFromClip was incorrect.
31594
31595 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
31596 Mask out the upper 12 bits from the resourceid, just like win95 does.
31597
31598 * BUGS: Ove Kaaven <ovek@arcticnet.no>
31599 Updated bug list by my knowledge of them.
31600
31601 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
31602 StgCreateDocfile accepts NULL as a file name.
31603
31604 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
31605 Added support for alternate DIBBITBLT layout.
31606
31607 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
31608 Buffer size bug in LocateDebugInfoFile.
31609
31610 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31611 Improved "error" message readability.
31612
31613 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
31614
31615 * dlls/comctl32/listview.c: Fixed make depend
31616
31617Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
31618
31619 * 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:
31620 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31621 Replaced direct access to the WND structure by corresponding calls to
31622 Win32 functions.
31623
31624 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
31625 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31626 Fixed some bugs introduced by the automated renaming.
31627
31628 * resources/.cvsignore: Added sysres_Ru.s
31629
31630 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
31631 Luc Tourangeau <luc@macadamian.com>
31632 Changed the listview control to add the report view and fix some bugs
31633 for the list view.
31634
31635 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
31636 Removed use of WND struct.
31637
31638 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
31639 Added #ifdef HAVE_WCTYPE_H.
31640
31641 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
31642 Removed direct access to the WND struct.
31643
31644 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
31645 Message translation for WM_WININICHANGE.
31646
31647 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
31648 obm_closed_95 should not be drawn inverted.
31649
31650 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
31651 Removed direct access to the WND struct.
31652
31653 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
31654 Thuy Nguyen <thuy@macadamian.com>
31655 Improved performance.
31656
31657 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
31658 Create a new DC in GetDCEx when none are available.
31659
31660 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
31661 Stephane Lussier <stephane@macadamian.com>
31662 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
31663
31664 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
31665 Changed the button state to "up" as soon as it is known that the
31666 selection has been cancelled, so the button is redrawn in the "up"
31667 state.
31668
31669 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
31670 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
31671
31672Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
31673
31674 * 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:
31675 Paul Quinn <paulq@corel.ca>
31676 Added a lot of new OLE interfaces.
31677
31678 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
31679 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
31680 Added support for Russian language.
31681
31682 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31683 Temporary fix: Activate 16-bit system timer callback routines, but
31684 skip calling them if timer signal occured while current thread was
31685 holding the Win16Lock (to prevent 16-bit stack corruption).
31686
31687 * include/syslevel.h, scheduler/syslevel.c:
31688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31689 Implemented _ConfirmWin16Lock (KERNEL32.96).
31690
31691 * graphics/ddraw.c, include/ddraw.h:
31692 Lionel Ulmer <ulmer@directprovider.net>
31693 - some clean up in handling of depth
31694 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
31695
31696 * include/queue.h, windows/message.c, windows/queue.c:
31697 Stephane Lussier <stephane@macadamian.com>
31698 Implemented SendMessageTimeout() functions.
31699
31700 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
31701 Marcel Baur <mbaur@g26.ethz.ch>
31702 Added Boyer-Moore text search.
31703
31704 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
31705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31706 Added USER.DestroyIcon32 to Callout struct.
31707
31708 * include/module.h, loader/ne/convert.c:
31709 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31710 Deleted NE_FreePEResource().
31711
31712 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
31713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31714 Adapted to cursor/icon handling changes.
31715
31716 * loader/ne/resource.c, loader/resource.c:
31717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31718 Allow accessing both NE and PE resources with both 16- and 32-bit API.
31719 Hook cursor/icon destruction into FreeResource (like Win95).
31720
31721 * include/cursoricon.h, objects/cursoricon.c:
31722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31723 Implemented Win95-style shared cursor/icon cache.
31724 Merged NE and PE resource handling.
31725
31726 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
31727 Pavel Roskin <pavel_roskin@geocities.com>
31728 Fixed folder bitmap colors for 8bpp.
31729
31730 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
31731 Windows doesnt allow dashed and dotted lines > 1.
31732
31733 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
31734 Fixed a reference-counting problem in the external lock mechanism.
31735
31736 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
31737 Fixed a simple bug in the implementation of the ShellView objects.
31738
31739 * dlls/shell32/shell32_main.c, include/shell.h:
31740 Sergey Turchanov <turchanov@usa.net>
31741 Added some extra CSIDLs.
31742
31743 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31744 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
31745
31746 * windows/x11drv/keyboard.c:
31747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31748 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
31749
31750 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
31751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31752 Avoid unnecessary GraphicsExpose events.
31753
31754 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
31755 Fixed index calculations of the upper and lower bounds of a safearray.
31756 Fixed a wrong initialization of the VT sizes array.
31757
31758 * ole/ole2.c, relay32/ole32.spec:
31759 Francis Beaudet <francis@macadamian.com>
31760 Implementation of the ReleaseStgMedium method.
31761
31762Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
31763
31764 * 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:
31765 Juergen Schmied <juergen.schmied@metronet.de>
31766 - sorted API by groups
31767 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
31768 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
31769 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
31770 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
31771 RtlTimeFieldsToTime
31772
31773 * include/ntddk.h, include/ntdef.h, include/winnt.h:
31774 Juergen Schmied <juergen.schmied@metronet.de>
31775 Many new prototypes.
31776
31777 * loader/resource.c, include/module.h:
31778 Juergen Schmied <juergen.schmied@metronet.de>
31779 Fix use of wrong prototype from ntdll.h.
31780
31781 * dlls/advapi32/security.c:
31782 Juergen Schmied <juergen.schmied@metronet.de>
31783 Make more functions just calling down to ntdll.
31784 New: GetSecurityDescriptorSacl.
31785
31786 * graphics/psdrv/afm.c:
31787 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31788 Accept "Normal" as a valid AFM weight.
31789
31790 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
31791 Smarter way of searching for a free block.
31792
31793 * windows/message.c:
31794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31795 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
31796
31797 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
31798 Corrected cast so hello5 compiles again.
31799
31800 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
31801 Don't copy lpstrFileTitle if given NULL pointer for this.
31802 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
31803
31804 * misc/winsock.c, include/winsock.h:
31805 Marcus Meissner <marcus@jet.franken.de>
31806 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
31807
31808 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
31809 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
31810 removed additional "eax" from clobber list, so egcs-current likes it.
31811
31812 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
31813 CreateFileMapping SetLastError(0)s on newly created mappings.
31814
31815Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
31816
31817 * 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:
31818 Klaas van Gend <Klaas@vangend.demon.nl>
31819 Create a new subdirectory for the common dialog box DLL and move all
31820 code from /misc/commdlg.c to this directory. Also made a start in
31821 documenting the API calls.
31822
31823 * 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:
31824 Marcus Meissner <marcus@jet.franken.de>
31825 More include optimizations.
31826
31827 * 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:
31828 Marcus Meissner <marcus@jet.franken.de>
31829 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
31830 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
31831 "possible use of uninitialized variable".
31832
31833 * include/mmsystem.h, include/multimedia.h:
31834 Marcus Meissner <marcus@jet.franken.de>
31835 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
31836
31837 * files/directory.c, msdos/int21.c:
31838 Marcus Meissner <marcus@jet.franken.de>
31839 Changed CreateDirectory LastError returns to match Win32 (found out by
31840 experiment). Adapted int21 CreateDirectory call to still return the
31841 correct DOS error codes according to Ralph Brown.
31842
31843 * graphics/ddraw.c, relay32/ddraw.spec:
31844 Lionel Ulmer <ulmer@directprovider.net>
31845 - added function DirectDrawEnumerateEx
31846 - added (or corrected) check for the return value of the enumeration functions
31847
31848 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
31849 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
31850
31851 * multimedia/mcicda.c:
31852 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
31853 Added missing <sys/types.h>.
31854
31855 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
31856 Added the button states as returned by IsDlgButtonChecked().
31857
31858 * loader/module.c:
31859 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31860 Added support for quoted file names in CreateProcess().
31861
31862 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
31863 CLIENT_WaitReply: don't clear last error on success; fixed callers
31864 accordingly (based on a patch by Juergen Schmied).
31865
31866 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
31867 Added some support and stubs for VESA to msdos/int10.c.
31868
31869 * 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:
31870 Marcus Meissner <marcus@jet.franken.de>
31871 More include optimisations and fixes.
31872
31873 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
31874 open_object should return ERROR_FILE_NOT_FOUND when the named object
31875 is not found.
31876
31877 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31878 Better error message.
31879
31880 * 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:
31881 Use server handles directly for Win32 handles. Removed use of K32OBJ.
31882
31883 * 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:
31884 David Luyer <luyer@ucs.uwa.edu.au>
31885 - fixed missing stdlib.h and string.h includes everywhere
31886 - removed a couple of unneeded stdlib.h and stdio.h includes
31887
31888 * 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:
31889 Process and thread id now use the server-side id instead of an
31890 obfuscated pointer.
31891
31892 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
31893 Ove Kaaven <ovek@arcticnet.no>
31894 The Windows GUI behaviour tester used on the Windows computer. It was
31895 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
31896 whoever feels like it; I haven't, I just released this useful test app
31897 in case it would benefit other developers.
31898
31899 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
31900 This file details the results (message traces) the GUI behaviour
31901 tester app gave under real Windows for various events. It was useful
31902 for some of my debugging at least, perhaps it could be of some use to
31903 other Wine GUI debuggers as well.
31904
31905 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
31906 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
31907 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
31908 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
31909 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
31910 needs "winuser.h".
31911
31912 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31913 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
31914 and .PIF files.
31915
31916 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
31917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31918 Adapted to CreateProcess changes.
31919
31920 * loader/ne/module.c:
31921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31922 NE modules adapted to CreateProcess changes.
31923 LoadModule16/LoadLibrary16 reorganization.
31924
31925 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
31926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31927 Process creation sequence reorganized:
31928 - Removed instance data segment for all but NE modules.
31929 - Check binary type in CreateProcess before loading module.
31930 - Unix process creation moved from WinExec to CreateProcess.
31931 - Bugfix: fill in thdb->teb.htask16 member correctly.
31932
31933 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
31934 - Code to return default language code as keyboard layout.
31935 - Implemented other stubs associated with keyboard layout:
31936 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
31937 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
31938
31939 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
31940 Klaas van Gend <klaas@vangend.demon.nl>
31941 Preliminary implementation of the PrintDlgA stub.
31942
31943 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
31944 Now compliant to the Dutch standards.
31945
31946 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
31947 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
31948
31949 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
31950 Fixed a couple of dosmem block resize bugs.
31951
31952 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
31953 - no more 3D capabilities if Direct3D support is not compiled in
31954 - some debug messages clean-up (replaced fprintfs by DUMPs)
31955
31956 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
31957 We got passed a NULL Dialect ptr and accessed it unprotected.
31958
31959 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
31960 Added support for mappings with no associated file.
31961
31962 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
31963 Removed dst_handle in duplicate_handle request.
31964 Added inherit flag in create_mapping request.
31965
31966 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
31967 Francis Beaudet <francis@macadamian.com>
31968 Implemented support for arrays and safe arrays in VARIANT data
31969 structures. Also moved the SAFEARRAY definition (yet again) to the
31970 obj_oleaut.h file.
31971
31972 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31973 Fixed Filesystem documentation.
31974
31975 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
31976 Pavel Roskin <pavel_roskin@geocities.com>
31977 Made folder icons gray-yellow instead of blue.
31978
31979 * windows/message.c: Francis Beaudet <francis@macadamian.com>
31980 Order of send message processing was not respected and the message
31981 stacked last finished after the message stacked first.
31982
31983 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
31984 Added checks to guard against NULL active window.
31985
31986 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
31987 Don't check children of disabled or invisible controls for dialog
31988 keyboard accelerators. Fixes problems with dialogs with tab boxes.
31989
31990 * ole/compobj.c, relay32/ole32.spec:
31991 Francis Beaudet <francis@macadamian.com>
31992 Implemented the CoTaskMemRealloc API. Also clean-up around that API
31993 call.
31994
31995 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
31996 Added a missing Release.
31997 STGM_CREATE should translate to CREATE_ALWAYS.
31998
31999----------------------------------------------------------------
Alexandre Julliard95af1a61999-02-26 13:58:38 +000032000Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
32001
32002 * DEVELOPERS-HINTS: Updated for new naming conventions.
32003
32004 * */*: Large-scale renaming of all Win32 functions and types to
32005 use the standard Windows names.
32006
32007----------------------------------------------------------------
Alexandre Julliard314f9601999-02-25 19:30:35 +000032008Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
32009
32010 * misc/main.c: Albert den Haan <albertd@corel.ca>
32011 For various reasons some of our libwine executables must have a "." in
32012 their file names. The "." causes trouble when the file name is used as
32013 the class name for an X resource as wine does for command line parsing
32014 under X.
32015
32016 * windows/win.c:
32017 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
32018 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
32019
32020 * include/gdi.h, include/heap.h, include/wintypes.h:
32021 David Luyer <luyer@ucs.uwa.edu.au>
32022 Added __attribute__ ((unused)) on static inline functions declared in
32023 header files.
32024
32025 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
32026 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
32027 which uses my bug_report.pl script.
32028 Added info on a command that can be run on all shells to print debug
32029 msgs to a file and not to xterm.
32030
32031 * msdos/dpmi.c:
32032 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
32033 Needs thread.h for non-Linux.
32034
32035 * include/win.h, windows/win.c:
32036 Francois Boisvert <francois@macadamian.com>
32037 Adding of new functions to make the wnd struct thread safe. Adding of
32038 irefCount in wnd struct.
32039
32040 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
32041 Michael Veksler <mveksler@techunix.technion.ac.il>
32042 Added configure check for getbkgd and define HAVE_GETBKGD.
32043
32044 * 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:
32045 Paul Quinn <paulq@corel.ca>
32046 Many interface declarations that originated from oleidl.h, oaidl.h and
32047 ocidl.h separated into somewhat relevant obj_* files.
32048
32049 * files/drive.c, ole/compobj.c, resources/sysres.c:
32050 Michael Veksler <mveksler@techunix.technion.ac.il>
32051 Fixed warning and compilation errors.
32052
32053 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
32054 Removed includes of wine/* headers.
32055
32056 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
32057 Made message "Resource not found" WARN.
32058
32059 * dlls/shell32/contmenu.c, include/shlobj.h:
32060 Adrian Thurston <adriant@COREL.CA>
32061 - Use the new COM definition macros in the header.
32062 - Put the implementation of the object in the contmenu.c.
32063 - Make appropriate name changes in contmenu.c.
32064
32065 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
32066 Zygo Blaxell <zygob@corel.ca>
32067 Modifies parameter list of a couple of functions to comply with SDK.
32068
32069 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
32070 ScrollDC32 modified to return rect in logical coordinate.
32071
32072 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
32073 Adds C++ nameless union support to tagVARIANT.
32074
32075 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
32076 Adrian Thurston <adriant@COREL.CA>
32077 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
32078 Removed a redundant include.
32079 Added some c++ protection.
32080
32081Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
32082
32083 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
32084 Juergen Schmied <juergen.schmied@metronet.de>
32085 Changed pidl structure to match the pidl's used in lnk-files.
32086
32087 * dlls/shell32/shelllink.c:
32088 Juergen Schmied <juergen.schmied@metronet.de>
32089 Implemented reading of *.lnk-files.
32090
32091 * include/wine/obj_shelllink.h:
32092 Juergen Schmied <juergen.schmied@metronet.de>
32093 new file, including the IShellLink definition.
32094
32095 * 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:
32096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32097 Modified process creation sequence: call PE_CreateModule in the
32098 context of the new process (in TASK_CallToStart).
32099 Changed all PE/Module routines so as to always operate on the current
32100 process; adapted all callers.
32101
32102 * 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:
32103 Marcus Meissner <marcus@jet.franken.de>
32104 Optimized away more includes, readded some #includes for necessary
32105 prototypes.
32106
32107 * msdos/int2f.c: <smil@mechatronika.hu>
32108 Added low-level Netware installation check.
32109
32110 * include/console.h, console/interface.c, console/ncurses.c:
32111 Joseph Pranevich <jpranevich@lycos.com>
32112 Added GetBackgroundColor call to the console struct. Will be used
32113 later.
32114
32115 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
32116 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
32117 (Interrupt list did not have correct.)
32118
32119 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
32120 Added stubs for two missing methods of DInput.
32121
32122 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
32123 Fixed a bug.
32124
32125 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
32126 Added support for larger files.
32127
32128 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32129 Fixes buffer overrun problems with GetDIBits.
32130
32131 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
32132 Fixed some SendMessage bugs.
32133
32134 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
32135 Fix COM_ExternalLockFreeList to do not fail with an empty list.
32136
32137Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
32138
32139 * misc/Makefile.in, misc/string.c:
32140 Zygo Blaxell <zblaxell@furryterror.org>
32141 Implemented some CRTDLL string functions.
32142
32143 * 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:
32144 Marcus Meissner <marcus@jet.franken.de>
32145 Some more recursive include fixes/optimizations.
32146
32147 * 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:
32148 Juergen Schmied <juergen.schmied@metronet.de>
32149 - eliminated one element of the pidl struct (dwSFGAO)
32150 - changed some superflous FIXME
32151
32152 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
32153 Juergen Schmied <juergen.schmied@metronet.de>
32154 - header uses the last macros now
32155 - rewrote IDropTarget according to the new COM headers
32156 (was local declared not using the already written prototypes)
32157 - corrected Drop method (wrong parameter count)
32158
32159 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
32160 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
32161 Added the interface implementation structures.
32162 I remembered from an email that even when asked for a
32163 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
32164 considered that we would only implement the latter. The
32165 IDirectInputDeviceA_xxx methods have been renamed to
32166 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
32167 implementation as before.
32168 Renamed the implementation structures to XxxImpl.
32169
32170 * include/dinput.h: Francois Gouget <fgouget@psn.net>
32171 Use latest COM macros
32172 Defined the IDirectInputDeviceA interface independently from
32173 IDirectInputDevice2A.
32174 Removed the 32 suffix of the interfaces. Hopefully this will not
32175 cause any problem with the renaming.
32176 Moved the implementation specific stuff to dinput.c (well, the
32177 interfaces at least).
32178
32179Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
32180
32181 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
32182 Changed initial process creation to avoid memory allocations.
32183 Removed a few unused fields in PDB and THDB.
32184
32185 * scheduler/client.c, scheduler/thread.c:
32186 Removed thread queue functions.
32187 Changed initial thread creation to avoid memory allocations.
32188 Moved server startup to THREAD_CreateInitialThread.
32189
32190 * scheduler/synchro.c:
32191 Removed use of per-thread wait_struct, cleaned up a bit.
32192
32193 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
32194
32195 * include/winnt.h: Added a few exception codes.
32196
32197 * 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:
32198 Michael Veksler <mveksler@techunix.technion.ac.il>
32199 - Fix headers to include less or smaller header files.
32200 - Fix header and source files to include missing header files to avoid
32201 warnings and errors.
32202
32203 * loader/signal.c, memory/ldt.c, misc/port.c:
32204 Marcus Meissner <marcus@jet.franken.de>
32205 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
32206 wine_sigaction __PIC__ cases, since "g" will not work with
32207 -fomit-frame-pointer ("g" is referenced using %esp which was
32208 invalidated before). Bug found and (other) fix suggested by
32209 <daniel@mat.utfsm.cl> Daniel Serpell.
32210
32211 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
32212 Added missing WINAPIs.
32213
32214 * 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:
32215 Stephane Lussier <stephane@macadamian.com>
32216 Fix problem where you need mouse activity to unlock some 16 bits
32217 thread with multi-threaded apps.
32218
32219Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
32220
32221 * 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:
32222 Francis Beaudet <francis@macadamian.com>
32223 Implemented the OleCreateFontIndirect method and the associated COM
32224 object. That object supports the IFont and IDispatch interfaces.
32225
32226 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
32227 Marcus Meissner <marcus@jet.franken.de>
32228 Problems reported by Donald Page, PR 105-107.
32229
32230 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
32231 More commenting, better debugging of color problems, and support for
32232 the new TerminalType option in wine.ini. This allows us to select
32233 which terminal type we are really using so that we can, for example,
32234 use its color capabilities.
32235
32236 * console/interface.c, include/console.h:
32237 Joseph Pranevich <jpranevich@lycos.com>
32238 Support for the new InitialRows andf InitialColumns options in wine.ini
32239 (Generic replacement for XtermResolution option...)
32240
32241 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
32242 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
32243
32244 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
32245 Removal of obsolete XtermResolution option.
32246
32247 * documentation/console, wine.ini:
32248 Joseph Pranevich <jpranevich@lycos.com>
32249 Add information about the new wine.conf options.
32250
32251 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32252 Fixed backtrack issue on 16bit code.
32253
32254 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32255 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
32256
32257 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32258 Fixed comment for Wine documentation.
32259
32260 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
32261 Added get/set_handle_info request.
32262
32263 * graphics/x11drv/dib.c:
32264 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
32265
32266 * 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:
32267 Bertho Stultiens <bertho@panter.soci.aau.dk>
32268 Fix a couple of 64bit platform problems and speed up compilation. See
32269 tools/wrc/CHANGES for details.
32270
32271 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
32272 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
32273 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
32274
32275 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
32276 Added a check for the existence of wine.sym before installing it.
32277
32278 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
32279 Francis Beaudet <francis@macadamian.com>
32280 Added some new stubs for the OLE menu descriptor methods.
32281
32282Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
32283
32284 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
32285 Fixed message filtering check.
32286
32287 * 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:
32288 Juergen Schmied <juergen.schmied@metronet.de>
32289 - made the security functions consistent. advapi calls down to ntdll now
32290 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
32291 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
32292 - nt-header cleanup
32293
32294 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
32295 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32296 Fixed a few broken includes.
32297
32298 * windows/nonclient.c: Reverted broken close button change.
32299
32300 * 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:
32301 Jeff Garzik <jgarzik@pobox.com>
32302 Added missing string.h include.
32303
32304 * loader/ne/module.c:
32305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32306 Only append .dll if no extension yet.
32307
32308 * windows/message.c: Francis Beaudet <francis@macadamian.com>
32309 Temporary fix suggested by Ulrich to allow the
32310 MsgWaitForMultipleObject method to be called from 16 bit threads.
32311
32312 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
32313 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
32314 case it's sent to a window that doesn't handle it (i.e. not MDI
32315 client).
32316
32317 * include/dce.h, windows/dce.c, windows/winpos.c:
32318 Ove Kaaven <ovek@arcticnet.no>
32319 Added extra child arguments to DCE_GetVisRgn() to be able to handle
32320 PARENTDC class style combined with CLIPCHILDREN window style, to
32321 prevent mis-redraws in Free Agent 16-bit.
32322
32323 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
32324 Don't hang on the last child if it's not wanted.
32325
32326 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
32327 Partial stub implementation of undocumented KERNEL routine PK16FNF,
32328 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
32329
32330 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
32331 Fix redraw problems for ChooseColor dialog.
32332
32333 * */*.c: Marcus Meissner <marcus@jet.franken.de>
32334 Removed a lot of occurences of windows.h (and added necessary other
32335 includes).
32336
32337 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
32338 Francois Gouget <fgouget@psn.net>
32339 Small fixes.
32340
32341 * include/dsound.h, multimedia/dsound.c:
32342 Francois Gouget <fgouget@psn.net>
32343 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
32344 This makes it a 'const GUID*' which means DirectSoundCreate must not
32345 change it.
32346
32347 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
32348 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
32349 include/wine/obj_base.h)
32350
32351Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
32352
32353 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
32354 Stephane Lussier <stephane@macadamian.com>
32355 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
32356 to support thread-safeness, and nested SendMessage.
32357 - Addition of ReplyMessage32.
32358
32359 * windows/x11drv/wnd.c:
32360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32361 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
32362
32363 * misc/commdlg.c, resources/sysres_En.rc:
32364 Pascal Lessard <pascal@macadamian.com>
32365 Applied the changes of the resulting color of the choose color dialog.
32366 Initialize values in the choose color dialog.
32367
32368 * include/wine/obj_base.h, include/wine/obj_marshal.h:
32369 Francois Gouget <fgouget@psn.net>
32370 Removed references to ICOM_INHERITS.
32371
32372 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
32373 Thuy Nguyen <thuy@macadamian.com>
32374 Fixed bug with read-only files.
32375
32376 * multimedia/mciavi.c, multimedia/mcimidi.c:
32377 Marcus Meissner <marcus@jet.franken.de>
32378 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
32379
32380 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
32381 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
32382
32383 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
32384 Francois Gouget <fgouget@psn.net>
32385 Modified so that they do not use the VTABLE_FUNC macros that performed
32386 casts of all methods put in the jump table. I find it too risky to use
32387 such macros because nothing guarantees that you actually put the right
32388 method at the right place or that the prototype is right.
32389
32390 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
32391 Francois Gouget <fgouget@psn.net>
32392 Updated to use the latest COM macros. Defined more interfaces and API
32393 functions.
32394
32395 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
32396 Francois Boisvert<francois@macadamian.com>
32397 Implementation of the pushed close button.
32398
32399Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
32400
32401 * 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:
32402 Francois Gouget <fgouget@psn.net>
32403 Moved some definitions to their proper include file.
32404
32405 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
32406 Francois Gouget <fgouget@psn.net>
32407 Fixed some ICOM_INHERIT stuff and added new related API functions.
32408
32409 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
32410 Added new API. Part of it was in 'include/objbase.h' before and part
32411 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
32412 perfect but it's better than having it in 'include/objbase.h'.
32413
32414 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
32415 Francois Gouget <fgouget@psn.net>
32416 Fixed a number of warnings concerning the matching of the printf
32417 format string and the associated parameters (actually it's mostly
32418 TRACE and FIXMEs).
32419
32420 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
32421 Marcus Meissner <marcus@jet.franken.de>
32422 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
32423 mciLoadCommandResource32: second arg is wide string
32424 mciGetDriverData: spec has just one long argument
32425
32426 * 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:
32427 Francois Gouget <fgouget@psn.net>
32428 Changed ICOM_THIS definition.
32429
32430 * dlls/version/info.c, include/ver.h:
32431 Bertho Stultiens <bertho@panter.soci.aau.dk>
32432 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
32433 The VS_VERSION_INFO is a simple define and would cause confusion.
32434 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
32435
32436 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
32437 "Configure finished" message suggests to call make when make depend
32438 was successful.
32439
32440 * */*: Marcus Meissner <marcus@jet.franken.de>
32441 Optimized include/*.h: (recursively) include all headers needed by
32442 this .h file, but only those. Necessary fixes to a lot of .c files,
32443 started optimizing "windows.h" away from some of them. Moved
32444 GetCurrentTask prototype to wine/winbase16.h.
32445
32446 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
32447 Luc Tourangeau <luc@macadamian.com>
32448 Preliminary listview control implementation.
32449
32450 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
32451 Give the context menu its proper behaviour and modify TrackPopupMenu
32452 to comply with windows API.
32453
32454 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
32455 GetUpdateRect should return client coordinates unless the window was
32456 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
32457 in which case the result should be in logical coordinates.
32458
32459 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
32460 Added the actual definitions of the interfaces.
32461
32462 * include/servprov.h: Francois Gouget <fgouget@psn.net>
32463 Converted to the new COM declaration 'standard' for better
32464 compatibility with C code implementating that interface.
32465
32466 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
32467 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
32468 able to modify it.
32469
32470 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
32471 Defined IDropTarget for ShellFolder. Implemented the Constructor,
32472 Destructor, AddRef, Release and QueryInterface methods.
32473
32474 * memory/selector.c, if1632/kernel.spec:
32475 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32476 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
32477
32478Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
32479
32480 * include/msacm.h, include/winuser.h:
32481 Douglas Ridgway <ridgway@winehq.com>
32482 c2man doesn't like extra semicolons.
32483
32484 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
32485 Resetting X focus should not be done with SetFocus32. Called
32486 the windowing (X11) driver's SetFocus routine directly instead.
32487 This apparently fixes a big heap of user interface problems.
32488
32489----------------------------------------------------------------
Alexandre Julliarde1e2a421999-02-14 14:29:51 +000032490Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
32491
32492 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
32493 Eric Pouech <Eric.Pouech@wanadoo.fr>
32494 Changed some functions prototypes (were returning void).
32495
32496 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
32497 Fixed some Winelib names.
32498
32499 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
32500 Juergen Schmied <juergen.schmied@metronet.de>
32501 Corrected prototypes func() ->func(void).
32502
32503 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
32504 Brian Joseph Czapiga <root@glacid.com>
32505 Fixed a few #ifdefs.
32506
32507 * windows/scroll.c, windows/x11drv/wnd.c:
32508 Jerome Vouillon <vouillon@claranet.fr>
32509 Make a correct use of clipping rectangles.
32510
32511 * include/bitmaps/ocr_cross:
32512 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32513 Added white border.
32514
32515 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
32516 Implemented better output for indirect calls.
32517
32518 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
32519 Fixed typo in winmm.spec.
32520
32521 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
32522 Gavriel State <gavriels@COREL.CA>
32523 A few non-x86 Winelib fixes.
32524
32525 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
32526 Do not print 'wine: no executeable found' if we did execute something.
32527
32528 * programs/notepad/*:
32529 Marcel Baur <mbaur@g26.ethz.ch>
32530 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
32531 - Improved printing support (not yet complete)
32532 - Improved file drag and drop (should now work)
32533 - General code cleanup
32534
32535 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
32536 Eric Pouech <Eric.Pouech@wanadoo.fr>
32537 Fixed bugs on MCI notification (callback info are copied before
32538 asynchronous return) - make use of it in MCI wave and midi.
32539 Implemented mci(Set|Get)DeviceID(16|32) functions.
32540
32541 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
32542 Since SetParent now hides/shows, explicitly invalidating DCs in the
32543 parent change operation should no longer be necessary.
32544
32545 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
32546 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
32547
32548 * msdos/ioports.c:
32549 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32550 Moved VGA port access check at the beginning in order to improve
32551 performance a little bit.
32552
32553 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
32554 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
32555
32556 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
32557 Added comments. Think I've fixed INT 10/08 (Get Character and
32558 Attribute at Cursor).
32559
32560 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
32561 Added configuration options XtermProgram and XtermResolution.
32562 Fixed a warning.
32563
32564 * documentation/console, wine.ini:
32565 Joseph Pranevich <jpranevich@lycos.com>
32566 New examples/documentation for console configuration options.
32567
32568 * 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:
32569 Joseph Pranevich <jpranevich@lycos.com>
32570 Moved initialization until later. Also moved around code a bit to be
32571 consistant.
32572
32573 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
32574 Added possibility to load .stabs/.stabstr sections from PE dlls.
32575 Unfortunately my samples use currently typedefs which wine-dbg does
32576 not understand, so no actual parsing.
32577
32578 * 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:
32579 Bertho Stultiens <bertho@panter.soci.aau.dk>
32580 Change a couple of names that would conflict after all 32[AW] suffixes
32581 are removed. Structures defined in both mmreg.h and mmsystem.h are
32582 protected with #ifdef:s as in MS' headers.
32583
32584 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
32585 Fixed wrong typecasts.
32586
32587 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
32588 Compilation fix.
32589
32590 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
32591 Fix for X11 includes detection.
32592
32593 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
32594 Marcus Meissner <marcus@jet.franken.de>
32595 Added possibility to load .stabs/.stabstr sections from PE dlls.
32596 Unfortunately my samples use currently typedefs which wine-dbg does
32597 not understand, so no actual parsing.
32598
32599 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
32600 Marcus Meissner <marcus@jet.franken.de>
32601 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
32602
32603 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
32604 Juergen Schmied <juergen.schmied@metronet.de>
32605 Implementation of ConvertDefaultLocale32.
32606
32607 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32608 WIN31 Look still needs a close button on the left of the menu bar.
32609
32610 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
32611 Changed SetWindowPos32 to force the update of the non-client area.
32612
32613Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
32614
32615 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
32616 Bertho Stultiens <bertho@panter.soci.aau.dk>
32617 Fixed a couple of faulty names used in wine and typos so that it will
32618 compile again after conversion from 32[AW] naming to [AW] naming.
32619
32620 * 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:
32621 Marcus Meissner <marcus@jet.franken.de>
32622 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
32623 pointers for wine_debug and INSTR_EmulateInstruction.
32624
32625 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
32626 All guid 'REFxxx' types already have a 'const' inside them.
32627
32628 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
32629 Marcus Meissner <marcus@jet.franken.de>
32630 Some warnings fixed, one useless VERSION warning removed (winelib).
32631
32632 * misc/registry.c:
32633 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32634 RegFlushKey: wrong error code.
32635
32636 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32637 Adds a warning message if permissions not sufficient.
32638
32639 * 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:
32640 Eric Pouech <Eric.Pouech@wanadoo.fr>
32641 Added support for MCI AVI driver
32642 Added some fixes mixer functions
32643 Fixed MCI string comparison (thanks to Lionel ULMER)
32644 No longer using 16 bit USER functions (use their 32 bit counter part)
32645 Reindenting.
32646 Added function sndPlaySound32W
32647
32648 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
32649 Francois Gouget <fgouget@psn.net>
32650 Added the actual interface definitions to the obj_marshal.h skeleton
32651 file. Also defined the associated C API.
32652
32653 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
32654 Use global synchronization objects, to be able to use it in different
32655 processes (not only the process which create the synchro object).
32656
32657 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
32658 Set hwndActiveChild when maximizing a mdi child window because it is
32659 not set when maximizing a window other than the active child.
32660
32661 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
32662 Change the GetMenuItemRect to comply with windows API.
32663
32664 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
32665 James Juran <jrj120@psu.edu>
32666 Created include/Makefile.in to separate header file installation from
32667 the top-level Makefile.
32668
32669 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
32670 Thuy Nguyen <thuy@macadamian.com>
32671 - Fixed a small block depot bug.
32672 - Implemented converting from small blocks to big blocks.
32673 - Validated file attributes and flags.
32674 - Fixed a bug for larger files.
32675
32676 * resources/.cvsignore: added sysres_Nl
32677
32678 * 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:
32679 Francis Beaudet <francis@macadamian.com>
32680 Implemented the OLE Drag and Drop target registration mechanism and
32681 the DoDragDrop loop to perform the DnD operation.
32682
32683 * windows/mdi.c, controls/menu.c, include/menu.h:
32684 Francois Boisvert <francois@macadamian.com>
32685 Implemented the WIN31 Look mdi buttons and also some defines for the
32686 magic menu items.
32687
32688 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
32689 Ian Schmidt <irsman@iag.net>
32690 Added entries for most Crypt* calls.
32691 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
32692 to get farther.
32693
32694 * controls/edit.c:
32695 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32696 An app left junk in the undo buffer of an edit control upon creation.
32697
32698 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
32699 Changed SetParent32 to adhere to Windows behaviour (mostly),
32700 which should also keep it from leaving garbage around.
32701
32702 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
32703 Implementation of a simple linked list (static) that stores and counts
32704 references to COM objects.
32705
32706 * include/objbase.h, include/wtypes.h:
32707 Francois Gouget <fgouget@psn.net>
32708 Make the REFxxx types const even in C. Also add FMTID.
32709
32710 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
32711 Don't call EVENT_DummyMotionNotify for hidden windows.
32712
32713 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
32714 Fix some thread-safeness problem when accessing the system message
32715 queue.
32716
32717 * windows/input.c, include/winuser.h, relay32/user32.spec:
32718 Marcus Meissner <marcus@jet.franken.de>
32719 Implemented MapVirtualKeyEx (ticket 21).
32720 Ignore keyboard layout for now.
32721
32722 * include/objidl.h, include/wine/obj_clientserver.h:
32723 Francois Gouget <fgouget@psn.net>
32724 Added the actual interface definitions to the obj_clientserver.h
32725 skeleton file.
32726
32727 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
32728 Juergen Schmied <juergen.schmied@metronet.de>
32729 - documented most of the undocumented functions in nt.c
32730 - implemented RtlGetDaclSecurityDescriptor
32731 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
32732 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
32733
32734Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
32735
32736 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
32737 Juergen Schmied <juergen.schmied@metronet.de>
32738 Small fixes to compile with the headers (mostly nt-security).
32739
32740 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
32741 Juergen Schmied <juergen.schmied@metronet.de>
32742 Made nt-related types compatible, throw out wine-specific types.
32743
32744 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32745 Use MONITOR_... instead of DESKTOP_... routines to get screen
32746 dimensions; these work also with native USER.
32747
32748 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
32749 WM_ACTIVATE default processing should set window focus.
32750 Should fix focus problems in non-managed mode.
32751
32752Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
32753
32754 * 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:
32755 Klaas van Gend <klaas@vangend.demon.nl>
32756 Added support for the Dutch language.
32757
32758 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
32759 Adrian Thurston <adriant@corel.ca>
32760 Zygo Blaxell <zblaxell@corel.ca>
32761 Move property sheets from commctrl.h into into prsht.h.
32762
32763 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
32764 Lionel Ulmer <ulmer@directprovider.net>
32765 Added 'objbase.h' to prevent compiler warnings.
32766
32767 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32768 Better detection of XShm errors (should now run on remote displays).
32769
32770 * multimedia/mmsystem.c:
32771 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32772 Fixes mixerGetID16/32 problems/errors.
32773
32774 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
32775 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
32776 declarations must surrender or prepare to be met with deadly force :-)
32777
32778 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
32779 Added new functions (from Win98)
32780 Added comments with the parameter types for future use with dllglue
32781
32782 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32783 Set the flags for GetVolumeInformation32A.
32784
32785 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
32786 FindWindow failed for 32 bit windows with style != WS_CHILD.
32787
32788Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
32789
32790 * 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:
32791 Paul Quinn <paulq@corel.ca>
32792 Albert Den Haan <albertd@corel.ca>
32793 Moves files from print.h to winspool.h for better SDK header compliance
32794 for Winelib programs.
32795
32796 * 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:
32797 Albert Den Haan <albertd@corel.ca>
32798 Adrian Thurston <athursto@corel.ca>
32799 Paul Quinn <paulq@corel.ca>
32800 Zygo Blaxell <zygob@corel.ca>
32801 Miscellaneous patches to header files. All of these are supposedly there
32802 to help build Winelib applications.
32803
32804 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
32805 Adrian Thurston <athursto@corel.ca>
32806 Paul Quinn <paulq@corel.ca>
32807 Zygo Blaxell <zygob@corel.ca>
32808 More types we need for compiling Winelib/MFC applications.
32809
32810 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
32811 Adrian Thurston <adriant@corel.ca>
32812 More types for common controls. Needed for Winelib.
32813
32814 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
32815 Francois Gouget <fgouget@psn.net>
32816 Better set of macros for defining the COM interfaces.
32817
32818 * dlls/advapi32/security.c, relay32/advapi32.spec:
32819 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32820 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
32821
32822 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32823 Fixed debug output to follow '-debugmsg' flags.
32824
32825Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
32826
32827 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
32828 Michael Veksler <mveksler@techunix.technion.ac.il>
32829 Added missing includes to avoid warnings/errors.
32830
32831 * 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:
32832 Michael Veksler <mveksler@techunix.technion.ac.il>
32833 Moved everything out of windows.h.
32834
32835 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
32836 Brad Pepers <brad@linuxcanada.com>
32837 WinG fixes.
32838
32839 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
32840 Stephane Lussier <stephane@macadamian.com>
32841 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
32842 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
32843 with this patch. Unicode version of those functions is currently only
32844 calling the ASCII version.
32845 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
32846 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
32847 right EVENT.
32848
32849 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32850 GetMetaFileBitsEx should work in bytes not words.
32851
32852 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
32853 DllGetClassObject should take a REFCLSID not an LPCLSID.
32854
32855 * objects/dib.c, include/global.h, memory/virtual.c:
32856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32857 Change fault handler 'addr' argument to LPCVOID.
32858
32859 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32860 Call VIRTUAL_HandleFault if read/write returns EFAULT.
32861
32862 * dlls/comctl32/treeview.c:
32863 Bertho Stultiens <bertho@panter.soci.aau.dk>
32864 Fix typo to map GetTextExtentPoint to the correct 32A version.
32865
32866 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
32867 Marcus Meissner <marcus@jet.franken.de>
32868 Some small bugfixes, added more PE relocation types (for WinCE mostly),
32869 some console prototypes, -dll is useful for winelib too, regtest
32870 compile fixed.
32871
32872 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
32873 Paul Quinn <paulq@corel.ca>
32874 GetCursorPos is actually a BOOL.
32875
32876 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
32877 Adrian Thurston <adriant@corel.ca>
32878 More types, C++ protection, and a typo correction for mmsystem.h.
32879
32880 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
32881 Move the #define of DUMMYUNIONNAME* to before they are used.
32882 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
32883 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
32884 Define "TV_ITEM" to agree with you-know-who's documentation.
32885
32886 * dlls/version/info.c:
32887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32888 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
32889
32890 * include/dinput.h, windows/dinput.c:
32891 Lionel Ulmer <ulmer@directprovider.net>
32892 Added buffered device access for DInput's mouse driver.
32893
32894 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
32895 Wrong access on server handle was demanded (GENERIC_READ instead of
32896 GENERIC_WRITE).
32897
32898 * dlls/shell32/shellord.c:
32899 Juergen Schmied <juergen.schmied@metronet.de>
32900 Better implementation (takes strings or res-id's now).
32901
32902 * dlls/version/resource.c:
32903 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32904 Bugfix: NULL pointer check for output parameters.
32905
32906 * dlls/shell32/brsfolder.c:
32907 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
32908 Fixed two pointer/integer mismatch warnings.
32909
32910 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
32911 Spelling fixes.
32912
32913 * console/xterm.c, win32/console.c:
32914 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
32915 wine_openpty is not properly declared (either missing or mismatched
32916 declarations) in both places where it is used.
32917
32918 * include/wingdi.h, objects/dib.c:
32919 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
32920 Fix types of GetDIBits functions (LPSTR should be LPVOID).
32921
32922 * graphics/x11drv/dib.c:
32923 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32924 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
32925 Thanks to Ian Schmidt for the logs.
32926
32927 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
32928 The systems buttons (minimize/restore/close) now appear on the menu
32929 bar of mdi application.
32930
32931 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
32932 Implemented the magic menu items id's used by windows when inserting
32933 the minimize/maximize/close buttons in the menu bar of an application.
32934
32935 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
32936 Adds support for EMR_STRETCHDIBITS in EMFs.
32937
32938 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
32939 Fixed image size and line size, added 8bit color/palette handling.
32940
32941 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
32942 Fixed formatting of code
32943 Now changes to directory of program to be run before starting wine
32944
32945 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
32946 Stephane Lussier <stephane@macadamian.com>
32947 - Cleaned up the message queue when a thread exit (but not the process).
32948 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
32949 queue link list is corrupted.
32950
32951 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
32952 Sounds were cut off due to integer overflow. Fixed.
32953
32954 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
32955 Added windowsx.h for Winelib.
32956
32957Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
32958
32959 * 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:
32960 <ewill@ncal.verio.com>
32961 Added common dialogs test program.
32962
32963 * 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:
32964 Noel Borthwick <noel@macadamian.com>
32965 Added management and allocation of the PERQUEUEDATA structure.
32966
32967 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
32968 Lionel Ulmer <ulmer@directprovider.net>
32969 - added a dump of the palette creation flags
32970 - changed palette creation code in vga.c to prevent useless error
32971 message
32972
32973 * documentation/wine.man, files/drive.c, wine.ini:
32974 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32975 Use vfat/win95 as default.
32976
32977 * 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:
32978 Marcus Meissner <marcus@jet.franken.de>
32979 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
32980 aviinfo and aviplay programs.
32981
32982 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
32983 Continued hack to win32/console.c, so that the IDA Pro Disassembler
32984 works again. Needs much more work however.
32985
32986 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
32987 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
32988 problems).
32989
32990 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
32991 Added missing ULONG to static const OFFSET_xx.
32992
32993Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
32994
32995 * documentation/wine.man: James Juran <jrj120@psu.edu>
32996 Various manpage updates, including the incorrect statement about glibc
32997 and clone().
32998
32999 * documentation/debugging: James Juran <jrj120@psu.edu>
33000 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
33001 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
33002
33003 * dlls/msacm32/driver.c:
33004 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33005 Another usage of non-portable functions...
33006
33007 * msdos/dosmem.c:
33008 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33009 Some values of pBiosData added/fixed.
33010
33011 * 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:
33012 Patrik Stridvall <ps@leissner.se>
33013 Moved some more code to the X11 driver.
33014
33015 * 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:
33016 Patrik Stridvall <ps@leissner.se>
33017 TTY driver changes.
33018
33019 * 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:
33020 Patrik Stridvall <ps@leissner.se>
33021 X11 driver changes.
33022
33023 * 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:
33024 Patrik Stridvall <ps@leissner.se>
33025 Non-X11 compile fix for generated code.
33026
33027 * include/monitor.h, windows/multimon.c:
33028 Patrik Stridvall <ps@leissner.se>
33029 Implementation of the new monitor abstraction.
33030
33031 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
33032 Patrik Stridvall <ps@leissner.se>
33033 New TTY driver for GDI.
33034
33035 * configure, configure.in, include/acconfig.h, include/config.h.in:
33036 Patrik Stridvall <ps@leissner.se>
33037 - Added the graphics/ttydrv directory.
33038 - Don't search for reentrant X when X doesn't exist.
33039 - Added config options HAVE_LIBXXPM
33040 - Added checks if the header files also exist for some libraries
33041
33042Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
33043
33044 * 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:
33045 Francois Gouget <fgouget@psn.net>
33046 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
33047 since these headers already provide the necessary definitions.
33048
33049 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
33050 Eric Pouech <Eric.Pouech@wanadoo.fr>
33051 Removed references to obsolete msdos/cdrom.c file.
33052 Make use of new Wine internal CD ROM interface.
33053
33054 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33055 Fixed tracks indexing in mcicda.c
33056 Make use of new Wine internal CD ROM interface.
33057
33058 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
33059 Eric Pouech <Eric.Pouech@wanadoo.fr>
33060 New Wine internal interface for handling CD Rom (especially audio CD
33061 ROM).
33062
33063 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
33064 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
33065 Change a few types to match you-know-who's declarations.
33066 HTREEITEM is a struct _TREEITEM FAR*
33067 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
33068 Adjustment of Wine C code to match the new types included.
33069
33070 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33071 Fixed GET_LZ_STATE macro.
33072
33073 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
33074 Lionel Ulmer <ulmer@directprovider.net>
33075 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
33076
33077 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
33078 Albert den Haan <albertd@corel.ca>
33079 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
33080
33081 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
33082 reslen could be used uninitialised in GetFileResource32 (fixes some
33083 strange VerQueryValue crashes).
33084
33085 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
33086 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
33087 LOCALE_IINTLCURRDIGITS.
33088
33089 * memory/selector.c, relay32/kernel32.spec:
33090 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33091 Bugfix: Preserve EAX in UnMapSLFixArray().
33092
33093 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33094 Fixes little pointer bug in DPA_DeletePtr().
33095
33096 * if1632/kernel.spec, memory/string.c:
33097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33098 Implemented KERNEL.434 (UnicodeToAnsi).
33099
33100 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33101 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
33102
33103 * graphics/psdrv/driver.c:
33104 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33105 Clear up args to PSDRV_AdvancedSetupDialog.
33106
33107 * graphics/x11drv/xfont.c:
33108 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33109 Reduce MAX_FONT_SIZE to 1000.
33110
33111Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
33112
33113 * 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:
33114 Added input queue to server-side console object,
33115 read/write_console_input requests, and use them for
33116 Read/WriteConsoleInput.
33117
33118 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
33119 Fix to allow for recvmsg() returning less data than is needed.
33120
33121 * include/toolhelp.h, include/windows.h:
33122 Attempt at fixing the MAX_PATH multiple definition problem.
33123
33124----------------------------------------------------------------
Alexandre Julliard57f96ab1999-01-31 10:46:35 +000033125Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
33126
33127 * include/module.h, loader/ne/resource.c:
33128 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33129 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
33130 usable by the VERSION code.
33131
33132 * include/pe_image.h, loader/pe_resource.c:
33133 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33134 Added GetResDirEntryA for use by the VERSION code.
33135
33136 * misc/Attic/ver.c, misc/Makefile.in:
33137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33138 Removed old VER.DLL code.
33139
33140 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
33141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33142 Implementation of VERSION.DLL. Based on old misc/ver.c.
33143 - Accessing PE version info resources should work correctly now.
33144 - Fixed memory leaks.
33145 - Clean separation of 16- and 32-bit parts.
33146 - Minor bugfixes.
33147
33148 * Makefile.in, configure, configure.in, dlls/Makefile.in:
33149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33150 Add new subdirectories dlls/ver and dlls/version.
33151
33152 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
33153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33154 Implementation of VER.DLL. Thunks up to VERSION.DLL.
33155
33156 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
33157 IsCharAlpha32A: use look-up table from ole2nls.c.
33158
33159 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
33160 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
33161 NORM_IGNORESYMBOLS in string mapping mode.
33162
33163 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
33164 Create X window for child windows reparented to be top level windows.
33165
33166 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
33167 Juergen Schmied <juergen.schmied@metronet.de>
33168 Stub for PathQualify32[A|W].
33169
33170 * graphics/d3dmaterial.c, graphics/ddraw.c:
33171 Lionel Ulmer <ulmer@directprovider.net>
33172 Babrian Viktor <v@ulysses.sch.bme.hu>
33173 - added support for ColorKeying during blits
33174 - miscellaneous fixes
33175
33176 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
33177 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
33178 Added an implementation of MRSW locks.
33179
33180 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
33181 Added missing includes (the PSP handling was incorrect, as the
33182 MZ_SUPPORTED definition was missing). Added a simple handler for
33183 direct console input, which needs to be improved.
33184
33185 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
33186 Small fix.
33187
33188 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
33189 List handles WaitForMultipleObjects is waiting for when running with
33190 -debugmsg +win32.
33191
33192 * dlls/advapi32/security.c, relay32/advapi32.spec:
33193 Juergen Schmied <juergen.schmied@metronet.de>
33194 Stub for GetSecurityDescriptorControl.
33195
33196 * relay32/user32.spec, windows/user.c:
33197 Juergen Schmied <juergen.schmied@metronet.de>
33198 Stub for GetUserObjectSecurity.
33199
33200 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
33201 Implemented handling of REG_MULTI_SZ and fixed small bug in
33202 RegSetValue.
33203
33204 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
33205 Every EM_GETLINE send between a 32W to a 32A window returned
33206 incomplete values before (the first 2 chars where cut away).
33207
33208 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33209 Fix typo in SetWindowPos32.
33210
33211Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
33212
33213 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
33214 Marcus Meissner <marcus@jet.franken.de>
33215 Enable/disable relay32 debugging on the fly. Start app with
33216 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
33217
33218 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
33219 Lionel Ulmer <ulmer@directprovider.net>
33220 Added check for the presence of Mesa's header files.
33221
33222 * multimedia/audio.c, multimedia/dsound.c:
33223 Andreas Mohr <a.mohr@mailto.de>
33224 Fixed error messages.
33225
33226 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
33227 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
33228
33229 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
33230 SetParent should link the window at the start of the list.
33231
33232 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
33233 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
33234 the focus from the focus window; ShowWindow with SW_HIDE does.
33235 So move the code that does this from SetWindowPos to ShowWindow.
33236
33237 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
33238 Check for NULL in lstrcpy* (Windows uses real exception handlers).
33239
33240 * Makefile.in: James Juran <juran@cse.psu.edu>
33241 Don't install include files when --disable-lib is used.
33242
33243 * relay32/winmm.spec:
33244 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33245 Added WINMM joy* .spec entries.
33246
33247 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33248 XMS fix.
33249
33250 * msdos/dosmem.c:
33251 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33252 Spelling fix.
33253
33254 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33255 Doc update.
33256
33257 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
33258 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33259 Some interrupt enhancements.
33260
33261 * msdos/ioports.c:
33262 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33263 implemented timer latching
33264 trace message fix
33265 temporary "fix" for Linux's coarse timer resolution
33266
33267 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
33268 Francis Beaudet <francis@macadamian.com>
33269 Implemented the startup-shutdown mechanism for the COM subsystem.
33270 Implemented the Class object registration mechanism.
33271
33272 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
33273
33274 * 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:
33275 Francis Beaudet <francis@macadamian.com>
33276 Added an implementation of the OLE structured storage. The main
33277 features of this implementation are:
33278 - Can open storages created in Windows.
33279 - Can create new storages that the windows libraries can
33280 read.
33281 - Provides all the functionality to create/open/remove and
33282 rename streams and storages inside the main storage object.
33283
33284 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
33285 Ove Kaaven <ovek@arcticnet.no>
33286 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
33287 through a function pointer instead. Added a few traces. Fixed the
33288 "Memory corruption !" message in DGA mode. Commented out an
33289 unnecessary TSXF86VidModeSetViewPort that caused my X server to
33290 act up, relying on TSXF86DGASetViewPort instead.
33291
33292 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
33293 Marcus Meissner <marcus@jet.franken.de>
33294 Some more warnings and bugs fixed.
33295
33296 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
33297 Small update.
33298
33299 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
33300 Alex Priem <alexp@sci.kun.nl>
33301 - The usual bugfixes.
33302 - Better unicode support (only defines, currently)
33303 - Drag & drop implemented.
33304 - LPSTR_TEXTCALLBACK should work now.
33305 - First start at custom draw code.
33306
33307 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
33308 Make sure that the keystate received by the WM_XBUTTONUP and
33309 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
33310 after the message is processed. In Windows, it is changed before.
33311
33312 * dlls/advapi32/security.c, dlls/advapi32/service.c:
33313 Matthew Becker <mbecker@glasscity.net>
33314 Doc updates.
33315
33316 * win32/file.c: Berend Reitsma <berend at asset-control.com>
33317 SetFileAttributes32A changed to make file writeable when
33318 FILE_ATTRIBUTE_READONLY is not set.
33319
33320 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
33321 Joseph Pranevich <jpranevich@lycos.com>
33322 Preliminary color console support.
33323
33324 * 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:
33325 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
33326 Updated Finnish language support.
33327
33328Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
33329
33330 * 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:
33331 Marcus Meissner <marcus@jet.franken.de>
33332 Updated msvideo. New program 'icinfo [-about] [-configure]' to
33333 query installed (win32) compressors. Started on AVIFILE support.
33334
33335Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
33336
33337 * 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:
33338 Noomen Hamza <noomen@macadamian.com>
33339 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
33340 classes.
33341
33342 * debugger/dbg.y, debugger/debug.l:
33343 NF Stevens <norman@arcady.u-net.com>
33344 Implemented the symbolfile command (as mentioned by the help
33345 command). This reads a symbol file in the format generated by nm.
33346
33347 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
33348 - Small bug fix.
33349 - Added direct play ascii interfaces.
33350 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
33351
33352 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
33353 Fixed FILE_VIEW struct initialisation.
33354
33355 * include/dosexe.h:
33356 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33357 Fixed non-i386 compile.
33358
33359 * 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:
33360 James Juran <jrj120@psu.edu>
33361 Commented out unused variables to prevent needless compiler warnings.
33362
33363 * include/ddeml.h, misc/ddeml.c:
33364 Keith Matthews <keith_m@sweeney.demon.co.uk>
33365 1st cut implementation of DdeInitialize32W and supporting code.
33366
33367 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
33368 Matthew Becker <mbecker@glasscity.net>
33369 Documentation standardizations.
33370
33371 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
33372 Stephane Lussier <stephane@macadamian.com>
33373 - Made the message queue access to be thread safe. (Using two new
33374 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
33375 instead of GlobalLock16()).
33376 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
33377 wine-debugger).
33378
33379 * 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:
33380 Marcus Meissner <marcus@jet.franken.de>
33381 Fixed a lot of warnings for possible problems.
33382
33383 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
33384 Fixed typo.
33385
33386 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
33387 Fixed various bugs.
33388 Made newbie mode easier.
33389
33390 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
33391 Marcus Meissner <marcus@jet.franken.de>
33392 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
33393
33394 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
33395 Switch ncurses.h/curses.h include (works better for FreeBSD).
33396
33397 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
33398 Fixed loading of win32 drivers.
33399
33400Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
33401
33402 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
33403
33404 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33405 Temporary #if 0'ed part for builtin modules in MSACM to make it
33406 compile with the patch for loadable drivers.
33407
33408 * include/driver.h, relay32/winmm.spec, windows/driver.c:
33409 Eric Pouech <Eric.Pouech@wanadoo.fr>
33410 Added support for loading drivers in Wine.
33411
33412 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
33413 A perl script to produce a bug report with little hassle.
33414
33415 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
33416 Added (dummy) Death/Resurrection calls to DisplayDib.
33417
33418 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
33419 Allocate a DOS handle if we open a normal file with LZOpenFile16.
33420
33421 * graphics/ddraw.c, include/ddraw.h:
33422 Lionel Ulmer <ulmer@directprovider.net>
33423 - added depth conversion routines (only 8bpp -> 16 bpp for now)
33424 - added support of DEPTH_FILL for Blits
33425 - added some flags in GetCaps to get some games working
33426
33427 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
33428 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33429 Implemented GetIconInfo16 -> call to GetIconInfo32.
33430
33431 * scheduler/client.c: Commented out EXEC_SERVER
33432
33433 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
33434 3 missing WINAPI added.
33435
33436 * 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:
33437 Juergen Schmied <juergen.schmied@metronet.de>
33438 Small fixes.
33439
33440 * dlls/comctl32/treeview.c, include/commctrl.h:
33441 Juergen Schmied <juergen.schmied@metronet.de>
33442 Changed some treeview related definitions.
33443
33444 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
33445 Juergen Schmied <juergen.schmied@metronet.de>
33446 Implemented SHBrowseForFolder() dialog.
33447
33448 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33449 Fixed typo in type (removed quite a few warnings).
33450
33451 * dlls/advapi32/security.c, relay32/advapi32.spec:
33452 Marcus Meissner <marcus@jet.franken.de>
33453 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
33454 Return NULL from OpenThreadToken.
33455
33456 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
33457 Do not endlessly loop in CONSOLE_get_input after EOF.
33458 Create xterm even if stdin is not a terminalhandle.
33459 SetConsoleCursorPosition: Only make complex console on row change,
33460 ignore interline positioning (so the cygwin cmdline tools do not
33461 create xterms unnecessary)
33462
33463 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33464 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
33465
33466 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
33467 Stephane Lussier <stephane@macadamian.com>
33468 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
33469 - One message queue for every thread needing it.
33470 - Messages in the message queue are now stored in a linked list
33471 - Messages are allocated in the system heap.
33472 - Messages in the message queue are 32 bits (MSG32).
33473 - All read/write operations regarding messages in the message queue are
33474 thread safe.
33475
33476Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
33477
33478 * 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:
33479 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33480 Fixed several bugs and typos.
33481
33482 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33483 Updates and fixes.
33484
33485 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
33486 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33487 New drag list control.
33488
33489 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33490 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
33491
33492 * dlls/comctl32/progress.c, include/progress.h:
33493 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33494 Added WM_[G/S]ETFONT handling.
33495
33496 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33497 Added WM_COMMAND and WM_NOTIFY handling.
33498
33499 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33500 Fixed redraw bug for tracking tooltips.
33501
33502 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
33503 Added some messages to the rebar control.
33504
33505 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
33506 Several internal functions won't compile when the conditional
33507 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
33508 comes out false. I moved the conditionals around so that
33509 the file would at least compile. Not sure if it does the
33510 right thing on non-linux/FreeBSD/NetBSD systems.
33511
33512 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
33513 Moved process.h higher up the include list, to avoid a problem with
33514 "ERR" being redefined in sys/regset.h.
33515
33516 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
33517 The B57600 and B115200 symbols are not defined in Unixware.
33518
33519 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
33520 Change SW_??? options on list box scrolling so that they match what
33521 Windows does.
33522
33523 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
33524 Moved DOS handle allocation slightly, to fix potential memory
33525 leaks and lost handles. Also removed some useless init code.
33526
33527 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
33528 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
33529 Internal PostScript printer driver improvements.
33530
33531 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
33532 Changed EDIT_EM_CharFromPos to return line number.
33533
33534 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
33535 Free the private data pointer, THEN set it to NULL.
33536
33537 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
33538 Missing WINAPI.
33539
33540 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
33541 Sylvain St.Germain <sylvain@macadamian.com>
33542 Implementation of the SafeArray family functions.
33543
33544 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
33545 Guy Albertelli <galberte@neo.lrun.com>
33546 Added stub for SetThreadLocale.
33547
33548 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
33549 Finished GetTextCharsetInfo routine.
33550
33551 * ole/nls/enu.nls, ole/ole2nls.c:
33552 Guy Albertelli <galberte@neo.lrun.com>
33553 Fixed FIXME in EnumTimeFormats32W
33554 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
33555 GetLocaleInfo32W.
33556
33557 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
33558 Pascal Cuoq <Pascal.Cuoq@inria.fr>
33559 Fixed typos.
33560
33561 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
33562 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
33563 searching for DBG and PDB files.
33564
33565 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
33566 Fix for files which do not contain exports (fg, EXE) to get processed
33567 for debug information.
33568
33569 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
33570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33571 Implemented KERNEL.621 (CBClientThunkSLEx).
33572
33573 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
33574 Marcus Meissner <marcus@jet.franken.de>
33575 Allow switching off/on of debugmsgs in the debugger.
33576
33577 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
33578 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33579 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
33580 data.
33581
33582Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
33583
33584 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
33585 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33586 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
33587 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
33588 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
33589
33590 * 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:
33591 Juergen Schmied <juergen.schmied@metronet.de>
33592 - some fixes, cleaned up includes, fixed leaks
33593 - clean DllReferenceCount, better DllMain()
33594 - dynamically linking LookupIconIdFromDirectoryEx32 and
33595 CreateIconFromResourceEx32 to USER32
33596 - moved guid's instances to new file shellguid.c
33597 - implemented ShellExecuteEx32W
33598
33599 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
33600 Juergen Schmied <juergen.schmied@metronet.de>
33601 Moved the instance creation of GUID's to a new file.
33602 Size of compobj.o goes down to 1/3; should prevent more sig11's.
33603
33604 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
33605 New file to instantiate GUID's ms-like.
33606
33607 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
33608 Set private data struct to NULL to expose problems in other code
33609 better. Fixes the XUnmapWindow problems reported by replacing them
33610 with NULL ptr dereferences.
33611
33612 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
33613 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
33614 Fixed typos.
33615
33616 * files/file.c, include/file.h, loader/dos/dosvm.c:
33617 Marcus Meissner <marcus@jet.franken.de>
33618 DOS programs use handles 0-4 without opening/closing any of those
33619 handles first. Split up Init from AllocDosHandle and call it from
33620 the DOSVM.
33621
33622 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
33623 Remove configure.in->configure rule (we might not have autoconf).
33624
33625 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
33626 Added "user-friendly" warning for missing X.
33627
33628 * include/ole.h: Fixed GetObject macro problem.
33629
33630 * documentation/status/direct3D:
33631 Lionel Ulmer <ulmer@directprovider.net>
33632 - updated documentation to be in sync with current code
33633
33634 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
33635 Lionel Ulmer <ulmer@directprovider.net>
33636 - various warning and bug fixes
33637
33638 * graphics/d3ddevices.c, graphics/d3dtexture.c:
33639 Lionel Ulmer <ulmer@directprovider.net>
33640 - added more texture formats using OpenGL's packed pixel formats
33641
33642 * graphics/d3dexecutebuffer.c, include/d3d.h:
33643 Lionel Ulmer <ulmer@directprovider.net>
33644 - better support for ExecuteBuffers
33645
33646 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
33647 - corrected bug in Z Buffer allocation
33648 - put VIDEOMEMORY flag for all primary surfaces
33649 - put something in a surface after a ReleaseDC
33650
33651 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
33652 Missing WINAPI.
33653
33654 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
33655 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
33656
33657 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
33658 Check opened enhmetafile for magic values.
33659
33660 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
33661 Fixed duplicate sound buffer handling. Updated status.
33662
33663 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
33664 New functions lmemcpynAtoW and lmemcpynWtoA for converting
33665 REG_MULTI_SZ (including \0x00)
33666 Better debug output for REG_BINARY and REG_MULTI_SZ
33667 Rewritten RegQueryValueEx32[A|W]
33668
33669 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
33670 Implemented CreateHalftonePalette.
33671 Fixed 3 crashes (1 real, 2 potential).
33672
33673 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
33674 Marcus Meissner <marcus@jet.franken.de>
33675 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
33676
33677 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
33678 Sylvain St.Germain <sylvain@macadamian.com>
33679 DoDragDrop and OleIsCurrentClipboard stub implementation.
33680
33681 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
33682 Make LoadTypeLib stub return failure instead of success.
33683
33684Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
33685
33686 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
33687 Marcus Meissner <marcus@jet.franken.de>
33688 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
33689 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
33690
33691Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
33692
33693 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
33694 Francis Beaudet <francis@macadamian.com>
33695 There were two copies of the DdeCmpStringHandles (A and W) and that
33696 API does not have 2 versions. Removed the extra version.
33697
33698Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
33699
33700 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
33701 Small patch.
33702
33703 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
33704 Win32 console needs SYNCHRONIZE access.
33705
33706 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
33707 Marcus Meissner <marcus@jet.franken.de>
33708 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
33709 fixed includers.
33710
33711 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
33712 LCMapStringA: if dstlen is insufficient, return
33713 ERROR_INSUFFICIENT_BUFFER (verified).
33714
33715 * objects/enhmetafile.c, relay32/gdi32.spec:
33716 Marcus Meissner <marcus@jet.franken.de>
33717 Some small fixes to enhmetafiles.
33718
33719 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
33720 Do not call ownerdraw for invalid items (empty focusrects).
33721 Fixes Eudora 16bit empty Inbox problem.
33722
33723 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
33724 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
33725 these functions with the same logic as the NC_DrawCloseButton function.
33726
33727 * windows/win.c: Noel Borthwick <noel@macadamian.com>
33728 Reparenting a window with SetParent in Windows should cause the child
33729 window being re-parented to be moved up to the topmost in the z-order,
33730 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
33731
33732 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
33733 Use external DirectPlay DLLs by default.
33734
33735 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33736 Allow passing task handles to GetThreadQueue() and SetFastQueue().
33737
33738 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33739 Handle (console) applications that never created a queue correctly
33740 in USER_AppExit(); call InitThreadInput() in InitApp().
33741
33742 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33743 - Fixed creation of message queue in hook API routines.
33744 - Some preparations for thread-local message queues.
33745
33746 * loader/ne/module.c:
33747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33748 Check module name length in ModuleNext().
33749
33750 * windows/x11drv/event.c:
33751 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33752 Use Callout to call RedrawWindow32.
33753
33754 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
33755 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
33756 Pickles).
33757
33758 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
33759 Unified palette create, do allocate colorcells on init for DGA.
33760
33761Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
33762
33763 * 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:
33764 Hacked server-side device support
33765 Added user APCs support.
33766 Many changes to the xterm console to make use of the server (not
33767 finished yet).
33768 Moved some other small stuff to the server.
33769
33770 * tools/make_requests: Added long type format.
33771
33772 * server/Makefile.in, server/device.c:
33773 Added server-side device support (only a hack for now).
33774
Alexandre Julliard8da12c41999-01-17 16:55:11 +000033775Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
33776
33777 * ChangeLog:
33778 Recovered log entries from CVS mailing list.
33779
33780 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
33781 Marcus Meissner <marcus@jet.franken.de>
33782 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
33783
33784 * files/file.c
33785 Marcus Meissner <marcus@jet.franken.de>
33786 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
33787
33788 * dlls/advapi32/security.c, relay32/advapi32.spec:
33789 Marcus Meissner <marcus@jet.franken.de>
33790 Added GetSecurityDescriptorLength stub for regedt32.exe.
33791
33792 * debugger/Makefile.in, files/Makefile.in:
33793 Marcus Meissner <marcus@jet.franken.de>
33794 Add "" around -D defines for paths with spaces in them.
33795
33796 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
33797 Lionel Ulmer <ulmer@directprovider.net>
33798 Cleaned up ColorKey handling.
33799
33800 * objects/metafile.c:
33801 Paul Quinn <paulq@COREL.CA>
33802 METARECORD member rdParam should be rdParm (in win32 sdk)
33803 lots of changes in this source file to reflect this change.
33804
33805 * 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,
33806 relay32/gdi32.spec:
33807 Paul Quinn <paulq@COREL.CA>
33808 Fixed bad defines, added a few types 'n defines.
33809
33810 * windows/dinput.c:
33811 Marcus Meissner <marcus@jet.franken.de>
33812 Disable broken callbacks which lead to crashes.
33813
33814 * multimedia/mcistring.c:
33815 Eric Pouech <Eric.Pouech@wanadoo.fr>
33816 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
33817 internal structures).
33818
33819 * misc/toolhelp.c:
33820 Marcus Meissner <marcus@jet.franken.de>
33821 debug.h needs to be included last since it #undefs ERR for Solaris.
33822
33823 * debugger/debug.l, debugger/memory.c:
33824 Marcus Meissner <marcus@jet.franken.de>
33825 Added /u format to debugger display for UNICODE strings.
33826
33827 * loader/pe_image.c:
33828 Marcus Meissner <marcus@jet.franken.de>
33829 Remove irritating FIXME line no longer needed.
33830
33831 * msdos/int2f.c:
33832 Eric Pouech <Eric.Pouech@wanadoo.fr>
33833 Added missing '\n' in FIXME message.
33834
33835 * graphics/ddraw.c:
33836 Robert Riggs <rriggs@tesser.com>
33837 objbase.h needed for WINE_StringFromCLSID(), fix C function
33838 declarations, install a colormap if we are not managed, release
33839 backbuffers in DGA mode, fix video mode switching logic to avoid
33840 possible NULL pointer dereference.
33841
33842 * msdos/dpmi.c:
33843 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33844 Small fix.
33845
33846 * 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:
33847 Better DOS file handle management.
33848
33849 * documentation/common_controls:
33850 Francis Beaudet <francis@macadamian.com>
33851 This should help prevent duplicate work.
33852
33853 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
33854 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33855 Implemented Death() and Resurrection(), two functions needed by some
33856 TPWin (?) command line tool.
33857
33858 * windows/winproc.c:
33859 Juergen Schmied <juergen.schmied@metronet.de>
33860 Added 32->16 translation for WM_ACTIVATEAPP.
33861
33862 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
33863 Juergen Schmied <juergen.schmied@metronet.de>
33864 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
33865 Implementation for SHGetSpecialFolderPath32[A|W].
33866 Many bugfixes.
33867
33868 * console/xterm.c, misc/port.c, win32/console.c:
33869 Joseph Pranevich <jpranevich@lycos.com>
33870 Change all Wine openpty() implementations to match the "standard" and
33871 then make them both call the same code leaving the option to change
33872 that code to call the "standard" openpty() at a later date.
33873
33874 * relay32/kernel32.spec, scheduler/process.c:
33875 Marcus Meissner <marcus@jet.franken.de>
33876 Added SetProcessAffinityMask stub.
33877
33878 * graphics/ddraw.c, include/ddraw.h:
33879 Marcus Meissner <marcus@jet.franken.de>
33880 Fixed the other union misuse too (one less mem corruption)
33881 Re-added XInstallColormap (or non managed does not change palette)
33882
33883 * if1632/kernel.spec, scheduler/synchro.c:
33884 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33885 Added an implementation for KERNEL.495.
33886
33887 * 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:
33888 Lionel Ulmer <ulmer@directprovider.net>
33889 - added bitmask to store which ColorKey structures are valid
33890 - handle many new rendering states, some optimizations in state changes
33891 - 8bit palettized textures now support ColorKeying
33892 - some miscellaneous bug fixes and code rewrite
33893
33894 * controls/menu.c:
33895 Noomen Hamza <noomen@macadamian.com>
33896 Fixed the look of the menu so it would be compliant with Win95: modified
33897 the mouse tracking code so it would change the selection every time the
33898 mouse moved over a menu item.
33899
33900 * documentation/how-to-port:
33901 Mike Castle <dalgoda@shell.rt66.com>
33902 Small fix.
33903
33904 * dlls/comctl32/updown.c:
33905 Noel Borthwick <noel@macadamian.com>
33906 Fixed bugs:
33907 - When an edit control buddy was used single digit values were not
33908 being displayed.
33909 - Comma values were not displayed correctly when thousands separation
33910 was requested.
33911
33912 * win32/newfns.c:
33913 Tom Bech <tomb@ii.uib.no>
33914 While the debug event messages are not implemented, WaitForDebugEvent
33915 should return FALSE.
33916
33917 * if1632/user.spec, objects/bitmap.c:
33918 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33919 Implemented CopyImage16.
33920
33921 * documentation/bugreports
33922 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33923 Small fix.
33924
33925 * console/generic.c, msdos/int21.c:
33926 Marcus Meissner <marcus@jet.franken.de>
33927 Changed 0x01 to use generic console, fixed 0x0b.
33928 Fixed CONSOLE_GetCharacter (two args swapped).
33929
33930 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
33931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33932 Allow specifying module name for NE dummy module.
33933
33934 * loader/pe_image.c
33935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33936 Set module name of dummy module equal to module name of PE module.
33937
33938 * controls/scroll.c, controls/uitools.c:
33939 Marcus Meissner <marcus@jet.franken.de>
33940 Missing include wine/winuser16.h added.
33941
33942 * graphics/vga.c:
33943 Marcus Meissner <marcus@jet.franken.de>
33944 Create an actual primary surface for screenbuffer.
33945
33946----------------------------------------------------------------
Alexandre Julliard638f1691999-01-17 16:32:32 +000033947Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
33948
33949 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
33950 Andreas Mohr <a.mohr@mailto.de>
33951 Added config.sys parser.
33952
33953 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
33954 Small change in LB_SETCURSEL32 handling (the caret should be moved as
33955 well).
33956
33957 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
33958 Marcus Meissner <marcus@jet.franken.de>
33959 Use autoconf check for presence of sys/file.h.
33960
33961 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
33962 Marcus Meissner <marcus@jet.franken.de>
33963 Implemented DbgPrint, added ultoa.
33964
33965 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
33966 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
33967 the case of an invalid handle.
33968
33969 * console/ncurses.c, loader/main.c:
33970 Joseph Pranevich <jpranevich@lycos.com>
33971 More verbose debugging output.
33972 Remove compilation warning.
33973
33974 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
33975 Fix up some interrupt calls to return at the data that they are supposed
33976 to. Also increase comment verbosity to help debug things later.
33977
33978 * include/options.h, misc/main.c, misc/version.c:
33979 Andreas Mohr <a.mohr@mailto.de>
33980 Added switch -dosver.
33981 Cleanup for OaBuildVersion().
33982
33983 * libtest/.cvsignore: Added vartest and volinfo
33984
33985 * 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:
33986 Juergen Schmied <juergen.schmied@metronet.de>
33987 Many bugfixes, code cleanup.
33988 Removed a few glitches from the COM patch.
33989
33990 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
33991 Only destroy window once.
33992
33993 * graphics/ddraw.c, include/ddraw.h:
33994 Marcus Meissner <marcus@jet.franken.de>
33995 - moved drawable to common since it is used by both DGA and Xlib.
33996 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
33997 - added BltFast sanity checks.
33998
33999 * windows/queue.c, loader/task.c:
34000 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34001 InitApp() call removed from 32-bit application startup;
34002 create task message queue in InitThreadInput() instead.
34003
34004 * loader/ne/convert.c:
34005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34006 Added accelerator table PE->NE resource conversion.
34007
34008 * debugger/editline.c:
34009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34010 Restart read() in case of EINTR in TTYget().
34011
34012 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
34013 Ptr ref wrong.
34014
34015 * 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:
34016 Bertho Stultiens <bertho@panter.soci.aau.dk>
34017 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
34018 other fixes are also included. See file tools/wrc/CHANGES for details.
34019
34020 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
34021 Missing WINAPI.
34022
34023 * 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:
34024 James Juran <jrj120@psu.edu>
34025 Add missing #includes and prototypes to eliminate some implicit
34026 function declaration warnings and 'extern's in .c files.
34027
34028 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
34029 Ove Kaaven <ovek@arcticnet.no>
34030 Check for resizeterm in ncurses.
34031
34032 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
34033 Francis Beaudet <francis@macadamian.com>
34034 New test program for VARIANT functions.
34035
34036 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34037 Some debug information (PDB) was not mapped when loading a module,
34038 which caused a core in the debugger when it tried to access it.
34039
34040 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
34041 Links libwine.so.1.0 to libwine.so in Wine's main directory.
34042 Makes Wine compile with --enable-dll again.
34043
34044Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
34045
34046 * 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:
34047 Francois Gouget <fgouget@multimania.com>
34048 Added a lot of COM interfaces definitions.
34049 Restructured COM header files for better compatibility and clarity.
34050
34051Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
34052
34053 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
34054 Make GetFileType work for all handle types.
34055
34056 * win32/device.c: Avoid crash on NULL dev->info.
34057
34058 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
34059 Alex Priem <alexp@sci.kun.nl>
34060 Added stubs and defines for the flat scrollbar common control.
34061
34062 * include/commctrl.h, dlls/comctl32/datetime.c:
34063 Alex Priem <alexp@sci.kun.nl>
34064 Added some defines needed for custom draw'ing and datetime common
34065 controls.
34066
34067 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
34068 Fixed a small bug in function ExtractIconEx32A.
34069
34070 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
34071 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
34072
34073 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
34074 Make DeleteFile fail for empty path.
34075
34076 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34077 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
34078
34079 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
34080 Fixed wrong buffer which caused fixups to fail.
34081
34082 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
34083 Lionel Ulmer <ulmer@directprovider.net>
34084 - added all the Direct3D error codes
34085 - added 8bit palettized texture support
34086
34087 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
34088 ifdefs for defines not in linux 2.0.
34089
34090 * relay32/winspool.spec, misc/printdrv.c:
34091 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34092 Added two stubs for AddPrinterDriver.
34093
34094 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
34095 Ove Kaaven <ovek@arcticnet.no>
34096 Queue SIGALRM to reduce the "signal 14 lost" complaints.
34097 Added support for reprogramming the DOS timer, and reading back the
34098 current value.
34099
34100 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
34101 Wine hangs when registry (corrupted) has lone \ at end of file.
34102
34103 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
34104 Kostya Ivanov <kostya@warmcat.excom.spb.su>
34105 Small patch that enables Clarion for Windows not to trap while
34106 loading.
34107
34108 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
34109 Replace troublesome assignments by memset for whole struct.
34110
34111 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34112 Added handling of the 'palent' field of the CreatePalette procedure.
34113
34114 * documentation/wine.man:
34115 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34116 Added description about including/excluding functions from relay
34117 trace.
34118
34119 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
34120 Read at least 1 input record in ReadConsoleInputA.
34121
34122 * memory/virtual.c:
34123 Fixed CreateMapping when a mapping with the same name already exists.
34124
34125Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
34126
34127 * server/file.c: Fixed file destruction when file has no name.
34128
34129Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
34130
34131 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34132 Warns user if multiple -dll switches are used on command line.
34133
34134 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
34135 Fixed a leftover HeapFree in the trackbar common control.
34136
34137 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
34138 Alex Priem <alexp@sci.kun.nl>
34139 Fixed some problems with the tab common control (with thanks to Anders
34140 Carlsson <anders.carlsson@linux.nu>).
34141
34142 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
34143 Alex Priem <alexp@sci.kun.nl>
34144 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
34145 and some missing defines.
34146
34147 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
34148 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34149 Use MakeCriticalSectionGlobal on all critical sections used across
34150 process boundaries.
34151
34152 * include/winbase.h, include/windows.h:
34153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34154 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
34155
34156 * documentation/wine.man:
34157 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34158 Added environment variables in the man page.
34159
34160 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34161 Fixed args of MZ_CreateProcess.
34162
34163 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
34164 Andreas Mohr <a.mohr@mailto.de>
34165 Fixed string bug in programs/.
34166
34167 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
34168 Added stupid "action" emulation for hardware timers in ioports.c.
34169
34170 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
34171 Again a small DOSASPI patch.
34172
34173 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
34174 Andreas Mohr <a.mohr@mailto.de>
34175 Documentation updates.
34176
34177 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34178 - check if palette is not null when setting a palette
34179 - check if window handle is valid before getting its 'drawable'
34180
34181 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34182 Prevent core dump with some TTF (when X11 runs with a true type
34183 server).
34184
34185 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
34186 Use stdout for default console output.
34187
Alexandre Julliardcd5b38a1998-10-25 17:21:26 +000034188----------------------------------------------------------------
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000034189Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
34190
34191 * 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:
34192 Lionel Ulmer <ulmer@directprovider.net>
34193 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
34194 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
34195 - added stretching to Blt function
34196
34197 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
34198 Try to autodetect NT4.
34199
34200 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
34201 0 means success, all else failure for WaitForSingleObject.
34202
34203 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
34204 Do not advance the cursor in certain routines. This cleaned up the
34205 implementation quite a bit.
34206
34207 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
34208 Set console video mode when loading DOS app. (Eventually, I want to
34209 mimic Windows 9x's behavior by setting the video mode only when non
34210 INT 21 calls are used to allow for arbitrary-sized consoles).
34211
34212 * console/interface.c, console/xterm.c:
34213 Joseph Pranevich <jpranevich@lycos.com>
34214 Xterm driver can now resize the terminal when a mode change is
34215 detected.
34216
34217 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
34218 Long standing scroll bug fixed!
34219
34220 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
34221 Joseph Pranevich <jpranevich@lycos.com>
34222 Rewrite of configuration system to support "regular" curses as well as
34223 eliminating the --with-ncurses option. Now, ncurses support will be
34224 built in if a compatible library is detected.
34225
34226 * include/wintypes.h, windows/defdlg.c:
34227 NF Stevens <norman@arcady.u-net.com>
34228 Fix the return type of DLGPROC type and mask out the unset highword of
34229 the return when a 16 bit dialog proc is called.
34230
34231 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
34232 Add interface ID's for upcoming ITypeLib implementation.
34233
34234 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
34235 Bugfix for trailing slashes, repetition of '/' or '\' and
34236 SetLastError() in GetFullPathname.
34237
34238 * 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:
34239 Juergen Schmied <juergen.schmied@metronet.de>
34240 Moved ADVAPI32 files to dlls/advapi32.
34241 Added stubs for eventlog functions.
34242
34243 * 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:
34244 Juergen Schmied <juergen.schmied@metronet.de>
34245 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
34246 Cleanup, some more functions UNICODE ready.
34247
34248 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
34249 SHCloneSpecialIDList implemented.
34250 SHGetDataFromIDListA corrected.
34251
34252 * dlls/shell32/iconcache.c:
34253 Juergen Schmied <juergen.schmied@metronet.de>
34254 Shell_GetCachedImageIndex32[A|W] implemented.
34255
34256 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
34257 Andreas Mohr <a.mohr@mailto.de>
34258 Implemented raw device access calls for ioctlGenericBlkDevReq()
34259 and therefore moved the core functionality of int2[56].c into files/drive.c.
34260
34261 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
34262 Added automatic CMOS RAM checksum calculation.
34263
34264 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
34265 Andreas Mohr <a.mohr@mailto.de>
34266 SendASPI32Command32 has to be __cdecl.
34267 Updated documentation/aspi and reverted an ERR back to WARN.
34268
34269 * documentation/bugreports: James Juran <jrj120@psu.edu>
34270 Of course we want the last 100 lines, not the first 100 lines.
34271 Use 'tail' instead of 'head'. Also fix text alignment from
34272 previous patch.
34273
34274 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
34275 Reading joystick 5 when we only support 4 should fail instead of
34276 hang.
34277
34278 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
34279 Playing a non-existent CD should fail instead of crash.
34280
34281 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
34282 Check for necessary configure reruns for Makefile and Make.rules
34283 generation.
34284
34285 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
34286 Emulates ins/outs correctly for DOS programs.
34287
34288 * 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:
34289 Implemented file sharing checks in the server.
34290 Added set file time server request.
34291 Overall clean up of the file handling (DOS device handling is now
34292 broken, should be redone).
34293
34294Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
34295
34296 * memory/virtual.c:
34297 Fixed bug in CreateFileMapping when name is not NULL.
34298
34299 * server/request.c: Fixed CHECK_STRING display.
34300
34301Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
34302
34303 * if1632/kernel.spec, memory/local.c:
34304 Richard A Lough <ralough.ced@dnet.co.uk>
34305 Put return value of LocalAlloc in CX too.
34306
34307 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
34308 Protect against multiple includes.
34309
34310 * dlls/shell32/iconcache.c: Use proper system directory.
34311
34312 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
34313
34314 * 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:
34315 Michael Veksler <mveksler@techunix.technion.ac.il>
34316 Moves more stuff from windows.h.
34317 - include/winuser.h - interface relevant to user32.spec
34318 - include/wine/winuser16.h - the old 16 bit interface (internal use)
34319 - include/winbase.h - some minor updates to keep things coherent.
34320 - Lot of other files made to include wine/winuser16.h, which is no
34321 longer included from windows.h
34322
34323 * scheduler/handle.c: Fixed CloseHandle() on global handles.
34324
34325 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
34326 James Juran <jrj120@psu.edu>
34327 Add some information to the man page and README file.
34328 Make documentation/win95look say [Tweak.Layout] instead of
34329 [Tweaks.Layout].
34330 Fix incorrect command given in documentation/bugreports.
34331 Standard error was not being redirected, so most of the
34332 output was lost.
34333
34334 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
34335 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
34336
34337 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
34338 Initialize lpdwNeeded.
34339
34340 * if1632/snoop.c:
34341 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
34342 Include stuff even if not on __i386__ for debug defines.
34343
34344 * ole/variant.c:
34345 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
34346 Another // comment fixed.
34347
34348 * server/file.c:
34349 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
34350 Need <errno.h> for errno decl. on Solaris.
34351
34352 * include/wingdi.h, include/x11font.h, objects/font.c:
34353 Douglas Ridgway <ridgway@winehq.com>
34354 Implement TranslateCharsetInfo, change charset type to BYTE.
34355
34356 * controls/combo.c, controls/listbox.c, include/combo.h:
34357 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
34358 Better CB_SETCURSEL message handling.
34359
34360 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
34361 Moved MsgWaitForMultipleObject implementation to USER routines, using
34362 a normal Win32 event.
34363
34364 * tools/make_requests: Send debugging output to stderr.
34365
34366 * 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:
34367 Cleaned up and removed some no longer used code.
34368
34369 * memory/virtual.c: Use server file mapping objects.
34370
34371 * 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:
34372 Added server-side file mapping object support.
34373
34374 * misc/crtdll.c:
34375 Hacked stdio functions to use Win32 file handles. Still needs a proper
34376 stdio emulation.
34377
34378 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
34379 Use Win32 file handles instead of Unix ones.
34380
34381 * 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:
34382 Take into account handle inheritance flag.
34383
34384Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
34385
34386 * debugger/db_disasm.c:
34387 Changed db_task_printsym to always print a full address, no matter
34388 what the operand size is.
34389
34390 * scheduler/critsection.c: Re-implemented using a real semaphore.
34391
34392 * 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:
34393 Removed client-side wait functions; all waiting is now done through
34394 the server.
34395
34396 * 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:
34397 Added change notifications.
34398 Added global handle support.
34399
34400Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
34401
34402 * include/thread.h, scheduler/synchro.c:
34403 Changed server wait logic a bit.
34404
34405 * win32/console.c:
34406 Hacks to support server-side console. Should be redone properly
34407 some day.
34408
34409 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
34410 Reimplemented Read/WriteFile to use server file descriptors.
34411 Removed file position hack as it is wrong for Win32 (should be redone
34412 for Win16 only).
34413
34414 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
34415 Added anonymous pipe support
34416
34417 * 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:
34418 Added several file server requests
34419 Added server-side pipes and consoles
34420
34421Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
34422
34423 * 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:
34424 Added beginnings of server-side file handling.
34425 Added -debugmsg +server support.
34426 Better server request dumping for varargs requests.
34427
34428 * windows/x11drv/wnd.c:
34429 Fixed SetFocus that was broken when moved to x11drv.
34430
34431 * 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:
34432 Added add_queue/remove_queue to server object operations.
34433 Moved select() loop functions to select.c.
34434
34435Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
34436
34437 * programs/regtest/regtest.c:
34438 Renamed ERR macro to avoid confusing the make_debug script.
34439
34440 * 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:
34441 Juergen Schmied <juergen.schmied@metronet.de>
34442 Fixed tons of incomplete prototypes, assignment's of pointer with
34443 different signedness, superflous ',' and ';' in structures, wrong
34444 return-types, lose of digits and some small glitches.
34445
34446 * graphics/x11drv/xfont.c, include/x11font.h:
34447 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
34448 Cleaned up font encoding handling. Added 'Ignore#' option to the
34449 [fonts] section. Also, file with cached metrics now has the value of
34450 $DISPLAY appended to the filename.
34451
34452 * 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:
34453 Marcus Meissner <marcus@jet.franken.de>
34454 Changed // comments to /* */ so WINE compiles with non-gcc compilers
34455 again.
34456
34457 * 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:
34458 Patrik Stridvall <ps@leissner.se>
34459 Moved more things to the X11 driver.
34460
34461 * include/wingdi.h, objects/brush.c:
34462 Francois Gouget <fgouget@multimania.com>
34463 Fixed the prototype of CreateDIBPatternBrushPt
34464
34465 * include/windows.h: Francois Gouget <fgouget@multimania.com>
34466 Removed the CN_xxx macros since they are not used, do not correspond to
34467 any Windows define and conflict with MFC defines.
34468 windows.h must provide all the definitions contained in winbase.h
34469 Some Xxx32 functions did not have the associated Xxx macro.
34470
34471 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
34472 Added a typedef for __int64 which is a builtin Visual C++ type
34473 Added a typedef for PUINT
34474
34475 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
34476 REFIID was not defined.
34477
34478 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
34479 Pavel Roskin <pavel_roskin@geocities.com>
34480 configure first checks whether it is possible to compile IPX code with
34481 Glibc headers. If it fails, next check determines whether direct inclusion
34482 of <linux/ipx.h> works.
34483
34484 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
34485 Provides the mappings. MBCS and Unicode functions are not implemented.
34486 Standard (SBCS) functions may exist or not, with the same or a different
34487 semantics.
34488
34489 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
34490 Alex Priem <alexp@sci.kun.nl>
34491 IPaddress common control implementation. First try; needs more work to
34492 remove boring bugs.
34493
34494Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
34495
34496 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
34497 Juergen Schmied <juergen.schmied@metronet.de>
34498 Fixed the TEXT redefined warnings.
34499
34500 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
34501 Hook into the (stubbed) resize code in msdos int10.
34502
34503 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
34504 Joseph Pranevich <jpranevich@lycos.com>
34505 Add support for selection of console mode drivers to use using the
34506 -console option. Currently "tty", "ncurses", and "xterm" are
34507 supported.
34508 Add stubs for resizing the screen on mode changes.
34509
34510 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
34511 Jean-Claude Cote <jean-claude@macadamian.com>
34512 Partial implementation for the following DDE APIs:
34513 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
34514 DdeQueryString, DdeUninitialize.
34515
34516Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
34517
34518 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
34519 Jean-Claude Cote <jean-claude@macadamian.com>
34520 Added VarDateFromStr API.
34521
34522 * dlls/comctl32/trackbar.c, include/trackbar.h:
34523 Alex Priem <alexp@sci.kun.nl>
34524 - Tooltip support
34525 - Vertical trackbars supported now
34526 - TBS_BOTH support (goes along with partial cleanup of drawing code)
34527 - Use COMCTL32 heap instead of system heap
34528
34529 * graphics/ddraw.c, include/ddraw.h:
34530 Peter Hunnisett <hunnise@nortelnetworks.com>
34531 Added all clipper&3d stubs.
34532 Starting ColorKey support.
34533 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
34534 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
34535 Added SurfaceEnum dwFlags.
34536
34537 * include/dplay.h, multimedia/dplay.c:
34538 Peter Hunnisett <hunnise@nortelnetworks.com>
34539 Added macros to header file for easier function calling.
34540 Changed implementation a little bit.
34541 Added stubs for dplay3. Still need to break into A and W versions.
34542
34543 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
34544 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
34545 has been changed to have a case insensitive compare.
34546
34547 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
34548 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
34549
34550 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
34551 Jean-Claude Cote <jean-claude@macadamian.com>
34552 Implemented the GetBinaryType API function.
34553
34554 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
34555 Ove Kaaven <ovek@arcticnet.no>
34556 Added some new dosmod communication possibilities, including
34557 activating a dosmod-specific setitimer(), and the capture of some
34558 common signals, which is returned to Wine (previously a SIGILL
34559 would just cause a "dosmod sync lost" without explanation, now it
34560 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
34561 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
34562 be reported by -debugmsg +relay instead of -debugmsg +int. And
34563 fixed non-i386 compilation of dosmod. (Anything else?!)
34564
34565 * loader/main.c, windows/win.c:
34566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34567 Desktop window queue handling adapted.
34568
34569 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
34570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34571 Queue handling adapted to new queue routines.
34572
34573 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
34574 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34575 Implemented stub for InitThreadInput.
34576 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
34577
34578 * loader/task.c, miscemu/main.c:
34579 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34580 Use Callout table instead of direct GetProcAddress.
34581 UserYield moved to USER.
34582
34583 * include/callback.h, misc/callback.c, if1632/thunk.c:
34584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34585 Callout table (for KERNEL->USER calls) added.
34586 Callbacks->CallPostAppMessageProc removed.
34587
34588 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
34589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34590 Handle non-hardware X events correctly with native USER
34591 (removed reference to MESSAGEQUEUE from KERNEL code).
34592 Handle Expose events with native USER.
34593
34594 * misc/crtdll.c:
34595 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34596 Better _ultoa().
34597
34598 * win32/time.c: Rein Klazes <rklazes@casema.net>
34599 Fix small problem in GetTimeZoneInformation().
34600
34601 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
34602 Lowest scan code seems to be 1, not zero.
34603
34604 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
34605 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
34606
34607 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
34608 Juergen Schmied <juergen.schmied@metronet.de>
34609 New stubs.
34610
34611 * dlls/shell32/iconcache.c:
34612 Juergen Schmied <juergen.schmied@metronet.de>
34613 Fixes crash when running without external shell32.dll.
34614
34615 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
34616 More messages [LB_*,EM_*] translated 32A from/to 32W.
34617
34618 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
34619 Dest buffer was printed out as str.
34620
34621 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
34622 Getting strings with VerQueryValue32W was broken. Complete
34623 reconstruction of the function.
34624
34625 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34626 Fix number and type of args in debugging statements.
34627
34628 * ole/storage.c: Marcus Meissner <marcus@mud.de>
34629 IStorage32 vtable was missing 3 stub entries.
34630
34631Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
34632
34633 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
34634 Douglas Ridgway <ridgway@winehq.com>
34635 Documentation for TranslateCharsetInfo.
34636
34637 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
34638 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34639 Make the DOSASPI part use the excellent DPMI RMCB implementation done
34640 by Ove Kaaven, which makes the code _much_ cleaner.
34641
34642 * Make.rules.in, Makefile.in, configure, configure.in:
34643 Todd Vierling <tv@pobox.com>
34644 Use -lwine for linking.
34645
34646 * windows/message.c, windows/queue.c:
34647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34648 Bugfix: always clear QS_... from *both* changeBits and waitBits.
34649 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
34650
34651 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
34652 François Gouget <gouget@metaintegration.net>
34653 First step to make it possible to call COM interfaces from C++ code in
34654 Winelib.
34655
34656 * dlls/comctl32/treeview.c, include/treeview.h:
34657 Alex Priem <alexp@sci.kun.nl>
34658 Preliminary tooltip support.
34659 WM_SETFONT/GETFONT added.
34660 Some bug fixes.
34661 Use COMCTL32 heap instead of system heap.
34662
34663 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34664 Implemented PolylineTo.
34665
34666 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
34667 The Zw... Functions in ntdll.dll are just alternate entry
34668 points for the same functions as the Nt... function of the
34669 same names. Changed ntdll.spec to match this.
34670
34671 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
34672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34673 Reorganized PE module loading to prepare for elf-dll loader.
34674 WINE_MODREF creation moved to one central location.
34675 Bugfix: correctly select native/built-in version if .DLL
34676 extension is missing in LoadLibrary call.
34677
34678 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34679 Changed error values MCI_INTERNAL to their correct values.
34680
34681 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34682 Removed warning.
34683
34684 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34685 No longer sending directly messages to DriverProc but rather go through
34686 MCI layer (required for open/close).
34687
34688 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34689 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
34690 for pointing out the bug, see the fix in mcistring.c)
34691 Fixed MCI seeking on CD audio.
34692
34693 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
34694 Stubs for WaitNamedPipe[A|W].
34695
34696 * 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:
34697 Juergen Schmied <juergen.schmied@metronet.de>
34698 Small fixes.
34699
34700 * dlls/shell32/shellord.c:
34701 Juergen Schmied <juergen.schmied@metronet.de>
34702 Stub Control_FillCache_RunDLL.
34703
34704 * dlls/shell32/shell32_main.c:
34705 Juergen Schmied <juergen.schmied@metronet.de>
34706 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
34707
34708 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
34709 ILAppend seems to work now.
34710
34711 * relay32/kernel32.spec, win32/kernel32.c:
34712 Juergen Schmied <juergen.schmied@metronet.de>
34713 Stubs for WaitNamedPipe[A|W].
34714
34715Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
34716
34717 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34718 Fix GetTempPath32 if count=0.
34719
34720 * 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:
34721 Todd Vierling <tv@pobox.com>
34722 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
34723 (run autoconf after this). Note that the check has been altered to break
34724 out of the AC_CHECK_HEADERS after the first match - this is so
34725 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
34726 with the emulated ossaudio.
34727 - check for <soundcard.h> along with the other two in a mutually-exclusive
34728 manner in the various *.c files that need it; change include of
34729 "mmsystem.h" to "multimedia.h" so this logic is all in one place
34730 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
34731 includes:
34732 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
34733 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
34734 neither splitting with #-directives nor a two-arg ioctl work;
34735 * changing the #if logic to allow both FreeBSD and NetBSD to share the
34736 appropriate code blocks
34737 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
34738 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
34739 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
34740
34741 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
34742 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
34743 Set the class hints for managed windows.
34744
34745 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
34746 Bugfix: GetFullPathName sets lpFilePart only when the last element
34747 does not end with '\'.
34748
34749 * 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:
34750 Paul Quinn <paulq@COREL.CA>
34751 Lots of new defines and stubs.
34752
34753 * Make.rules.in, Makefile.in, configure, configure.in:
34754 Todd Vierling <tv@pobox.com>
34755 These patches add support for --enable-dll on NetBSD, and may even do so for
34756 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
34757 mycroft@netbsd.org for doing this work!
34758
34759 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
34760 Global constructors using `.section .ctors' are bogus for NetBSD's
34761 assembler. Use the appropriate `.stabs' when on NetBSD.
34762
34763 * ole/variant.c: Todd Vierling <tv@pobox.com>
34764 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
34765 Fixed some constants that are too big for a plain `int'.
34766
34767 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
34768 Check for MAXFLOAT if FLT_MAX isn't there.
34769
34770 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
34771 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
34772 using --enable-dll.
34773
34774 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
34775 Veksler Michael <mveksler@techunix.technion.ac.il>
34776 Move declarations from windows.h to wingdi.h and winuser.h.
34777
34778Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
34779
34780 * 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:
34781 Marcus Meissner <marcus@jet.franken.de>
34782 Made async IO (SIGIO) stuff from WINSOCK generic useable.
34783 Added async IO support to FILE and CONSOLE objects.
34784
34785 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
34786 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
34787 null.
34788
34789 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
34790 Juergen Schmied <juergen.schmied@metronet.de>
34791 Some cleanup.
34792
34793 * dlls/shell32/iconcache.c:
34794 Juergen Schmied <juergen.schmied@metronet.de>
34795 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
34796 icon for files (by type) now.
34797
34798 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
34799 New HCR_GetDefaultIcon (internal).
34800
34801 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
34802 Ove Kaaven <ovek@arcticnet.no>
34803 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
34804 RMcall shortcuts independent of dosmod. SS had been left out of
34805 the REALMODECALL copy routines for some reason, fixed now. Also
34806 cleaned up a few compiler warnings.
34807
34808 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
34809 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
34810 with DefaultSerif and DefaultSansSerif INI keys.
34811
34812 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
34813 Bertho Stultiens <bertho@panter.soci.aau.dk>
34814 - Added a global label for elf-dll linking and a long with the resource
34815 size and a long with the directory size.
34816 - Killed an annoying warning since version 1.0.0 in parser.y about a
34817 var being used before init.
34818
34819 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
34820 Juergen Schmied <juergen.schmied@metronet.de>
34821 Adds the IPersistFile Interface to IShellLink[W] and gave both own
34822 IClassFactorys.
34823
34824 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
34825 (ReadConsole32A): small and stupid bug fixed
34826 (WriteConsoleOutput): bug fixed (attributes may change within lines)
34827 and enhanced speedwise by using buffering.
34828 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
34829
34830 * misc/crtdll.c, relay32/crtdll.spec:
34831 Marcus Meissner <marcus@jet.franken.de>
34832 _ultoa implemented.
34833
34834 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
34835 Small hack to get rid of annoying err:resource: message for
34836 MessageBoxes.
34837
34838 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
34839 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
34840 the pointer.
34841
34842 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
34843 Save the original video mode before going fullscreen and restore it
34844 when the last DirectDraw_Release is called. Also fix a problem where
34845 the viewport wasn't set to 0,0.
34846
34847 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
34848 Made more cross-platform by changing ->_fileno to fileno().
34849
34850 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
34851 Fix the Z-order of maximized/minimized child windows.
34852
34853 * graphics/x11drv/xfont.c:
34854 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34855 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
34856 Stop slant field becoming wildcarded too early.
34857
34858 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
34859 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
34860
34861 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34862 Hack OLE_GetFormat* to return something if datelen = 0.
34863 Remove unnecessary WINAPI's.
34864
34865----------------------------------------------------------------
34866Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000034867
34868 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
34869 Patrick Spinler <spinler.patrick@mayo.edu>
34870 Implemented CreateToolhelp32Snapshot, including two of the routines
34871 using snapshots, Process32First and Process32Next.
34872
34873 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
34874 Justin Bradford <justin@ukans.edu>
34875 Most of the currency variant conversion functions implemented.
34876 Minor bugfixes and header tidying.
34877
34878 * 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:
34879 Marcus Meissner <marcus@jet.franken.de>
34880 Added RasEnumConnections stub.
34881
34882 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
34883 Juergen Schmied <juergen.schmied@metronet.de>
34884 Bugfix in PathCombine32[A|W].
34885 View menu in explorer and on right mouse button is working now.
34886
34887 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
34888 Implemented ILGetDisplayName.
34889
34890 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
34891 Juergen Schmied <juergen.schmied@metronet.de>
34892 Started implementation of ShellExecuteEx32A.
34893 Small changes.
34894
34895 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
34896 Juergen Schmied <juergen.schmied@metronet.de>
34897 Moved menu resources to rc-file.
34898
34899 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
34900 Marcus Meissner <marcus@jet.franken.de>
34901 Two debug messages clarified, one useless prototype removed.
34902
34903 * include/oleauto.h, ole/variant.c:
34904 Marcus Meissner <marcus@jet.franken.de>
34905 294 missing WINAPI added.
34906
34907 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
34908 Kill swapped out (wine) processes too and truncate diff after some xxx
34909 lines.
34910
34911 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
34912 Fixed SetLastError with wrong value.
34913
34914 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
34915 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34916 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
34917 misc/printdrv.c and fix a few compile warnings.
34918
34919 * 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:
34920 Andreas Mohr <a.mohr@mailto.de>
34921 Fixed a bunch of compiler warnings.
34922
34923 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
34924 Added Win32 synchro to FILEs (useful only for terminal handles).
34925
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000034926Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000034927
34928 * 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:
34929 Francis Beaudet <francis@macadamian.com>
34930 Sylvain St-Germain <sylvain@macadamian.com>
34931 Thuy Nguyen <thuy@macadamian.com>
34932 Lots of new stubs.
34933
34934 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34935 Let the System_Time_Selector clock tick.
34936
34937 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
34938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34939 Adapted to CreateSystemTimer interface change.
34940
34941 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
34942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34943 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
34944 (NOTE: 16-bit callbacks still don't work!)
34945
34946 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
34947 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
34948 the child window so that the system menu is set correctly.
34949 - In MDICascade and MDITile use WM_MDIRESTORE message
34950 to restore maximized window so that system menu is
34951 handled correctly.
34952
34953 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
34954 Jean-Claude Cote <jean-claude@macadamian.com>
34955 Added implementation of the VARIANT APIs.
34956
34957 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34958 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
34959
34960 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
34961 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
34962 better handling of LPSTR_TEXTCALLBACK32A
34963 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
34964
34965 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
34966 Warn if two .exes conflict with each other and the second does not
34967 have relocation records.
34968
34969 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34970 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
34971 contain '/','\\' or ':'.
34972
34973 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
34974 Fixed a potential crash if a usable video mode is not detected.
34975
34976 * tools/make_authors: Script to generate authors files
34977
34978 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
34979 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
34980 as well as AddRef(), GetCapabilites(), EnumObjects(),
34981 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
34982 and RunControlPanel() for IDirectInputDevice.
34983
34984 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
34985 Set window focus in _common_IDirectDraw_SetDisplayMode().
34986
34987 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
34988 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
34989
34990 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
34991 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34992 Removed deferred Expose events handling.
34993
34994 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34995 Don't clip VisRgn against X desktop.
34996
34997 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34998 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
34999
35000 * graphics/x11drv/xfont.c:
35001 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35002 Sanity check on font size.
35003
35004 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
35005 Missing parentheses added.
35006
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000035007Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000035008
35009 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
35010 Marcus Meissner <marcus@jet.franken.de>
35011 Enhanced Win32 Console (XTERM)
35012 - inputhandling enhanced (keys and mouseclicks)
35013 - win32 synchronization (partial)
35014 - lots of enhancements to drawing functions
35015 - simple/complex console (simple-stdin/stdout -> complex-xterm).
35016
35017 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
35018 Joseph Pranevich <jpranevich@lycos.com>
35019 Add a driver to open up a new xterm window whenever console output is
35020 needed. Derived from console/win32.c but we are not yet ready to merge
35021 the code completely.
35022
35023 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
35024 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
35025 Improved the handling of font encodings.
35026
35027 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
35028 Implemented DPMI RMCBs using the DOS subsystem, and a few other
35029 improvements. Also, some special-cased shortcut paths will allow some
35030 common real-mode call/RMCB combinations to work even without calling the
35031 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
35032 even on platforms that cannot use dosmod.
35033
35034 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
35035 Marcus Meissner <marcus@jet.franken.de>
35036 Some unnecessary #include and messages removed.
35037
35038 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35039 Some small corrections to EnumSystemLocales32AW
35040
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000035041Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000035042
35043 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
35044 Tried another kludge for the Xmd.h problem.
35045
35046 * 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:
35047 Stephen Crowley <crow@debian.org>
35048 Added fullscreen DGA support.
35049
35050 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
35051 Fixed dummy entries in MAIN_ParseLanguageOption().
35052
35053 * include/mmsystem.h, multimedia/mcicda.c:
35054 Brian Gerst <bgerst@quark.vpplus.com>
35055 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
35056 Fix an off-by-one bug with MCI_STATUS_LENGTH.
35057
35058 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
35059 Superflous WINAPI removed.
35060
35061 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
35062 Warn about invalid entrypoints (created by viruses) which result in
35063 Wine crashes.
35064
35065 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35066 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
35067 might not have an X11 window yet).
35068
35069 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
35070 Move TWEAK_Init from USER to GDIInit.
35071
35072 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
35073 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35074 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
35075 printing functions.
35076
35077 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35078 Fix includes.
35079
35080 * graphics/x11drv/text.c:
35081 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35082 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
35083 or charExtra are non-zero.
35084
35085 * 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:
35086 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35087 Replace GRAPH_ functions with Win SDK equivalents.
35088
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000035089Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000035090
35091 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
35092 Reverted previous patch.
35093
35094 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
35095 Don't define MZ_SUPPORTED on non-i386 platforms.
35096
35097 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
35098 Fixed DPMI_CallRMProc (I think).
35099
35100 * misc/network.c, relay32/mpr.spec:
35101 Marcus Meissner <marcus@jet.franken.de>
35102 Stub for NPSGetProviderHandleA.
35103
35104 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
35105 The scancode Windows send for extended keys is the scancode of the
35106 unextended equivalent of the key, plus the extended flag.
35107
35108 * dlls/winaspi/winaspi16.c:
35109 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35110 Fixed a real mode problem.
35111
35112 * loader/ne/module.c:
35113 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35114 NE_MODULE.stack_size was set to a ridiculously small value of 5.
35115 Windows sets 0x1400 in such cases for programs.
35116
35117 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35118 We don't yet want the static control to call DestroyIcon.
35119
35120 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
35121 Added case for GCW_ATOM int GetClassLong32A.
35122
35123 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
35124 Stub for WNetOpenEnum32W.
35125
35126 * multimedia/dsound.c, relay32/dsound.spec:
35127 Robert Riggs <rriggs@tesser.com>
35128 More general code cleanup for readability.
35129 A few more parameter validation checks.
35130 Return DS_OK rather than 0 in a number of functions.
35131 Fixed primary buffer ref count bug in CreateSoundBuffer().
35132 Handle 1-3 byte sound fragments that would cause buffer overruns.
35133 Clear primary buffer with a neutral value instead of always 0
35134 (because 128 is neutral for 8-bit sound).
35135 Fix bug with mixing 8-bit sound into the primary buffer.
35136 Broke out the main block in DSOUND_thread() to another function for
35137 readability.
35138 Handle "no audio" and "audio busy" cases properly when initializing
35139 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
35140
35141 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
35142 Made variables optimized into registers accessible.
35143
35144 * relay32/user32.spec:
35145 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35146 The spec definition for MonitorFromWindow was wrong.
35147
35148 * msdos/int21.c: Stefan Leichter <sle@camline.com>
35149 File handle bug fix.
35150
35151 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35152 Added paragraph about different dll versions and structure sizes.
35153
35154 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35155 Added missing TOOLINFO structure.
35156
35157 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
35158 Fixed a heap bug.
35159
35160 * 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:
35161 Andreas Mohr <a.mohr@mailto.de>
35162 - Several kernel.spec return type mismatch fixes
35163 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
35164 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
35165 - LocalNotify() basic support
35166 - Fixes for local heap handling with heap handles created by Virtual*()
35167
35168 * graphics/x11drv/xfont.c:
35169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35170 Bugfix: -microsoft-symbol encoding was not recognized.
35171
35172 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35173 Bugfix: WIN_ResetQueueWindows would skip some windows.
35174
35175 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35176 Allow recursively reentering CALL32_LargeStack.
35177
35178 * 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:
35179 Patrik Stridvall <ps@leissner.se>
35180 Added the new TTY driver.
35181
35182 * 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:
35183 Patrik Stridvall <ps@leissner.se>
35184 Moved more code to the X11 driver.
35185
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000035186Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000035187
35188 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
35189 Joseph Pranevich <jpranevich@lycos.com>
35190 Call the new console driver for some routines. This is not completely
35191 done yet and more for testing purposes.
35192
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000035193Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000035194
35195 * 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:
35196 Joseph Pranevich <jpranevich@lycos.com>
35197 Added console support.
35198
35199 * 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:
35200 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35201 Move OEM resources to the x11drv.
35202
35203 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
35204 Opening a file in a directory which doesn't exist returns
35205 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
35206
35207 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
35208 Handle atoms "# non number" (oracle client).
35209
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000035210Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000035211
35212 * if1632/kernel.spec, misc/error.c:
35213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35214 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
35215 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
35216 Added names for some undocumented exports.
35217
35218 * memory/global.c, if1632/thunk.c:
35219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35220 Implemented GlobalChangeLockCount (KERNEL.365).
35221
35222 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
35223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35224 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
35225
35226 * if1632/gdi.spec, objects/gdiobj.c:
35227 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35228 Implemented GdiFreeResources (GDI.609).
35229
35230 * include/dsound.h, multimedia/dsound.c:
35231 Robert Riggs <rriggs@tesser.com>
35232 Fixed 8-bit WAV format handling (it is unsigned data).
35233 Fixed off-by-one checks for buffer wrap.
35234 Increment ref count for primary buffer in CreateSoundBuffer().
35235 Added DSBPN_OFFSETSTOP support to position notification code.
35236 Lots of minor parameter validation checks.
35237 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
35238 and IDirectSound_GetSpeakerConfig().
35239 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
35240 conversion.
35241 Lots of thread locking for DirectSound buffers.
35242 Dealloc primary buffer when dsound is deallocated.
35243
35244 * include/wintypes.h:
35245 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35246 Added the TEXT() and MAKELRESULT() definitions.
35247
35248 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
35249 Small change.
35250
35251 * Makefile.in: James Juran <jrj120@psu.edu>
35252 Revert misguided change to install_lib that broke -disable-lib
35253 configure option.
35254
35255 * misc/main.c, include/windows.h:
35256 Juergen Schmied <juergen.schmied@metronet.de>
35257 New parameter SPI_GETDRAGFULLWINDOW.
35258 One missing break in SPI_GETDRAGFULLWINDOW.
35259
35260 * dlls/shell32/pidl.c, relay32/shell32.spec:
35261 Juergen Schmied <juergen.schmied@metronet.de>
35262 New functions ILGlobalClone/ILGlobalFree.
35263
35264 * documentation/printing:
35265 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35266 Add a note about WinPrinters.
35267
35268 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
35269 Marcus Meissner <marcus@jet.franken.de>
35270 Added some stubs, some ptr->str conversions.
35271
35272 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
35273 Lionel Ulmer <ulmer@directprovider.net>
35274 - added definition of DirectDrawCreateClipper.
35275 - more versatile support of surfaces / better surface description support.
35276
35277 * 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:
35278 Juergen Schmied <juergen.schmied@metronet.de>
35279 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
35280 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
35281 Stubs SHWaitForFileToOpen, PathFindOnPath.
35282
35283 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
35284 Small changes to print the strings in the relay-trace.
35285
35286 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
35287 The class name needs to be converted to a getptr.
35288
35289 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35290 Fixed memory/status recovery when error occured in MIDI_mciOpen.
35291 Fixed support for RMID files in MIDI_mciOpen.
35292 Fixed bug for playing MIDI files with tempo changes. Sound output is
35293 now correct, but length of tracks (and therefore of whole file) is not
35294 correct.
35295 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
35296
35297 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35298 Fixed memory/status recovery when error occured in WAVE_mciOpen.
35299 Changed error values (INTERNAL => INVALID_FILE) when file cannot
35300 be read.
35301
35302 * multimedia/msvideo.c, relay32/msvfw32.spec:
35303 Juergen Schmied <juergen.schmied@metronet.de>
35304 Stubs for MCIWndCreate[A|W].
35305
35306 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
35307 VerQueryValue, bugfix: we cant convert binary data with
35308 HEAP_strdupWtoA (\VarFileInfo\Translation).
35309
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000035310Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000035311
35312 * relay32/advapi32.spec, win32/advapi.c:
35313 Juergen Schmied <juergen.schmied@metronet.de>
35314 Stubs for EnumServiceStatus32, small changes.
35315
35316 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
35317 Load now the first icon from the *.ani file instead of crashing.
35318
35319 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
35320 Fix warnings in miscemu/main.c.
35321
35322 * include/windows.h:
35323 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35324 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
35325 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
35326 - added the function definition for StartPage,EndPage,GetCommMask,
35327 GetCommModemStatus and PurgComm,WaitCommEvent.
35328
35329 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
35330 Fixed activation/Focus message order problem when creating a new HWND.
35331
35332 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
35333 Paul Quinn <PaulQ@corel.com>
35334 Implementation of ChildWindowFromPointEx functions.
35335
35336 * misc/registry.c: Gavriel State <gavriels@corel.com>
35337 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
35338
35339 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
35340 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35341 GetSystemPaletteEntries returns palette size if entries==NULL.
35342 Use this instead of COLOR_GetSystemPaletteSize.
35343
35344 * relay32/dsound.spec, multimedia/dsound.c:
35345 Marcus Meissner <marcus@jet.franken.de>
35346 Implemented class factory for dsound.
35347
35348 * relay32/kernel32.spec, misc/comm.c:
35349 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35350 - fixed a minimal error in GetCommMask definition.
35351 - adds stubs for GetCommModemStatus and WaitCommEvent.
35352
35353 * include/xmalloc.h, library/winestub.c:
35354 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35355 Fixes for C++ Winelib compilation.
35356
35357 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
35358 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
35359
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000035360Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000035361
35362 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
35363 James Juran <jrj120@psu.edu>
35364 Documentation updates.
35365
35366 * Makefile.in: James Juran <jrj120@psu.edu>
35367 Fixed 'make install' to really check for libwine.a before installing
35368 it.
35369
35370 * graphics/ddraw.c, include/options.h, misc/main.c:
35371 Stephen Crowley <crow@debian.org>
35372 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
35373
35374 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
35375 Improved GetDiskFreeSpace32A().
35376
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000035377Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000035378
35379 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35380 Remove included color.h.
35381
35382 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
35383 Remove unnecessary check for entrypoint address (test binary was
35384 infected by a virus which uses invalid PE loading stuff).
35385
35386 * graphics/painting.c, relay32/gdi32.spec:
35387 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35388 Added stubs for Startpage and EndPage.
35389
35390 * if1632/thunk.c, objects/dc.c:
35391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35392 Removed some unnecessary FIXME outputs.
35393
35394 * if1632/kernel.spec, loader/task.c:
35395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35396 Implemented KERNEL.602 and stub for KERNEL.490.
35397
35398 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35399 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
35400
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000035401Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000035402
35403 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
35404 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
35405 Small fixes.
35406
35407 * loader/ne/resource.c, include/module.h, loader/resource.c:
35408 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35409 Moved ...Resource16 routines to loader/resource.c.
35410 Implemented accessing PE-file resources with 16-bit resource routines.
35411
35412 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
35413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35414 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
35415
35416 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
35417 Francis Beaudet <francis@macadamian.com>
35418 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
35419 and SysStringLen(). Ensure that the BSTR objects were allocated
35420 according to the Windows documentation.
35421
35422 * 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:
35423 Juergen Schmied <juergen.schmied@metronet.de>
35424 Moved existing path - functions to shellpatch.c.
35425 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
35426 PathSetDlgItemPath32A|W.
35427
35428 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
35429 Juergen Schmied <juergen.schmied@metronet.de>
35430 Moved existing IShellLink class. New stubs for IShellLinkW.
35431
35432 * 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:
35433 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35434 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
35435
35436 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
35437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35438 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
35439 registers (used by DeviceIoControl). Adapted all users.
35440
35441 * include/winioctl.h, win32/device.c:
35442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35443 Implemented (most) VWin32.VxD DeviceIoControl routines.
35444
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000035445Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000035446
35447 * include/thread.h, scheduler/thread.c:
35448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35449 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
35450
35451 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35452 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
35453 for 32-bit queues.
35454
35455 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35456 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
35457 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
35458
35459 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35460 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
35461 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
35462
35463 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
35464 Don't match against Symbol or Nil fonts.
35465
35466 * memory/global.c: Stephen Crowley <crow@debian.org>
35467 Return the "buffers" and "cached" memory as free since it is
35468 deallocated when a program needs it anyway.
35469
35470 * windows/dialog.c, include/windows.h:
35471 Juergen Schmied <juergen.schmied@metronet.de>
35472 Bugfix: SetDlgItemText32 returns BOOL not void.
35473
35474 * relay32/user32.spec, windows/user.c:
35475 Juergen Schmied <juergen.schmied@metronet.de>
35476 New stubs GetUserObjectInformationA|W.
35477
35478 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
35479 Removed left over 'show' and useless deadbeef checking which doesn't
35480 work.
35481
35482 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
35483 Adjust broken entrypoint addresses. (win98 notepad.exe)
35484
35485 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
35486 Updated according to development.
35487
35488 * if1632/mmsystem.spec, relay32/winmm.spec:
35489 Eric Pouech <Eric.Pouech@wanadoo.fr>
35490 Some new stubs (midiStreamXXX functions, some mci functions, and
35491 some mmio functions).
35492
35493 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35494 Moved MCI part to mcimidi.c ; added DriverProc.
35495
35496 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35497 Moved MCI part to mciwave.c ; added some error checking ; added
35498 DriverProc
35499
35500 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
35501 Eric Pouech <Eric.Pouech@wanadoo.fr>
35502 Added mcimidi and mciwave.
35503
35504 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35505 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
35506 seek command.
35507
35508 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35509 Starting writing MCI part ; fixed bug in MCI_INFO command.
35510
35511 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35512 Added some missing stubs in 32 bit part.
35513
35514 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35515 Made use of new 16/32 MCI message handling in mmsystem.c.
35516
35517 * include/mmsystem.h, include/multimedia.h:
35518 Eric Pouech <Eric.Pouech@wanadoo.fr>
35519 Added some new functions/structures definitions.(I couldn't get all
35520 the manifest constants values that MS was referring to in its specs...
35521 if someone has them...)
35522
35523 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35524 Added some error checking ; made use of new 16/32 MCI message handling
35525 in mmsystem.c ; fixed bug in MCI_INFO command.
35526
35527 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35528 Added some error checking ; made use of new 16/32 MCI message
35529 handling in mmsystem.c.
35530 Added Win95 command to handle cd-rom with both data and audio ; fixed
35531 bug in MCI_INFO command ; shadowing MCI status for devices that can't
35532 get current status ; fixed status not being updated on cd change.
35533
35534 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35535 Factorized 16/32 bit MCI function by using message mapping from 16
35536 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
35537 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
35538 yet working. Fixed some issues regarding asynchronous MCI commands ;
35539 fixed MCI_SYSINFO command.
35540
35541 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
35542 Fixed some quirks.
35543
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000035544Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000035545
35546 * 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:
35547 Juergen Schmied <juergen.schmied@metronet.de>
35548 Many fixes.
35549
35550 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
35551 New function: _ILGetExtension.
35552
35553 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
35554 Juergen Schmied <juergen.schmied@metronet.de>
35555 New file. HKEY_CLASSES_ROOT handling.
35556
35557 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35558 Updated.
35559
35560 * 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:
35561 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35562 Added Unicode support (at least partially).
35563
35564 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
35565 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35566 Added IOleAdviseHoler interface (still a dummy) and fixed
35567 CreateOleAdviseHolder().
35568
35569 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
35570 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35571 Added global subclassing atom, used by tooltips and updown (not yet).
35572
35573 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35574 Improved layout code.
35575
35576 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
35577 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35578 Fixed ImageList_LoadImage().
35579
35580 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35581 Added CMEM_SETITEM32A and message forwarding to combobox.
35582
35583 * ole/moniker.c, relay32/ole32.spec:
35584 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35585 Added stub for CreateItemMoniker().
35586
35587 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35588 Fixed some undocumented function names and implemented DPA_Merge
35589 partially.
35590
35591 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35592 Enabled double click for buttons.
35593
35594 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35595 Added command and return constants used by WM_NOTIFYFORMAT.
35596
35597 * 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:
35598 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35599 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
35600
35601 * include/options.h, misc/main.c, ole/ole2nls.c:
35602 Juergen Schmied <juergen.schmied@metronet.de>
35603 Small fixes to get the default language to a sensible value.
35604 Thanks to Pablo.
35605
35606 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
35607 Douglas Ridgway <ridgway@winehq.com>
35608 Miscellaneous small fixes.
35609
35610 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
35611 Andreas Mohr <a.mohr@mailto.de>
35612 Added Win16 implementation for GetRegionData().
35613
35614 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
35615 Enhanced OABuildVersion() to return different version values for
35616 different winvers.
35617
35618 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
35619 Added INT21_ParseFileNameIntoFCB() and some other things to get
35620 COMMAND.COM working.
35621
35622 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
35623 Added missing entry for GetNumberFormatW.
35624
35625 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
35626 Checking for NULL-pointer.
35627
35628 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
35629 Robert Pouliot <krynos@clic.net>
35630 Better OLE support in French languages.
35631
35632 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
35633 Implementation of CreateProcess32W.
35634
35635 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
35636 Queuing of deferred Expose events.
35637
35638 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
35639 LB_GETTEXT: Handle passed NULL buffer.
35640
35641 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
35642 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
35643 byte NULL buffer.
35644
35645 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
35646 Marcus Meissner <marcus@jet.franken.de>
35647 Turn mega double switch into static table (reduces compile time).
35648
35649 * AUTHORS, include/authors.h: Added Robert Riggs.
35650
35651 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
35652 include ddraw.h, questionable fix for questionable struct/union
35653 construct in MS's D3DVECTOR definition.
35654
35655 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
35656 More flags (DirectX 5.2), DirectSound3DListener and
35657 DirectSound3DBuffer structures, include some required files
35658 (windows.h, compobj.h, and d3d.h).
35659
35660 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
35661 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
35662 primary buffer is implemented closer to what the SDK docs specify,
35663 other SDK documented behaviour enforced. Completed the devcaps list.
35664
35665 * misc/crtdll.c, relay32/crtdll.spec:
35666 Juergen Schmied <juergen.schmied@metronet.de>
35667 New stubs strdate, strtime.
35668
35669 * memory/selector.c:
35670 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35671 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
35672
35673 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
35674 Fixed a mask set, and other parity setting bugs for serial ports.
35675
35676 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
35677 Added BSDI sigcontext definitions.
35678
35679 * windows/class.c: Rein Klazes <rklazes@casema.net>
35680 Fixed typo.
35681
35682 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
35683 Remove now useless RELAY_ShowDebugmsgsRelay check.
35684
35685 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
35686 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
35687 directory, for they seem to be relocated by the standard relocating
35688 mechanism. (Explicitly checked one program using it)
35689
35690 * dlls/shell32/shellord.c, include/shell.h:
35691 Marcus Meissner <marcus@jet.franken.de>
35692 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
35693
35694 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
35695 Check wndPtr for NULL.
35696
35697 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35698 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
35699
35700 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
35701 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35702 Takes print spooler functions out of win16drv.
35703 Allows the PostScript driver to go into libwine.
35704
35705 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
35706 Ian Schmidt <irsman@iag.net>
35707 Added stubs for two undocumented GDI routines, SetMagicColors and
35708 SetSolidBrush. This allows Win98 native USER to start up.
35709
35710 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
35711 Fixed the DGA detection code in ddraw. You don't need root access,
35712 having r+w access to /dev/mem is enough.
35713
35714 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
35715 Marcus Meissner <marcus@jet.franken.de>
35716 DirectDraw status updated.
35717 Use cooperative window for drawing in xlib implementation if possible.
35718 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
35719
35720 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
35721 Micro patch for AltGr key on german keyboards.
35722
35723 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
35724 Fixes error handling (SetLastError() and return value).
35725
35726 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
35727 Partially complete GetTextCharsetInfo and corrects return values for
35728 this family of functions.
35729
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000035730Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000035731
35732 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
35733 Bug fix.
35734
35735 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35736 Fixed retrieval of invalid palette data in GetDIBits().
35737
35738 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
35739 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
35740 without unmapping them again.
35741
35742 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
35743 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
35744 outside desktop window with gtwin.exe (Dutch banking program).
35745
35746 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
35747 Small atom fixes.
35748
35749 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
35750 Fixed bug in StretchDIBits32 (wrong origin).
35751
35752 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
35753 Small fixes.
35754
35755 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
35756 Lionel Ulmer <ulmer@directprovider.net>
35757 Some corrections to the handling of off-screen buffers.
35758 Correction to the EnumDisplayModes function.
35759 Added XShm support to Xlib driver.
35760 Open a DirectX window even when using the DGA driver.
35761
35762 * 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:
35763 Juergen Schmied <juergen.schmied@metronet.de>
35764 Cleanup, small fixes, a few new stubs.
35765
35766 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
35767 Handling for listviewstyles, view mode buttons in filedialogs
35768 enabled and handled.
35769 New listview columns Size, Type, Modified for reportview
35770 created and handled.
35771
35772 * dlls/shell32/if_macros.h:
35773 Juergen Schmied <juergen.schmied@metronet.de>
35774 New file, wrapper for IShellBrowser class.
35775
35776 * dlls/shell32/iconcache.c:
35777 Juergen Schmied <juergen.schmied@metronet.de>
35778 New file, some helper functions for icon cache.
35779 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
35780 Shell_GetImageList in this file.
35781
35782 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
35783 Juergen Schmied <juergen.schmied@metronet.de>
35784 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
35785
35786 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
35787 LoadLibraryEx: show a warning when called with unimplemented parm.
35788
35789 * miscemu/instr.c: Cleaned up a bit.
35790
35791 * memory/selector.c, miscemu/instr.c, tools/build.c:
35792 Marcus Meissner <marcus@jet.franken.de>
35793 Clean invalid selectors on the pop %xs from the STACKFRAME itself
35794 instead of using linked list hack.
35795
35796 * Makefile.in: Removed gets message.
35797
35798 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
35799 Added Thai nls-resources.
35800
35801 * 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:
35802 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
35803 Display the language id for "XXX not supported for your language"
35804 messages.
35805 Added all languages and sublanguages for languages supported in
35806 resources/sysres_Xx.
35807
35808 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
35809 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
35810
35811 * ole/moniker.c: Gavriel State <gavriels@corel.com>
35812 Ensure that CreateFileMoniker functions don't return a bogus moniker
35813 object on failure.
35814
35815 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
35816 Added code to manage Ascii and WideChar class names, and to return the
35817 names in the GetClassInfo functions.
35818
35819 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
35820 Fix to Linux IPX so compiles on non-linux platforms.
35821
35822 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
35823 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
35824
Alexandre Julliard7a2f5011999-01-03 17:27:57 +000035825Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardc04870d1998-12-11 17:15:02 +000035826
35827 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
35828 Juergen Schmied <juergen.schmied@metronet.de>
35829 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
35830
35831 * 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:
35832 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35833 Moved X11 mouse cursor handling to the DISPLAY driver.
35834
35835 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
35836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35837 Some fixes to Wine startup/termination sequence with native USER.
35838 Do not call built-in USER signal handler when using native USER.
35839
35840 * debugger/break.c, include/debugger.h, include/task.h:
35841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35842 Bugfix: -debug didn't work anymore after the last startup sequence patch.
35843
35844 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35845 Fixed list insertion bug in CoLoadLibrary().
35846
35847 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
35848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35849 Added stubs for several VxDs / interrupts.
35850
35851 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
35852 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35853 Should get win16drv AbortProc working. Hopefully.
35854
35855 * windows/input.c, windows/keyboard.c:
35856 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35857 Moved GetKeyboardLayoutName16 to windows/input.c.
35858
35859 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
35860 Patrik Stridvall <ps@leissner.se>
35861 Moved some declarations from imagehlp.h to common include files.
35862
35863 * relay32/kernel32.spec, win32/thread.c:
35864 Rein Klazes <rklazes@casema.net>
35865 Added implementations for InterlockedExchangeAdd() and
35866 InterlockedCompareExchange().
35867
35868 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
35869 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35870 Fixes a few of the many compiler warnings.
35871
35872 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
35873 Emulate "mov cr4,eax" (tombraider 3 demo).
35874
35875 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35876 Do not enumerate D3D devices we can't handle anyway.
35877 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
35878
35879 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
35880 Marcus Meissner <marcus@jet.franken.de>
35881 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
35882 just once at creation time.
35883
35884 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
35885 Pavel Roskin <pavel_roskin@geocities.com>
35886 Added stubs for CoRevokeClassObject and OleSetClipboard.
35887
35888 * windows/win.c: Per Ångström <pang@mind.nu>
35889 EnumTaskWindows16: Basing the selection on a window's task is not only
35890 more straightforward than comparing message queues, it also works
35891 better for Win32 applications.
35892
35893 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35894 Changed some of the message classes.
35895
35896 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
35897 Special case handling of : Shift + arrow, shift + home, ...
35898 X returns a char for it, but Windows doesn't. Ignore X char.
35899 Also added some documentation.
35900
35901 * include/winsock.h, misc/winsock.c:
35902 Stephen Langasek <vorlon@dodds.net>
35903 Bugfixes for IPX code and preliminary groundwork for other address
35904 family support.
35905
35906 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
35907 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
35908 lookup (Registry is case insensitive).
35909
35910 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
35911 Juergen Schmied <juergen.schmied@metronet.de>
35912 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
35913 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
35914 RtlTimeToTimeFields.
35915
35916 * include/windows.h, ole/ole2nls.c:
35917 Juergen Schmied <juergen.schmied@metronet.de>
35918 Stub for GetNumberFormat32W.
35919
35920 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
35921 gets() fixes.
35922
35923 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
35924 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
35925 to be in nominative case.
35926
35927 * windows/queue.c: Per Ångström <pang@mind.nu>
35928 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
35929 an invalid size parameter.
35930
35931 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
35932 Added correct implementation of GetCaps, changed Play and Stop handling
35933 of positions indexes, suppressed warnings.
35934
35935 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
35936 Corrected bug in TRACE function.
35937
35938 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
35939 Lionel Ulmer <ulmer@directprovider.net>
35940 Corrected bug in DirectDrawSurface creation and handling for driver
35941 based upon Xlilb.
35942
35943 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
35944 Wine keyboard and mouse have now their own UIDs.
35945
35946 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35947 Fix allocation size in CreateDIBPatternBrush*.
35948
35949----------------------------------------------------------------
Alexandre Julliardea495f01998-11-08 18:20:34 +000035950Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
35951
35952 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
35953 Fixed keystroke accelerators in dialogs which have controls containing
35954 other controls as child windows.
35955
35956 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
35957 Juergen Schmied <juergen.schmied@metronet.de>
35958 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
35959 16->32 bit conversion.
35960
35961 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35962 Prevent CreateDIBSection from seg faulting when one dimension of
35963 section is 0.
35964
35965 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
35966 Stephen Langasek <vorlon@dodds.net>
35967 Support for IPX networking via winsock under Linux.
35968
35969 * relay32/gdi32.spec, graphics/painting.c:
35970 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35971 Added a stub for StartDocA and EndDoc.
35972
35973 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
35974 James Sutherland <JamesSutherland@gmx.de>
35975 More complete implementation of the SetCtrlHandler() function (and the
35976 related console functions).
35977
35978 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
35979 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
35980 updates.
35981
35982 * graphics/vga.c, include/vga.h, msdos/ioports.c:
35983 Ove Kaaven <ovek@arcticnet.no>
35984 Simulate the VGA vertical refresh.
35985
35986 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
35987 Added support of source and destination rectangles in Blit function.
35988
35989 * include/dinput.h, windows/dinput.c:
35990 Lionel Ulmer <ulmer@directprovider.net>
35991 Added device type constants and used them in device enumeration
35992 function.
35993
35994 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35995 API documentation says that RegEnumKeyEx, RegEnumValue and
35996 RegQueryInfoKey takes the size of the buffers as characters.
35997
35998 * ole/compobj.c: Added missing #include "config.h"
35999
36000 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
36001 Justin Bradford <justin@ukans.edu>
36002 Replaces CoCreateGuid stub with an implementation of DCE's UUID
36003 specification. Also removes some unnecessary code from StringFromCLSID.
36004
36005 * include/commctrl.h, include/winbase.h, include/wintypes.h:
36006 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36007 Added an extern "C" safeguard.
36008
36009 * include/commdlg.h, include/windows.h, windows/input.c:
36010 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36011 - adds GetExitCodeProcess
36012 - corrects the return-type of GetKeyState
36013 - corrects the winelib definition of IsDialogMessage
36014 - adds winelib definitions for PrintDlg
36015
36016 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
36017 ExtSelectClipRgn fix: RGN_DIFF did not work.
36018
36019 * objects/cursoricon.c, windows/event.c, windows/message.c:
36020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36021 Adapted to new input event handling.
36022
36023 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
36024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36025 USER-side part of input event handling: contains implementation of
36026 keybd_event and mouse_event, and USER-related code removed from
36027 windows/event.c and windows/keyboard.c.
36028
36029 * windows/display.c:
36030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36031 Stubs for DISPLAY.DRV removed from keyboard.c.
36032
36033 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
36034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36035 Implementation of MOUSE.DRV (contains some code taken from
36036 windows/event.c).
36037
36038 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
36039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36040 Implementation of KEYBOARD.DRV (code mostly taken from previous
36041 windows/keyboard.c).
36042
36043 * loader/main.c, loader/task.c, miscemu/main.c:
36044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36045 Bugfix: really *do* switch to the initial task's stack.
36046 CallLargeStack mechanism re-enabled.
36047
36048 * include/debug.h, include/debugdefs.h:
36049 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36050 New Files. Added 'date and time picker' and 'month calendar' control
36051 dummies. They are used by Outlook Express.
36052
36053 * ole/ole2.c, relay32/ole32.spec:
36054 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36055 Added stub for CreateBindCtx() and added missing CoGetClassObject()
36056 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
36057
36058 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36059 Little improvement.
36060
36061 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36062 Added preliminary hit testing. Makes regedit.exe happy ;-)
36063
36064 * documentation/common_controls, dlls/comctl32/imagelist.c:
36065 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36066 Improved documentation and fixed typos.
36067
36068 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
36069 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36070 Added DrawStatusText32AW() and CreateStatusWindow32AW().
36071
36072 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36073 Improved display and layout code.
36074
36075 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
36076 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36077 New Files. Added 'date and time picker' and 'month calendar' control
36078 dummies. They are used by Outlook Express.
36079
36080Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
36081
36082 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
36083 Charles Suprin <csuprin@lynx.dac.neu.edu>
36084 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
36085
36086 * graphics/x11drv/graphics.c:
36087 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36088 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
36089 which it did if either ellipse dimension was zero.
36090
36091 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36092 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
36093 is zero.
36094
36095 * relay32/mpr.spec, misc/network.c:
36096 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36097 Added stub WNetEnumCachedPasswords.
36098
36099 * msdos/int21.c, msdos/int25.c:
36100 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36101 Made this file DOSMOD friendly.
36102
36103 * loader/ne/segment.c, loader/pe_image.c:
36104 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36105 Unified "No implementation for..." warnings.
36106
36107 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
36108 monodebg.vxd used by some Origin programs implemented.
36109
36110 * objects/bitmap.c:
36111 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36112 Fail if less then one entire line requested in GetBitmapBits32.
36113
36114 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
36115 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
36116
36117 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
36118 John Richardson <jrichard@zealand.mv.com>
36119 Implementation of CoLoadLibrary, CoFreeAllLibraries,
36120 CoFreeUnusedLibraries, CoFreeLibrary.
36121 Fixed misspelling of CoUninitialize.
36122
36123 * programs/clock/ChangeLog, programs/clock/main.c:
36124 Robert Pouliot <krynos@clic.net>
36125 Fixes for other languages.
36126
36127Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
36128
36129 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
36130 Fix wide character functions to return character count in character
36131 quantities not byte quantities. Make RegQueryInfoKey and
36132 RegQueryInfoKey behave correctly in win95 mode.
36133
36134 * include/dinput.h, windows/dinput.c:
36135 Lionel Ulmer <ulmer@directprovider.net>
36136 Changed mouse button mapping and check size of return buffer.
36137
36138 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
36139 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
36140
36141 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36142 Fixed an error in the implementation of FILE_ShareDeny.
36143
36144 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
36145 Marcus Meissner <marcus@jet.franken.de>
36146 Solaris redefines ERR and CS, fixed occurances.
36147 Solaris has TRAPNO in its sigcontext, added to sig_context.h
36148
36149 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
36150 Eric Pouech <Eric.Pouech@wanadoo.fr>
36151 Made mmioSetBuffer callable from 16 and 32 bit code.
36152
36153 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
36154 Fixed wrong arg type.
36155
36156 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
36157 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36158 Moved X11 DIB stuff to x11drv.
36159
36160 * win32/code_page.c:
36161 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36162 The API for WideCharToMultiByte says that the src-string has only to be
36163 treated as NULL-terminated if srclen is -1.
36164
36165 * include/win.h, windows/event.c, windows/win.c:
36166 Ove Kaaven <ovek@arcticnet.no>
36167 Made sure ConfigureNotify is processed before Expose, deferring the
36168 Expose event if necessary, thus working around a WM flaw with virtual
36169 desktop scrolling in -managed mode.
36170
36171 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
36172 Translated in French (not so good anyhow) message for the mark on
36173 system menu.
36174
36175 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
36176 Changed the default from 0 to 0x409 (eng-us).
36177
36178 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
36179 Two missing WINAPIs.
36180
36181 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
36182 Fixed one wrong parameter.
36183
36184 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
36185 Fixed --disable-lib.
36186
36187Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
36188
36189 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
36190 Constants for controls in common dialogs.
36191
36192Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
36193
36194 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
36195 Fixed some compiler warnings.
36196
36197Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
36198
36199 * 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:
36200 Jesper Skov <jskov@cygnus.co.uk>
36201 egcs 'ambiguous else' warnings fixes.
36202
36203 * include/toolhelp.h, include/windows.h, scheduler/process.c:
36204 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36205 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
36206 definition to toolhelp.h.
36207
36208 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
36209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36210 Run Winelib applications as 32-bit processes in the initial task.
36211 Simplified/removed several special 'if (__winelib)' cases in
36212 Wine main code obsoleted by that change.
36213
36214 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36215 Call mouse driver callback also if windows are not registered with X
36216 (if using native USER.EXE).
36217
36218 * memory/atom.c, include/atom.h:
36219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36220 Adapted to separation between KERNEL and USER.
36221
36222 * 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:
36223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36224 Implemented new Wine startup sequence, separating startup into
36225 KERNEL/USER/GDI related parts, allowing native replacement.
36226 Implemented initial 'kernel' task.
36227
36228 * include/ole.h, include/winerror.h, ole/compobj.c:
36229 John Richardson <jrichard@zealand.mv.com>
36230 Implementation of InprocServer32 CoGetClassObject.
36231
36232 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
36233 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36234 More bitmap fixes.
36235
36236 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
36237
36238 * 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:
36239 Patrik Stridvall <ps@leissner.se>
36240 Started moving some X11 window management code to windows/x11drv.
36241
36242 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
36243 Ove Kaaven <ovek@arcticnet.no>
36244 Fixed IsDialogMessage16.
36245
36246 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
36247 Tell people to ignore the 'gets' warning. Some will listen.
36248
36249 * graphics/x11drv/bitmap.c, windows/graphics.c:
36250 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36251 A couple of small fixes to my bitmap patch.
36252
36253 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
36254 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36255 Allow the user to put a mark in the debug log by adding a item in the
36256 SYSMENU. The messages needs implementation in all other languages than
36257 English and German.
36258
36259 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36260 Give tempfile a different name even if they are created in the same
36261 second. Removed some fixmes from the ShareDeny stuff.
36262
36263 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
36264 Rein Klazes <rklazes@casema.net>
36265 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
36266 extended style is specified. Also implemented CreateMDIWindow32A()
36267 call - single thread only -.
36268
36269 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
36270 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
36271
36272 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
36273 Detection of the end of imports with Characteristics 0 fail for Borland
36274 programs (which seem to have always characteristics 0). Changed to algorithm
36275 to something a bit more intelligent.
36276
36277 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
36278 Added CoFreeLibrary stub.
36279
36280 * README: Updated FAQ location.
36281
36282 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36283 Implement SEGPTR conversion for STARTDOC in Escape32().
36284
36285 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36286 Bugfix: SetDCState did not reset clipping region to empty.
36287
36288 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
36289 Fixed small off by one error in GetComputerName32W, always killed the
36290 last character of a hostname.
36291
36292 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
36293 Don't HeapFree() colormap if we didn't allocate one.
36294
36295 * 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:
36296 Marcus Meissner <marcus@jet.franken.de>
36297 Added stubs for user32,advapi32 functions.
36298
36299 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
36300 Marcus Meissner <marcus@jet.franken.de>
36301 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
36302
36303 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
36304 Changed many WARN()s related to internal Wine memory failures to
36305 ERR()s.
36306
36307 * if1632/kernel.spec, scheduler/process.c:
36308 Andreas Mohr <a.mohr@mailto.de>
36309 Added .spec entry for KERNEL.RegisterServiceProcess.
36310
36311 * if1632/display.spec, windows/keyboard.c:
36312 Andreas Mohr <a.mohr@mailto.de>
36313 Added stub for CheckCursor().
36314
36315 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
36316 Fix for non-modal dialog closing.
36317
36318 * windows/dinput.c: David Faure <faure@kde.org>
36319 Rewrote the two routines using the vkey->scancode array to use
36320 keyc2vkey for each keycode, instead. Not tested.
36321 Removed unused IDirectInputDeviceA_GetDeviceState.
36322 Fixed warning in TRACE() call.
36323
36324 * windows/keyboard.c: David Faure <faure@kde.org>
36325 Deleted the vkey->sancode array, because QWERTY specific.
36326 Back to using the X keycode instead as the scancode. Tested.
36327
36328 * graphics/psdrv/init.c:
36329 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36330 Print a message if the PostScript driver can't find a PPD file.
36331
36332 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
36333 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
36334 (DOS apps/games using this mode comes up now, although you can't
36335 really do anything with them (yet?).)
36336
36337 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
36338 Use macro V86_FLAG.
36339
36340 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
36341 Set default video mode to 3 (80x25 color).
36342
36343 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
36344 Ignores a couple of signals.
36345
36346 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
36347 Ove Kaaven <ovek@arcticnet.no>
36348 Moved VGA-emulating DirectX code from dispdib.c to a separate
36349 file. Made it use a system timer and trap I/O accesses to the VGA
36350 DAC registers to accommodate DisplayDib-using programs that try to
36351 access the VGA hardware directly.
36352
36353 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
36354 Ove Kaaven <ovek@arcticnet.no>
36355 Indirection for INSTR_EmulateInstruction for use by DOS code.
36356 Added support for a 55Hz system timer, letting DOS apps calibrate
36357 their delay loops and such. Calls INSTR_EmulateInstruction for
36358 instruction emulation (principally I/O port access). Added macro
36359 V86_FLAG.
36360
36361Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
36362
36363 * windows/dinput.c, multimedia/dsound.c:
36364 Marcus Meissner <marcus@jet.franken.de>
36365 Small fixes.
36366
36367 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
36368 Removed the FIXME() and moved SetLastError(0) to the end (so that
36369 GetTempFileName et.al. can't overwrite it).
36370
36371 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
36372 Marcus Meissner <marcus@jet.franken.de>
36373 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
36374 a bit further.
36375
36376 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
36377 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
36378 style, should not be shown at creation nor activated unless the
36379 WS_VISIBLE flag is set.
36380
36381 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
36382 Bugfix for fixup_imports: Enable checking for terminating import
36383 struct with Characteristics bitfield set to 0.
36384
36385 * windows/win.c: Rein Klazes <rklazes@casema.net>
36386 Delay linking newly created window in linked list until after the
36387 WM_NCCREATE message.
36388
36389 * files/file.c: Rein Klazes <rklazes@casema.net>
36390 Small bug in FILE_InUse does not do a release on every acquired file
36391 pointer.
36392
36393 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
36394 lpszName of NULL is handled (removes some warnings).
36395
36396 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
36397 Now allows specification of a start directory on the cmdline.
36398
36399 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
36400 Gets rid of the arch-dependent bit operations (tested on Linux and
36401 Solaris/x86).
36402
36403Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
36404
36405 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
36406 A dest buffer was printed out as string.
36407
36408 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
36409 Corrected 2 wrong definitions.
36410
36411 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
36412 Patrick Spinler <spinler.patrick@mayo.edu>
36413 Added stubs for Process32First/Process32Next.
36414
36415 * 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:
36416 François Gouget <gouget@metaintegration.net>
36417 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
36418 headers prototypes.
36419
36420 * 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:
36421 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36422 Added pBitmapBits and pCreateBitmap to the GDI function table and
36423 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
36424
36425 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
36426 Juergen Schmied <juergen.schmied@metronet.de>
36427 New SHGetSimpleIDListFromPath32AW.
36428 Unicode-safe: PathFindFilename32AW.
36429
36430 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
36431 IExtractIcon had an extra c in a struct definition.
36432
36433 * relay32/dplay.spec:
36434 John Richardson <jrichard@zealand.mv.spamless.com>
36435 Added entry for DirectPlayEnumerate.
36436
36437 * ole/nls/sky.nls, ole/ole2nls.c:
36438 Juergen Schmied <juergen.schmied@metronet.de>
36439 Added Slovak nls-resources.
36440
36441 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36442 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
36443 CreateRoundRectRgn.
36444
36445Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
36446
36447 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
36448 EnumDisplayModes* returns a static list of modes with all depths
36449 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
36450
36451 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
36452 Marcus Meissner <marcus@jet.franken.de>
36453 Stub for midiOpenStream (helps hexen2demo).
36454
36455 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
36456 Robert Pouliot <krynos@clic.net>
36457 Small patch for better French support.
36458
36459 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36460 Bugfix: memory overwrite bug.
36461
36462Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
36463
36464 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
36465 32-bit clipboard support.
36466
36467 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36468 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
36469 on the queue.
36470
36471 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
36472 Fixed a minor problem with the menus for mdi child windows.
36473
36474 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
36475 Removed no longer necessary commented out code, destroy old window
36476 when SetDisplayMode is called again, EnumDisplayModes now returns
36477 all possible modes (using a static list).
36478
36479 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
36480 Anon shared mapping fixed for file sharing.
36481
36482----------------------------------------------------------------
Alexandre Julliardcd5b38a1998-10-25 17:21:26 +000036483Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
36484
36485 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
36486 Fixes for LANG_NEUTRAL.
36487
36488 * include/task.h:
36489 Added some padding to the PDB for ill-behaving apps (problem reported
36490 by Andreas Mohr).
36491
36492 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
36493 Jonathan Buzzard <jab@hex.prestel.co.uk>
36494 Added a new debugging channel io to allow read/writes on a port to be
36495 logged to a file.
36496
36497 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
36498 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
36499 ignored. 0x00 is used for generated key events only.
36500
36501 * windows/message.c, windows/queue.c:
36502 Douglas Ridgway <ridgway@winehq.com>
36503 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
36504 GetMessagePos, GetMessageTime.
36505
36506 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
36507 Delete the filename for the mapping instantly.
36508
36509 * dlls/shell32/shellord.c, relay32/shell32.spec:
36510 Michael Poole <poole@graviton.res.cmu.edu>
36511 Stub for SHSimpleIDListFromPath.
36512
36513 * loader/task.c: Fixed bug in SwitchStackTo.
36514
36515Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
36516
36517 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
36518 Check if scrollbar and parent are visible before redraw.
36519
36520 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
36521 Kai Morich <kai.morich@darmstadt.netsurf.de>
36522 Added Drag*32 functions.
36523
36524 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
36525 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
36526
36527 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
36528 Added FIXME message in PostMessage32x if parameters are truncated
36529 when calling PostMessage16.
36530
36531 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
36532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36533 Added support for global handles, implemented ConvertToGlobalHandle.
36534 Allocate startup data and 16-bit stack for initial process.
36535
36536 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
36537 Small fix.
36538
36539 * 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:
36540 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
36541 Added Spanish resources.
36542
36543 * ole/nls/euq.nls, resources/sysres_Es.rc:
36544 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
36545 Small corrections.
36546
36547 * relay32/kernel32.spec, scheduler/process.c:
36548 Marcus Meissner <marcus@jet.franken.de>
36549 LoadLibraryExW spec added (function was there).
36550 SetProcessPriorityBoost stub added.
36551
36552 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
36553 Compile fix for Solaris.
36554
36555 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
36556 Ove Kaaven <ovek@arcticnet.no>
36557 Implemented DisplayDib.
36558
36559 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
36560 Hack to support integer ids in all static controls.
36561
36562 * include/dinput.h, windows/dinput.c:
36563 Lionel Ulmer <ulmer@directprovider.net>
36564 Beginning of mouse support in DirectInput (only "standard" mouse
36565 configuration supported for now).
36566
36567 * include/*.h, dlls/comctl32/*.c:
36568 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36569 Added xxx_Unregister() functions to all common controls.
36570
36571 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
36572 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36573 Some minor improvements and fixes.
36574
36575 * dlls/comctl32/rebar.c, include/rebar.h:
36576 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36577 Improved the rebar control.
36578
36579 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36580 Added support for transparent and tracking tooltips.
36581
36582 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36583 Fixed a popup menu selection bug.
36584
36585 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
36586 Fixed DrawCaption16() and DrawCaptionTemp16().
36587
36588 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
36589 Fixed warning.
36590
36591 * 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:
36592 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36593 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
36594 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
36595 driver.
36596
36597 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
36598 Joseph Pranevich <knight@baltimore.wwaves.com>
36599 Added support for int17 and int19.
36600
36601 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
36602 Stubs for dos mode reboot interrupt.
36603
36604 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
36605 Some printer stubs for DOS added.
36606
36607 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
36608 More stubs added. These changes are only partially mine, I just made
36609 them compile.
36610
36611 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
36612 Added some traces and cleaned up a couple of things.
36613
36614 * 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:
36615 Juergen Schmied <juergen.schmied@metronet.de>
36616 Changed some string-shell32 functions to 32AW, parameter are
36617 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
36618 Some fixes in ole2nls.
36619 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
36620 Locale_System_Default.
36621 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
36622 (comctl32 heap alloc patch broke it).
36623
36624 * include/winversion.h, misc/version.c:
36625 Juergen Schmied <juergen.schmied@metronet.de>
36626 Added VERSION_IsOsUnicode().
36627
36628 * scheduler/handle.c:
36629 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36630 More off-by-one errors fixed.
36631
36632 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
36633 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36634 File sharing fixes.
36635
36636Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
36637
36638 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
36639 Bug fix.
36640
36641 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
36642 Fixed DOS environment passing.
36643
36644 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
36645 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
36646
36647 * include/font.h, objects/font.c, objects/gdiobj.c:
36648 Juergen Schmied <juergen.schmied@metronet.de>
36649 New FONT_GetObject32W(), GetObject32W().
36650
36651 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
36652 Juergen Schmied <juergen.schmied@metronet.de>
36653 New stub RegisterTaskList.
36654 New function EnumDisplaySettings32W().
36655
36656 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
36657 More parameter checking in RltCopySid.
36658
36659 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
36660 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
36661
36662 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
36663 Ove Kaaven <ovek@arcticnet.no>
36664 Added new dll avifil32.dll.
36665
36666 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
36667 Ove Kaaven <ovek@arcticnet.no>
36668 First shot at DPMI realmode calls.
36669
36670 * loader/module.c:
36671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36672 Fixed several bugs with DLL initialization.
36673
36674Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
36675
36676 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
36677 Added ordinal for two syslevel functions.
36678
36679 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
36680 Another missing WINAPI.
36681
36682 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
36683 Small corrections in mmio declarations.
36684
36685 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
36686 Take virtual sizes in account for the total vma size.
36687
36688 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
36689 Add some more NLS definitions for the Romanian language.
36690
36691 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
36692 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
36693 to work. 'Adjust' caps flags accordingly.
36694
36695 * ole/compobj.c, relay32/ole32.spec:
36696 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
36697 Stub for CoCreateGuid().
36698
36699 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
36700 Brian Litzinger <brian@litzinger.com>
36701 Fixes for FreeBSD.
36702
36703 * libtest/.cvsignore, libtest/Makefile.in:
36704 Petter Reinholdtsen <pere@minerva.cc.uit.no>
36705 Make sure hello3res.h is generated even if 'make depend' never has
36706 been run.
36707
36708 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
36709 Fixed moving and sizing of child windows.
36710
36711 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
36712 Marcus Meissner <marcus@jet.franken.de>
36713 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
36714
36715Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
36716
36717 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
36718 Ove Kaaven <ovek@arcticnet.no>
36719 Added indirection for ctx_debug to the DOS loader, so Winelib works
36720 again.
36721
36722 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
36723 Support anon shared mappings using temporary files (wont be deleted
36724 yet).
36725
36726 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
36727 Was freeing the incorrect pointers -> crash in mallocs/frees.
36728
36729 * files/dos_fs.c, relay32/kernel32.spec:
36730 Marcus Meissner <marcus@jet.franken.de>
36731 DefineDosDevice stub added.
36732
36733 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
36734 Added a default program option in wine.conf in section [programs] key
36735 Default.
36736
36737 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
36738 Better fix for this_is_a_syntax_error.
36739
36740 * ole/nls/*.nls:
36741 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
36742 Added the entries for LOCALE_SISO639LANGNAME and
36743 LOCALE_SISO3166CTRYNAME.
36744
36745 * documentation/wine.man: James Juran <jrj120@psu.edu>
36746 Updated manpage.
36747
36748 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
36749 Fixed wrong ordinals.
36750
36751 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
36752 Fixed a bug in RectInRegion.
36753
36754Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
36755
36756 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
36757 Removed an incorrect error message.
36758
36759 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
36760 Make sure the access functions are always used to get label and serial
36761 number.
36762
36763Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
36764
36765 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
36766 Fixed bug on platforms were buffers returned by getenv() shall not be
36767 free()'ed. Added French (default) in locale handling.
36768
36769 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
36770 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
36771 compile-time error message make more sense.
36772
36773 * scheduler/handle.c:
36774 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36775 Fixed off by one error in HANDLE_GetObjPtr.
36776
36777----------------------------------------------------------------
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036778Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036779
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036780 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36781 Try to implement the OF_SHARE_XXX options.
36782 Move the mode translations to functions.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036783
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036784 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
36785 Matthew Becker <mbecker@glasscity.net>
36786 Documentation updates.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036787
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036788 * ole/compobj.c, relay32/ole32.spec:
36789 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36790 Added stub for CoSetState32.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036791
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036792 * miscemu/main.c: Chad Powell <pxpx@usa.net>
36793 Added ability to read a startup program from wine.ini file.
36794 Put it in section [programs] key Startup.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036795
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036796 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
36797 Alex Priem <alexp@sci.kun.nl>
36798 Further improvements.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036799
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036800 * include/cursoricon.h, objects/cursoricon.c:
36801 Turchanov Sergey <turchanov@usa.net>
36802 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
36803 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
Alexandre Julliard927875f1998-10-11 17:21:20 +000036804
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036805 * include/bitmap.h, objects/bitmap.c:
36806 Turchanov Sergey <turchanov@usa.net>
36807 Fixed LoadImage to support almost all LR_ flags.
Alexandre Julliard927875f1998-10-11 17:21:20 +000036808
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036809 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
36810 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
36811 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
36812 bug fixes, changes to support LR_ flags.
Alexandre Julliard927875f1998-10-11 17:21:20 +000036813
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036814 * include/global.h, memory/virtual.c:
36815 Turchanov Sergey <turchanov@usa.net>
36816 Added VIRTUAL_MapFileW to map file to memory in one function call.
Alexandre Julliard927875f1998-10-11 17:21:20 +000036817
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036818 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
36819 Turchanov Sergey <turchanov@usa.net>
36820 Moved Multimonitor API declarations to windows.h.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036821
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036822 * 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:
36823 Turchanov Sergey <turchanov@usa.net>
36824 Implemented DefDriverProc32 from winmm.dll.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036825
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036826 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
36827 Alex Korobka <korobka@ams.sunysb.edu>
36828 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
36829 bit.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036830
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036831 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
36832 Juergen Schmied <juergen.schmied@metronet.de>
36833 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
36834 buffer only when necessary.
36835 Updated deu.nls and some LCTYPES in winnls.h.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036836
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036837 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
36838 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
36839 not crash.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036840
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036841Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036842
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036843 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
36844 Reduced huge (1GB) heap creation that caused Starcraft to fail.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036845
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036846 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
36847 Patrik Stridvall <ps@leissner.se>
36848 Compile fix for Solaris.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036849
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036850 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
36851 Compile fix for non OSS systems.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036852
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036853 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
36854 Compile fix for non XF86-DGA systems.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036855
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036856 * libtest/Makefile.in, libtest/volinfo.c:
36857 Petter Reinholdtsen <pere@td.org.uit.no>
36858 New file to test DRIVE_GetLabel.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036859
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036860 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
36861 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
36862 32bit cdaudio bit support before it can be removed...
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036863
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036864 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
36865 Added a bunch of stubs for ddraw suface routines. All stubs for
36866 surface present now.
36867 Commented out message pump calls. I don't see a reason for them being
36868 there. Everything works fine with -desktop and -managed still has
36869 problems. Disagreements?
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036870
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036871 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
36872 Fixed GetLocaleInfo32A for other languages than en_uk.
36873 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
36874 last but not least the first argument lcid where is all about...
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036875
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036876 * 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:
36877 Marcus Meissner <marcus@jet.franken.de>
36878 Fixed some more missing WINAPIs (hopefully correct).
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036879
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036880 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
36881 Fixed the = -> == bug.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036882
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036883 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
36884 Shell parameters (config.sys) and ANSI support stubs.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036885
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036886 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
36887 Added int16.c and int29.c.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036888
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036889 * include/miscemu.h, msdos/interrupts.c:
36890 Joseph Pranevich <knight@baltimore.wwaves.com>
36891 More interrupts that can be done from DOS mode.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036892
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036893 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
36894 Added int29 (Fast Write to Screen) support.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036895
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036896 * msdos/int16.c, include/debug.h, include/debugdefs.h:
36897 Joseph Pranevich <knight@baltimore.wwaves.com>
36898 Added int16 (Keyboard) support, mostly stubs.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036899
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036900Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036901
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036902 * 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:
36903 Juergen Schmied <juergen.schmied@metronet.de>
36904 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
36905 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
36906 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
36907 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
36908 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036909
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036910 * misc/ntdll.c, relay32/ntdll.spec:
36911 Dietmar Kling <dietmar.kling@usa.net>
36912 Added undocumented function RtlOpenCurrentUser.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036913
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036914 * 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:
36915 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36916 Renamed all LPIMAGE_* types to PIMAGE_*.
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036917
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036918Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardd30dfd21998-09-27 18:28:36 +000036919
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036920 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
36921 Fixed an error when an owned window activates its owner during
Alexandre Julliard7e50df31994-08-06 11:22:41 +000036922 creation.
36923
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036924 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
36925 Closing a dialog using the menu bar ("x" or "-" button or windows
36926 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
36927 normal windows when DestroyWindow() is called.
Alexandre Julliard7e50df31994-08-06 11:22:41 +000036928
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036929 * dlls/shell32/pidl.c:
36930 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
36931 Added missing WINAPIs.
Alexandre Julliard7e50df31994-08-06 11:22:41 +000036932
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036933 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
36934 Juergen Schmied <juergen.schmied@metronet.de>
36935 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
36936 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
36937 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
36938 SetTaskmanWindow.
Alexandre Julliard7e50df31994-08-06 11:22:41 +000036939
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036940 * relay32/ntdll.spec, misc/ntdll.c:
36941 Juergen Schmied <juergen.schmied@metronet.de>
36942 New stubs NtQueryInformationThread, NtQueryInformationToken,
36943 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
Alexandre Julliard7e50df31994-08-06 11:22:41 +000036944
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036945 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
36946 Fixed PlaySound to start its thread the right way.
Alexandre Julliard7e50df31994-08-06 11:22:41 +000036947
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036948Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliard7e50df31994-08-06 11:22:41 +000036949
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036950 * controls/combo.c, controls/listbox.c:
36951 Alex Korobka <korobka@ams.sunysb.edu>
36952 CB_SETCURSEL and some other fixes.
Alexandre Julliard7e50df31994-08-06 11:22:41 +000036953
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036954 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
36955 Better QUEUE_FlushMessages().
Alexandre Julliard7e50df31994-08-06 11:22:41 +000036956
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036957 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
36958 Moshe Vainer <moshev@easybase.com>
36959 Partial implementation of GetOutlineTextMetrics32A.
36960 Added structures for OUTLINETEXTMETRICS.
Alexandre Julliard7e50df31994-08-06 11:22:41 +000036961
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036962 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
36963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36964 Do not clip source rectangle even by visible region for bitblts.
36965 Added field 'totalExtent' to WIN_DC_INFO.
Alexandre Julliardf7207251994-07-23 07:57:48 +000036966
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036967 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36968 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
Alexandre Julliardf7207251994-07-23 07:57:48 +000036969
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036970 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36971 Bugfix: Local32Free caused free handles list corruption.
Alexandre Julliardf7207251994-07-23 07:57:48 +000036972
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036973 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
36974 Fixed --disable-debug config option.
Alexandre Julliardf7207251994-07-23 07:57:48 +000036975
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036976Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardf7207251994-07-23 07:57:48 +000036977
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036978 * relay32/shell32.spec, dlls/shell32/shellord.c:
36979 Petter Reinholdtsen <pere@td.org.uit.no>
36980 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
36981 and FileIconInit() needed by Win95 explorer.
Alexandre Julliardf7207251994-07-23 07:57:48 +000036982
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036983Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardf7207251994-07-23 07:57:48 +000036984
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036985 * windows/dialog.c, controls/button.c, controls/menu.c:
36986 Norman Stevens <norman@arcady.u-net.com>
36987 Improving keyboard handling, including accelerator keys in dialog
36988 boxes. Also fixes enter key in Agent32 edit box.
Alexandre Julliardf7207251994-07-23 07:57:48 +000036989
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036990Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliardf7207251994-07-23 07:57:48 +000036991
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036992 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
36993 Added support in file dialog boxes handling for filters like
36994 "*.txt;*.bat".
Alexandre Julliardf7207251994-07-23 07:57:48 +000036995
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000036996 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
36997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36998 Implemented new PE DLL initalization code, trying to call the
36999 DllEntryPoint routines always in correct order :-)
37000 Bypass snooping when getting data buffer addresses (thunk buffers,
37001 __GP handlers) and for 32-bit routines directly called from 16-bit
37002 (due to stack address size problems).
Alexandre Julliardf7207251994-07-23 07:57:48 +000037003
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037004 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
37005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37006 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
37007 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
Alexandre Julliardf7207251994-07-23 07:57:48 +000037008
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037009 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
37010 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37011 Implemented (partially) the KERNEL Thunklet API and Callback Client
37012 API (KERNEL.560-568,604-612,619-622).
37013 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
Alexandre Julliardf7207251994-07-23 07:57:48 +000037014
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037015 * objects/bitmap.c, if1632/gdi.spec:
37016 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37017 Stubs for CreateUser(Discardable)Bitmap16.
Alexandre Julliardf7207251994-07-23 07:57:48 +000037018
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037019 * memory/heap.c, include/winnt.h:
37020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37021 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037022
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037023 * memory/global.c, include/windows.h:
37024 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37025 GlobalFix16 is supposed to return selector to the memory area.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037026
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037027 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
37028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37029 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037030
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037031 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
37032 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37033 Use emergency TEB selector to avoid debugger crashes when stepping
37034 through relay stubs (or when FS is invalid otherwise).
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037035
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037036 * windows/event.c, windows/keyboard.c:
37037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37038 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037039
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037040 * 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:
37041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37042 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
37043 coordinates relative to the device, not the DC origin. This is
37044 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
37045 SelectVisRgn also expects region in device-relative coordinates.
37046 Adapted the rest of Wine to this coordinate change.
37047 Implemented ExtSelectClipRgn.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037048
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037049 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
37050 Andreas Mohr <100.30936@germany.net>
37051 Small fix.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037052
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037053 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
37054 Andreas Mohr <100.30936@germany.net>
37055 Yet another small self-loader fix.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037056
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037057 * files/drive.c: Andreas Mohr <100.30936@germany.net>
37058 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
37059 correctly due to current drive being set too late.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037060
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037061 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
37062 Use $(AS) instead of $(CC) to compile .s files.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037063
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037064 * 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:
37065 Patrik Stridvall <ps@leissner.se>
37066 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037067
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037068 * 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:
37069 Patrik Stridvall <ps@leissner.se>
37070 Started the implementation of IMAGEHLP.DLL.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037071
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037072 * 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:
37073 Patrik Stridvall <ps@leissner.se>
37074 Started the implementation of MSACM.DLL and MSACM32.DLL.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037075
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037076 * win32/device.c: Patrik Stridvall <ps@leissner.se>
37077 Removed things that were earlier added by mistake.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037078
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037079 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
37080 The implementation of mmioWrite is now called instead of the stub.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037081
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037082 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
37083 Juergen Schmied <juergen.schmied@metronet.de>
37084 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037085
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037086 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
37087 Juergen Schmied <juergen.schmied@metronet.de>
37088 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
37089 Implemented: SHGetPathFromIDList32W.
37090 Changed PathCombine.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037091
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037092 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
37093 New structures DVASPECT, TYMED, IDLList.
37094 Shell specific clipboard formats.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037095
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037096 * relay32/winspool.spec, misc/printdrv.c:
37097 Juergen Schmied <juergen.schmied@metronet.de>
37098 Stub EnumPrintersW.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037099
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037100 * dlls/shell32/dataobject.c:
37101 Juergen Schmied <juergen.schmied@metronet.de>
37102 Implemented first functions.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037103
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037104 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
37105 Juergen Schmied <juergen.schmied@metronet.de>
37106 New class IDLList "Item ID List List" (internal).
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037107
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037108 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
37109 Small changes (uses HIWORD/LOWORD).
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037110
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037111 * windows/dialog.c, relay32/user32.spec:
37112 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
37113 Stub CreateDialogIndirectParamAorW.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037114
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037115 * Makefile.in, configure, configure.in:
37116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
37117 Don't install object files when --disable-lib is selected.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037118
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037119 * debugger/hash.c, debugger/msc.c:
37120 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
37121 Don't print name for 32 bit lib multiple times.
37122 Clean up printing in DEBUG_ProcessDeferredDebug.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037123
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037124 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
37125 David Luyer <luyer@ucs.uwa.edu.au>
37126 Small fixes.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037127
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037128 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
37129 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037130
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037131 * 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:
37132 Matthew Becker <mbecker@glasscity.net>
37133 Documentation corrections/standardizations.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037134
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037135 * 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:
37136 Eric Pouech <eric.pouech@lemel.fr>
37137 Started coding 32 bit MCI handling.
37138 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
37139 Wrote MCI MIDI support.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037140
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037141 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
37142 Yet another improvement to the bezier code.
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037143
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037144 * windows/message.c: Rein Klazes <rklazes@casema.net>
37145 GetTickCounts() has a granularity in windows of 25 msec's.
37146 Girotel's serial communication appears to depend on it, so I guess
37147 it's a feature...
Alexandre Julliard2d159fb1994-07-15 16:04:31 +000037148
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037149 * misc/comm.c: Rein Klazes <rklazes@casema.net>
37150 Update the modemn status bit that indicates whether the RLSD line is
37151 active in every call to GetCommError(). This is not the proper place,
37152 but since wine doesn't do any event-stuff...
37153 Fixed some TRACE call's faced with non zero terminated strings.
37154 Restore the terminal state at CloseCommt to the state it was at
37155 OpenComm(), so the modem will go off-hook.
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037156
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037157 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
37158 GetModuleFileName32A() returns long filename if app sets osversion >=
37159 4.0. Also moved the long filename hackery to GetLongPathName32A() so
37160 it can be used by win32 programs.
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037161
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037162 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
37163 GetLongPathName32A() returns dos format long filename instead of unix
37164 format.
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037165
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037166 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37167 Small fixes.
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037168
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037169 * relay32/shell32.spec, dlls/shell32/shellord.c:
37170 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37171 Added SHFlushClipboard.
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037172
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037173 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
37174 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37175 Fixed some undocumented functions.
37176 Changed algorithm in DPA_QuickSort().
37177 Fixed heap creation/destruction and control [un]registration in
37178 ComCtl32LibMain().
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037179
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037180 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37181 Fixed a bug.
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037182
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037183 * include/tooltips.h, dlls/comctl32/tooltips.c:
37184 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37185 Added tracking support and fixed loading of resource strings.
37186 Added unregister code.
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037187
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037188 * 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:
37189 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37190 Added IPAddress and NativeFont controls.
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037191
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037192 * include/imagelist.h, dlls/comctl32/imagelist.c:
37193 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37194 Some minor improvements.
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037195
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037196 * include/toolbar.h, dlls/comctl32/toolbar.c:
37197 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37198 Improved drawing and placement code. Explorer style common dialogs are
37199 looking good now.
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037200
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037201 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37202 Fixed bug in DrawIconEx32().
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037203
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037204 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37205 Improved GetSystemInformation32[A/W].
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037206
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037207 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
37208 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37209 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
37210 Fixed handling of WS_EX_TOOLWINDOW.
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037211
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037212 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37213 Updated.
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037214
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037215 * windows/event.c, windows/keyboard.c, include/keyboard.h:
37216 David Faure <faure@kde.org>
37217 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
37218 activated. Uses the new KEYBOARD_UpdateOneState.
37219 Fixed a problem with menu accelerators (Alt-letter generates a down
37220 arrow event which beeps if not filtered).
37221 Speeded up ToAscii16/32() a little bit.
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037222
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037223 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
37224 Ove Kaaven <ovek@arcticnet.no>
37225 Made Wine's debugger work satisfactorily with DOS apps.
37226 Perhaps dereferencing work better for Win16 apps too now, but
37227 it appears the debugger core wasn't designed for segmentation.
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037228
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037229 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
37230 Simulates DPMI memory map by converting lower-MB segment base
37231 addresses as necessary. Implemented allocating/freeing DOS memory
37232 blocks. Added XMS hook. (DPMI remains disabled by default until
37233 someone implements the raw mode switch entry points pkunzip needs.)
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037234
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037235 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
37236 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
37237 can't keep working around flaws in it like this (now stdio
37238 was getting closed when programs close handles >=5)
Alexandre Julliard6b81b391994-07-07 16:23:58 +000037239
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037240 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
37241 Ove Kaaven <ovek@arcticnet.no>
37242 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
37243 seems to work fine under Wine.
Alexandre Julliard988ca971994-06-21 16:15:21 +000037244
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037245 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
37246 Ove Kaaven <ovek@arcticnet.no>
37247 Moved some system dependencies to loader/dos/dosvm.c. Implemented
37248 environmental argv[0] passing to DOS apps. Added XMS hooks.
Alexandre Julliard988ca971994-06-21 16:15:21 +000037249
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037250 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
37251 Added a memset() to prevent a debugger segfault caused by
37252 uninitialized pointers in the stabs lookup tables.
Alexandre Julliard988ca971994-06-21 16:15:21 +000037253
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037254 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
37255 A few fixes.
Alexandre Julliard988ca971994-06-21 16:15:21 +000037256
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037257 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
37258 Added RtlAllocateAndInitializeSid entry.
Alexandre Julliard988ca971994-06-21 16:15:21 +000037259
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037260 * 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:
37261 Marcus Meissner <marcus@jet.franken.de>
37262 Generic dynamic dll loader using dl*() API.
37263 Includes: stdcall->cdecl mapping ability, snooping.
37264 (Tested only with glide2x.dll -> libglide2x.so)
Alexandre Julliard988ca971994-06-21 16:15:21 +000037265
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037266 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
37267 Marcus Meissner <marcus@jet.franken.de>
37268 Added win32 enhanced functionality to timer callbacks.
Alexandre Julliard988ca971994-06-21 16:15:21 +000037269
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037270 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
37271 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
37272 does at least a bit of keyboard input.
Alexandre Julliard988ca971994-06-21 16:15:21 +000037273
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037274 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
37275 Should display again.
Alexandre Julliard988ca971994-06-21 16:15:21 +000037276
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037277Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliard988ca971994-06-21 16:15:21 +000037278
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037279 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
37280 Implemented DS_CENTER dialog style.
Alexandre Julliard988ca971994-06-21 16:15:21 +000037281
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037282 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
37283 Added function to build the Windows numeric language ID from language,
37284 code, charset and dialect strings, like used by Unix LANG variable.
Alexandre Julliard988ca971994-06-21 16:15:21 +000037285
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037286 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
37287 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
37288 More NLS data.
Alexandre Julliard988ca971994-06-21 16:15:21 +000037289
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037290 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
37291 Fixed a lot of bugs in ddraw.c to make xlib support work.
37292 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
Alexandre Julliard988ca971994-06-21 16:15:21 +000037293
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037294 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
37295 Added DC object type to the list of valid objects that can be deleted
37296 by DeleteObject32.
Alexandre Julliard988ca971994-06-21 16:15:21 +000037297
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037298Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
Alexandre Julliard988ca971994-06-21 16:15:21 +000037299
Alexandre Julliard4ba574d1998-10-18 17:19:57 +000037300 * ChangeLog:
37301 Starting new format changelog (older changes moved to
37302 documentation/ChangeLog.OLD).