1 ----------------------------------------------------------------
2 2001-05-10 Alexandre Julliard <julliard@winehq.com>
4 * dlls/x11drv/window.c, windows/win.c:
5 Fixed reparenting to desktop (found by Gerard Patel).
8 Really free the memory on dll unload.
10 * dlls/user/user_main.c, dlls/x11drv/window.c,
11 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
12 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
13 Moved ScrollWindowEx implementation to the graphics driver.
15 * tools/winelauncher.in:
16 Francois Gouget <fgouget@codeweavers.com>
17 Don't start applications in the background to avoid breaking console
20 * include/wine/obj_oleaut.h:
21 Francois Gouget <fgouget@free.fr>
22 The declaration of DECIMAL in VARIANT happens in the wrong place.
25 * documentation/printing.sgml:
26 Marcus Meissner <marcus@jet.franken.de>
27 Changed the printing documentation to include CUPS and LPR support,
28 also give some hints on AFM files in system and generic.ppd.
30 * documentation/samples/generic.ppd:
31 Marcus Meissner <marcus@jet.franken.de>
32 Added a generic level 3 color postscript PPD (for /etc/printcap based
36 Ove Kaaven <ovek@transgaming.com>
37 Added version entry for DirectX 7.0a.
39 2001-05-09 Alexandre Julliard <julliard@winehq.com>
41 * windows/x11drv/event.c:
42 Removed XShmCompletion event support (no longer used).
44 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
45 programs/winetest/wine.xs:
46 Got rid of MakeMaker so we can build outside the source tree.
49 Allow WINESERVER to specify a relative path.
51 * dlls/wsock32/socket.c:
52 Bang Jun-Young <bjy@mogua.org>
53 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
54 Undefine it to avoid a conflict.
56 * dlls/ntdll/signal_i386.c:
57 Bang Jun-Young <bjy@mogua.org>
58 Do not use internal exception codes defined by Wine with NetBSD,
59 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
60 is not supported by NetBSD.
62 * server/context_i386.c:
63 Bang Jun-Young <bjy@mogua.org>
64 Added support for NetBSD.
67 Ove Kaaven <ovek@transgaming.com>
68 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
69 more with the DirectX SDK headers' idea of what the interface looks
72 * dlls/kernel/format_msg.c:
73 Duane Clark <dclark@akamail.com>
74 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
77 * windows/focus.c, windows/message.c, windows/win.c,
79 Use 32-bit hook functions where possible. Cleaned up a couple of
82 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
83 windows/x11drv/event.c, windows/x11drv/keyboard.c,
84 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
85 msdos/int21.c, msdos/ioports.c, objects/palette.c,
86 dlls/user/resource.c, dlls/version/install.c,
87 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
88 dlls/winmm/driver.c, dlls/winmm/mci.c,
89 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
90 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
91 files/profile.c, graphics/win16drv/init.c,
92 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
93 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
94 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
95 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
96 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
97 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
98 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
99 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
100 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
101 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
102 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
103 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
104 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
105 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
106 Francois Gouget <fgouget@free.fr>
107 Add '\n' at the end of traces.
109 * include/nonclient.h, include/user.h, include/win.h,
110 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
111 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
112 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
113 Moved window move/resize syscommand handling to the graphics driver.
116 Mike McCormack <mike_mccormack@looksmart.com.au>
117 Only draw the padding area of the combo box, don't erase the combo
120 * tools/specmaker/msmangle.c:
121 Francois Gouget <fgouget@free.fr>
122 Renamed 'operator_compliment' to 'operator_complement'.
125 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
126 Fixed a paint problem reported by Mike McCormack.
128 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
130 Ian Pilcher <ian.pilcher@home.com>
131 Unicode encodings for PostScript fonts.
133 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
134 dlls/winspool/wspool.c:
135 Marcus Meissner <marcus@jet.franken.de>
136 Implemented /etc/printcap based printing support.
137 Changed 'CUPS:printername' to 'LPR:printername'.
138 Some fixes in AddPrinterW().
141 James Juran <jamesjuran@alumni.psu.edu>
142 Add missing newline to WARN messages.
144 2001-05-08 Alexandre Julliard <julliard@winehq.com>
146 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
147 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
148 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
149 Francois Gouget <fgouget@free.fr>
150 Print the tid in the first column when +tid is specified.
152 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
153 Marcus Meissner <marcus@jet.franken.de>
154 PS passthrough was sending 2 bytes too many.
155 Added GETSETPRINTORIENT stub.
156 Implemented EPSPRINTING mode changer.
158 2001-05-07 Alexandre Julliard <julliard@winehq.com>
160 * dlls/wineps/escape.c:
161 Ian Pilcher <ian.pilcher@home.com>
162 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
164 * dlls/wineps/init.c:
165 Ian Pilcher <ian.pilcher@home.com>
166 Fixed rounding error in page size calculation.
168 * dlls/commdlg/printdlg.c:
169 Duane Clark <dclark@akamail.com>
170 Swap portrait/landscape icon when button clicked.
172 * documentation/samples/config:
173 Duane Clark <dclark@akamail.com>
174 Added entry for printing to a file.
176 * graphics/x11drv/codepage.c, include/Makefile.in,
177 include/minmax.h, include/windef.h:
178 Francois Gouget <fgouget@codeweavers.com>
179 Added the minmax.h header (VC6).
180 Added support for NOMINMAX.
181 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
183 * dlls/Makedll.rules.in:
184 Marcus Meissner <marcus@jet.franken.de>
185 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
188 * configure.in, configure:
189 Bang Jun-Young <bjy@mogua.org>
190 Add the NetBSD style errno location.
191 Modify a message to give a bit more info when building Wine on NetBSD.
193 * include/guiddef.h, include/objbase.h:
194 Francois Gouget <fgouget@free.fr>
195 Added missing include directives.
198 Francois Gouget <fgouget@free.fr>
199 Remove the anonymous function parameter from generate_list calls when
201 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
203 * include/msvcrt/stdio.h, include/windows.h:
204 Francois Gouget <fgouget@free.fr>
205 RC_INVOKED (&NOWINRES) special cases.
208 Francois Gouget <fgouget@free.fr>
209 -l/-L were not renamed to -t/-T in the usage messages.
211 * dlls/setupapi/virtcopy.c:
212 Chris Morgan <cmorgan@wpi.edu>
213 Fix duplicate directories being concatenated to buffer in
214 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
215 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
216 to a users directories during an install.
218 * dlls/winmm/wineoss/oss.c:
219 Bang Jun-Young <bjy@mogua.org>
220 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
222 * dlls/winmm/wineoss/mixer.c:
223 Bang Jun-Young <bjy@mogua.org>
224 Include missing errno.h.
226 * dlls/commdlg/fontdlg.c:
227 Marcus Meissner <marcus@jet.franken.de>
228 Drop flags during font enumeration for font chooser if we get no
232 Marcus Meissner <marcus@jet.franken.de>
233 Changed some ptr into str.
235 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
236 include/wtypes.h, include/oleauto.h:
237 Francois Gouget <fgouget@codeweavers.com>
238 Added support for the DECIMAL type.
239 Names are no longer suffixed with 32! Removed it.
241 * dlls/winsock/socket.c:
242 Francois Gouget <fgouget@codeweavers.com>
243 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
245 * include/winerror.h:
246 Francois Gouget <fgouget@codeweavers.com>
249 * dlls/wineps/init.c:
250 Marcus Meissner <marcus@jet.franken.de>
251 Report that we have 2^16 colors, so PowerPoint97 prints colored
254 * dlls/wineps/text.c:
255 Marcus Meissner <marcus@jet.franken.de>
256 For underlining and striking out text we need to send a 'newpath' or
257 have the whole page filled with black.
259 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
260 Marcus Meissner <marcus@jet.franken.de>
261 Paper dialog translated to German.
264 Francois Gouget <fgouget@codeweavers.com>
265 Potential buffer overflow in PROFILE_CopyEntry.
267 2001-05-05 Alexandre Julliard <julliard@winehq.com>
269 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
270 dlls/ttydrv/user.c, dlls/user/user_main.c,
271 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
272 include/keyboard.h, include/user.h, windows/keyboard.c,
274 Remove Get/SetBeepActive from USER driver and manage it locally inside
275 SystemParametersInfo.
277 * dlls/commdlg/printdlg.c:
278 Marcus Meissner <marcus@jet.franken.de>
279 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
281 * debugger/winedbg.c, debugger/winedbg.spec:
282 Delay import of user32 to allow debugging crashes in user init code.
284 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
285 dlls/commdlg/printdlg.c:
286 Marcus Meissner <marcus@jet.franken.de>
287 Implemented large parts of PageSetupDlgA.
289 * dlls/commdlg/fontdlg.c:
290 Marcus Meissner <marcus@jet.franken.de>
291 Debug output for flags, select first available height and weight when
294 2001-05-03 Alexandre Julliard <julliard@winehq.com>
297 Make sure we recompute the visible region in DC hook.
299 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
300 Ian Pilcher <ian.pilcher@home.com>
301 Misc. error checking in PostScript driver.
303 * dlls/comctl32/pager.c:
304 Susan Farley <susan@codeweavers.com>
305 Implement autorepeat scrolling when button is held down.
306 Improvements to size and appearance of buttons.
308 * documentation/Makefile.in:
309 Francois Gouget <fgouget@codeweavers.com>
310 Clean should also delete the pdf, ps and .out(?) files.
312 * documentation/make_winehq:
313 Francois Gouget <fgouget@codeweavers.com>
314 Fix the www.winehq.com directory handling.
316 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
317 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
318 Eric Pouech <eric.pouech@wanadoo.fr>
319 Started handling of several symbols with the same name.
320 Fixed trampoline identification.
322 * documentation/debugger.sgml:
323 Eric Pouech <eric.pouech@wanadoo.fr>
324 Added a small section about expressions in winedbg.
326 2001-05-02 Alexandre Julliard <julliard@winehq.com>
329 Uncommented the VirtualFree call on dll unload.
331 * configure, configure.in:
332 Ove Kaaven <ovek@transgaming.com>
333 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
334 incompatible with the GLX implementation (e.g. nvidia).
335 Removed the old "OSMesa not found" warning.
337 * dlls/commdlg/printdlg.c:
338 Marcus Meissner <marcus@jet.franken.de>
339 Fixed PrintDlg so the devnames struct contains the correct driver
340 printer and port names.
342 * documentation/debugging.sgml:
343 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
344 Typo in stub-reporting style description
346 * dlls/msvcrt/msvcrt.spec:
347 Francois Gouget <fgouget@free.fr>
348 ntdll._iswctype should be ntdll.iswctype.
351 Marcus Meissner <marcus@jet.franken.de>
352 Do not HeapFree() memory not allocated by us in COMBO_GetText.
353 Convert return value from LB_GETTEXT into COMBO_GetText.
355 2001-04-30 Alexandre Julliard <julliard@winehq.com>
357 * configure, configure.in:
358 Marcus Meissner <marcus@jet.franken.de>
359 Added check for cups/cups.h header file and a warning if we find only
360 runtime libraries, but no headers.
363 Mike McCormack <mike_mccormack@looksmart.com.au>
364 Draw the padding area of a combo box.
366 * dlls/wineps/init.c:
367 Ian Pilcher <ian.pilcher@home.com>
368 Check for errors in PSDRV_Init.
370 * windows/x11drv/event.c:
371 Marcus Meissner <marcus@jet.franken.de>
372 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
375 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
376 Chris Morgan <cmorgan@wpi.edu>
377 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
379 2001-04-27 Alexandre Julliard <julliard@winehq.com>
381 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
383 Ove Kaaven <ovek@transgaming.com>
384 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
386 * controls/desktop.c, controls/edit.c, controls/menu.c,
387 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
388 dlls/win32s/win32s16.spec, scheduler/process.c,
389 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
390 Patrik Stridvall <ps@leissner.se>
391 Documentation name fixes.
393 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
394 Patrik Stridvall <ps@leissner.se>
397 * include/acconfig.h, include/config.h.in, configure,
398 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
399 dlls/wineps/Makefile.in, dlls/wineps/init.c,
400 dlls/winspool/Makefile.in, dlls/winspool/info.c,
401 dlls/winspool/wspool.c:
402 Marcus Meissner <Marcus.Meissner@caldera.de>
403 Added CUPS printing support.
405 * dlls/ddraw/ddraw_private.h:
406 Francois Gouget <fgouget@free.fr>
407 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
409 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
410 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
411 Ove Kaaven <ovek@transgaming.com>
412 Reimplemented DXGrab with improvements; it no longer depends on
413 XVidMode, and it releases the grab if the app exits full-screen
414 DirectDraw. Also made the UseDGA option available for AppDefaults
417 2001-04-25 Alexandre Julliard <julliard@winehq.com>
419 * windows/cursoricon.c, windows/syscolor.c,
420 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
421 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
422 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
423 Patrik Stridvall <ps@leissner.se>
424 Fixed some issues found by winapi_check.
426 * windows/x11drv/wnd.c:
427 Avoid crash on deleted windows.
429 * tools/winapi_check/modules.dat,
430 tools/winapi_check/win16/compobj.api,
431 tools/winapi_check/win16/setupx.api,
432 tools/winapi_check/win16/user.api,
433 tools/winapi_check/win32/crtdll.api,
434 tools/winapi_check/win32/kernel32.api,
435 tools/winapi_check/win32/msvcrt.api,
436 tools/winapi_check/win32/ntdll.api,
437 tools/winapi_check/win32/ole32.api,
438 tools/winapi_check/win32/ttydrv.api,
439 tools/winapi_check/win32/user32.api,
440 tools/winapi_check/win32/version.api,
441 tools/winapi_check/win32/wintrust.api,
442 tools/winapi_check/win32/ws2_32.api,
443 tools/winapi_check/win32/x11drv.api,
444 tools/winapi_check/winapi_check,
445 tools/winapi_check/winapi_documentation.pm:
446 Patrik Stridvall <ps@leissner.se>
447 - Minor API files update
450 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
451 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
452 Corrected a typo in spec file and added some stubs.
454 * dlls/winmm/mmsystem.c:
455 James Hatheway <james@macadamian.com>
456 PlaySoundA should return TRUE when it stops playing sound.
458 2001-04-24 Alexandre Julliard <julliard@winehq.com>
460 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
461 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
462 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
463 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
464 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
465 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
466 include/user.h, include/win.h, include/winpos.h,
467 include/x11drv.h, windows/Makefile.in, windows/dce.c,
468 windows/defwnd.c, windows/event.c, windows/focus.c,
469 windows/message.c, windows/painting.c, windows/scroll.c,
470 windows/win.c, windows/winpos.c:
471 Moved most of the implementation of SetWindowPos and SetDrawable into
472 the user driver, and the corresponding code into the dlls/x11drv
473 directory. Moved a few functions out of the window driver into the
474 user driver. Plus a few related cleanups.
476 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
480 * relay32/relay386.c:
481 Marcus Meissner <marcus@jet.franken.de>
482 Drop SYSLEVEL checks from relay debugging, since they break debugging
485 * include/msvcrt/stdlib.h:
486 Francois Gouget <fgouget@free.fr>
487 Don't use Windows types like LONGLONG in msvcrt headers.
489 * debugger/db_disasm.c:
490 Marcus Meissner <marcus@jet.franken.de>
491 Added some more disassembly instructions (notably rdtsc, which is used
492 by several programs) and more MMX.
494 2001-04-23 Alexandre Julliard <julliard@winehq.com>
497 Francois Gouget <fgouget@free.fr>
498 Use snprintf to prevent buffer overflows in format_exception_msg.
501 Francois Gouget <fgouget@codeweavers.com>
502 Prevent use by Wine's source.
503 Added missing 'function' definitions (macros really).
505 * dlls/msvcrt/time.c:
506 Francois Gouget <fgouget@codeweavers.com>
507 We must not free the pointer returned by localtime (especially not
509 We no longer need to include stdlib.h.
511 * include/msvcrt/stddef.h:
512 Francois Gouget <fgouget@codeweavers.com>
513 Added offsetof (for the MFC).
515 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
516 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
517 include/msvcrt/malloc.h, include/msvcrt/search.h,
518 include/msvcrt/stdlib.h:
519 Francois Gouget <fgouget@codeweavers.com>
520 Add msvcrt/malloc.h (for the MFC).
522 Move duplicated definitions to the new headers.
523 Use malloc.h instead of stdlib.h when sensible.
525 * include/msvcrt/crtdbg.h:
526 Francois Gouget <fgouget@codeweavers.com>
527 Provide limited support for the msvcrt debug API.
530 Francois Gouget <fgouget@codeweavers.com>
531 Files with special characters may not have been renamed. Try to match
534 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
535 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
536 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
537 dlls/msacm/wineacm.h:
538 Eric Pouech <eric.pouech@wanadoo.fr>
539 Added cache for drivers information.
540 Fixed a few bugs (memory handling, version info...)
541 Enhanced validity checks.
543 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
544 Ian Pilcher <ian.pilcher@home.com>
545 Use typecasts to suppress compiler warnings.
548 Marcus Meissner <marcus@jet.franken.de>
549 Implemented GetCharABCWidths with GetCharWidth.
552 Marcus Meissner <marcus@jet.franken.de>
553 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
556 * debugger/db_disasm.c:
557 Marcus Meissner <marcus@jet.franken.de>
558 Added some MMX disassembly to the debugger.
561 Eric Pouech <eric.pouech@wanadoo.fr>
562 Fixed getting a variable address.
565 Eric Pouech <eric.pouech@wanadoo.fr>
566 Fixed float variables display.
568 2001-04-20 Alexandre Julliard <julliard@winehq.com>
571 Dominik Strasser <dominik.strasser@mchp.siemens.de>
572 Allow illegal handles in FindClose.
574 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
575 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
576 files/drive.c, objects/dib.c, tools/wineconf,
577 debugger/ext_debugger.c, dlls/comctl32/animate.c,
578 dlls/ole32/antimoniker.c:
579 Andreas Mohr <a.mohr@mailto.de>
582 * windows/property.c:
583 Andreas Mohr <a.mohr@mailto.de>
584 - make sure that we really use the correct amount of parameters each
585 time for the callback function
586 - always pass strings instead of atoms to Win32 enum proc
587 - fix trace crash due to string format displaying of atom (LOWORD
590 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
591 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
592 Ian Pilcher <ian.pilcher@home.com>
593 Store each glyph name only once in PostScript driver.
595 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
596 Take a stab at implementing SetSolidBrush16.
598 * dlls/comctl32/imagelist.c:
599 Andreas Mohr <a.mohr@mailto.de>
600 Fixed off by one error in ImageList_DrawIndirect().
601 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
604 * dlls/winmm/wineoss/mixer.c:
605 James Hatheway <james@macadamian.com>
606 Make sure to return our variable with the correct return value.
609 Dmitry Timoshkov <dmitry@codeweavers.com>
610 VirtualProtect should return correct old protection flags.
612 * dlls/comctl32/rebar.c:
613 Guy L. Albertelli <galberte@neo.lrun.com>
614 - Notify parent of child size changes when changes are from WM_SIZE
616 - If more than one band exists, then first band may have a gripper.
617 - Fix the band layout algorithm to handle some issues from WinARA.
619 * dlls/comctl32/comboex.c:
620 Guy L. Albertelli <galberte@neo.lrun.com>
621 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
622 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
623 - Clean up some traces.
626 Francois Gouget <fgouget@free.fr>
627 Fix file lossage in subdirectories of an 'include' directory (closes #163).
628 When case fixing #includes, take into account that the file may have
629 been renamed (closes #161).
630 Better support of $(SRCDIR) in -I directives.
631 RTF was not recognised in rc files because it was in the wrong place.
632 Escape weird characters when putting the rc filename in the spec file.
634 * documentation/wine.man.in:
635 Lawson Whitney <lawson_whitney@juno.com>
636 Added WINEPRELOAD to man wine.
638 * dlls/kernel/comm.c:
639 Dominik Strasser <dominik.strasser@t-online.de>
640 Don't use RTSCTS if Str handshake is enabled.
641 Use appropriate Unix timeout values in SetCommTimeouts.
643 2001-04-18 Alexandre Julliard <julliard@winehq.com>
645 * ANNOUNCE, ChangeLog, include/version.h:
648 ----------------------------------------------------------------
649 2001-04-18 Alexandre Julliard <julliard@winehq.com>
651 * dlls/Makefile.in: Fixed setupapi dependencies.
653 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
654 GetAsyncKeyState now clears "has been pressed" information of only the
655 requested key instead of all keys.
657 * windows/dce.c, dlls/user/user_main.c:
658 No need to preallocate DCEs since they are allocated on demand
661 * include/wingdi.h, include/winuser.h, include/dce.h:
662 Moved DCX_* constants to winuser.h.
664 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
665 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
666 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
667 dlls/ddraw/dsurface/dga2.h:
668 Removed a few obsolete files.
670 * dlls/ddraw/dsurface/hal.c:
671 Ove Kaaven <ovek@transgaming.com>
672 Fix DGA so it works properly again.
674 * dlls/msacm/msacm32_main.c:
675 James Hatheway <james@macadamian.com>
676 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
679 * dlls/comctl32/listview.c:
680 James Hatheway <james@macadamian.com>
681 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
684 Francois Gouget <fgouget@codeweavers.com>
685 Enhanced the pragma pack handling.
686 Enhanced the 'afxres.h' handling (the indentation).
687 Start issuing winemaker's warnings in the source files themselves.
689 2001-04-17 Alexandre Julliard <julliard@winehq.com>
691 * controls/listbox.c, windows/message.c:
692 Gerard Patel <gerard.patel@asi.fr>
693 Do not send WM_MOUSEACTIVATE for children of desktop.
695 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
696 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
697 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
698 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
699 Ove Kaaven <ovek@transgaming.com>
700 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
701 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
702 display driver (x11drv) HAL implementations of these features.
704 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
705 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
706 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
707 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
708 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
709 dlls/setupapi/virtcopy.c:
710 Andreas Mohr <a.mohr@mailto.de>
711 - implement some more virtcopy (VCP) stuff
712 - add some setupx resources
713 - implement VHSTR functionality
714 - large parts of VCP callback handling
715 - merge setupapi and setupx stuff, especially resource handling
716 gets rid of setupx debug channel; setupapi is the only one that remains
718 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
719 dlls/ddraw/dsurface/dibtexture.h:
720 Ove Kaaven <ovek@transgaming.com>
721 Removed the obsolete DIBTexture surface class.
723 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
724 dlls/ddraw/dsurface/main.c:
725 Ove Kaaven <ovek@transgaming.com>
726 Fill in some more HAL fields. Flip some of them when appropriate.
727 Allow SetSurfaceDesc to change client memory surface address.
728 Propagate DIB color table updates to backbuffers too (thanks to
731 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
732 Ove Kaaven <ovek@transgaming.com>
733 Fill in some DirectDrawPalette HAL fields.
735 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
736 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
737 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
738 Ove Kaaven <ovek@transgaming.com>
739 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
740 and the User constructor filling in the main capability bits.
742 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
743 Ove Kaaven <ovek@transgaming.com>
744 Fill in some of the ddraw HAL fields.
745 Call the set_exclusive_mode callback when necessary.
746 Added a Main_DirectDraw_GetCaps method.
747 Removed references to obsolete DIBTexture surface class.
749 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
750 Ove Kaaven <ovek@transgaming.com>
751 Implemented gamma control on the DirectDraw primary window.
752 Ensured that the primary window is created before the constructor returns.
753 Flag the primary window as transparent so mouse clicks pass through it.
754 Put the primary window handle into a reserved field for x11drv HAL use.
757 Francois Gouget <fgouget@free.fr>
758 Fix typo so that wintrust is built.
760 * documentation/configuring.sgml:
761 Joerg Mayer <jmayer@loplof.de>
762 Add a missing </sect3>.
764 * dlls/wsock32/socket.c:
765 Joerg Mayer <jmayer@loplof.de>
766 Use of proper test gets rid of a signed/unsigned warning.
768 * graphics/x11drv/init.c:
769 Ove Kaaven <ovek@transgaming.com>
770 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
773 Dmitry Timoshkov <dmitry@codeweavers.com>
774 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
777 2001-04-16 Alexandre Julliard <julliard@winehq.com>
780 Eric Pouech <eric.pouech@wanadoo.fr>
781 Fix some crash on bad parameter conditions.
783 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
784 Ove Kaaven <ovek@transgaming.com>
785 Implemented _wtoi and _wtol.
787 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
788 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
789 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
790 Ove Kaaven <ovek@transgaming.com>
791 Implemented the XF86DGA2 driver for the ddraw HAL.
792 Entered some basic HAL device capabilities data.
793 Added a GetDriverInfo handler.
795 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
796 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
797 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
798 Rein Klazes <rklazes@xs4all.nl>
799 Added new dll wintrust.dll with a stub for WinVerifyTrust().
801 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
802 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
803 Ove Kaaven <ovek@transgaming.com>
804 Implemented the IDirectDrawGammaControl interface.
806 * dlls/wineps/init.c, dlls/wineps/ppd.c:
807 Ian Pilcher <ian.pilcher@home.com>
808 Make paper size and bin type handling more like Windows drivers.
811 Dmitry Timoshkov <dmitry@codeweavers.com>
812 Add NULL check for lpnFit in GetTextExtentExPointW.
814 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
816 Gavriel State <gav@transgaming.com>
817 Copy the first 128 colors from the default colormap to Wine's private
818 colormap when using 'shared' colors.
821 Ove Kaaven <ovek@transgaming.com>
822 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
823 DLL failed, so that winesetuptk's fake-windows installation work.
825 * controls/listbox.c:
826 Dmitry Timoshkov <dmitry@codeweavers.com>
827 Slightly improve keyboard tracking in combobox.
830 Dan Engel <dengel@sourceharvest.com>
831 Set the backgound mode to opaque to paint highlighted text.
833 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
834 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
835 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
836 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
837 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
838 Ove Kaaven <ovek@transgaming.com>
839 Added ddraw HAL and gamma ramp stuff to implementation structures.
840 Added a parameter and return value to flip_data and flip_update.
842 * graphics/x11drv/dib.c, include/x11drv.h:
843 Ove Kaaven <ovek@transgaming.com>
844 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
846 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
847 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
850 Ove Kaaven <ovek@transgaming.com>
851 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
853 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
854 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
855 Ove Kaaven <ovek@transgaming.com>
856 Add version resource to ddraw.dll, versioned to DirectX 7.0.
858 * dlls/comctl32/listview.c:
859 Francois Gouget <fgouget@free.fr>
860 GetItemSpacing(true): Return the default item spacing if the view is
861 LVS_ICON, and the current 'item size' otherwise.
864 Dmitry Timoshkov <dmitry@codeweavers.com>
865 Display thread id instead of %fs in snoop trace.
867 * dlls/dinput/keyboard/main.c:
868 Ove Kaaven <ovek@transgaming.com>
869 Don't restore the saved keyboard autorepeat config, since the config
870 save code itself was disabled a while ago...
872 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
873 Ove Kaaven <ovek@transgaming.com>
874 Direct3D header update.
877 Ove Kaaven <ovek@transgaming.com>
878 New header d3dhal.h, the Direct3D HAL device driver interface.
880 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
881 Ove Kaaven <ovek@transgaming.com>
882 Handle the %f case in wsprintf.
884 * dlls/msvcrt/msvcrt.spec:
885 Ove Kaaven <ovek@transgaming.com>
886 Changed the spec definition of *s*printf from *str to ptr, since that
887 parameter is a destination buffer that may only contain garbage on entry.
889 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
890 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
891 Ove Kaaven <ovek@transgaming.com>
892 Add version resource to dplayx.dll, versioned to DirectX 7.0.
894 * include/wine/wine_common_ver.rc:
895 Ove Kaaven <ovek@transgaming.com>
896 Generalize the Wine version resource template a bit.
898 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
899 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
900 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
901 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
902 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
903 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
904 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
905 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
906 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
907 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
908 Dmitry Timoshkov <dmitry@codeweavers.com>
909 Replace "System" font by "Helv" in shell32 "About" dialog.
911 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
912 Dmitry Timoshkov <dmitry@codeweavers.com>
913 Implementation of OLE32.IsAccelerator.
915 * dlls/ole32/storage32.c:
916 Dmitry Timoshkov <dmitry@codeweavers.com>
917 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
918 not a storage object.
921 Dmitry Timoshkov <dmitry@codeweavers.com>
922 Move implementation of CreateDC16 to CreateDCA.
925 Gavriel State <gav@transgaming.com>
926 Allocate bitmap objects in the large heap area.
928 * dlls/wineps/text.c:
929 Andreas Mohr <a.mohr@mailto.de>
930 Fixed 0 count handling in PSDRV_Text.
932 * graphics/x11drv/xfont.c:
933 Dmitry Timoshkov <dmitry@codeweavers.com>
934 Add MS Shell Dlg font to the set of default sans serif fonts.
936 * dlls/msvcrt/time.c:
937 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
938 Fixed MSVCRT_clock return type.
940 2001-04-13 Alexandre Julliard <julliard@winehq.com>
942 * documentation/printing.sgml:
943 Added missing <listitem>.
945 * server/file.c, server/mapping.c, server/object.h:
946 Repaired shared PE data sections.
948 * documentation/debugger.sgml:
949 Eric Pouech <eric.pouech@wanadoo.fr>
950 Added note on using shell scripts as AeDebug setup, added
951 BreakOnDllLoad variable.
953 * dlls/msacm/pcmconverter.c:
954 Eric Pouech <eric.pouech@wanadoo.fr>
957 * dlls/msacm/driver.c:
958 Eric Pouech <eric.pouech@wanadoo.fr>
959 Fixed opening of some drivers.
961 * dlls/winmm/wavemap/wavemap.c:
962 Eric Pouech <eric.pouech@wanadoo.fr>
963 Fixed callback parameters (bogus hWave); added acm conversion for
966 * dlls/winmm/mciwave/mciwave.c:
967 Eric Pouech <eric.pouech@wanadoo.fr>
968 Allow MCI_SET to change waveFormat for recording.
969 Fixed buffer handling on recording end.
970 Fixed size of recorded data in mmio file.
972 * dlls/winmm/wineoss/audio.c:
973 Eric Pouech <eric.pouech@wanadoo.fr>
974 Fixed some buffers issue in recording.
975 Zeroed unnecessary second parameter for WIM_DATA notification.
977 * debugger/winedbg.c:
978 Eric Pouech <eric.pouech@wanadoo.fr>
979 Enhanced robustness at startup.
982 Andreas Mohr <a.mohr@mailto.de>
983 Preliminary support for MB_*MODAL styles.
985 * dlls/comctl32/status.c:
986 Andreas Mohr <a.mohr@mailto.de>
987 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
988 and use SetWindowPos instead for one of the MoveWindow()s
989 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
990 in every sub function, too)
991 - remember hwndParent from create struct to use in at least WM_CREATE and
992 WM_SIZE instead of GetParent() like in Windows
993 - added DefWindowProc call to WM_SIZE like in Windows
994 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
995 - much more verbose +statusbar output
996 - rename part_num to nPart for consistency
997 - added nclm.cbSize to SystemParametersInfoA call
998 - added FIXME to STATUSBAR_SetParts
1000 * dlls/commdlg/filedlg95.c:
1001 Gerard Patel <gerard.patel@asi.fr>
1002 Set the custom dialog box to the bottom of the Z-order.
1004 2001-04-12 Alexandre Julliard <julliard@winehq.com>
1006 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
1007 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
1008 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
1009 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
1010 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
1011 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
1012 include/winerror.h, ole/uuid.c:
1013 Peter Hunnisett <hunnise@nortelnetworks.com>
1014 - Provide lobby provider COM object header file and stub implementation
1015 - Break out dpl and dp service provider intialization
1016 - Add missing definition of E_PENDING
1017 - Resolve a few fixmes
1018 - Fix includes for dplay.h
1020 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
1021 Added first/last message filters to MSG_InternalGetMessage to avoid
1024 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
1026 Michael Stefaniuc <mstefani@redhat.de>
1027 - added stubs for three console functions
1031 James Hatheway <james@macadamian.com>
1035 James Hatheway <james@macadamian.com>
1036 SetWindowRgn shouldn't activate the window.
1038 2001-04-10 Alexandre Julliard <julliard@winehq.com>
1040 * dlls/crtdll/crtdll_main.c:
1041 Francois Gouget <fgouget@free.fr>
1042 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
1044 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
1045 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
1046 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
1047 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
1048 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
1049 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
1050 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
1051 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
1052 Francois Gouget <fgouget@free.fr>
1053 Include the msvcrt headers, remove duplicate definitions.
1054 Fixed the signature of a few functions.
1055 Don't use wcs* functions, use *W (from unicode.h) instead.
1057 * include/tchar.h, include/windef.h, include/winnt.h:
1058 Francois Gouget <fgouget@free.fr>
1059 Prevent multiple definitions caused by MSVCRT headers.
1061 * dlls/Makedll.rules.in:
1062 Francois Gouget <fgouget@free.fr>
1063 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
1065 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
1066 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
1067 include/Makefile.in, include/msvcrt/conio.h,
1068 include/msvcrt/ctype.h, include/msvcrt/direct.h,
1069 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
1070 include/msvcrt/process.h, include/msvcrt/stddef.h,
1071 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
1072 include/msvcrt/string.h, include/msvcrt/time.h,
1073 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
1074 Francois Gouget <fgouget@free.fr>
1075 Added headers for the msvcrt library.
1077 * controls/edit.c, windows/winproc.c:
1078 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
1079 Removed mapping of 16-bit edit messages in the generic routines.
1081 * programs/winemine/main.c:
1082 Pass the correct string length to RegSetValueExA.
1084 * dlls/advapi32/registry.c:
1085 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
1087 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
1088 Peter Hunnisett <hunnise@nortelnetworks.com>
1089 Added stub for WSASend.
1091 * dlls/ntdll/reg.c, server/registry.c:
1092 Fixed handling of \\Registry prefix.
1094 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
1095 Gerard Patel <gerard.patel@asi.fr>
1096 Stub for OleLoadPictureEx.
1098 * dlls/comctl32/comboex.c:
1099 Michael Stefaniuc <mstefani@redhat.de>
1102 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
1103 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
1104 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
1105 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
1106 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
1107 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
1108 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
1109 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
1110 Francois Gouget <fgouget@free.fr>
1111 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
1112 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
1113 Remove '_cdecl', it's unnecessary
1115 2001-04-09 Alexandre Julliard <julliard@winehq.com>
1117 * programs/winetest/test.pl, programs/winetest/wine.pm,
1118 programs/winetest/wine.xs, programs/winetest/winetest.c:
1119 Store the function pointer in the %prototypes hash instead of the
1120 function name to avoid looking it up on every call.
1121 Fixed callback thunks to use stdcall calling convention.
1123 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
1124 Dmitry Timoshkov <dmitry@codeweavers.com>
1125 Display thread id instead of %fs in relay trace.
1127 * dlls/kernel/time.c:
1128 James Hatheway <james@macadamian.com>
1129 Fill in StandardName field in struct returned from GetTimeZoneInformation.
1131 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
1132 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
1133 Marcus Meissner <marcus@jet.franken.de>
1134 Added some stubs for functions used by newer rpcrt4 dlls.
1136 * objects/dc.c: Francois Gouget <fgouget@free.fr>
1137 GetDeviceCaps: make sure the devCaps field is not NULL before
1140 * dlls/ole32/compobj.c, include/wine/obj_base.h:
1141 Marcus Meissner <marcus@jet.franken.de>
1142 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
1144 * dlls/comctl32/comctl_De.rc:
1145 Marcus Meissner <marcus@jet.franken.de>
1146 Translations for German language.
1148 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
1149 Marcus Meissner <marcus@jet.franken.de>
1150 Added GetConvertStg stub.
1152 * dlls/ddraw/main.c:
1153 Marcus Meissner <marcus@jet.franken.de>
1154 Actually print the guids in DllGetClassObject().
1156 * README, tools/wineinstall:
1157 Andreas Mohr <a.mohr@mailto.de>
1158 Added uninstall hints.
1160 * debugger/debugger.h, debugger/winedbg.c:
1161 James Hatheway <james@macadamian.com>
1162 Modify debugger to understand special undocumented "Name Thread"
1163 exception from MS VC6.
1165 * controls/combo.c, controls/listbox.c:
1166 Dmitry Timoshkov <dmitry@codeweavers.com>
1167 Really do not roll up if selection is being tracked by arrow keys in
1168 the dropdown listbox.
1170 * dlls/user/ddeml.c:
1171 Rein Klazes <rklazes@xs4all.nl>
1172 When calling CreateMutex() handle the case when the mutex is already
1173 created in another process.
1175 * dlls/comctl32/treeview.c:
1176 Gerard Patel <gerard.patel@asi.fr>
1177 After an item text changes, the rectangle width should be
1180 2001-04-04 Alexandre Julliard <julliard@winehq.com>
1183 Don't use THREAD_IdToTEB in EnumThreadWindows.
1186 James Hatheway <james@macadamian.com>
1187 Make sure 'used' is set to 0 if no conversions take place.
1189 * dlls/comctl32/listview.c:
1190 Rein Klazes <rklazes@casema.net>
1191 Fixed scrolling of listview with a mouse wheel.
1193 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
1194 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
1197 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
1198 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
1199 msdos/int21.c, scheduler/thread.c:
1200 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
1203 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
1204 Unified 16-bit and 32-bit scheduling a bit more.
1207 Don't call strtok twice if it failed the first time.
1210 Make sure the process socket is non-blocking.
1211 Don't fail if nothing ready on recvmsg for a file descriptor.
1213 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
1214 Huw D M Davies <hdavies@codeweavers.com>
1215 Fix member names in NEWTEXTMETRICEX structs.
1217 * dlls/comctl32/treeview.c:
1218 Gerard Patel <gerard.patel@asi.fr>
1219 Erase the in-memory DC for treeview and fixes the rectangle calculation.
1221 * dlls/comctl32/header.c:
1222 Gerard Patel <gerard.patel@asi.fr>
1223 Set background mode to transparent before calling owner-drawn user
1226 2001-04-02 Alexandre Julliard <julliard@winehq.com>
1228 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
1229 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
1230 documentation/configuring.sgml, documentation/fonts.sgml,
1231 documentation/printing.sgml, documentation/psdrv.reg,
1232 documentation/wine-doc.sgml, documentation/wine-user.sgml:
1233 Ian Pilcher <ian.pilcher@home.com>
1234 Various registry-related PostScript driver enhancements.
1237 Rein Klazes <rklazes@casema.net>
1238 Do not send the EN_CHANGE notification message until the selection
1239 start and end values are filled in.
1241 * windows/x11drv/keyboard.c:
1242 Gustavo Noronha Silva (KoV) <kov@debian.org>
1243 Added US international keyboard.
1245 * include/winuser.h, windows/sysparams.c:
1246 James Juran <jamesjuran@alumni.psu.edu>
1247 Add value 106 to SystemParametersInfo.
1249 2001-03-31 Alexandre Julliard <julliard@winehq.com>
1251 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
1252 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
1253 programs/winetest/wine.xs, programs/winetest/winetest.c:
1254 John F Sturtz <jsturtz@codeweavers.com>
1255 Added support for callback functions.
1257 * dlls/ole32/storage32.c:
1258 Gerard Patel <gerard.patel@asi.fr>
1259 Don't try to create file twice in the NULL filename case for
1263 Ulrich Czekalla <uczekalla@codeweavers.com>
1264 Update format engine to reduce flicker.
1266 2001-03-28 Alexandre Julliard <julliard@winehq.com>
1268 * dlls/x11drv/x11drv_main.c:
1269 Added support for application-specific configuration for a few options
1270 (Desktop, Managed, ScreenDepth and Synchronous).
1272 * graphics/x11drv/dib.c:
1273 Marcus Meissner <marcus@jet.franken.de>
1274 Fixed undefined C constructs (val assignment in expressions using it,
1275 postinc operators in macros).
1277 * loader/task.c, miscemu/main.c:
1278 Don't load user32 too early on for 16-bit apps, so that app-specific
1279 config can be available while loading it.
1282 Dmitry Timoshkov <dmitry@codeweavers.com>
1283 Get and print class name for right window in WIN_WalkWindows.
1285 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
1286 if1632/builtin.c, include/builtin16.h:
1287 Always load the 32-bit dll containing a given 16-bit builtin.
1288 Check the module name in addition to the file name when loading a
1291 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
1292 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
1293 Gavriel State <gav@transgaming.com>
1294 - Always use a double-buffered visual if one is available.
1295 - Ensure that all colormaps created use the double-buffered visual if
1296 it exists. This prevents problems where DRI GL implementations fail
1297 to work unless the colormap visual matches the window visual matches the
1299 - Get around similar visual issue with the default GL context created for
1300 apps that don't create their own contexts before trying to use GL functions.
1302 * documentation/wine.man.in:
1303 Lawson Whitney <lawson_whitney@juno.com>
1304 Fixed command-line example.
1306 2001-03-26 Alexandre Julliard <julliard@winehq.com>
1308 * ChangeLog, include/version.h, ANNOUNCE:
1311 ----------------------------------------------------------------
1312 2001-03-26 Alexandre Julliard <julliard@winehq.com>
1314 * documentation/samples/config:
1315 Dmitry Timoshkov <dmitry@codeweavers.com>
1316 Added some additional defaults and samples to [fonts] section.
1318 2001-03-23 Alexandre Julliard <julliard@winehq.com>
1320 * misc/options.c, windows/dce.c, windows/win.c,
1321 windows/x11drv/event.c, windows/x11drv/wnd.c,
1322 dlls/x11drv/x11drv_main.c, documentation/samples/config,
1323 documentation/wine.man.in, graphics/x11drv/xfont.c,
1324 include/options.h, include/x11drv.h:
1325 Cleanup properly on x11drv unloading.
1326 Moved --synchronous option into config file.
1327 Removed --desktop, --display and --language command-line options.
1329 * dlls/winmm/mciwave/mciwave.c:
1330 James Hatheway <james@macadamian.com>
1331 - MCI_SAVE should overwrite its destination file.
1332 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
1333 shouldn't queue up buffers if it knows we are no longer recording.
1335 * dlls/user/user_main.c, files/profile.c, memory/local.c,
1336 objects/gdiobj.c, objects/metafile.c, windows/user.c:
1337 Small dll separation fixes.
1339 * dlls/advapi32/registry.c:
1340 Use TEB static buffer for Unicode conversion.
1343 Francois Gouget <fgouget@codeweavers.com>
1344 Added handling of .hpp files (another extension for C++ headers).
1345 The wrapper code needs to import dlls too.
1346 All the generated wrapper files were identical, the 'variable'
1347 subsitution was done on the template itself. Oups!
1349 * dlls/version/info.c:
1350 Francois Gouget <fgouget@codeweavers.com>
1351 ConvertVersionInfo32To16: the end of the child list may also be marked
1354 2001-03-22 Alexandre Julliard <julliard@winehq.com>
1356 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
1357 include/thread.h, scheduler/synchro.c, server/async.c,
1358 server/object.h, server/request.h, server/serial.c, server/trace.c:
1359 Michael McCormack <mccormac@aals27.alcatel.com.au>
1360 Use poll() on the client-side during server waits to implement
1363 * include/server.h, scheduler/process.c, server/console.c,
1364 server/trace.c, win32/console.c:
1365 Use the new send_fd mechanism for the set_console_fd server request.
1367 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
1368 dlls/comctl32/comboex.c:
1369 Jeff Garzik <jgarzik@mandrakesoft.com>
1370 Added needed string.h includes.
1372 2001-03-21 Alexandre Julliard <julliard@winehq.com>
1374 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
1375 windows/winpos.c, windows/x11drv/wnd.c:
1376 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
1377 be changed in SetWindowLong.
1379 * dlls/ntdll/debugtools.c:
1380 Dmitry Timoshkov <dmitry@codeweavers.com>
1381 Increase debug buffer size up to 1024 bytes.
1383 * configure, configure.in, programs/Makefile.in,
1384 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
1385 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
1386 programs/winetest/test.pl, programs/winetest/wine.pm,
1387 programs/winetest/wine.xs, programs/winetest/winetest.c,
1388 programs/winetest/winetest.spec:
1389 Added first version of the Perl regression testing framework.
1391 * documentation/samples/config, documentation/wine.conf.man.in,
1393 Added "*" wildcard entry to DllOverrides to replace DllDefaults
1394 section; this way it can also be specified on a per-app basis.
1395 Removed compiled-in defaults for dlls mentioned in the sample config.
1398 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
1399 include/netspi.h, server/main.c, server/trace.c:
1400 Jeff Garzik <jgarzik@mandrakesoft.com>
1403 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
1404 scheduler/synchro.c, server/atom.c:
1405 Jeff Garzik <jgarzik@mandrakesoft.com>
1406 Added some inclusions of string.h where necessary.
1408 * loader/pe_image.c:
1409 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
1412 Dmitry Timoshkov <dmitry@codeweavers.com>
1413 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
1415 * dlls/winmm/wineoss/audio.c:
1416 Ove Kaaven <ovek@transgaming.com>
1417 Show an error if small enough fragment sizes couldn't be set.
1418 Force a complete close/reopen of the sound device if pause is
1419 requested in DirectSound mode (many drivers require this).
1421 * dlls/ddraw/ddraw/user.c:
1422 Ove Kaaven <ovek@transgaming.com>
1423 Remove obsolete and misleading FIXME.
1425 * dlls/gdi/gdi32.spec:
1426 Ove Kaaven <ovek@transgaming.com>
1427 Implemented Get/SetDeviceGammaRamp.
1429 2001-03-20 Alexandre Julliard <julliard@winehq.com>
1431 * documentation/samples/config, documentation/wine.man.in,
1432 include/loadorder.h, include/options.h, loader/loadorder.c,
1433 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
1434 - Added support for app-specific dll overrides using
1435 AppDefaults\<appname>\DllOverrides configuration section.
1436 - Better support for multiple --dll options.
1437 - Added warning message to discourage putting multiple dlls in a
1438 single override entry.
1441 Terminate process on unhandled ^C exception instead of launching the
1444 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
1445 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
1446 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
1447 include/wingdi.h, objects/dc.c:
1448 Ove Kaaven <ovek@transgaming.com>
1449 Implemented Get/SetDeviceGammaRamp.
1451 * dlls/user/user32.spec, windows/win.c:
1452 Eric Kohl <ekohl@codeweavers.com>
1453 Added stubs for GetWindowsModuleFileName[A/W].
1456 Guy L. Albertelli <galberte@neo.lrun.com>
1457 Native version seems to always re-draw the selected text at the end of
1460 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
1461 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
1462 Ove Kaaven <ovek@transgaming.com>
1463 Added gamma ramp code to the XVidMode interface.
1466 Ove Kaaven <ovek@transgaming.com>
1467 More DirectDraw HAL type declarations.
1469 2001-03-19 Alexandre Julliard <julliard@winehq.com>
1471 * configure, configure.in:
1472 Satsuki Fujishima <sf@freebsd.org>
1473 Fixed FreeBDS xpg4 check.
1475 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
1476 Satsuki Fujishima <sf@freebsd.org>
1477 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
1479 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
1480 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
1481 dlls/oleaut32/version.rc:
1482 Dmitry Timoshkov <dmitry@codeweavers.com>
1483 Add version info for built-in oleaut32.dll.
1486 Gerard Patel <gerard.patel@asi.fr>
1487 Fix system menu crash by ensuring that item->text is not null when
1491 Ove Kaaven <ovek@transgaming.com>
1492 Added IDirectDrawGammaControl interface declaration.
1494 * dlls/version/info.c:
1495 Dmitry Timoshkov <dmitry@codeweavers.com>
1496 Truncate version data if provided buffer is not large enough.
1498 * dlls/dsound/dsound_main.c:
1499 Ove Kaaven <ovek@transgaming.com>
1500 Fixed sound disappearing after on-the-fly sample rate changes and
1501 after certain underrun conditions.
1502 Compilation fixes for when USE_DSOUND3D is defined.
1504 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
1505 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
1506 mouse clicks should go straight through the window.
1508 * dlls/shell32/shellpath.c:
1509 Eric Kohl <ekohl@codeweavers.com>
1510 SHGetSpecialFolderPathA must be able to create a full path if it
1513 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
1514 Eric Kohl <ekohl@codeweavers.com>
1515 Added stub for _setjmp3().
1516 Implemented _sopen().
1518 2001-03-16 Alexandre Julliard <julliard@winehq.com>
1520 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
1521 dlls/comctl32/rsrc.rc:
1522 Gerard Patel <gerard.patel@asi.fr>
1525 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
1526 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
1527 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
1528 graphics/win16drv/font.c:
1529 Huw D M Davies <hdavies@codeweavers.com>
1530 Moved GetTextMetrics to unicode.
1532 * dlls/version/info.c, include/winver.h:
1533 Dmitry Timoshkov <dmitry@codeweavers.com>
1534 Fixed prototype of GetFileVersionInfoA/W.
1536 * dlls/comctl32/comboex.c:
1537 Guy L. Albertelli <galberte@neo.lrun.com>
1538 - Documented things known to be unimplemented.
1539 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
1540 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
1541 - Locked "selected" state of icon to focus state of edit control (if
1542 it exists) just like native.
1544 * dlls/comctl32/rebar.c:
1545 Guy L. Albertelli <galberte@neo.lrun.com>
1546 - Correct RBN_CHILDSIZE band rectangle to match native.
1547 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
1548 - Make handling ComboBox and ComboBoxEx the same when moving child
1552 Guy L. Albertelli <galberte@neo.lrun.com>
1553 Label the width and height correctly in the WINDOWPOS display.
1555 * include/winuser.h:
1556 Ove Kaaven <ovek@arcticnet.no>
1557 Added Win2000 WS_EX_LAYERED window style.
1559 * tools/wineshelllink:
1560 Marcus Meissner <Marcus.Meissner@caldera.de>
1561 Replaced one .kde with .kde2 in KDE2 menu code.
1563 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
1564 Removed path from dplayx registry entry, so that the builtin dplayx
1568 Francois Gouget <fgouget@codeweavers.com>
1569 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
1571 2001-03-14 Alexandre Julliard <julliard@winehq.com>
1573 * dlls/version/info.c:
1574 Dmitry Timoshkov <dmitry@codeweavers.com>
1575 Return from GetFileVersionInfo(Size) if specified file found, but
1576 VS_VERSION_INFO resource not.
1579 Mike McCormack <mike_mccormack@looksmart.com.au>
1580 Removed broken support for EV_TXEMPTY because it causes busy loops.
1583 Mike McCormack <mike_mccormack@looksmart.com.au>
1584 Add missing release object so server exits cleanly.
1587 Gerard Patel <gerard.patel@asi.fr>
1588 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
1590 2001-03-13 Alexandre Julliard <julliard@winehq.com>
1592 * dlls/kernel/nls/cht.nls:
1593 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
1596 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
1598 James Juran <jamesjuran@alumni.psu.edu>
1599 Added stub for SetThreadExecutionState (new function in Win98/2000).
1601 * windows/winproc.c:
1602 Rein Klazes <rklazes@casema.net>
1603 Fix Unicode/Ansi message translation for some listbox/combobox
1604 messages with a zero valued lparam. Output an error when the
1607 * include/wingdi.h, objects/font.c:
1608 Huw D M Davies <hdavies@codeweavers.com>
1609 Fix typo in OUTLINETEXTMETRIC definition.
1612 Dmitry Timoshkov <dmitry@codeweavers.com>
1613 Yet another attempt on fixing notifications in the edit control.
1615 * documentation/samples/config:
1616 Marcus Meissner <marcus@jet.franken.de>
1617 Add some specific afmdirs as examples.
1619 * dlls/wineps/afm.c:
1620 Ian Pilcher <pilcher@concentric.net>
1621 Don't load AFM files from predefined directories; use [afmdirs]
1622 section in Wine config file instead.
1624 2001-03-10 Alexandre Julliard <julliard@winehq.com>
1627 Dmitry Timoshkov <dmitry@codeweavers.com>
1628 Fixed notifications of the edit control.
1630 * controls/static.c:
1631 Gerard Patel <gerard.patel@asi.fr>
1632 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
1635 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
1637 Francois Gouget <fgouget@codeweavers.com>
1638 Fixed spelling/typos in comments.
1641 Francois Gouget <fgouget@codeweavers.com>
1642 Added missing extension for 'ole32.dll'.
1644 * include/winbase.h:
1645 Francois Gouget <fgouget@codeweavers.com>
1646 Added CreateRemoteThread.
1648 * dlls/shell32/shell32_main.c:
1649 James Juran <jamesjuran@alumni.psu.edu>
1650 Implement SHGetFileInfoW by calling SHGetFileInfoA.
1652 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
1653 Gerard Patel <gerard.patel@asi.fr>
1654 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
1657 2001-03-08 Alexandre Julliard <julliard@winehq.com>
1659 * dlls/kernel/Makefile.in:
1660 Added version16.rc in RC_SRCS list.
1662 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
1663 server/request.c, server/request.h, server/thread.c, server/trace.c,
1664 include/server.h, include/thread.h:
1665 Added support for nested server waits (to allow waiting in signal
1668 * README, tools/winecheck:
1669 Andreas Mohr <a.mohr@mailto.de>
1670 Added a perl script to check many aspects of Wine configuration.
1672 * dlls/commdlg/finddlg32.c:
1673 Gerard Patel <gerard.patel@asi.fr>
1674 LPARAM in find dialog wm_initdialog is the find/replace structure, not
1677 * dlls/kernel/nls/lvi.nls:
1678 Nerijus Baliunas <nerijus@users.sourceforge.net>
1679 Updated Latvian date format.
1681 * tools/wineshelllink:
1682 Marcus Meissner <Marcus.Meissner@caldera.de>
1683 Added SHELL linking of KDE2 desktop/menu entries.
1685 2001-03-05 Alexandre Julliard <julliard@winehq.com>
1687 * include/version.h, ANNOUNCE, ChangeLog:
1690 ----------------------------------------------------------------
1691 2001-03-05 Alexandre Julliard <julliard@winehq.com>
1693 * dlls/comctl32/listview.c:
1694 Francois Gouget <fgouget@codeweavers.com>
1695 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
1697 SortItems: If sorting less than 2 items, do nothing.
1699 * win32/file.c, scheduler/process.c:
1700 Dmitry Timoshkov <dmitry@codeweavers.com>
1701 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
1703 * dlls/comctl32/pager.c:
1704 Susan Farley <susan@codeweavers.com>
1705 - Background of the child wnd should be erased with the same color as
1707 - Default scroll amount should be the minimum client area.
1710 Gerard Patel <gerard.patel@asi.fr>
1711 Unblock the dialog message loop with a WM_NULL message.
1713 * graphics/x11drv/dib.c:
1714 Vedran Rodic <vedran@renata.irb.hr>
1715 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
1716 faster by using inline asm.
1718 * 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:
1719 Changed isolated for loops to while loops (based on a patch by Andreas
1722 * dlls/oleaut32/typelib.c:
1723 Andreas Mohr <a.mohr@mailto.de>
1724 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
1726 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
1727 GetFileInformationByHandle() fails for pipe handles according to
1728 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
1730 * dlls/gdi/gdi_main.c, graphics/driver.c:
1731 Ian Pilcher <pilcher@concentric.net>
1732 Don't load the WINEPS driver until it's needed.
1735 Dmitry Timoshkov <dmitry@codeweavers.com>
1736 Make EDIT_UnlockBuffer cope with destroyed windows.
1738 2001-03-04 Alexandre Julliard <julliard@winehq.com>
1740 * dlls/kernel/kernel_main.c, memory/heap.c:
1741 We need to create the system heap at startup even though we don't use
1742 it, since some Win95 native dlls depend on that.
1744 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
1745 Lionel Ulmer <lionel.ulmer@free.fr>
1746 - add tracing to OpenGL thunks
1747 - update to latest gl.spec file
1750 Dmitry Timoshkov <dmitry@codeweavers.com>
1751 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
1752 WS_CLIPSIBLINGS bit set.
1754 * dlls/comctl32/listview.c:
1755 Francois Gouget <fgouget@codeweavers.com>
1756 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
1757 selection mark has been set, just select the current item.
1758 In LISTVIEW_SetGroupSelection we must also set the selection mark in
1759 that case (and only in that case).
1760 Removed a naughty ';' (spotted by Eric Pouech).
1763 Francois Gouget <fgouget@codeweavers.com>
1764 If a target has C++ sources, then use g++ to link it (fixes #162).
1765 Removed SONAME, it's not relevant for dlls and was unused anyway.
1767 2001-03-03 Alexandre Julliard <julliard@winehq.com>
1769 * scheduler/client.c: Fixed file descriptor leak.
1771 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
1772 Andreas Mohr <a.mohr@mailto.de>
1773 Some more message cleanups.
1775 * dlls/dsound/dsound_main.c: Chris Jacobson
1778 * dlls/commdlg/filedlg.c:
1779 Gerard Patel <gerard.patel@asi.fr>
1780 Initialize the return error code to 0 for common dialog file
1784 Francois Gouget <fgouget@codeweavers.com>
1785 Add files found in an 'include' directory, to the 'misc sources' list.
1787 2001-03-01 Alexandre Julliard <julliard@winehq.com>
1789 * 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:
1790 Create the server pipes on the client side and transfer them to the
1791 server on thread creation.
1792 Use a single per-process socket instead of one per thread for
1793 transferring file handles between client and server.
1796 Francois Gouget <fgouget@codeweavers.com>
1797 Reenable the wrapper support.
1799 * dlls/wineps/afm.c:
1800 Ian Pilcher <pilcher@concentric.net>
1801 Squash another AFM character metrics parsing bug.
1803 2001-02-28 Alexandre Julliard <julliard@winehq.com>
1805 * 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:
1806 New mechanism to transfer file descriptors from client to server.
1808 * windows/x11drv/keyboard.c:
1809 Johannes.Schindelin@gmx.de
1810 Some minor changes to the German keyboard layout.
1813 Dominik Strasser <dominik.strasser@mchp.siemens.de>
1814 Avoid crash at end of list.
1816 * dlls/wineps/afm.c:
1817 Ian Pilcher <pilcher@concentric.net>
1818 Fix bug in AFM character width parsing.
1820 * 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:
1821 Francois Gouget <fgouget@free.fr>
1822 Small 'typos in comments' fixes.
1824 * 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:
1825 Use the standard CreateThread routine to create 16-bit tasks instead
1826 of duplicating the code.
1828 * dlls/winspool/wspool.c, dlls/winspool/info.c:
1829 Removed dependency on comctl32.
1832 François Gouget <fgouget@codeweavers.com>
1833 WINE_UNICODE_TEXT was incorrect.
1834 Dropped support for WINE_UNICODE_TEXT('c') in C.
1836 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
1837 Michael Stefaniuc <mstefani@redhat.de>
1838 Implemented WsControl command with id 0x101.
1840 * 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:
1841 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
1842 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
1844 2001-02-27 Alexandre Julliard <julliard@winehq.com>
1846 * 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:
1847 New set of macros for server calls; makes requests without variable
1848 part somewhat faster.
1850 * scheduler/pthread.c:
1851 Moved PTHREAD_init_done out of the #ifdef.
1853 2001-02-26 Alexandre Julliard <julliard@winehq.com>
1855 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
1856 Eric Pouech <Eric.Pouech@wanadoo.fr>
1857 Added a few missing stubs to KERNEL32 and USER32.
1859 * tools/winelauncher.in:
1860 Ove Kaaven <ovek@arcticnet.no>
1861 Handle filenames with spaces.
1863 * dlls/commdlg/printdlg.c:
1864 Gerard Patel <gerard.patel@asi.fr>
1865 Map 32 bits resource for 16 bits print dialog.
1867 * controls/listbox.c:
1868 Dmitry Timoshkov <dmitry@codeweavers.com>
1869 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
1870 background in listbox.
1872 * dlls/shell32/shlfileop.c:
1873 David Grant <dave@reach.net>
1874 Added (partial) support for FO_COPY and FO_DELETE.
1876 2001-02-23 Alexandre Julliard <julliard@winehq.com>
1878 * 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:
1879 Dmitry Timoshkov <dmitry@codeweavers.com>
1880 Add version information (16 and 32 bit) to core built-in dlls:
1881 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
1882 Provide a way for reading version information using standard API:
1883 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
1885 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
1886 Only create the system heap when we actually need it.
1888 * files/dos_fs.c, memory/global.c:
1889 Allocations do not need to be on the system heap.
1891 * dlls/comctl32/pager.c:
1892 Susan Farley <susan@codeweavers.com>
1893 Horiz/Vert determination must be dynamic, as the style may not be set
1894 upon creation; improved positioning and scrolling.
1896 * include/commctrl.h:
1897 Susan Farley <susan@codeweavers.com>
1898 Avoid alignment problems with NMPGSCROLL struct.
1900 * windows/sysparams.c:
1901 Chris Morgan <cmorgan@codeweavers.com>
1902 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
1904 * controls/button.c:
1905 Dmitry Timoshkov <dmitry@codeweavers.com>
1906 Prepare background while drawing radio buttons and checkboxes.
1908 * windows/x11drv/clipboard.c:
1909 Aric Stewart <aric@codeweavers.com>
1910 - We need to make sure we pay attention to if our call to
1911 SetClipboardData from the X11DRV version of the function works. If not
1912 we need to delete the global block we allocated. This is a sever memory
1913 leak with large clipboard items.
1914 - If an X selection it too large then X may give it to us in chunks,
1915 we were not handling this well.
1917 * dlls/kernel/nls/ukr.nls:
1918 Valery Kartel <kvn@igk.kiev.ua>
1919 Updated all fields with Ukrainian values.
1921 * 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:
1922 Do not allocate any USER data on the system heap.
1924 * 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:
1925 Eric Pouech <Eric.Pouech@wanadoo.fr>
1926 A first stab at implementing the RunDll features.
1928 * dlls/kernel/comm.c:
1929 Andreas Mohr <a.mohr@mailto.de>
1930 BuildCommDCB16 had a rather broken baud rate handling.
1932 * tools/winelauncher.in:
1933 Ove Kaaven <ovek@arcticnet.no>
1934 Made the winelauncher support winelib app invocations. Fixed a few
1937 2001-02-21 Alexandre Julliard <julliard@winehq.com>
1939 * 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:
1940 Added separate server pipe to wait on blocking server calls.
1941 Send the complete request/reply through the request fifo instead of
1943 Convert error status to text in server reply tracing.
1945 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
1946 Chris Morgan <cmorgan@codeweavers.com>
1947 Confirm file deletes. Make delete confirmation messages more
1948 consistent. Improve trace messages on delete failure.
1950 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
1951 Chris Morgan <cmorgan@codeweavers.com>
1952 Add shell support for deleting files using the Delete key.
1954 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
1955 Ian Pilcher <pilcher@concentric.net>
1956 Implement EnumPrinterDataEx{A|W}.
1958 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
1959 Removed some unnecessary ordinals.
1961 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
1962 __getmainargs last argument is a pointer to new_mode.
1964 2001-02-20 Alexandre Julliard <julliard@winehq.com>
1966 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
1967 Small server protocol cleanups.
1969 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
1970 Gerard Patel <gerard.patel@asi.fr>
1971 Stub for OleSavedClientDoc.
1973 * dlls/comctl32/treeview.c:
1974 Aric Stewart <aric@codeweavers.com>
1975 Insert the item before calling a SetFirstVisible which can generate a
1979 Clear %ebp before entering the new thread.
1981 * dlls/winsock/socket.c:
1982 Got rid of the WSINFO structure. Fixed a couple of bugs.
1984 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
1985 Fixed __GetMainArgs.
1987 * ANNOUNCE, README, documentation/wine.man.in:
1988 Joerg Mayer <jmayer@loplof.de>
1989 Add information about prebuilt documentation packages in
1990 other-than-sgml form.
1992 * windows/clipboard.c:
1993 Aric Stewart <aric@codeweavers.com>
1994 We need to give room for the null termination when translating the
1997 * dlls/comctl32/comboex.c:
1998 Guy L. Albertelli <galberte@neo.lrun.com>
1999 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
2000 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
2002 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
2003 not yet implemented.
2004 - Restructure DrawItem code to do things more rationally.
2007 Guy L. Albertelli <galberte@neo.lrun.com>
2008 - Restructure PaintText code to remove FillRect from owner-drawn path.
2009 - Change SetFocus to indicate focus set only after Notify is sent to owner.
2010 - Get more info in a trace.
2012 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
2013 Correct error message in case DOSFS_OpenDevice() fails on a COMx
2016 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
2017 Removed a few Callout functions by doing a GetProcAddress at the time
2018 we actually need the function.
2021 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
2023 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
2024 Dmitry Timoshkov <dmitry@codeweavers.com>
2025 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
2026 Protect MSVCRT__acmdln global variable from corruption.
2029 Josh DuBois <duboisj@codeweavers.com>
2030 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
2032 * dlls/comctl32/toolbar.c:
2033 Eric Kohl <ekohl@codeweavers.com>
2034 Fixed behaviour of dropdown buttons. When a dropdown button is
2035 clicked, it does not change into pressed state.
2037 * objects/enhmetafile.c:
2038 Dmitry Timoshkov <dmitry@codeweavers.com>
2039 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
2041 * dlls/commdlg/cdlg_De.rc:
2042 Marcus Meissner <marcus@jet.franken.de>
2043 Translated new common dialog resources into German.
2044 Resized file dialog a bit to make toolbar completely visible again.
2046 * dlls/shell32/shell32_De.rc:
2047 Marcus Meissner <marcus@jet.franken.de>
2048 Fixed German translation, changed dialog font to Helvetica.
2050 2001-02-16 Alexandre Julliard <julliard@winehq.com>
2052 * ANNOUNCE, ChangeLog, include/version.h:
2055 ----------------------------------------------------------------
2056 2001-02-16 Alexandre Julliard <julliard@winehq.com>
2058 * dlls/ntdll/debugtools.c:
2059 Chris Morgan <cmorgan@wpi.edu>
2060 Assert on output buffer overflow.
2062 * dlls/comctl32/listview.c:
2063 James Hatheway <james@macadamian.com>
2064 Update selection after sorting (in LISTVIEW_SortItems) by making sure
2065 selection list matches states of individual items.
2067 * graphics/x11drv/graphics.c:
2068 François Gouget <fgouget@codeweavers.com>
2069 Added DIB/pixmap synchronization for {Get,Set}Pixel.
2071 * dlls/comctl32/toolbar.c:
2072 François Gouget <fgouget@codeweavers.com>
2073 TB_SETBUTTONSIZE messages must be taken into account even after
2074 buttons have been added.
2076 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
2077 Pass the stdin/stdout handles on startup to use as console (based on a
2078 patch by Eric Pouech).
2080 * windows/x11drv/keyboard.c:
2081 Aric Stewart <aric@codeweavers.com>
2082 Correct the codepage for the Turkish keyboard.
2084 * dlls/comctl32/toolbar.c:
2085 Aric Stewart <aric@codeweavers.com>
2086 Setting the HotItem to -1 can be disastrous at times if it equals
2089 * 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:
2090 Jon Griffiths <jon_p_griffiths@yahoo.com>
2091 - Create entries for ordinal only exports, use ordinals if non-standard.
2092 - Improve C++ demangler, recognise data types, fix some bugs.
2094 * files/directory.c, files/dos_fs.c, files/file.c:
2095 Gerard Patel <gerard.patel@asi.fr>
2096 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
2098 2001-02-15 Alexandre Julliard <julliard@winehq.com>
2100 * tools/winebuild/parser.c:
2101 Added support for backslash escaping of special characters.
2103 * dlls/version/info.c:
2104 Lawson Whitney <lawson_whitney@juno.com>
2105 If VerQueryValueA is called with a PE resource, translate the call to
2108 * dlls/comctl32/toolbar.c:
2109 Aric Stewart <aric@codeweavers.com>
2110 Continued the implementation of Set Hot Item.
2112 * dlls/comctl32/listview.c:
2113 James Hatheway <james@macadamian.com>
2114 Send LVN_DELETEITEM notification first, to avoid crashes if the app
2115 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
2118 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
2119 Chris Morgan <cmorgan@codeweavers.com>
2120 Add includes for <time.h>.
2122 * dlls/wineps/afm.c:
2123 Morten Welinder <terra-wine@diku.dk>
2124 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
2125 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
2126 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
2127 Catch problematic files with no line feed in them. Don't mix
2128 characters and integers. Don't overrun the buffer.
2130 * windows/x11drv/keyboard.c:
2131 Aric Stewart <aric@codeweavers.com>
2132 Added a turkish keyboard layout.
2134 2001-02-14 Alexandre Julliard <julliard@winehq.com>
2136 * dlls/kernel/kernel32.spec:
2137 Removed ordinal from functions that don't need a specific value.
2139 * 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:
2140 Patrik Stridvall <ps@leissner.se>
2141 Documentation ordinal fixes.
2143 * 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:
2144 Huw D M Davies <hdavies@codeweavers.com>
2145 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
2146 Updated parameters of DEVICEFONTENUMPROC.
2149 Fixed WM_GETTEXTLENGTH handling.
2151 * 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:
2152 Eric Pouech <Eric.Pouech@wanadoo.fr>
2153 Started the real implementation of mciavi.
2155 * dlls/advapi32/registry.c:
2156 Always return success instead of overflow if caller didn't specify a
2160 Morten Welinder <terra-wine@diku.dk>
2161 Output the right number of backslashes in values.
2164 François Gouget <fgouget@codeweavers.com>
2165 Be smarter about the ellipsis in SPY_GetWndName.
2167 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
2168 François Gouget <fgouget@codeweavers.com>
2169 Misc typos in comments.
2171 * dlls/comctl32/listview.c:
2172 François Gouget <fgouget@codeweavers.com>
2173 ListView_GetItemRect already sets rc.left.
2175 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
2176 François Gouget <fgouget@codeweavers.com>
2177 debugstr_xxx already does the quoting.
2179 * dlls/comctl32/comctl32undoc.c:
2180 François Gouget <fgouget@codeweavers.com>
2181 Change the callback declarations to a safer format.
2183 * documentation/wine.man.in:
2184 Lawson Whitney <lawson_whitney@juno.com>
2185 Tune the doco to the code for relay/snoop specific.
2187 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
2188 Andreas Mohr <amohr@codeweavers.com>
2192 Andreas Mohr <amohr@codeweavers.com>
2193 Give both --winver nt40 and win31 for VxD warning, as some programs
2196 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
2197 Andreas Mohr <amohr@codeweavers.com>
2198 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
2199 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
2201 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
2202 Ove Kaaven <ovek@transgaming.com>
2203 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
2206 Jon Griffiths <jon_p_griffiths@yahoo.com>
2207 SetLastError() for GetFileAttributesA.
2210 Susan Farley <susan@codeweavers.com>
2211 Exception for allowing the parent to set the cursor for a child wnd is
2212 when the cursor is on the border of a resizable wnd.
2215 Dmitry Timoshkov <dmitry@codeweavers.com>
2216 Convert menu item to seperator only when string is NULL.
2218 2001-02-13 Alexandre Julliard <julliard@winehq.com>
2220 * include/dciddi.h, include/ddrawi.h:
2221 Ove Kaaven <ovek@transgaming.com>
2222 Some important stuff from the DirectDraw DDK headers.
2224 * include/wine/library.h, library/loader.c, scheduler/process.c:
2225 Josh DuBois <duboisj@codeweavers.com>
2226 More verbose error messages when application load fails.
2228 * include/winnt.h, misc/cpu.c, win32/newfns.c:
2229 James Abbatiello <jabbey@codeweavers.com>
2230 Use the Pentium's rdtsc instruction (if available) to implement
2231 QueryPerformanceCounter.
2233 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
2234 Patrik Stridvall <ps@leissner.se>
2235 - Minor API files fixes
2238 * dlls/winnls/winnls.c:
2239 Patrik Stridvall <ps@leissner.se>
2240 Fixed some issues found by winapi_check.
2242 * dlls/wineps/afm.c:
2243 Peter H. Ganten <peter@ganten.org>
2244 - only parse AFM-files, which start with "BeginFontMetrics"
2245 - use fgetc instead of fgets to cope with AFM-Files with
2246 Macintosh-Style line-breaks ('\r') in the parser.
2248 * 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:
2249 Jon Griffiths <jon_p_griffiths@yahoo.com>
2250 Implement a bunch of shlwapi functions, add some new stubs.
2252 * graphics/x11drv/dib.c:
2253 Lionel Ulmer <lionel.ulmer@free.fr>
2254 Added RGB 565 => RGB 0888 conversion.
2256 * dlls/shell32/shlview.c:
2257 Chris Morgan <cmorgan@codeweavers.com>
2258 Implement keyboard shortcut F2 to rename files and directories in the
2259 shellview (and in common dialogs).
2261 * 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:
2262 Josh DuBois <duboisj@codeweavers.com>
2263 More portable .align directive.
2264 Ignore -delay directive on ppc only.
2265 Added code to call the dll constructors.
2268 Josh DuBois <duboisj@codeweavers.com>
2269 Defined architecture-specific macros for ppc.
2272 Marcus Meissner <marcus@jet.franken.de>
2273 Don't crash on close from window manager.
2275 * windows/message.c:
2276 Marcus Meissner <marcus@jet.franken.de>
2277 PostMessageA/W ignores messages containing pointers and returns
2278 FALSE/LastError ERROR_INVALID_PAREMETER.
2280 * windows/cursoricon.c:
2281 François Gouget <fgouget@codeweavers.com>
2282 CreateIcon must perform color depth conversion if the provided bitmap
2283 is not of the same depth as the screen.
2284 Added some documentation.
2286 2001-02-12 Alexandre Julliard <julliard@winehq.com>
2288 * dlls/commdlg/printdlg.c:
2289 Duane Clark <dclark@akamail.com>
2290 - make the Landscape/Portrait buttons do something.
2291 - fix these problems in the Paper Size and Source combo boxes:
2292 1) Every time the printer setup dialog is opened, the settings
2293 are set back to garbage settings.
2294 2) If the paper size or source is changed, and then the printer is
2295 changed, the new printer does not get the new size and source
2296 settings even though it appears to from the dialog.
2298 * graphics/x11drv/dib.c, objects/dib.c:
2299 James Abbatiello <jabbey@codeweavers.com>
2300 In CreateDIBSection, the offset into the file mapping does not have to
2301 be a multiple of the memory allocation granularity.
2303 * include/commctrl.h:
2304 Francois Gouget <fgouget@free.fr>
2305 Add missing definitions required by the Control Spy examples.
2307 * objects/enhmetafile.c:
2308 Dmitry Timoshkov <dmitry@codeweavers.com>
2309 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
2310 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
2311 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
2312 metafile record types according to specs.
2314 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
2315 Jon Griffiths <jon_p_griffiths@yahoo.com>
2316 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
2318 * dlls/shell32/shlview.c:
2319 Francois Gouget <fgouget@free.fr>
2320 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
2322 * include/richedit.h:
2323 Francois Gouget <fgouget@free.fr>
2324 Declare RICHEDIT_CLASS20W using a WCHAR array.
2326 * windows/clipboard.c:
2327 Aric Stewart <aric@codeweavers.com>
2328 If an application directly calls SetClipboardData with CF_TEXT and
2329 then later called GetClipboardData with CF_TEXT we gave them a NULL
2330 because we where not handling this case.
2333 Dmitry Timoshkov <dmitry@codeweavers.com>
2334 Fix the behaviour of EM_GETLINE message.
2336 * windows/message.c:
2337 Andreas Mohr <amohr@codeweavers.com>
2338 Make sure that MSG_PeekMessage uses an internal variable to avoid
2341 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
2342 Andreas Mohr <amohr@codeweavers.com>
2343 - TRACE opened registry handles
2344 - add proper quotes to wineinstall
2347 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
2348 Andreas Mohr <amohr@codeweavers.com>
2349 - move TSXGrabServer after a possible return FALSE;
2350 - move misplaced comment
2351 - optimize TSXGrabServer use
2354 Dmitry Timoshkov <dmitry@codeweavers.com>
2355 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
2356 Make the parameter names slightly more descriptive.
2358 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
2359 Huw D M Davies <hdavies@codeweavers.com>
2360 Add an updown control to the copy count entry.
2361 Disable the collate button if no. of copies is 1.
2362 Add Landscape/Portrait icons.
2363 Get rid of the "Dummy Comment" line.
2364 Fix the English of some of the error messages.
2366 * objects/enhmetafile.c:
2367 Huw D M Davies <hdavies@codeweavers.com>
2368 Remove unused outXform.
2370 * dlls/ddraw/ddraw/main.c:
2371 Lionel Ulmer <lionel.ulmer@free.fr>
2372 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
2374 * dlls/comctl32/propsheet.c:
2375 Andreas Mohr <amohr@codeweavers.com>
2376 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
2379 * dlls/comctl32/treeview.c:
2380 François Gouget <fgouget@codeweavers.com>
2381 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
2382 LISTVIEW_ProcessLetterKeys in listview.c.
2384 * dlls/comctl32/listview.c:
2385 François Gouget <fgouget@codeweavers.com>
2386 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
2387 Lowered the key repetition delay (Aric).
2390 James Abbatiello <jabbey@codeweavers.com>
2391 Don't require write access on the file handle to create a
2392 copy-on-write mapping.
2394 * 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:
2395 Francois Gouget <fgouget@free.fr>
2396 Change the callback declarations to a safer format.
2398 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
2399 Patrik Stridvall <ps@leissner.se>
2400 Documentation argument fixes.
2402 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
2403 Patrik Stridvall <ps@leissner.se>
2404 Documentation name fixes (always use external name).
2406 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
2407 Francois Gouget <fgouget@free.fr>
2408 Fix typos in comments.
2410 * 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:
2411 Rein Klazes <rklazes@casema.net>
2412 Added support for the Malayan language.
2414 * dlls/comctl32/listview.c, include/commctrl.h:
2415 Chris Morgan <cmorgan@codeweavers.com>
2416 Fix ListView_GetItemRect() macro.
2417 Fix use of ListView_GetItemRect() macro in listview control.
2418 Add some documentation to LISTVIEW_GetItemRect().
2420 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
2421 Patrik Stridvall <ps@leissner.se>
2422 Fixed some issues found by winapi_check.
2424 * 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:
2425 Patrik Stridvall <ps@leissner.se>
2426 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
2427 - Reorganized documentation checking.
2428 - Minor API files fixes
2430 * 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:
2431 Marcus Meissner <marcus@jet.franken.de>
2432 Handle differently sized structs by using their dwSize parameters.
2434 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
2435 James Abbatiello <jabbey@codeweavers.com>
2436 Fix a few compiler warnings.
2438 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
2439 James Abbatiello <jabbey@codeweavers.com>
2440 Don't allow comctl32 controls to access their infoPtr before it has
2441 been allocated or after it has been freed.
2443 * dlls/winmm/mmio.c:
2444 Andreas Mohr <amohr@codeweavers.com>
2445 Make MMIO_Open work with NULL filename again.
2447 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
2448 Dmitry Timoshkov <dmitry@codeweavers.com>
2449 Added unicode MDI client window proc.
2451 * windows/x11drv/event.c:
2452 Josh DuBois <duboisj@codeweavers.com>
2453 Fixed a char that should have been signed.
2455 * include/process.h:
2456 Jon Griffiths <jon_p_griffiths@yahoo.com>
2457 Use extern "C" for Winelib C++ apps.
2459 * dlls/commdlg/printdlg.c:
2460 Huw D M Davies <hdavies@codeweavers.com>
2461 Call LoadImage to load the non-standard sized collate icons.
2463 * dlls/wineps/font.c:
2464 Huw D M Davies <hdavies@codeweavers.com>
2465 Map 'Courier New' to 'Courier'.
2467 * objects/enhmetafile.c:
2468 Huw D M Davies <hdavies@codeweavers.com>
2469 Fix EMF positioning when rclFrame has a non-zero origin.
2471 * 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:
2472 Francois Gouget <fgouget@free.fr>
2473 Change the callback declarations to a safer format.
2475 * dlls/msacm/filter.c, dlls/msacm/format.c:
2476 James Hatheway <james@macadamian.com>
2477 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
2478 acmDriverEnumCallback returns TRUE.
2480 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
2481 Huw D M Davies <hdavies@codeweavers.com>
2482 Implement Set/GetPrinterData[Ex].
2483 Remove ordinals from winspool.drv.spec .
2485 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
2486 Andreas Mohr <amohr@codeweavers.com>
2487 Take a stab at implementing OleSetAutoConvert.
2489 * dlls/wineps/afm.c:
2490 Marcus Meissner <marcus@jet.franken.de>
2491 Fixed a NULL ptr problem.
2492 Added loading of .afm files from several common locations
2493 (ghostscript, a2ps, enscript, (teTeX), X11).
2495 * dlls/winmm/wineoss/audio.c:
2496 Andreas Mohr <amohr@codeweavers.com>
2497 Don't touch WAVEHDRs dwLoops variable.
2499 * dlls/wineps/ppd.c:
2500 Huw D M Davies <hdavies@codeweavers.com>
2501 Spaces do not have to come after the ':' that ends a keyword.
2502 Map bin name ManualEnv to DMBIN_ENVMANUAL.
2505 François Gouget <fgouget@codeweavers.com>
2506 Make sure all files are terminated with a '\n'.
2507 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
2508 Added support for the RTF qualifier in RC files.
2511 Andreas Mohr <amohr@codeweavers.com>
2512 Implemented the int21 LFN rename file function.
2514 * dlls/ole32/ole2.c:
2515 Huw D M Davies <hdavies@codeweavers.com>
2516 Fix ReleaseStgMedium for MetaFilePict types.
2518 * dlls/wineps/text.c:
2519 Huw D M Davies <hdavies@codeweavers.com>
2520 Fix for rotated text when lpDx is specified.
2521 Better handling of cumulative rounding errors.
2523 * dlls/comctl32/pager.c:
2524 Susan Farley <susan@codeweavers.com>
2525 Handle the CCS_NORESIZE style.
2526 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
2528 * graphics/x11drv/dib.c:
2529 Ove Kaaven <ovek@transgaming.com>
2530 In CopyDIBSection, use source DIB colormap instead if no palette has
2531 been selected into the source DC, to work around some X11-imposed
2532 DIBsection implementation deficiencies.
2534 * dlls/ddraw/ddraw/dga2.c:
2535 Ove Kaaven <ovek@transgaming.com>
2536 Fix DGA2 mode setting to use the correct color depth.
2539 Andreas Mohr <amohr@codeweavers.com>
2540 - fix wineconf to generate new config file format
2541 - fix some variable checks
2543 * objects/enhmetafile.c:
2544 Dmitry Timoshkov <dmitry@codeweavers.com>
2545 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
2546 metafile records. Better implementation of EMR_STRETCHDIBITS and
2550 Lawson Whitney <lawson_whitney@juno.com>
2551 Make snoop specific case insensitive.
2553 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
2554 Andreas Mohr <amohr@codeweavers.com>
2555 Added DCICloseProvider stub.
2557 * dlls/shell32/shelllink.c:
2558 James Abbatiello <jabbey@codeweavers.com>
2559 Implement IShellLink<A|W>_fnGetWorkingDirectory,
2560 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
2563 James Abbatiello <jabbey@codeweavers.com>
2564 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
2566 * include/commctrl.h:
2567 Guy L. Albertelli <galberte@neo.lrun.com>
2568 - Fix typo in previous change.
2569 - Add structures for CBEN_INSERTITEM notify message.
2571 * tools/wrc/utils.c:
2572 Jon Griffiths <jon_p_griffiths@yahoo.com>
2573 Remove xmalloc/xrealloc limits for large binary resources.
2575 * graphics/x11drv/text.c:
2576 Eric Kohl <ekohl@codeweavers.com>
2577 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
2579 * documentation/documentation.sgml:
2580 John R. Sheets <jsheets@codeweavers.com>
2581 New section about writing docs in DocBook and dealing with the Wine
2582 SGML build system; half done, but a good start.
2584 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
2585 Andreas Mohr <amohr@codeweavers.com>
2586 A couple of stubs for Terminal Server Client 16 bit.
2588 2001-01-29 Alexandre Julliard <julliard@winehq.com>
2590 * programs/avitools/Makefile.in:
2591 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
2592 Don't assume .spec files are found in the current directory, as this
2593 is not the case when building outside the source tree.
2595 * include/queue.h, windows/message.c, windows/queue.c:
2596 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
2597 Synchronize access to MESSAGEQUEUE members.
2599 * dlls/msvideo/msvideo_main.c:
2600 Marcus Meissner <marcus@jet.franken.de>
2601 Added some more 16->32 mappings for ICM* messages.
2603 * dlls/ddraw/ddraw/main.c:
2604 Marcus Meissner <marcus@jet.franken.de>
2605 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
2606 Output more debug info on failure.
2608 * objects/enhmetafile.c:
2609 Eric Kohl <ekohl@codeweavers.com>
2610 Disabled setting of window origin from an EMF.
2612 2001-01-28 Alexandre Julliard <julliard@winehq.com>
2614 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
2615 Marcus Meissner <marcus@jet.franken.de>
2616 Implemented VideoCapDriverDescAndVer.
2618 * dlls/user/user.spec, windows/message.c, windows/user.c:
2619 Eric Pouech <Eric.Pouech@wanadoo.fr>
2620 Added a few missing exports.
2622 * dlls/dinput/keyboard/main.c:
2623 Ove Kaaven <ovek@transgaming.com>
2624 Don't disable keyboard autorepeat, since autorepeat is now detectable.
2626 * 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:
2627 Marcus Meissner <marcus@jet.franken.de>
2628 - Siedler3 appears to have rather limited buffers for device/description
2629 strings and crashes with those long strings. Shortened those strings.
2630 - Also driver needs to be "display" for display devices (some other
2631 programs rely on that info I seem to remember).
2632 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
2633 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
2635 * 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:
2636 Ove Kaaven <ovek@transgaming.com>
2637 Gavriel State <gav@transgaming.com>
2638 Implemented circular buffering for the dinput mouse device.
2639 Mapped the mouse warp on the center of the cooperative window, which
2640 should make windowed games work better in managed mode.
2642 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
2643 Huw D M Davies <hdavies@codeweavers.com>
2644 Take into account unprintable margins in psdrv.
2646 * dlls/wineps/driver.c:
2647 Huw D M Davies <hdavies@codeweavers.com>
2648 Dmitry Timoshkov <dmitry@codeweavers.com>
2649 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
2652 * dlls/wineps/ppd.c:
2653 Dmitry Timoshkov <dmitry@codeweavers.com>
2654 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
2656 * dlls/msvcrt/math.c:
2657 Josh DuBois <duboisj@codeweavers.com>
2661 Eric Pouech <Eric.Pouech@wanadoo.fr>
2662 Fixed some mci string parsing issues.
2663 Added more mappings 32ATo16.
2665 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
2666 Eric Pouech <Eric.Pouech@wanadoo.fr>
2667 Simplified memory allocation for asynchronous MCI message handling.
2669 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
2670 Eric Pouech <Eric.Pouech@wanadoo.fr>
2671 Delay importing user32 (only used for configuration).
2673 * dlls/msvideo/msvideo_main.c:
2674 Eric Pouech <Eric.Pouech@wanadoo.fr>
2675 Fixed a few oddities.
2677 * dlls/msvideo/drawdib.c:
2678 Eric Pouech <Eric.Pouech@wanadoo.fr>
2679 Added a bit more of flags handling in drawdib functions.
2681 * dlls/commdlg/filedlg95.c:
2682 Chris Morgan <cmorgan@codeweavers.com>
2683 Put a '\n' at the end of the FIXME to prevent very odd and difficult
2684 to debug crashes due to overflowing of the debug info's output buffer.
2686 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
2687 Jon Griffiths <jon_p_griffiths@yahoo.com>
2688 Improve name demangling, add 'demangle symbol' option.
2690 2001-01-26 Alexandre Julliard <julliard@winehq.com>
2692 * tools/winelauncher.in:
2693 Jeremy White <jwhite@codeweavers.com>
2694 Remove the keyword 'function', as requested by Robert Luberda.
2697 Martin Pilka <mpilka@codeweavers.com>
2698 Fixed typo which caused the WritetoHomeRegistryFiles option to be
2701 * dlls/comctl32/comboex.c:
2702 Guy L. Albertelli <galberte@neo.lrun.com>
2703 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
2704 - Implement additional WNDPROCs for the Combo and Edit controls to
2705 handle different functions.
2706 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
2709 Guy L. Albertelli <galberte@neo.lrun.com>
2710 - When painting the text, if the control is OWNERDRAWN the issue the
2711 WM_DRAWITEM message.
2712 - Set the focused status at the end of the end of the Setfocus routine.
2713 - Flip the order of updating the list box and issuing the WM_NOTIFY
2714 for CBN_EDITUPDATE to match native.
2716 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
2717 Made exception_event_request non-blocking, and added
2718 get_exception_status to retrieve the exception result returned by the
2721 * 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:
2722 James Juran <jamesjuran@alumni.psu.edu>
2723 Add <string.h> to files that needed it.
2725 * 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:
2726 Andreas Mohr <amohr@codeweavers.com>
2729 * dlls/dinput/joystick/linuxinput.c:
2730 Ove Kaaven <ovek@transgaming.com>
2731 Check that the linux 2.4 event interface is available before creating
2732 a dinput device based on it.
2734 * dlls/wineps/text.c:
2735 Huw D M Davies <hdavies@codeweavers.com>
2736 Handle the lpDx array properly.
2739 Martin Pilka <mpilka@codeweavers.com>
2740 Fixed SW_RESTORE handling.
2743 Dmitry Timoshkov <dmitry@codeweavers.com>
2744 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
2745 part of the ComboBox.
2747 * dlls/comctl32/rebar.c:
2748 Guy L. Albertelli <galberte@neo.lrun.com>
2749 - make hidden bands have valid (0 width) child window areas
2750 - when hiding a band, don't show the window, hide it.
2752 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
2753 Changed wait_process and wait_debug_event requests to never block;
2754 waiting is always done through WaitForSingleObject().
2756 * dlls/kernel/comm.c:
2757 Andreas Mohr <amohr@codeweavers.com>
2758 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
2760 * windows/defwnd.c, include/win.h:
2761 Dmitry Timoshkov <dmitry@codeweavers.com>
2762 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
2765 2001-01-25 Alexandre Julliard <julliard@winehq.com>
2767 * dlls/user/wsprintf.c:
2768 Got rid of WPRINTF_ExtractVAPtr.
2770 * 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:
2771 Patrik Stridvall <ps@leissner.se>
2772 Fixed some issues found by winapi_check.
2774 * 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:
2775 Patrik Stridvall <ps@leissner.se>
2778 * 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:
2779 Patrik Stridvall <ps@leissner.se>
2780 Documentation ordinal fixes.
2783 Fixed typo in HKEY_USERS/.Default creation.
2785 * dlls/comctl32/tab.c:
2786 Gerard Patel <gerard.patel@asi.fr>
2787 Don't send notifications for the initial display of the first tab of
2791 Gerard Patel <gerard.patel@asi.fr>
2792 Added a few messages and notifications.
2794 * objects/enhmetafile.c:
2795 Eric Kohl <ekohl@codeweavers.com>
2796 Disabled setting of viewport origin from an EMF.
2799 Susan Farley <susan@codeweavers.com>
2800 Always restore the bit_gravity to BGForget after using BGNorthwest to
2801 copy bits during SetWindowPos.
2804 John R. Sheets <jsheets@codeweavers.com>
2805 Added the necessary registry entries for the Mozilla ActiveX control.
2807 2001-01-24 Alexandre Julliard <julliard@winehq.com>
2810 Andreas Mohr <amohr@codeweavers.com>
2811 Only set window text for WM_NCCREATE in DefWindowProc*() in case
2812 lpszName is a string (i.e. check HIWORD).
2814 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
2815 Removed non-standard OBM_RADIOCHECK bitmap.
2817 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
2818 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
2819 and menu check marks.
2821 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
2822 Eric Kohl <ekohl@codeweavers.com>
2823 Partial implementation of world transform support.
2825 * objects/enhmetafile.c:
2826 Eric Kohl <ekohl@codeweavers.com>
2827 Several fixes for playing enhanced metafiles in a given rectangle.
2829 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
2830 Eric Kohl <ekohl@codeweavers.com>
2831 Partial implementation of world transform support.
2833 * documentation/wine.man.in, objects/font.c, README, debugger/README:
2834 Andreas Mohr <amohr@codeweavers.com>
2835 Documentation updates.
2837 * 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:
2838 John R. Sheets <jsheets@codeweavers.com>
2839 - Split Winelib User Guide into smaller files for easier maintenance
2840 and better integration with make_winehq.
2841 - Add some Winelib docs from Jon Griffiths.
2842 - Fix a <sect2> problem in running.sgml.
2844 2001-01-22 Alexandre Julliard <julliard@winehq.com>
2847 Dmitry Timoshkov <dmitry@codeweavers.com>
2848 Protect read-only edit control from modification.
2850 * dlls/msvcrt/exit.c:
2851 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
2852 Implemented __dllonexit.
2854 * dlls/comctl32/listview.c:
2855 Gerard Patel <gerard.patel@asi.fr>
2856 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
2857 LISTVIEW_UpdateSize.
2860 Gerard Patel <gerard.patel@asi.fr>
2861 Display the config file location in the incorrect config file error
2864 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
2865 James Juran <jamesjuran@alumni.psu.edu>
2866 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
2869 * include/commctrl.h:
2870 Francois Gouget <fgouget@free.fr>
2871 Added various definitions (mostly macros).
2872 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
2873 Added a pointer type for IMAGEINFO.
2874 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
2875 Even macros must come in A/W and neutral form (see the ListView_ series).
2876 Fixed typo in MonthCal_SetColor.
2878 * include/richedit.h:
2879 Francois Gouget <fgouget@free.fr>
2883 Francois Gouget <fgouget@free.fr>
2884 Added PSN_GETOBJECT.
2886 * dlls/ddraw/ddraw/xvidmode.c:
2887 Josh DuBois <duboisj@codeweavers.com>
2888 Include 'options.h' for a needed prototype.
2890 * dlls/oleaut32/variant.c, include/oleauto.h:
2891 Josh DuBois <duboisj@codeweavers.com>
2892 Changed VarCyFromI1 to take a signed char.
2894 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
2895 Francois Gouget <fgouget@free.fr>
2896 Typo fixes in comments.
2898 * 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:
2899 Jon Griffiths <jon_p_griffiths@yahoo.com>
2900 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
2901 - Forward to ntdll where possible.
2902 - Fix some .spec entries with incorrect parameters.
2904 * include/wine/obj_contextmenu.h:
2905 Jon Griffiths <jon_p_griffiths@yahoo.com>
2906 Fixed Unicode strings.
2908 * dlls/ntdll/critsection.c:
2909 Jon Griffiths <jon_p_griffiths@yahoo.com>
2910 Made SpinCount FIXME into a TRACE.
2913 Jon Griffiths <jon_p_griffiths@yahoo.com>
2914 Increased debugger include limit to 512.
2916 * 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:
2917 Jon Griffiths <jon_p_griffiths@yahoo.com>
2918 - Remove <string.h> from winnt.h.
2919 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
2921 * 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:
2922 Jon Griffiths <jon_p_griffiths@yahoo.com>
2923 - Fix a typo in TBSAVEPARAMS A/W declaration.
2924 - Use 16 bit Unicode constants for wc strings.
2925 - Make some string constants available as Unicode.
2927 2001-01-21 Alexandre Julliard <julliard@winehq.com>
2929 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
2930 Fixed the size of the file dialog icons.
2933 Guy L. Albertelli <galberte@neo.lrun.com>
2934 - Added NMCBEENDEDIT structure for NOTIFY dump.
2935 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
2937 * include/commctrl.h:
2938 Guy L. Albertelli <galberte@neo.lrun.com>
2939 Added NMCBEENDEDIT{W|A} structures and flags.
2941 * loader/ne/module.c:
2942 Gerard Patel <gerard.patel@asi.fr>
2943 Fix the cmdline argument passed to NE_CreateThread to include string
2946 * include/winbase.h:
2947 Francois Gouget <fgouget@free.fr>
2948 Added missing pointer type declarations (usually Pxxx).
2950 * dlls/wininet/http.c:
2951 Huw D M Davies <hdavies@codeweavers.com>
2952 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
2954 2001-01-20 Alexandre Julliard <julliard@winehq.com>
2956 * windows/x11drv/event.c: Warning fix.
2958 * loader/pe_image.c:
2959 Display the importing dll in the 0xdeadbeef message.
2961 * 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:
2962 Fixed a number of incompatibilities in OEM icons/cursors handling.
2965 Ulrich Czekalla <uczekalla@codeweavers.com>
2966 Prevent buffer overflow in TEXT_NextLineW.
2968 * 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:
2969 Patrik Stridvall <ps@leissner.se>
2970 - Minor API files update.
2972 - Minor documentation check improvements.
2974 2001-01-19 Alexandre Julliard <julliard@winehq.com>
2976 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
2977 Marcus Meissner <marcus@jet.franken.de>
2978 Added configure check for old linux/input.h.
2980 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
2981 John R. Sheets <jsheets@codeweavers.com>
2982 Added convenience script for generating online docs for winehq.com.
2984 * controls/uitools.c:
2985 Josh DuBois <duboisj@codeweavers.com>
2986 Specified 'signed' on chars compared to -1.
2988 * documentation/packaging.sgml:
2989 John R. Sheets <jsheets@codeweavers.com>
2990 Make SGML ID attributes in packaging.sgml more unique to avoid
2991 conflicts when we bundle all four guides into a single set.
2993 * controls/edit.c, controls/scroll.c:
2994 Dmitry Timoshkov <dmitry@codeweavers.com>
2995 Solve remaining problems with scroll bars in the edit control.
2997 2001-01-18 Alexandre Julliard <julliard@winehq.com>
2999 * documentation/db2html-winehq:
3000 John R. Sheets <jsheets@codeweavers.com>
3001 Clean up db2html-winehq HTML generation script. Works in Debian, and
3002 may actually work in Redhat now, too.
3004 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
3005 Andreas Mohr <amohr@codeweavers.com>
3006 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
3009 * 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:
3010 Chris Morgan <cmorgan@codeweavers.com>
3011 Updated for change in config file name. Removed references to
3012 obsolete global wine configuration file where appropriate. Updated
3013 config option format to match the new syntax. Misc cleanups.
3015 * 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:
3016 Store USER icons and cursors as resources instead of xpm bitmaps.
3018 * dlls/winmm/wineoss/audio.c:
3019 Huw D M Davies <hdavies@codeweavers.com>
3020 Fix off by one error in buffer length check.
3022 * tools/wineinstall:
3023 Chris Morgan <cmorgan@codeweavers.com>
3024 Switched from wine.config back to wine.conf, no need to use something
3025 not linux standard. Removed use of obsolete "--config" option when
3026 calling regapi. Lots of cleanup and reorganization. Check to see if
3027 wine is installed when wineinstall is not run as root.
3029 * include/winbase.h:
3030 Francois Gouget <fgouget@free.fr>
3031 Added 3 missing FS_xxx macros.
3033 2001-01-17 Alexandre Julliard <julliard@winehq.com>
3035 * 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:
3036 Replaced some GetProcAddress() imports by the standard dll import
3039 * 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:
3040 Cleaned up dll startup routines now that we have separate address
3043 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
3044 Andreas Mohr <amohr@codeweavers.com>
3047 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
3048 Josh DuBois <duboisj@codeweavers.com>
3049 Make some noise in a few cases where the X11drv doesn't load, but used
3052 * scheduler/services.c:
3053 Josh DuBois <duboisj@codeweavers.com>
3054 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
3056 * 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:
3057 Cleaned up the various errno location tests in configure.
3058 Added (h_)errno_location pointers in the library that allow remapping
3059 the calls in higher level dlls.
3060 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
3062 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
3063 James Hatheway <james@macadamian.com>
3064 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
3065 Added hack for missing WINAPI in Unix socket() definition.
3067 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
3068 James Juran <jamesjuran@alumni.psu.edu>
3069 Added some stubs needed for IE 5.5 setup.
3071 * tools/wineshelllink:
3072 Jeremy White <jwhite@codeweavers.com>
3073 Revised wineshelllink to wake up KDE 1.x so that applications that get
3074 installed show up without a manual KDE menu refresh required.
3075 Added a few usage checks to make manual invocation a little less
3078 * tools/bin2res.c: Fixed tmpfile buffer size.
3081 Fixed typo in wine_get_unix_file_name().
3083 * dlls/shell32/shelllink.c:
3084 Jeremy White <jwhite@codeweavers.com>
3085 Revised shell link process to treat empty (e.g. "") strings
3086 identically to NULL strings. Makes many more installers take useful
3087 action. Added many trace messages.
3089 * dlls/comctl32/listview.c:
3090 Ulrich Czekalla <uczekalla@codeweavers.com>
3091 Only adjust item rect by horizontal scrollbar offset in report view.
3093 * dlls/winsock/socket.c:
3094 Gerard Patel <gerard.patel@asi.fr>
3095 Change WSACleanup - wsinfo is a static structure now.
3097 * tools/winelauncher.in:
3098 Jeremy White <jwhite@codeweavers.com>
3099 Make winelauncher test for xmessage and warn the user if they don't
3102 2001-01-15 Alexandre Julliard <julliard@winehq.com>
3104 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
3105 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
3107 * 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:
3108 Removed CALL_LARGE_STACK support.
3110 * loader/ne/segment.c:
3111 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3112 Don't call a NE DLL's DllEntryPoint twice during one single
3116 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3117 MapViewOfFileEx: make the returned error dependent on the Windows
3120 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
3121 Updated debug channels.
3123 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
3124 Removed unnecessary headers.
3127 Dmitry Timoshkov <dmitry@codeweavers.com>
3128 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
3130 * dlls/ddraw/ddraw/thunks.c:
3131 Marcus Meissner <marcus@jet.franken.de>
3132 Fixed an interface cast in DD2->DD7 thunk.
3135 Dmitry Timoshkov <dmitry@codeweavers.com>
3136 Add one missing buffer size rounding in the edit control.
3137 Make rounding code slightly more readable.
3139 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
3140 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
3142 * 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:
3143 Moved tweak support to USER dll. Removed tweak.h and cache.h.
3145 * 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:
3146 Removed some direct accesses to the 16-bit task structure.
3148 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
3149 Fixed toupper/_toupper mixup.
3151 2001-01-12 Alexandre Julliard <julliard@winehq.com>
3153 * ANNOUNCE, ChangeLog, include/version.h:
3156 ----------------------------------------------------------------
3157 2001-01-12 Alexandre Julliard <julliard@winehq.com>
3159 * dlls/ddraw/ddraw/xvidmode.c:
3160 Added missing WIN_ReleaseWndPtr.
3162 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
3163 winmm.dll can now be properly separated.
3165 * dlls/msvideo/msvideo_main.c:
3166 Francois Gouget <fgouget@free.fr>
3169 * dlls/dsound/dsound_main.c:
3170 Ove Kaaven <ovek@transgaming.com>
3171 Fixes for various underrun-related problems. Also added a mechanism
3172 for the sound driver to request that a Stop should close and reopen
3175 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
3176 Ove Kaaven <ovek@transgaming.com>
3177 Remove multimedia timers from the service thread, use a separate thread
3180 * dlls/comctl32/status.c:
3181 François Gouget <fgouget@codeweavers.com>
3182 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
3184 Pass a buffer of sufficient size to TTM_GETTEXTA.
3186 * 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:
3187 Gavriel State <gav@transgaming.com>
3190 * 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:
3191 Stefan Leichter <Stefan.Leichter@camline.com>
3192 Implemented EnumProtocolA/W.
3194 * configure.in, include/config.h.in, library/port.c, configure:
3195 Andreas Mohr <amohr@codeweavers.com>
3196 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
3199 Andreas Mohr <amohr@codeweavers.com>
3200 Workaround for SuSE 7 2.2.16 kernel bug.
3203 James Hatheway <james@macadamian.com>
3204 Guard against incoming string of NULL in WM_SETTEXT.
3206 * 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:
3207 Jon Griffiths <jon_p_griffiths@yahoo.com>
3208 Turn crtdll into forwards to msvcrt.
3210 * dlls/msvcrt/except.c:
3211 Jon Griffiths <jon_p_griffiths@yahoo.com>
3212 Added some exception handling functions.
3214 * dlls/msvcrt/math.c:
3215 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3216 Fixed mistyped variable name in MSVCRT__fpclass().
3219 Added flag to differentiate file mappings and VirtualAlloc() blocks,
3220 and reject VirtualFree() calls on file mappings.
3222 * include/server.h, scheduler/client.c:
3223 Removed obsolete get_req_buffer() function.
3226 Mike McCormack <mike_mccormack@looksmart.com.au>
3227 Swap lpOverlapped parameters in ReadFile and WriteFile.
3228 The InternalHigh member should contain the number of
3231 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
3232 Jon Griffiths <jon_p_griffiths@yahoo.com>
3233 Fixes as a result of testing builtin crtdll against builtin msvcrt.
3235 * files/directory.c, files/drive.c:
3236 Chris Morgan <cmorgan@codeweavers.com>
3237 Updated messages with new config files in mind to keep from confusing
3240 * dlls/comctl32/pager.c:
3241 Susan Farley <susan@codeweavers.com>
3242 Implemented most functionality. TODO lists whats left.
3244 2001-01-11 Alexandre Julliard <julliard@winehq.com>
3246 * 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:
3247 John R. Sheets <dusk@ravendusk.org>
3248 Implemented stubs for IWebBrowser in shdocvw.dll.
3250 * tools/winebuild/main.c:
3251 Nathan Neulinger <nneul@umr.edu>
3252 Renamed struct option to avoid conflicts with getopt.h.
3254 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
3255 Jon Griffiths <jon_p_griffiths@yahoo.com>
3256 Added binary compatible __EH_prolog.
3259 Josh DuBois <duboisj@codeweavers.com>
3260 Added a simple usage() function.
3262 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
3265 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
3266 John R. Sheets <dusk@ravendusk.org>
3267 Correct some cut & paste typos.
3269 * tools/wineinstall:
3270 Chris Morgan <cmorgan@codeweavers.com>
3271 Update for the new config format and location of the default config
3272 file. Add a conf_quesion to convert an old user config file, or use
3273 the default Wine config file. Removed the setting of obsolete
3274 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
3275 option to install local config and registry files when the script is
3279 François Gouget <fgouget@codeweavers.com>
3280 Create the main_target in single-target mode.
3281 The defined(@array) construct is said to be deprecated, avoid it.
3282 Simplify the usage reporting.
3283 Add a word of caution to the usage message.
3286 Dmitry Timoshkov <dmitry@codeweavers.com>
3287 Fix the return value of WM_GETTEXT in the edit control.
3290 Dmitry Timoshkov <dmitry@codeweavers.com>
3291 Various combobox fixes.
3293 * files/Makefile.in:
3294 Chris Morgan <cmorgan@codeweavers.com>
3295 Removed some unnecessary defines after profile.c cleanup.
3297 * programs/avitools/aviplay.c:
3298 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3299 Fixed unnamed union dummy names.
3301 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
3302 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3303 Replaced architecture-dependent configure checks by hardcoded
3304 definitions in winnt.h (to avoid config.h dependency).
3306 * dlls/ntdll/exception.c:
3307 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3308 Added missing prototypes to avoid compile warnings on Solaris.
3310 * include/winsock.h:
3311 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3312 Work around problems on Solaris if config.h is not included.
3314 * windows/message.c:
3315 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3316 Fixed byteorder problems caused by non-portable code.
3318 2001-01-10 Alexandre Julliard <julliard@winehq.com>
3320 * 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:
3321 Jon Griffiths <jon_p_griffiths@yahoo.com>
3322 - Migrate CRTDLL to MSVCRT.
3323 - Many fixes and a load of new functions.
3325 * include/options.h, misc/options.c:
3326 Removed all traces of the --config option.
3328 * dlls/ddraw/ddraw/xvidmode.c:
3329 Gavriel State <gav@transgaming.com>
3330 Reenabled DXGrab option.
3333 Dmitry Timoshkov <dmitry@codeweavers.com>
3334 Synchronize the sizes of the external and internal buffers at start
3335 and end of message processing in the edit control.
3337 * controls/listbox.c:
3338 Gerard Patel <gerard.patel@asi.fr>
3339 Fixed returned length for LB_GETTEXT.
3341 * dlls/kernel/Makefile.in:
3342 Added nls to EXTRASUBDIRS.
3345 Chris Morgan <cmorgan@codeweavers.com>
3346 Removed use of outdated WINE_INI environment variable. Removed
3347 obsolete --config option. Removed loading of global wine config file.
3348 Cleaned up some messages.
3351 James Hatheway <james@macadamian.com>
3352 es->buffer_size is not always the length of the text currently in the
3353 editbox, so use -1 instead.
3355 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
3356 Gerard Patel <gerard.patel@asi.fr>
3357 Added a specific debug channel for dll loading (builtin/native).
3359 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
3360 Joerg Mayer <jmayer@loplof.de>
3361 Fixed some signed/unsigned warnings.
3364 Mike McCormack <mike_mccormack@looksmart.com.au>
3365 Implemented asynchronous ReadFile and WriteFile.
3368 François Gouget <fgouget@codeweavers.com>
3369 Require that the user specify a work directory. This provides a
3370 safeguard against accidental invocations.
3372 * dlls/comctl32/propsheet.c:
3373 François Gouget <fgouget@codeweavers.com>
3374 Only copy the dwSize bytes really occupied by lpPropSheetPage.
3376 * include/windowsx.h:
3377 Eric Pouech <Eric.Pouech@wanadoo.fr>
3378 For the Global*Ptr* set of macros, replace the 16bit version with
3381 * dlls/comctl32/toolbar.c:
3382 Ulrich Czekalla <uczekalla@codeweavers.com>
3383 Only call TOOLBAR_CalcToolbar when parameters change.
3385 2001-01-09 Alexandre Julliard <julliard@winehq.com>
3387 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
3388 Dmitry Timoshkov <dmitry@codeweavers.com>
3389 Added unicode window proc for the listbox control.
3390 Replaced all ansi calls by their unicode equivalents.
3391 Removed use of the custom local heap.
3393 * dlls/comctl32/listview.c:
3394 François Gouget <fgouget@codeweavers.com>
3395 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
3397 * dlls/ddraw/dsurface/main.c:
3398 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3399 Fixed some incorrect format strings.
3401 * debugger/dbgmain.c: Removed obsolete file.
3403 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
3404 François Gouget <fgouget@codeweavers.com>
3405 Move HDWP to winuser.h.
3406 Convert HWINSTA to STRICT.
3408 * files/drive.c, misc/cdrom.c:
3409 Ryan Cumming <bodnar42@bodnar42.dhs.org>
3410 Make CDROM_GetLabel return 0 in the event of failure, and make the
3411 default label for drives a string of 11 spaces.
3413 * dlls/winaspi/aspi.c:
3414 David Elliott <dfe@infinite-internet.net>
3415 Fixed usage of RegEnumValueA.
3417 * dlls/winspool/info.c:
3418 Huw D M Davies <hdavies@codeweavers.com>
3419 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
3420 that NT does - that is ignore it and return TRUE.
3422 * dlls/winmm/mcicda/mcicda.c:
3423 Huw D M Davies <hdavies@codeweavers.com>
3424 Actually call CDROM_Audio_GetTracksInfo when retrieving
3425 MCI_CDA_STATUS_TRACK_TYPE.
3426 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
3428 * scheduler/services.c:
3429 François Gouget <fgouget@codeweavers.com>
3430 SERVICE_AddObject check for NULL handles in addition to
3431 INVALID_HANDLE_VALUE.
3434 François Gouget <fgouget@codeweavers.com>
3435 The last parameter of CreateFile should be 0 (aka NULL), not -1.
3436 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
3441 François Gouget <fgouget@codeweavers.com>
3442 pty_handle is a HANDLE, not an int.
3445 François Gouget <fgouget@codeweavers.com>
3446 (configure) Look for the headers in $WINE_ROOT/include/wine and
3447 /opt/wine/include/wine.
3449 * dlls/comctl32/commctrl.c:
3450 Gerard Patel <gerard.patel@asi.fr>
3451 Send the creation notification to the true owner of the tooltip.
3454 Ulrich Czekalla <uczekalla@codeweavers.com>
3455 Ensure there is an edit control when we reset contents.
3457 * dlls/comctl32/listview.c:
3458 Ulrich Czekalla <uczekalla@codeweavers.com>
3459 Adjust item rects by horizontal scrollbar offset.
3461 * dlls/comctl32/tab.c:
3462 Gerard Patel <gerard.patel@asi.fr>
3463 Fixed TCM_GetRowCount.
3465 2001-01-07 Alexandre Julliard <julliard@winehq.com>
3467 * dlls/ttydrv/ttydrv.spec:
3468 Need to import user32 even though we don't use symbols from it yet.
3470 * tools/specmaker/Makefile.in:
3471 Leonard Norrgård <vinsci@nic.funet.fi>
3472 Reference $(SRCDIR) when installing the perl script (it doesn't exist
3473 in the build directory).
3475 * dlls/commdlg/finddlg32.c:
3476 Gerard Patel <gerard.patel@asi.fr>
3477 Changed string pointer calculation.
3479 * 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:
3480 Huw D M Davies <hdavies@codeweavers.com>
3481 Moved all the documented shlwapi functions out of undocshell.h into
3482 shlwapi.h. Nothing but files in dlls/shell32 will now include
3485 * dlls/ddraw/main.c:
3486 Marcus Meissner <marcus@jet.franken.de>
3487 Removed one &, now CoCreateInstance() of ddraw objects works again.
3490 Mike McCormack <mike_mccormack@looksmart.com.au>
3491 Calculate the timeout time once when the async is created.
3493 * include/winbase.h:
3494 Mike McCormack <mike_mccormack@looksmart.com.au>
3495 Implemented HasOverlappedCompleted macro.
3497 * windows/winproc.c:
3498 Dmitry Timoshkov <dmitry@codeweavers.com>
3499 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
3500 Patel for reporting the bug).
3503 Dmitry Timoshkov <dmitry@codeweavers.com>
3504 Combobox should clear its current selection on response to
3505 CB_SETCURSEL(-1) message.
3507 2001-01-06 Alexandre Julliard <julliard@winehq.com>
3509 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
3510 Use the exe name and file handle we got from the server also when
3511 starting Win16 or DOS programs, to avoid depending on the contents of
3514 * 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:
3515 Added separate queue for "system" APCs that get called even when the
3516 thread is not in an alertable state.
3517 Specify the select_request timeout as absolute value so that we can
3518 restart the request when interrupted.
3520 * wine.ini: Removed old format config file.
3523 François Gouget <fgouget@codeweavers.com>
3524 Modify the look of bitmap menu items to match Win95 and Win98
3525 Fix the sunken edge/bitmap overlap in the Win98 look
3526 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
3528 * 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:
3529 François Gouget <fgouget@codeweavers.com>
3530 Fixed some HFILE vs. HANDLE mismatches.
3531 If not used the last parameter of CreateFile must be 0, not -1.
3533 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
3534 Eric Pouech <Eric.Pouech@wanadoo.fr>
3535 Forced loading of msacm32 when msacm is loaded.
3536 Added msacm DLL pair in config files.
3537 Added some dumb calls from 16 to 32.
3539 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
3540 Huw D M Davies <hdavies@codeweavers.com>
3541 Implement InternetCanonicalizeUrl.
3543 * dlls/dsound/dsound_main.c:
3544 Johan Gill <johane@lysator.liu.se>
3545 Added a more truthful message about what really is wrong.
3547 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
3548 Marcus Meissner <marcus@jet.franken.de>
3549 Don't call QueryAbort16() in WriteSpool16(), since it might be called
3550 with locks held (and we do not need to call it here).
3552 * controls/listbox.c:
3553 Andreas Mohr <amohr@codeweavers.com>
3554 Took a stab at implementing LBS_NOSEL.
3556 2001-01-05 Alexandre Julliard <julliard@winehq.com>
3558 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
3559 Send the exe file handle in init_process_done request.
3562 Avoid crashing on invalid lines during config file conversion.
3564 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
3565 Huw D M Davies <hdavies@codeweavers.com>
3566 Implemented a few Url* functions.
3569 Dmitry Timoshkov <dmitry@codeweavers.com>
3570 Added unicode window proc for combobox control.
3571 Replaced ansi calls by their unicode equivalents.
3573 * controls/static.c:
3574 Dmitry Timoshkov <dmitry@codeweavers.com>
3575 Added unicode window proc for the static control.
3576 Replaced ansi calls by their unicode equivalents.
3578 * dlls/wsock32/socket.c:
3579 Mike McCormack <mike_mccormack@looksmart.com.au>
3580 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
3583 * dlls/dinput/mouse/main.c:
3584 Andreas Mohr <amohr@codeweavers.com>
3587 * 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:
3588 Added handle_t type to server interface so that we can make handles
3590 Always use 0 to signal invalid handle in server requests.
3592 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
3593 François Gouget <fgouget@codeweavers.com>
3594 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
3596 * dlls/winmm/driver.c, msdos/vga.c:
3597 François Gouget <fgouget@codeweavers.com>
3598 We must cast the return value of GetProcAddress.
3600 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
3601 François Gouget <fgouget@codeweavers.com>
3602 The WndProc function was missing the CALLBACK modifier.
3604 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
3605 François Gouget <fgouget@codeweavers.com>
3606 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
3609 Dmitry Timoshkov <dmitry@codeweavers.com>
3610 Fixed some problems with scrolling in the edit control.
3612 2001-01-04 Alexandre Julliard <julliard@winehq.com>
3614 * 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:
3615 Francois Gouget <fgouget@free.fr>
3616 Removed the 'fn' prefix (i.e. ICOM_FN).
3618 * 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:
3619 Andrew Lewycky <andrew@transgaming.com>
3620 Gavriel State <gav@transgaming.com>
3621 Ove Kaaven <ovek@transgaming.com>
3622 Major DirectDraw restructure/reimplementation, using an improved component
3623 object model hierarchy. The implementation currently supports:
3624 - DirectDraw over GDI/USER in a window (using DIBsections and
3625 asynchronous updates)
3628 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
3629 - Hooks for Direct3D interfaces
3631 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
3632 Eric Pouech <Eric.Pouech@wanadoo.fr>
3633 Added a few missing parts.
3636 Francois Gouget <fgouget@free.fr>
3637 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
3639 * misc/main.c: Removed obsolete code.
3641 * dlls/Makefile.in: Fixed dll dependencies.
3643 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
3644 Eric Pouech <Eric.Pouech@wanadoo.fr>
3645 Now using manifest constant instead of raw values for all the
3646 DRV_QUERY??? values.
3648 * dlls/kernel/thunk.c:
3649 Mike McCormack <mike_mccormack@looksmart.com.au>
3650 Added Ulrich Weigand's description of KERNEL32_99.
3653 Mike McCormack <mike_mccormack@looksmart.com.au>
3654 Some borken memory monitoring programs divide by dwTotalPageFile,
3655 which probably isn't zero on windows.
3657 * 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:
3658 Jon Griffiths <jon_p_griffiths@yahoo.com>
3659 Added spec generation tool specmaker.
3662 Guy L. Albertelli <galberte@neo.lrun.com>
3663 Reimplemented "relay=" and "snoop=" suboptions.
3665 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
3666 François Gouget <fgouget@codeweavers.com>
3667 Moved the function pointer types to their rightful headers.
3668 The definition of the function pointer types must be based on STRICT.
3670 * graphics/x11drv/bitblt.c:
3671 Andreas Mohr <amohr@codeweavers.com>
3672 Starcraft was confused by a wrong FALSE BitBlt return.
3674 * dlls/winmm/wineoss/audio.c:
3675 Marcus Meissner <marcus@jet.franken.de>
3676 Set fragments for wave input to 7 x 1024 byte.
3678 * dlls/winmm/lolvldrv.c:
3679 Eric Pouech <Eric.Pouech@wanadoo.fr>
3680 Fixed loading of 16 bit drivers.
3681 Better support for native mappers.
3683 * controls/listbox.c:
3684 Aric Stewart <aric@codeweavers.com>
3685 Fixed a problem where when deleting an item using index -1 on an empty
3686 listbox we would pass through an illegal negative index and cause
3689 2001-01-03 Alexandre Julliard <julliard@winehq.com>
3691 * scheduler/process.c:
3692 Pass the application name also when starting a Unix app, and use it to
3693 load the main exe .so file.
3694 Fixed bug in directory handling in PROCESS_Create.
3696 * include/winbase.h:
3697 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
3698 Added InitializeCriticalSectionAndSpinCount prototype.
3700 * include/windef.h, windows/user.c:
3701 François Gouget <fgouget@codeweavers.com>
3702 Convert HDESK to STRICT.
3704 * dlls/winmm/mciwave/mciwave.c:
3705 Eric Pouech <Eric.Pouech@wanadoo.fr>
3706 Removed duplicate field in internal structure.
3707 Silenced warning for MCI_CONFIGURE message.
3709 * dlls/winmm/lolvldrv.c:
3710 Eric Pouech <Eric.Pouech@wanadoo.fr>
3711 Added support for the DRVM_MAPPER_STATUS message.
3713 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
3714 Eric Pouech <Eric.Pouech@wanadoo.fr>
3715 Replaced pointers to external functions by a DLL import.
3717 * dlls/msvideo/drawdib.c:
3718 Andreas Mohr <amohr@codeweavers.com>
3719 Fixed bitmap size handling.
3721 2001-01-02 Alexandre Julliard <julliard@winehq.com>
3723 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
3724 Ove Kaaven <ovek@transgaming.com>
3725 Turn on detectable autorepeat if the X Keyboard Extension is
3728 * include/windef.h, include/wtypes.h:
3729 François Gouget <fgouget@codeweavers.com>
3730 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
3731 'void*' unlike regular handles.
3733 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
3734 Marcus Meissner <marcus@jet.franken.de>
3735 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
3736 16bit dependent functions)
3737 If we are using a template we might not have the default combobox for
3738 printers, use the default printer in those cases.
3739 More error messages and checks.
3740 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
3742 * tools/winebuild/import.c:
3743 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3744 Delayed import thunks for Sparc.
3746 * dlls/dplayx/dplayx_messages.c:
3747 François Gouget <fgouget@codeweavers.com>
3748 Removed an '#ifdef STRICT'.
3750 * dlls/dsound/dsound_main.c:
3751 Ove Kaaven <ovek@transgaming.com>
3752 Bugfix for sound dropping out, and workaround for Half-Life's
3753 braindead secondary sound buffer management.
3755 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
3756 François Gouget <fgouget@codeweavers.com>
3757 Moved HDROP to shellapi.h.
3759 * include/objbase.h:
3760 François Gouget <fgouget@codeweavers.com>
3761 Should include cguid.h.
3764 François Gouget <fgouget@codeweavers.com>
3765 Added two error codes: E_DRAW and DATA_E_FORMATETC.
3767 * dlls/commdlg/filedlg.c:
3768 Andreas Mohr <amohr@codeweavers.com>
3769 Return 8.3 file names.
3770 Fixed sizeof(WCHAR) bugs.
3772 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
3773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
3774 - Fixed a byteorder conversion problem with message tables.
3775 - Carefully read and write (possibly) misaligned data elements
3776 to avoid crashes on architectures where this is not allowed.
3778 * programs/view/view.c, programs/notepad/main.c:
3779 François Gouget <fgouget@codeweavers.com>
3780 Replaced calls to OpenFile with the equivalent call to
3781 CreateFile. Removes the need to cast the result to HANDLE.
3783 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
3784 François Gouget <fgouget@codeweavers.com>
3785 The last parameter of CreateFile is a HANDLE and should thus be NULL.
3787 * dlls/winsock/socket.c:
3788 Marcus Meissner <marcus@jet.franken.de>
3789 A socket becomes readable after connect in Linux 2.4 (even for
3790 connection refused).
3792 * dlls/winmm/wineoss/audio.c:
3793 Marcus Meissner <marcus@jet.franken.de>
3794 Read 4 bytes to wake up GETISPACE.
3796 * dlls/wineps/afm.c:
3797 Marcus Meissner <marcus@jet.franken.de>
3798 Added one safety check to AFM parsing.
3800 * dlls/user/user.spec:
3801 Marcus Meissner <marcus@jet.franken.de>
3802 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
3804 * dlls/advapi32/service.c:
3805 François Gouget <fgouget@codeweavers.com>
3806 Fixed some 0 vs. FALSE mismatches.
3807 Fixed a '%x' vs. '%lx' mismatch.
3808 Fixed some DWORD vs. SC_HANDLE mismatches.
3811 François Gouget <fgouget@codeweavers.com>
3812 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
3813 SERVICE_STATUS_HANDLE is a DWORD
3816 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3817 Align moveable blocks if the architecture requires it.
3819 * include/winerror.h:
3820 François Gouget <fgouget@codeweavers.com>
3821 Reordered the definitions according to their value.
3822 Inserted the *_S_* macros right before the corresponding *_E_* block
3823 Reindented the values.
3824 Removed the duplicate set of E_xxx macros since they are only used on
3825 non WIN32 platforms.
3826 Uncommented the CO_E_INIT_ set of macros.
3827 Removed some duplicate macro definitions and fixed various typos.
3828 Added the definitions needed by the MFC.
3830 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
3831 Andreas Mohr <amohr@codeweavers.com>
3832 Added Reserved5 -> lstrcmp16.
3834 * dlls/version/install.c, dlls/version/resource.c:
3835 Andreas Mohr <amohr@codeweavers.com>
3836 Code was checking for 0 or HFILE_ERROR instead of negative error
3839 2000-12-29 Alexandre Julliard <julliard@winehq.com>
3841 * windows/input.c, windows/keyboard.c:
3842 Dmitry Timoshkov <dmitry@codeweavers.com>
3843 "Implement" GetKBCodePage and GetKBCodePage16.
3846 Mike McCormack <mike_mccormack@looksmart.com.au>
3847 Implemented GetOverlappedResult.
3850 Marcus Meissner <marcus@jet.franken.de>
3851 CreateFontIndirect() can get NULL pointers.
3853 * dlls/kernel/comm.c:
3854 Mike McCormack <mike_mccormack@looksmart.com.au>
3855 Improve async i/o compatability. lpOverlapped->Internal should hold
3856 the overlapped transfer status.
3858 * tools/winebuild/import.c:
3859 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3860 Fixed builtin imports broken by latest change.
3862 * configure, configure.in:
3863 Eric Pouech <Eric.Pouech@wanadoo.fr>
3864 Made unaligned access test effective.
3866 * include/wine/port.h:
3867 Eric Pouech <Eric.Pouech@wanadoo.fr>
3868 Fixed evilish cut and paste.
3870 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
3871 François Gouget <fgouget@codeweavers.com>
3872 Compile the debugger with STRICT on.
3874 * dlls/wineps/font.c:
3875 Ian Pilcher <pilcher@concentric.net>
3876 Use a case-insensitive comparison to match PostScript font names.
3878 * include/wine/obj_base.h:
3879 François Gouget <fgouget@codeweavers.com>
3880 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
3881 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
3882 Remove the obsolete ICOM_CVMETHOD macros.
3883 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
3886 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
3887 Andreas Mohr <amohr@codeweavers.com>
3888 - implemented passive FTP transfers (PASV, needed for firewalls)
3889 - fixed lstnSocket closing
3891 * 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:
3892 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3893 Fixed winebuild to work on non-Intel architectures.
3895 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
3896 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3897 Prevent unaligned access to NE in-memory module data.
3899 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
3900 Added support for composite Unicode characters in MultiByteToWideChar
3901 and WideCharToMultiByte.
3904 François Gouget <fgouget@codeweavers.com>
3905 Added a prototype for GetLogColorSpace.
3908 François Gouget <fgouget@codeweavers.com>
3909 Convert HCOLORSPACE to STRICT mode.
3911 * documentation/HOWTO-winelib:
3912 Wilbur N. Dale <wilbur.dale@lumin.nl>
3913 Updated first example using latest winebuild dll/so procedure.
3915 * dlls/ntdll/signal_i386.c:
3916 Ove Kaaven <ovek@arcticnet.no>
3917 Fixed small race condition between vm86_enter() and signal handling.
3918 Made separate save_vm86_context and restore_vm86_context functions.
3920 * tools/winebuild/spec32.c:
3921 Jon Griffiths <jon_p_griffiths@yahoo.com>
3922 Allow stubs for exports that are not legal C identifiers.
3924 * dlls/kernel/sync.c:
3925 Rein Klazes <rklazes@casema.net>
3926 Test pointer before it is dereferenced in CreateEventW().
3928 2000-12-27 Alexandre Julliard <julliard@winehq.com>
3930 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
3931 Renamed libuuid.a to libwine_uuid.a
3933 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
3934 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3935 Don't link with libw if libc already contains w* routines.
3936 Link every library with libnsl if required.
3937 Include ieeefp.h where necessary.
3939 * dlls/winmm/wineoss/oss.c:
3940 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3941 Compile fix if HAVE_OSS is not defined.
3944 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3945 Fixed broken prototypes.
3947 * if1632/snoop.c, relay32/snoop.c:
3948 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3949 Silence silly error messages.
3951 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
3952 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3953 Import kernel32 (for SetLastError()).
3955 * 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:
3956 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
3957 Added check whether unaligned memory access is allowed.
3958 Added macros to access unaligned WORDs / DWORDs.
3960 * 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:
3961 Andreas Mohr <amohr@codeweavers.com>
3962 - clarify many error messages
3963 - add data corruption warning to README file
3965 * windows/x11drv/keyboard.c:
3966 Ove Kaaven <ovek@arcticnet.no>
3967 Use the X state instead of the VK key state to check for eatable
3968 characters, since the VK key state isn't a fan of AltGr.
3971 Lawson Whitney <lawson_whitney@juno.com>
3972 Allow an application to open a dos device ending with ':'.
3974 * dlls/winedos/module.c:
3975 Ove Kaaven <ovek@arcticnet.no>
3976 Release the Win16 lock before starting the DOS process, since it's not
3979 * dlls/winedos/dosvm.c:
3980 Ove Kaaven <ovek@arcticnet.no>
3981 Since DOSVM_Wait() blocks the normal event processing, it should
3982 dispatch pending events itself.
3984 2000-12-26 Alexandre Julliard <julliard@winehq.com>
3986 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
3987 Joerg Mayer <jmayer@loplof.de>
3988 Fix the trivial compiler warnings in debugger/ when compiling with -W
3989 - moved inline statements to front
3990 - fixed the trivial cases of signed/unsigned comparisons
3992 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
3993 Eric Pouech <Eric.Pouech@wanadoo.fr>
3994 No longer using function pointers to winmm and msvfw32, but delay
3997 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
3998 Eric Pouech <Eric.Pouech@wanadoo.fr>
3999 Added ability to delay loading of an imported DLL until it's needed
4000 (new -delay option for import directive in spec file).
4002 * server/process.c, server/thread.c:
4003 Fixed error recovery during thread creation.
4005 * 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:
4006 Ove Kaaven <ovek@arcticnet.no>
4007 Separated the MZ loader and core DOS VM into dlls/winedos.
4009 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
4010 François Gouget <fgouget@codeweavers.com>
4011 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
4014 * dlls/gdi/gdi32.spec, include/wingdi.h:
4015 Francois Gouget <fgouget@free.fr>
4016 Added GetDCBrushColor and GetDCPenColor.
4018 2000-12-25 Alexandre Julliard <julliard@winehq.com>
4020 * documentation/wine.man.in:
4021 Lawson Whitney <lawson_whitney@juno.com>
4022 Removed --config from man wine.
4024 * documentation/samples/config:
4025 Lawson Whitney <lawson_whitney@juno.com>
4026 Removed trailing garbage after [serialports] device name.
4028 2000-12-24 Alexandre Julliard <julliard@winehq.com>
4030 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
4031 François Gouget <fgouget@codeweavers.com>
4032 Moved HRASCONN from windef.h.
4033 Added missing Unicode type and function definitions.
4034 Added a few missing macro definitions.
4035 Enclose in an extern "C" for C++ Winelib applications.
4036 Added the structure packing specification.
4038 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
4039 François Gouget <fgouget@codeweavers.com>
4040 Fixed a few type clashes in preparation for the switch to STRICT.
4042 * graphics/x11drv/pen.c, windows/painting.c:
4043 Francois Gouget <fgouget@free.fr>
4044 Updated the look of dots and dashes to match the Win32 look.
4045 Issue a FIXME about PS_USERSTYLE.
4047 * files/directory.c:
4048 Dmitry Timoshkov <dmitry@codeweavers.com>
4049 Define environment variable TMP as an alias for TEMP.
4051 * programs/regapi/regapi.c:
4052 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4053 <malloc.h> is not ISO C, <stdlib.h> is.
4056 Guy L. Albertelli <galberte@neo.lrun.com>
4057 Fixed loop test for negative value.
4059 2000-12-22 Alexandre Julliard <julliard@winehq.com>
4061 * include/version.h, ANNOUNCE, ChangeLog:
4064 ----------------------------------------------------------------
4065 2000-12-22 Alexandre Julliard <julliard@winehq.com>
4067 * windows/clipboard.c, windows/x11drv/clipboard.c:
4068 Gerard Patel <gerard.patel@asi.fr>
4069 Cancel a few changes to get back basic text clipboard functionality.
4071 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
4072 Eric Pouech <Eric.Pouech@wanadoo.fr>
4073 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
4074 outside libkernel.so.
4077 No longer try to load builtin library when loadorder is 'so'.
4079 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
4080 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4081 Use dllwrap for building shared libraries in cygwin.
4083 * 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:
4084 Avoid dup'ing file descriptors when not necessary.
4085 Do not send fd to the client if ops->get_fd() fails.
4087 * scheduler/thread.c:
4088 Fixed copy/paste bug (thanks to Gerard Patel).
4090 * dlls/dsound/dsound_main.c:
4091 Ove Kaaven <ovek@transgaming.com>
4092 More intelligent DirectSound prebuffering. By tracking the
4093 last-written position of streaming buffers, it attempts to avoid
4094 prebuffering past this position unless necessary; this may avoid a
4095 number of sound problems in various situations. Merged HEL and HAL
4096 mixing code, which should reduce the HEL mode's CPU usage slightly.
4098 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
4099 Warn when FindWindow needs to check other processes windows.
4101 * documentation/Makefile.in:
4102 Joerg Mayer <jmayer@loplof.de>
4103 Don't suppress error messages.
4105 * dlls/ntdll/critsection.c:
4106 Joerg Mayer <jmayer@loplof.de>
4107 Add %fs info to the critical section timeout message.
4109 * include/debugtools.h:
4110 Dmitry Timoshkov <dmitry@codeweavers.com>
4111 Remove redundant ';' at the end of line.
4114 Dmitry Timoshkov <dmitry@codeweavers.com>
4115 Fix remaining signed/unsigned mismatches.
4117 * 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:
4118 Use a separate FIFO pair for server requests that don't need to pass a
4120 Associate file descriptors with handles on the server side so that we
4121 don't need to pass the fd every time the client wants to use it.
4124 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4125 Native IMM32.DLL crashes wine - use builtin DLL.
4127 * relay32/builtin32.c:
4128 Andreas Mohr <amohr@codeweavers.com>
4129 Print all problems as ERR() except for "could not open" library, which
4132 * dlls/ddraw/dsurface/main.c:
4133 Marcus Meissner <marcus@jet.franken.de>
4134 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
4137 * 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:
4138 Patrik Stridvall <ps@leissner.se>
4139 Various documentation fixes.
4142 Removed the dummy mouse event in SetWindowPos.
4144 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
4145 Eric Pouech <Eric.Pouech@wanadoo.fr>
4146 Added some 16 bit entry points needed by multimedia DLLs.
4148 * 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:
4149 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
4151 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
4152 Ove Kaaven <ovek@transgaming.com>
4153 Gavriel State <gav@transgaming.com>
4154 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
4155 mapping modes, and clipping. Take advantage of the DIBsection's
4156 XShmImage mechanism to get a really fast blit to the display.
4158 2000-12-21 Alexandre Julliard <julliard@winehq.com>
4160 * dlls/user/user.spec:
4161 Patrik Stridvall <ps@leissner.se>
4162 Fixed some issues found by winapi_check.
4164 * 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:
4165 Patrik Stridvall <ps@leissner.se>
4166 - Minor API file update.
4168 - Added new option on --documentation-ordinal (off by default).
4169 - Added new option on --documentation-pedantic (off by default).
4171 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
4172 Marcus Meissner <marcus@jet.franken.de>
4173 Handle errors for IDsDriver_GetPosition.
4174 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
4176 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
4177 Eric Pouech <Eric.Pouech@wanadoo.fr>
4178 Cleaned up the code a bit.
4180 * dlls/winmm/wineoss/audio.c:
4181 Ove Kaaven <ovek@transgaming.com>
4182 Enable the DirectSound HAL for sound drivers that do not report
4183 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
4185 * dlls/oleaut32/typelib.c:
4186 Francois Jacques <francoisj@macadamian.com>
4187 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
4188 - TLB_LoadTypeLib: ref count problem.
4189 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
4190 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
4191 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
4192 - TLB loader functions now trace in "typelib" channel.
4193 - Improved traces in AddRef/Release and improved dump_* functions for
4197 Dmitry Timoshkov <dmitry@codeweavers.com>
4198 Don't write to buffer with zero length.
4199 Removed some unused function parameters.
4201 * dlls/crtdll/crtdll_main.c:
4202 Dmitry Timoshkov <dmitry@codeweavers.com>
4203 Do not free the not owned error string.
4205 * dlls/oleaut32/safearray.c:
4206 Francois Jacques <francoisj@macadamian.com>
4207 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
4208 checks: an array has at least one dimension.
4209 Updated validCoordinates, where SafeArrayGetLBound was called on
4212 * dlls/winmm/lolvldrv.c:
4213 Eric Pouech <Eric.Pouech@wanadoo.fr>
4214 Rewrote the allocation of MM driver descriptors.
4216 * objects/enhmetafile.c:
4217 Eric Kohl <ekohl@codeweavers.com>
4218 Use handle to palette instead of index for EMR_SELECTPALETTE.
4219 Implemented simple case for EMR_EXTSELECTCLIPRGN.
4221 2000-12-20 Alexandre Julliard <julliard@winehq.com>
4223 * dlls/ntdll/debugtools.c:
4224 Fixed debug routines to work before the process heap is created.
4227 Do not call thread attach/detach routines during process exit to avoid
4228 potential deadlocks.
4230 * graphics/x11drv/dib.c:
4231 Gerard Patel <gerard.patel@asi.fr>
4232 Set the color mask with BI_BITFIELD dibs, don't use the
4233 application-provided value.
4235 * memory/global.c, controls/edit.c:
4236 Dmitry Timoshkov <dmitry@codeweavers.com>
4237 Make new edit control allocate its buffers with granularity 32 byte.
4238 Ensure that all copied strings are 0 terminated.
4241 Guy L. Albertelli <galberte@neo.lrun.com>
4242 - print out WM_NOTIFY message code if we know it.
4243 - print out memory past end of NMHDR structure for the size of
4244 the normal NMxxxxx structure associated with the message code.
4245 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
4248 2000-12-19 Alexandre Julliard <julliard@winehq.com>
4250 * memory/global.c: Set last error in GlobalUnlock.
4252 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
4253 Andrew Johnston <ajohnston@switch.com>
4254 Documentation update.
4256 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
4257 François Gouget <fgouget@codeweavers.com>
4258 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
4260 * documentation/printing.sgml:
4261 Stefan Leichter <Stefan.Leichter@camline.com>
4262 Added description of printerports section of the win.ini file for wineps.drv.
4264 * include/wine/obj_connection.h:
4265 James Hatheway <james@macadamian.com>
4266 Fix IConnectionPointContainer interface macros.
4268 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
4269 Francois Jacques <francoisj@macadamian.com>
4270 Implementation of Dispatch API.
4272 * 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:
4273 Jon Griffiths <jon_p_griffiths@yahoo.com>
4274 - Add several mbcs and CP 932 functions, fix some existing calls
4275 - Bug fixes, -W warnings and winapi_check updates.
4276 - Don't be so strict setting default locale, store codepage
4279 Include stdlib.h instead of wchar.h.
4281 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4282 Marcus Meissner <marcus@jet.franken.de>
4283 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
4285 * dlls/user/user32.spec:
4286 Dmitry Timoshkov <dmitry@codeweavers.com>
4287 New unicode edit control.
4290 Dmitry Timoshkov <dmitry@codeweavers.com>
4291 Protect against NULL buffer in the profile functions.
4294 Dmitry Timoshkov <dmitry@codeweavers.com>
4295 New unicode edit control.
4297 * 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:
4298 François Gouget <fgouget@codeweavers.com>
4299 winuser.h now requires that we include winbase.h first.
4301 * include/winuser.h:
4302 François Gouget <fgouget@codeweavers.com>
4303 Added CreateWindowStation.
4305 * include/windows.h:
4306 François Gouget <fgouget@codeweavers.com>
4307 Removed the 'extern "C" { ... }' statement. It is not supposed to be
4311 François Gouget <fgouget@codeweavers.com>
4312 Moved a misplaced 'extern "C" { ... }' statement.
4314 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
4315 François Gouget <fgouget@codeweavers.com>
4316 Added better support for Unicode:
4317 Added support for 16-bit wchar_t
4318 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
4320 * 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:
4321 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
4322 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
4324 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
4325 Gerard Patel <gerard.patel@asi.fr>
4326 Stub for DllDebugObjectRPCHook.
4328 * dlls/oleaut32/typelib.c:
4329 Gerard Patel <gerard.patel@asi.fr>
4330 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
4331 ITypeInfo_fnGetContainingTypeLib.
4333 * dlls/comctl32/tooltips.c:
4334 Gerard Patel <gerard.patel@asi.fr>
4335 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
4337 * 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:
4338 Merged the get_read_fd and get_write_fd requests.
4340 * dlls/dinput/mouse/main.c:
4341 Marcus Meissner <marcus@jet.franken.de>
4342 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
4345 François Gouget <fgouget@codeweavers.com>
4346 _str{dec,inc}: Cast the parameters to the proper type first
4347 Added definitions for _tfinddata*
4349 * include/objbase.h, include/winnt.h:
4350 François Gouget <fgouget@codeweavers.com>
4351 Moved some of the STDMETHOD/STDAPI to winnt.h.
4352 Moved the EXTERN_C macro to winnt.h.
4353 Added a '#ifndef __WINE__' around the remaining macros.
4356 François Gouget <fgouget@codeweavers.com>
4357 Removed some of the SECURITY_xxx types.
4359 * include/winuser.h:
4360 François Gouget <fgouget@codeweavers.com>
4361 Added SetUserObjectSecurity.
4363 * include/commctrl.h:
4364 Guy L. Albertelli <galberte@neo.lrun.com>
4365 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
4367 2000-12-18 Alexandre Julliard <julliard@winehq.com>
4369 * 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:
4370 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4371 Implemented keyboard layout and context - far from complete.
4374 Morten Welinder <terra-wine@diku.dk>
4375 (strcasecmp): Conform to ANSI specs for toupper.
4376 (strncasecmp): Ditto. Also do not use side-effects in macro args.
4377 (wine_openpty): Plug descriptor leak. Always set errno on failure.
4378 (wine_anon_mmap): Fix comment location.
4381 Morten Welinder <terra-wine@diku.dk>
4382 (parse_options): Allow GNU-like option arguments like
4383 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
4385 * tools/winebuild/import.c, configure, configure.in:
4386 Patrik Stridvall <ps@leissner.se>
4389 * dlls/comctl32/rebar.c:
4390 Guy L. Albertelli <galberte@neo.lrun.com>
4391 - Implement drag for vertical rebars (drag up and down).
4392 - Better algorithims for inserting new bands - matches native version
4394 - Make drawing of rebar attempt to match native pixel by pixel (note
4395 this does not fix the embedded controls in each band - they still are
4396 as good or bad as before.)
4397 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
4398 _DELETINGBAND, _DELETEDBAND).
4400 * dlls/comctl32/comboex.c:
4401 Guy L. Albertelli <galberte@neo.lrun.com>
4402 Pass WM_COMMAND and WM_NOTIFY to parent as received.
4404 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
4405 Gerard Patel <gerard.patel@asi.fr>
4406 Change the current directory as the user browses the directory tree.
4408 * dlls/crtdll/file.c:
4409 David Elliott <dfe@infinite-internet.net>
4410 Changed typo va_list to valist.
4413 Gerard Patel <gerard.patel@asi.fr>
4414 Allow for the dialog font size to be set directly in pixels.
4417 Gerard Patel <gerard.patel@asi.fr>
4418 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
4421 * dlls/msvideo/msvideo_main.c:
4422 Marcus Meissner <marcus@jet.franken.de>
4423 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
4425 2000-12-16 Alexandre Julliard <julliard@winehq.com>
4427 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
4428 Patrik Stridvall <ps@leissner.se>
4429 Fixed some issues found by winapi_check.
4431 * 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:
4432 Patrik Stridvall <ps@leissner.se>
4433 - Minor API file update.
4434 - Turned on --documentation-arguments by default.
4436 * 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:
4437 Jon Griffiths <jon_p_griffiths@yahoo.com>
4438 - Fix _fullpath & splitpath, winapi_check fixes
4439 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
4440 _wtoi & _wtol (fwd),scanf,_timezone_dll
4442 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
4443 Avoid a couple of dependencies on input.c internal variables.
4445 * dlls/crtdll/file.c:
4446 Fixed infinite loop in CRTDLL__fcloseall.
4448 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
4449 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4450 Implemented some APIs and IME class - far from complete.
4452 * dlls/ddraw/main.c:
4453 Marcus Meissner <marcus@jet.franken.de>
4454 Check for NULL before doing IsEqualGUID().
4457 Eric Pouech <Eric.Pouech@wanadoo.fr>
4458 Fixed loading of 16 bit MCI drivers (for command tables).
4459 Fixed alias handling in mciSendString.
4461 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
4462 Andreas Mohr <amohr@codeweavers.com>
4463 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
4464 - corrected VcpClose .spec
4466 2000-12-15 Alexandre Julliard <julliard@winehq.com>
4468 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
4469 Allocate entry points dynamically to allow for a larger number of
4472 * 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:
4473 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4474 Implemented some DDK APIs - far from complete.
4477 Francois Gouget <fgouget@codeweavers.com>
4478 Create a symbolic link to ole/libuuid.a.
4481 Francois Gouget <fgouget@codeweavers.com>
4482 Always link with uuid.
4484 * controls/listbox.c:
4485 Ulrich Czekalla <ulrichc@codeweavers.com>
4486 Only capture mouse when an item is selected.
4488 * include/ntdef.h, include/windef.h, include/winnt.h:
4489 François Gouget <fgouget@codeweavers.com>
4490 Moved some macros like NULL, FALSE to winnt.h
4491 Moved the anonymous struct/unions to winnt.h
4492 Moved calling convention macros to winnt.h
4493 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
4494 Moved HANDLE and DECLARE_HANDLE to winnt.h
4495 Moved structure packing macros to winnt.h
4497 * include/ddraw.h, include/winbase.h, server/snapshot.c:
4498 François Gouget <fgouget@codeweavers.com>
4499 Needs to include windef.h.
4502 François Gouget <fgouget@codeweavers.com>
4503 Added OleIsCurrentClipboard and OleSetClipboard.
4505 * include/objbase.h:
4506 François Gouget <fgouget@codeweavers.com>
4507 Fixed the prototype of GetClassFile.
4510 Gerard Patel <gerard.patel@asi.fr>
4511 Don't return last active popup if it is pointing to a deleted window.
4513 * documentation/wine.man.in, misc/options.c:
4514 Andreas Mohr <amohr@codeweavers.com>
4515 Improved usage message.
4517 * 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:
4518 Converted enum_key_value request to the new request mechanism.
4521 Huw D M Davies <hdavies@codeweavers.com>
4522 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
4524 * dlls/comctl32/tab.c:
4525 Aric Stewart <aric@codeweavers.com>
4526 Fixed some difficulties with the font on vertical tabs. Also plugged a
4529 * dlls/comctl32/header.c:
4530 Ulrich Czekalla <ulrichc@codeweavers.com>
4531 Mark width as valid when we send HDN_ENDTRACKA.
4533 * dlls/ole32/ole2.c:
4534 Huw D M Davies <hdavies@codeweavwers.com>
4535 Check to see whether any ancestor windows are drop targets.
4538 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4541 * include/winnt.h, loader/pe_image.c:
4542 François Gouget <fgouget@codeweavers.com>
4543 Changed the type of Function to PDWORD as on Windows.
4545 * dlls/dplayx/dplaysp.h:
4546 François Gouget <fgouget@codeweavers.com>
4547 Removed the declspec specifier.
4549 * 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:
4550 Added support for Unicode applications in winebuild.
4551 Removed cuiexe_no_main hack.
4552 Avoid stdcall function declarations inside functions because of gcc bug.
4555 Martin Pilka <mpilka@codeweavers.com>
4556 - registry loading speed up (reduced client <-> server communication)
4557 - make the code a bit more understandable
4559 2000-12-14 Alexandre Julliard <julliard@winehq.com>
4561 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
4562 Jon Griffiths <jon_p_griffiths@yahoo.com>
4563 Added "ignore" directive for skipping individual symbol resolution.
4565 * dlls/commdlg/cdlg_Ru.rc:
4566 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
4567 Added more Russian support.
4569 * 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:
4570 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4571 Added a spec file for 16bit imm.
4572 Added spec files for winnls and winnls32.
4574 * include/wine/winbase16.h:
4575 Added inline definition for MapSL.
4577 * tools/wineshelllink:
4578 Andreas Mohr <amohr@codeweavers.com>
4579 Fixed an unquoted string.
4581 * files/directory.c, files/drive.c:
4582 Lawson Whitney <lawson_whitney@juno.com>
4583 Add strerror() to the "Could not stat" and "Invalid path" startup
4586 * scheduler/sysdeps.c:
4587 Commented out large stack init now that thread stacks are at least 1Mb.
4589 * dlls/ddraw/main.c:
4590 Marcus Meissner <marcus@jet.franken.de>
4591 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
4592 this interface and do not use IDirectDraw.
4594 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
4595 Francois Gouget <fgouget@codeweavers.com>
4596 Removed the name of APIs exported by ordinal.
4598 * dlls/kernel/nls/hun.nls:
4599 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
4602 2000-12-13 Alexandre Julliard <julliard@winehq.com>
4604 * 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:
4605 John R. Sheets <jsheets@codeweavers.com>
4606 Documentation update.
4608 * 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:
4609 James Abbatiello <jabbey@codeweavers.com>
4610 Work around glibc 2.1.x dlopen bug (again).
4612 * 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:
4613 Andreas Mohr <amohr@codeweavers.com>
4614 - implemented proper LDD/LDID handling
4615 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
4616 yet, I want help), InstallHinfSection
4617 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
4618 - many new .spec stubs
4620 * dlls/shell32/shellole.c, include/wine/obj_base.h:
4621 Andreas Mohr <amohr@codeweavers.com>
4622 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
4623 badly fail with E_INVALIDARG in case native OLE32 is used.
4625 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
4626 François Gouget <fgouget@codeweavers.com>
4627 Added mapi.h with the definitions needed by the MFC.
4629 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
4630 Eric Kohl <ekohl@codeweavers.com>
4631 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
4634 Eric Pouech <Eric.Pouech@wanadoo.fr>
4635 Fixed path resolution for a/b.c source files.
4637 * controls/listbox.c:
4638 Louis Philippe Gagnon <louisphilippe@macadamian.com>
4639 Invalidate the focus rect when a listbox is resized.
4641 * 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:
4642 Removed some unnecessary includes.
4645 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
4646 Use getpagesize() instead of VIRTUAL_GetPageSize().
4648 * 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:
4649 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
4650 Fixed a few ptr/segptr mismatches.
4651 Moved CONV_RECT/POINT macros to wingdi16.h.
4653 * 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:
4654 Fixed some warnings.
4656 * 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:
4657 Eric Pouech <Eric.Pouech@wanadoo.fr>
4658 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
4659 Fixed some bugs in 16 bit part as well.
4660 Now correctly parsing the system.ini extra parameters.
4662 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
4663 Marcus Meissner <marcus@jet.franken.de>
4664 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
4666 * 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:
4667 Jon Griffiths <jon_p_griffiths@yahoo.com>
4668 - Implement console I/O
4669 - Support temporary files, add tmpfile, rmtmp
4670 - spawn* functions: fix args, add cwait, searchenv
4672 * programs/clock/main.c:
4673 Eric Pouech <Eric.Pouech@wanadoo.fr>
4674 Removed a crash in program/clock.
4676 * dlls/comctl32/header.c:
4677 Eric Kohl <ekohl@rz-online.de>
4678 Fixed crash of WinZip 8.0 due to invalid image list handle.
4681 Francois Gouget <fgouget@codeweavers.com>
4682 Define NULL as in Win32.
4684 * dlls/msvideo/msvideo_main.c:
4685 Eric Pouech <Eric.Pouech@wanadoo.fr>
4686 Return values from DRV_ENABLE should not be checked.
4688 * dlls/kernel/format_msg.c:
4689 Eric Pouech <Eric.Pouech@wanadoo.fr>
4690 FormatMessageA wasn't properly handling the %ls modifier.
4692 * dlls/comctl32/toolbar.c:
4693 Andreas Mohr <amohr@codeweavers.com>
4694 Invalid buttons are "hidden".
4696 * dlls/shell32/shellpath.c:
4697 Andreas Mohr <amohr@codeweavers.com>
4698 Move all values of SHGetSpecialFolderPathA into an array, add some
4699 other registry locations and improve the number of supported CSIDLs.
4701 * dlls/commdlg/filedlg95.c:
4702 Ian Pilcher <pilcher@concentric.net>
4703 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
4704 OFN_ALLOWMULTISELECT is set.
4706 2000-12-12 Alexandre Julliard <julliard@winehq.com>
4708 * 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:
4711 * relay32/relay386.c, relay32/snoop.c:
4712 Use __ASM_GLOBAL_FUNC directly in i386-only code.
4714 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
4715 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
4717 * 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:
4718 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
4719 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
4721 Cleaned up a few dependencies on internal drive.c functions.
4723 * 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:
4724 Marcus Meissner <Marcus.Meissner@caldera.de>
4725 Added preferences to dinput drivers (so we can have two joystick
4726 drivers). Implemented a joystick driver for the Linux 2.4
4727 dev/input/event API.
4729 * 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:
4730 Jon Griffiths <jon_p_griffiths@yahoo.com>
4731 - Implemented setlocale parsing and LC_TYPE behavior.
4732 - Implemented isleadbyte, snprintf.
4733 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
4735 * include/shellapi.h:
4736 Francois Gouget <fgouget@codeweavers.com>
4737 Added a prototype for SHAppBarMessage.
4740 Dimitrie O. Paun <dimi@cs.toronto.edu>
4741 Fixed indentation problems resulting from automatic renaming, other
4744 * dlls/comctl32/tab.c:
4745 Gerard Patel <gerard.patel@asi.fr>
4746 Use DrawText to display text in horizontal tabs.
4748 * server/registry.c:
4749 Martin Pilka <mpilka@codeweavers.com>
4750 Changed the condition so it also works in case when sscanf returns EOF.
4752 2000-12-11 Alexandre Julliard <julliard@winehq.com>
4754 * 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:
4755 Moved all Wine internal definitions out of process.h.
4757 * tools/winebuild/spec32.c:
4758 Output the exports table in assembly code to make it possible to
4759 export C++ mangled names.
4762 Implemented RtlAcquirePebLock and RtlReleasePebLock.
4765 Gerard Patel <gerard.patel@asi.fr>
4766 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
4768 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
4769 Dmitry Timoshkov <dmitry@codeweavers.com>
4770 Add CF_UNICODETEXT as primary text clipboard format.
4771 Use [x11drv].TextCP for interchange with X.
4773 2000-12-10 Alexandre Julliard <julliard@winehq.com>
4775 * programs/Makeprog.rules.in:
4776 Dennis Bjorklund <db@zigo.dhs.org>
4777 Remove old link before creating the new one.
4779 * 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:
4780 Moved most builtin controls structures into their respective C file.
4781 Created new controls.h file private to user32.dll and moved remaining
4782 builtin controls definitions there.
4784 2000-12-09 Alexandre Julliard <julliard@winehq.com>
4786 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
4787 Removed no longer used elfdll loader.
4789 * 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:
4790 Andreas Mohr <amohr@codeweavers.com>
4792 - add offsets to ASPI struct defines
4795 * dlls/oleaut32/safearray.c:
4796 Andreas Mohr <amohr@codeweavers.com>
4797 Don't fail on pointer address checking when foreign heap.
4799 * include/oleauto.h:
4800 Andreas Mohr <amohr@codeweavers.com>
4801 Removed duplicate defines.
4803 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
4804 Andreas Mohr <amohr@codeweavers.com>
4805 Fixed MessageBox() usage.
4807 * dlls/winaspi/winaspi32.c:
4808 Andreas Mohr <amohr@codeweavers.com>
4811 2000-12-07 Alexandre Julliard <julliard@winehq.com>
4814 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4815 Added handlers for some IME messages in DefWindowProc.
4817 * dlls/commdlg/filedlg95.c:
4818 Gerard Patel <gerard.patel@asi.fr>
4819 Fileokstring notification should be sent to the custom child dialog,
4820 not to the main dialog.
4822 * dlls/ntdll/ntdll.spec:
4823 Andrew Lewycky <andrew@transgaming.com>
4824 Ove Kaaven <ovek@transgaming.com>
4825 De-stub sin() and cos().
4826 Add noimport flag to sin(), cos(), and pow().
4828 * 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:
4829 Removed dependencies on the internals of the CLASS structure.
4830 Added support for having both ASCII and Unicode window procedures for
4833 * windows/defdlg.c, windows/winproc.c:
4834 Removed calls to WIDGETS_IsControl.
4836 * include/wininet.h:
4837 Francois Gouget <fgouget@codeweavers.com>
4838 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
4839 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
4840 GOPHER_ATTRIBUTE_ENUMERATOR.
4842 * include/winsock.h, tools/winemaker:
4843 Francois Gouget <fgouget@codeweavers.com>
4844 Added a prototype for closesocket.
4846 * dlls/commdlg/printdlg.c:
4847 Marcus Meissner <marcus@jet.franken.de>
4848 Fixed handling of DialogBoxIndirectParamA return value.
4850 2000-12-06 Alexandre Julliard <julliard@winehq.com>
4852 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
4853 Added automatic translation of the config file to the new
4854 format. Updated documentation.
4856 * include/wine/port.h:
4857 Added define for S_ISLNK if missing.
4859 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
4860 Don't make the spec file constructors static so that they don't get
4863 * 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:
4864 Ove Kaaven <ovek@transgaming.com>
4865 Andrew Lewycky <andrew@transgaming.com>
4866 Gavriel State <gav@transgaming.com>
4867 DIB section improvements; UpdateDIBSection has been replaced with
4868 LockDIBSection and UnlockDIBSection, for improved thread safety.
4869 DIB_Status_* is now driver-independent, and there's a new
4870 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
4871 pitch. Slight optimization of DIBsection->display BitBlt.
4873 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
4874 Michael Veksler <mveksler@techunix.technion.ac.il>
4875 Add basic NLS information needed for Hebrew.
4877 * dlls/kernel/nls/cym.nls:
4878 Huw D M Davies <h.davies1@physics.ox.ac.uk>
4879 Welsh needs iso8859-14.
4881 * windows/x11drv/event.c:
4882 Ove Kaaven <ovek@arcticnet.no>
4883 Use SendNotifyMessage() for WM_SYNCPAINT.
4886 James Juran <jamesjuran@alumni.psu.edu>
4887 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
4889 * documentation/samples/config:
4890 Added sample config file in the new format.
4892 * configure, configure.in:
4893 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
4896 * tools/winebuild/import.c:
4897 Eric Pouech <Eric.Pouech@wanadoo.fr>
4898 Now prints line number for 'x.dll imported but no symbols used' warning.
4901 Louis Philippe Gagnon <louisphilippe@macadamian.com>
4902 Update internal controls on WM_WINDOWPOSCHANGED.
4904 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
4905 Build the debugger as a .so.
4907 * 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:
4908 Created a small static library in ole/libuuid.a that contains all the
4909 UUID definitions (with the help of Francois Gouget).
4911 * 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:
4912 Use libwine and libwine_unicode directly from their build directory
4913 instead of using symlinks.
4915 * 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:
4916 Build tsx11 layer as a separate shared library.
4918 2000-12-05 Alexandre Julliard <julliard@winehq.com>
4920 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
4921 Always pass lower-case filenames to wine_dll_load().
4922 Clear dlerror() before and after calls to dlopen/dlsym to work around
4923 a glibc bug (thanks to James Abbatiello for tracking the bug).
4925 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
4926 Nerijus Baliunas <nerijus@users.sourceforge.net>
4927 Fixed Serbian language code page.
4930 Aric Stewart <aric@codeweavers.com>
4931 Fixed a problem where the string in a combo box flickers if you
4932 rapidly reset the content and then replace the content.
4934 * loader/pe_image.c:
4935 Andreas Mohr <amohr@codeweavers.com>
4936 Better error message for forwards.
4938 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
4939 Aric Stewart <aric@codeweavers.com>
4940 Added Chinese resources.
4943 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4944 Added some missing definitions.
4946 * dlls/rpcrt4/rpcrt4_main.c:
4947 Stefan Leichter <Stefan.Leichter@camline.com>
4948 Compile fix for gcc 2.7.2.3.
4950 * Make.rules.in, configure, configure.in:
4951 Dimitrie O. Paun <dimi@cs.toronto.edu>
4952 Use the approriate command for combining .o files.
4954 * windows/winproc.c:
4955 Dmitry Timoshkov <dmitry@codeweavers.com>
4956 Removed the code duplication.
4958 * windows/winproc.c:
4959 Rein Klazes <rklazes@casema.net>
4960 Don't forget to map the message in WINPROC_MapMsg16To32W().
4962 * relay32/builtin32.c:
4963 Andreas Mohr <amohr@codeweavers.com>
4964 Fixed dlerror() check to use strstr().
4967 Dimitrie O. Paun <dimi@cs.toronto.edu>
4968 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
4971 Dimitrie O. Paun <dimi@cs.toronto.edu>
4972 - overwrite (rather than append) the output file if we have no separator
4973 - avoid output if there is nothing to do
4975 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
4976 Ken Coleman <ken_coleman@iname.com>
4977 Added a first-cut version of MapVirtualKeyExW() that has the same
4978 functionality (and limitations) as the ANSI version.
4980 * tools/wineinstall:
4981 Andreas Mohr <amohr@codeweavers.com>
4982 wineinstall didn't create the default no-windows directory /c
4983 when just pressing enter.
4985 * graphics/x11drv/dib.c:
4986 Guy L. Albertelli <galberte@neo.lrun.com>
4987 - correct number of colormap entries looked at in GetDIBColorTable.
4988 - correct number of colormap entries processed in SetDIBColorTable.
4990 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
4991 Rein Klazes <rklazes@casema.net>
4992 Somes fixes for Dutch locales.
4994 * dlls/imm32/imm32.spec:
4995 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4998 2000-12-02 Alexandre Julliard <julliard@winehq.com>
5000 * ANNOUNCE, ChangeLog, include/version.h:
5003 ----------------------------------------------------------------
5004 2000-12-02 Alexandre Julliard <julliard@winehq.com>
5007 Andreas Mohr <amohr@codeweavers.com>
5008 Check the attributes of the *current* section, not only the attributes
5009 of the *first* section...
5011 * windows/winproc.c:
5012 Fixed WINPROC_GetPtr() to always pass the start of the block to
5015 * scheduler/process.c:
5016 Display an error message if loading a Winelib app failed (suggested by
5019 * 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:
5020 Francois Gouget <fgouget@free.fr>
5021 Use the DUMMYUNIONNAME macros so that the headers can be used in
5024 * 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:
5025 Aric Stewart <aric@codeweavers.com>
5026 Added ASCII-only version of toupper, tolower, strcasecmp and the like
5027 for file and module I/O.
5029 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
5030 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
5033 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
5034 Patrik Stridvall <ps@leissner.se>
5035 Added/modified documentation for function arguments.
5037 * 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:
5038 Patrik Stridvall <ps@leissner.se>
5039 Minor API files update.
5041 * dlls/commdlg/filedlg95.c:
5042 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5043 FileOpenDlgProc95: notify application of changed selection after
5046 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
5047 Eric Pouech <Eric.Pouech@wanadoo.fr>
5048 Fixed bugs when tray was open.
5050 * windows/winproc.c:
5051 Dmitry Timoshkov <dmitry@codeweavers.com>
5052 Added several additional to/from unicode message mappings.
5054 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
5055 Always put the dll constructor in the .init section, and like the
5056 .spec.o file first to ensure correct calling order of the constructors.
5058 * 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:
5059 Francois Gouget <fgouget@codeweavers.com>
5060 Fixed miscellaneous typos, syntactic and grammatical errors.
5062 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
5063 Francois Gouget <fgouget@codeweavers.com>
5064 Fixed the case of "Winelib".
5066 * documentation/winemaker.man:
5067 Francois Gouget <fgouget@codeweavers.com>
5068 Fix the Winelib case.
5069 The linking aspects have been solved by the last winebuild update ->
5070 removed from the todo list.
5071 The configure script has been updated -> removed from the todo list.
5074 Francois Gouget <fgouget@codeweavers.com>
5075 If there is a single target, it should also get the 'project_settings
5077 If a subdirectory is called 'include' then add it to the include path.
5079 * windows/winproc.c:
5080 Dimitrie O. Paun <dimi@cs.toronto.edu>
5083 * include/winuser.h:
5084 Dmitry Timoshkov <dmitry@codeweavers.com>
5085 Added several clipboard formats.
5088 Dennis Björklund <db@zigo.dhs.org>
5089 Compile fix for building wine outside the source tree.
5091 * dlls/wininet/internet.c:
5092 Andreas Mohr <amohr@codeweavers.com>
5093 InternetCloseHandle didn't return TRUE in all appropriate cases.
5096 Andreas Mohr <amohr@codeweavers.com>
5097 Added a --winver nt40 hint to VxD error message.
5099 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
5100 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
5104 Louis Philippe Gagnon <louisphilippe@macadamian.com>
5105 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
5106 release it on a WM_RBUTTONUP
5107 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
5108 - Use parent-relative coordinates when calling NC_HandleNCHitTest
5110 2000-12-01 Alexandre Julliard <julliard@winehq.com>
5112 * 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:
5113 Patrik Stridvall <ps@leissner.se>
5114 Added/modified documentation for function arguments.
5116 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
5117 Patrik Stridvall <ps@leissner.se>
5118 Fixed Win16 documentation not fixed because of a bug in winapi_check.
5120 * 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:
5121 Patrik Stridvall <ps@leissner.se>
5122 Fixed some issues found by winapi_check.
5124 * 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:
5125 Patrik Stridvall <ps@leissner.se>
5126 - Fixed a bug concerning Win16 documentation.
5127 - Fixed some bugs concerning argument documentation
5128 - Minor API files update
5130 * 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:
5131 Removed some unnecessary includes.
5133 * include/module.h, include/neexe.h, include/wine/winbase16.h:
5134 Moved useful NE format definitions to winbase16.h.
5136 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
5137 Dimitrie O. Paun <dimi@cs.toronto.edu>
5138 Modified winebuild to use the __ASM_FUNC macro for greater portability.
5140 * 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:
5141 Moved the few remaining functions in wprocs.dll to kernel.dll.
5142 No longer load wprocs.dll unconditionally.
5143 Restored default interrupt handler behavior (reported by Andreas Mohr).
5145 * 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:
5146 Finished separation of shell32 and wsock32.
5148 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
5149 Dimitrie O. Paun <dimi@cs.toronto.edu>
5150 Supply dummy getrlimit if absent.
5152 * dlls/kernel/kernel.spec:
5153 Eric Pouech <Eric.Pouech@wanadoo.fr>
5154 Fixed segstr to str proto.
5156 * debugger/debugger.h, debugger/types.c:
5157 Eric Pouech <Eric.Pouech@wanadoo.fr>
5158 Cleaned up internal types definition.
5161 Eric Pouech <Eric.Pouech@wanadoo.fr>
5162 Improved stabs loading (now using recursive parsing, required by stabs
5163 generated by latest gcc versions).
5166 Eric Pouech <Eric.Pouech@wanadoo.fr>
5167 Work around for deref issues (least impact solution taken, even if issues remain).
5169 * 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:
5170 Aric Stewart <aric@codeweavers.com>
5171 A number of additions to the nls files. Also one correction, we had
5172 895 for the Czech default codepage but according to microsoft it
5175 * tools/winelauncher.in:
5176 Jeremy White <jwhite@codeweavers.com>
5177 Make winelauncher work better for source tree builds.
5178 Make winelauncher detect the lack of a ~/.winerc file and prompt the
5180 Pass command line parameters a bit more graciously; improves
5181 interaction with gmc and kfm.
5183 * windows/x11drv/wnd.c:
5184 Marcus Meissner <marcus@jet.franken.de>
5185 Added the KDE 2 beta and final method of specifying systray windows.
5187 2000-11-30 Alexandre Julliard <julliard@winehq.com>
5189 * controls/listbox.c:
5190 Louis Philippe Gagnon <louisphilippe@macadamian.com>
5191 Don't update scrollbars when processing WM_DESTROY.
5193 * windows/winproc.c:
5194 Check for NULL handle before calling HeapValidate.
5196 * documentation/winemaker.man:
5197 Francois Gouget <fgouget@codeweavers.com>
5198 Bring the man page in line with the latest version of winemaker.
5201 Francois Gouget <fgouget@codeweavers.com>
5202 - In interactive mode, don't ignore invalid options, ask the user again
5203 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
5204 - Pass the global defines and include path to WRC
5205 - Base the cleanup on the OBJS variable so that it works even if the
5206 sources are in a subdirectory
5209 Francois Gouget <fgouget@codeweavers.com>
5210 - Fix the handling of relative include/library paths
5211 - In interactive mode, print "./" for the top level directory rather
5212 than an empty string
5213 - We don't need to force a space before assignments
5214 - Align TOPSRCDIR & co like all the other assignements
5215 - Compile Dlls first (dependencies would do it more or less anyway)
5216 - Wording change in the usage
5218 * 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:
5219 Finished separation of advapi32.
5221 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
5222 Finished separation of ole32.
5224 * dlls/comctl32/comctl32undoc.c:
5225 Guy L. Albertelli <galberte@neo.lrun.com>
5226 Implement better version of DPA_Merge.
5228 * dlls/wininet/ftp.c:
5229 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5230 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
5233 Andreas Mohr <amohr@codeweavers.com>
5234 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
5236 * 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:
5237 David Elliott <dfe@infinite-internet.net>
5238 Remove libXXXX.so.1.0 lines from .cvsignore files.
5240 * 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:
5241 Finished separation of comclt32 and comdlg32.
5243 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
5244 Fixed progman internal dependencies and build it like the other
5247 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
5248 Export a few 16-bit functions needed by higher-level dlls.
5250 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
5251 Export the wine server functions from ntdll.
5253 * 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:
5254 Patrik Stridvall <ps@leissner.se>
5255 - Added new option --documentation-arguments
5256 - Minor API files update
5258 * 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:
5259 Patrik Stridvall <ps@leissner.se>
5260 Don't include windows.h internally.
5262 * documentation/wine.man.in, misc/version.c:
5263 Andreas Mohr <amohr@codeweavers.com>
5264 Added alias capability to --winver.
5265 win2000 is the official value.
5267 * 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:
5268 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
5269 Added a hack in MapLS to recognize such allocations and use the heap
5270 selector in this case.
5272 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
5273 Removed dependencies on Wine internal functions.
5275 * windows/winproc.c:
5276 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
5278 * 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:
5279 Removed "elfdll" load order option and updated documentation.
5281 2000-11-29 Alexandre Julliard <julliard@winehq.com>
5283 * 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:
5284 Dimitrie O. Paun <dimi@cs.toronto.edu>
5285 Do not include sys/ptrace.h and sys/user.h unconditionally.
5286 Other portability fixes.
5288 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
5289 Brian Teague <bteague@rice.edu>
5290 Add a stub for the CAPS1 capability in GetDeviceCaps.
5291 Define the CAPS1 bit flags in wingdi.h
5292 Make various calls to GetDeviceCaps in DLLS use #defined values.
5294 * 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:
5295 Renamed CallTo16* functions to wine_call_to_16* and export them from
5298 * dlls/commdlg/filedlg.c:
5299 Gerard Patel <gerard.patel@asi.fr>
5300 Fixed returned length of files.
5302 * configure.in, debugger/stabs.c, include/config.h.in, configure:
5303 Dimitrie O. Paun <dimi@cs.toronto.edu>
5306 * 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:
5307 Cleaned up some more dependencies on Wine internal functions.
5309 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
5310 Added implementation of lstat to port.c.
5313 Kees Schoenmakers <keess@milltronics.com>
5314 Added HASP device stub.
5317 Lionel Ulmer <lionel.ulmer@free.fr>
5318 Fixed the size of the large_handles array.
5320 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
5321 Dimitrie O. Paun <dimi@cs.toronto.edu>
5322 Fixed a few compilation warnings.
5324 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
5325 Andreas Mohr <amohr@codeweavers.com>
5326 WM_SETTEXT should return TRUE on success.
5329 Andreas Mohr <amohr@codeweavers.com>
5330 VirtualQuery should return 0 for all addresses >= 0xc0000000.
5332 * dlls/comctl32/listview.c:
5333 Aric Stewart <aric@codeweavers.com>
5334 Ownerdata listviews were not clearing previously selected items when a
5335 new item is set as selected using SetItem and the listview has
5338 2000-11-28 Alexandre Julliard <julliard@winehq.com>
5340 * windows/x11drv/keyboard.c:
5341 Aric Stewart <aric@codeweavers.com>
5342 We were returning characters for various CTRL + Symbol keystrokes
5343 which should not return characters.
5346 Marcus Meissner <Marcus.Meissner@caldera.de>
5347 linux-2.4.0-test10 now calls 'flags' as 'features'.
5350 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5351 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
5353 * controls/button.c, controls/widgets.c:
5354 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5355 Made button control fully unicode aware.
5357 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
5358 Andreas Mohr <amohr@codeweavers.com>
5359 - fix crash in SETUPX_TranslateLDID()
5360 - implement custom LDID lookup
5362 * 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:
5363 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
5365 * documentation/wine.man.in:
5366 Andreas Mohr <amohr@codeweavers.com>
5369 * memory/heap.c, include/heap.h:
5370 Made HEAP_strdup* functions inline (temporary).
5372 * dlls/winspool/info.c, win32/newfns.c:
5373 Moved EnumPortsA to dlls/winspool.
5375 2000-11-27 Alexandre Julliard <julliard@winehq.com>
5378 Dimitrie O. Paun <dimi@cs.toronto.edu>
5379 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
5381 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
5382 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
5383 relay stubs if debugging is on.
5385 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
5386 Dimitrie O. Paun <dimi@cs.toronto.edu>
5387 Test if we need to put the .type directive inside a .def directive.
5389 * dlls/ddraw/dsurface/main.c:
5390 Marcus Meissner <marcus@jet.franken.de>
5391 Truncate dest blit rectangle down to surface size.
5393 * dlls/winmm/wineoss/midi.c:
5394 Marcus Meissner <marcus@jet.franken.de>
5395 WARN() about missing /dev/sequencer, it's too confusing for newbies.
5397 * graphics/x11drv/oembitmap.c:
5398 Andreas Mohr <amohr@codeweavers.com>
5399 Also mention xpm-devel in the error msg.
5401 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
5402 Add FloatingPointProcessor empty entry to the registry.
5405 Louis Philippe Gagnon <louisphilippe@macadamian.com>
5406 When processing mouse messages in MENU_TrackMenu, use the coordinates
5407 in lParam instead of those in MSG::pt.
5409 * loader/pe_image.c:
5410 Display the name of the function when import failed.
5412 * 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:
5413 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
5416 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
5417 Fixed SEGPTR_GET usage.
5419 * dlls/user/user32.spec:
5420 Added entry for PrivateExtractIconsA.
5422 * 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:
5423 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
5424 DisposeLZ32Handle and use them to replace file.c internal functions.
5425 Renamed WOW* functions into K32WOW*.
5427 * dlls/kernel/toolhelp.spec:
5428 Added entry for TerminateApp16.
5430 * 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:
5431 Changed GetProcAddress16 and 16-bit resource functions to take normal
5432 pointers instead of SEGPTRs.
5433 Removed WIN16_GetTempDrive.
5435 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
5436 Andreas Mohr <amohr@codeweavers.com>
5437 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
5438 and *document* it (win98 was not documented previously)
5439 - OaBuildVersion: add value for NT4 SP6
5442 * 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:
5443 Jon Griffiths <jon_p_griffiths@yahoo.com>
5444 - configure tests for finite()/fpclass(), fixes BSD compile
5445 - winapi_check updates, fix errno in more math calls
5447 * win32/except.c, include/toolhelp.h, loader/task.c:
5448 Andreas Mohr <amohr@codeweavers.com>
5449 Implemented TerminateApp needed for DBase 5.0.
5450 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
5453 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5454 General clean up of the edit control: removed transfer of unused
5455 variables, fixed signed/unsigned mismatches.
5457 * tools/winebuild/parser.c:
5458 Francois Gouget <fgouget@codeweavers.com>
5459 The init function can be called main.
5462 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5463 GlobalAlloc as GlobalAlloc16 should round size to 32.
5464 Call SetLastError in GlobalLock.
5466 2000-11-26 Alexandre Julliard <julliard@winehq.com>
5468 * dlls/win32s/win32s16.c, memory/selector.c:
5469 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
5472 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
5473 Removed dependency on 16-bit file I/O functions.
5475 * 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:
5476 Moved wsprintf functions to dlls/user.
5478 * controls/scroll.c:
5479 Chris Morgan <cmorgan@codeweavers.com>
5480 Don't draw scrollbars if their client rectangle is empty.
5482 * dlls/winsock/socket.c:
5483 Marcus Meissner <marcus@jet.franken.de>
5484 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
5487 Marcus Meissner <marcus@jet.franken.de>
5488 Removed strange checkj for !filename, so we don't get section NULL
5491 * loader/pe_image.c:
5492 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5493 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
5495 * dlls/comctl32/updown.c:
5496 Dimitrie O. Paun <dimi@cs.toronto.edu>
5497 Corrected default values with help from Ulrich Czekalla.
5499 * 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:
5500 Added entry point flags -noimport, -norelay, -ret64 and -i386.
5501 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
5503 Made parser more robust against truncated files.
5505 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
5506 Dimitrie O. Paun <dimi@cs.toronto.edu>
5507 Make sure all files using config.h constants actually #include "config.h"
5509 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
5510 Patrik Stridvall <ps@leissner.se>
5511 Fixed some issues found by winapi_check.
5513 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
5514 Patrik Stridvall <ps@leissner.se>
5515 Minor API files update.
5517 * tools/winebuild/import.c:
5518 Marcus Meissner <marcus@jet.franken.de>
5519 The __wine_call_from_16_ calls in the import table should use a valid
5520 segment for dereferencing their pointer (using CS).
5522 * 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:
5523 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5524 Added checking for netdb.h.
5525 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
5527 * include/x11drv.h, graphics/x11drv/dib.c:
5528 Dimitrie O. Paun <dimi@cs.toronto.edu>
5529 Do not compile code that makes use of the X Shm extension.
5531 2000-11-25 Alexandre Julliard <julliard@winehq.com>
5533 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
5534 Moved GET_IP out of winnt.h.
5536 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
5537 Vasily I. Volchenko <FoodTechnologist@pisem.net>
5538 Added Russian language support.
5539 Fixed bug of file browsing operation (filepath length corrected).
5541 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
5542 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5543 Added checking for mmap.
5545 * tools/wrc/utils.c:
5546 Added a few missing languages.
5548 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
5549 Nerijus Baliunas <nerijus@users.sourceforge.net>
5550 Added missing locales to locale_rc.rc.
5552 * graphics/x11drv/dib.c:
5553 Ove Kaaven <ovek@transgaming.com>
5554 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
5556 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
5557 Francois Jacques <francoisj@macadamian.com>
5558 - support for arguments with referenced types
5559 - imported type libraries
5562 - ref count problems
5563 - memory leaks fixed
5565 * dlls/crtdll/crtdll_main.c:
5566 Marcus Meissner <marcus@jet.franken.de>
5567 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
5569 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
5570 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
5572 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
5573 Added a few forwards.
5575 * dlls/user/misc.c, dlls/user/user32.spec:
5578 * 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:
5579 Ove Kaaven <ovek@transgaming.com>
5580 Implemented Get/SetDIBColorTable.
5582 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
5583 Nerijus Baliunas <nerijus@users.sourceforge.net>
5584 Completed lvi.nls and lth.nls.
5586 * windows/message.c:
5587 Ove Kaaven <ovek@arcticnet.no>
5588 Check whether senderQ is NULL before trying to lock it.
5590 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
5591 Jon Griffiths <jon_p_griffiths@yahoo.com>
5592 - Fix ctype(), make is* functions binary compatible
5593 - Add 13 functions, set errno in math calls
5595 * 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:
5596 Patrik Stridvall <ps@leissner.se>
5597 Fixed some issues found by winapi_check.
5599 * 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:
5600 Patrik Stridvall <ps@leissner.se>
5601 Minor API files update.
5603 * include/comcat.h, include/rpc.h:
5604 Francois Gouget <fgouget@codeweavers.com>
5605 Include the same headers as on Windows.
5607 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
5608 Francois Gouget <fgouget@codeweavers.com>
5609 compobj.h is a synonym for objbase.h
5610 Moved all the other contents to dlls/ole32/compobj_private.h
5612 * dlls/comctl32/header.c:
5613 Eric Kohl <ekohl@codeweavers.com>
5614 Added notification format handling.
5616 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
5617 Ove Kaaven <ovek@arcticnet.no>
5618 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
5620 * windows/x11drv/keyboard.c:
5621 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5622 Fixed ToUnicode TRACE message.
5624 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
5625 Jon Griffiths <jon_p_griffiths@yahoo.com>
5626 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
5627 - Add futime, utime, purecall, getpid
5629 * dlls/ntdll/misc.c:
5630 Jon Griffiths <jon_p_griffiths@yahoo.com>
5631 NTDLL__CIpow returns double, not LONG.
5633 * dlls/winmm/wineoss/audio.c:
5634 Stephane Lussier <stephane@macadamian.com>
5635 - Read all the fragments available, not only one fragment before
5636 going back to sleep.
5637 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
5638 recording. If this command is not supported by the device, read 4
5639 bytes in the sound device instead.
5642 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5643 Add support for national characters as accelerators in dialogs.
5645 * windows/message.c:
5646 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5647 Always generate unicode CHAR messages.
5649 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
5652 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
5653 Andreas Mohr <amohr@codeweavers.com>
5656 * include/wine/wingdi16.h:
5657 Andreas Mohr <amohr@codeweavers.com>
5658 Added GdiSeeGdiDo16.
5661 Andreas Mohr <amohr@codeweavers.com>
5662 Removed double ANYSIZE_ARRAY define.
5665 Francois Gouget <fgouget@codeweavers.com>
5666 When autodetected the MFC were still generating wrappers.
5667 Fixed inconsistencies in the use of 'no' in the option names.
5668 Updated the MFC link-list (configure.in).
5669 Made the Makefile.in layout more readable.
5671 * dlls/comctl32/updown.c:
5672 Dimitrie O. Paun <dimi@cs.toronto.edu>
5673 Update comments, cleanup warning messages.
5675 * 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:
5676 Dimitrie O. Paun <dimi@cs.toronto.edu>
5677 Include config.h in files that test for constants defined in it.
5679 * dlls/kernel/comm.c:
5680 Dimitrie O. Paun <dimi@cs.toronto.edu>
5681 Avoid using TIOCM_* constants if not available.
5683 * include/wine/obj_base.h:
5684 Dimitrie O. Paun <dimi@cs.toronto.edu>
5685 Fixed typo in macro ICOM_METHOD11 parameter list.
5687 * dlls/imagehlp/modify.c:
5688 Eric Kohl <ekohl@codeweavers.com>
5689 Implemented PE file checksum calculation.
5691 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
5692 Eric Kohl <ekohl@codeweavers.com>
5693 Removed calls to internal (non-exported) wine functions.
5695 * dlls/kernel/locale_rc.rc:
5696 Aric Stewart <aric@codeweavers.com>
5697 Added the turkish locale.
5699 * windows/x11drv/clipboard.c:
5700 Ulrich Czekalla <uczekalla@codeweavers.com>
5701 Allow for zero-length string selections.
5703 * dlls/comctl32/header.c:
5704 Ulrich Czekalla <uczekalla@codeweavers.com>
5705 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
5708 Andreas Mohr <amohr@codeweavers.com>
5709 CompareStringW returned wrong results sometimes.
5712 Dimitrie O. Paun <dimi@cs.toronto.edu>
5713 We no longer have an ole/nls directory.
5715 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
5716 Marcus Meissner <marcus@jet.franken.de>
5717 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
5719 * windows/message.c:
5720 Ove Kaaven <ovek@transgaming.com>
5721 Implemented SendNotifyMessage().
5723 * tools/wineinstall:
5724 Andreas Mohr <amohr@codeweavers.com>
5725 Made wineinstall a bit more verbose.
5727 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
5728 WinG was written for 8bpp DIBs, so some apps assume that, so always
5729 recommend 8bpp, regardless of the actual display depth.
5731 * graphics/painting.c:
5732 Marcus Meissner <marcus@jet.franken.de>
5733 GetPixel needs to return CLR_INVALID if not inside clipping region.
5735 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
5736 Marcus Meissner <marcus@jet.franken.de>
5737 Added OLE32.DllRegisterServer stub.
5739 * dlls/avifil32/avifile.spec:
5740 Ove Kaaven <ovek@arcticnet.no>
5741 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
5742 handlers... well, works for Civilization II.
5744 * dlls/ntdll/ntdll.spec:
5745 Marcus Meissner <marcus@jet.franken.de>
5746 Added pow() forward.
5749 Marcus Meissner <marcus@jet.franken.de>
5750 Don't test !HIWORD values for pointerness.
5753 Dimitrie O. Paun <dimi@cs.toronto.edu>
5754 Fixed compilation warning on Cygwin.
5756 * dlls/comctl32/comctl32undoc.c:
5757 Marcus Meissner <marcus@jet.franken.de>
5758 MultiByteToWideChar() returns characters, not bytes.
5760 * dlls/oleaut32/variant.c:
5761 Francois Jacques <francoisj@macadamian.com>
5762 Implemented VT_EMPTY to VT_BSTR type coercion.
5764 * include/ole2.h, include/oleauto.h:
5765 Marcus Meissner <marcus@jet.franken.de>
5766 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
5768 * dlls/kernel/format_msg.c:
5769 Marcus Meissner <marcus@jet.franken.de>
5770 Handle %ls same as %s.
5772 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
5773 Marcus Meissner <marcus@jet.franken.de>
5774 Added stub for DCIOpenProvider.
5776 2000-11-16 Alexandre Julliard <julliard@winehq.com>
5778 * 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:
5779 Avoid linking with ntdll where possible.
5781 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
5782 Removed calls to Wine internal functions.
5784 * 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:
5785 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
5787 2000-11-15 Alexandre Julliard <julliard@winehq.com>
5789 * 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:
5790 Moved standard syslevel APIs declaration to winbase.h.
5791 Use exported syslevel function wherever possible.
5792 Moved SEGPTR declaration to windef16.h.
5794 * include/winproc.h, windows/message.c, windows/winproc.c:
5795 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5796 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
5797 WM_SYSDEADCHAR messages.
5799 * tools/winebuild/main.c:
5800 Francois Gouget <fgouget@free.fr>
5801 Allow the user to stick the option and its argument together.
5803 * 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:
5804 Jon Griffiths <jon_p_griffiths@yahoo.com>
5805 - Complete the implementation of heap functions
5806 - Forward j0,j1,jn,y0,y1,yn math calls to libc
5807 - Add strnextc, pass text flag in creat, winapi_check fixes
5809 * controls/widgets.c:
5810 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5811 Prepare switching to unicode of builtin widgets.
5813 * include/wine/obj_base.h:
5814 James Hatheway <james@macadamian.com>
5815 Increase number of parameters possible for ICOM_* macros to 11.
5818 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5819 Skip directories when loading debug symbols.
5821 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
5822 Eric Pouech <Eric.Pouech@wanadoo.fr>
5823 Improved internal module handling (module now have a size, map of
5824 loaded module is clearer, better error reporting, seperated module
5825 loading code from symbol extraction).
5827 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
5828 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
5829 Remove redundant includes.
5830 Eliminate use of USER internal structures.
5832 * dlls/comctl32/tab.c:
5833 Eric Kohl <ekohl@codeweavers.com>
5834 Use internal unicode strings.
5835 Added unicode messages.
5837 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
5838 Eric Kohl <ekohl@codeweavers.com>
5839 New unicode support functions.
5841 * tools/winebuild/spec16.c:
5842 Dimitrie O. Paun <dimi@cs.toronto.edu>
5845 * dlls/ole32/compobj.c:
5846 Marcus Meissner <marcus@jet.franken.de>
5847 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
5850 Marcus Meissner <marcus@jet.franken.de>
5851 RegSetValueEx16 might get passed 0 as count of databytes, determine
5852 string length for ourselves in this case.
5854 * include/objbase.h, include/unknwn.h:
5855 Francois Gouget <fgouget@codeweavers.com>
5856 Match the Windows header dependencies.
5858 * windows/sysmetrics.c:
5859 Francois Gouget <fgouget@codeweavers.com>
5860 SM_ARRANGE is ARW_HIDE, i.e. 8
5863 Francois Gouget <fgouget@codeweavers.com>
5864 Distinguish between IMPORTS and LIBRARIES.
5865 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
5866 PROGRAMS to EXES to match.
5867 Added a '-i' option for importing a Winelib library. '-l' is still
5868 there but is only used for linking in the Unix sense.
5869 Disabled the 'wrapper' options. It will be removed as a separate
5871 No longer link with all of Wine's libraries.
5872 Import the same default set of dlls as Visual Studio.
5873 Avoid duplicate imports when generating the .spec file.
5874 Updated the way winebuild is used.
5875 Link applications as libraries and create a symbolic link to wine.
5876 Detect where 'wine' is located in the configure script.
5877 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
5878 XFILES, DLLS (configure.in)
5879 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
5880 Removed the rules pertaining to spec files from the Make.rules.
5881 Updated the clean command to remove the symbolic links.
5883 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
5884 Marcus Meissner <marcus@jet.franken.de>
5885 Added some rpcrt4 stubs.
5887 * dlls/x11drv/x11drv_main.c:
5888 Jeremy White <jwhite@codeweavers.com>
5889 Allow desktop=N in the [x11drv] section of .winerc, instead of
5890 defaulting to desktop=640x480.
5892 2000-11-14 Alexandre Julliard <julliard@winehq.com>
5894 * 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:
5895 Moved LDT handling to libwine.so. Changed the interface to use the
5896 exported LDT_ENTRY structure.
5898 2000-11-13 Alexandre Julliard <julliard@winehq.com>
5900 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
5901 Temp hack: do not import dlls that we link with at the ELF level.
5903 * dlls/kernel/kernel32.spec:
5904 Fixed copy/paste typo spotted by Dimitrie O. Paun.
5906 * dlls/comctl32/rebar.c:
5907 Guy L. Albertelli <galberte@neo.lrun.com>
5908 Implement dragging on gripper to expand and compress bands. Actual
5909 moving bands to different rows will be later.
5911 * 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:
5912 Mike McCormack <mike_mccormack@looksmart.com.au>
5913 - created server object for handling async i/o
5914 - implemented WaitCommEvent with the EV_RXCHAR flag
5915 - implemented GetOverlappedResult
5917 * 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:
5918 Export the CallFrom16xxx functions from kernel32. Renamed them
5919 __wine_call_from_16 to follow the naming convention.
5921 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
5922 Do not warn for unused imported dlls when forwards to the same dlls
5925 * tools/winebuild/spec32.c:
5926 Don't include wine internal functions in the relay debugging table.
5929 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
5931 * 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:
5932 Replaced a few internal functions by exported ones.
5934 * scheduler/pthread.c:
5935 Ove Kaaven <ovek@arcticnet.no>
5936 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
5938 * configure, configure.in:
5939 Marcus Meissner <marcus@jet.franken.de>
5940 Since we can no longer built .a files:
5941 - remove -disable/-enable-dll option
5942 - error and abort if no suitable shared library linking is possible
5945 Francois Gouget <fgouget@codeweavers.com>
5946 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
5947 Added AC_PATH_HEADER and AC_PATH_LIBRARY
5948 Better header/library detection. Now works if things are already in
5949 the include/library path
5950 Look for the wine/MFC headers and libraries in more places so that it
5951 works out of the box if Wine/MFC is installed in a standard place
5952 (although there is not really a standard place yet for the MFC)
5953 Renamed the '--with-xxx' options to have simpler more natural names
5954 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
5956 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
5957 When a Win16 app sets a selector base to low DOS memory, make sure low
5958 DOS memory is mapped first.
5960 * msdos/interrupts.c:
5961 Ove Kaaven <ovek@arcticnet.no>
5962 Use the virtual real-mode interrupt table if low DOS memory isn't
5965 * include/miscemu.h, msdos/dosmem.c:
5966 Ove Kaaven <ovek@arcticnet.no>
5967 Reorganized DOS memory remapping slightly, so that the real-mode
5968 interrupt table can exist even when low DOS memory isn't mapped,
5969 and is copied down along with the BIOS area whenever it is mapped.
5970 Added DOSMEM_SystemBase() which returns a pointer to the virtual
5971 real-mode interrupt table and BIOS data segment.
5972 Allowed DOSMEM_Init(TRUE) to be called more than once.
5974 2000-11-12 Alexandre Julliard <julliard@winehq.com>
5976 * 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:
5977 Start using import tables for dlls that can already support it.
5979 * 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:
5980 Raise an exception for unimplemented 16-bit entry points too.
5981 Added check for duplicate names in 16-bit spec files.
5983 * win32/except.c, winedefault.reg:
5984 The debugger "Auto" registry value should be a string.
5986 * dlls/x11drv/x11drv_main.c, wine.ini:
5987 Andreas Mohr <amohr@codeweavers.com>
5988 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
5992 Eric Pouech <Eric.Pouech@wanadoo.fr>
5993 Make use of Windows structure for COFF info.
5994 Fixed a few issues in COFF loading.
5995 Cleaned up the code.
5998 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5999 Fix for APIs that don't have any ordinal (ordinal=@).
6001 * dlls/winspool/info.c:
6002 Stefan Leichter <Stefan.Leichter@camline.com>
6003 Made WINSPOOL_GetPrinterDriver work again.
6005 2000-11-11 Alexandre Julliard <julliard@winehq.com>
6007 * 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:
6008 Joerg Mayer <jmayer@loplof.de>
6009 Get rid of some warnings about unused variables, signed/unsigned
6010 comparisons and incomplete initializations.
6012 * 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:
6013 Nerijus Baliunas <nerijus@users.sourceforge.net>
6014 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
6015 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
6017 * dlls/comctl32/animate.c:
6018 Andreas Mohr <amohr@codeweavers.com>
6019 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
6021 * configure, configure.in:
6022 Eric Pouech <Eric.Pouech@wanadoo.fr>
6023 Added another detection of strength-reduce bug in GCC.
6025 2000-11-10 Alexandre Julliard <julliard@winehq.com>
6027 * 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:
6028 Build most programs as .so files.
6030 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
6031 Added Makeprog.rules.in containing rules for building Winelib
6034 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
6035 Dimitrie O. Paun <dimi@cs.toronto.edu>
6036 Use variable argument macros when compiling with gcc.
6038 * tools/winelauncher.in:
6039 Jeremy White <jwhite@codeweavers.com>
6040 Make winelauncher smarter about finding the Wine libraries and
6041 binaries. Change the color scheme. Handle launches with no
6042 arguments, correctly handle invocation as a mime-type handler from
6045 * 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:
6046 Francois Gouget <fgouget@codeweavers.com>
6047 Use DUMMYxxxNAME for anonymous struct/unions.
6050 Francois Gouget <fgouget@codeweavers.com>
6051 Added missing pointer types: Pxxx or LPxxx
6052 Fixed the definition of FONTENUMPROC
6053 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
6055 Added missing definitions: PC_TRAPEZOID
6056 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
6058 * include/winuser.h:
6059 Francois Gouget <fgouget@codeweavers.com>
6060 Added some STN_xxx macros.
6063 Francois Gouget <fgouget@codeweavers.com>
6064 HICON and HCURSOR should be interchangeable.
6066 * include/commctrl.h:
6067 Francois Gouget <fgouget@codeweavers.com>
6068 Added LPUDACCEL and HDF_RTLREADING.
6071 Francois Gouget <fgouget@codeweavers.com>
6072 Convert include statements of not-found files to lower case by
6074 Added --no-lower-include option to override the above
6075 Beautified the interactive mode output to make it easier to follow
6076 Interactive mode: support the --mfc and --wrap options for both
6077 projects and targets
6078 Fixed the mfc/wrap propagation between project and targets (goes both
6080 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
6081 Don't put the stdafx.cpp file in the list of files to compile (it's
6082 just there for pre-compiled headers, yuk)
6083 Fixed LD_LIBRARY_PATH when linking an application with a library from
6085 Don't forget 'extra' sources when looking for a file for configure.in
6086 Renamed the '--no-makefile' option to '-no-generated-file'
6088 * documentation/winemaker.man:
6089 Francois Gouget <fgouget@codeweavers.com>
6090 Document the --lower-include options.
6091 Document the --no-generated-files options.
6093 * relay32/builtin32.c: Repaired relay debugging.
6095 * dlls/Makedll.rules.in:
6096 We do not need to set SOVERSION for dlls.
6098 * 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:
6099 Build test programs as .so files. Added missing imports.
6101 * include/wine/library.h, library/loader.c, scheduler/process.c:
6102 Added support for loading a Winelib app linked as a .so from the wine
6103 launcher, based on the value of argv[0].
6105 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
6106 Don't link libwine_unicode into all dlls.
6108 * 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:
6109 Fixed language handling. Removed some dependencies on Wine internals.
6111 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
6112 Added an explanation for the directory symlink stuff.
6114 * dlls/winspool/info.c:
6115 Stefan Leichter <Stefan.Leichter@camline.com>
6116 Corrected used registry key.
6118 * dlls/wininet/http.c:
6119 Huw D M Davies <hdavies@codeweavers.com>
6120 Initialize nSocketFD to INVALID_SOCKET.
6122 2000-11-09 Alexandre Julliard <julliard@winehq.com>
6124 * 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:
6125 Added some missing imports.
6127 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
6128 Added support in winebuild for resolving function imports (-sym option).
6129 Added -L option for locating imported dlls.
6130 Changed generated exe init code to use __wine_get_main_args.
6132 * dlls/ntdll/ntdll.spec, misc/options.c:
6133 Added __wine_get_main_args to retrieve command-line arguments for the
6137 Don't strip the library extension if it's not ".dll".
6139 * configure, configure.in:
6140 Fixed NetBSD dll check.
6141 Added check for -Bsymbolic.
6142 Fixed LDSHARED definition to support undefined SONAME.
6144 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
6145 Eric Kohl <ekohl@codeweavers.com>
6146 Added header control cursors and drag list arrow icon.
6148 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
6149 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
6150 Added Russian resources to the Postscript driver.
6152 * dlls/comctl32/propsheet.c:
6153 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
6154 Make a copy of the dialog resource before correcting styles.
6156 2000-11-08 Alexandre Julliard <julliard@winehq.com>
6158 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
6159 Do builtin modules fixups in library/loader.c before calling the
6162 * 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:
6163 Check all Callouts function pointers for NULL before using them.
6164 Don't load USER dll if not needed by the application.
6166 * 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:
6167 Jon Griffiths <jon_p_griffiths@yahoo.com>
6168 - Implemented 73 CRT functions
6169 - Reimplemented file I/O using Win32 calls
6170 - Set errno/doserrno in most calls
6172 * dlls/wininet/ftp.c:
6173 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6174 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
6176 * programs/winemine/main.c:
6177 Added middle mouse button handling.
6179 * dlls/user/.cvsignore: Removed .s files.
6181 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
6182 Francois Gouget <fgouget@codeweavers.com>
6183 Moved things to the proper rpcxxx.h header.
6184 Added some type definitions used by the MFC.
6186 * 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:
6187 Francois Gouget <fgouget@codeweavers.com>
6188 We must include windef.h before wtypes.h (directly or indirectly).
6190 * include/winuser.h:
6191 Francois Gouget <fgouget@codeweavers.com>
6192 Added DM_REPOSITION.
6194 * include/winbase.h:
6195 Francois Gouget <fgouget@codeweavers.com>
6196 We must include stdarg.h.
6197 Added a few missing exception related types.
6200 Francois Gouget <fgouget@codeweavers.com>
6201 We must include ctype.h so that applications get isalnum & co.
6203 * include/commdlg.h:
6204 Francois Gouget <fgouget@codeweavers.com>
6205 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
6207 * 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:
6208 Moved builtin dll registration to libwine.
6209 Changed process initialization to not load imported dlls too early.
6211 * dlls/comctl32/listview.c:
6212 Aric Stewart <aric@codeweavers.com>
6213 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
6215 * windows/x11drv/keyboard.c:
6216 Aric Stewart <aric@codeweavers.com>
6217 ToUnicode: ignore CTRL+number keystrokes.
6219 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
6220 Added new library.h header for libwine definitions.
6221 Added getpagesize() and wine_anon_mmap() portability functions.
6223 2000-11-07 Alexandre Julliard <julliard@winehq.com>
6225 * scheduler/pthread.c:
6226 pthread_atfork: don't call critical section functions before
6227 initialization is done.
6230 Fixed 0/-1 mixup for indicating no mapping handle.
6232 * controls/uitools.c, include/tchar.h:
6233 Francois Gouget <fgouget@free.fr>
6234 Fixed typos in comments.
6236 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
6237 Eric Kohl <ekohl@codeweavers.com>
6238 Implemented toolbar customization dialog.
6240 * dlls/comctl32/updown.c:
6241 Eric Kohl <ekohl@codeweavers.com>
6242 Implemented new messages.
6245 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6246 - Take OMAP records into account to correct symbol addresses.
6247 - Understand CodeView data embedded in the PE file itself.
6248 - Understand NB11 signature CodeView data.
6249 - No more bogus 'timestamp mismatch' errors.
6250 - General cleanup / removal of duplicate code.
6253 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
6254 Added missing IMAGE_DEBUG_MISC definition.
6256 * dlls/wininet/ftp.c:
6257 Huw D M Davies <hdavies@codeweavers.com>
6258 Send the local ip address with the PORT command and not that of the
6260 Fix handling of multi-line responses.
6261 Read a response after the STOR command.
6263 * dlls/comctl32/listview.c:
6264 Aric Stewart <aric@codeweavers.com>
6265 Implemented the RedrawItems message for a listview.
6267 * dlls/wineps/afm.c:
6268 Dmitry Timoshkov <dmitry@sloboda.ru>
6269 New path for AFM documentation on the net.
6272 Francois Gouget <fgouget@codeweavers.com>
6273 Fix the include path handling in get_real_include_name
6274 Modified get_real_include_name so that it can follow an include path
6275 starting with $(TOPSRCDIR)
6276 Indent the debug messages a bit more so that winemaker's is still
6277 readable when they are on
6278 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
6279 The MFC include path must contain the path to the ATL headers
6282 * dlls/comctl32/tab.c:
6283 Francois Gouget <fgouget@free.fr>
6284 Use DrawFocusRect to draw the focus rectangle.
6286 * dlls/winaspi/aspi.c:
6287 Andreas Mohr <amohr@codeweavers.com>
6288 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
6289 CD-ROM drives that are doing mad things with spaces
6290 - add ERR()s in case of parsing problems
6292 * include/bitmaps/wine_small.xpm:
6293 Aric Stewart <aric@codeweavers.com>
6294 Added 16x16 wine logo.
6296 2000-11-06 Alexandre Julliard <julliard@winehq.com>
6298 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
6299 Removed SUBDIRS in winmm Makefile.
6301 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
6302 James Hatheway <james@macadamian.com>
6303 Added stubs and setupapi.h.
6305 * dlls/comctl32/comboex.c:
6306 Marcus Meissner <marcus@jet.franken.de>
6307 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
6310 * documentation/Makefile.in, documentation/winemaker.man:
6311 Francois Gouget <fgouget@codeweavers.com>
6312 Winemaker's man page initial release.
6314 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
6315 Better error message when an include file is not found by makedep.
6316 Added support for .mc extension.
6317 Do not try to open *.tab.h and *.mc.rc include files.
6319 * dlls/user/Makefile.in:
6320 Added missing dependency for 16-bit resource files.
6322 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
6323 Use .mc.rc extension for rc files generated by the message compiler.
6326 Andreas Mohr <amohr@codeweavers.com>
6327 Get ELF_LoadLibraryExA back into a working state.
6329 * dlls/winspool/info.c:
6330 Stefan Leichter <Stefan.Leichter@camline.com>
6331 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
6332 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
6333 registry entrys of Win9[58] and WinNT printer drivers.
6336 Francois Gouget <fgouget@free.fr>
6337 Take into account the sunken border for Win98 look.
6338 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
6339 because Win9x does it).
6340 Leave a 1 pixel gap above menu bar items for symetry (and because
6343 2000-11-05 Alexandre Julliard <julliard@winehq.com>
6345 * 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:
6346 Lionel Ulmer <lionel.ulmer@free.fr>
6347 - reorganized DInput DLL
6348 - added stubbing for DInput 7a
6349 - 'fixed' the mouse problem in Fallout
6351 * 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:
6352 Huw D M Davies <hdavies@codeweavers.com>
6353 Added DnD cursors as ole32 resources.
6355 * include/spy.h, windows/message.c, windows/spy.c:
6356 Dmitry Timoshkov <dmitry@sloboda.ru>
6357 Added the ability to see names of the virtual key codes.
6359 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
6360 Jeremy White <jwhite@codeweavers.com>
6361 Added a winelauncher shell script which makes the process of running
6362 Wine a little nicer for an end user. The intent of winelauncher is to
6363 be used inside of a distribution package.
6365 * tools/Makefile.in, tools/winemaker:
6366 Francois Gouget <fgouget@codeweavers.com>
6367 New script for porting Windows source code to WineLib.
6369 * 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:
6370 Declare debug channels in all dlls that need them; added imports of
6371 ntdll where necessary.
6373 * 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:
6374 New debug channel mechanism allowing decentralized channel
6377 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
6378 Added debug_channels support.
6380 * 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:
6381 Patrik Stridvall <ps@leissner.se>
6382 Optimized {,p}MoveTo{,Ex}{,16}.
6384 * windows/dce.c: Francois Gouget <fgouget@free.fr>
6385 Added comment explaining why we have an ERR rather than a WARN.
6388 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6389 Added missing #include <sys/types.h>.
6391 * dlls/comctl32/comboex.c:
6392 Marcus Meissner <marcus@jet.franken.de>
6393 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
6394 WM_GETTEXT down to combo box.
6396 * windows/sysparams.c:
6397 James Abbatiello <jabbey@codeweavers.com>
6398 Cleanup SystemParametersInfo<16|A|W>.
6401 James Abbatiello <jabbey@codeweavers.com>
6402 Don't reset MF_POPUP flag in SetMenu().
6405 James Abbatiello <jabbey@codeweavers.com>
6406 Fix test for pending message in QUEUE_ReceiveMessage().
6408 * 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:
6409 Allocate DC objects on the process heap, and removed WIN_DC_INFO
6410 structure (based on a patch by Ken Coleman).
6412 2000-11-04 Alexandre Julliard <julliard@winehq.com>
6414 * dlls/shell32/shelllink.c:
6415 Removed leftover debug output.
6417 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
6418 Andreas Mohr <amohr@codeweavers.com>
6419 - fix inf file open/close
6420 - do NOT return handles based on list offset
6421 - we might want to use HEAP_strdupA instead of assigning string pointers...
6422 - implement (more or less) GenFormStrWithoutPlaceholders
6424 * documentation/wine.man.in:
6425 Lawson Whitney <lawson_whitney@juno.com>
6426 Protect the backslashes we mean to have show from groff.
6428 * dlls/comctl32/comctl32undoc.c:
6429 Marcus Meissner <marcus@jet.franken.de>
6430 Fixed off by one error in DPA handling, added some warnings.
6433 Dimitrie O. Paun <dimi@cs.toronto.edu>
6434 Use debugging API instead of outputing to stderr directly.
6436 * dlls/ddraw/dsurface/main.c:
6437 Andreas Mohr <amohr@codeweavers.com>
6438 Avoid division by zero.
6440 * dlls/comctl32/rebar.c:
6441 Marcus Meissner <marcus@jet.franken.de>
6442 Pass up WM_DRAWITEM messages to parent.
6444 2000-11-02 Alexandre Julliard <julliard@winehq.com>
6446 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
6447 Create Gnome/KDE desktop and menu entries from IShellLink
6448 interface. Based on the work of James Thomson and Dusan Lacko.
6450 * dlls/comctl32/treeview.c:
6451 Aric Stewart <aric@codeweavers.com>
6452 Treeview item sorting could mess up the visibleOrder of the items.
6454 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
6455 Marcus Meissner <marcus@jet.franken.de>
6456 Move focus recalculation out of the window destroy recursion
6457 so we do not send WM_SETFOCUS to already destroyed windows.
6460 Dmitry Timoshkov <dmitry@sloboda.ru>
6461 Do not invert "magic" bitmap menu items.
6463 * tools/find_debug_channels:
6464 Francois Gouget <fgouget@free.fr>
6465 Make sure to carefully quote file names.
6467 * dlls/comctl32/toolbar.c:
6468 Marcus Meissner <marcus@jet.franken.de>
6469 Swap CalcToolbar and paint rectangle computation to the correct order.
6471 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
6472 Dave Pickles <davep@cyw.uklinux.net>
6473 Pause command interpreter while executing a console-mode app.
6475 2000-11-01 Alexandre Julliard <julliard@winehq.com>
6477 * files/directory.c:
6478 Fixed SearchPath to handle a ';'-separated path as first argument.
6481 Andreas Mohr <amohr@codeweavers.com>
6482 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
6485 * windows/cursoricon.c:
6486 Marcus Meissner <marcus@jet.franken.de>
6487 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
6489 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
6490 Juergen Schmied <juergen.schmied@debitel.net>
6491 Export SHGetSettings by name. New stub for shell.68.
6493 * dlls/comctl32/rebar.c:
6494 Marcus Meissner <marcus@jet.franken.de>
6495 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
6498 * objects/metafile.c:
6499 Andreas Mohr <amohr@codeweavers.com>
6500 Use GDISelectPalette16 instead of SelectPalette and
6501 GDIRealizePalette16 instead of RealizePalette in order to get rid of
6504 * 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:
6505 Andreas Mohr <amohr@codeweavers.com>
6506 Dimitrie O. Paun <dimi@cs.toronto.edu>
6507 Patrik Stridvall <ps@leissner.se>
6508 Various warning fixes.
6510 * graphics/painting.c, graphics/path.c, include/path.h:
6511 Mark Dufour <m.dufour@student.tudelft.nl>
6512 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
6513 Ellipse work with an open path.
6516 Dmitry Timoshkov <dmitry@sloboda.ru>
6517 Make bitmap menu items look like in windows when selected,
6518 i.e. inverted and hilited (in Win98 look).
6520 * controls/scroll.c:
6521 Francois Gouget <fgouget@free.fr>
6522 Check for SB_CTL before displaying a caret.
6524 * dlls/kernel/format_msg.c:
6525 Do not truncate high word of message id.
6527 * 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:
6528 Juergen Schmied <juergen.schmied@debitel.net>
6529 Better handling of custom templates and hooks.
6532 * dlls/comctl32/toolbar.c:
6533 Marcus Meissner <marcus@jet.franken.de>
6534 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
6535 recalculated due to InvalidateRect()->WM_PAINT anyway).
6537 * dlls/user/user32.spec:
6538 Patrik Stridvall <ps@leissner.se>
6539 Fixed issue found by winapi_check.
6541 * 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:
6542 Patrik Stridvall <ps@leissner.se>
6543 Minor API files update.
6545 * windows/x11drv/keyboard.c:
6546 Gabriel Garcia <GarciaG@origenes.com.ar>
6547 Added Latin American layout.
6549 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6550 Lawson Whitney <lawson_whitney@juno.com>
6551 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
6552 Redirected forward of shlwapi.54 to gdi32.CreateICW.
6554 2000-10-31 Alexandre Julliard <julliard@winehq.com>
6556 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
6557 Francois Gouget <fgouget@free.fr>
6558 Use PS_ALTERNATE rather than PS_DOT.
6559 Use Rectangle to draw focus rectangles.
6561 * objects/pen.c: Francois Gouget <fgouget@free.fr>
6562 Allow pens with styles greater than PS_INSIDEFRAME to be created with
6563 CreatePenIndirect and ExtCreatePen.
6565 * graphics/x11drv/pen.c:
6566 Francois Gouget <fgouget@free.fr>
6567 Use sizeof for maintainability.
6569 * dlls/comctl32/rebar.c:
6570 Guy L. Albertelli <galberte@neo.lrun.com>
6571 Ignore RBBS_BREAK style on first band.
6573 * graphics/x11drv/init.c:
6574 Francois Gouget <fgouget@free.fr>
6575 Fixed a few device caps values.
6578 David Elliott <dfe@infinite-internet.net>
6579 _nt_parse_nk() should not close keys that it does not open.
6582 Francois Gouget <fgouget@free.fr>
6583 Set the thickness of stock pens to 0 so that they are not scaled.
6585 * dlls/comctl32/listview.c:
6586 Aric Stewart <aric@codeweavers.com>
6587 Fixed cancels editing of a listview label if the listview is
6590 * windows/syscolor.c:
6591 Francois Gouget <fgouget@free.fr>
6592 Fixed the value of some system colors.
6594 * dlls/comctl32/rebar.c:
6595 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6596 Fix for avoiding subtraction from unsigned zero.
6598 * 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:
6599 Peter Ivanyi <ivanyi@internet.sk>
6600 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
6602 * controls/scroll.c:
6603 Francois Gouget <fgouget@free.fr>
6604 Hide the caret only on the first WM_KEYDOWN.
6606 * dlls/dinput/dinput_main.c:
6607 Andreas Mohr <amohr@codeweavers.com>
6608 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
6609 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
6611 * dlls/comctl32/treeview.c:
6612 Susan Farley <susan@codeweavers.com>
6613 Under some conditions its necessary to explicitly show the
6617 Dmitry Timoshkov <dmitry@sloboda.ru>
6618 Display an ERR on errors while initializing USER.
6620 * dlls/kernel/time.c:
6621 Rein Klazes <rklazes@casema.net>
6622 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
6624 * dlls/comctl32/comboex.c:
6625 Guy L. Albertelli <galberte@neo.lrun.com>
6626 Handle special case where itemID = -1 (special focus rect draw).
6628 * dlls/shell32/shres.rc:
6629 Andreas Mohr <amohr@codeweavers.com>
6630 Fix insufficient rect width value in resource file.
6633 Guy L. Albertelli <galberte@neo.lrun.com>
6634 Need to get any outstanding input prior to returning number.
6636 * tools/wineinstall:
6637 Ove Kaaven <ovek@arcticnet.no>
6638 Some bugfixes, another function for packaging, and some text
6639 reformatting from Eric Maryniak.
6641 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
6642 Removed obsolete TOOLSUBDIRS dependency.
6644 * 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:
6645 Added import of ntdll.
6647 * 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:
6648 Build ntdll as a real dll, including everything that was previously in
6649 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
6651 2000-10-29 Alexandre Julliard <julliard@winehq.com>
6654 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6655 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
6657 * 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:
6658 Dimitrie O. Paun <dimi@cs.toronto.edu>
6659 Fixed a few compilation warnings
6661 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
6662 Joerg Mayer <jmayer@loplof.de>
6663 Move inline and static to the beginning of declarations.
6665 * dlls/comctl32/comboex.c:
6666 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6667 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
6670 Lionel Ulmer <lionel.ulmer@free.fr>
6671 Added a '-inifile' option to specify the location of the wine.ini file
6672 used in the building of the new wine.ini file.
6675 Juergen Schmied <juergen.schmied@debitel.net>
6676 - enable loading of pdb files named in NB10 records of a dbg file
6677 - disable timestamp check for pdb files
6680 Marcus Meissner <marcus@jet.franken.de>
6681 Quieten VxDCall_VMM output.
6683 * tools/wineinstall:
6684 Ove Kaaven <ovek@arcticnet.no>
6685 wineinstall improvements, mostly for usage in package postinstall
6688 * 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:
6689 Patch flat cs of 16-bit entry points if current %cs is different from
6690 compiled value, and retrieve flat ds from a global variable. This
6691 should avoid problems with win4lin kernels.
6693 * 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:
6694 David Elliott <dfe@infinite-internet.net>
6695 Added basic working stubs of new Windows 2000 API functions.
6697 * include/local.h, memory/local.c:
6698 Removed unused LOCAL_LockSegptr.
6700 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
6701 Use GetStockObject() instead of the magic STOCK_* handles.
6704 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6705 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
6708 * dlls/shell32/shell32_main.c:
6709 Dave Pickles <davep@cyw.uklinux.net>
6710 Implement SHGFI_EXETYPE function of SHGetFileInfo.
6712 * windows/winhelp.c:
6713 Marcus Meissner <marcus@jet.franken.de>
6714 Report errors on WinHelp() failures.
6716 * dlls/comctl32/comboex.c:
6717 Guy L. Albertelli <galberte@neo.lrun.com>
6718 - improved trace information
6719 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
6720 WM_MEASUREITEM, WM_DRAWITEM
6721 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
6722 WM_CREATE, WM_DESTROY
6723 - above changes correct window rectangle, draws items, and creates
6726 * dlls/comctl32/rebar.c:
6727 Guy L. Albertelli <galberte@neo.lrun.com>
6728 - correct processing of RBBS_BREAK style.
6729 - handle cases where cyChild was set to -1 by appl. - undocumented.
6730 - remove special code for Comboboxex problem (now solved).
6731 - fix some painting problems
6733 2000-10-28 Alexandre Julliard <julliard@winehq.com>
6736 Francois Gouget <fgouget@free.fr>
6737 Return the correct value for dwTotalVirtual.
6738 Return a more plausible value for dwAvailVirtual.
6740 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
6741 Return a more plausible value for MinimumApplicationAddress.
6743 * tools/winebuild/main.c, server/context_i386.c:
6744 Federico Schwindt <fgsch@core-sdi.com>
6747 * dlls/ole32/itemmoniker.c:
6748 Marcus Meissner <marcus@jet.franken.de>
6749 CreateItemMoniker may get NULL as szDelim, some cleanups.
6751 * dlls/ole32/storage32.c:
6752 Marcus Meissner <marcus@jet.franken.de>
6753 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
6754 instead of accessing IUnknown.
6756 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
6757 Huw D M Davies <hdavies@codeweavers.com>
6758 Stub for HttpSendRequestExA.
6760 * controls/combo.c, dlls/commdlg/filedlg95.c:
6761 Andreas Mohr <amohr@codeweavers.com>
6762 - set the item height not only for the listbox, but also for the text field
6763 - center text vertically
6766 * dlls/user/Makefile.in:
6767 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
6768 Don't assume we are building in the source tree, but allow make to
6769 locate resources/display.rc and resources/mouse.rc via VPATH.
6771 2000-10-26 Alexandre Julliard <julliard@winehq.com>
6773 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
6774 Raise an exception when a stub entry point is called.
6776 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
6777 Removed unused STRUCT32_NCCALCSIZE functions.
6779 * windows/input.c, controls/menu.c:
6780 Dmitry Timoshkov <dmitry@sloboda.ru>
6781 Ask application to reinitialize its menu before processing an
6784 * dlls/shell32/shellpath.c:
6785 Martin Pilka <mpilka@codeweavers.com>
6786 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
6788 * dlls/ntdll/signal_i386.c:
6789 Fixed typo due to merge error.
6791 * dlls/oleaut32/typelib.c:
6792 Francois Jacques <francoisj@macadamian.com>
6793 Updated the load process so that all typelibs (and not just the first
6794 one, as it used to) stored in a DLL can be loaded.
6796 * graphics/painting.c:
6797 Mark Dufour <m.dufour@student.tudelft.nl>
6798 Implemented PolyDraw() and AngleArc().
6800 2000-10-26 Alexandre Julliard <julliard@winehq.com>
6802 * ANNOUNCE, ChangeLog, include/version.h:
6805 ----------------------------------------------------------------
6806 2000-10-26 Alexandre Julliard <julliard@winehq.com>
6808 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
6809 Raise an exception when a stub entry point is called.
6811 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
6812 Removed unused STRUCT32_NCCALCSIZE functions.
6814 * windows/input.c, controls/menu.c:
6815 Dmitry Timoshkov <dmitry@sloboda.ru>
6816 Ask application to reinitialize its menu before processing an
6819 * dlls/shell32/shellpath.c:
6820 Martin Pilka <mpilka@codeweavers.com>
6821 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
6823 * dlls/ntdll/signal_i386.c:
6824 Fixed typo due to merge error.
6826 * dlls/oleaut32/typelib.c:
6827 Francois Jacques <francoisj@macadamian.com>
6828 Updated the load process so that all typelibs (and not just the first
6829 one, as it used to) stored in a DLL can be loaded.
6831 * graphics/painting.c:
6832 Mark Dufour <m.dufour@student.tudelft.nl>
6833 Implemented PolyDraw() and AngleArc().
6835 2000-10-25 Alexandre Julliard <julliard@winehq.com>
6837 * windows/x11drv/keyboard.c:
6838 Dmitry Timoshkov <dmitry@sloboda.ru>
6839 Added an another special case handling for Shift+[NumPad]DEL.
6841 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
6842 Kristoffer Gleditsch <toffer@ping.uio.no>
6843 Added LDFLAGS to linking of wine-related binaries.
6845 * 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:
6846 Dmitry Timoshkov <dmitry@sloboda.ru>
6847 Replaced ToAscii by ToUnicode in the User driver interface.
6849 * dlls/ddraw/ddraw/x11.c:
6850 William Waghorn <wwaghorn@litany.demon.co.uk>
6851 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
6852 of the XF86VidModeModeLine structure.
6854 * controls/scroll.c:
6855 Francois Methot <francoism@macadamian.com>
6856 Added support of blinking thumb as found in Windows scrollbar.
6858 * dlls/oleaut32/typelib.c:
6859 Francois Jacques <francoisj@macadamian.com>
6860 Updated typelib loader. Typelib contents can be stored as multibyte
6861 strings. However, they are always returned to the application as BSTR,
6862 e.g. UNICODE strings. All strings are now stored as BSTR instead of
6865 * include/module.h, loader/module.c, loader/pe_image.c:
6866 Andreas Mohr <amohr@codeweavers.com>
6867 Free the Win16 dummy module and wm->deps.
6869 * graphics/x11drv/graphics.c:
6870 Mark Dufour <m.dufour@student.tudelft.nl>
6871 X11DRV_DrawArc: swap the start and end points when drawing in
6872 clockwise direction.
6875 Aviad Pineles <paviad@netvision.net.il>
6876 Avoid infinite loop in CreateRoundRectRgn().
6878 * 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:
6879 Added support for loading .res files for 16-bit resources.
6881 * relay32/builtin32.c:
6882 Removed no longer used structure definition.
6884 * tools/wrc/writeres.c:
6885 16-bit resource size must be scaled by alignment.
6887 * dlls/comctl32/tab.c:
6888 Chris Morgan <cmorgan@codeweavers.com>
6889 Implement TCS_VERTICAL style. Fix tab borders to have shading that
6890 matches Windows. Center image and text in tabs. Size tabs to
6891 completely fill each row with multiline style. Fix positioning of
6892 tabs for TCS_BOTTOM style. Fix various drawing issues.
6894 * dlls/comctl32/treeview.c:
6895 Susan Farley <susan@codeweavers.com>
6896 - When inserting an item, do not invalidate the area above the new
6898 - The debug function that verifies the tree after each insertion
6899 should be disabled by default.
6901 * dlls/dsound/dsound_main.c:
6902 Andreas Mohr <amohr@codeweavers.com>
6903 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
6904 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
6906 * dlls/winmm/wineoss/audio.c:
6907 Andreas Mohr <amohr@codeweavers.com>
6908 Transform device open error TRACE()s into WARN(); better error msgs.
6911 Rein Klazes <rklazes@casema.net>
6912 In SWP_DoNCCalcSize() when determining whether the client area has
6913 moved, use the client coordinates as they are: not relative to its
6916 * windows/sysparams.c:
6917 Andreas Mohr <amohr@codeweavers.com>
6918 Added SPI_GETWINDOWSEXTENSION.
6920 * scheduler/process.c:
6921 Jeremy White <jwhite@codeweavers.com>
6922 Added support for a WINELOADER environment variable which allows the
6923 specification of a different binary loader.
6925 2000-10-24 Alexandre Julliard <julliard@winehq.com>
6927 * include/module.h, loader/pe_resource.c:
6928 Removed GetResDirEntryA/W.
6930 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
6931 Implement InternalExtractIcon by calling PrivateExtractIcons instead
6932 of duplicating all the code.
6934 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
6935 Added codepage translation based on the language id (based on a patch
6936 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
6939 Aric Stewart <aric@codeweavers.com>
6940 Converted menu string handling to Unicode.
6942 * dlls/winsock/ws2_32.spec:
6943 Aric Stewart <aric@codeweavers.com>
6944 Added forward for WSAResetEvent.
6946 * dlls/winsock/socket.c:
6947 Rein Klazes <rklazes@casema.net>
6948 Convert the value of level when setsockopt is called with
6951 * 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:
6952 Patrik Stridvall <ps@leissner.se>
6953 Explicitly initialize structures.
6955 * objects/palette.c:
6956 Patrik Stridvall <ps@leissner.se>
6957 - Explicitly initialize structures.
6958 - Fixed strange code probably caused by a merge conflict.
6960 * dlls/winmm/wineoss/audio.c:
6961 Francois Jacques <francoisj@macadamian.com>
6962 - All audio device handles are initialized to -1 and set to -1 when closed.
6963 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
6964 thread should only start through waveInStart. The application calling
6965 waveInAddBuffer might not be in a state to provide another buffer in
6966 a period of time short enough to avoid buffer underrun in widRecorder
6968 - widRecorder - improved robustness of widRecorder to avoid some data
6969 loss that occured when not reading one full fragment from the OSS
6972 * dlls/ddraw/ddraw/x11.c:
6973 Patrik Stridvall <ps@leissner.se>
6974 Fixed some warnings.
6977 Patrik Stridvall <ps@leissner.se>
6978 Added some missing defines for non-Linux.
6980 * tools/winebuild/res32.c:
6981 David Elliott <dfe@infinite-internet.net>
6982 Fixed OFFSETOF macro definition for gcc 2.96.
6984 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
6985 James Hatheway <james@macadamian.com>
6986 Added stubs for CryptGenRandom(), CryptReleaseContext().
6989 Susan Farley <susan@codeweavers.com>
6990 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
6991 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
6994 * objects/enhmetafile.c:
6995 Dmitry Timoshkov <dmitry@sloboda.ru>
6996 Make EnumEnhMetaFile work.
6998 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
6999 Chris Morgan <cmorgan@codeweavers.com>
7000 Implemented RpcStringFreeA and UuidToStringA.
7002 2000-10-23 Alexandre Julliard <julliard@winehq.com>
7004 * 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:
7005 Build Win32 resources as .res files and dump them into the .spec.c file.
7007 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
7008 Added support for loading Win32 .res files.
7010 * 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:
7011 Moved all USER resources to new dlls/user/resources directory.
7013 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
7014 Duplicate resource directory searching routines instead of calling
7015 pe_resource.c internal functions.
7016 Made GetFileResource16 and GetFileResourceSize16 callable directly
7017 instead of defining extra internal functions.
7019 * dlls/user/exticon.c:
7020 Duplicate resource directory searching routines instead of calling
7021 pe_resource.c internal functions.
7023 * tools/wrc/writeres.c:
7024 Fixed duplication of typename in 16-bit assembly output.
7027 Fixed multibyte handling in HEAP_strdupAtoW.
7029 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
7030 Andreas Mohr <amohr@codeweavers.com>
7031 Always open/close the CD-ROM device for every Windows API CD-ROM
7035 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7036 Do not send EN_UPDATE to multi-line edit controls.
7039 Francois Gouget <fgouget@free.fr>
7040 Fixed the text color of higlighted menu bar item for the Win98 look.
7041 Clicking on a separator should not close the menu.
7042 Do not right align 'bitmap' items and the help menu for the Win9x look
7046 Marcus Meissner <marcus@jet.franken.de>
7047 If we have a drive pointing to /, we must not remove the final / or we
7048 get the current directory doubled.
7050 * 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:
7051 Marcus Meissner <marcus@jet.franken.de>
7052 Added some basic IDirectDraw7 interface support, fixed argument count
7053 of IDirectDraw{4,7}_SetDisplayMode defines.
7056 Louis Philippe Gagnon <louisphilippe@macadamian.com>
7057 - Calculate changes in the client area relative to the window
7058 instead of its parent when using SWP_EX_PAINTSELF.
7059 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
7060 window can't move relative to itself.
7061 - In SWP_DoNCCalcSize, when determining if the client area
7062 changed, use values relative to the window itself, not its parent.
7064 * objects/region.c, windows/painting.c, windows/scroll.c:
7065 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7066 Fixed painting problems in non-MM_TEXT modes.
7068 2000-10-22 Alexandre Julliard <julliard@winehq.com>
7070 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
7071 Joerg Mayer <jmayer@loplof.de>
7072 Reduce the number of warnings about missing initializers.
7074 * dlls/commdlg/cdlg32.c:
7075 Marcus Meissner <marcus@jet.franken.de>
7076 Got rid of misleading "No Tls Space" error message.
7079 Patrik Stridvall <ps@leissner.se>
7080 Fixed issue found by winapi_check.
7082 * dlls/dinput/dinput_main.c:
7083 Patrik Stridvall <ps@leissner.se>
7084 Fixed some warnings.
7086 * include/process.h:
7087 Patrik Stridvall <ps@leissner.se>
7088 Use intermediate typedef.
7090 * 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:
7091 Patrik Stridvall <ps@leissner.se>
7092 Minor API files update.
7094 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
7095 Guy L. Albertelli <galberte@neo.lrun.com>
7096 Added wParam and lParam as parameters in SPY_ExitMessage
7097 Added dump for the STYLECHANG[ING|ED] messages.
7098 Dump structures on exit only if message allows changes.
7101 Andreas Mohr <amohr@codeweavers.com>
7102 - Print CS reg at crash MessageBox (needed for Win16 programs).
7103 - Add "hint" for debugger setup.
7105 * debugger/Makefile.in, debugger/winedbg.spec:
7106 Eric Pouech <Eric.Pouech@wanadoo.fr>
7107 Added advapi32 to imported DLLs list.
7109 * dlls/msacm/pcmconverter.c:
7110 Eric Pouech <Eric.Pouech@wanadoo.fr>
7111 Added more conversion routines (rate conversion is implemented).
7112 Cleaned up the code.
7115 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7116 PDB symbol header format depends only on version code.
7118 * dlls/comctl32/listview.c:
7119 Marcus Meissner <marcus@jet.franken.de>
7120 Do not set the iSubItem part of the struct for LVM_HITTEST,
7121 applications only need to pass memory space up to iItem.
7123 * README: Andreas Mohr <amohr@codeweavers.com>
7124 Mention that you need the X11 devel files.
7126 * dlls/ddraw/main.c:
7127 Marcus Meissner <marcus@jet.franken.de>
7128 DirectDrawCreateEx() should already return the interface for the
7131 * dlls/ddraw/ddraw/dga2.c:
7132 Lionel Ulmer <lionel.ulmer@free.fr>
7133 Change the width / height parameter on a SetDisplayMode.
7135 * dlls/commdlg/filedlg.c:
7136 Gerard Patel <g.patel@wanadoo.fr>
7137 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
7138 + miscellaneous fixes.
7140 * dlls/user/exticon.c:
7141 Marcus Meissner <marcus@jet.franken.de>
7142 Added two checks for out of range pointer accesses.
7145 Eric Pouech <Eric.Pouech@wanadoo.fr>
7146 Fixed floating point data printing and made basic types reading more
7149 * dlls/comctl32/imagelist.c:
7150 Jason Mawdsley <jason@macadamian.com>
7151 Fixed some flickering that was occurring in the image list control
7154 * dlls/winmm/wineoss/audio.c:
7155 Andreas Mohr <amohr@codeweavers.com>
7156 Added sleep time calculation for the wodPlayer thread.
7157 Changed the wodPlayer thread messaging to use its own fast 30 entries
7160 * include/winbase.h:
7161 Andreas Mohr <amohr@codeweavers.com>
7162 Removed redundant thread priority defines.
7164 2000-10-19 Alexandre Julliard <julliard@winehq.com>
7166 * include/process.h:
7167 Peter Hunnisett <hunnise@nortelnetworks.com>
7168 Added crt/msvcrt thread prototypes.
7170 * dlls/winmm/mciwave/mciwave.c:
7171 Francois Jacques <francoisj@macadamian.com>
7172 Added asynchronous recording in MCI layer.
7174 * include/winuser.h:
7175 Dmitry Timoshkov <dmitry@sloboda.ru>
7176 Added support for AZERTY keyboard layout.
7178 * dlls/winmm/wineoss/midi.c:
7179 Andreas Mohr <amohr@codeweavers.com>
7180 Sequencer error message fix.
7182 * dlls/comctl32/listview.c:
7183 James Hatheway <james@macadamian.com>
7184 Fix messages sent when right-clicking in a blank (non-item) area of a
7187 * loader/pe_image.c:
7188 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7189 Pass the correct hFile to PE_CreateModule.
7191 * dlls/comctl32/header.c:
7192 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7193 Draw text and icons, implement ordering functions, allow reordering
7194 with mouse and fix the WM_NOTIFY target.
7196 * windows/x11drv/keyboard.c:
7197 Dmitry Timoshkov <dmitry@sloboda.ru>
7198 Added support for AZERTY keyboard layout.
7200 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
7201 <ewill@ncal.verio.com>
7202 Changed GROUP to PROGGROUP.
7204 * files/dos_fs.c, files/file.c, include/winnt.h:
7205 Andreas Mohr <amohr@codeweavers.com>
7206 Skip directory symlinks in DOSFS_FindNextEx.
7208 * dlls/wineps/escape.c: Brian Pirie
7209 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
7211 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
7212 Francois Gouget <fgouget@codeweavers.com>
7213 Added/fixed missing extern "C".
7215 * console/interface.c:
7216 Francois Gouget <fgouget@codeweavers.com>
7217 Fixed a char/NULL comparison.
7219 * include/winerror.h:
7220 Francois Gouget <fgouget@codeweavers.com>
7221 Added the {HRESULT,SCODE}_SEVERITY macros.
7223 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
7224 Use a binary search to find entries in resource directories.
7225 Fixed GetResDirEntryA/W prototypes.
7227 * dlls/shell32/iconcache.c, include/winuser.h:
7228 Call PrivateExtractIcon in user32 instead of duplicating the code.
7230 * dlls/winmm/wineoss/audio.c:
7231 Francois Jacques <francoisj@macadamian.com>
7232 Should test unixdev against -1 (see wodOpen/widOpen).
7233 widRecorder: bytesRead is now tested against (DWORD) -1.
7236 Andreas Mohr <amohr@codeweavers.com>
7237 Back out my ELFDLL_dlopen patch and add a warning for future misguided
7241 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7242 Allow freeing locked global memory handles.
7245 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7246 Watch out for DefMDIChildProc calls on non-MDI-child windows.
7248 * graphics/x11drv/oembitmap.c:
7249 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7250 Don't hold the X11 lock while calling GDI object routines.
7252 * dlls/x11drv/x11drv_main.c:
7253 Lionel Ulmer <lionel.ulmer@free.fr>
7254 Do not do any GLX calls on a display that does not support GLX.
7256 * dlls/comctl32/listview.c:
7257 Chris Morgan <cmorgan@codeweavers.com>
7258 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
7259 being chopped off in the file dialog window. Align items to top and
7260 refresh after sorting, as windows does.
7262 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
7263 Chris Morgan <cmorgan@codeweavers.com>
7264 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
7266 * 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:
7267 Peter Hunnisett <hunnise@nortelnetworks.com>
7268 - Add proper message reply mechanism and sp player data storage
7269 - More implementation and fixes
7271 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
7272 Francois Gouget <fgouget@codeweavers.com>
7273 Added support for three levels of nesting of the 'pragma pack'
7276 2000-10-17 Alexandre Julliard <julliard@winehq.com>
7278 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
7279 Ove Kaaven <ovek@arcticnet.no>
7280 Implemented DOS INT21 AH=4B (EXEC).
7282 * windows/x11drv/keyboard.c, include/winuser.h:
7283 Dmitry Timoshkov <dmitry@sloboda.ru>
7284 Added support for keyboard input in various locales.
7286 * dlls/comctl32/listview.c:
7287 Chris Morgan <cmorgan@codeweavers.com>
7288 Implement LVM_SETITEMPOSITION32.
7290 * dlls/comctl32/treeview.c:
7291 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7292 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
7295 * include/commctrl.h:
7296 Guy L. Albertelli <galberte@neo.lrun.com>
7297 Added flag and notification definitions for ComboBoxEx.
7299 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
7300 Andreas Mohr <amohr@codeweavers.com>
7301 Implemented old Win 2.x string functions.
7303 * dlls/ddraw/ddraw/x11.c:
7304 Lionel Ulmer <lionel.ulmer@free.fr>
7308 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7309 Add appropriate casts to caddr_t for the third parameter of ptrace().
7311 2000-10-15 Alexandre Julliard <julliard@winehq.com>
7313 * loader/dos/dosvm.c:
7314 Ove Kaaven <ovek@arcticnet.no>
7315 Fixed a couple of recent bugs, and added some more safeguards (could
7316 be handy for portability anyway) and trace statements.
7318 * 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:
7319 Converted a few more server requests to the new mechanism.
7321 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
7322 Fixed a few prototypes.
7324 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
7325 Set selector 0000H base to 0xf0000 until the first 64K are
7328 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
7329 Eric Pouech <Eric.Pouech@wanadoo.fr>
7330 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
7331 were used ; destination buffer doesn't have a fixed size).
7332 Fixed FormatMessage parameter warnings (it's now a va_list*).
7334 * dlls/ddraw/ddraw/dga.c:
7335 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7336 Remove unused variable orig_mode.
7338 * dlls/comctl32/updown.c:
7339 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7340 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
7343 * dlls/comctl32/datetime.c:
7344 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7345 Localization and expect leapdays when looking for the length of a
7348 * dlls/comctl32/monthcal.c:
7349 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7350 Localization and many changes to behaviour and outlook.
7352 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
7353 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7354 Split out resources that might be localized.
7355 Added German resources.
7357 * dlls/comctl32/comctl32.h:
7358 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7359 Added additional resource IDs.
7361 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
7362 Marcus Meissner <marcus@jet.franken.de>
7363 Stubbed LookupAccountNameA.
7365 * dlls/ddraw/main.c:
7366 Marcus Meissner <marcus@jet.franken.de>
7367 Return "default" DirectDraw driver if we have at least one driver
7370 * windows/nonclient.c:
7371 Dmitry Timoshkov <dmitry@sloboda.ru>
7372 Fixed behaviour of window's system buttons.
7374 * dlls/user/resource.c:
7375 Rein Klazes <rklazes@casema.net>
7376 LoadStringA inserts terminating null in the buffer when the string
7377 resource is an empty string or when it can not be found.
7379 2000-10-13 Alexandre Julliard <julliard@winehq.com>
7381 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
7382 Chris Morgan <cmorgan@codeweavers.com>
7383 Implemented the IDC_HAND cursor.
7385 * dlls/kernel/format_msg.c, include/winbase.h:
7386 Francois Gouget <fgouget@codeweavers.com>
7387 Fixed the signature of the FormatMessage APIs.
7389 * include/Makefile.in, include/mcx.h, include/winbase.h:
7390 Francois Gouget <fgouget@codeweavers.com>
7391 The MODEM stuff has been spun off to its rightful place: mcx.h.
7393 * include/winnt.h, include/winsock.h, include/windows.h:
7394 Francois Gouget <fgouget@codeweavers.com>
7395 Completed/corrected the list of include files.
7396 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
7399 Francois Gouget <fgouget@codeweavers.com>
7400 Added a NOGDI protection.
7401 Replaced _MAX_PATH with MAX_PATH.
7402 #undef can be used directly on TRANSPARENT.
7405 Francois Gouget <fgouget@codeweavers.com>
7406 Must include objbase.h.
7408 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
7409 Francois Gouget <fgouget@codeweavers.com>
7410 HFILE is an int, not a regular HANDLE.
7412 * include/winuser.h:
7413 Andreas Mohr <a.mohr@mailto.de>
7416 * dlls/ddraw/ddraw/x11.c:
7417 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7418 Fixed incorrect format string.
7420 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
7421 Chris Morgan <cmorgan@codeweavers.com>
7422 Added changing mouse cursor when over a help topic link.
7424 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
7425 Marcus Meissner <marcus@jet.franken.de>
7426 Implemented DirectInputCreateEx.
7428 * dlls/comctl32/treeview.c:
7429 Louis Philippe Gagnon <louisphilippe@macadamian.com>
7430 Do not send a WM_CONTEXTMENU message when a TreeView receives a
7433 * if1632/findfunc, tools/findfunc:
7434 Lawson Whitney <lawson_whitney@juno.com>
7435 Make findfunc look for .spec files, and put it with the other tools.
7438 Guy Albertelli <galberte@neo.lrun.com>
7439 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
7440 and IsBad[Read|Write]Ptr.
7442 * 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:
7443 Andreas Mohr <amohr@codeweavers.com>
7444 - stupid spelling fixes
7445 - some more loadorder array work
7447 * 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:
7448 Added a few more large integer functions.
7450 * dlls/gdi/gdi32.spec, objects/dc.c:
7451 Marcus Meissner <Marcus.Meissner@caldera.de>
7452 Stubbed GetDeviceGammaRamp.
7455 Peter Hawkins <peter@hawkins.emu.id.au>
7456 Added DOS int 21h function 4452h support (DR-DOS version check).
7458 * graphics/x11drv/dib.c:
7459 Ove Kaaven <ovek@arcticnet.no>
7460 Fill in the dsBmih.biSizeImage field of DIBSections with the
7461 calculated bitmap size.
7463 * dlls/winmm/wineoss/midi.c:
7464 Chris Morgan <cmorgan@wpi.edu>
7465 Indicate that the MIDI error message only affects programs that need MIDI.
7468 Andreas Mohr <amohr@codeweavers.com>
7469 Get rid of shared heap fixme messages.
7470 Slightly corrected my heap commit patch (Xilinx).
7472 * loader/dos/dosvm.c:
7473 Ove Kaaven <ovek@arcticnet.no>
7474 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
7475 purposefully shuffle the interrupt vectors around.
7477 * dlls/comctl32/treeview.c:
7478 Susan Farley <sfarley@codeweavers.com>
7479 To improve custom-drawn items, add focus border to itemRects and do
7482 * 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:
7483 Mike McCormack <mike_mccormack@looksmart.com.au>
7484 Moved comm.c into kernel32.
7487 Francois Gouget <fgouget@codeweavers.com>
7488 Claim that our headers conform to the version 5.0.
7491 Francois Gouget <fgouget@codeweavers.com>
7492 The string fields in PROPSHEETPAGEA should be ANSI strings.
7495 Francois Gouget <fgouget@codeweavers.com>
7496 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
7498 * include/commctrl.h:
7499 Francois Gouget <fgouget@codeweavers.com>
7500 Added the missing TVINSERTSTRUCT synonyms.
7501 Added missing CBEIF_xxx definitions.
7503 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
7504 Francois Gouget <fgouget@codeweavers.com>
7505 Fixed the signature of SysAllocStringByteLen.
7507 * 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:
7508 Susan Farley <sfarley@codeweavers.com>
7509 Status bars on managed windows should not have SIZEGRIP style.
7512 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7513 Make reg the default output chanel.
7515 * dlls/winsock/socket.c:
7516 Rein Klazes <rklazes@casema.net>
7517 Ignore setsockopt calls that make the size of the receive buffer too
7520 * dlls/comctl32/listview.c:
7521 Stephane Lussier <stephane@macadamian.com>
7522 Subitems of listviews were not painted with the right background when:
7523 -LVS_EX_FULLROWSELECT style is defined
7525 -Listview doesn't have the focus.
7528 Stephane Lussier <stephane@macadamian.com>
7529 After accept is called on the socket, the listening socket needs to be
7532 * memory/registry.c:
7533 Marcus Meissner <marcus@jet.franken.de>
7534 Check for buffer overflows on data returns from RegQueryValueExA.
7536 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
7537 Changed repne to repnz for Solaris assembler.
7539 2000-10-12 Alexandre Julliard <julliard@winehq.com>
7541 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
7542 Francois Gouget <fgouget@codeweavers.com>
7543 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
7545 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
7548 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
7549 Francois Gouget <fgouget@codeweavers.com>
7550 Added many missing *Pxxx types.
7551 Removed a few *LPxxx types that are not supposed to be there (in
7552 particular LPICONINFO).
7553 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
7555 WINHELP and PE_ACCEL are internal types.
7556 MULTIKEYHELP and HELPWININFO both have an A and W variant.
7557 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
7558 Added missing ARW_xxx defines (for sysmetrics).
7561 Francois Gouget <fgouget@codeweavers.com>
7562 ROTFLAGS have their own ifdef protection, take them out of the
7563 _SECURITY_DEFINED ifdef block.
7566 Francois Gouget <fgouget@codeweavers.com>
7567 Added a declaration for GetEnhMetaFileDescription.
7569 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
7570 Added Fonts registry key.
7573 Eric Pouech <Eric.Pouech@wanadoo.fr>
7574 Fixed regression for debugger startup event creation.
7576 * dlls/comctl32/toolbar.c:
7577 Chris Morgan <cmorgan@codeweavers.com>
7578 Fix depressed state with flat toolbars so pressing the buttons draws
7579 the button in a depressed state. Fix bitmap offsets, fixes bitmap
7580 offset problems in file common dialog.
7582 * dlls/comctl32/treeview.c:
7583 Susan Farley <sfarley@codeweavers.com>
7584 On InsertItem with TVI_FIRST, the check for resetting firstVisible
7585 must be done *before* the parent's firstChild changes.
7587 * dlls/ddraw/dsurface/x11.c:
7588 Lionel Ulmer <lionel.ulmer@free.fr>
7589 Support non-buffered overlays.
7591 * dlls/comctl32/rebar.c:
7592 Guy L. Albertelli <galberte@neo.lrun.com>
7593 Rewrite to support rows of bands.
7594 Draw separators between bands in rows and between rows.
7595 Support text and background color and color propagation.
7596 Improve layout code.
7597 Make fMask in internal structure the indicator of valid information.
7598 Fix size of grippers.
7599 Add debugging traces for future.
7601 * dlls/comctl32/header.c:
7602 Serge Ivanov <sergei@corel.com>
7605 * dlls/comctl32/listview.c:
7606 Stephane Lussier <stephane@macadamian.com>
7607 - Background should not be drawn if the background color is CLR_NONE.
7608 - Don't change the size to 0 for the header control of listview with
7609 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
7610 header control is enough.
7612 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
7613 Marcus Meissner <marcus@jet.franken.de>
7614 Added 16 (565) -> 15 (555) bit depth converter.
7616 * graphics/x11drv/codepage.c:
7617 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7618 Added support for cp936.
7620 * relay32/relay386.c: Work-around for gcc bug.
7622 * dlls/ddraw/ddraw/x11.c:
7623 Lionel Ulmer <lionel.ulmer@free.fr>
7624 Implememnted GetFourCCCodes.
7626 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
7627 Marcus Meissner <marcus@jet.franken.de>
7628 Enable XF86vmode switching possible for X11 too.
7630 * 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:
7631 Eric Pouech <Eric.Pouech@wanadoo.fr>
7632 Added PCM converter internal driver.
7633 A few driver handling fixes.
7635 * configure, configure.in:
7636 Lionel Ulmer <lionel.ulmer@free.fr>
7637 Fixed the OpenGL detection code.
7640 Juergen Schmied <juergen.schmied@debitel.net>
7641 Fixed loading of symbols from libraries.
7643 * win32/file.c: Rein Klazes <rklazes@casema.net>
7644 Prevent SetFileAttributeA from making directory read-only.
7646 * include/windef.h, include/wine/obj_base.h:
7647 Francois Gouget <fgouget@codeweavers.com>
7648 Enable anonymous struct/union support by default in both C and C++.
7649 Disable them for compilers known not to support them.
7650 Disable them for the WINE code.
7652 * include/dde.h, include/winuser.h:
7653 Francois Gouget <fgouget@codeweavers.com>
7654 Added four DDElParam functions.
7655 Now needs an 'extern "C"' protection for C++.
7657 * dlls/user/ddeml.c:
7658 Francois Gouget <fgouget@codeweavers.com>
7659 Fix the parameter types and comments of the DDElParam functions.
7661 * include/winbase.h, include/wininet.h:
7662 Francois Gouget <fgouget@free.fr>
7663 Removed stray A/W from invocations of WINELIB_NAME_AW.
7666 Mike McCormack <mike_mccormack@looksmart.com.au>
7667 Removed dependency on globals LPT[] and COM{}.
7669 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
7670 Francois Gouget <fgouget@free.fr>
7671 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
7673 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
7674 Replace null bytes by spaces in WriteConsoleOutputA call.
7676 * dlls/winmm/mcicda/mcicda.c:
7677 Andreas Mohr <a.mohr@mailto.de>
7678 MCICDA didn't open/close the door when calling the command without
7679 valid parameter block (i.e. == NULL).
7681 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
7682 Stephane Lussier <stephane@macadamian.com>
7683 Implementation of OleLockRunning function.
7685 * dlls/comctl32/listview.c:
7686 Aric Stewart <aric@codeweavers.com>
7687 Corrected some segvs that occur with ownerdata listviews.
7690 Marcus Meissner <marcus@jet.franken.de>
7691 Return values are reversed in failure/rgdata == NULL case in
7692 GetRegionData (was merge error by me).
7694 * win32/except.c, winedefault.reg:
7695 Andreas Mohr <a.mohr@mailto.de>
7696 Changed debugger launching to auto per default.
7698 * dlls/kernel/nls/dan.nls:
7699 Niels Kristian Bech Jensen <nkbj@image.dk>
7700 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
7702 * dlls/winmm/wineoss/audio.c:
7703 Marcus Meissner <marcus@jet.franken.de>
7704 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
7706 2000-10-03 Alexandre Julliard <julliard@winehq.com>
7708 * include/drive.h, scheduler/process.c, files/drive.c:
7709 Use special environment variables to transmit the cwd of the various
7710 drives to child processes (based on a patch by Andreas Mohr).
7712 * include/msacm.h, include/tchar.h, include/wininet.h:
7713 Francois Gouget <fgouget@codeweavers.com>
7714 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
7715 WINELIB_NAME_AW macros.
7717 * include/oleauto.h:
7718 Francois Gouget <fgouget@codeweavers.com>
7719 Added some missing 'SysAllocString' prototypes.
7720 Added some missing 'TypeLib' prototypes.
7722 * dlls/oleaut32/typelib.c:
7723 Francois Gouget <fgouget@codeweavers.com>
7724 Fixed some prototypes.
7726 * include/bitmaps/ocr_ibeam:
7727 Aric Stewart <aric@codeweavers.com>
7728 Added a white border around the I-beam cursor.
7730 2000-10-02 Alexandre Julliard <julliard@winehq.com>
7733 Lawson Whitney <lawson_whitney@juno.com>
7734 Protect GlobalHandle() against bad parameters.
7737 Fixed backtrace for apps that never called down to 16-bit code.
7739 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
7740 Make sure that we skip tasks with missing hInstance.
7742 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
7743 Introduced a new arena flag called GA_DOSMEM to distinguish between
7744 DOSMEM and normal "windows" global mem.
7746 * dlls/winmm/mmio.c:
7747 Francois Jacques <francoisj@macadamian.com>
7748 Bug fixes in mmio, related to buffering in record mode.
7750 2000-10-02 Alexandre Julliard <julliard@winehq.com>
7752 * ChangeLog, include/version.h, ANNOUNCE:
7755 ----------------------------------------------------------------
7756 2000-10-02 Alexandre Julliard <julliard@winehq.com>
7759 Lawson Whitney <lawson_whitney@juno.com>
7760 Protect GlobalHandle() against bad parameters.
7763 Fixed backtrace for apps that never called down to 16-bit code.
7765 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
7766 Make sure that we skip tasks with missing hInstance.
7768 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
7769 Introduced a new arena flag called GA_DOSMEM to distinguish between
7770 DOSMEM and normal "windows" global mem.
7772 * dlls/winmm/mmio.c:
7773 Francois Jacques <francoisj@macadamian.com>
7774 Bug fixes in mmio, related to buffering in record mode.
7776 * 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:
7777 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
7780 * dlls/kernel/kernel32.spec:
7781 Forward all large integer functions to ntdll.
7784 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7785 GetDateFormatA: Check range and recalculate wDayOfWeek.
7786 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
7787 LOCALE_S(ABBREV)DAYNAMEx.
7789 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
7790 Patrik Stridvall <ps@leissner.se>
7791 Fixed some issues found by winapi_check.
7793 * 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:
7794 Patrik Stridvall <ps@leissner.se>
7795 - Support for stdcall64
7796 - Minor API updates.
7798 * loader/loadorder.c:
7799 Andreas Mohr <a.mohr@mailto.de>
7800 Beautified the loadorder array (group DLLs according to functionality,
7801 add group header comments, ...), added builtin x11drv and winaspi.
7803 * dlls/msacm/internal.c:
7804 James Hatheway <james@macadamian.com>
7805 Silence unneeded exception to allow easier ACM debugging.
7807 2000-10-01 Alexandre Julliard <julliard@winehq.com>
7809 * 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:
7810 Converted some of the registry server requests to the new request
7813 * 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:
7814 Implemented a bunch of large integer functions in ntdll.
7816 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
7817 Added stdcall64 entry point type to allow correct relay debugging
7818 support for functions that return 64-bit values.
7820 2000-09-29 Alexandre Julliard <julliard@winehq.com>
7822 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
7823 Make sure we commit enough memory in a new subheap.
7825 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
7826 Stefan Leichter <Stefan.Leichter@camline.com>
7827 - moved some code from WINSPOOL_GetPrinterDriver into new function
7828 WINSPOOL_GetDriverInfoFromReg
7829 - bug fix in function GetPrinterDirectoryW: free local variable not
7830 the one from function interface
7831 - implemented EnumPrinterDriversA|W
7833 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
7834 Fixed the default value handling (trailing spaces of the default value
7836 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
7838 * 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:
7839 Moved a bunch of routines to kernel32.dll (with the help of
7842 * objects/palette.c:
7843 Andreas Mohr <a.mohr@mailto.de>
7844 GDISelectPalette16 checked GetObjectType() return value for
7845 PALETTE_MAGIC instead of OBJ_PAL.
7847 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
7848 Francois Gouget <fgouget@codeweavers.com>
7849 Moved DLLVERSIONINFO to shlwapi.h.
7851 * dlls/shell32/shell.c:
7852 Andreas Mohr <a.mohr@mailto.de>
7853 Let InternalExtractIcon16 load icons from builtin DLLs.
7855 * dlls/comctl32/toolbar.c:
7856 Francois Gouget <fgouget@codeweavers.com>
7857 Modified the bitmap centering algorithm to take the button's border
7860 * windows/timer.c, include/message.h, windows/message.c:
7861 Stephane Lussier <stephane@macadamian.com>
7862 Before calling the timer window proc, make sure it is valid.
7864 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
7865 Removed a few dependencies on kernel32 functions.
7867 * 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:
7868 Moved critical section implementation to ntdll.
7870 * 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:
7871 Moved $(MODULE).o rule out of Make.rules into the individual
7874 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
7875 Mike McCormack <mike_mccormack@looksmart.com.au>
7876 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
7879 Sergei Ivanov <sergei@corel.com>
7880 Fixed return values of GetRegionData.
7882 * dlls/comctl32/toolbar.c:
7883 Susan Farley <sfarley@codeweavers.com>
7884 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
7885 WM_COMMAND for the button has been sent, rather than before.
7887 * dlls/winmm/winmm_res.rc:
7888 Francois Jacques <francoisj@macadamian.com>
7889 Use waveaudio, not waveform.
7891 * dlls/ole32/compobj.c:
7892 Huw D M Davies <hdavies@codeweavers.com>
7893 Fix a couple of TRACE messages.
7896 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7899 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
7900 Francois Gouget <fgouget@codeweavers.com>
7901 Fix the return type of mixerMessage16.
7904 Francois Gouget <fgouget@codeweavers.com>
7905 Renamed VS_USER_INFO to VS_USER_DEFINED.
7907 2000-09-27 Alexandre Julliard <julliard@winehq.com>
7909 * 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:
7910 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
7911 Generate the import table directly in PE format.
7912 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
7915 * 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:
7916 Added a few missing imports.
7918 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
7919 Francois Gouget <fgouget@codeweavers.com>
7920 Added various type and macro definitions that are needed to compile
7923 * dlls/winmm/wineoss/midi.c:
7924 Eric Pouech <Eric.Pouech@wanadoo.fr>
7925 Store a copy of MIDIOPENDESC information instead of pointer.
7927 * dlls/winmm/mmsystem.c:
7928 Eric Pouech <Eric.Pouech@wanadoo.fr>
7929 Unlock win16 crst while thunking up to 32 bit dll.
7931 * dlls/wininet/internet.c:
7932 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7933 Include <unistd.h> for prototype of select().
7936 Stephane Lussier <stephane@macadamian.com>
7937 Socket returned by accept function of Microsoft API should keep the
7938 properties of the listening socket. This is also true for non-blocking
7942 Dmitry Timoshkov <dmitry@sloboda.ru>
7943 If window was not resized and not moved, repaint only itself excluding
7946 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
7947 Generate Win32 dll descriptor structure in the .spec.c file so that we
7948 don't need to depend on builtin32.h.
7950 * include/Makefile.in, include/mouse.h, include/zmouse.h:
7951 Jeremy White <jwhite@codeweavers.com>
7952 Created zmouse.h, moved wheel code from mouse.h into it.
7954 * dlls/winmm/mcicda/mcicda.c:
7955 James Abbatiello <abbeyj@wpi.edu>
7956 MCI_STATUS_LENGTH on Windows returns one frame less than the total
7957 track length for the last track on a CD. This also affects queries
7958 for the total length of the CD.
7960 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
7961 Fixed a few non portable zero-size array declarations.
7964 Marcus Meissner <marcus@jet.franken.de>
7965 Have the UNIX cwd follow the current directory on the current drive.
7967 * windows/x11drv/event.c:
7968 Stephane Lussier <stephane@macadamian.com>
7969 On reception of a FocusOut event, don't deactivate the application if the
7970 next window to get the focus is a Wine window.
7972 2000-09-26 Alexandre Julliard <julliard@winehq.com>
7974 * 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:
7975 Peter Hunnisett <hunnise@nortelnetworks.com>
7976 - Remove winmm hack in dplay code
7977 - Fix up some missing holes in the code
7978 - More message implementation
7979 - Status documentation update
7981 * Make.rules.in, Makefile.in:
7982 Marcus Meissner <Marcus.Meissner@caldera.de>
7983 Migrate $LDFLAGS from configure to Makefile and into main wine
7986 * relay32/builtin32.c:
7987 Andreas Mohr <a.mohr@mailto.de>
7988 Display an ERR() in case of undefined symbols.
7990 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
7991 Andreas Mohr <a.mohr@mailto.de>
7992 Started some basic work on the more or less undocumented SETUPX
7995 * dlls/comctl32/toolbar.c:
7996 Susan Farley <sfarley@codeweavers.com>
7997 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
7998 pressed flags on WM_CAPTURECHANGED.
8001 Marcus Meissner <marcus@jet.franken.de>
8002 WORD is unsigned, so we need to transalte 0xffff into -1.
8004 * 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:
8005 Moved all Win16 definitions out of the standard Windows headers.
8007 * loader/pe_resource.c:
8008 Dmitry Timoshkov <dmitry@sloboda.ru>
8009 Avoid crashes if 16-bit module handle was passed to the 32-bit
8010 resource enumerator.
8012 * 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:
8013 Lionel Ulmer <lionel.ulmer@free.fr>
8014 Added support for DirectDraw overlays using the XVideo extension.
8016 * graphics/x11drv/codepage.c:
8017 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8019 Add checking for invalid DBCS trailer bytes.
8021 * include/commctrl.h:
8022 Marcus Meissner <marcus@jet.franken.de>
8023 Fixed some commctl header issues reported in newsgroup.
8025 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
8026 A few includes cleanup.
8028 * 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:
8029 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
8031 2000-09-25 Alexandre Julliard <julliard@winehq.com>
8033 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
8034 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
8036 * 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:
8037 Removed some of the XXX_reg macros now that we are using the standard
8038 CONTEXT86 structure everywhere.
8040 * 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:
8041 Removed inclusion of wine/winestring.h from winbase.h and added it to
8042 the C files that need it.
8044 2000-09-24 Alexandre Julliard <julliard@winehq.com>
8046 * 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:
8047 Moved most global data out of the LPDOSTASK structure.
8048 Allocate DPMI real-mode segments globally at startup.
8049 Try to allocate DOS memory at address 0.
8051 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
8052 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
8056 Gerard Patel <g.patel@wanadoo.fr>
8057 Locks the virtual views linked list.
8059 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
8060 Rein Klazes <rklazes@casema.net>
8061 Make calls to gethostbyname, gethostbyaddr, getservbyname,
8062 getservbyport, getprotobyname and getprotobynumber thread-safe.
8064 * graphics/x11drv/xfont.c:
8065 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8066 Use appropriate charset if facenames of font is known.
8067 Use CP_ACP if DEFAULT_CHARSET is requested.
8069 * controls/listbox.c:
8070 Gerard Patel <g.patel@wanadoo.fr>
8071 In WM_DRAWITEM, always calls the app with a valid current focus_item.
8073 * 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:
8074 Improved support for vm86 mode.
8076 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
8077 Added support for exception handling while in vm86 mode.
8078 Fixed a couple of bugs in vm86 support.
8080 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
8081 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8082 Fixed format strings.
8084 * dlls/comctl32/commctrl.c:
8085 Francois Gouget <fgouget@free.fr>
8086 Added set WS_CHILD and CCS_TOP to the toolbar's style.
8087 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
8090 * dlls/comctl32/toolbar.c:
8091 Francois Gouget <fgouget@free.fr>
8092 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
8095 * tools/wrc/parser.l, tools/wrc/README.wrc:
8096 Francois Gouget <fgouget@free.fr>
8097 Filenames may contain '/' and '\'.
8100 2000-09-22 Alexandre Julliard <julliard@winehq.com>
8102 * dlls/comctl32/listview.c:
8103 Chris Morgan <cmorgan@codeweavers.com>
8104 Paint background before drawing item and subitems. Paint any area of
8105 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
8106 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
8109 * 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:
8110 Andreas Mohr <a.mohr@mailto.de>
8111 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
8112 since that crashed several games or caused problems with them as they
8113 aren't used to a high Windows uptime of more than 24.9 days.
8115 * scheduler/client.c:
8116 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
8117 Added S_ISFIFO check for Solaris.
8120 Francois Gouget <fgouget@codeweavers.com>
8121 Added a macro for _declspec (backward compatibility synonym of
8123 Removed the dllimport and dllexport macros.
8125 * include/objbase.h:
8126 Francois Gouget <fgouget@codeweavers.com>
8127 Must include 'stdlib.h'.
8129 * include/commctrl.h:
8130 Francois Gouget <fgouget@codeweavers.com>
8131 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
8133 * 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:
8134 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8135 Paper size and orientation prop sheet for wineps.
8138 Susan Farley <sfarley@codeweavers.com>
8139 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
8142 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
8143 Fixed WinExec16 to handle quoted filenames correctly.
8145 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
8146 Damyan Ognyanoff <Damyan@rocketmail.com>
8147 IErrorInfo is now derived from IUnknown.
8149 * dlls/comctl32/listview.c:
8150 Aric Stewart <aric@codeweavers.com>
8151 Correct some situations with listview selections. Specifically fixed
8152 situations where in an OWNERDATA listview the selection ranges become
8153 invalid if the number of items is changed. Additional fixes a few
8154 problems resulting in loops in RemoveAllSelections.
8156 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
8157 Francois Gouget <fgouget@free.fr>
8158 Added a few missing macros, types and prototypes.
8161 Francois Gouget <fgouget@free.fr>
8162 New file. All RC files generated by VC6 include afxres.h which in turn
8165 * windows/queue.c, windows/message.c, windows/nonclient.c:
8166 Andreas Mohr <a.mohr@mailto.de>
8167 Spelling, trace fixes.
8170 Andreas Mohr <a.mohr@mailto.de>
8171 Added SetLastError() in GetEnvironmentVariableA.
8173 * graphics/x11drv/text.c:
8174 Damyan Ognyanoff <Damyan@rocketmail.com>
8175 Added error correction when using symbol offsets.
8177 * dlls/winmm/mciseq/mcimidi.c:
8178 Eric Pouech <eric.pouech@voila.fr>
8179 Fixed reentrancy issues in play/stop operations.
8181 * dlls/commdlg/cdlg_xx.rc:
8182 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8183 Fix PrintDlg collate icons. Add orientation icons.
8185 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
8186 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8187 Stubs for shlwapi.151 and shlwapi.153.
8189 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
8190 Huw D M Davies <h.davies1@physics.ox.ac.uk>
8191 Stub for CoIsOle1Class.
8193 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
8194 Huw D M Davies <hdavies@codeweavers.com>
8195 Set close on exec() flag at times when we leave /dev/dsp and
8196 /dev/sequencer open.
8198 * dlls/comctl32/tab.c:
8199 Susan Farley <sfarley@codeweavers.com>
8200 Added support for FLATBUTTON style tabs.
8201 Made width of BUTTON style tabs no less than 2x their height.
8202 Expanded focus rect to be just inside the border.
8204 * dlls/kernel/toolhelp.c:
8205 Andreas Mohr <a.mohr@mailto.de>
8206 Add FIXMEs for all these nice completely unimplemented TOOLHELP
8209 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
8210 fixed the win95 registry loader to have somewhat stricter checking.
8212 * dlls/comctl32/toolbar.c:
8213 Chris Morgan <cmorgan@codeweavers.com>
8214 Fixed button image to be offset to the center of the button horizontally,
8215 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
8216 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
8217 button width to TRACE in TOOLBAR_CalcToolbar().
8219 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
8220 Chris Morgan <cmorgan@codeweavers.com>
8221 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
8222 being called with RDW_UPDATENOW, forcing immediate painting. Added
8223 redrawing logic to STATUSBAR_SetTextW().
8225 * dlls/comctl32/treeview.c:
8226 Chris Morgan <cmorgan@codeweavers.com>
8227 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
8228 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
8230 * relay32/builtin32.c:
8231 Francois Gouget <fgouget@free.fr>
8232 Raised MAX_DLLS to 100.
8234 2000-09-19 Alexandre Julliard <julliard@winehq.com>
8236 * 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:
8237 Peter Hunnisett <hunnise@nortelnetworks.com>
8238 - Added some missing WINELIB_NAME_AW definitions, types and messages
8239 - Small prototype fixes
8242 Rein Klazes <rklazes@casema.net>
8243 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
8245 * dlls/comctl32/listview.c:
8246 Stephane Lussier <stephane@macadamian.com>
8247 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
8248 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
8249 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
8252 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
8253 Fixed window lock problem in SetMenu().
8255 * objects/metafile.c: Henning Hoffmann
8256 Avoid deadlocks in EnumMetaFile.
8258 * dlls/oleaut32/typelib.c:
8259 Gerard Patel <g.patel@wanadoo.fr>
8260 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
8262 2000-09-18 Alexandre Julliard <julliard@winehq.com>
8264 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
8267 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
8268 Added preliminary support for switching to vm86 mode with proper
8271 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
8272 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
8274 * dlls/comctl32/toolbar.c:
8275 Chris Morgan <cmorgan@wpi.edu>
8276 Change FIXME("Button size set after button in toolbar\n") in
8277 SetButtonSize() to WARN as quite a few applications are doing this
8278 after adding each button to the toolbar and there is no way we can
8281 * dlls/ddraw/dsurface/dga.c:
8282 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8283 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
8286 Mike McCormack <mike_mccormack@looksmart.com.au>
8287 - removed redundant functions COMM_Get(Read/Write)Fd
8288 - corrected the name of 16bit functions in comments
8289 - removed unused static variable
8291 * README: Andreas Mohr <a.mohr@mailto.de>
8292 - prefer wineinstall
8293 - mention debugger setup (temporary)
8295 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
8296 Mike McCormack <mike_mccormack@looksmart.com.au>
8297 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
8300 * dlls/comctl32/listview.c:
8301 Stephane Lussier <stephane@macadamian.com>
8302 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
8303 and not the subitems. This patch fix this issue. I've remove the temporary
8304 Sortlist, it was not necessary to create another list, and it was buggy.
8306 2000-09-16 Alexandre Julliard <julliard@winehq.com>
8308 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
8309 Removed a couple of unused functions in the Callout structure.
8311 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
8312 Moved Select/RealizePalette implementation to USER and use
8313 pfnSelect/RealizePalette function pointers in GDI.
8314 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
8317 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
8318 Mike McCormack <mike_mccormack@looksmart.com.au>
8319 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
8321 * 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:
8322 Andreas Mohr <a.mohr@mailto.de>
8323 Added support for non-deletable system brushes and pens created by
8326 * dlls/winsock/socket.c:
8327 John Gilmore <gnu@toad.com>
8328 Cleaned it up so that code paths which have unsupported WS_SO values
8329 never actually pass them to Unix system calls.
8331 * dlls/kernel/kernel32.spec, memory/virtual.c:
8332 Andreas Mohr <a.mohr@mailto.de>
8333 Added VirtualAllocEx.
8335 * include/winbase.h:
8336 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8337 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
8339 * dlls/comctl32/tab.c:
8340 Andreas Mohr <a.mohr@mailto.de>
8341 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
8342 but not tab control buttons.
8344 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
8345 Silence some bogus error message.
8347 * include/winsock.h:
8348 Jeremy White <jwhite@codeweavers.com>
8349 Adjusted to allow MFC compilation; prevent definition of struct fd_set
8350 which conflicts with the fd_set typedef.
8352 * include/winuser.h:
8353 Jeremy White <jwhite@codeweavers.com>
8354 Added PWNDCLASS definition.
8356 * dlls/comctl32/listview.c:
8357 Stephane Lussier <stephane@macadamian.com>
8358 Allow having a transparent background text color for the listview.
8361 Dimitrie O. Paun <dimi@cs.toronto.edu>
8362 Use the system local time if lpTime=NULL.
8364 2000-09-13 Alexandre Julliard <julliard@winehq.com>
8366 * dlls/kernel/thunk.c:
8367 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8368 Update ESP correctly on return from flat thunk routines.
8370 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
8371 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
8372 Modified CallTo16Register routines to update register context after
8373 call returns. Callers adapted.
8375 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
8376 Huw D M Davies <hdavies@codeweavers.com>
8377 Add some Str* prototypes to shlwapi.h.
8379 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
8380 Chris Morgan <cmorgan@wpi.edu>
8381 Merged main Wine changes into Corel's treeview control rewritten by
8382 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
8383 Windows. Fixed item selection when un/expanding items. Implemented
8384 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
8387 * windows/painting.c, controls/button.c:
8388 Serge Ivanov <sergei@corel.ca>
8389 (Merged by Marcus Meissner <marcus@jet.franken.de>)
8390 Fixed problem with origin for DST_COMPLEX style.
8391 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
8393 Added handling of BS_MULTILINE style, label alignment
8394 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
8395 pushbuttons for now), and BS_PUSHLIKE.
8397 Modified label drawing procedure: now all kinds of buttons
8398 use common BUTTON_DrawLabel function. Actual label drawing is
8399 performed by DrawStateW function.
8401 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
8403 * dlls/ddraw/ddraw/main.c:
8404 Lionel Ulmer <lionel.ulmer@free.fr>
8405 Upgrade also 15bpp to 16bpp surfaces.
8407 2000-09-12 Alexandre Julliard <julliard@winehq.com>
8410 James Hatheway <james@macadamian.com>
8411 KDE 1.x has problems with using XShapeCombineMask when there was no
8414 * controls/scroll.c:
8415 Gerard Patel <g.patel@wanadoo.fr>
8416 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
8419 * include/wine/unicode.h:
8420 Added missing __volatile__.
8422 * 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:
8423 Andreas Mohr <a.mohr@mailto.de>
8424 - fixes debugger output
8425 - get rid of wrong comments
8427 - .spec spelling fix
8428 - improve warning message
8430 * dlls/kernel/kernel32.spec, win32/time.c:
8431 Andreas Mohr <a.mohr@mailto.de>
8432 "implemented" GetSystemTimeAdjustment.
8435 Huw D M Davies <hdavies@codeweavers.com>
8436 Don't try to delete a wndclass background brush if it's a COLOR_*
8439 * windows/nonclient.c:
8440 Mike McCormack <mike_mccormack@looksmart.com.au>
8441 Make sure NC_HandleNCCalcSize returns a valid rectangle.
8442 Painting fails if the rectangle is invalid.
8444 * dlls/comctl32/listview.c:
8445 Chris Morgan <cmorgan@wpi.edu>
8446 Hide the vertical scrollbar when listview style is LVS_LIST.
8448 * include/winuser.h:
8449 Jeremy White <jwhite@codeweavers.com>
8452 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
8453 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8454 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
8456 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
8457 Lionel Ulmer <lionel.ulmer@free.fr>
8458 Fixed DGA / DGA 2 palette creation.
8460 * graphics/x11drv/text.c:
8461 Gerard Patel <g.patel@wanadoo.fr>
8462 Fix a memory leak in X11DRV_GetTextExtentPoint.
8464 ----------------------------------------------------------------
8465 2000-09-10 Alexandre Julliard <julliard@winehq.com>
8467 * scheduler/client.c:
8468 Added WINESERVER environment variable to allow overriding the normal
8469 server search sequence.
8471 * files/directory.c:
8472 Removed chdir("/") until we have proper Unix cwd management.
8474 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
8475 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
8477 * loader/ne/module.c:
8478 Andreas Mohr <a.mohr@mailto.de>
8479 Fixed NE_LoadExeHeader error handling.
8482 Eric Pouech <Eric.Pouech@wanadoo.fr>
8483 Fixed loader - broken search for already loaded modules.
8486 Eric Pouech <Eric.Pouech@wanadoo.fr>
8487 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
8489 2000-09-09 Alexandre Julliard <julliard@winehq.com>
8491 * documentation/fonts.sgml:
8492 Marcus Meissner <marcus@jet.franken.de>
8493 Fixed bdftopcf command.
8495 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
8496 Eric Pouech <Eric.Pouech@wanadoo.fr>
8497 Added *Filter* functions.
8500 * dlls/comctl32/tab.c:
8501 Marcus Meissner <marcus@jet.franken.de>
8502 Implemented TCM_GETROWCOUNT.
8504 * 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:
8505 Francois Gouget <fgouget@codeweavers.com>
8506 Added the missing library dependencies.
8508 * include/Makefile.in, include/cguid.h:
8509 Peter Hunnisett <hunnise@nortelnetworks.com>
8513 Lionel Ulmer <lionel.ulmer@free.fr>
8514 Do not support DGA when DirectVideo not present.
8517 Dmitry Timoshkov <dmitry@sloboda.ru>
8518 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
8520 * controls/listbox.c:
8521 Mike McCormack <mike_mccormack@looksmart.com.au>
8522 Avoid divide by zero when listbox set to zero height.
8525 Dmitry Timoshkov <dmitry@sloboda.ru>
8526 Simplify a bit MDI child window creation.
8529 Dmitry Timoshkov <dmitry@sloboda.ru>
8530 GetMenu might be used to get child window id.
8532 2000-09-07 Alexandre Julliard <julliard@winehq.com>
8534 * windows/x11drv/keyboard.c:
8535 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
8536 Italian keyboard fixes.
8538 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
8539 DOSFS_MatchLong ignored several things about file mask matching for
8542 * include/wine/unicode.h:
8543 Erik Hofman <erik.hofman@a1.nl>
8544 Added missing const to external tables definitions.
8546 * 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:
8547 Mike McCormack <mike_mccormack@looksmart.com.au>
8548 Added serial port object to the server.
8550 * dlls/comctl32/tooltips.c:
8551 Francois Jacques <francoisj@macadamian.com>
8552 - Make sure tooltips are hidden before deleting them.
8553 - Glitch happened while moving from a tooltip to another (fixed).
8555 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
8556 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
8558 * graphics/x11drv/codepage.c:
8559 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8560 Added support for cp949.
8562 2000-09-06 Alexandre Julliard <julliard@winehq.com>
8564 * memory/atom.c: Fixed cut&paste typo.
8566 * 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:
8567 Lionel Ulmer <lionel.ulmer@free.fr>
8568 Added possibility to use XVideo.
8570 * dlls/comctl32/listview.c, include/commctrl.h:
8571 Aric Stewart <aric@codeweavers.com>
8572 Implemented both customdraw message sending and handling (based off
8573 the treeview method) as well as LVS_OWNERDRAWFIXED.
8575 * dlls/comctl32/comctl32undoc.c:
8576 Mike McCormack <mike_mccormack@looksmart.com.au>
8577 Fixed a bug (incorrect size in memmove) that I introduced with an
8578 earlier patch. Tested with wordview.
8580 * tools/wineinstall:
8581 Phil Cole <ukpgc@p.cole.easynet.co.uk>
8582 Added two directories to default non-windows install.
8584 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
8585 Andreas Mohr <a.mohr@mailto.de>
8586 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
8587 Better error messages.
8589 * dlls/shell32/systray.c:
8590 James Hatheway <james@macadamian.com>
8591 Systray should keep a copy of its icons.
8593 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
8594 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
8595 (thanks to Berend Ozceri for finding the problem).
8597 * windows/mdi.c: Serge Ivanov
8598 Delay destroying menu entry until all messages are sent.
8600 2000-09-04 Alexandre Julliard <julliard@winehq.com>
8603 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
8605 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
8606 Patrik Stridvall <ps@leissner.se>
8607 Fixed some issues found by winapi_check.
8609 * 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:
8610 Patrik Stridvall <ps@leissner.se>
8611 Minor API files update.
8613 * graphics/x11drv/xfont.c:
8614 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8615 Add jisx0212 encoding.
8616 Remove FIXMEs for implemented DBCS handling.
8618 * windows/x11drv/keyboard.c:
8619 Mike McCormack <mike_mccormack@looksmart.com.au>
8620 Added missing comma.
8622 * dlls/comctl32/comctl32undoc.c:
8623 Mike McCormack <mike_mccormack@looksmart.com.au>
8624 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
8626 2000-09-02 Alexandre Julliard <julliard@winehq.com>
8629 Marcus Meissner <marcus@jet.franken.de>
8630 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
8632 * scheduler/process.c:
8633 Andreas Mohr <a.mohr@mailto.de>
8634 Avoid crash on empty command-line.
8637 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8638 Added two missing casts.
8640 * dlls/comctl32/animate.c:
8641 Jean-Claude Batista <jcb@macadamian.com>
8642 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
8644 2000-09-01 Alexandre Julliard <julliard@winehq.com>
8646 * if1632/builtin.c, relay32/builtin32.c:
8647 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
8650 * windows/mdi.c: Henning Hoffmann
8651 Augment menu when a mdi window starts maximized.
8653 * windows/mdi.c: Francis Beaudet
8654 MDI Patch which fixes problems in PR, QP, WP and Paradox.
8656 * dlls/dsound/dsound_main.c:
8657 James Abbatiello <abbeyj@wpi.edu>
8658 Don't use copies of critical sections made by memcpy()
8659 Added missing WINAPIs
8661 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
8662 James Abbatiello <abbeyj@wpi.edu>
8663 Fix for debugger disassembly being off by one byte after using nexti
8664 on a "call" instruction.
8666 * dlls/winsock/socket.c:
8667 Stephane Lussier <stephane@macadamian.com>
8668 When checking the socket return by the server request, we should do a
8671 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
8672 James Hatheway <james@macadamian.com>
8673 Implemented CoGetPSClsid().
8675 2000-08-31 Alexandre Julliard <julliard@winehq.com>
8678 Phil Cole <ukpgc@p.cole.easynet.co.uk>
8679 The Path variable in the created .winerc must be in dos format.
8681 * tools/wineinstall:
8682 Phil Cole <ukpgc@p.cole.easynet.co.uk>
8685 * dlls/commdlg/filedlg95.c:
8686 Andreas Mohr <a.mohr@mailto.de>
8687 Fixed a string buffer overflow.
8689 * dlls/comctl32/animate.c:
8690 Jean-Claude Batista <jcb@macadamian.com>
8691 - improved ACS_TRANSPARENT and ACS_CENTER support
8692 - added RLE8 incremental decompression
8693 - each animation is now controlled by its own Windows thread
8694 - added use of Critical Sections in the WM_PAINT handler.
8697 Marcus Meissner <Marcus.Meissner@caldera.de>
8698 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
8701 * 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:
8702 Converted a lot of server requests to the new exception handling
8705 2000-08-30 Alexandre Julliard <julliard@winehq.com>
8707 * dlls/ddraw/dsurface/x11.c:
8708 Fixed non-OpenGL compile.
8710 * 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:
8711 Added exception handling wrapper to a number of server requests.
8712 Changed a few requests to use the new vararg mechanism.
8714 2000-08-29 Alexandre Julliard <julliard@winehq.com>
8716 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
8717 Andreas Mohr <a.mohr@mailto.de>
8718 Fixed verbose CD-ROM serial number warnings and some spelling errors.
8720 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
8721 Peter Hunnisett <hunnise@nortelnetworks.com>
8722 Newbie friendly error message for 3D creation failure.
8724 * 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:
8725 Peter Hunnisett <hunnise@nortelnetworks.com>
8726 - More implementation
8727 - Should be able to enumerate sessions anywhere with at least tcp/ip
8729 * 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:
8730 Added the data structures and macros that will be needed to support
8731 reentrant server requests.
8733 * windows/message.c, windows/queue.c, windows/input.c:
8734 Andreas Mohr <a.mohr@mailto.de>
8735 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
8736 - fix a crash in QUEUE_RemoveSMSG()
8737 - convert some queue WARN() to ERR()
8740 * controls/listbox.c, dlls/comctl32/listview.c:
8741 Andreas Mohr <a.mohr@mailto.de>
8742 Always call LISTVIEW_SetSelection() for an item, even if that item
8743 has been selected before, in order to let other items get erased.
8745 * graphics/x11drv/text.c:
8746 Albert den Haan <albertd@corel.com>
8747 Convert the Unicode Character id to a glyph id in
8748 X11DRV_GetTextExtentPoint.
8750 * graphics/x11drv/xfont.c:
8751 Albert den Haan <albertd@corel.com>
8752 - enhanced reporting of unsupported X font encodings
8753 - added -cp-*- data to font encoding lookup structures
8755 2000-08-28 Alexandre Julliard <julliard@winehq.com>
8757 * 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:
8758 Peter Ganten <peter@ganten.org>
8759 - Always store the full path name of 32bit modules in WINE_MODREF
8760 - Add the possibility to use path names with the --dll command line
8762 - Add the possibility to use the --dll command line option several
8764 - Note: The colon-sign is now exchanged with the plus-sign, as it is
8765 part of dos path names.
8767 * tools/wineinstall:
8768 Andreas Mohr <a.mohr@mailto.de>
8769 Added a wine rpm uninstall section to wineinstall.
8771 * windows/nonclient.c:
8772 Francois Methot <francoism@macadamian.com>
8773 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
8775 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
8776 Lionel Ulmer <lionel.ulmer@free.fr>
8777 - added ARGB 1555 format
8778 - fixed refcount problem for Add/DeleteAttachedSurface
8780 * server/registry.c:
8781 Albert den Haan <albertd@corel.com>
8782 Fixed typo in HKEY_CURRENT_CONFIG name.
8784 * dlls/kernel/messages/winerr_enu.mc:
8785 Dmitry Timoshkov <dmitry@sloboda.ru>
8786 Add missing message to winerr_enu.mc.
8788 * dlls/kernel/wowthunk.c:
8789 James Abbatiello <abbeyj@wpi.edu>
8790 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
8791 (for CreateService).
8793 * dlls/kernel/wprocs.spec, msdos/vxd.c:
8794 James Abbatiello <abbeyj@wpi.edu>
8795 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
8797 2000-08-26 Alexandre Julliard <julliard@winehq.com>
8799 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
8800 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
8802 * dlls/ntdll/reg.c, include/ntddk.h:
8803 Simplified root key handling now that the server supports a real root
8804 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
8806 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
8807 Fixed debugstr_as/us prototypes.
8809 * 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:
8810 Andreas Mohr <a.mohr@mailto.de>
8811 - made the MIDI sequencer error message much better for confused users
8812 to be found on #WineHQ
8813 - use strerror instead of errno at important places
8814 - got rid of HAVE_STRERROR macro
8815 - removed some #include:s (hopefully I didn't break anything)
8817 * dlls/comctl32/imagelist.c:
8818 Andreas Mohr <a.mohr@mailto.de>
8819 Replaced cCurImage by cMaxImage.
8821 * dlls/comctl32/propsheet.c:
8822 Andreas Mohr <a.mohr@mailto.de>
8823 "Fixed" horribly misaligned pages in property sheets of apparently
8824 newer InstallShields.
8826 * dlls/wineps/init.c:
8827 Dmitry Timoshkov <dmitry@sloboda.ru>
8828 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
8829 "WINEPS.DRV" to allow an easy configuring for users.
8831 * graphics/x11drv/codepage.c:
8832 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8833 implements DrawText for cp932.
8835 * dlls/user/ddeml.c:
8836 Andreas Mohr <a.mohr@mailto.de>
8837 Don't make DDEML mutexes global any more.
8839 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
8840 Added a real root key and simplified creation of the HKEY_* special root keys.
8841 Do not prefix all keys with the name of the top key when saving to a file.
8842 Try to load $WINEPREFIX/config into the Wine config branch at startup.
8844 * 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:
8845 Eric Pouech <Eric.Pouech@wanadoo.fr>
8846 Implemented most of '*Format*' API.
8847 Improved internal object and messages handling.
8848 Started some '*Filter*' functions.
8849 Fixed standard headers for Winelib.
8852 2000-08-25 Alexandre Julliard <julliard@winehq.com>
8854 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
8855 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
8858 * dlls/kernel/kernel_main.c, scheduler/process.c:
8859 Moved TASK_Create call to KERNEL initialisation routine.
8860 Clear last error code before calling main entry point (reported by
8863 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
8864 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
8867 * 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:
8868 Peter Hunnisett <hunnise@nortelnetworks.com>
8869 - Implemented loading and initialization of service providers
8870 - Created service provider COM object
8871 - Lots of dplay/dplobby implementation/fixes
8872 - Clean up of ole/guid.c
8874 * objects/dc.c: Backed out font codepage change.
8876 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
8877 Andreas Mohr <a.mohr@mailto.de>
8878 Minor cosmetic changes.
8880 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
8881 Cleanup and speedup of init code.
8884 Gerard Patel <g.patel@wanadoo.fr>
8885 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
8888 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
8889 Backed out font codepage change.
8891 * dlls/ddraw/helper.c:
8892 Lionel Ulmer <lionel.ulmer@free.fr>
8893 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
8895 * dlls/winmm/wineoss/audio.c:
8896 Eric Pouech <Eric.Pouech@wanadoo.fr>
8897 Fixed recording format settings (16 bit was broken) and reentrancy
8900 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
8901 Eric Pouech <Eric.Pouech@wanadoo.fr>
8902 Improved a bit the folder browsing implementation.
8904 * include/winbase.h:
8905 Matthew Lake <MasterR_L@yahoo.com>
8908 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
8909 Bertho Stultiens <bertho@akhphd.au.dk>
8910 Fixed a LALR(2) problem while scanning usertype resources which had
8911 identifiers for both name and type.
8914 Marcus Meissner <Marcus.Meissner@caldera.de>
8915 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
8918 * dlls/ddraw/ddraw/main.c:
8919 Lionel Ulmer <lionel.ulmer@free.fr>
8920 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
8923 Andreas Mohr <a.mohr@mailto.de>
8924 GetObjectA: unlock the object again even in case of failure.
8926 2000-08-23 Alexandre Julliard <julliard@winehq.com>
8928 * include/wine/exception.h:
8929 Fixed finally handler name.
8932 Fixed RegisterClass last error code on atom creation failure.
8934 * graphics/x11drv/xfont.c:
8935 Cleaned up major ugliness in __lfCheckSum.
8937 * dlls/comctl32/listview.c:
8938 Susan Farley <sfarley@codeweavers.com>
8939 Large caption icons should end in '...' when they are abbreviated.
8941 * dlls/comctl32/animate.c:
8942 Francois Methot <francoism@macadamian.com>
8943 For the transparency issue, implemented a switch-case for the bitcount
8944 (bit per pixel) of the animation files.
8946 * dlls/comctl32/trackbar.c:
8947 Aric Stewart <aric@codeweavers.com>
8948 Wine was not drawing trackbars with minimum ranges of more than 0
8951 2000-08-22 Alexandre Julliard <julliard@winehq.com>
8953 * dlls/oleaut32/typelib.c:
8954 Francois Jacques <francoisj@macadamian.com>
8955 - removed unnecessary recursion
8956 - upon query failure on main primary lcid and secondary lcid,
8957 attempts a query on system lcid (0)
8959 * dlls/wininet/internet.c, if1632/snoop.c:
8960 Marcus Meissner <marcus@jet.franken.de>
8961 Fixed some warnings.
8964 James Abbatiello <abbeyj@wpi.edu>
8965 Fixes for reading latched values with ports 0x40-0x43.
8967 * dlls/ddraw/dsurface/main.c:
8968 James Abbatiello <abbeyj@wpi.edu>
8969 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
8970 surface with no attached surfaces.
8972 * dlls/kernel/format_msg.c:
8973 James Abbatiello <abbeyj@wpi.edu>
8974 Allow FormatMessage to load Unicode string resources.
8976 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
8977 Added APC support in waitable timers.
8979 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
8980 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
8983 2000-08-21 Alexandre Julliard <julliard@winehq.com>
8985 * ANNOUNCE, ChangeLog, include/version.h:
8988 ----------------------------------------------------------------
8989 2000-08-21 Alexandre Julliard <julliard@winehq.com>
8991 * include/winbase.h, scheduler/process.c:
8992 Andreas Mohr <a.mohr@mailto.de>
8993 - don't return FALSE for system process changes
8994 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
8996 * dlls/comctl32/listview.c:
8997 Aric Stewart <aric@codeweavers.com>
8998 Beginning of some simple optimization of the listview
8999 drawing. Specifically it reduces flicker when selection changes.
9001 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
9002 Transform every ERR() to WARN() in MakeProcInstance.
9004 * dlls/kernel/kernel_main.c:
9005 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9006 Call WriteOutProfiles16 to make sure that last profile gets written.
9008 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
9009 Gerard Patel <g.patel@wanadoo.fr>
9010 Disable the owner of a modal dialog box just before creating the
9014 Marcus Meissner <marcus@jet.franken.de>
9015 (from IBM TopPage patch) return correct error for already existing
9018 * windows/winproc.c:
9019 Gerard Patel <g.patel@wanadoo.fr>
9020 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
9023 Gerard Patel <g.patel@wanadoo.fr>
9024 Enables showing of hidden windows when the app ask *only* to maximize it.
9026 2000-08-20 Alexandre Julliard <julliard@winehq.com>
9028 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
9029 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9030 Handle the codepage of fonts if supported by the graphics driver.
9032 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
9033 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9034 Added internal charsets for supporting DBCS charsets.
9037 Fixed GDI locking in GetDeviceCaps.
9039 * dlls/shell32/systray.c:
9040 Kai Morich <mail@kai-morich.de>
9041 Fixed bug in repeatedly iconisation, code cleanup.
9043 * graphics/x11drv/init.c:
9044 Marcus Meissner <marcus@jet.franken.de>
9045 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
9048 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
9049 Chris Morgan <cmorgan@wpi.edu>
9050 Implemented DuplicateIcon().
9052 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
9053 Stubbed INT 15 function 84h.
9055 * include/win.h, windows/win.c, windows/x11drv/event.c:
9056 Louis Philippe Gagnon <louisphilippe@macadamian.com>
9057 - Separate application calls to ShowOwnedPopups from Wine calls (in
9058 EVENT_MapNotify) by introducing an internal function.
9059 - Fix ShowOwnedPopups so it sends messages with the same parameters as
9062 * dlls/comctl32/treeview.c:
9063 Chris Morgan <cmorgan@wpi.edu>
9064 Removed direct calls to TREEVIEW_Refresh().
9066 * objects/enhmetafile.c:
9067 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9068 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
9071 * include/main.h, misc/main.c, ole/ole2nls.c:
9072 Dmitry Timoshkov <dmitry@sloboda.ru>
9073 Added new language detection scheme that uses NLS data base instead of
9076 * loader/pe_resource.c:
9077 Dusan Lacko <dlacko@codeweavers.com>
9078 Pass the type/name as a C string instead of an
9079 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
9081 2000-08-19 Alexandre Julliard <julliard@winehq.com>
9083 * 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:
9084 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
9085 Albert den Haan <albertd@corel.com>
9086 Added syslevel locking for GDI operations.
9087 Propagate the changes through the graphics code.
9090 Ed Snow <ed_snow@ttmengineering.com>
9091 Corrected serial number generation for CD's with 1 or 2 tracks.
9093 2000-08-18 Alexandre Julliard <julliard@winehq.com>
9095 * misc/cdrom.c, files/dos_fs.c:
9096 Stefan Leichter <Stefan.Leichter@camline.com>
9097 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
9098 Device entry for drive in wine.conf).
9100 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
9101 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9102 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
9104 * dlls/comctl32/status.c:
9105 Marcus Meissner <Marcus.Meissner@caldera.de>
9106 Fixed STATUS_GetTextW in regard to NULL pointers.
9108 * graphics/win16drv/prtdrv.c:
9109 Dmitry Timoshkov <dmitry@sloboda.ru>
9110 Append .DRV to name only if no extension present.
9113 Dmitry Timoshkov <dmitry@sloboda.ru>
9114 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
9116 * dlls/winmm/wineoss/mixer.c:
9117 Ed Snow <ed_snow@ttmengineering.com>
9118 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
9119 recommended oh so long ago.
9121 * dlls/comctl32/toolbar.c:
9122 Chris Morgan <cmorgan@wpi.edu>
9123 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
9124 determine whether we need to call InvalidateRect() with bErase of TRUE or
9125 FALSE. Reduces background erases in non-text toolbars by 80-85%.
9126 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
9128 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
9129 with a source code comment.
9130 - Removed unecessary call to TOOLBAR_CalcToolbar() in
9131 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
9132 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
9134 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
9136 * scheduler/synchro.c:
9137 Mike McCormack <mike_mccormack@looksmart.com.au>
9138 Save GET_APCS data before calling any asynchronous procedure calls, in
9139 case the server is called during the APC.
9141 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
9142 Gerard Patel <g.patel@wanadoo.fr>
9143 Turns the handling to pure 16 bits, remove references to dialog.h.
9145 * dlls/winspool/info.c:
9146 Albert den Haan <albertd@corel.com>
9147 Remove unused critical section global variable PRINT32_RegistryBlocker.
9149 * dlls/commdlg/filedlg.c:
9150 Gerard Patel <g.patel@wanadoo.fr>
9151 Avoids changing 2 levels when clicking .. in the directory list.
9153 * dlls/kernel/kernel32.spec, win32/console.c:
9154 Chris Morgan <cmorgan@wpi.edu>
9155 Stubbed SetConsoleInputExeNameA/W.
9157 * dlls/comctl32/status.c:
9158 Gerard Patel <g.patel@wanadoo.fr>
9159 WM_GETFONT should return a real font handle instead of NULL.
9161 2000-08-16 Alexandre Julliard <julliard@winehq.com>
9163 * loader/pe_image.c:
9164 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
9165 WATCOM compiled programs leave VirtualSize to zero which triggers the
9166 virus check. Use SizeOfRawData instead.
9168 * dlls/comctl32/animate.c:
9169 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
9170 Implemented ACS_CENTER for animation controls.
9172 * loader/pe_image.c:
9173 Avoid going past the end of the relocation section. Skip sanity checks
9174 for empty relocation blocks.
9176 * dlls/comctl32/animate.c:
9177 Francois Methot <francoism@macadamian.com>
9178 Implemented background transparency on animation control for avi
9179 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
9180 but it has not been tested.
9182 * dlls/ole32/ole2.c:
9183 Louis Philippe Gagnon <louisphilippe@macadamian.com>
9184 While dragging, catch keyboard messages between WM_KEYFIRST and
9185 WM_KEYLAST, not just WM_KEYFIRST.
9187 * dlls/kernel/wowthunk.c:
9188 Peter Ganten <peter@ganten.org>
9189 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
9190 anyway, since it might be a builtin module.
9192 * dlls/shell32/shell32_main.c:
9193 Marcus Meissner <marcus@jet.franken.de>
9194 Missed the first character of every argument in CommandLineToArgv.
9196 * dlls/winspool/info.c:
9197 Gerard Patel <g.patel@wanadoo.fr>
9198 Add an error message if devmode structure in registry is invalid;
9199 attempt to provide plausible values.
9201 2000-08-15 Alexandre Julliard <julliard@winehq.com>
9203 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
9204 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9205 Fixed for DBCS(cp932/cp949) codepage conversion.
9206 Implemented cp932 handling partly(but still incomplete).
9207 Added supporting multiple fonts for DBCS handling.
9209 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
9210 Eric Pouech <Eric.Pouech@wanadoo.fr>
9211 Enhanced ELF files lookup for symbolic info.
9214 Eric Pouech <Eric.Pouech@wanadoo.fr>
9215 Fixed regression in break command.
9217 2000-08-14 Alexandre Julliard <julliard@winehq.com>
9219 * dlls/commdlg/filedlg.c:
9220 Gerard Patel <g.patel@wanadoo.fr>
9221 Fix return value to 16 bits for 16 bit hook; remove leading space for
9224 * windows/message.c:
9225 Peter Ganten <peter@ganten.org>
9226 Threads without active or focus window should not receive keyboard
9229 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
9230 Implemented SEC_IMAGE mappings and shared PE sections (with the help
9233 * 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:
9234 Moved CharUpper* and CharLower* functions to dlls/user.
9236 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
9237 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9238 Added support for special treatments (use 2 or more fonts, codepage
9239 conversion, etc...) for DBCS text.
9241 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
9242 Dmitry Timoshkov <dmitry@sloboda.ru>
9243 Add "FullWindowDrag" feature for not managed windows.
9246 Susan Farley <sfarley@codeweavers.com>
9247 Update the edit box before rolling up the listbox, so the
9248 selection isn't lost.
9250 * libtest/Makefile.in:
9251 Marcus Meissner <marcus@jet.franken.de>
9252 Added missing referenced dlls for libtest.
9254 * dlls/comctl32/listview.c:
9255 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
9256 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
9257 text in its own buffer.
9259 * 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:
9260 Cleaned up a few inter-dll dependencies. Added a few imports.
9262 * 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:
9263 Replaced all lstr* calls from inside Wine code by their str* equivalent.
9266 Replaced global Callbacks structure by appropriate glue code
9267 generation. Removed a few unused entries in the Callout structure.
9269 * 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:
9270 Replaced VERSION_* calls by exported API equivalents.
9272 * 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:
9273 Replaced global Callbacks structure by appropriate glue code
9274 generation. Removed a few unused entries in the Callout structure.
9277 Gerard Patel <g.patel@wanadoo.fr>
9278 Added load address for the shared memory of BDE (Borland database
9281 * scheduler/client.c:
9282 Huw D M Davies <h.davies1@physics.ox.ac.uk>
9283 Fix for starting server from the current directory.
9285 * graphics/x11drv/xfont.c:
9286 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9287 Added checking for broken font cache.
9288 Added supporting for iso10646 encoding.
9290 2000-08-11 Alexandre Julliard <julliard@winehq.com>
9292 * scheduler/client.c, server/request.c:
9293 Made server startup more robust against races caused by a previous
9294 server terminating at the same time.
9296 * configure, configure.in, tools/c2man.pl:
9297 Mike_McCormack@looksmart.com.au
9298 Created default c2man compatible perl script for generating
9299 documentation, in case c2man isn't installed.
9301 * dlls/comctl32/listview.c:
9302 Aric Stewart <aric@codeweavers.com>
9303 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
9304 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
9305 and fixed a problem where sub items where not being properly
9306 associated with their item for virtual list views.
9308 * 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:
9309 Added Unicode ctype support.
9311 * dlls/comctl32/updown.c, include/commctrl.h:
9312 Moved NM_UPDOWN definition to commctrl.h.
9314 * relay32/relay386.c:
9315 Peter Ganten <peter@ganten.org>
9316 The user driver functions might be called with the window lock held.
9318 * include/module.h, loader/pe_resource.c, loader/resource.c:
9319 Dmitry Timoshkov <dmitry@sloboda.ru>
9320 Make FindResource and FindResourceEx fully windows compatible.
9323 Damyan Ognyanoff <Damyan@rocketmail.com>
9324 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
9326 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
9327 Added UTF-8 conversion support.
9329 * windows/x11drv/wnd.c:
9330 Stephane Lussier <stephane@macadamian.com>
9331 Instead of not doing the Z ordering when the application asks to place
9332 the window under a zero-sized window, now the window above the
9333 zero-sized window, is used to do the Z ordering.
9335 * dlls/commdlg/filedlg95.c:
9336 Dmitry Timoshkov <dmitry@sloboda.ru>
9337 Initialize lpstrInitialDir to really bogus value to restore original
9341 Ove Kaaven <ovek@transgaming.com>
9342 Added a few more anonymous union definitions.
9344 * include/guiddef.h:
9345 Ove Kaaven <ovek@transgaming.com>
9346 Fixed C++ operators return value.
9348 * dlls/crtdll/crtdll_main.c:
9349 Ove Kaaven <ovek@arcticnet.no>
9350 Implemented fopen() append mode, and a really cheesy fscanf()
9353 * dlls/shell32/shlfileop.c:
9354 Dmitry Timoshkov <dmitry@sloboda.ru>
9355 1. Make buffer for message large enough to hold very long file names.
9356 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
9357 implementation specific behaviour.
9358 3. Show actual message to user, not non-formatted one.
9360 2000-08-10 Alexandre Julliard <julliard@winehq.com>
9362 * 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:
9363 Merged clipboard driver into USER driver.
9364 Moved all ttydrv source files to dlls/ttydrv.
9365 Load functions pointer for the USER driver from the graphics driver
9366 dll with GetProcAddress.
9368 2000-08-09 Alexandre Julliard <julliard@winehq.com>
9370 * 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:
9371 Removed some unnecessary #includes and dll dependencies.
9373 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
9374 Make PDB, ENVDB and STARTUPINFO global variables.
9375 Added 'module' field in PDB, and removed Wine-specific fields.
9377 * misc/version.c, scheduler/services.c:
9378 Removed winver and service_table from the PDB and made them static
9381 * include/file.h, loader/dos/dosvm.c, files/file.c:
9382 Removed the DOS handles table from the PDB and made it a static
9385 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
9386 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
9388 * dlls/oleaut32/typelib.c:
9389 Francois Jacques <francoisj@macadamian.com>
9390 - Avoid null-pointer exceptions by testing listnodes validity before doing
9391 any work with those.
9392 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
9393 the TLB constructor which initializes TLBContext::length to that
9395 - For non-standard pointed types, td[3] is always 0. I observed that
9396 the type is stored at td[2]/8 and not td[3]/8.
9397 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
9398 type with no inherited interfaces. If the implemented types linked list
9399 is empty, set pRefType as 0 and return S_OK.
9401 * include/wine/obj_oleaut.h:
9402 James Hatheway <james@macadamian.com>
9403 Fixed typo in the IDispatch_GetTypeInfo macro.
9405 * dlls/comctl32/tooltips.c:
9406 Huw D M Davies <hdavies@codeweavers.com>
9407 Fix some remaining problems with tooltips.
9409 * configure.in, configure:
9410 Marcus Meissner <marcus@jet.franken.de>
9411 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
9412 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
9414 * 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:
9415 Moved a few non-standard headers into their respective dlls.
9417 * include/Makefile.in:
9418 Install all standard Windows includes, plus some from the wine subdir.
9420 * 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:
9421 Removed all non-standard common control headers from the include
9424 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
9425 Moved struct32.c to windows directory.
9427 2000-08-08 Alexandre Julliard <julliard@winehq.com>
9429 * relay32/builtin32.c:
9430 Make sure builtin dlls are never freed since we don't support dlclose
9433 * 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:
9434 Small dll interfaces cleanups.
9436 * configure, configure.in, include/wine_gl.h:
9437 Marcus Meissner <marcus@jet.franken.de>
9438 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
9439 using mesa-3.2 even without glext.h.
9441 * dlls/comctl32/listview.c, include/listview.h:
9442 Aric Stewart <aric@codeweavers.com>
9443 Reworked how selections are kept track of in the list view. Selections
9444 are now listed as a sorted range of paired integers.
9446 * dlls/comctl32/tooltips.c:
9447 Louis Philippe Gagnon <louisphilippe@macadamian.com>
9448 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
9449 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
9450 valid window handle).
9452 * documentation/HOWTO-winelib:
9453 Wilbur N. Dale <wilbur.dale@lumin.nl>
9454 Added description of using DLLs with WineLib.
9457 John R. Sheets <jsheets@codeweavers.com>
9458 Converted Wine documentation to SGML format.
9460 2000-08-07 Alexandre Julliard <julliard@winehq.com>
9462 * controls/icontitle.c:
9463 Marcus Meissner <marcus@jet.franken.de>
9464 Initialize 'str' in ICONTITLE_GetTitlePos.
9466 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
9467 Fixed resource functions to work with 32-bit modules that don't have a
9468 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
9470 * programs/uninstaller/main.c:
9471 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9472 Add an edit control showing the command line of the currently selected
9476 Huw D M Davies <hdavies@codeweavers.com>
9477 WINPOS_WindowFromPoint should respect hrgnWnd.
9479 * loader/pe_image.c:
9480 Peter Ganten <peter@ganten.org>
9481 Set up exe_modref before loading implicitly linked dlls.
9483 * dlls/kernel/format_msg.c:
9484 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9485 Prevent endless looping in linebreak handling.
9487 * dlls/ddraw/ddraw/x11.c:
9488 Marcus Meissner <marcus@jet.franken.de>
9489 If we are looking for an existing pixmap format, we do not need the
9490 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
9493 Ove Kaaven <ovek@transgaming.com>
9494 Added a few DirectInput 7 definitions and C++ fixes.
9496 * dlls/kernel/wowthunk.c:
9497 Peter Ganten <peter@ganten.org>
9498 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
9500 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
9501 Marcus Meissner <marcus@jet.franken.de>
9502 Removed local variable shadows warnings.
9504 * 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:
9505 - Fixed resource functions to work directly from the HMODULE instead of
9507 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
9508 Eric Pouech and Dusan Lacko).
9509 - Simplified modref structure and handling.
9511 * include/wine/obj_base.h:
9512 Ove Kaaven <ovek@transgaming.com>
9513 Protect the prototypes in here from C++ name mangling...
9515 * dlls/version/install.c:
9516 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9517 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
9520 Marcus Meissner <marcus@jet.franken.de>
9521 inline must be first attribute in function definition.
9524 Marcus Meissner <marcus@jet.franken.de>
9527 * graphics/x11drv/dib.c:
9528 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9529 X11DRV_DIB_SetImageBits_RLE8: break image lines.
9531 2000-08-06 Alexandre Julliard <julliard@winehq.com>
9533 * 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:
9534 Added imports of kernel32.dll where necessary.
9536 * Makefile.in, dlls/user/Makefile.in:
9537 Link USER resources into libuser.so.
9540 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9541 Fix for calling ctype functions with Unicode characters.
9543 * dlls/comctl32/toolbar.c:
9544 Chris Morgan <cmorgan@wpi.edu>
9545 Converted all calls to RedrawWindow to InvalidateRect. Previously
9546 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
9547 immediate WM_PAINT message. Moving to InvalidateRect should let
9548 WM_PAINTs occur normally.
9550 * controls/listbox.c:
9551 Susan Farley <sfarley@codeweavers.com>
9552 Avoid resetting the background color when clearing out blank areas, as
9553 it may have been set to something other than COLOR_WINDOW by the
9556 * windows/x11drv/wnd.c:
9557 Stephane Lussier <stephane@macadamian.com>
9558 Top level windows with 0 width or height are created with a size of 1x1 in
9559 the X11 driver. I've added some code to make sure those windows are never
9560 mapped while the size <= 0.
9562 * 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:
9563 Moved most USER string functions to dlls/user.
9564 Cleaned up a few more inter-dll dependencies.
9566 * 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:
9567 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
9570 2000-08-04 Alexandre Julliard <julliard@winehq.com>
9572 * 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:
9573 Patrik Stridvall <ps@leissner.se>
9574 - Warn about directories specified in modules.dat that are not used.
9575 - Eliminated the warnings caused by the change above.
9576 - Minor API files update.
9579 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
9580 Patrik Stridvall <ps@leissner.se>
9581 Fixed issues found by winapi_check.
9583 * debugger/stack.c, dlls/comctl32/listview.c:
9584 Patrik Stridvall <ps@leissner.se>
9585 Fixed some warnings.
9587 * 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:
9588 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9589 Added a few missing imports.
9591 * 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:
9592 Moved a bunch of functions out of libwine/kernel/gdi into USER.
9594 * 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:
9595 Removed a few dependencies on GDI internals from USER dll.
9597 * 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:
9598 Added a few missing imports.
9600 2000-08-03 Alexandre Julliard <julliard@winehq.com>
9602 * 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:
9603 Make USER and GDI separate dlls.
9605 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
9606 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9607 Fixed the Win16/Win32 structure size/alignment differences of
9608 ws_hostent, ws_protoent, ws_servent, ws_netent.
9610 * dlls/comctl32/tooltips.c, include/tooltips.h:
9611 Huw D M Davies <h.davies@codeweavers.com>
9612 Redo the show/hide logic and add a comment to explain what's going on.
9613 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
9614 Fix handling of TTDT_AUTOMATIC.
9615 Relayed mouse messages should extract the position from lParam not
9617 SubclassProc now unified with TTM_RELAYEVENT.
9618 Change all lstrcpyxtox to use win32 APIs.
9620 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
9621 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
9622 Changed the AFM metrics structure to use an array instead of a linked
9623 list. This avoids doing two heap allocations for every character, and
9624 reduces the metrics parsing time by approx 25%.
9626 * dlls/wininet/http.c:
9627 John R. Sheets <jsheets@codeweavers.com>
9628 Added "Mime-Version" to standard MIME headers parsed in
9629 HTTP_GetStdHeaderIndex().
9631 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
9632 Juergen Schmied <juergen.schmied@debitel.net>
9633 Implemented the ErrorInfo interfaces.
9635 * dlls/kernel/Makefile.in:
9636 Added explicit dependency on message files for people who don't run
9639 * 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:
9640 Moved GUID definitions to their respective dll.
9642 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
9643 Fixed IShellLinkA/W definitions.
9645 * 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:
9646 Added guiddef.h and moved a few GUID definitions to the correct file.
9648 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
9649 Fixed IsEqualGUID definition.
9651 * include/winnls.h, ole/ole2nls.c:
9652 Dmitry Timoshkov <dmitry@sloboda.ru>
9653 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
9654 the registry. Instead, use system default values.
9656 * dlls/comctl32/listview.c:
9657 Aric Stewart <aric@codeweavers.com>
9658 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
9659 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
9660 if there is only one column.
9661 - Corrected a bug I introduced with an earlier patch which caused
9662 problems with multiple selections.
9664 * dlls/ddraw/convert.c:
9665 Marcus Meissner <marcus@jet.franken.de>
9666 One of the 24/32 convert color masks was wrong.
9668 * dlls/user/user32.spec:
9669 Marcus Meissner <marcus@jet.franken.de>
9670 GetPropA/W have string args.
9672 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
9673 Added imports of user32/gdi32/kernel32 wherever necessary.
9675 2000-08-01 Alexandre Julliard <julliard@winehq.com>
9677 * include/version.h, ANNOUNCE, ChangeLog:
9680 ----------------------------------------------------------------
9681 2000-08-01 Alexandre Julliard <julliard@winehq.com>
9683 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
9684 Jeremy White <jwhite@codeweavers.com>
9685 Added WM_TCARD and DWORDLONG.
9687 * dlls/kernel/format_msg.c, tools/wmc/write.c:
9688 Marcus Meissner <marcus@jet.franken.de>
9689 PE_MESSAGE_HEADER.Length contains the header itself too.
9691 * memory/virtual.c: Peter Ganten <peter@ganten.org>
9692 Committing a page of a shared mapping in one process lets it appear
9693 committed in other processes, too. To fake this, we commit them as
9694 soon as they are mapped.
9696 * include/winnt.h, memory/heap.c:
9697 Peter Ganten <peter@ganten.org>
9698 Moved Wine private heap creation flags to other values.
9699 Return system heap when a shared heap is requested.
9701 * files/directory.c:
9702 Only set COMSPEC if not defined already.
9704 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
9705 Gerard Patel <g.patel@wanadoo.fr>
9706 Changed the win31 style file dialog to 32 bits structures and
9709 * dlls/comctl32/treeview.c: Serge Ivanov
9711 Improved drawing of item text, added SHOWSELALWAYS capability.
9713 * dlls/comctl32/listview.c:
9714 Matthew Lake <MasterR_L@yahoo.com>
9715 Fixed a segfault problem using the standard file open dialog box.
9717 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
9718 Moved MulDiv() and VGA routines out of GDI.
9720 * 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:
9721 Dave Pickles <davep@cyw.uklinux.net>
9722 Added support for ERRORLEVEL.
9723 Most errors reported via FormatMessage().
9724 COPY command now works correctly if output specifier is a directory.
9726 * dlls/comctl32/treeview.c:
9727 Susan Farley <sfarley@codeweavers.com>
9728 More consistent calculation of line height, scrolls a full item on
9731 * dlls/comctl32/listview.c, include/listview.h:
9732 Aric Stewart <aric@codeweavers.com>
9733 Fixed a few bugs including one with setting extended styles and
9735 Implemented the LVS_EX_FULLROWSELECT extended style.
9736 Begin an implementation of virtual list views (LVS_OWNERDATA style
9740 Marcus Meissner <marcus@jet.franken.de>
9741 Removed unnecessary X11 includes from ddraw.h.
9743 * loader/module.c: Peter Ganten <peter@ganten.org>
9744 WinExec16 should not split quoted filenames with spaces.
9746 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
9747 Aric Stewart <aric@codeweavers.com>
9748 Implemented InternetCheckConnectionA.
9750 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
9751 Fixed another non-Linux build failure.
9753 * dlls/crtdll/crtdll.spec:
9754 Marcus Meissner <marcus@jet.franken.de>
9755 Fixed 2 forward entries.
9757 * dlls/comctl32/status.c:
9758 Marcus Meissner <marcus@jet.franken.de>
9759 Removed some flicker by detecting if we set the same value again.
9761 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
9762 Change logic of listbox resizing for 16 bits apps for lists without
9763 LBS_NOINTEGRALHEIGHT style.
9765 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
9766 Fixed CreateDC to work properly when it is called with a device.
9768 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
9769 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
9770 - Support whitespace around commands better, and support the @
9772 - Enhance the set support to unset, display value error correctly
9773 - Enhance the command line support for parms, and env var expansion
9774 - Enhance the echo command to not loose whitespace, and display
9775 output with % signs better
9777 * 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:
9778 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
9779 Added an uninstaller for InstallShield, WISE etc.
9781 * windows/x11drv/wnd.c:
9782 Jean-Claude Batista <jcb@macadamian.com>
9783 Provide position hints for window managers.
9785 2000-07-31 Alexandre Julliard <julliard@winehq.com>
9787 * 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:
9788 Cleaned up some more USER dependencies.
9790 * include/wingdi.h, include/winuser.h:
9791 Moved system metrics definitions to winuser.h.
9793 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
9794 Tidyed up stack backtrace code a bit, and added a simple special
9795 case for backtracing from a null EIP.
9797 * files/file.c, server/file.c:
9798 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
9799 Fix for 64-bit negative seek value.
9801 * include/module.h, msdos/int2f.c:
9802 Ove Kaaven <ovek@arcticnet.no>
9803 Removed DOS task fields from the NE_MODULE structure.
9806 Skip quoted program name when building command line.
9808 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
9809 DOS binary support has been restored.
9811 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
9812 Moved toolhelp implementation into kernel32 dll.
9814 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
9815 Backed out FindResource language patch.
9817 * loader/dos/dosvm.c, msdos/int09.c:
9818 Ove Kaaven <ovek@arcticnet.no>
9819 Fixed a few problems.
9821 * dlls/kernel/messages/winerr_enu.mc:
9822 Dave Pickles <davep@cyw.uklinux.net>
9823 Added text for all messages included in win95 and winNT.
9825 * dlls/kernel/format_msg.c:
9826 Marcus Meissner <marcus@jet.franken.de>
9827 Added { } around stuff in ADD_TO_T macros.
9829 * include/dosexe.h, loader/dos/module.c:
9830 Ove Kaaven <ovek@arcticnet.no>
9831 Convert DOS (MZ) binary loader to the new DOS process model.
9833 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
9834 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
9835 assembly code a bit, and wrapped it in #ifdef __i386__.
9837 2000-07-30 Alexandre Julliard <julliard@winehq.com>
9839 * 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:
9840 Cleaned up a few USER dependencies.
9842 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
9843 Ove Kaaven <ovek@arcticnet.no>
9844 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
9845 MZ_KillModule() to MZ_KillTask().
9847 * configure, configure.in:
9848 Create dll/kernel/messages directory.
9850 * include/miscemu.h, msdos/dosmem.c:
9851 Ove Kaaven <ovek@arcticnet.no>
9852 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
9853 initialize DOS memory properly in the new process model. Made
9854 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
9856 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
9857 Removed usage of obsolete pModule->lpDosTask.
9859 2000-07-29 Alexandre Julliard <julliard@winehq.com>
9861 * 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:
9862 Removed some unnecessary inclusions of wingdi.h and winuser.h
9864 * 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:
9865 Removed a few external dependencies from ntdll.
9867 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
9868 Marcus Meissner <marcus@jet.franken.de>
9869 Added CreateTypeLib,LHashValOfNameSys stubs.
9870 Check for correct struct magic before reading out of it.
9872 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
9873 Marcus Meissner <marcus@jet.franken.de>
9874 Implemented SmoothScrollWindow.
9876 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
9877 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
9878 of pointers from global heap functions.
9880 * dlls/kernel/format_msg.c:
9881 Marcus Meissner <marcus@jet.franken.de>
9882 Get rid of USER32 functions in KERNEL32.
9884 * include/dosexe.h, loader/dos/dosvm.c:
9885 Ove Kaaven <ovek@arcticnet.no>
9886 Added support for the Win32 Console interface to the main DOSVM event
9887 loop. Cleaned up event dispatching code a bit.
9889 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
9890 Make direct console input routines go through int16, rather than
9891 reading directly from the console driver.
9893 * 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:
9894 Francois Gouget <fgouget@psn.net>
9895 ole32 now requires linking with kernel32
9896 shell32 now requires linking with kernel32 and shlwapi
9898 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
9899 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9900 We always have strerror, so no need to ifdef HAVE_STRERROR.
9903 Huw D M Davies <hdavies@codeweavers.com>
9906 * configure, configure.in:
9907 Lionel Ulmer <lionel.ulmer@free.fr>
9908 Fix the GLEXT function prototype typedefs detection.
9910 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
9911 Ove Kaaven <ovek@arcticnet.no>
9912 Let Int09 routines remember a keystroke's ASCII code, if available.
9914 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
9915 Added some int33 function stubs.
9917 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
9918 Changed a few core int10 routines to use the BIOS data segment cursor
9919 positions and the VGA routines, instead of directly accessing the
9922 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
9923 Marcus Meissner <marcus@jet.franken.de>
9924 Implemented OleGetAutoConvert.
9926 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
9927 Dmitry Timoshkov <dmitry@sloboda.ru>
9928 FindResourceExA/W should search for the specified language resource only.
9929 FindResourceA/W should search for any language resource.
9931 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
9932 Marcus Meissner <marcus@jet.franken.de>
9933 No longer crash when running with DirectDraw with a DDClipper in
9936 * windows/nonclient.c:
9937 Francois Boisvert <francois@macadamian.com>
9938 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
9939 clicking on a window having a customize non client area.
9941 2000-07-28 Alexandre Julliard <julliard@winehq.com>
9943 * graphics/x11drv/dib.c, include/x11drv.h:
9944 Ove Kaaven <ovek@transgaming.com>
9945 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
9947 * memory/codepage.c:
9948 Wolfgang Schwotzer <woschwot@gmx.net>
9949 Added NULL pointer checks.
9951 * 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:
9952 Francois Jacques <francoisj@macadamian.com>
9953 - implementation of SetWindowsRgn and GetWindowRgn
9954 - X11DRV and TTYDRV updated with new API SetWindowRgn
9956 * 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:
9957 Ove Kaaven <ovek@arcticnet.no>
9958 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
9959 routines now always use the current memory space.
9961 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
9962 Fixed some warnings.
9964 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
9965 Patrik Stridvall <ps@leissner.se>
9966 Minor API files update.
9968 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
9969 Solaris specific fixes.
9971 * windows/x11drv/event.c, windows/defwnd.c:
9972 Stephane Lussier <stephane@macadamian.com>
9973 Now the service thread is no more in charge of erasing the background
9974 of the Window. Service thread is doing the invalidation part, and the
9975 application thread is doing the erasing part. All this has been
9976 implemented using WM_SYNCPAINT message.
9978 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
9979 Dmitry Timoshkov <dmitry@sloboda.ru>
9980 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
9982 * windows/x11drv/event.c:
9983 Dmitry Timoshkov <dmitry@sloboda.ru>
9984 Do not crash if window was not found.
9986 * windows/dialog.c, windows/painting.c:
9987 Stephane Lussier <stephane@macadamian.com>
9988 - UpdateWindow should refresh all children that have an update region.
9989 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
9990 a WM_PAINT eventually for the dialog, no need to force a paint right away.
9991 (based on a patch from James Hatheway in the Corel tree)
9993 * msdos/int21.c, msdos/int2f.c:
9994 Ove Kaaven <ovek@arcticnet.no>
9995 Just get DOS task structure from MZ_Current(), instead of (clumsily)
9996 trying to find and read from the current task's module structures.
9998 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
9999 Make a global asm helper function to handle 32-bit RMCB calls, so we
10000 don't need those complex constraints either.
10002 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
10003 Always get a hardware message from the system queue in PeekMessage,
10004 even if no such wake bits are set, because in a PeekMessage loop,
10005 there's no sleeping, so the necessary wake bits are never set...
10007 * dlls/oleaut32/olefont.c, include/olectl.h:
10008 Huw D M Davies <hdavies@codeweavers.com>
10009 Add Connection Point support to OLE font objects.
10010 Add some more TRACE()s.
10013 Added 'owner' field to 16-bit spec files to specify the name of the
10014 32-bit dll that contains it.
10016 2000-07-26 Alexandre Julliard <julliard@winehq.com>
10018 * 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:
10019 Merged setupx.dll into setupapi.dll.
10020 Merged sound.dll into winmm.dll.
10021 Merged stress.dll into kernel32.dll.
10023 * 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:
10024 Added a few empty source files so that each dll has at least one C
10027 * 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:
10028 Eric Pouech <Eric.Pouech@wanadoo.fr>
10029 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
10030 - upgraded vfw.h content
10032 * msdos/dpmi.c: Avoid clobbering %ebx.
10034 * loader/ne/module.c:
10035 Return the proper error code when a 16-bit task failed to start
10036 (thanks to Peter Ganten).
10038 * documentation/HOWTO-winelib:
10039 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10040 Adapted to the recent winebuild rename.
10043 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10044 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
10045 MODULE_GetBinaryType().
10047 * 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:
10048 Moved shlwapi routines from shell32.dll to shlwapi.dll.
10050 2000-07-25 Alexandre Julliard <julliard@winehq.com>
10052 * 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:
10053 Make unicode.o into a separate ELF library so that we can use it from
10054 the wineserver too.
10056 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
10057 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10058 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
10059 non-existent directory would leave the new drive enabled upon aborting
10060 (fixes CuteFTP install and should fix MANY apps)
10061 This has probably been caused by myself. *brownpaperbag*
10062 - added GetVolumeInformation serial number bug-for-bug compatibility
10063 - corrected Unicode labels (better CD-ROM handling in general)
10064 - moved CD-ROM label detection code to misc/cdrom.c
10065 - possible to use loopback mounted ISO9660 files
10066 - init some uninitialised drive fields
10067 - remove some unnecessary header includes
10069 * windows/winpos.c:
10070 Susan Farley <sfarley@codeweavers.com>
10071 Don't destroy the caret on SWP_HIDEWINDOW.
10073 * 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:
10074 Dave Pickles <davep@cyw.uklinux.net>
10075 Improved FormatMessage:
10076 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
10077 - Implemented language search as documented
10078 - Illegal combinations of options trapped.
10079 - Message table for system messages added.
10081 * include/winbase.h, include/winuser.h:
10082 Moved FORMAT_MESSAGE flags definition to winbase.h.
10085 Added rules for message compiler .mc files.
10087 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
10088 James Hatheway <james@macadamian.com>
10091 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
10092 Patrik Stridvall <ps@leissner.se>
10093 Fixed issues found by winapi_check.
10095 * 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:
10096 Patrik Stridvall <ps@leissner.se>
10097 Minor API files update.
10099 * 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:
10100 Bertho Stultiens <bertho@akhphd.au.dk>
10101 - Implemented a bug-work-around for Berkeley yacc (byacc) which
10102 does not generate proper default transition rules for non-terminals.
10103 See comments in parser.y how the fix works.
10104 - Changed the error-line/char position to make emacs happy parsing
10105 the position of the error.
10106 - Added comments in the documentation in which order the line-numer
10107 and character-position of the error is written.
10109 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
10110 Use lcall opcodes, so all gas-es understand it...
10112 * 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:
10113 Moved thunking functions off to kernel32.dll.
10115 * 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:
10116 Temporarily moved advapi32 registry support back into libwine.so, and
10117 made advapi32 a separate dll.
10119 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
10120 Eric Pouech <Eric.Pouech@wanadoo.fr>
10121 fixed a number of long standing bugs:
10122 - segmented expressions didn't display correctly
10123 - using dynamic size array for nested types parsing
10124 - correct display of source code after a crash
10125 factorized some code
10127 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
10128 Merged wing.dll into gdi32.dll.
10130 * dlls/comctl32/listview.c:
10131 Aric Stewart <aric@codeweavers.com>
10132 Prevent the attempt to draw invalid image indexes.
10133 Provide the two pixel buffer between the image and the label.
10135 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
10136 Huw D M Davies <hdavies@codeweavers.com>
10137 A generic implemention of IConnectionPoint/IEnumConnections.
10139 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
10140 Dmitry Timoshkov <dmitry@sloboda.ru>
10141 Make fnt2bdf produce correct fonts.
10143 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
10144 Make int16 read from the BIOS keyboard buffer, not directly from the
10147 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
10148 Fixed broken assembler. Removed support for old protected-mode hack
10149 for running real-mode code on platforms that don't support vm86; the
10150 current CallRM->RMCB shortcut code should take care of all
10151 Wine-supplied RM APIs (such as DOSASPI) anyway.
10153 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
10154 Perform NE_InitProcess in the context of the new task.
10156 2000-07-24 Alexandre Julliard <julliard@winehq.com>
10158 * 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:
10159 Merged msacm and msacm32 dlls.
10160 Merged win87em and windebug into kernel32.dll.
10162 2000-07-23 Alexandre Julliard <julliard@winehq.com>
10164 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
10165 Francois Gouget <fgouget@psn.net>
10166 Fixed int/HANDLE mismatches revealed by -DSTRICT.
10167 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
10169 * programs/progman/main.c:
10170 Francois Gouget <fgouget@psn.net>
10171 Fixed WinMain's signature.
10172 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
10173 Removed obsolete references to the Languages array.
10175 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
10176 Francois Gouget <fgouget@psn.net>
10177 Removed obsolete references to the Languages array.
10179 * programs/clock/main.c:
10180 Francois Gouget <fgouget@psn.net>
10181 Fixed WinMain's signature.
10182 Fixed parameter order for the call to CreateWindow.
10184 * 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:
10185 Francois Gouget <fgouget@psn.net>
10186 Fixed WinMain's signature.
10188 * 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:
10189 Francois Gouget <fgouget@psn.net>
10191 Added missing libraries comctl32 and rpcrt4.
10193 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
10194 James Hatheway <james@macadamian.com>
10195 Adds an initial WSAIoctl function with support for only the
10196 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
10197 function to support the WSCNTL_TCPIP_QUERY_INFO command.
10199 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
10200 Eric Pouech <Eric.Pouech@wanadoo.fr>
10201 Compilation fixes for OpenGL.
10203 * Make.rules.in: Mike_McCormack@looksmart.com.au
10204 Corrected c2man flags. It still crashes anyhow :-/
10206 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
10207 Lionel Ulmer <lionel.ulmer@free.fr>
10208 Detect broken glext.h headers.
10210 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
10211 Mike_McCormack@looksmart.com.au
10212 Added some basic text display and editing capabilities, cursor
10213 positioning, a bit of scrolling and a text file loader.
10215 * include/tapi.h: Mike_McCormack@looksmart.com.au
10216 Implemented lineGetCountry. (works with HyperTrm.exe)
10218 * 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:
10219 Gerard Patel <g.patel@wanadoo.fr>
10220 Focus handling, visual changes + misc fixes.
10222 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
10223 Implemented lineGetCountry. (works with HyperTrm.exe)
10225 * include/winbase.h: Francois Gouget <fgouget@psn.net>
10226 Removed duplicate declaration of AddAccessAllowedAce.
10228 * dlls/comctl32/listview.c:
10229 Aric Stewart <aric@codeweavers.com>
10230 Handle the case where the function SetItem is called to select an item
10233 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
10234 Ove Kaaven <ovek@transgaming.com>
10235 Added a few C++ operators to Direct3D structures, and made some unions
10238 * dlls/winsock/async.c:
10239 Eric Pouech <Eric.Pouech@wanadoo.fr>
10240 Insured that all parameters of async functions are copied before
10241 returnig from request.
10243 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
10244 Ove Kaaven <ovek@arcticnet.no>
10245 Fix a few typos and such.
10247 * include/d3d.h, include/ddraw.h:
10248 Ove Kaaven <ovek@transgaming.com>
10249 Added some DirectDraw7-related definitions.
10251 * configure, configure.in, include/config.h.in:
10252 Marcus Meissner <marcus@jet.franken.de>
10253 Make non-existence of (f)lex an error.
10255 * 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:
10256 Marcus Meissner <marcus@jet.franken.de>
10257 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
10259 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
10260 Added a few Win32 definitions.
10262 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
10263 Reduce scope of "Status" #ifdef hack.
10265 * if1632/relay.c, relay32/builtin32.c:
10266 Ove Kaaven <ovek@arcticnet.no>
10267 Say that "No handler" messages as fatal.
10269 * winedefault.reg: Fixed SharedDir location.
10271 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
10272 Ove Kaaven <ovek@arcticnet.no>
10273 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
10276 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
10277 Eric Pouech <Eric.Pouech@wanadoo.fr>
10278 Fixed first seek on MEM mmio files.
10280 * dlls/commdlg/fontdlg.c:
10281 Gerard Patel <g.patel@wanadoo.fr>
10282 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
10284 * dlls/wininet/http.c:
10285 John R. Sheets <jsheets@codeweavers.com>
10286 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
10288 * dlls/wininet/internet.c:
10289 John R. Sheets <jsheets@codeweavers.com>
10290 Put the URL parameter list in with the URL path if the ExtraInfo
10291 buffer isn't specified.
10293 * controls/icontitle.c:
10294 Gerard Patel <g.patel@wanadoo.fr>
10295 Fixed calculation of buffer length after switch of window text to
10298 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
10299 Comment out a nonfunctional DOS part of debugger.
10301 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
10302 Ove Kaaven <ovek@arcticnet.no>
10303 Added stub for RasHangUpA().
10305 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
10306 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
10309 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
10310 Fixed a few problems.
10312 * dlls/comctl32/toolbar.c:
10313 David Elliott <dfe@infinite-internet.net>
10314 - Changed the temporary buffer for loading resources from 256 to 512
10315 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
10317 - Use lstrcpynW instead of lstrcpyW
10319 2000-07-16 Alexandre Julliard <julliard@winehq.com>
10321 * ANNOUNCE, ChangeLog, include/version.h:
10324 ----------------------------------------------------------------
10325 2000-07-16 Alexandre Julliard <julliard@winehq.com>
10327 * windows/winproc.c:
10328 Added assembly wrapper for calling window procedures.
10330 * 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:
10331 Get full path of argv[0] before we change directories.
10332 Make sure process names are long path names.
10333 Cleaned up initialisation a bit.
10336 Stephane Lussier <stephane@macadamian.com>
10337 In set_socket_event, the event should be signaled if there's a pending
10338 network event corresponding to the events the application wanted to be
10341 * 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:
10342 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10345 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
10346 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10347 Doc and trace updates.
10349 * include/process.h, loader/module.c, scheduler/process.c:
10350 Marcus Meissner <marcus@jet.franken.de>
10351 Transmit current directory settings to newly created processes.
10353 * documentation/installation-und-konfiguration.german:
10354 Peter Ganten <peter@ganten.org>
10355 Added German installation and configuration manual.
10357 * windows/x11drv/keyboard.c:
10358 Raul Fernandes <rgf@ieg.com.br>
10359 Added Brazilian keyboard.
10361 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
10362 Set clipping region to client window before owner-drawn painting.
10365 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10366 Added the "SharedDir" registry key.
10368 * 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:
10369 Lionel Ulmer <lionel.ulmer@free.fr>
10370 - fix Direct3D support and a lot of warnings
10371 - add support for DDraw in a window (not optimized yet)
10372 - cleans up OpenGL extensions handling for D3D
10374 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
10375 Background of SS_SIMPLE static control is not filled (unless it has
10378 * files/directory.c:
10379 Marcus Meissner <marcus@jet.franken.de>
10380 Drop UNIX cwd to / after calculating WINE current directory (to allow
10383 2000-07-15 Alexandre Julliard <julliard@winehq.com>
10385 * graphics/x11drv/dib.c:
10386 Stephane Lussier <stephane@macadamian.com>
10387 New version of the patch from Francois Jacques with a modification of
10388 my own that makes everybody happy :-)
10390 * misc/comm.c, dlls/kernel/kernel32.spec:
10391 Mike McCormack <mike_mccormack@looksmart.com.au>
10392 Hook serialui dll into existing comm functions.
10394 * 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:
10395 Mike McCormack <mike_mccormack@looksmart.com.au>
10396 Implemented serialui dll containing CommConfigDialog,
10397 GetDefaultCommConfig and SetDefaultCommConfig.
10399 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
10400 Patrik Stridvall <ps@leissner.se>
10401 Fixed some warnings.
10403 * 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:
10404 Patrik Stridvall <ps@leissner.se>
10405 - Minor API files fixes.
10406 - Minor bug fixes and additions.
10408 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
10409 Patrik Stridvall <ps@leissner.se>
10410 Fixed some issues found by winapi_check.
10412 * controls/button.c:
10413 Dave Hawkes <daveh-wine@cadlink.com>
10414 All standard window controls should have CS_PARENTDC, but should still
10415 clip to the control window.
10417 * windows/message.c:
10418 John R . Sheets <jsheets@codeweavers.com>
10419 We also have to validate the frame to avoid an infinite loop when the
10420 app doesn't call BeginPaint.
10422 * scheduler/handle.c:
10423 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10424 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
10426 * dlls/winmm/wineoss/mixer.c:
10427 Ed Snow <ed_snow@ttmengineering.com>
10428 Fixes unmuting when unmuted.
10429 Unifies scale reported with scale used for volume control.
10430 Hack for Bass/Treble until better fix is complete.
10432 * graphics/x11drv/xfont.c:
10433 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10434 Added DBCS/unicode encoding templates.
10436 * controls/combo.c:
10437 Susan Farley <sfarley@codeweavers.com>
10438 Don't clear selection when initial entry is not in the list.
10440 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
10441 Made --language behave the same as setting the LANGUAGE environment
10444 * 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:
10445 Huw D M Davies <hdavies@codeweavers.com>
10447 Implement UuidCreate (using existing code from CoCreateGuid).
10448 CoCreateGuid calls UuidCreate.
10451 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10452 Fix for supporting DBCS.
10454 * dlls/comctl32/toolbar.c:
10455 Rob Farnum <rfarnum@mindspring.com>
10456 Ignore iBitmap width when drawing flat toolbar.
10458 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
10459 Fixed a file descriptor leak in the PE loader.
10461 * windows/winpos.c:
10462 Jean-Claude Batista <jcb@macadamian.com>
10463 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
10465 * graphics/x11drv/xfont.c:
10466 Drew Ronneberg <drew@codon.princeton.edu>
10467 Ignore broken fonts when building cache file.
10469 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
10470 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
10472 * documentation/registry:
10473 Ove Kaaven <ovek@arcticnet.no>D
10474 Text of WWN article "The Registry".
10476 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
10477 David Elliott <dfe@infinite-internet.net>
10478 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
10479 guessing the command length correctly, and if not, tell's it what's up.
10480 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
10481 caller to clear the fields.
10482 - Added a new field to HA_Unique content to fix some applications. Will
10483 fix this for good at a later date.
10484 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
10486 - Added some constants to winescsi.h
10487 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
10489 * dlls/user/user32.spec, windows/user.c:
10490 Peter Ganten <peter@ganten.org>
10491 Stubs for CreateDesktopA and EnumDesktopWindows.
10493 * loader/loadorder.c:
10494 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10495 Added ws2_32 loadorder.
10497 * tools/winebuild/main.c:
10498 Peter Ganten <peter@ganten.org>
10499 Try to unlink output file before opening it.
10502 Marcus Meissner <marcus@jet.franken.de>
10503 Replaced %s by %p in EDIT_WM_SetText.
10505 * dlls/winsock/ws2_32.spec:
10506 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10507 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
10509 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
10510 Add a warning when the normal load address for a win32 program is not
10513 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
10514 Huw D M Davies <hdavies@codeweavers.com>
10515 OLE picture object implementation.
10518 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10519 Fixed an incorrect format string.
10521 * loader/loadorder.c:
10522 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10523 Added loadorder entry for the Linux glide3x library.
10526 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10527 Added "CommonFilesDir"="C:\Program Files\Common Files".
10529 * debugger/db_disasm.c:
10530 Ian Schmidt <ischmidt@cfl.rr.com>
10531 Added Pentium Pro/2/3/4 conditional move instructions.
10533 2000-07-11 Alexandre Julliard <julliard@winehq.com>
10535 * dlls/kernel/kernel_main.c, memory/codepage.c:
10536 Set ansi/oem/mac code pages from current locale.
10538 * scheduler/client.c:
10539 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10540 Better error message for really clueless newbies.
10542 * dlls/msacm32/msacm32_main.c:
10543 James Hatheway <james@macadamian.com>
10544 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
10546 * dlls/ddraw/dsurface/main.c:
10547 Marcus Meissner <marcus@jet.franken.de>
10548 Check for NULL flipchain and just return the current surface if it
10551 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
10552 Marcus Meissner <marcus@jet.franken.de>
10553 Implemented _vsnprintf by calling wvsnprintfA.
10556 Stephane Lussier <stephane@macadamian.com>
10557 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
10558 instead of failing.
10560 * dlls/comctl32/toolbar.c:
10561 Chris Morgan <cmorgan@wpi.edu>
10562 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
10563 is non-zero. Better fix than my previous patch.
10565 2000-07-10 Alexandre Julliard <julliard@winehq.com>
10567 * scheduler/thread.c:
10568 Lazy initialisation of thread locale.
10570 * 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:
10571 Peter Hunnisett <hunnise@nortelnetworks.com>
10572 - Make ref counting a little more efficient
10573 - Correct suspended process resumption
10574 - Don't use sys/queue.h anymore
10575 - Properly initialize the global semaphore across processes
10576 - Create a mapped file for shared data structures
10577 - Change some trace messages
10578 - Allocate dynamic shared data from the mapped file
10579 - Rework setting and retrieving lobby settings from shared memory
10580 - Add infrastructure for syncronization after app launch
10581 - Small documentation update
10582 - Include some stuff missing from header
10583 - Start on dp and dpl message infrastructure
10584 - Unicode versions of player/group commands added
10585 - Combined Connect/ConnectEx and Open/SecureOpen
10586 - More implementation
10588 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
10589 Dmitry Timoshkov <dmitry@sloboda.ru>
10590 Moved all NLS dependent data to the KERNEL resources.
10592 * scheduler/thread.c:
10593 Juergen Schmied <juergen.schmied@debitel.net>
10594 Moved setting the locale value to the right position.
10596 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10597 Fixed FormatMessage[A|16] against some buffer overflow cases.
10599 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10600 Removed extraneous trace message.
10602 * debugger/winedbg.c:
10603 Eric Pouech <Eric.Pouech@wanadoo.fr>
10604 Unconditionnally print messages on DLL load breakpoint.
10606 * debugger/break.c:
10607 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10608 Fixed winedbg watchpoints.
10610 * dlls/oleaut32/ole2disp.c:
10611 Francois Jacques <francoisj@macadamian.com>
10612 Prevent SysAllocString and SysAllocString16 to perform any processing
10616 Stas Sergeev <stas.orel@mailcity.com>
10617 Make it possible to change the encoding of fonts from the command
10618 line, even if autodetected.
10620 * 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:
10621 Dmitry Timoshkov <dmitry@sloboda.ru>
10622 Convert WND.text field to Unicode.
10623 Add new key to wine.ini in the section [x11drv] - TextCP, which means
10624 code page used for texts passed to X.
10625 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
10627 * graphics/x11drv/dib.c: Backed out previous patch.
10629 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
10630 Marcus Meissner <marcus@jet.franken.de>
10631 Stub for RegisterDeviceNotificationA.
10633 * dlls/winsock/socket.c:
10634 Gerard Patel <g.patel@wanadoo.fr>
10635 Fakes a negotiation of the winsock version.
10637 * dlls/oleaut32/typelib.c:
10638 Juergen Schmied <juergen.schmied@debitel.net>
10639 - better loading of *.tlb files
10640 - seperated code for loading tlb resource into memory from code for
10641 parsing the tlb resource.
10643 * dlls/ole32/ole2stubs.c:
10644 Juergen Schmied <juergen.schmied@debitel.net>
10645 Implemented OleCreate.
10647 2000-07-09 Alexandre Julliard <julliard@winehq.com>
10649 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
10650 GetClassInfo should return global classes even if the hInstance
10651 parameter is different from the one passed to the RegisterClass
10654 * misc/comm.c: Stefan Leichter <sle@camline.com>
10655 Fixes the BuildCommDCBA function.
10657 * configure, configure.in, include/config.h.in, misc/port.c:
10658 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10659 Added configure check for libutil.h.
10661 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
10662 Make the focus follow the last selected item for multiselect listboxes.
10664 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
10665 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10666 Stub implementation of LHashValOfNameSysA.
10667 Don't crash if we encounter a BSTR with length <= 0.
10668 Fix typos in ITypeLib::GetDocumentation.
10670 * dlls/shell32/shell.c:
10671 Dave Hawkes <daveh-wine@cadlink.com>
10672 With some apps a fault was possible in ExtractAssociatedIcon.
10674 * windows/cursoricon.c:
10675 Dave Hawkes <daveh-wine@cadlink.com>
10676 GetIconInfo did no correctly identify icons from cursors.
10678 * windows/msgbox.c:
10679 Haithem Hmida <haithem@macadamian.com>
10680 Under Windows 95/98/NT, message boxes do not have a default icon.
10683 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
10686 * 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:
10687 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
10688 wsock32 so that we have at most one Win32 dll in each .so library.
10690 2000-07-08 Alexandre Julliard <julliard@winehq.com>
10692 * graphics/x11drv/dib.c:
10693 Francois Jacques <francoisj@macadamian.com>
10694 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
10696 Corrected XGetSubImage arguments order.
10698 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
10699 Matthew Lake <MLake@sunbelt-plb.com>
10700 Added some missing definitions.
10702 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
10703 Francois Jacques <francoisj@macadamian.com>
10704 Implemented SafeArrayGetVarType.
10705 Added a VT_RECORD variant type definition.
10707 * dlls/kernel/kernel32.spec, misc/comm.c:
10708 Stefan Leichter <sle@camline.com>
10709 Started implementation of the functions GetDefaultCommConfigA/W.
10711 * dlls/ddraw/convert.c:
10712 Marcus Meissner <Marcus.Meissner@caldera.de>
10713 Corrected 24->32 conversion. Still only correct for little endian.
10715 * windows/winpos.c:
10716 Susan Farley <sfarley@codeweavers.com>
10717 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
10720 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10721 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
10723 * dlls/comctl32/toolbar.c:
10724 Chris Morgan <cmorgan@wpi.edu>
10725 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
10726 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
10727 WinZip 8.0 where text is not shifted down by the height of the button
10730 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
10731 Check the value returned by DIALOG_GetCharSize.
10733 * 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:
10734 Francois Jacques <francoisj@macadamian.com>
10735 Added setupapi shared library and SetupIterateCabinet stub.
10737 * 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:
10738 Bradley Baetz <bbaetz@student.usyd.edu.au>
10739 Implemented a large number of the msvideo dll routines.
10741 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
10742 Gerard Patel <g.patel@wanadoo.fr>
10743 Allow the size of bitmaps to be changed after toolbar buttons have
10746 * dlls/comctl32/propsheet.c:
10747 Slava Monich <Slava_Monich@cnt.com>
10748 On Windows property sheet has DWL_USER dword pointing to a structure
10749 that starts with HWND and PROPSHEETHEADER fields.
10751 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
10752 Slava Monich <Slava_Monich@cnt.com>
10753 Implementation of Get/SetThreadPriorityBoost.
10755 * documentation/psdriver:
10756 Stefan Leichter <sle@camline.com>
10757 Added documentation on how to setup wine's Buildin Postscript Driver
10758 working with ghostscript (afmfiles, ppdfile).
10760 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
10761 Peter Hunnisett <hunnise@nortelnetworks.com>
10762 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
10763 expose further bad code
10764 - Print of pointer used as array now works
10766 * dlls/comctl32/listview.c:
10767 James Hatheway <james@macadamian.com>
10768 Only use the column headers to calculate the width of a
10769 LDS_REPORT-type listbox if it actually has column headers.
10770 (ie. LVS_NOCOLUMNHEADER bit is not set.)
10772 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
10773 BeginDeferWindowPos should allow zero count.
10775 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
10776 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10779 * dlls/winmm/mci.c:
10780 Bradley Baetz <bbaetz@student.usyd.edu.au>
10781 Handle mciSendString("open <mcitype>",...)
10783 * 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:
10784 Bertho Stultiens <bertho@panter.soci.aau.dk>
10785 - Bugfix: Macro expansion of strings would assert an internal error
10786 or a segfault due to a lacking '\0' in the expansion.
10787 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
10789 - Bugfix: Wrc's version information was not passed as numerical to the
10790 preprocessor due to an error in the definition of the macro.
10791 - Relaxed the newline constraint in global LANGUAGE statements, which
10792 was introduced in version 1.1.3, so that some fancy preprocessor
10793 constructs can work.
10794 - Removed the gcc-style #line handling from the resource-parser to the
10795 resource-scanner so that it is possible to include files at any stage
10796 of the source, independent of the parser-state.
10797 - Bugfix: Stringtables were not correctly searched for duplicates
10798 because the language comparison disregarded the sublanguage.
10799 - Eliminated a repetitive warning when writing stringtables with zero
10800 length string entries. These are perfectly valid (but make no sense:-).
10801 Warnings are now only generated during parse in pedantic mode.
10803 * dlls/oleaut32/ole2disp.c:
10804 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10805 Fix SysStringByteLen to really return the length in bytes.
10807 * dlls/comctl32/rsrc.rc:
10808 Slava Monich <Slava_Monich@cnt.com>
10809 Changed the size of property sheet template to be the same as the
10810 original one (was 292x159, now 220x140).
10812 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
10813 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10814 Implement IDataAdviseHolder.
10816 * dlls/oleaut32/typelib.c:
10817 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10818 Fix typo in ITypeLib::IsName.
10820 * dlls/ole32/hglobalstream.c:
10821 Huw D M Davies <h.davies1@physics.ox.ac.uk>
10822 CreateStreamOnHGlobal should alloc a shared memory block if supplied
10825 * dlls/commdlg/filedlg95.c:
10826 Dmitry Timoshkov <dmitry@sloboda.ru>
10827 Do not crash if there was no files selected and OK button was pressed.
10829 * dlls/dsound/dsound_main.c:
10830 Ove Kaaven <ovek@transgaming.com>
10831 Fix a couple of problems with underruns and stopping/restarting.
10834 Joerg Mayer <jmayer@telesun2.telemation.de>
10835 Fixed the debugmsg help.
10837 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
10838 David Elliott <dfe@infinite-internet.net>
10839 Map each channel on every host to an ASPI controller number.
10840 Store map in HKEY_DYN_DATA.
10842 * dlls/comctl32/comctl32undoc.c:
10843 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10844 DSA_InsertItem returns nIndex, not nItemCount.
10846 * dlls/comctl32/monthcal.c:
10847 Chris Morgan <cmorgan@wpi.edu>
10848 Fixed background redrawing when control is covered. Fixed a really
10849 dumb mistake I made with border drawing many patches ago. Fixed
10850 offset by 1 alignment issues.
10852 * dlls/ddraw/dsurface/main.c:
10853 Marcus Meissner <Marcus.Meissner@caldera.de>
10854 Removed another bad assert and two no longer needed ones.
10856 2000-06-25 Alexandre Julliard <julliard@winehq.com>
10858 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10859 Fixed bad exception handler chain termination.
10861 * windows/x11drv/wnd.c, windows/win.c:
10862 Lawson Whitney <lawson_whitney@juno.com>
10863 Moved zero-sized window hack to x11drv.
10866 Marcus Meissner <marcus@jet.franken.de>
10867 Return "no debugger attached" in NtQueryInformationProcess to satisfy
10868 some copy protection mechanisms.
10870 * dlls/commdlg/colordlg.c:
10871 Eric Pouech <Eric.Pouech@wanadoo.fr>
10872 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
10874 * dlls/ddraw/dsurface/main.c:
10875 Marcus Meissner <marcus@jet.franken.de>
10876 Fixed two asserts in Blt().
10878 * dlls/ddraw/helper.c:
10879 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10880 Properly cast arguments to printf to match the intended output.
10882 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
10883 Eric Pouech <Eric.Pouech@wanadoo.fr>
10884 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
10885 Seeking from SEEK_END was wrong.
10886 Seeking on empty buffer was wrong.
10887 Some installed ioProcs had uninitialized fields.
10888 A few more bits for rename functions.
10890 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
10891 Eric Pouech <Eric.Pouech@wanadoo.fr>
10892 Added BreakOnDllLoad internal var, cleaned up register validation on
10895 * dlls/comctl32/toolbar.c:
10896 Mike McCormack <Mike_McCormack@looksmart.com.au>
10897 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
10898 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
10901 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
10902 Set the minimum dropped height to the combo list height if any in
10905 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
10906 If whitespace or dots are appended to the end of any component in a
10907 path then it should be ignored.
10909 2000-06-24 Alexandre Julliard <julliard@winehq.com>
10911 * loader/module.c, scheduler/process.c, include/process.h:
10912 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
10913 Peter Ganten <peter@ganten.org>).
10915 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
10916 Eric Pouech <Eric.Pouech@wanadoo.fr>
10917 Cleaned up loading/init code in OSS.
10918 Cleaned up getDevCaps in midi part.
10919 Implemented asynchronous waveIn recording using a thread.
10921 * dlls/kernel/kernel32.spec, win32/console.c:
10922 Eric Pouech <Eric.Pouech@wanadoo.fr>
10923 A few missing console stubs.
10925 * dlls/comctl32/animate.c:
10926 Eric Pouech <Eric.Pouech@wanadoo.fr>
10927 Fixed animation loading for RLE encoding.
10929 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
10930 Juergen Schmied <juergen.schmied@debitel.net>
10931 - removed hack to find the right resource
10932 - updated to use the ICOM macros
10933 - cleaned up use typelib and typelib2 (was mixed up)
10935 * 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:
10936 Juergen Schmied <juergen.schmied@debitel.net>
10937 - fixed reported bugs
10938 - fixed default extensions
10939 - implemented "browse to desktop" button
10941 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
10942 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10943 GetCommandLine should return non-const strings.
10945 * dlls/kernel/kernel.spec:
10946 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10947 CallProcEx32W should be named _CallProcEx32W.
10950 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10951 Added some stuff saying that this is NOT supported.
10954 Juergen Schmied <juergen.schmied@debitel.net>
10955 Avoid calling the exception handler in some cases.
10957 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
10958 Juergen Schmied <juergen.schmied@debitel.net>
10959 - many new Path* stubs
10961 - class functions expanding environments variables now
10963 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
10964 Ove Kaaven <ovek@transgaming.com>
10965 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
10966 driver, and winmm's interface for DirectSound to access it. It
10967 requires the ability to mmap /dev/dsp, to trigger playback, and
10968 sample-accurate position readouts. (If the soundcard's device driver
10969 does not report these capabilities, wineoss will report the HAL as
10970 unavailable and force DirectSound to use its HEL instead.)
10972 * include/mmsystem.h, dlls/dsound/dsound_main.c:
10973 Ove Kaaven <ovek@transgaming.com>
10974 Implemented the DirectSound HAL mode for DMA primary buffers, with a
10975 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
10976 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
10977 DirectSound to use (so drivers like wineoss have some way of knowing
10978 what to prepare itself for).
10980 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
10981 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
10982 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
10983 2.0 control.exe and paint.exe.
10985 * include/winuser.h:
10986 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10989 * debugger/winedbg.c:
10990 Eric Pouech <Eric.Pouech@wanadoo.fr>
10991 Don't block endlessly after last debugged process has exited.
10993 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10994 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
10996 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
10997 Fixed some OOM conditions in GlobalAlloc.
10999 * dlls/ntdll/misc.c:
11000 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11001 Added missing #include <math.h>.
11003 * include/winresrc.h: Removed MIME garbage.
11005 * dlls/ddraw/ddraw/x11.c:
11006 Marcus Meissner <marcus@jet.franken.de>
11007 Create xlib ddsurfaces with correct reference counts.
11009 * 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:
11010 Split bidi16.c and network.c out of misc/ into their respective dlls.
11012 2000-06-23 Alexandre Julliard <julliard@winehq.com>
11014 * 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:
11015 Split the build program in several files.
11016 Renamed it 'winebuild' to avoid possible conflicts.
11017 Cleaned up command-line parsing.
11018 Make it understand -fPIC instead of -pic.
11019 Merged call16.s and call32.s generated files.
11021 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
11022 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11023 Added more ordinals to KERNEL, GDI, USER and system drivers
11024 (Windows 1.1, 2.0).
11026 * dlls/ddraw/ddraw/dga.c:
11027 Peter Ganten <peter@ganten.org>
11028 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
11031 * dlls/comctl32/toolbar.c:
11032 Dave Hawkes <daveh-wine@cadlink.com>
11033 Avoid gratuitously changing the ZORDER.
11035 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
11036 Marcus Meissner <marcus@jet.franken.de>
11037 Use correct bpp for the X side of the surface XImages.
11038 Cleaned up Xlib_Surface_Release so it is a bit more readable.
11039 use VirtualAlloc for conversion-programside buffer to simplify
11042 * loader/resource.c:
11043 Dave Hawkes <daveh-wine@cadlink.com>
11044 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
11045 should return TRUE on success.
11047 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
11048 Marcus Meissner <marcus@jet.franken.de>
11049 Dump FourCC correctly, print conversion messages, add reference to
11050 ddraw in DDSurface::GetDDInterface.
11052 * dlls/x11drv/x11drv_main.c:
11053 Marcus Meissner <marcus@jet.franken.de>
11054 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
11056 * dlls/ntdll/signal_i386.c:
11057 Dave Hawkes <daveh-wine@cadlink.com>
11058 Exception handling for SIGFPE must always clear the FPU interrupt
11061 * 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:
11062 Moved shared crtdll/ntdll functions into ntdll.
11063 Made crtdll a separate dll.
11065 * 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:
11066 Cleaned up a few inter-dll dependencies.
11068 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
11069 Patrik Stridvall <ps@leissner.se>
11070 Fixed some issues found by winapi_check.
11072 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
11073 Patrik Stridvall <ps@leissner.se>
11074 Fixed some warnings.
11076 * 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:
11077 Patrik Stridvall <ps@leissner.se>
11078 - Minor API files fixes.
11079 - Minor bug fixes and additions.
11081 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
11082 Ove Kaaven <ovek@transgaming.com>
11083 Restructure DirectSound. Remove dsound thread, use MM timers
11084 instead. Implemented the DirectSound HEL, with the ability to
11085 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
11086 the exact playposition (Starcraft cinematics are lip-synched). Some
11087 initial HAL support.
11089 * relay32/builtin32.c:
11090 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
11091 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
11093 * include/winresrc.h:
11094 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11095 Added include/winresrc.h for porting with winelib.
11097 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
11098 Francois Gouget <fgouget@psn.net>
11099 Merged DeviceCapabilities and DeviceCapabilitiesA.
11101 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
11102 Francois Gouget <fgouget@psn.net>
11103 Merged MCIWndCreate and MCIWndCreateA.
11105 * dlls/ole32/compobj.c:
11106 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11107 CLSIDFromString apparently also accepts ProgIDs as an input string.
11109 * include/winuser.h:
11110 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11111 Added SC_ICON/SC_ZOOM (obsolete macros).
11113 * include/wininet.h:
11114 Marcus Meissner <marcus@jet.franken.de>
11115 Added prototypes for new InternetCheckConnection*.
11117 2000-06-20 Alexandre Julliard <julliard@winehq.com>
11119 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
11120 Cleaned up a few inter-dll dependencies.
11122 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
11123 Alexander V. Lukyanov <lav@long.yar.ru>
11124 Fixed problems with compilation/install out of source tree.
11126 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
11127 Noomen Hamza <noomen@macadamian.com>
11128 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
11129 the CLSID of the OLE object is not found in the registry. Fixed.
11132 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11133 Make WritePrivateProfileSectionA care for "" and NULL as the
11134 string argument. New function PROFILE_DeleteAllKeys.
11136 * dlls/winmm/wineoss/midi.c:
11137 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11138 Fixed format strings.
11140 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
11141 Rein Klazes <rklazes@casema.net>
11142 Fix a crash in winhelp caused by hmemcpy16 without prototype.
11143 Fix some compiler warnings.
11145 * dlls/*/Makefile.in:
11146 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
11148 * dlls/winmm/wineoss/audio.c:
11149 Ove Kaaven <ovek@transgaming.com>
11150 Fixed WHDR_DONE race condition.
11152 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
11153 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11154 Implemented StrCatBuff.
11156 * include/shlobj.h:
11157 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11158 Added typedef of DROPFILES.
11160 * include/winerror.h:
11161 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
11162 Added ResultFromScode/GetScode (obsolete macros).
11164 * graphics/painting.c:
11165 Dave Hawkes <daveh-wine@cadlink.com>
11166 MoveToEx: return TRUE even if there is no driver implementation.
11168 * dlls/comctl32/status.c:
11169 Gerard Patel <g.patel@wanadoo.fr>
11170 Protect against programs creating parts with negative width.
11172 2000-06-18 Alexandre Julliard <julliard@winehq.com>
11174 * loader/resource.c, msdos/int21.c:
11175 Dmitry Timoshkov <dmitry@sloboda.ru>
11176 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
11178 * 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:
11179 Eric Pouech <Eric.Pouech@wanadoo.fr>
11180 - cleaned-up break handling
11181 - better integration of debugger inner loops (parser & events)
11182 - added attach command
11183 - improved parser so that it can be entered without any process loaded
11184 - added BreakOnFirstChance internal variable
11185 - disabled NE module symbol module (which is broken with ASS)
11186 - misc portability cleanups
11188 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
11189 Stephane Lussier <stephane@macadamian.com>
11190 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
11191 function with a SafeArray created with FADF_FIXEDSIZE.
11192 - Added more FADF flags in the .h file.
11193 - FADF flags were defined twice, corrected the situation.
11195 * graphics/x11drv/text.c:
11196 Dmitry Timoshkov <dmitry@sloboda.ru>
11197 Do not assume that double byte font == unicode font.
11199 * 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:
11200 Francois Gouget <fgouget@psn.net>
11201 Added some missing prototypes.
11202 Define the HDRAWDIB handle type.
11204 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
11205 hmemcpy16 is a Win16 API, the macro is hmemcpy.
11207 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
11208 James Hatheway <james@macadamian.com>
11209 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
11210 functions already implemented.
11212 * dlls/winmm/mciseq/mcimidi.c:
11213 Eric Pouech <Eric.Pouech@wanadoo.fr>
11214 Fixed port status query.
11216 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
11217 Added DirectSound device driver header file.
11219 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
11220 Make the base relocation message a WARN, not a FIXME.
11222 * tools/Makefile.in:
11223 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11224 Distinguish between SUBDIRS and INSTALLSUBDIRS.
11226 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
11227 CB_SETCURSEL should not generate another listbox event after updating
11230 * dlls/comctl32/treeview.c:
11231 Noomen Hamza <noomen@macadamian.com>
11232 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
11233 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
11236 James Hatheway <james@macadamian.com>
11237 We must return the atom of the class in GetClassInfoEx instead of just
11240 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
11241 James Hatheway <james@macadamian.com>
11242 Added a stub for CoCreateFreeThreadedMarshaler().
11244 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
11245 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
11246 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
11249 Francois Jacques <francoisj@macadamian.com>
11250 GetSystemMenu called with bRevert argument set to TRUE now returns
11251 NULL as specified in Platform SDK.
11253 * graphics/x11drv/dib.c:
11254 Stephane Lussier <stephane@macadamian.com>
11255 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
11257 2000-06-16 Alexandre Julliard <julliard@winehq.com>
11259 * dlls/ole32/ole32.spec:
11260 Francois Jacques <francoisj@macadamian.com>
11261 Make IIDFromString point to CLSIDFromString.
11263 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
11264 Juergen Schmied <juergen.schmied@debitel.net>
11265 - better error check when importing functions via GetProcAdress
11266 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
11267 - changed call order when browsing to different folder (crash with native shell)
11268 - removed Move call since IShellview_CreateViewWindow creates it already in
11271 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
11272 Juergen Schmied <juergen.schmied@debitel.net>
11273 - fixed null-pidl from _ILCreateControl
11274 - some more no-name functions in shlwapi
11276 * dlls/shell32/systray.c:
11277 Francois Jacques <francoisj@macadamian.com>
11278 Keep an internal copy of the icon.
11280 * include/objbase.h: Francois Gouget <fgouget@psn.net>
11281 Reorder the __attribute__ directive in the legacy macros for
11282 compatibility with old g++ compilers.
11284 * graphics/x11drv/dib.c:
11285 Ken Coleman <ken_coleman@iname.com>
11286 Fixes to CreateDIBSection and other areas where biSizeImage is
11287 incorrectly assumed to be correct if it non-zero. This fixes a
11288 crashing problem in Sid Meier's Alpha Centauri.
11290 ----------------------------------------------------------------
11291 2000-06-15 Alexandre Julliard <julliard@winehq.com>
11293 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
11294 David Lassonde <davidl@macadamian.com>
11295 Implemented the More Windows... menu item for MDI.
11297 * windows/dialog.c:
11298 Sheri Steeves <sheri@macadamian.com>
11299 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
11300 message in dialog creation.
11302 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
11303 Set clipping region to client window in LISTBOX_Paint.
11306 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11307 More verbose error message.
11309 * unicode/mbtowc.c:
11310 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11311 cp_mbstowcs: check functions return zero on success.
11314 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11315 GetFullPathName: get "drive" value too for absolute paths.
11318 Frederic Boulanger <frederic@macadamian.com>
11319 CreateSpoolFile is called with a dos name, we have to make sure that
11320 when we create the spoolfile we use the unix name associated to the
11323 * include/winbase.h, misc/comm.c:
11324 Mike McCormack <mike_mccormack@looksmart.com.au>
11325 - add prototypes for serial API functions
11326 - correct existing serial API prototypes incorrectly using DWORD
11328 - define more structures and values in serial API
11330 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
11331 Added a NULL pointer check within DCE_AddClipRects function.
11333 * loader/resource.c:
11334 Dmitry Timoshkov <dmitry@sloboda.ru>
11335 Optimized implementation of LoadStringA.
11337 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
11338 Text of WWN article "The X11 driver".
11340 * documentation/HOWTO-winelib:
11341 Wilbur N. Dale <wilbur.dale@lumin.nl>
11342 WineLib does not support Win16. Removed references to Win16 and Win
11343 3.x in the introduction. Standardized capitalization of Wine and
11344 WineLib. Added documentation for compiling a simple "Hello World"
11347 * windows/message.c:
11348 Sheri Steeves <sheri@macadamian.com>
11349 Added setting of cursor postition to MSG_PostToQueue.
11351 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
11352 WM_SETREDRAW should repaint the listbox when set to on if something
11355 2000-06-14 Alexandre Julliard <julliard@winehq.com>
11357 * 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:
11358 Removed @PROGEXT@ (it was broken anyway).
11359 Improved 'make install'.
11360 Cleaned up the main Makefile.
11362 * scheduler/handle.c:
11363 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
11364 ConvertToGlobalHandle: fixed handle leak.
11366 * include/options.h:
11367 Fixed options structure definition.
11369 * windows/winpos.c:
11370 Noomen Hamza <noomen@macadamian.com>
11371 Made SetWindowPos handle the case when inserting a window after itself
11372 (don't need to change the Zorder).
11374 * documentation/opengl:
11375 Lionel Ulmer <lionel.ulmer@free.fr>
11376 Updated OpenGL documentation.
11378 * dlls/olepro32/olepro32.spec:
11379 Gerard Patel <g.patel@wanadoo.fr>
11380 Set the base for the ordinals of olepro32 to 248.
11382 * include/commctrl.h:
11383 Matthew J. Francis <mfrancis@plus.net.uk>
11384 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
11387 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
11389 Added difftime function.
11391 2000-06-13 Alexandre Julliard <julliard@winehq.com>
11393 * 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:
11394 Bertho Stultiens <bertho@panter.soci.aau.dk>
11395 Initial release of the message compiler.
11397 * 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:
11398 Juergen Schmied <juergen.schmied@debitel.net>
11399 - new dll shfolder.dll
11402 * 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:
11403 Bertho Stultiens <bertho@akhphd.au.dk>
11404 - Bugfix: Corrected "off by one" error in the linenumber while parsing
11406 - Bugfix: A segfault would occur if messagetables were parsed without
11407 memory options attached. Also added buffer-overflow safeguard while
11408 converting between byteorders.
11409 - Finished remapping usertype resources onto standars types by tricking
11410 the parser into accepting a different token. The remapping can be
11411 disabled with a new commandline option '-m'.
11412 - Resolved some warning about chars used as index on SGI O2 machine
11413 (the ctype isXXX() routines are macros there).
11416 Bertho Stultiens <bertho@panter.soci.aau.dk>
11417 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
11420 * documentation/opengl:
11421 Lionel Ulmer <lionel.ulmer@free.fr>
11422 OpenGL documentation.
11425 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11426 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
11427 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
11428 normally returns the "avail" of the corresponding partition.
11429 Cleaned up GetDiskFreeSpaceA.
11431 * windows/x11drv/wnd.c:
11432 Gerard Patel <g.patel@wanadoo.fr>
11433 Do not change the WS_CHILD style in SetParent.
11435 * 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:
11436 Use the Unicode string functions from wine/unicode.h instead of the
11439 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
11440 Added a couple of Unicode string routines.
11442 * 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:
11443 Marcus Meissner <marcus@jet.franken.de>
11444 Added 24->32 packed pixel mapping support to convert.
11445 Slightly rewrote the conversion initialisation.
11448 Marcus Meissner <marcus@jet.franken.de>
11449 Strip whitespace from front of profile values.
11451 2000-06-12 Alexandre Julliard <julliard@winehq.com>
11453 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
11454 Juergen Schmied <juergen.schmied@debitel.net>
11455 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
11457 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
11458 Juergen Schmied <juergen.schmied@debitel.net>
11459 - implemented Get/SetThreadLocale
11460 - added comment about OleErrorInfo field in TEB
11463 Marcus Meissner <marcus@jet.franken.de>
11464 Added struct offsets so understanding game disassembly is easier.
11466 * dlls/wineps/brush.c:
11467 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11468 If printer only supports level 1 PostScript then complain rather than
11469 trying to use a pattern color space. Thanks to David Goodenough.
11471 * include/wine/obj_base.h:
11472 Marcus Meissner <marcus@jet.franken.de>
11473 Corrected IsEqualGUID prototype.
11475 * dlls/ddraw/dga2.c:
11476 Lionel Ulmer <lionel.ulmer@free.fr>
11477 replaced a DPRINTF by a TRACE
11479 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
11480 Lionel Ulmer <lionel.ulmer@free.fr>
11481 - moved the 'constructor' into a real DLL init function
11482 - make OpenGL32 dependant on the X11 driver
11484 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
11485 hookThunk was not initialized in GetDcState.
11487 * graphics/x11drv/text.c:
11488 Use the font default char for undefined characters when mapping from
11491 * 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:
11492 Lionel Ulmer <lionel.ulmer@free.fr>
11493 New OpenGL thunk generation script.
11495 * dlls/ddraw/dsurface/x11.c:
11496 Lionel Ulmer <lionel.ulmer@free.fr>
11497 Removed the Release in case of error as we do not AddRef anymore.
11500 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11501 Made the DLL version clash error message more verbose.
11503 * 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:
11504 Reimplemented Unicode case mapping in a slightly more efficient way.
11505 Moved case mapping support to the unicode directory.
11506 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
11508 2000-06-11 Alexandre Julliard <julliard@winehq.com>
11510 * dlls/comctl32/header.c:
11511 Aric Stewart <aric@codeweavers.com>
11512 We were not properly masking the item that was sent with the message
11513 and also we where not sending the notification at the proper times.
11515 * controls/listbox.c:
11516 Jason Mawdsley <jason@macadamian.com>
11517 Take focus before setting the caret position and selections.
11519 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
11520 Fix for compiler warning (due to setjmp/longjmp being used for
11521 exception handling).
11523 * controls/button.c:
11524 Sheri Steeves <sheri@macadamian.com>
11525 Added save and reset of SetBKMode values in WM_PAINT.
11526 Added handling of lParam value in BM_SETSTYLE.
11528 * 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:
11529 Francois Gouget <fgouget@psn.net>
11530 Reordered the CALLBACK and WINAPI directives so that it compiles with
11533 * include/vfw.h, include/windef.h:
11534 Francois Gouget <fgouget@psn.net>
11535 - Define HIC in this header rather than in windef.h (this is the
11536 correct thing to do although it is unrelated to the C++ issues).
11537 - WINE_HIC is an internal structure and it won't compile in C++ because
11538 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
11539 - Reordered the CALLBACK and WINAPI directives so that it compiles with
11542 * include/winspool.h: Francois Gouget <fgouget@psn.net>
11543 Fixed a typo in the name of FreePrinterNotifyInfo.
11545 * 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:
11546 Ulrich Czekalla <ulrichc@corel.ca>
11547 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
11550 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
11551 Patrik Stridvall <ps@leissner.se>
11552 Fixed some warnings.
11554 * dlls/oleaut32/oleaut32.spec:
11555 Patrik Stridvall <ps@leissner.se>
11556 Fixed some issues found by winapi_check.
11558 * 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:
11559 Patrik Stridvall <ps@leissner.se>
11560 - Minor API files fixes
11561 - Use output prefix instead of high order functions that, for some
11562 reason, leaks memory. The memory usage of winapi_check is now greatly
11564 - Turned on argument kind checking of doubles by default
11566 * dlls/commdlg/comdlg32.spec:
11567 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11568 Remove second import of winspool.drv.
11570 * controls/static.c:
11571 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11572 Add support for icons set by STM_SETIMAGE.
11574 * dlls/wineps/bitmap.c:
11575 Huw D M Davies <h.davies1@physics.ox.ac.uk>
11576 Terminate image data with a '>' [The PSLRM is rather vague about this].
11577 Thanks to Bernd Herd.
11579 * graphics/x11drv/xfont.c:
11580 John Elliot <jce@seasip.demon.co.uk>
11581 Some fonts may have no characters at all for some reason, avoid crashes.
11583 * dlls/dsound/dsound_main.c:
11584 James Abbatiello <abbeyj@wpi.edu>
11585 Add a few more flags to those recognized when doing trace+dsound.
11587 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
11588 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
11589 variable, not an input variable.
11591 * graphics/x11drv/dib.c:
11592 James Abbatiello <abbeyj@wpi.edu>
11593 Use XCreateImage/XGetSubImage instead of XGetImage for
11594 X11DRV_DIB_GetImageBits.
11596 2000-06-10 Alexandre Julliard <julliard@winehq.com>
11598 * 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:
11599 Added support for symbol codepage.
11600 Improved handling of undefined codepage characters.
11602 * loader/ne/module.c:
11603 Make sure GetModuleFileName16 does not return garbage even if the path
11604 is not valid (thanks to Andreas Mohr).
11606 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
11607 Dmitry Timoshkov <dmitry@sloboda.ru>
11608 Assign codepage for every X11 font suffix, and use it for converting
11611 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
11612 Rewrote codepage support to use the new codepage tables.
11614 * 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:
11615 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
11617 Minor cosmetic fixes.
11619 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
11620 Ove Kaaven <ovek@transgaming.com>
11621 Call TSXFlush after setting DGA palette, so it updates immediately.
11623 2000-06-09 Alexandre Julliard <julliard@winehq.com>
11625 * 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:
11626 Added a bunch of code page tables for multibyte<->wide char
11627 conversions (with the help of Dmitry Timoshkov).
11629 2000-06-08 Alexandre Julliard <julliard@winehq.com>
11631 * 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:
11632 Dmitry Timoshkov <dmitry@sloboda.ru>
11633 Implement NTDLL.towupper and NTDLL.towlower using already existing
11634 case conversion tables. Replace all direct calls to towupper/towlower
11635 either to NTDLL for core or to CRTDLL if latter already used in the
11638 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
11639 The implementation of StretchBlt in WINE does not use the foreground and
11640 background color when a bitmap is copied from mono to mono. This is
11641 not the case in the actual implementation under Windows but MSDN did
11644 * dlls/comctl32/status.c:
11645 Aric Stewart <aric@codeweavers.com>
11646 Windows must update the right edge (-1) of the last panel upon drawing
11647 instead of relying on WM_SIZE.
11649 * dlls/comctl32/treeview.c:
11650 Aric Stewart <aric@codeweavers.com>
11651 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
11652 these like a TVI_LAST.
11654 * windows/x11drv/event.c:
11655 Turchanov Sergei <turchanov@otvprim.ru>
11658 * dlls/Makefile.in: Added missing dependency.
11660 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
11661 Removed the .xcnlnk section hack, and replaced it by another hack in
11662 the debugger CREATE_PROCESS event handling.
11664 * dlls/Makefile.in: Merged mouse dll into USER.
11666 * programs/winhelp/macro.c: Compile fix.
11668 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
11669 Removed a few unnecessary includes.
11671 * 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:
11672 Merged mouse dll into USER.
11674 * 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:
11675 Simplified wrc flags handling.
11678 Yet another attempt at fixing CW_USEDEFAULT handling.
11681 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
11683 * debugger/module.c:
11684 Strip path name from dll when adding symbols.
11686 * loader/pe_image.c:
11687 Send full path name and debug information in load_dll event.
11689 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
11690 Pass the main exe name in the CREATE_PROCESS debug event.
11692 * scheduler/sysdeps.c:
11693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11694 Make a better guess to find the top of the initial stack.
11695 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
11697 * windows/cursoricon.c:
11698 Louis-Philippe Gagnon (of Macadamian for Corel)
11699 Search for already loaded CursorIcon was done with the wrong handle,
11700 so it was leaking icons. Fixed.
11702 * 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:
11703 Bertho Stultiens <bertho@akhphd.au.dk>
11704 - Implemented MESSAGETABLE resource type.
11705 - Usertype resources that cause a type-clash with defined resources
11706 are now detected and a warning is generated. Some types should be
11707 rerouted through other code so that they will be (re-)interpreted.
11708 - Bugfix: Line-continuation in strings in resources include a newline.
11709 This `feature' got deleted with the builtin preprocessor, but has been
11710 put back into place (see last changes comment from version 1.1.0).
11711 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
11713 - Bugfix: Assemblers on some platforms do not use 16bit quantities
11714 for `.word'. This directive is now changed into `.short'.
11715 - All types that accept inline data definitions (a la RCDATA) now
11716 also accept a file specification. This unifies the structure a bit.
11718 2000-06-07 Alexandre Julliard <julliard@winehq.com>
11720 * documentation/dll-overrides:
11721 Ove Kaaven <ovek@arcticnet.no>
11722 Text of WWN article "DLL overrides".
11724 * documentation/HOWTO-winelib:
11725 Wilbur N. Dale <wilbur.dale@lumin.nl>
11726 Added to project. Currently incomplete but will update weekly.
11728 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
11729 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
11730 has been sent, to avoid deadlocking the debugger.
11732 * controls/combo.c, include/combo.h:
11733 Serge Ivanov <sergei@corel.ca>
11734 - ComboLBox is always created as child of ComboBox. If ComboBox has style
11735 other than CBS_SIMPLE, parent of listbox is set to desktop.
11736 - In CBDropDown. ComboBox uses only first item to calculate height of
11737 dropped listbox. Also if listbox is empty its height is unmodified
11738 (previously it was set to 0).
11739 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
11740 - General clean-up. Message order is now more precise (at least
11741 notifications to client); listbox - combobox interaction has slight
11742 differences comparing to Windows.
11744 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
11745 - Removed dependency of edit control from combobox implementation.
11746 - Edit control uses undocumented window style 0x0200 to detect is it a part
11747 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
11748 window handle (see comments for combo.c below).
11749 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
11750 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
11751 depends on whether listbox is dropped down. This prevents closing of dialog
11752 if listbox is dropped down and allows combobox to process these keyboard
11755 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
11756 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
11757 - When user clicks outside of dropped listbox, original selection must be
11759 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
11760 LB_CARETON message before dropping listbox down (but only for
11761 CBS_DROPDOWNLIST - I don't now why).
11763 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
11764 Well, SetParent doesn't work properly at all, but at least it must preserve
11765 window ID. In fact it also must preserve window styles, destroy X
11766 counterpart if parent of popup or overlapped window is set to someting
11767 different from Desktop, and lot of other stuff that it must and mustn't do.
11768 But preserving ID is good enough for now.
11770 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
11771 Added undocumented window style.
11773 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
11774 Peter Hunnisett <hunnise@nortelnetworks.com>
11775 - Small update to documentation
11776 - More player/group interface implementation (not tested)
11779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11780 Don't call MessageBoxA before USER is initialized.
11782 * controls/listbox.c: Stephane Lussier
11785 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
11786 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
11787 the size in both cases.
11788 - When the caret index change, items repainting need tp be in this
11790 a) Paint old caret item without the focus
11791 b) Paint old caret item without the selection
11792 c) Paint new caret item with the selection
11793 d) Paint new caret item with the focus.
11794 - When repainting the listbox, we should paint all items regarding if
11795 they are slected or not and then paint after the focus item. So focus
11796 item will end out being painted twice. (That's what Windows does).
11798 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
11799 mmap() fails with ENODEV on NTFS under Linux.
11801 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
11802 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11803 PathFindNextComponent: return pointer to NULL and not NULL.
11805 * dlls/comctl32/toolbar.c:
11806 Aric Stewart <aric@codeweavers.com>
11807 Added handling of TBSTYLE_AUTOSIZE.
11809 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
11810 Patrik Stridvall <ps@leissner.se>
11811 Fixed some warnings.
11813 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
11814 Patrik Stridvall <ps@leissner.se>
11815 Fixed issues found by winapi_check.
11817 * 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:
11818 Patrik Stridvall <ps@leissner.se>
11819 - Minor API files update.
11820 - Turned on calling convention checking for Win32 functions by
11823 * dlls/comctl32/toolbar.c:
11824 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11825 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
11828 Fixed off-by-one error in string allocation.
11831 Alexandre Julliard <julliard@codeweavers.com> for Corel
11832 The window dimensions have to be initialized before sending the
11833 WM_GETMINMAXINFO message.
11835 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
11836 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11837 Removed mis-aligned accesses during BIOS/DOS data initialization.
11840 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11841 Fixed size of pe_header on machines with non-4K pages.
11843 * if1632/snoop.c, relay32/snoop.c:
11844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11845 Use "CALL" and "RET" in capital letters for distinction.
11847 * dlls/comctl32/propsheet.c:
11848 Noomen Hamza <noomen@macadamian.com>
11849 The active page should be unchanged when removing an active first page
11850 from a property sheets.
11852 2000-06-04 Alexandre Julliard <julliard@winehq.com>
11854 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
11855 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11856 Updated support for Solaris/Sparc architecture.
11858 * dlls/comctl32/toolbar.c:
11859 Michael Cardenas <michael_cardenas@deneba.com>
11860 Corrected a potential crash.
11862 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
11863 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11864 Moved stack switch handling (large stack) to sysdeps.c
11865 Enable exception dispatch while on large stack.
11867 * dlls/comctl32/listview.c:
11868 Chris Morgan <cmorgan@wpi.edu>
11869 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
11870 against windows thoroughly. Fixed bug resulting in unsigned values
11871 being passed into LISTVIEW_SetColumnWidth from the listview window
11872 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
11873 icons if no icons exist.
11875 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
11876 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
11878 * dlls/comctl32/header.c:
11879 Chris Morgan <cmorgan@wpi.edu>
11880 Replaced calls to HEADER_Refresh with InvalidateRect.
11882 * dlls/comctl32/toolbar.c:
11883 Eric Kohl <ekohl@rz-online.de>
11884 Started support for menubar-like toolbars.
11886 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
11887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
11888 Compile fixes for non-i386 archs.
11890 * controls/button.c, controls/uitools.c:
11891 Susan Farley <sfarley@codeweavers.com>
11892 Attempt to paint the checkbox and radio buttons better.
11894 2000-06-03 Alexandre Julliard <julliard@winehq.com>
11896 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
11898 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
11899 Eric Kohl <ekohl@rz-online.de>
11900 Updated to dll version 5.81 (IE 5.01).
11902 * dlls/comctl32/treeview.c:
11903 Eric Kohl <ekohl@rz-online.de>
11904 Implemented TVM_GETITEMW.
11906 * dlls/comctl32/listview.c, include/listview.h:
11907 Jason Mawdsley <jason@macadamian.com>
11908 Added support for typing the filename in the listview control and
11909 having the control select it.
11911 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
11912 Removed MSG_WineStartTicks (does not work for multiple address spaces
11915 * graphics/enhmetafiledrv/init.c:
11916 Replaced GetDC by CreateDC.
11918 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
11919 Moved DIB_FixColorsToLoadflags to cursoricon.c.
11921 * documentation/wine.man.in:
11922 Peter Ganten <peter@ganten.org>
11923 Documented the new wine command line and the environment variable
11926 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
11927 Patrik Stridvall <ps@leissner.se>
11928 Fixed some warnings.
11930 * 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:
11931 Patrik Stridvall <ps@leissner.se>
11934 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
11935 Delay loading of interrupt table functions until they are needed.
11937 * include/miscemu.h, msdos/ioports.c:
11938 Delay initialization of I/O permissions until they are first used.
11940 * 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:
11941 Moved kernel initialization to kernel_main.c
11943 * 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:
11944 Merged display.dll into USER.
11947 Juergen Schmied <juergen.schmied@debitel.net>
11950 * 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:
11951 Dimitrie O. Paun <dimi@cs.toronto.edu>
11952 Start to separate KERNEL out of libwine.
11954 2000-06-02 Alexandre Julliard <julliard@winehq.com>
11956 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
11957 Susan Farley <sfarley@codeweavers.com>
11958 Preserve WM hints that were set during window creation by calling
11959 XGetWMHints prior to XSetWMHints.
11961 * include/commdlg.h:
11962 Michael Cardenas <michael_cardenas@deneba.com>
11963 Added a few message crackers.
11965 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
11966 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
11967 statements, to autogenerated wine.conf.
11969 * 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:
11970 Juergen Schmied <juergen.schmied@debitel.net>
11971 - Rewrite of the shell related parts of the dialog to use the already
11972 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
11974 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
11975 some dlls per *.spec file
11976 - Most OpenFile Flags (OFN_*) should work properly now
11977 - The edit box should work right with all stuff entered in it like
11978 ..\temp\file.txt or just c: to change a drive
11979 - Optimized DataObject handling
11980 - Some bugs fixed, should work with native shell32 again.
11981 - Stubs for PrintDlgEx
11983 2000-06-01 Alexandre Julliard <julliard@winehq.com>
11985 * 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:
11986 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
11987 Lots of spelling fixes that accumulated in my tree again, made several
11988 error msgs more verbose, doc updates.
11990 * 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:
11991 Juergen Schmied <juergen.schmied@debitel.net>
11992 - New (some stubs): SHGetFolderLocation, PathAddExtension,
11993 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
11994 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
11995 - Many string functions implemented
11996 - Some stubs for exports by ordinal
11998 * loader/pe_image.c:
11999 Juergen Schmied <juergen.schmied@debitel.net>
12000 Give a error message if a forwarded export is not resolved.
12002 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
12003 Juergen Schmied <juergen.schmied@debitel.net>
12004 Implemented FindFirstFileEx, cleaned old implementation up.
12006 * controls/widgets.c:
12007 Louis-Philippe Gagnon (of Macadamian for Corel)
12008 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
12009 Static window class was registered without the CS_DBLCLKS style (which it
12012 * scheduler/process.c:
12013 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
12015 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
12016 Peter Hunnisett <hunnise@nortelnetworks.com>
12017 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
12018 - Added some SoundCapture stubs
12019 - Changed REFIID to LPCGUID in a few places as per MS header file
12021 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
12022 Juergen Schmied <juergen.schmied@debitel.net>
12023 Stub for RtlConvertSidToUnicodeString.
12025 * controls/static.c: Serge Ivanov <sergei@corel.ca>
12026 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
12027 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
12029 * dlls/winsock/socket.c:
12030 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12033 2000-05-31 Alexandre Julliard <julliard@winehq.com>
12035 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
12036 Set a default size for windows when CW_USEDEFAULT is used.
12038 2000-05-30 Alexandre Julliard <julliard@winehq.com>
12040 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
12041 Zoran Dzelajlija <jelly@srk.fer.hr>
12042 Basic Croatian language support.
12044 * controls/edit.c: Serge Ivanov
12045 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
12046 it breaks navigation in dialogs.
12048 * dlls/dsound/dsound_main.c:
12049 Peter Hunnisett <hunnise@nortelnetworks.com>
12050 - Fixed some initialization/destruction and reference counting
12051 - Added a little more debugging information
12053 * tools/font_convert.sh:
12054 Peter Ganten <peter@ganten.org>
12055 Added a shell-script for easier font-installation.
12057 * 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:
12058 Dimitrie O. Paun <dimi@cs.toronto.edu>
12059 Separate wineps out of Wine's core.
12061 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
12062 Peter Hunnisett <hunnise@nortelnetworks.com>
12063 - Added a little more dll level debugging and small changes
12064 - Start on group and player interfaces
12066 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
12067 Peter Hunnisett <hunnise@nortelnetworks.com>
12068 - Add another way to create a 3d listener interface.
12069 - Fix up some reference counting bugs and interface creation bugs
12070 - Add DirectSoundEnumerateW stub
12071 - Add DirectSoundCaptureEnumerate{A,W} stubs
12073 * dlls/comctl32/datetime.c, include/datetime.h:
12074 Chris Morgan <cmorgan@wpi.edu>
12075 Added 3D border around control. Fixed monthcal control popup. Added
12076 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
12077 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
12078 date is now displayed properly for DTS_SHORTDATEFORMAT.
12080 * dlls/comctl32/monthcal.c:
12081 Chris Morgan <cmorgan@wpi.edu>
12082 Removed all direct calls to MONTHCAL_Refresh() and replaced with
12083 either RedrawWindow or InvalidateRect. Optimized drawing using
12084 RedraWindow and update regions. Fixed "Today" date bug where year was
12085 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
12086 moving to previous or next month by clicking on days belonging to
12087 previous or next months.
12089 * relay32/kernel32.spec, win32/console.c:
12090 Ulrich Czekalla <ulrichc@corel.com>
12091 Add stub for SetConsoleOutputCP.
12094 Marcus Meissner <marcus@jet.franken.de>
12095 Add a ; needed by some YACCs.
12097 * dlls/ddraw/dsurface/x11.c:
12098 Lionel Ulmer <lionel.ulmer@free.fr>
12099 Install the colormap only if it was created.
12102 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12103 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
12105 * dlls/opengl32/wgl.c:
12106 Lionel Ulmer <lionel.ulmer@free.fr>
12107 Implemented wglShareLists and wglGetCurrentDC.
12109 * 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:
12110 Moved idle event handling to the server.
12113 Use GetStartupInfoA() instead of accessing process structure
12117 Make sure initial task is not marked as 32-bit.
12120 Make child processes inherit command-line options through the
12121 WINEOPTIONS environment variable.
12123 * windows/win.c: Serge Ivanov
12124 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
12126 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
12127 Dimitrie O. Paun <dimi@cs.toronto.edu>
12128 Moved DISPDIB out of the kernel into GDI.
12130 * controls/combo.c, include/combo.h:
12131 David Grant <davidgra@corel.ca>
12132 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
12133 - Edit text must be selected only if CB is in focus.
12134 - If CB has edit control we have to call CBUpdateEdit to update its
12135 contents. Invalidating textRect will not force updating of child
12136 edit control, obviously.
12137 - We have to protect ourselves from changing selection in listbox when
12138 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
12139 EN_CHANGE will not reselect item in the lisbox.
12141 * dlls/gdi/gdi_main.c:
12142 Dimitrie O. Paun <dimi@cs.toronto.edu>
12143 Add include for LoadLibrary.
12145 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
12146 Turchanov Sergei <turchanov@otvprim.ru>
12147 Implemented local atoms in the server.
12149 * if1632/builtin.c: Do not load wineps on startup.
12152 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12155 * controls/combo.c: Owen Wang
12156 When you click on an icon to open a combo box, you would expect it to
12157 be enabled so you can choose something in it. In Wine this was not
12158 guaranteed since your default flags could get lost in the process-heap
12159 of the application.
12161 2000-05-29 Alexandre Julliard <julliard@winehq.com>
12163 * 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:
12164 Exec a separate wine binary for every win32 process so that they run
12165 in separate address spaces.
12166 Run 16-bit tasks as Win32 threads, not processes.
12168 2000-05-26 Alexandre Julliard <julliard@winehq.com>
12170 * include/version.h, ANNOUNCE, ChangeLog:
12173 * controls/listbox.c: Serge Ivanov
12174 - Added handling of WM_MOUSEACTIVATE message
12175 - Added in_focus field to internal listbox's structure. This flag is set on
12176 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
12177 GetFocus function were replaced with checks of this flag.
12178 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
12181 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
12182 Peter Hunnisett <hunnise@nortelnetworks.com>
12183 Started local name server framework.
12185 * 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:
12186 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12187 Add PrintSetup dialog and support for hooks and templates.
12188 Move 16 bit api definitions out of commdlg.h to cdlg.h
12190 ----------------------------------------------------------------
12191 2000-05-26 Alexandre Julliard <julliard@winehq.com>
12193 * controls/listbox.c: Serge Ivanov
12194 - Added handling of WM_MOUSEACTIVATE message
12195 - Added in_focus field to internal listbox's structure. This flag is set on
12196 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
12197 GetFocus function were replaced with checks of this flag.
12198 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
12201 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
12202 Peter Hunnisett <hunnise@nortelnetworks.com>
12203 Started local name server framework.
12205 * 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:
12206 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12207 Add PrintSetup dialog and support for hooks and templates.
12208 Move 16 bit api definitions out of commdlg.h to cdlg.h
12210 * controls/edit.c: Henning Hoffmann
12211 Don't send EN_CHANGE after painting the edit.
12212 Send it wherever text is changed.
12214 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
12215 Moved the EN_UPDATE notification out of the paint handler. Instead,
12216 the notification is sent when an InvalidateRect is made after
12217 modifying the text.
12219 * dlls/comctl32/tooltips.c:
12220 Francois Methot (Macadamian)
12221 Fixed the blank color palette tooltip bug by triggering a refresh of
12222 the tooltip with UpdateWindow function instead of calling directly the
12225 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
12226 James Juran <juran@cse.psu.edu>
12227 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
12229 2000-05-25 Alexandre Julliard <julliard@winehq.com>
12232 Do not clear suffixes list (breaks BSD make).
12234 * dlls/winspool/info.c, include/winspool.h:
12235 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12236 Move winspool to unicode.
12239 * dlls/comctl32/trackbar.c:
12240 Aric Stewart <aric@codeweavers.com>
12241 Reworked the thumb drawing code, thumb calculation code, channel
12242 calculation code, and corrected some bugs in how tics are drawn and
12243 how clicks are handled.
12246 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
12247 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
12249 * dlls/comctl32/toolbar.c:
12250 Chris Morgan <cmorgan@wpi.edu>
12251 Use clipping regions to reduce the amount of processing performed when the
12252 toolbar is repainting. Reduces processing by approximately 85-95% in most
12255 * dlls/comctl32/treeview.c:
12256 Gerard Patel <g.patel@wanadoo.fr>
12257 Fixes crash when calling Treeview_EndEditLabelNow and no node is
12260 2000-05-24 Alexandre Julliard <julliard@winehq.com>
12262 * dlls/comctl32/flatsb.c:
12263 Susan Farley <sfarley@codeweavers.com>
12264 Defer to standard scrolling APIs for non-flatSB specific functions so
12265 that flatSBs show up and behave properly, just not with flat properties.
12267 * graphics/x11drv/dib.c:
12268 Rob Farnum <robf@codeweavers.com>
12269 Separate out the 32bit case from the 24bit case, and copy 3bytes of
12270 source for every 4bytes of input, into the destination for the 24bit
12273 * include/winbase.h, include/winnt.h, win32/file.c:
12274 Francois Gouget <fgouget@psn.net>
12275 Sorted out a few misplaced definitions.
12276 Added some missing definitions related to file handling and virtual
12277 memory manipulation.
12278 Added IsTextUnicode.
12280 * dlls/comctl32/treeview.c:
12281 Aric Stewart <aric@codeweavers.com>
12282 Added handling for TVS_SINGLEEXPAND.
12284 * dlls/comctl32/tab.c:
12285 Aric Stewart <aric@codeweavers.com>
12286 Corrected the problem where a tab control marked multiline but has
12287 only one tab was being justified to fill the whole tab space.
12289 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
12290 Commented out broken __asm__, added comments where it is broken.
12292 * dlls/comctl32/listview.c:
12293 Martin Fuchs <martin-fuchs@gmx.net>
12294 Inserted a missing call to SetWindowPos(). With this change the header
12295 control is visible again in list views with report style.
12297 * Make.rules.in, tools/wrc/Makefile.in:
12298 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
12300 2000-05-23 Alexandre Julliard <julliard@winehq.com>
12302 * windows/message.c:
12303 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
12304 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
12305 actual message was a non-client one.
12307 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
12308 Patrik Stridvall <ps@leissner.se>
12309 Fixed issues found by winapi_check.
12311 * 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:
12312 Patrik Stridvall <ps@leissner.se>
12313 - Updated API files
12314 - Better headers and prototype checking
12315 - Prototype checking now called --prototype instead of --headers
12316 - New options --headers-{duplicated,misplaced} for
12317 duplicated/misplaced functions checking of the headers.
12320 * Make.rules.in, configure, configure.in:
12321 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12322 If system doesn't have OpenGL, don't refer to libopengl32.so.
12324 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
12325 Abey George (of Macadamian/Corel)
12326 When you open files with Embedded objects, they were not getting drawn
12327 correctly. When you paste OLE objects with presentation data, they
12328 were not getting drawn correctly.
12330 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
12331 Post a WM_CANCELMODE message to wake up the internal menu handling
12332 code. This fixes the problem of a menu being orphaned when the parent
12333 window disappears, or if the parent loses focus.
12335 * dlls/winsock/socket.c:
12336 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12337 Fix a mismatch between format string and parameter.
12339 * dlls/comctl32/updown.c:
12340 Susan Farley <sfarley@codeweavers.com>
12341 SetBuddy no longer overwrites its superclass' WndProc property when
12342 the buddy has already been subclassed, eliminating the infinite loop
12345 * configure, configure.in:
12346 John R. Sheets <jsheets@codeweavers.com>
12347 Cleaned up X11 extension tests.
12349 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
12350 Capture ^V,^X,^C and translate it to the corresponding message for
12353 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
12354 Lionel Ulmer <lionel.ulmer@free.fr>
12355 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
12356 - prevent HalfLife from crashing when it frees three times the same
12359 * graphics/vga.c, include/vga.h:
12360 Ove Kaaven <ovek@arcticnet.no>
12361 Improved DirectDrawPalette handling (set it on init, not every time it
12362 changes). Added VGA_WriteChars() function.
12364 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
12365 Scale mouse coordinates to default width 640.
12367 * dlls/ddraw/ddraw/main.c:
12368 Ove Kaaven <ovek@arcticnet.no>
12369 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
12370 coordinates previously offset by the invisible decorations.
12373 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12374 #undef DELETE before (re)defining it.
12376 * dlls/comctl32/tooltips.c:
12377 Chris Morgan <cmorgan@wpi.edu>
12380 * dlls/comctl32/toolbar.c:
12381 Chris Morgan <cmorgan@wpi.edu>
12382 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
12383 TOOLBAR_MouseMove() only if hot effect applies to the current hot
12384 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
12385 restore hot effect properly.
12387 * controls/listbox.c: Serge Ivanov
12388 Fixed WM_LBUTTONDBLCLK handling.
12390 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
12391 Susan Farley <sfarley@codeweavers.com>
12392 Set and retrieve the window icon that is drawn under managed mode
12393 (based on the work of Andrew Lewycky for Corel).
12395 * dlls/comctl32/toolbar.c:
12396 Aric Stewart <aric@codeweavers.com>
12397 Corrected a problem of when oldHit is negative and we try to use it as
12398 an index into the buttons array.
12400 * include/windows.h: Francois Gouget <fgouget@psn.net>
12401 Should include commdlg.h.
12403 * include/windef.h: Francois Gouget <fgouget@psn.net>
12404 Define the _X86_ macro on Intel processors.
12407 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12408 Some part of EDIT_EM_LineLength code was commented (broken). Restored
12409 the capability to calculate the remaining non-selected chars of a
12412 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
12413 Lionel Ulmer <lionel.ulmer@free.fr>
12414 Remove the PRIMARYSURFACE attribute from back buffers.
12416 * dlls/comctl32/listview.c:
12417 Aric Stewart <aric@codeweavers.com>
12418 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
12419 header like normal but just sets it not visible. This fix lays out
12420 those supposedly nonexistent headers to size 0,0. So that even if they
12421 become visible they are not drawn.
12423 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
12424 Gerard Patel <g.patel@wanadoo.fr>
12425 Remove the direct call into core (DIALOG_DoDialogBox).
12427 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
12428 Lionel Ulmer <lionel.ulmer@free.fr>
12429 Initialize the back-buffer with the correct VTable.
12431 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
12432 Lionel Ulmer <lionel.ulmer@free.fr>
12433 - added option to get double-buffered desktop
12434 - implemented wglUseFontBitmapsA and wglDeleteContext
12436 * 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:
12437 Bertho Stultiens <bertho@akhphd.au.dk>
12438 - Implemented animated cursors and icons resource types.
12439 - Added partial support for font resources (user supplied fontdir is
12441 - All resources with inline data (a la RCDATA) now support language,
12442 version and characteristics data.
12443 - Implemented resource name duplicate checks. It is now an error if
12444 two resources of the same type have the same name.
12445 - Bugfix: Language propagation was not correct when .res files were
12447 - Bugfix: VERSIONINFO now handles memory options.
12448 - Bugfix: resource names and the resource type may be equal (e.g. MENU
12449 MENU {...}). This support was mistakingly deleted in the upgrade to
12450 the builtin preprocessor.
12451 The standalone LANGUAGE setting became context sensitive as a consequence
12452 of this. Now it *must* end with a newline *after* both expressions and
12453 no newlines are allowed within the line (the statement must fit on one
12454 line). This is no practical problem though.
12456 * tools/winapi_check/output.pm:
12457 Francois Gouget <fgouget@psn.net>
12458 Send regular messages to stdout so that they are separate from
12461 * documentation/bugreports:
12462 Gerard Patel <g.patel@wanadoo.fr>
12463 Regression testing using CVS.
12465 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
12466 Peter Hunnisett <hunnise@nortelnetworks.com>
12467 - Small fixes/updates
12468 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
12470 * documentation/winedbg:
12471 Eric Pouech <Eric.Pouech@wanadoo.fr>
12472 A bit of documentation on new debugging features.
12474 * files/directory.c: James Juran <juran@cse.psu.edu>
12475 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
12476 it does not find the file.
12478 * scheduler/debugger.c:
12479 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12480 Use WARN() instead of TRACE() in DebugOutputA().
12483 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12484 HeapFree on a NULL ptr should return TRUE.
12486 2000-05-19 Alexandre Julliard <julliard@winehq.com>
12488 * dlls/comctl32/listview.c:
12489 Chris Morgan <cmorgan@wpi.edu>
12490 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
12491 mode and item text is wider than the current nItemWidth.
12494 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
12495 Fixed initialization of INSTANCEDATA in InitTask().
12497 * dlls/ole32/storage.c:
12498 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12499 StgOpenStorage16: correct arguments to the CreateFile call.
12502 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12503 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
12505 * dlls/icmp/icmp_main.c:
12506 Francois Gouget <fgouget@psn.net>
12507 Replace the calls to malloc by calls to HeapAlloc and friends.
12509 * dlls/comctl32/toolbar.c:
12510 Aric Stewart <aric@codeweavers.com>
12511 Fixes the line of garbage at the bottom of images and the fact that
12512 the buttons in the open dialog box where too tall.
12514 * 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:
12515 Dimitrie O. Paun <dimi@cs.toronto.edu>
12516 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
12518 2000-05-18 Alexandre Julliard <julliard@winehq.com>
12520 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
12521 Peter Hunnisett <hunnise@nortelnetworks.com>
12522 - Added remaining DirectX 3D3 6&7 3D interfaces.
12523 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
12525 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
12527 * programs/regapi/README:
12528 Juergen Lock <nox@jelal.kn-bremen.de>
12531 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
12532 Fixed issues found by winapi_test.
12534 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
12535 Patrik Stridvall <ps@leissner.se>
12536 GetRelAbs for some reason takes 2 parameters, even though the second
12537 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
12539 * controls/edit.c: Sheri Steeves
12540 The edit is now detected correctly if the parent is a combo box. It
12541 wasn't working when the combobox was superclassed.
12543 * windows/nonclient.c: Francois Boisvert
12544 System icons in the small caption bars are displayed with the right size.
12546 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
12547 Patrik Stridvall <ps@leissner.se>
12548 Fixed issues found by winapi_check.
12550 * 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:
12551 Patrik Stridvall <ps@leissner.se>
12554 * dlls/comctl32/tab.c:
12555 Francois Gouget <fgouget@psn.net>
12556 Convert C++ comments to regular C comments.
12558 * 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:
12559 Ove Kaaven <ovek@arcticnet.no>
12560 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
12561 map to point to the IDirectDrawPalette's own depth conversion color map.
12563 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
12564 Ove Kaaven <ovek@arcticnet.no>
12565 Initialize an identity mapping in CreatePalette if no depth conversion
12566 is necessary. Also fixed a warning.
12568 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
12569 Made X11DRV_DIB_MapColor map back to the original color index if the
12570 XImage pixel's physical color is still the same.
12572 2000-05-15 Alexandre Julliard <julliard@winehq.com>
12574 * graphics/x11drv/xfont.c:
12575 Use the correct display for cached metrics file name.
12576 Store metrics in specified config dir.
12578 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
12579 Make sure all Wine processes share the same X display.
12580 Inherit --managed option across processes.
12581 Add support for specifying display and managed mode in config file.
12583 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
12584 Use unsigned int instead of unsigned short in DirectDraw
12585 depth-conversion color map.
12587 * controls/listbox.c:
12588 Susan Farley <sfarley@codeweavers.com>
12589 Avoid calls to SetFocus when they are unnecessary.
12591 2000-05-14 Alexandre Julliard <julliard@winehq.com>
12593 * dlls/comctl32/treeview.c:
12594 David Black <dblack@btinternet.com>
12595 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
12597 * dlls/winmm/wineoss/midi.c:
12598 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12599 More verbose errors.
12601 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
12602 Fixed borders of windows while dragging or sizing to match
12603 TWEAK_WineLook setting.
12605 * relay32/builtin32.c:
12606 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12607 #include <sys/types.h> before <sys/mman.h>.
12609 * 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:
12610 Dimitrie O. Paun <dimi@cs.toronto.edu>
12611 Moved DDEML into dlls/user.
12613 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
12614 Added support for registry values larger than the server buffer.
12615 When loading a registry file, automatically determine overlap between
12616 key name and file contents based on the first key name.
12617 Removed v1 saving code.
12618 Save USER\.Default separately into ~/.wine/userdef.reg.
12620 * 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:
12621 Ove Kaaven <ovek@arcticnet.no>
12622 Improved DIBSection support for IDirectDrawSurface::GetDC.
12624 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
12625 Lionel Ulmer <lionel.ulmer@free.fr>
12626 - set debug messages after a TRACE_ON test
12627 - prevent crash when making the NULL context current
12629 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
12630 When new menu Id is not found or index > nitems, insert the new menu
12631 at end of current menu.
12633 2000-05-13 Alexandre Julliard <julliard@winehq.com>
12635 * 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:
12636 Peter Hunnisett <hunnise@nortelnetworks.com>
12637 - Added ability to create 3D3 interfaces for Xlib
12638 - Changed DD_OK to D3D_OK in some places for consistency
12639 - Cleaned up some compiler warnings present without DGA2
12640 - Changed order for DirectDrawEnumerateExA to enumerate at least
12641 what abilities are known rather than bailing on unsupported flags
12642 - Added DirectDrawCreateEx stub
12644 2000-05-12 Alexandre Julliard <julliard@winehq.com>
12647 Susan Farley <sfarley@codeweavers.com>
12648 Distinguish RADIOCHECK style menu items from standard checkmark menu
12651 * controls/button.c:
12652 Susan Farley <sfarley@codeweavers.com>
12653 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
12654 should be sent a BN_CLICKED when it receives the focus.
12657 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12658 GetFullPathname: add missing termination to the string.
12660 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
12661 Patrik Stridvall <ps@leissner.se>
12662 Fixed byte order on Solaris and FreeBSD.
12664 * 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:
12665 Lionel Ulmer <lionel.ulmer@free.fr>
12666 Added support for OpenGL.
12668 * dlls/shell32/shlfolder.c:
12669 Eric Pouech <Eric.Pouech@wanadoo.fr>
12670 Fixed absolute path to pidl generation.
12672 2000-05-11 Alexandre Julliard <julliard@winehq.com>
12674 * dlls/shell32/shlfolder.c:
12675 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
12676 Fixed buffer overflow.
12678 * 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:
12679 Patrik Stridvall <ps@leissner.se>
12680 Fixed some debug messages.
12682 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
12683 Patrik Stridvall <ps@leissner.se>
12684 Fixed issues found by winapi_check.
12686 * 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:
12687 Patrik Stridvall <ps@leissner.se>
12688 - Check for missing modules in modules.dat.
12689 - New options --debug-messages for debug message checking (turned off
12691 - Do not discard the argument name (use in debug message checking)
12695 * graphics/x11drv/dib.c:
12696 Marcus Meissner <Marcus.Meissner@caldera.de>
12697 Fixed asm() constraints.
12699 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
12700 Eric Pouech <Eric.Pouech@wanadoo.fr>
12701 Fixed %p in printf (now using wsprintf which doesn't support it).
12702 Added ThreadId and ProcessId internal vars.
12703 Allow at startup to pick up a process to debug.
12705 * dlls/winmm/wineoss/audio.c:
12706 Eric Pouech <Eric.Pouech@wanadoo.fr>
12707 Fixed division by zero.
12709 * dlls/comctl32/trackbar.c:
12710 Eric Pouech <Eric.Pouech@wanadoo.fr>
12711 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
12713 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
12714 Scroll off-screen controls when scroll rectangle is NULL.
12716 * dlls/comctl32/tab.c, include/tab.h:
12717 Ken Thomases <ken@codeweavers.com>
12718 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
12721 * dlls/comctl32/imagelist.c:
12722 Aric Stewart <aric@codeweavers.com>
12723 Remove the background from the new image when it is being replaced
12724 with a ReplaceImage.
12726 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
12727 Bernd Herd <info@herdsoft.com>
12728 Make sure hInstance is a proper global handle and not a selector
12731 * dlls/commdlg/printdlg.c: Jean-Claude Batista
12732 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
12734 * dlls/comctl32/treeview.c:
12735 Aric Stewart <aric@codeweavers.com>
12736 Clean up the drawing code after a label update. There were problems if
12737 the new label is shorter that the old label fragments of the old label
12740 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
12741 Clear menu handle after destroying menu.
12744 Guy Albertelli <galberte@neo.lrun.com>
12745 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
12747 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
12748 Pass CTLDATA as SEGPTR for 16-bit programs.
12750 * dlls/version/ver16.c:
12751 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
12752 Prevent possible NULL pointer access.
12754 2000-05-10 Alexandre Julliard <julliard@winehq.com>
12756 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
12757 - Wine was passing the wrong hwnd as the owner when processing owner
12759 - When doing MENU_CalcItemSize for the menu bar we were not properly
12760 padding the returned rect.
12762 * dlls/comctl32/treeview.c:
12763 Aric Stewart <aric@codeweavers.com>
12764 Allow the user to cancel label editing with esc and confirm with return.
12766 * dlls/comctl32/tab.c:
12767 Ken Thomases <ken@codeweavers.com>
12768 Restore accidentally undone changes.
12770 * dlls/comctl32/treeview.c:
12771 Aric Stewart <aric@codeweavers.com>
12772 - Wine was not properly reporting back the edited label to the
12773 application in a treeview when the label is a callback.
12774 - Because windows applications assume they get a new edit control
12775 every time they often subclass that edit box willy-nilly and do not
12776 clean up. So it is necessary to actually give them a new edit control
12779 * dlls/comctl32/toolbar.c:
12780 Aric Stewart <aric@codeweavers.com>
12781 - Cleaned up some of the drawing code, specifically dealing with
12782 avoiding trying to draw invalid bitmaps.
12783 - Avoid directly calling drawing functions instead invalidating rects
12784 and relying on WM_PAINT.
12785 - For the dropdown event check the button style as opposed to the
12788 * dlls/dsound/dsound_main.c:
12789 Eric Pouech <Eric.Pouech@wanadoo.fr>
12790 Make internal buffers size multiple of 4.
12793 Guy L. Albertelli <galberte@neo.lrun.com>
12794 Verify the menu handle is non-zero prior to use.
12796 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
12797 Fixed to display popup-menu arrow on owner-drawn popup menus.
12798 Fixed positioning of submenus relative to parent menus.
12800 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
12801 Specify the service thread timers in ms instead of us.
12803 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
12804 Reserve space for the PE header at the start of the .so file.
12805 Store the export table inside the data section so that sections can be
12807 Build the relay function table directly in the .spec.c file.
12808 Moved relay debugging functions to relay386.c.
12810 * 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:
12811 Gerard Patel <g.patel@wanadoo.fr>
12812 Protect against use of comctl32 private control memory after it has
12815 * dlls/comctl32/status.c:
12816 Aric Stewart <aric@codeweavers.com>
12817 Some programs switch their status bar back and forth from simple mode
12818 while running. This fix corrects drawing and text setting problems that
12819 result from this behavior.
12821 2000-05-09 Alexandre Julliard <julliard@winehq.com>
12824 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
12825 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
12826 Various optimizations.
12828 * dlls/winmm/wineoss/audio.c:
12829 Eric Pouech <Eric.Pouech@wanadoo.fr>
12830 Changed WAVEHDR notification heuristic.
12831 Added preliminary support for loops in WAVEHDRs.
12832 Fixed issues when mixing open and getCaps calls.
12834 * 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:
12835 Bertho Stultiens <bertho@akhphd.au.dk>
12836 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
12837 address of a pointer instead of its value. This probably slipped in
12838 during the merge of my tree into the winetree.
12839 Lesson learned: always double check.
12840 - Verified most resources so that win16 compile also generates correct
12841 output for reversed endian.
12842 - Implemented byte-ordering for resources. All resources can be forced
12843 to be little-, big- or native endian with command-line option -B.
12844 - Reading resources from .res-files are only accepted in native byte-
12845 ordering so that no additional semantic analysis is required.
12846 - Resource directory is still written in native-only format, including
12848 - Wrc is now installed through the makefile with 'make install' and also
12849 uninstalled with 'make uninstall'.
12850 - Wrote a man-page for better reference. The manpage also gets installed
12852 - Cleaned up the namespace a bit by more agressive use of static.
12854 * dlls/comctl32/tab.c, include/tab.h:
12855 Aric Stewart <aric@codeweavers.com>
12856 Added the ability to use multiline tab controls to wine.
12858 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
12859 Marcus Meissner <marcus@jet.franken.de>
12860 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
12861 reference counting.
12863 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
12864 Update for new Wine features; use ttydrv instead of x11drv when
12865 running regapi, and set correct winedbg path in the registry.
12867 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
12868 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
12869 doesn't work for PIC right now. This fixes current crashing sigaction
12872 * debugger/memory.c:
12873 Eric Pouech <Eric.Pouech@wanadoo.fr>
12874 Fixed x /s command.
12876 * dlls/advapi32/registry.c:
12877 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
12878 Added some reg temp file clutter check (more than 100 temp files in
12881 2000-05-07 Alexandre Julliard <julliard@winehq.com>
12883 * graphics/x11drv/dib.c:
12884 Marcus Meissner <marcus@jet.franken.de>
12885 SetImageBits_8: added ->15 conversion in optimized assembler.
12887 * 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:
12888 Jean-Claude Batista
12889 Wraps some RichEdit control functionality on an Edit control. It uses
12890 a free implementation of an RTF parser written by Paul DuBois
12891 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
12892 work with the control.
12894 * windows/winproc.c:
12895 Do not send WM_SIZING to 16-bit windows.
12897 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
12898 Cleaned up local heap initialisation.
12900 * 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:
12901 Moved Load/FreeLibrary16 definition to winbase16.h.
12903 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
12904 Dimitrie O. Paun <dimi@cs.toronto.edu>
12905 Separate OLE2NLS out of KERNEL.
12907 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
12908 Patrik Stridvall <ps@leissner.se>
12909 - Check for missing modules in modules.dat.
12912 * graphics/x11drv/dib.c:
12913 Jean-Claude Batista (Macadamian/Corel)
12914 Top-down images have a negative biHeight, the scanlines of theses
12915 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
12916 simply changed the sign of lines, the scanlines were correctly handled
12919 * debugger/stabs.c:
12920 Marcus Meissner <marcus@jet.franken.de>
12921 Old versions of glibc might not have STN_UNDEF defined.
12923 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
12924 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
12926 * dlls/comctl32/status.c:
12927 Gerard Patel <g.patel@wanadoo.fr>
12928 Set the itemID member of the DRAWITEMSTRUCT to the number of the
12929 status part painted.
12931 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
12932 Always calls SetMenu in MDISetMenu.
12934 * dlls/tapi32/line.c:
12935 Dimitrie O. Paun <dimi@cs.toronto.edu>
12936 Small debug channel cleanup.
12938 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
12939 Fixed scrolling bug.
12941 * dlls/comctl32/listview.c, include/listview.h:
12942 Chris Morgan <cmorgan@wpi.edu>
12943 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
12944 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
12945 in LISTVIEW_SetItemCount().
12947 2000-05-05 Alexandre Julliard <julliard@winehq.com>
12949 * include/winuser.h, windows/nonclient.c:
12950 Aric Stewart <aric@codeweavers.com>
12951 Added WM_SIZING message support.
12953 * graphics/path.c: Rob Farnum <robf@twinux.com>
12954 Removed warnings from freeing path in DeleteDC.
12956 * dlls/comctl32/header.c:
12957 Aric Stewart <aric@codeweavers.com>
12958 Fixed a bug with the processing of HitTest.
12960 * controls/edit.c: Susan Farley <susan@codeweavers.com>
12961 Handle ^C, ^V and ^X in an edit control properly.
12964 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12965 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
12967 * dlls/comctl32/treeview.c:
12968 Huw D M Davies <h.davies1@physics.ox.ac.uk>
12971 * loader/pe_resource.c:
12972 Stephane Lussier <stephane@macadamian.com>
12973 If we do not find a resource for both (primary lang|sub lang), we try
12974 just (primary lang) before using the default.
12976 * dlls/comctl32/tooltips.c:
12977 Sheri Steeves <sheri@macadamian.com>
12978 Worked around some tooltips hide problems by checking the current tooltip.
12980 * documentation/distributors:
12981 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
12982 Added a configuration hint for the CD-ROM "unhide" option.
12985 Henning Hoffmann (of Macadamian for Corel)
12986 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
12987 as well, because GetLocaleInfo() has to get any values saved by
12988 SetLocaleInfo() in the registry.
12990 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
12991 Eric Pouech <Eric.Pouech@wanadoo.fr>
12992 Fixed some buffer overflows.
12993 Made stab parsing more robust (now ignores C++ stabs).
12994 Display correct backtrace at first when invoked on unhandled exception.
12995 Loads stabs from .so files when those are loaded.
12997 2000-05-03 Alexandre Julliard <julliard@winehq.com>
12999 * include/debugdefs.h: Generated again.
13001 * include/pe_image.h, loader/pe_image.c:
13002 PE_LoadImage: removed version parameter, set last error correctly.
13004 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
13005 Store process file name in startup info.
13006 Fixed exe_file handling.
13008 * dlls/Makefile.in: Fixed typo.
13010 * 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:
13011 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13012 Added stubs for riched32.dll.
13014 * dlls/x11drv/x11drv_main.c:
13015 Lionel Ulmer <lionel.ulmer@free.fr>
13016 Call XOpenIM on the large stack.
13018 * include/winsock.h:
13019 Bang Jun-Young <bangjy@dreamwiz.com>
13020 FreeBSD 3.4 compile fix.
13022 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
13023 Fixed COORD structure definition.
13024 Fixed GetLargestConsoleWindowSize to not return a structure when
13025 called from the Window binary.
13027 * server/object.c: Small optimization.
13029 * scheduler/thread.c: Fixed default thread stack size.
13031 * objects/text.c: Fixed DrawTextW length handling.
13033 * dlls/ddraw/dsurface/main.c:
13034 Lionel Ulmer <lionel.ulmer@free.fr>
13035 Remove the assertion when there is no source surface.
13037 * include/oleauto.h:
13038 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13039 Add DosDateTimeToVariantTime prototype.
13041 * dlls/shell32/shlwapi.spec:
13042 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13043 Map StrChrA to strchr. Fix StrChrW arg list.
13045 * include/winuser.h:
13046 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13047 Added HWND_MESSAGE.
13049 * dlls/ole32/stg_stream.c:
13050 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13051 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
13054 Bertho Stultiens <bertho@panter.soci.aau.dk>
13055 Mmap does not fail on zero-length files.
13057 2000-05-01 Alexandre Julliard <julliard@winehq.com>
13059 * include/global.h, memory/virtual.c:
13060 Use exception handling to implement the IsBad* functions.
13061 Removed /proc/self/maps parsing as it is not very useful with .so libs.
13063 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
13064 Setup the initial thread %fs from a constructor.
13066 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
13067 Added DECL_GLOBAL_CONSTRUCTOR macro.
13069 * 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:
13070 Bertho Stultiens <bertho@akhphd.au.dk>
13071 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
13072 old parser has been stripped from the old preprocessor-code which
13073 cleaned up both resource-scanner and -parser.
13074 - Standard defines have been introduced (see README.wrc)
13075 - Both preprocessor- and resource-scanner have been optimized slightly
13076 so that no backing up is required (one char lookahead is enough).
13077 - Filename-scanning has been cleaned up, though not perfect yet.
13078 - User-type resources are compatible now.
13079 - Line-continuation in strings is corrected so that it does not
13080 introduce a newline in the output.
13082 * 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:
13083 Rewrote Unix process launching to allow passing startup information to
13084 Winelib apps. Improved handling of execve() failures.
13086 * files/file.c: Added ENOEXEC error code.
13088 * scheduler/pthread.c: Added atfork support.
13090 * 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:
13091 Lionel Ulmer <lionel.ulmer@free.fr>
13092 Added DGA2 driver to DirectDraw.
13094 * dlls/commdlg/cdlg32.c:
13095 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13096 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
13097 allocation of Tls for CommDlgExtendedError until it is needed.
13099 * debugger/winedbg.c:
13100 Eric Pouech <Eric.Pouech@wanadoo.fr>
13101 Fixed segv when debugger registry key doesn't exist.
13103 * dlls/icmp/icmp_main.c:
13104 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13105 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
13107 2000-04-30 Alexandre Julliard <julliard@winehq.com>
13109 * ANNOUNCE, ChangeLog, include/version.h:
13112 * windows/x11drv/wnd.c:
13113 Gerard Patel <g.patel@wanadoo.fr>
13114 X11DRV_SetFocus: really don't mess with focus for managed windows.
13116 * 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:
13117 Dimitrie O. Paun <dimi@cs.toronto.edu>
13118 Removed HEAP_xalloc.
13120 * 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:
13121 Eric Pouech <Eric.Pouech@wanadoo.fr>
13122 - Enhanced internal variables framework (including read/save to
13123 registry and typing)
13124 - Finalized use of Windows' Console I/O interface (instead of Unix std
13126 - Now handling registers as internal variables (they are no longer
13127 seen as a specific type)
13129 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13130 Insure we always try to launch a debugger.
13132 * relay32/wowthunk.c:
13133 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13134 Use Thread pseudo handle and not Thread Id as argument for the call to
13135 GetThreadSelectorEntry.
13137 ----------------------------------------------------------------
13138 2000-04-30 Alexandre Julliard <julliard@winehq.com>
13140 * windows/x11drv/wnd.c:
13141 Gerard Patel <g.patel@wanadoo.fr>
13142 X11DRV_SetFocus: really don't mess with focus for managed windows.
13144 * 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:
13145 Dimitrie O. Paun <dimi@cs.toronto.edu>
13146 Removed HEAP_xalloc.
13148 * 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:
13149 Eric Pouech <Eric.Pouech@wanadoo.fr>
13150 - Enhanced internal variables framework (including read/save to
13151 registry and typing)
13152 - Finalized use of Windows' Console I/O interface (instead of Unix std
13154 - Now handling registers as internal variables (they are no longer
13155 seen as a specific type)
13157 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13158 Insure we always try to launch a debugger.
13160 * relay32/wowthunk.c:
13161 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13162 Use Thread pseudo handle and not Thread Id as argument for the call to
13163 GetThreadSelectorEntry.
13165 2000-04-29 Alexandre Julliard <julliard@winehq.com>
13167 * loader/pe_image.c:
13168 Clear the remainder of the page when mapping a section whose size on
13169 disk is not a full page multiple.
13170 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
13172 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
13173 Lionel Ulmer <lionel.ulmer@free.fr>
13174 - added thread-safety protection to XListPixmapFormats
13175 - moved pixmap / image format matching ERRs to WARNs
13177 * win32/console.c, include/winbase.h:
13178 Eric Pouech <Eric.Pouech@wanadoo.fr>
13179 Fixed GetLargestConsoleWindowSize prototype.
13181 * dlls/wininet/ftp.c:
13182 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13183 FreeBSD compile fix.
13185 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
13186 Ove Kaaven <ovek@arcticnet.no>
13187 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
13188 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
13189 it is a pitch override (specifies bytes per line), and tells to treat
13190 the offset parameter as an already-mapped virtual memory address (if
13191 the section parameter is zero). Fixed a DIB status init bug in
13192 creating DIB sections from file mappings (if created from mapping, the
13193 DIB is *not* really InSync).
13195 * include/winbase.h, memory/virtual.c:
13196 Ove Kaaven <ovek@arcticnet.no>
13197 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
13198 register external mappings (like video frame buffers).
13200 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
13201 Eric Pouech <Eric.Pouech@wanadoo.fr>
13202 Enhanced libc's pthread configuration detection.
13204 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
13205 Eric Pouech <Eric.Pouech@wanadoo.fr>
13206 Fixed a few compilation warnings.
13208 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
13209 Patrik Stridvall <ps@leissner.se>
13210 Fixed some warnings.
13212 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
13213 Patrik Stridvall <ps@leissner.se>
13214 Fixed issues reported by winapi_check.
13216 * 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:
13217 Patrik Stridvall <ps@leissner.se>
13220 - Added new option --cross-call-unicode-ascii for checking illegal
13221 Unicode to ASCII calls.
13223 * configure, configure.in, include/config.h.in:
13224 Lionel Ulmer <lionel.ulmer@free.fr>
13225 Added '--enable-opengl' flag to bypass the thread-safety check.
13227 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
13228 Dimitrie O. Paun <dimi@cs.toronto.edu>
13229 Removed some HEAP_xalloc calls.
13231 * dlls/winmm/mci.c:
13232 Eric Pouech <Eric.Pouech@wanadoo.fr>
13233 Fixed bug when file doesn't exist in MCI_OPEN handling.
13234 Reduced time spent with crit sect locked.
13236 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13237 Fixed argv handling for cuiexe winelib programs.
13239 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
13240 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
13243 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
13244 WinHelp must accept a NULL pointer to the help key string.
13246 2000-04-28 Alexandre Julliard <julliard@winehq.com>
13248 * dlls/commdlg/finddlg32.c:
13249 Guy L. Albertelli <galberte@neo.lrun.com>
13250 - Correct check for minimum buffer length.
13251 - Correct cases where ShowWindow is done/not done.
13253 * dlls/comctl32/commctrl.c:
13254 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
13255 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
13256 TrackMouseEventProc. Added code to allow addition/cancelation of
13257 tracking flags on existing entries rather than create extra entries.
13258 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
13259 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
13260 when hwndTrack isn't the current hwnd.
13263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13264 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
13266 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
13267 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
13268 Added support for memory mapping of 4k aligned PE binaries. This can
13269 speed up load times significantly for some applications.
13271 * 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:
13272 Juergen Schmied <juergen.schmied@debitel.net>
13273 Complete cleanup, bugfixes.
13274 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
13275 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
13276 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
13277 PathFindNextComponent, PathRemoveFileSpec.
13279 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
13280 Juergen Schmied <juergen.schmied@debitel.net>
13281 Stubs for IQueryAssociations.
13283 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
13284 Juergen Schmied <juergen.schmied@debitel.net>
13285 Moved policy related functions to shpolicy.c
13286 Moved dialog related functions to dialogs.c
13288 * dlls/shell32/shell32.spec:
13289 Juergen Schmied <juergen.schmied@debitel.net>
13290 Explicit import user32.dll.
13291 Many corrections, exported some functions by name.
13293 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
13294 Juergen Schmied <juergen.schmied@debitel.net>
13295 Separated 32 bit functions to shellole.c.
13297 * dlls/shell32/pidl.c:
13298 Juergen Schmied <juergen.schmied@debitel.net>
13301 * dlls/shell32/iconcache.c:
13302 Juergen Schmied <juergen.schmied@debitel.net>
13303 Fixed: extract the icon by resource id.
13305 * dlls/shell32/shlview.c:
13306 Juergen Schmied <juergen.schmied@debitel.net>
13309 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
13310 Juergen Schmied <juergen.schmied@debitel.net>
13312 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
13315 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
13316 Make WineLook=Win95 the default setting.
13318 * dlls/dinput/dinput_main.c:
13319 Lionel Ulmer <lionel.ulmer@free.fr>
13320 Added leaving of critical section on all return cases.
13322 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
13323 Removed init_sect. Use Interlocked* functions instead.
13326 Juergen Schmied <juergen.schmied@debitel.net>
13327 Small fixes, removed asserts.
13329 * 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:
13330 Changed imports of winspool to winspool.drv.
13332 * dlls/Makefile.in, dlls/user/Makefile.in:
13333 Added libkeyboard.so creation.
13335 * dlls/comctl32/header.c, include/header.h:
13336 Martin Fuchs <martin-fuchs@gmx.net>
13337 - Return modified rectangle after layouting header control
13338 - Output text in header control when no other Flag specified
13339 - Delay bounding rectangle calculation for header control items
13341 * dlls/comctl32/toolbar.c:
13342 Chris Morgan <cmorgan@wpi.edu>
13343 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
13344 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
13345 look/behave almost exactly the same as native windows.
13347 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
13348 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
13349 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
13351 * misc/comm.c: Rein Klazes <rklazes@casema.net>
13352 Implement mark and space parity generation. Accept one-and- a-half
13353 stopbits: the most common uarts will generate this automatically when
13354 there are 5 databits.
13356 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
13359 * debugger/debugger.h, include/heap.h, memory/heap.c:
13360 Dimitrie O. Paun <dimi@cs.toronto.edu>
13361 Get rid of HEAP_xrealloc.
13363 2000-04-25 Alexandre Julliard <julliard@winehq.com>
13365 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
13366 Patrik Stridvall <ps@leissner.se>
13367 Compile fix for --without-x.
13369 * loader/main.c, wine.ini:
13370 Patrik Stridvall <ps@leissner.se>
13371 Added new configuration file option for selecting graphics driver.
13373 * dlls/ttydrv/Makefile.in:
13374 Patrik Stridvall <ps@leissner.se>
13375 Link the TTY driver with the standard libs.
13377 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
13378 Eric Pouech <Eric.Pouech@wanadoo.fr>
13379 Fixed winspool(.drv) loading.
13381 * 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:
13382 Patrik Stridvall <ps@leissner.se>
13383 Removed X_DISPLAY_MISSING.
13385 * debugger/types.c, debugger/msc.c:
13386 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
13387 Improved CodeView type information loader.
13389 * dlls/commdlg/colordlg.c:
13390 Gerard Patel <g.patel@wanadoo.fr>
13391 Don't use the template member unless the corresponding flag is set.
13393 2000-04-24 Alexandre Julliard <julliard@winehq.com>
13395 * LICENSE, WARRANTY:
13396 Switched to the X11 license.
13398 * server/registry.c, if1632/relay.c, misc/ddeml.c:
13399 Patrik Stridvall <ps@leissner.se>
13400 Fixed some warnings.
13402 * 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:
13403 Patrik Stridvall <ps@leissner.se>
13404 Fixed issues found by winapi_check.
13406 * 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:
13407 Patrik Stridvall <ps@leissner.se>
13408 - Updated API files.
13409 - Improved misplaced function checking.
13410 - Fixed minor bugs.
13412 * include/winnt.h: Francois Gouget <fgouget@psn.net>
13413 Include string.h to make winnt.h self-sufficient.
13415 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
13416 infoPtr sometimes can be NULL.
13418 * 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:
13419 Gerard Patel <g.patel@wanadoo.fr>
13420 32 bits message processing for color dialog.
13422 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
13423 Martin Fuchs <martin-fuchs@gmx.net>
13424 Fixed toolbar bitmap size handling.
13426 * configure.in, configure:
13427 Rein Klazes <rklazes@casema.net>
13428 Correct test for linux 2.2 joystick API, which returned true in every
13431 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
13432 Dimitrie O. Paun <dimi@cs.toronto.edu>
13433 Removed the last xmalloc calls.
13435 * 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:
13436 Implemented on-demand loading of builtin dlls using dlopen().
13438 2000-04-23 Alexandre Julliard <julliard@winehq.com>
13440 * Makefile.in, dlls/x11drv/Makefile.in:
13441 Build wineclipsrv as part of the x11drv dll.
13443 * 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:
13444 Removed a few inter-dll dependencies.
13446 * windows/painting.c: Rein Klazes <rklazes@casema.net>
13447 Make RDW_ValidateParent() modify the update region of all parents, not
13448 just the direct parent.
13451 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13452 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
13454 * configure, configure.in:
13455 Patrik Stridvall <ps@leissner.se>
13456 Added --without-curses compile option.
13458 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
13459 Added some more pthread overrides.
13461 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
13462 Fixed debugger registry key location.
13464 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
13465 Use DECLARE_HANDLE to declare handles.
13467 * include/windef.h: Francois Gouget <fgouget@psn.net>
13468 DECLARE_HANDLE should not be undef'ed after use.
13470 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
13471 Fix edit control's WM_GETTEXT behaviour.
13473 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
13474 Do not initialize dcb in BuildCommDCB[AndTimeouts].
13476 * include/casemap.h, tools/unimap.pl:
13477 Dmitry Timoshkov <dmitry@sloboda.ru>
13478 Adapted unimap.pl script and generated by it casemap.h to the Unicode
13479 Standard, Version 3.0.
13481 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
13482 Check if dialog is visible before setting the focus.
13484 * windows/defwnd.c:
13485 Dmitry Timoshkov <dmitry@sloboda.ru>
13486 Removed the longstanding hack in response to WM_ACTIVATE message.
13488 * include/winuser.h:
13489 Martin Fuchs <martin-fuchs@gmx.net>
13490 Fixed GetNumberFormat declaration.
13492 * dlls/comctl32/toolbar.c:
13493 Chris Morgan <cmorgan@wpi.edu>
13494 James Abbatiello <abbeyj@wpi.edu>
13495 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
13496 of the button changes. Stops flickering in toolbars caused by
13497 excessive redrawing.
13499 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
13500 Gerard Patel <g.patel@wanadoo.fr>
13501 Stub for InternetGetConnectedState.
13503 * include/winbase.h: Francois Gouget <fgouget@psn.net>
13504 Fixed GetProcessHeap() for the STRICT mode.
13506 * dlls/ddraw/main.c:
13507 Marcus Meissner <marcus@jet.franken.de>
13508 Also check for empty GUID in DirectDrawCreate.
13510 2000-04-19 Alexandre Julliard <julliard@winehq.com>
13512 * 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:
13513 Added some missing import directives.
13515 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
13516 Removed winmm from import list.
13518 * dlls/comctl32/animate.c, include/animate.h:
13519 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
13521 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
13522 Fixed resource loading.
13524 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
13525 John R. Sheets <jsheets@codeweavers.com>
13526 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
13527 Added dump for MISC section.
13530 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13531 Added DirectPlay registry keys to winedefault.reg.
13533 * dlls/comctl32/treeview.c:
13534 Stephane Lussier <stephane@macadamian.com>
13535 Mousewheel support.
13537 2000-04-18 Alexandre Julliard <julliard@winehq.com>
13539 * 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:
13540 Moved PE header definitions to winnt.h where they belong.
13542 * 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:
13543 Stephane Lussier <stephane@macadamian.com>
13544 Implemented Mousewheel support.
13546 * dlls/winsock/async.c:
13547 Rein Klazes <rklazes@casema.net>
13548 Convert service and protocol names to lowercase before calling
13549 getservby{name|port} and getprotoby{name|port}.
13551 * objects/region.c:
13552 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13553 Fix return value for OffsetRgn if x and y are 0.
13556 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13557 Implement StrokeAndFillPath.
13558 Call DeleteObject when finished with hrgn in PATH_FillPath.
13560 * include/wininet.h:
13561 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13564 * graphics/enhmetafiledrv/objects.c:
13565 Sheri Steeves <sheri@macadamian.com>
13566 EMR_SELECTOBJECT records stock objects with their id as the object
13567 handle and the high bit set.
13569 * objects/enhmetafile.c:
13570 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13571 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
13573 2000-04-16 Alexandre Julliard <julliard@winehq.com>
13575 * server/registry.c:
13576 Removed permission checks in create_key and delete_key. It seems
13577 Windows doesn't check anything.
13579 * loader/resource.c:
13580 Richard Cohen <richard@jubjub.demon.co.uk>
13581 Wrap an exception handler around FindResource.
13583 * programs/regtest/regtest.c:
13584 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13586 Added test case for RegCreateKeyEx showing win95 behaviour.
13588 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
13589 Implemented 'walk process' and 'walk threads' commands using toolhelp
13592 * 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:
13593 Implemented thread and (partial) module snapshots, based on the work
13594 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
13596 * 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:
13597 Save the registry on server exit without client intervention.
13598 Removed "alt" registry files since we now have symlinks and
13599 WINEPREFIX to replace them.
13601 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
13602 Stephane Lussier <stephane@macadamian.com>
13603 Support switching the keyboard layout with WINE running.
13605 * dlls/crtdll/crtdll_main.c:
13606 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13607 fgets: Don't swallow \n, treat EOF
13608 feof: Crude implementation
13609 signal: Return error
13612 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13613 Add missing backslash in the debugger definition.
13615 * win32/time.c: Rein Klazes <rklazes@casema.net>
13616 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
13617 adjustment of 2 minutes just in case...
13619 * dlls/dsound/dsound_main.c:
13620 Marcus Meissner <marcus@jet.franken.de>
13621 DSOUND_MixerNorm: do not compare unrelated pointers.
13623 2000-04-15 Alexandre Julliard <julliard@winehq.com>
13626 Rewrote command-line parsing of CreateProcessA to be more compatible.
13628 * 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:
13629 Improved Winelib apps initialisation code. No longer need to link
13630 winestub.o with Winelib apps.
13632 * 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:
13633 Patrik Stridvall <ps@leissner.se>
13634 Fixed some issues reported by winapi_check.
13636 * tools/winapi_check/*:
13637 Patrik Stridvall <ps@leissner.se>
13638 - API files update.
13639 - Add new options --all and --none that enable/disables all check
13641 - Fixed and improved stub statistics.
13642 - Fixed bug that prevented checking of the first function in the .spec files.
13643 - Partial implementation of a more advanced misplaced function checking.
13646 * dlls/comctl32/toolbar.c:
13647 Martin Fuchs <martin-fuchs@gmx.net>
13648 Implement CCS_NOMOVEY for tool bars.
13650 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
13651 Symlink root's registry to global registry. Minor cleanups.
13653 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
13654 Added further implementation of WINAPI EnumDateFormats() to support
13655 three more locales: German(standard), French(standard) and French
13656 (canadian). All date formats follow conventions from Windows NT 4.0
13658 * dlls/comctl32/treeview.c:
13659 Serge Ivanov <sergei@corel.ca>
13660 Added proper handling TVIS_OVERLAYMASK flag and allows to display
13661 overlay images. Fixed off by one error with listitem in
13662 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
13664 2000-04-14 Alexandre Julliard <julliard@winehq.com>
13666 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
13667 Ove Kaaven <ovek@arcticnet.no>
13668 POSIX threads emulation, tricks glibc into being threadsafe.
13670 * scheduler/client.c, server/main.c, server/request.c:
13671 Made server launching somewhat cleaner and faster.
13673 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
13674 Marcus Meissner <Marcus.Meissner@caldera.de>
13675 Detypoed X11DRV_EVENT_SetInputMethod.
13677 * windows/x11drv/keyboard.c:
13678 Stephane Lussier <stephane@macadamian.com>
13679 When dealing with XKB extensions, force the AltGr key mask to use the
13680 group index instead of the modifier.
13682 * include/windef.h:
13683 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13686 * include/commctrl.h:
13687 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13688 Added a few toolbar defines.
13690 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
13691 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13692 A few corrections to bounding boxes.
13694 * graphics/x11drv/graphics.c:
13695 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13696 Don't close groups of polylines.
13698 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
13699 Do not dereference a ptr we just checked being NULL.
13701 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
13702 Francois Gouget <fgouget@psn.net>
13703 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
13705 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
13706 Follow symlinks when saving registry.
13708 * debugger/Makefile.in:
13709 Added missing winestub dependency.
13711 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
13712 Load done event now created by the server.
13714 2000-04-13 Alexandre Julliard <julliard@winehq.com>
13716 * 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:
13717 Eric Pouech <Eric.Pouech@wanadoo.fr>
13718 Made the winedbg an external and WineLib program.
13719 Centralized output handling (preparation for console usage).
13720 Fixed a few debug information reading options (stabs and sym).
13721 Started a framework to hold debugger's internal variables.
13723 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
13724 Eric Pouech <Eric.Pouech@wanadoo.fr>
13725 Got rid of -debug wine's option (wine now requires an external debugger).
13727 * win32/except.c, winedefault.reg:
13728 Eric Pouech <Eric.Pouech@wanadoo.fr>
13729 Added launching of a debugger when unhandled exception occurs.
13731 * relay32/builtin32.c:
13732 Eric Pouech <Eric.Pouech@wanadoo.fr>
13733 Added a .xcnlnk section to builtin KERNEL32 PE header.
13735 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
13736 Let CreateProcess launch unix executable without a .exe extension.
13737 Fixed arguments passed when creating a unix process.
13739 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
13740 Fixed signal stack handling on Linux when sigaltstack is available.
13741 Added a direct sigaltstack syscall to work-around the glibc bug.
13743 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
13744 Implemented guard pages and stack overflow exceptions.
13746 * include/thread.h, scheduler/process.c, scheduler/thread.c:
13747 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
13748 the various stacks.
13751 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
13753 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
13754 Stephane Lussier <stephane@macadamian.com>
13755 Fixed AltGr key handling.
13757 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
13758 Marcus Meissner <Marcus.Meissner@caldera.de>
13759 Make DirectDraw compile with DGA2 present.
13762 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13763 FILE_CreateFile()'s read/write-check was broken due to checking of
13764 ERROR_xxx instead of STATUS_xxx.
13766 * objects/enhmetafile.c:
13767 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13768 Fixes and cleans up some of the GetEnhMetaFile* functions.
13769 Fixes scaling of EMFs in playback. Will probably be right
13770 when World Transforms work properly...
13773 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13774 GlobalReAlloc returns 0 on failure.
13776 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
13777 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13778 Stub for NtAllocateUuids.
13780 * dlls/comctl32/treeview.c:
13781 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13782 Clear TopRootItem when whole tree is deleted.
13783 Fix off by one lstrcpyn.
13784 Clean up and fix GetNextItem.
13786 2000-04-11 Alexandre Julliard <julliard@winehq.com>
13788 * documentation/.cvsignore: Ignore all output files.
13790 * 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:
13791 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
13792 by Ulrich Czekalla <ulrichc@corel.ca>)
13794 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
13795 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
13796 GetCurrentProcess() inline.
13798 * AUTHORS, include/authors.h:
13799 Marcus Meissner <marcus@jet.franken.de>
13800 Merged in Corel's AUTHORs.
13802 * graphics/x11drv/dib.c:
13803 Marcus Meissner <marcus@jet.franken.de>
13804 Only copy dstwidth*3 bytes in the 24bit case.
13806 * dlls/ddraw/dsurface/x11.c:
13807 Marcus Meissner <marcus@jet.franken.de>
13808 Free private structure in Xlib_DDS_Release.
13810 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
13811 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
13813 * dlls/comctl32/treeview.c:
13814 Serge Ivanov <sergei@corel.ca>
13815 TreeView - minor bugfix and optimization:
13816 - GetDC call moved down to avoid possible resource leak.
13817 - Invariant code is moved out of loop.
13819 * dlls/shell32/pidl.c:
13820 Ulrich Czekalla <ulrichc@corel.ca>
13821 _ILGetFileDate should convert the date to local time before generating
13822 the string (_ILGetFileDateTime does not).
13824 * dlls/winmm/mmio.c:
13825 Noomen Hamza <noomen@macadamian.com>
13826 Fixed other bugs within MMIO implementation. Now, it's possible to
13827 copy/cut from PhotoPaint and paste to CorelDraw.
13829 2000-04-10 Alexandre Julliard <julliard@winehq.com>
13831 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
13832 Marcus Meissner <Marcus.Meissner@caldera.de>
13833 Use d3dexecutebuffer_create only when compiling with MESA.
13835 2000-04-09 Alexandre Julliard <julliard@winehq.com>
13837 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
13838 Dimitrie O. Paun <dimi@cs.toronto.edu>
13839 Replaced xmalloc calls with malloc/HeapAlloc calls.
13841 * console/generic.c, console/ncurses.c, console/xterm.c:
13842 Eric Pouech <Eric.Pouech@wanadoo.fr>
13846 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13847 Implemented HeapWalk().
13849 * dlls/ddraw/dsurface/x11.c:
13850 Marcus Meissner <marcus@jet.franken.de>
13851 Two left over HeapValidate assertions removed.
13853 * server/debugger.c:
13854 Eric Pouech <Eric.Pouech@wanadoo.fr>
13855 Clear status for sending exception event.
13857 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
13858 Added ability to put new-lines in changelog entry.
13859 Added -p to locate destination directory.
13861 * dlls/comctl32/listview.c:
13862 Richard Cohen <richard@jubjub.demon.co.uk>
13863 GetItem was returning the item instead of subitem info.
13865 * programs/winemine/main.c:
13866 Dave Pickles <davep@cyw.uklinux.net>
13867 Registry key used in LoadBoard() was not the same as the one used in
13868 SaveBoard(). Also fixed a typo in the position saving code.
13870 * configure, configure.in:
13871 Create directories that don't contain a Makefile.
13873 * 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:
13874 Improved support for Makefiles that need to recurse in subdirectories.
13876 * 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:
13877 Marcus Meissner <marcus@jet.franken.de>
13878 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
13879 files/dirs for easier maintenance. Cleaned up structs and include
13880 files. Reindented the code. Started the same for Direct3D. Driver
13881 inclusion now done by using configure/Makefile/ELF constructor tricks.
13883 2000-04-08 Alexandre Julliard <julliard@winehq.com>
13885 * 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:
13886 Removed a number of global handle allocations and critical section
13889 * server/process.c, scheduler/process.c:
13890 Temporary hack to share handles between processes sharing the same
13893 * include/winbase.h, scheduler/critsection.c:
13894 Added lazy initialization of critical sections, based on a patch by
13897 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
13899 TabCtrl leftmostVisible is not updated properly. It caused the QP
13900 application bar on the bottom fail to bring back the items when there
13901 is no need to scrolling. Also fixed a bug that when an item is inserted,
13902 setItemBounds should be called first, then it's time to invalidate.
13904 * relay32/kernel32.spec, win32/newfns.c:
13905 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
13906 Added PeekNamedPipe stub.
13908 * graphics/x11drv/init.c:
13909 Gerard Patel <g.patel@wanadoo.fr>
13910 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
13912 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
13913 wineinstall now properly configures no-windows installs, and should now
13914 be easier to adapt for binary packages too.
13916 * documentation/samples/system.ini:
13917 Ove Kaaven <ovek@arcticnet.no>
13918 Default system.ini (from documentation/status/multimedia).
13920 2000-04-06 Alexandre Julliard <julliard@winehq.com>
13922 * server/debugger.c, server/thread.c, server/thread.h:
13923 Do not send a debug event for a thread until the previous event for
13924 the same thread has been continued.
13926 * misc/registry.c, wine.ini:
13927 Moved SaveOnlyUpdatedKeys to wine.ini.
13928 Use get_config_dir() instead of hardcoding ~/.wine
13929 Simplified loading and saving routines.
13931 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
13932 Added support for WINEPREFIX environment variable.
13934 * 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:
13935 Patrik Stridvall <ps@leissner.se>
13936 Fixed some issues reported by winapi_check.
13938 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
13939 Owen Wang <owenw@corel.ca>
13940 Implemented API EnumTimeFormatsA(). It supports now all different
13941 English locales, as well as German(standard), French(standard) and
13942 French(Canadian). All time formats follow conventions in Windows NT 4.0
13944 Haithem Hmida (of Macadamian for Corel)
13945 Implemented GetCurrencyFormatA() API:
13946 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
13947 (as a positive one), then formats the number depending on
13948 NegativeOrder/PositiveOrder fields.
13949 - GetNumberFormatA() has been slightly modified.
13952 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
13953 Added conversion from DBCS lpDx to WCHAR lpDx.
13955 * 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:
13956 Patrik Stridvall <ps@leissner.se>
13957 - Implemented stub statistics. Turned off by default. (Requested by Francois
13959 - Implemented missing prototype checking. Turned off by default (Requested
13960 by Dimitry Timoshkov).
13961 - Implemented .spec file name sanity checking. Turned off by default.
13962 - Implemented documentation width checking. Turned off by default.
13965 * dlls/ole32/compobj.c:
13966 Andrew Lewycky <andrewl@corel.ca>
13967 Fix StringFromGUI2 return value as per documentation.
13969 * dlls/dsound/dsound_main.c:
13970 Marcus Meissner <Marcus.Meissner@caldera.de>
13971 Make audiodevice blocking directly after the non-blocking open, since
13972 we use the write(2) also for synchronization.
13974 * dlls/winsock/async.c, dlls/winsock/socket.c:
13975 Rein Klazes <rklazes@casema.net>
13976 Corrected error handling for ws_getprotobyname/number.
13977 Made the Async error returns the same as the normal functions.
13980 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13981 GetShortPathName: always erase characters at the end of the new
13982 string, and return only single backslashes.
13984 2000-04-04 Alexandre Julliard <julliard@winehq.com>
13986 * 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:
13987 Added a per-drive FailReadOnly flag, and removed the global
13988 --failreadonly option.
13990 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
13991 Fixed file descriptor leaks.
13994 Call PROFILE_GetWineIniBool before starting to fill the request
13995 buffer. Made new registry format the default.
13998 Increment suspend count before attempting attach in suspend_for_ptrace.
14000 * 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:
14001 Made request tracing more robust against bogus lengths.
14003 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
14004 Peter Ganten <peter@ganten.org>
14005 Adapted the manual pages to the new long options, updated the
14006 -debugmsg channels and added a small hack to get the @sysconfdir@
14007 stuff in the manual pages right.
14009 * dlls/winmm/mmio.c:
14010 Noomen Hamza <noomen@macadamian.com>
14011 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
14013 * programs/winemine/main.c, programs/winemine/main.h:
14014 Joshua Thielen <fozey@netzero.com>
14015 Added DestroyBoard function to delete bitmap handles.
14016 Moved SelectObject outside of DrawMine.
14017 Selected old object's back into hMemDC.
14019 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
14020 Implemented FAT32 function 7302 (Get Extended DPB).
14022 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
14023 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
14026 * programs/regapi/regapi.c:
14027 Gavriel State <gavriels@corel.ca>
14028 This patch adds the ability for regapi to call the DllRegisterServer or
14029 DllUnregisterServer for a list of DLLs.
14031 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
14032 OleRegGetUserType did return an unterminated ASCII string instead of an
14033 OLESTR (wide characters).
14035 * 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:
14036 Michael Abd-El-Malek (Corel)
14037 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
14038 to be more compatible to Windows.
14039 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
14041 Jeff Tranter <jefft@corel.ca>
14042 The measurement unit for Canadian English should be metric.
14043 LANG_SUB_ENTRY did always return the first language due to missing {}.
14045 2000-03-30 Alexandre Julliard <julliard@winehq.com>
14047 * documentation/distributors:
14048 Marcus Meissner <marcus@jet.franken.de>
14049 Updated documentation/distributors in regards to shared libraries and
14050 some more windows specific dirs.
14052 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
14053 Peter Hunnisett <hunnise@nortelnetworks.com>
14054 - Fix painting bug with middle button down when dragging mouse
14055 - Speed up drawing and hence overall speed
14056 - Fix compiler warnings
14057 - Added some optional debugging information
14058 - Added a new known bug to the list
14060 * misc/comm.c: Rein Klazes <rklazes@casema.net>
14061 Added CTS, DSR and RingIndicator states to Window's semi-documented
14062 modem line status register.
14064 * include/wingdi.h, objects/enhmetafile.c:
14065 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14066 Delete objects after use in EnumEnhMetaFile.
14067 Make PlayEnhMetaFile call EnumEnhMetaFile.
14068 Move EnumEnhMetaFile prototype to wingdi.h.
14070 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
14071 Marcus Meissner <Marcus.Meissner@caldera.de>
14072 open() the OSS sounddevice non-blocking in case another process has it
14075 * scheduler/process.c:
14076 Commented out exit() call on ExitProcess for now.
14078 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
14079 Set thread start address to 0 on events generated by
14080 DebugActiveProcess.
14081 Return a correct address in the simulated exception event.
14083 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
14084 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
14086 2000-03-28 Alexandre Julliard <julliard@winehq.com>
14088 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
14089 Niels Kristian Bech Jensen <nkbj@image.dk>
14090 - Fix some compiler warnings.
14091 - Remove superfluous #include statement.
14093 * include/wine/winnet16.h, misc/network.c:
14094 Ron Gage <rongage@att.net>
14095 Fixed bug reported by winapi_check.
14098 Patrik Stridvall <ps@leissner.se>
14099 Added/fixed some documentation reported by winapi_check.
14101 * graphics/x11drv/palette.c, objects/palette.c:
14102 Fixed memory allocations.
14104 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
14105 Patrik Stridvall <ps@leissner.se>
14106 - Added/fixed some documentation reported by winapi_check
14107 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
14108 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
14110 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
14111 Patrik Stridvall <ps@leissner.se>
14112 Fixed some warnings.
14114 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
14115 Patrik Stridvall <ps@leissner.se>
14116 - Updated the API files.
14119 * dlls/comctl32/animate.c:
14120 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14121 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
14124 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
14125 Minor fix in wrc to support the Solaris preprocessor.
14127 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
14128 Fixed some ANSI C violations.
14130 * documentation/no-windows:
14131 Ove Kaaven <ovek@arcticnet.no>
14132 Add start menu directories.
14134 * scheduler/sysdeps.c, scheduler/thread.c:
14135 Put CLONE_FILES back in, it is still breaking too many things.
14137 * 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:
14138 Merged DDBitmap and physBitmap into the generic bitmap structure
14139 (suggested by Andrew Lewycky).
14142 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
14144 * dlls/winsock/socket.c:
14145 Fixed small bug in WSOCK32_accept
14147 2000-03-26 Alexandre Julliard <julliard@winehq.com>
14149 * include/version.h, ANNOUNCE, ChangeLog:
14152 ----------------------------------------------------------------
14153 2000-03-26 Alexandre Julliard <julliard@winehq.com>
14155 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
14156 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
14158 * 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:
14159 John R. Sheets <jsheets@codeweavers.com>
14160 Added cvdump tool to dump CodeView symbol information.
14162 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
14163 Ove Kaaven <ovek@arcticnet.no>
14164 Handle POLLHUP better (delay FD_CLOSE notification until all data has
14165 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
14166 error codes properly. Made accept()-ed sockets inherit the listening
14167 socket's WSAAsyncSelect().
14169 * dlls/dsound/dsound_main.c:
14170 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14171 Fixed debug formatting.
14173 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
14175 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14176 Use strerror in debug output.
14178 * dlls/shell32/changenotify.c:
14179 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14180 SHChangeNotify[A|W]: free only items we allocated.
14182 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
14183 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14186 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14187 Now read .so list from debuggee's address space.
14189 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
14190 Added missing macros.
14192 * include/winnt.h, include/winreg.h, server/registry.c:
14193 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14194 Moved some registry definitions to winnt.h.
14196 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
14197 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14198 Added import of comdlg32.dll in spec file.
14200 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
14201 Activate a hidden window only when explicitely asked by the
14204 * 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:
14205 Eric Pouech <Eric.Pouech@wanadoo.fr>
14206 improved exception handling
14207 merged all module handling code in new module.c file
14208 reenabled 'walk module' and 'info module' commands
14209 added ability to drive break on thread startup
14211 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
14212 Marcus Meissner <marcus@jet.franken.de>
14213 Stubs for DllRegisterServer/DllUnregisterServer.
14215 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
14216 Fixed return value for SC_GET_DEV_TYPE.
14218 2000-03-25 Alexandre Julliard <julliard@winehq.com>
14220 * 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:
14221 Francois Gouget <fgouget@psn.net>
14222 Use min/max instead of MIN/MAX.
14224 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
14225 Handle socket POLLERR/POLLHUP conditions properly.
14226 Clear error field for OOB notifications.
14228 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14229 Send the correct ODA_ code when deselecting an item.
14231 * 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:
14232 Fixed a couple of file descriptor leaks.
14233 Always call USER signal proc in the right context.
14234 Cleaned up THREAD_Create.
14236 * include/Makefile.in:
14237 Do not erase local files on uninstall if install dir does not exist.
14239 * 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:
14240 Store monitor size and depth in the generic structure.
14241 Merged monitor driver into USER driver.
14243 * 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:
14244 A few simplifications and optimizations in the x11 driver.
14246 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
14247 Link ttydrv and x11drv objects into their respective dll.
14249 * dlls/user/Makefile.in: Added missing keyboard.spec.
14251 2000-03-24 Alexandre Julliard <julliard@winehq.com>
14253 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
14254 Moved FatalAppExit functions to win32/except.c.
14255 Added a few uses of Callout instead of referencing USER functions
14258 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
14259 Moved LoadImage and related functions to cursoricon.c.
14261 * 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:
14262 Moved gdi/user thunking functions into their respective dlls.
14263 Moved keyboard.spec into user dll.
14265 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
14266 Disable OpenGL support if the latter is thread safe.
14268 * 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:
14269 Patrik Stridvall <ps@leissner.se>
14270 Fixed some warnings.
14272 * 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:
14273 Patrik Stridvall <ps@leissner.se>
14274 Made the include files self sufficient.
14276 * 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:
14277 Patrik Stridvall <ps@leissner.se>
14278 Added/fixed some documentation reported by winapi_check.
14280 * 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:
14281 Patrik Stridvall <ps@leissner.se>
14282 Fixed some issues reported by winapi_check.
14284 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
14285 Patrik Stridvall <ps@leissner.se>
14286 Fixed some ANSI C violations.
14288 * 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:
14289 Patrik Stridvall <ps@leissner.se>
14290 Fixed ANSI C related compile problems.
14292 * 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:
14293 Patrik Stridvall <ps@leissner.se>
14294 - Updated API files
14295 - Don't check the *.spec.c files
14296 - Better parsing of strings
14297 - Better documentation checking
14300 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
14301 - added some debug code and cleaned-up the mouse warping code
14302 - be ready once mouse will be reported relatively
14304 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14305 Fixed copying of the MDI 'Windows' menu items if the items are not of
14308 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14309 Set the correct value for the cch element of MENUITEMINFO in
14312 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14313 Fix spec file entries for EnumFontFamiliesEx*.
14315 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14316 Further code simplifications and interface (consistency) improvements.
14317 Fix selection of the Wine binary which was broken by a recent change.
14319 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14320 Added proper termination upon failure.
14322 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14323 Fixed basic type evaluation.
14325 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14326 Ensure that non-NULL terminated stings are saved correctly.
14328 * windows/input.c: Rein Klazes <rklazes@casema.net>
14329 Correct the NotifyCode in the WM_COMMAND message sent by
14330 KBD_translate_accelerator().
14332 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
14333 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
14334 work around EXEC SCSI commands which do not set the host<->target data
14335 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
14337 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
14338 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
14339 PTRACE_POKEUSR for libc5(?) compile.
14341 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14342 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
14343 messages to the parent.
14345 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
14346 Added (correct) prototype for HeapWalk.
14348 * dlls/ole32/ifs.c, include/wine/obj_base.h:
14349 Francois Gouget <fgouget@psn.net>
14350 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
14351 signature. There's no such thing on Windows anyway (it's a shame) so
14352 just remove them altogether.
14353 - HeapMinimize returns a void, not a 'void*'
14355 2000-03-20 Alexandre Julliard <julliard@winehq.com>
14357 * 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:
14358 Moved graphics initialisation to the x11drv/ttydrv dll init code.
14359 Merged event, keyboard and mouse drivers into USER driver.
14361 2000-03-19 Alexandre Julliard <julliard@winehq.com>
14363 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
14364 Improved CompareStringA performance.
14366 * library/winestub.c: Added missing debugtools.h include.
14368 * 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:
14369 Niels Kristian Bech Jensen <nkbj@image.dk>
14370 Fixed some compiler errors and warnings.
14372 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
14373 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
14374 function pending a more complete implementation of locales.
14377 Hack: always try builtin module before elf or elfdll to avoid loading
14378 a builtin dll .so file in the wrong mode.
14380 * graphics/x11drv/xfont.c, objects/font.c:
14381 Moved font resource functions out of the X11 driver.
14384 Added support for source files stored in subdirectories.
14386 * 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:
14387 Added GetDCOrgEx in graphics device interface and removed X11 code
14390 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
14391 Eric Pouech <Eric.Pouech@wanadoo.fr>
14392 Fixed segmented/linear buffers manipulation.
14393 Better IO buffering.
14394 Added some missing prototypes.
14396 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
14397 Francois Gouget <fgouget@psn.net>
14398 Explicitly use the TVN_xxxA version of the macros.
14400 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
14401 - Added the TVN_xxxA macros
14402 - Added missing TBNOTIFY macros and types
14405 * include/winuser.h: Francois Gouget <fgouget@psn.net>
14408 * 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:
14409 Dimitrie O. Paun <dimi@cs.toronto.edu>
14410 Removed most calls to xmalloc/xrealloc.
14412 * include/windef.h: Francois Gouget <fgouget@psn.net>
14413 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
14414 - Fixed the prototype of WNDENUMPROC
14416 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
14417 Added some missing defines.
14419 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
14420 Propagate IsDialogMessage to the parent if the dialog has the
14423 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14424 Added an exception frame for lstrcpy16.
14426 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14427 Now attaching imported DLLs of a winelib executable.
14429 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
14430 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
14432 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
14433 Fixed memory corruption with CoTaskMemRealloc.
14435 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
14436 Made various changes to tools/genpatch including suggestions from Ove
14437 Kaaven (Place added files last in the patch. Add a switch that
14438 specifies modified files.)
14440 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
14441 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
14443 * include/windows.h: Francois Gouget <fgouget@psn.net>
14444 Should include 'winspool.h'.
14446 * tools/wrc/parser.h, tools/wrc/parser.l:
14447 Francois Gouget <fgouget@psn.net>
14448 - An extern statement finishes with the first closing '}' or the first
14450 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
14451 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
14452 co). But still don't issue an error if '#error' is found when in the
14455 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
14456 Make the first comma in the control's definition optional.
14458 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
14459 Support loading any presentation aspect.
14461 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14462 Avoid a link error from another DLL on FreeBSD.
14464 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
14465 Eric Pouech <Eric.Pouech@wanadoo.fr>
14466 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
14468 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
14469 Delete the shm segment as soon as wine and X have attached it.
14471 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
14472 Corrected handling of proto==NULL in WINSOCK_getservbyname and
14473 WINSOCK_getservbyport.
14475 * 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:
14476 Created separate dlls for user,gdi,ttydrv,x11drv.
14477 Fixed Winelib argc handling (thanks to Eric Pouech).
14479 2000-03-18 Alexandre Julliard <julliard@winehq.com>
14481 * 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:
14482 Misc small cleanups.
14484 * 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:
14485 Avoid calling the *Rect USER functions from inside GDI.
14486 Moved a few USER functions to a more appropriate location.
14488 * 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:
14489 Moved command-line option handling out of the X11 driver.
14490 Added support for "--" prefix on options.
14491 Replaced a few X11 command-line options by wine.conf parameters.
14493 2000-03-17 Alexandre Julliard <julliard@winehq.com>
14495 * 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:
14496 Made ddraw and dinput separate dlls.
14498 * 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:
14499 Have threads and processes exit more cleanly whenever possible.
14501 * relay32/builtin32.c:
14502 Include space for resources in the module header instead of doing a
14503 separate allocation.
14505 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
14506 Made MPR a separate dll.
14508 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
14509 Andrew Lewycky <andrewl@corel.com>
14510 Rewrite the BIGBLOCKFILE implementation for better performance.
14512 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14513 Further simplify the code and remove some redundant code.
14514 Make the user interface more consistent and appealing.
14516 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
14517 Avoid a refcount leak in QueryInterface when delegating.
14518 And a couple of minor bugs.
14520 2000-03-15 Alexandre Julliard <julliard@winehq.com>
14522 * 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:
14523 Eric Pouech <Eric.Pouech@wanadoo.fr>
14524 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
14525 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
14526 Fixed some issues in local vars handling (stabs parsing & registers optimization).
14528 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
14529 Karl Lessard <karll@corel.ca>
14530 Update DIB sections in text output and for graphics primitives.
14532 * windows/dce.c, windows/x11drv/event.c:
14533 Michael Abd-El-Malek (on behalf of Corel)
14534 When we were switching to another desktop, the popup windows lost
14535 their WS_VISIBLE flag.
14537 * server/context_i386.c:
14538 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
14539 Fixed context flags handling (thanks to Eric Pouech).
14541 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
14542 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
14544 * server/debugger.c: Fixed bug in generate_startup_debug_events().
14546 * 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:
14547 Joshua Thielen <fozey@netzero.com>
14548 Added winemine app.
14550 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14551 Improved the visual appearence of the user interface. Made the code
14554 2000-03-12 Alexandre Julliard <julliard@winehq.com>
14556 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
14557 Waldek Hebisch <hebisch@math.uni.wroc.pl>
14558 Implemented _read and _lseek.
14560 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
14561 Correct conversion of level parameter if WINSOCK_setsockopt is called
14562 for option WS_SO_DONTLINGER.
14564 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
14565 Correct rounding of the result in MulDiv16().
14567 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
14568 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14569 Fixed FreeBSD compilation.
14571 * 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:
14572 Peter Hunnisett <hunnise@nortelnetworks.com>
14573 - Make registry usage a little more correct and modern
14574 - Create home for all dplay name server functionality
14575 - Add the framework for EnumSessions
14576 - Documentation update
14578 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
14579 Dimitrie Paun <dimi@bigfoot.com>
14580 Cleaned up debug channels a bit.
14582 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
14583 Implemented stretched blts for depth 24 (unoptimized).
14585 2000-03-10 Alexandre Julliard <julliard@winehq.com>
14587 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
14589 * include/process.h, memory/virtual.c, scheduler/process.c:
14590 Removed PROCESS_IsCurrent().
14592 * 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:
14593 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
14594 Generate a breakpoint event on process attach.
14595 Misc cleanups in request handling.
14597 2000-03-09 Alexandre Julliard <julliard@winehq.com>
14599 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
14600 Eric Pouech <Eric.Pouech@wanadoo.fr>
14601 Now relying on exception codes to know when debugger is entered for a
14604 * debugger/winedbg.c, miscemu/main.c:
14605 Eric Pouech <Eric.Pouech@wanadoo.fr>
14606 Added proc to start debugging process from its command line (by launching it).
14608 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
14611 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14612 Add Black as a valid font weight.
14613 Cope with afm files that do not contain {Family|Full}Name entries.
14615 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
14616 - Got rid of PROFILE functions.
14617 - Use functionality of aspi.c.
14618 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
14621 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
14622 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
14624 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
14625 Added resource.h include.
14627 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
14628 IsRectEmpty also returns true for negative width/heights (verified
14629 against Windows), found by Brad Oliver <bradman@pobox.com>.
14631 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
14632 Take type from referenced variant for VT_BYREF && VT_VARIANT.
14634 * 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:
14635 Store the list of loaded dlls in the server, and generate debug events
14638 2000-03-08 Alexandre Julliard <julliard@winehq.com>
14640 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
14641 Added server protocol version check.
14643 * 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:
14644 David Elliott <dfe@netnitco.net>
14645 - Slightly reworked include files (less messy, more straightforward).
14646 - Moved DOS ASPI functionality to msdos/dosaspi.c.
14647 - Got rid using PROFILE to get SCSI info from wine.conf.
14648 - Read scsi info from /proc/scsi/scsi.
14649 - Added setting of a reasonable timeout when opening a SCSI device (5
14650 minutes, defined in winescsi.h).
14651 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
14654 * 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:
14655 Simen Zamecnik <simen@nextra.sk>
14656 Added Slovak language support.
14658 * 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:
14659 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
14660 Added some Japanese resources.
14662 * 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:
14663 Abey George <abey@macadamian.com>
14664 Implemented OLE clipboard functionality for Embed Source format.
14665 It helps you cut and paste data with Embed Source format between
14666 applications. It also implements OleCreateFromData and
14667 OleQueryCreateFromData and fixes some bugs in datacache.c.
14669 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
14670 wm->modname might be invalid at the end of FreeLibrary.
14672 * 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:
14673 Patrik Stridvall <ps@leissner.se>
14674 Removed a lot of unnecessary includes and fixed the compile errors.
14676 * 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:
14677 Patrik Stridvall <ps@leissner.se>
14678 Fixed some warnings.
14680 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
14681 Corrected value for DAYS_IN_ONE_YEAR.
14683 * dlls/crtdll/crtdll_main.c:
14684 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
14685 Cleaned up CRTDLL__unlink.
14687 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
14688 The static control only needs to invalidate its rect when we SetText.
14690 * include/winuser.h, misc/spy.c:
14691 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14692 Added a few messages for IME.
14694 * 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:
14695 Eric Pouech <Eric.Pouech@wanadoo.fr>
14696 No longer directly accessing debuggee memory.
14697 Execution context (mode, steps...) are now linked to a thread.
14698 Removed some X11 crst hacks.
14699 Rewrote info/walk commands.
14700 Removed direct debugger invocation code (and moved the rest to the new
14703 * 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:
14704 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
14705 Implemented IsDebuggerPresent().
14707 * 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:
14708 Generate CREATE_PROCESS/THREAD debug events internally in the server.
14710 2000-03-07 Alexandre Julliard <julliard@winehq.com>
14712 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
14713 Better implementation of inline functions SetLastError and
14714 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
14716 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
14717 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
14719 * loader/ne/module.c, loader/ne/segment.c:
14720 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14721 Fixed second instance DGROUP loading.
14723 * include/winuser.h, misc/main.c:
14724 Huw D M Davies <h.davies1@physics.ox.ac.uk>
14725 Implement SPI_GETICONMETRICS.
14726 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
14728 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
14729 Actual write the cached struct in GlobalMemoryStatus.
14731 * documentation/fonts, graphics/x11drv/xfont.c:
14732 Rein Klazes <rklazes@casema.net>
14733 Include in the AddFontResourceA/W fixme message a pointer to the fonts
14734 document. In this document tell the user how to find the needed tools.
14736 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
14737 Add a message and fix error code if __ws_getservbyname() and
14738 __ws_getservbyport() cannot find the requested service.
14739 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
14741 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
14742 Check for existence if MMIO_EXIST is passed to MMIO_Open.
14744 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
14745 The pathname was stored in a string of size 100, which was not always
14746 large enough. It should be set to MAX_PATH (255).
14748 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
14749 Several fixes to MakeProcInstance.
14751 2000-03-05 Alexandre Julliard <julliard@winehq.com>
14753 * 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:
14754 Added support for creating extra symlinks for .so files that contain
14757 2000-03-04 Alexandre Julliard <julliard@winehq.com>
14759 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
14760 Moved dll-specific make rules to a separate Makedll.rules file.
14762 * misc/registry.c: Fixed error checking in registry saving.
14764 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
14765 WSACleanup should set last error to WSANOTINITIALISED if failing
14766 because Winsock was not initialized...
14768 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
14769 Marcus Meissner <marcus@jet.franken.de>
14770 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
14771 Whitney), removed the dllName component of the openDlls. Added some
14774 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
14775 Fixed typos in _alldiv() and _allmul().
14777 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
14778 Added message for missing xpm devel libs for debian/corel.
14780 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
14781 OleRegGetUserType did query wrong registry key.
14783 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
14784 Some applications call GlobalMemoryStatus() very often. Cache the
14785 results of the call for 1 second (spotted by Corel).
14787 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
14788 GetClipboardData16 might return an invalid global handle (spotted by
14791 * objects/enhmetafile.c: Lilia Roumiantseva
14792 cbCountSizeOfEnhMetafile callback function instead of increasing a
14793 contents of the pointer to the size increased the pointer itself.
14795 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
14796 Fix docs to reflect change to .winerc processing.
14798 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
14799 Fixed a couple of config.cache problems.
14801 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
14802 Trackbar contol did not have proper position value in case of
14803 SB_THUMBTRACK notification message: it was always sending 0.
14805 Jim Aston <jima@corel.ca>
14806 Made the slider control a rect. It had been trying to draw a notched
14807 slider, but the result didn't look right.
14809 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
14810 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
14812 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
14813 CURSORICON_IconToCursor: inconsistent Lock/Unlock
14815 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14816 PROFILE_GetString: only accept NULL for keyname to return the list of
14817 keys as Win95 does.
14819 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
14820 Fix a sign bug where memcpy was called with negative length.
14822 2000-02-29 Alexandre Julliard <julliard@winehq.com>
14824 * files/profile.c: Make profile key a global handle.
14826 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
14827 Renamed libwin32s to use the proper dll name (libw32skrnl).
14829 * 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:
14830 Niels Kristian Bech Jensen <nkbj@image.dk>
14831 Removed superfluous #include statements for header files included twice.
14833 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
14834 Make updown control work. UpDown control always sends WM_*SCROLL
14835 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
14837 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
14838 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
14841 * dlls/ole32/storage32.c: Murali Pattathe
14843 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
14844 This API calls another function called OLECONVERT_LoadOLE10 which
14845 basically read the OLE stream from the file through the callback
14846 function (this is passed by the application).
14848 The reading format was wrong. Still I am not very sure this is 100 %
14849 correct format. I did some reverse engineering and found the format. I
14850 have tried with different OLE object and its worked in paradox. I
14851 haven't tested with any other apps.
14853 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
14854 Patrik Stridvall <ps@leissner.se>
14855 Moved some stubs and added forwards in order to make both winapi_check
14856 and checklink happy.
14858 * tools/winapi_check/*:
14859 Patrik Stridvall <ps@leissner.se>
14860 Moved the rest of the API specification from the global file to the
14863 2000-02-27 Alexandre Julliard <julliard@winehq.com>
14865 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
14867 ----------------------------------------------------------------
14868 2000-02-27 Alexandre Julliard <julliard@winehq.com>
14870 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14871 GetComputerNameA(): added parameter check like Win95 does.
14873 * tools/build.c: Patrik Stridvall <ps@leissner.se>
14874 - Fixed some Solaris specific assembler problems
14875 - Fixed some missing .type @function (helps debugging with dbx)
14876 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
14877 - Fixed use of zero width arrays (ANSI C violation)
14878 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
14880 * memory/selector.c, include/selectors.h:
14881 Patrik Stridvall <ps@leissner.se>
14882 Fixed some Solaris specific assembler problems.
14884 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
14885 Patrik Stridvall <ps@leissner.se>
14886 Fixed some issues found by winapi_check.
14888 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
14889 Patrik Stridvall <ps@leissner.se>
14890 Updated winapi_check.
14892 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
14893 Added utility that generates patches for submission to
14894 wine-patches@winehq.com.
14896 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
14897 oleaut32 should not import functions from olepro32.
14899 * dlls/comctl32/listview.c, include/listview.h:
14900 Pierre Mageau <pierre@macadamian.com>
14901 Don't display the context menu on a double click.
14903 Ulrich Czekalla <ulrichc@corel.ca>
14904 Set the font on the edit label control to that used by the listview
14905 control. It also uses text metrics to set a more reasonable initial
14908 Pierre Mageau <pierre@macadamian.com>
14909 Handle M_SETREDRAW in ListView.
14910 Fix to EnsureVisible to handle small and large icon correctly.
14911 Add edit label functionnality to the listview and the file open dialog.
14913 Ulrich Czekalla <ulrichc@corel.ca>
14914 RelaseDC in CreateEditLabel.
14916 Pierre Mageau <pierre@macadamian.com>
14917 Add functionnality to create new folder in the open dialog.
14918 Add support for right click menu in common file dialog.
14919 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
14921 Serge Ivanov <sergei@corel.ca>
14922 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
14924 Luc Tourangeau <luc@macadamian.com>
14925 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
14928 -Implemented the sorting on insert of items into a ListView control
14929 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
14930 -(helping evil applications): sometimes not so well structured apps
14931 (PFPI90, in this case) will not fully initialize structs. In the case
14932 of the LVM_GETITEM message the app may have only initialized the mask
14933 and iItem members of the struct. Added processing of the LVIF_PARAM
14934 mask in the case that iSubItem was set but is invalid/uninitialized.
14936 Pierre Mageau <pierre@macadamian.com>
14937 Fix for handling correctly the cancelling mode of the Edit label.
14938 Fix width calculation of the edit label.
14940 Pascal Lessard <pascal@macadamian.com>
14941 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
14944 Ulrich Czekalla <ulrichc@corel.ca>
14945 Fixed a painting problem with listview when the view changes and an
14946 edit label is active.
14948 Ulrich Czekalla <ulrichc@corel.ca>
14949 Fixed a notification problem with listview. On creation if the user
14950 specifies an item with focus and/or selection we should send the
14951 proper notification. Insert was preventing LISTVIEW_SetItem from
14952 seeing the changes and sending the notification.
14954 Make the draw item rectangle consistent with the selection
14955 rectangle. This allows us to click on the folders and icons in the
14956 file open dialog box and the item actually gets selected.
14958 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
14959 - Write serial numbers to the device (FAT)
14960 - DRIVE_ReadSuperblock: better checking for the FAT fs.
14962 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14963 GetFullPathName fixes.
14965 2000-02-26 Alexandre Julliard <julliard@winehq.com>
14967 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
14968 Juergen Schmied <juergen.schmied@debitel.net>
14969 Fixed definition of the RtlMemory functions. Use macros internally and
14970 for Winelib, use real functions for exports from ntdll.
14972 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
14973 Prototypes OleInitialize, OleUninitialize.
14975 * dlls/commdlg/filedlg95.c:
14976 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14977 ArrangeCtrlPositions: fix for user-defined template with no stc32.
14979 * controls/menu.c, include/menu.h, windows/message.c:
14980 Ulrich Czekalla <ulrichc@corel.com>
14981 Send WM_HELP message when F1 is pressed.
14983 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
14984 In the listbox, when the last item is selected and deleted, it still
14985 appeared in the window.
14987 Sheri Steeves <sheri@macadamian.com>
14988 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
14989 style it would just return. This left the horizontal scroll bar
14990 uninitialized and it was appearing at the bottom of the listbox when
14991 it did not have to.
14993 Serge Ivanov <sergei@corel.com>
14994 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
14995 (it says it is for column margins). Obviously it is wrong, because
14996 margins must be internal.
14998 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
14999 ErrorInfo functions need to be in ole32, not oleaut32.
15001 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
15003 * 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:
15004 Juergen Schmied <juergen.schmied@debitel.net>
15005 Moved file functions to shlfileop.c
15006 New SHELL_DeleteDirectoryA
15007 Use shell notifications.
15008 Enabled file manipulation functions.
15010 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
15011 Juergen Schmied <juergen.schmied@debitel.net>
15014 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
15015 Juergen Schmied <juergen.schmied@debitel.net>
15016 Stub PathIsDirectory.
15018 * dlls/shell32/shellord.c:
15019 Juergen Schmied <juergen.schmied@debitel.net>
15020 Fixes for ShellExecuteEx.
15022 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
15023 Juergen Schmied <juergen.schmied@debitel.net>
15024 Basic implementation of shell notifications.
15026 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
15029 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
15030 Juergen Schmied <juergen.schmied@debitel.net>
15031 Added Winelib types.
15033 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
15034 Added icon no 4 (open folder).
15036 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
15037 Patrik Stridvall <ps@leissner.se>
15038 Added stubs for {Create,Get,Set}ErrorInfo.
15040 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
15041 Return an error instead of a success code in OleCreate stub function.
15043 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
15044 In Windows Property Sheet can have any mix of icon-less tabs and tabs
15045 with icons. Adds a check to see if the icon we're adding is non-NULL
15046 (otherwise random junk from memory can be rendered) when the application
15047 has specified the PSP_USEICONID flag is set. Changes to the Tab control
15048 to only render icons for tabs that have the TCIF_IMAGE flag set
15049 (previously, if the flag was set the entire image list of icons was
15052 Stephane Lussier <stephane@macadamian.com>
15053 Fixes for some tab control bugs
15056 Fixed some width problem with OWNERDRAW tab.
15058 Luc Tourangeau <luc@macadamian.com>
15059 TCM_ADJUSTRECT is now returning consistant compare to Windows.
15061 Serge Ivanov <sergei@corel.ca>
15062 Fixed problem with tab selection. When you select tab it becames first
15063 visible tab. Now leftmost visible tab is calculated properly.
15064 - Added code for correct handling of updown control.
15065 - Forced recalculation of tabs' coordinates when:
15066 a) all items are deleted,
15067 b) window style is canged
15069 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
15070 Added necessary defines and structures to compile WineLib apps using
15072 Fixed typo in TCM_SETMINTABWIDTH constant.
15074 * controls/button.c: Bill Jin <billj@corel.ca>
15075 Bitmap buttons were not refreshed correctly.
15077 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
15078 This reverts Matts patch. The messaging needs double checking.
15080 * 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:
15081 Improved the selector get/set functions.
15082 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
15084 * 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:
15085 Made winmm a separate shared library.
15087 * 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:
15088 Patrik Stridvall <ps@leissner.se>
15089 Fixed ANSI C violations.
15091 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
15092 Fixed Solaris specific compiler issue.
15094 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
15095 Fixed some debug message crashes.
15097 * include/dinput.h, windows/dinput.c:
15098 Lionel Ulmer <lionel.ulmer@free.fr>
15099 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
15100 - implement SetDataFormat for the Mouse driver
15102 * 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:
15103 Eric Pouech <Eric.Pouech@wanadoo.fr>
15104 Moved hardware related handling to dlls/winmm/joystick driver.
15105 Got rid of joySendMessages() hack (now implementation with a timer).
15107 2000-02-25 Alexandre Julliard <julliard@winehq.com>
15110 Release unused space in debug strings to avoid too frequent
15111 wrap-arounds in the circular buffer.
15113 * dlls/oleaut32/Makefile.in: Added import of olepro32.
15115 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15116 Added OLE entries and comments.
15118 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15119 Japanese support implemented.
15121 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
15122 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
15123 order to allow Windows 9x Perl to start.
15125 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
15126 This patch initializes the return buffer used in GetPrinterDriverA to
15127 zeros. This prevents buffer overruns caused by accessing garbage data.
15128 Some improvements to the NULL check patch.
15131 EnumPrinters is not returning the number of printers found in case the
15132 parameter dwLevel is 1.
15134 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
15135 Do not overwrite the valid ObjectAttributes->RootDirectory.
15136 Perform case insensitive comparison for the registry paths.
15138 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
15139 Added prototypes for registry functions.
15141 * include/winbase.h, include/winnls.h:
15142 Dmitry Timoshkov <dmitry@sloboda.ru>
15143 Move definition of CPINFO structure from winbase.h to winnls.h
15144 Add definition of CPINFOEX structure to winnls.h
15146 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
15147 Add prototype for CRTDLL_wcstol.
15149 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15150 Fix for toolbar button size.
15152 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15153 Fixed CharNextA/CharNextExA for DBCS.
15155 * 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:
15156 James Abbatiello <abbeyj@WPI.EDU>
15157 Misc. fixes for compiler warnings.
15159 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
15160 Pierre Mageau <pierre@macadamian.com>
15161 Implementation of OleConvert routines.
15163 Thuy Nguyen <thuy@macadamian.com>
15164 Don't allow to resize stream open in read only mode
15165 Allow write access for stream/storage open with STGM_READWRITE.
15166 StgOpenStorage return values are now more detailed.
15167 Don't rely on STGM_CREATE flag in the Storage constructor.
15168 Preventing to write out of date property.
15170 Owen Wang <owenw@corel.ca>
15171 Allow both positive & negative 32-bit integers as with MFC assumption.
15172 This patch improves the 32bit limit on IStream::*_Seek operations.
15174 John Li <johnl@corel.ca>
15175 When WP opens a linked file, the malloc function in
15176 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
15177 crash. The actual problem is the function reading a large data length.
15179 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
15180 Made some local functions static.
15182 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
15183 Patrik Stridvall <ps@leissner.se>
15184 Fixed some issues found by winapi_check.
15186 * tools/winapi_check/*:
15187 Patrik Stridvall <ps@leissner.se>
15188 Moved some of the API specification from the global file to the local
15191 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
15192 James Abbatiello <abbeyj@WPI.EDU>
15193 Better thread safety for WarpPointer hack.
15195 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
15196 Juergen Schmied <juergen.schmied@debitel.net>
15197 Added AddAccessAllowedAce.
15199 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
15200 Some more ListView_ macros, winelib fixes.
15202 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
15203 Fixed allocation of 16x16 icons.
15205 * dlls/commdlg/filedlg95.c:
15206 Juergen Schmied <juergen.schmied@debitel.net>
15207 For unicode: give the selected filename back.
15209 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
15210 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
15213 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
15214 We don't need to call LPtoDP in here as far as PatBlt does it internally.
15216 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
15217 In Windows, if PropertySheet can't create some page it just skips it. This
15218 patch adds similar behaviour to Wine. It also adds some NULL checks.
15221 Fix property sheet initialization bugs.
15224 The template was calling GetActiveIndex which was not being set in the
15225 propsheet code, and the call was moved before we call SetActive -
15226 because that's where we query for the Active Index.
15229 Resize property sheet to the largest dialog size.
15232 In the WM_INITDIALOG handler for the prop sheet, there is a call to
15233 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
15234 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
15235 aligns the sizes of the "largest" prop. sheet dialog template and the tab
15236 control. The IsTooSmall() call doesn't properly catch this mismatch.
15237 Modified the function to return TRUE if the sizes mismatch and renamed it to
15238 PROPSHEET_SizeMismatch() to reflect its proper use.
15240 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
15241 We define PathISURLA, so use it.
15243 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
15244 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
15245 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
15246 to improper display of overlay images.
15249 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
15250 ATOMs are considered unique, so we don't need to check class
15251 pointers in FindWindow.
15253 * objects/region.c: Serge Ivanov <sergei@corel.com>
15254 Not all region functions updated 'type' field to reflect current
15257 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
15258 Eric Williams <ewill@ncal.verio.com>
15259 Minor fixups and tweaking, and a dummy hook.
15261 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
15262 Fixed handling of filedlg flags.
15264 2000-02-20 Alexandre Julliard <julliard@winehq.com>
15266 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15267 Added FIXME comment for entry point parameter.
15269 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
15270 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15271 - stub for OLE32.MkParseDisplayName
15274 * windows/dialog.c, windows/win.c:
15275 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15276 - fixed my slightly incorrect EndDialog patch
15279 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
15280 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15283 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
15284 Made the buffer list in the directsound object thread-safe.
15286 * loader/module.c, loader/ne/module.c:
15287 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15288 It seems to be GetModuleFileName16 that checks exe version on whether
15289 to return long or short paths, not GetModuleFileNameA.
15291 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
15292 Avoid too much refreshing when changing the drive in the 16 bits file
15295 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
15296 GetLongPathName rewrite.
15298 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
15302 Don't update the combo box selection when closing the dialog only when
15303 clicking on OK button. Adjust file dialog size when help button isn't
15307 Fixes problems with open dialog box filters.
15310 Prevents the help button from displaying on OpenFile dialogs unless
15311 the proper flag is set in the OPENFILENAME struct.
15316 Jean-Claude Batista
15317 Add tooltips to the file Dialog toolbar.
15319 Sylvain Bouchard, Bill Jin
15320 Three new functions
15321 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
15322 Instead of passing in a copy of ofn, passing in the pointer of ofn.
15325 A "!" was missing in a check against lpstrInitialDir.
15328 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
15330 Matt Robertson, Ulrich Czekalla
15331 Fixed problems occurring with selection of files inside openfiledlg.
15333 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
15334 - activated use of templates
15335 - moved the creating of new folders to the shellview
15337 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
15338 Juergen Schmied <juergen.schmied@debitel.net>
15339 Started with shell-clipboard handling (context menu cut&paste,
15342 * dlls/shell32/dataobject.c:
15343 Juergen Schmied <juergen.schmied@debitel.net>
15344 Removed ItemIDListList, reorganisation, more formats.
15346 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
15347 - implemented rename, copy and delete file
15348 - "new file" is activating label edit for rename
15349 - implemented IShellView_SelectItem
15351 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
15352 Juergen Schmied <juergen.schmied@debitel.net>
15353 Better context menus.
15355 * 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:
15356 Juergen Schmied <juergen.schmied@debitel.net>
15357 - new files related to context menu and drag drop file operations
15358 - render functions for clipboardformats
15360 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
15361 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
15363 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
15364 Juergen Schmied <juergen.schmied@debitel.net>
15365 Started implementation of shell notifications.
15367 * dlls/shell32/shlfileop.c:
15368 Juergen Schmied <juergen.schmied@debitel.net>
15369 New file (SHFileOperation).
15371 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
15374 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
15375 Juergen Schmied <juergen.schmied@debitel.net>
15376 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
15377 - implemented IPersistFolder2 interface
15379 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15380 Juergen Schmied <juergen.schmied@debitel.net>
15381 New aPidl handling functions.
15383 * misc/main.c: Avoid crash on usage message.
15385 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
15387 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
15388 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15389 Added stub for RtlAssert().
15391 * windows/x11drv/keyboard.c:
15392 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15393 Added Japanese jp106 and pc98x1 keyboard layout.
15395 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15396 Got rid of PROFILE_ functions, now accessing Wine config options
15397 through the registry.
15399 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15400 While creating the wine config key, make sure that only Wine's subkeys
15403 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
15404 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
15406 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
15407 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
15408 from function key escape sequences.
15410 2000-02-19 Alexandre Julliard <julliard@winehq.com>
15412 * memory/atom.c: Bug fix for native USER.
15414 * loader/loadorder.c, wine.ini:
15415 Hard-coded DllPairs configuration; there is no need for the user to
15418 * 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:
15419 Store config file contents in the registry so we only have to load it
15421 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
15422 Removed a few unnecessary/unused command-line options.
15424 2000-02-18 Alexandre Julliard <julliard@winehq.com>
15426 * 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:
15427 Store the handle of the process exe file in the server.
15428 Removed PROCESS_Initial().
15430 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
15431 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
15433 Ulrich Czekalla <ulrichc@corel.ca>
15434 Fixed the problem with the date being off by one.
15437 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
15439 Coerce function doesn't implement coercion for VT_DISPATCH type.
15441 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
15442 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15443 Added/corrected ordinals of kernel, gdi, user.
15445 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
15446 Popup windows will be hidden when minimizing the main frame.
15448 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
15449 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
15450 Changed the loading of typelib files to use a memory mapping instead
15451 of reading the file bit by bit.
15453 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15454 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
15455 path component even if a match already occurred.
15457 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15458 Fixed prototype for OleTranslateColor.
15460 * files/file.c: Matthew Cline <matt@nightrealms.com>
15461 Added WARN messages on open errors.
15463 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15464 The maximum size of the buffer is 1024 bytes in Win32.
15466 2000-02-16 Alexandre Julliard <julliard@winehq.com>
15468 * 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:
15469 Moved SystemHeap allocations to the process heap.
15471 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
15472 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
15474 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
15475 Send WM_HELP message when F1 is pressed.
15477 * 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:
15478 Alastair McKinstry <Alastair.McKinstry@digital.com>
15479 Added support for the following celtic languages: Irish Gaelic, Scots
15480 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
15482 2000-02-14 Alexandre Julliard <julliard@winehq.com>
15484 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
15485 Juergen Schmied <juergen.schmied@debitel.net>
15486 Added stub for CoResumeClassObjects.
15488 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
15489 - added argument printing to stubs
15490 - replaced memcmp by IsEqualGUID
15491 - implemented GetCapabilities for Mouse and Keyboard
15493 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
15494 ioctlsocket() now returns success if the app sets nonblocking mode for
15495 WSAAsyncSelect()-ed sockets.
15497 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15498 Fixed FreeBSD compile.
15500 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
15501 - fixed crash on mci channel tracing
15502 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
15504 2000-02-13 Alexandre Julliard <julliard@winehq.com>
15506 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
15507 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
15509 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
15510 Dave Pickles <davep@nugate.demon.co.uk>
15511 Added definition for STILL_ACTIVE.
15513 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
15514 Juergen Lock <nox@jelal.kn-bremen.de>
15515 Added configure check for the unix domain sockaddr length.
15517 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
15518 Fixed CDROM_Audio_Seek for non-linux systems.
15520 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
15521 GetObjectA() now rejects GDI handles which are invalid.
15523 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
15524 VERSION_GetSystemDLLVersion crashed when being called on a .so.
15526 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
15527 Display the system popup menu when clicking with the right mouse
15528 button in the window caption.
15530 * dlls/ole32/clipboard.c: Removed check for class existence.
15532 * 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:
15533 Alexandre Julliard <julliard@codeweavers.com>
15534 Removed superfluous GlobalFindAtom calls.
15536 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
15537 Reading of ri blocks.
15538 Better error handling.
15540 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
15541 Check that ci->hWindowMenu is not zero before using it.
15543 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
15544 David Howells <David.Howells@nexor.co.uk>
15545 Implemented isw*() wctype.h functions.
15547 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15548 Better error messages.
15550 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
15551 Fixed off-by-one error.
15553 * 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:
15554 Moved global atoms to the server (based on the work of Sergei
15555 Turchanov <turchanov@otvprim.ru>).
15557 2000-02-12 Alexandre Julliard <julliard@winehq.com>
15559 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
15560 Added a PTEXTMETRIC[A|W] definition.
15562 * include/windef.h: Matthew Cline <matt@nightrealms.com>
15563 Added typedefs for PSHORT and PUSHORT.
15565 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15566 Protect EndDialog() from invalid window handles.
15568 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
15569 Lionel Ulmer <lionel.ulmer@free.fr>
15570 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
15572 2000-02-10 Alexandre Julliard <julliard@winehq.com>
15574 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
15575 Added GUIDs, defines, and structures for DirectX7.
15577 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
15578 Oleg Korda <oleg@isp.nsc.ru>
15579 Added Russian translation.
15581 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
15582 Added missing goto in switch statement.
15584 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
15585 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
15587 * 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:
15588 Optimized debugging API to reduce code size.
15590 * 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:
15591 Removed extra includes from ole.h and wingdi.h.
15594 Jeremy White <jwhite@codeweavers.com>
15595 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
15596 the resulting compilation failures).
15598 2000-02-07 Alexandre Julliard <julliard@winehq.com>
15600 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
15601 Make CLSIDFromString return a CLSID of zeros instead of crashing when
15602 passed a null pointer.
15604 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15605 Fixed unconditional use of JOYDEV.
15607 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
15608 Michael Cardenas <michael_cardenas@deneba.com>
15609 Added a bunch of macros needed for compiling Winelib apps.
15611 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
15612 Added ListView_EditLabel macros.
15614 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
15615 Changed import to ordinal.
15617 * include/wine/obj_shellfolder.h:
15618 Juergen Schmied <juergen.schmied@debitel.net>
15619 Added IPersistFolder2 interface.
15621 * 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:
15622 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15623 - implemented serial numbers for audio CDs and data CDs
15624 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
15626 - split debug channel cdaudio into cdrom and mcicda
15629 * dlls/oleaut32/olefont.c, include/olectl.h:
15630 Sean Langley <seanl@corel.ca>
15631 Made OleCreateFontIndirect have the same signature (exactly) as the
15632 header file. Added olepro32 dll stubs.
15634 * 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:
15635 Sean Langley <seanl@corel.ca>
15638 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
15641 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
15642 Extended the winmm joystick API calls to support the new Linux
15645 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
15646 Added context functions for FreeBSD.
15648 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
15649 Fix for the system tray, Icon and popup menu's now work.
15651 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
15652 Use window properties instead of window long, also use them to
15653 determine if we really own a window and can destroy it.
15654 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
15655 Set paintable flag for application passed cooperative/drawing window.
15656 GetDisplayMode: We might have and do support 2 backbuffers.
15658 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
15659 Running object table are not using 0 as a valid index anymore.
15661 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
15662 Implementation of Static OwnerDraw.
15664 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
15665 Height calculation was 1 off in ImageList_Read.
15667 2000-02-03 Alexandre Julliard <julliard@winehq.com>
15669 * 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:
15670 Removed resource.h.
15672 * 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:
15673 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15674 Added .spec files for all libtest/ and programs/ WineLib apps.
15675 Updated all Makefiles to use .spec files and new resource handling.
15677 * 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:
15678 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15679 Added .spec keyword 'mode' to allow creating built-in EXE modules.
15680 Use built-in EXE modules for WineLib apps (instead of ELF modules).
15681 Removed dummy ELF module creation.
15682 Removed LIBRES handling.
15684 * programs/notepad/main.c:
15685 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15686 Fixed memory overwrite bug.
15688 * include/windef.h, include/wine/windef16.h:
15689 Jeremy White <jwhite@codeweavers.com>
15690 Moved definitions such as BOOL16 and INT16 from windef.h into
15693 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
15694 GetNumberFormatA implementation added.
15696 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
15697 Save and restore cursor in WriteConsoleOutputA.
15699 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
15700 Alex Priem <alexp@sci.kun.nl>
15701 - Implementation of WM_SETFORMAT
15702 - Reworked drawing/selection
15703 - Implementation of WM_KEYDOWN
15705 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
15706 Ove Kaaven <ovek@arcticnet.no>
15707 Added INT_Int16ReadChar and made int09 handle special keys.
15709 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
15710 Added alphanumeric mode to the VGA emulation.
15711 Use service thread for the periodic refresh.
15713 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
15714 Cleanup VGA refresh when terminating.
15716 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
15717 Handle backspace correctly.
15719 2000-01-31 Alexandre Julliard <julliard@winehq.com>
15721 * configure, Make.rules.in, */Makefile.in:
15722 Build most dlls as separate shared libraries.
15724 2000-01-30 Alexandre Julliard <julliard@winehq.com>
15726 * configure.in, include/config.h.in, server/context_i386.c, configure:
15727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15728 Added configure check for sys/reg.h.
15730 * dlls/comctl32/imagelist.c, include/imagelist.h:
15731 Marcus Meissner <marcus@jet.franken.de>
15732 Overlay indices are signed shorts (-1 means no overlay)
15733 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
15734 (ImageList_Read) We can read a NxM bitmap from the stream and have
15735 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
15737 (others) removed some potential operator precendence problems.
15739 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
15740 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
15742 * 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:
15743 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15744 Moved debugger to libwine to make it available to WineLib apps.
15745 Try to invoke external debugger if internal debugger crashes.
15746 Try to handle early invocation of debugger more gracefully.
15748 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
15749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15750 Mark initial process as 32-bit for WineLib apps.
15751 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
15752 Removed unused thread event.
15754 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15755 - Windows skips the '\t' and ' ' at the beginning and end of section
15756 key names of .INI files.
15757 - Fixed Get/WritePrivateProfileStructA():
15758 - (re-)translate the binary data into ASCII hex chars
15759 - add checksum / checking of it
15761 ----------------------------------------------------------------
15762 2000-01-30 Alexandre Julliard <julliard@winehq.com>
15764 * configure.in, include/config.h.in, server/context_i386.c, configure:
15765 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15766 Added configure check for sys/reg.h.
15768 * dlls/comctl32/imagelist.c, include/imagelist.h:
15769 Marcus Meissner <marcus@jet.franken.de>
15770 Overlay indices are signed shorts (-1 means no overlay)
15771 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
15772 (ImageList_Read) We can read a NxM bitmap from the stream and have
15773 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
15775 (others) removed some potential operator precendence problems.
15777 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
15778 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
15780 * 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:
15781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15782 Moved debugger to libwine to make it available to WineLib apps.
15783 Try to invoke external debugger if internal debugger crashes.
15784 Try to handle early invocation of debugger more gracefully.
15786 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
15787 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15788 Mark initial process as 32-bit for WineLib apps.
15789 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
15790 Removed unused thread event.
15792 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15793 - Windows skips the '\t' and ' ' at the beginning and end of section
15794 key names of .INI files.
15795 - Fixed Get/WritePrivateProfileStructA():
15796 - (re-)translate the binary data into ASCII hex chars
15797 - add checksum / checking of it
15799 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
15800 Juergen Schmied <juergen.schmied@debitel.net>
15801 - fixes, loading of settings per user
15802 - autodetecting of windows registry version
15804 * 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:
15805 Francois Gouget <fgouget@psn.net>
15806 The COM virtual tables must use the
15807 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
15809 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
15810 Made int9 handler add keystroke to BIOS keyboard buffer.
15812 * loader/dos/dosmod.c, loader/dos/dosmod.h:
15813 Ove Kaaven <ovek@arcticnet.no>
15814 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
15816 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
15817 Added a couple of prototypes.
15819 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
15820 Add information about code pages to default registry.
15822 * configure.in, Make.rules.in, configure:
15823 Patrik Stridvall <ps@leissner.se>
15824 - Unixware (Solaris) linker typo fixed
15825 - Solaris (and possibly Unixware) specific linker support for the
15826 GNU:ism --[no-]whole-archive
15827 - Solaris make specific makefile fix
15829 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
15830 Solaris support for {set,get}_thread_context added.
15832 2000-01-29 Alexandre Julliard <julliard@winehq.com>
15834 * server/context_i386.c:
15835 Added our own user_regs_struct definition for better compatibility.
15837 * controls/button.c, windows/dialog.c:
15838 Dmitry Timoshkov <dmitry@sloboda.ru>
15839 Correct the behaviour of the accelerator keys in dialogs according to
15842 * 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:
15843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15844 Link only a single .rc file with application.
15846 * 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:
15847 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15848 - add some documentation items
15849 - fix some spelling
15850 - fix some warnings
15852 * 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:
15853 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15854 - support for reading labels and serial nums from device
15855 - "reasonable" misc/cdrom.c device handling
15856 - much improved audio CD support
15857 - serial number overwrite bug fix
15860 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
15861 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15864 * dlls/ole32/ole2.spec, server/process.c:
15865 Patrik Stridvall <ps@leissner.se>
15866 Fixed minor issues found by winapi_check.
15868 * tools/winapi_check/*:
15869 Patrik Stridvall <ps@leissner.se>
15871 - Moved some of the API specifications from the global file to the
15874 * include/imagelist.h, dlls/comctl32/imagelist.c:
15875 Marcus Meissner <marcus@jet.franken.de>
15876 Implemented ImageList_Read (not 100% correct in regarding to setting
15878 Filled out unknown members of ILHEAD.
15879 Started reordering IMAGELIST to make it Windows binary compatible.
15881 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
15882 nIconIndex == -1 should return nr of available icons, not 0.
15884 * Makefile.in: Fixed building of dosmod and wineclipsrv.
15887 Bug fix: added temp structure to cope with debug traces during thread
15890 * 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:
15891 Removed debugstr.h.
15893 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
15894 Use a per-thread buffer and write(2) for debug traces.
15895 Removed debug_dumpstr.
15897 2000-01-27 Alexandre Julliard <julliard@winehq.com>
15899 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
15902 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
15903 Get HCU name from unix user name.
15905 * 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:
15906 Implemented GetThreadSelectorEntry through the server.
15908 2000-01-26 Alexandre Julliard <julliard@winehq.com>
15910 * dlls/winmm/lolvldrv.c:
15911 Dynamically load version.dll in MMDRV_GetDescription32.
15913 * dlls/ole32/ole2.c:
15914 Use a linked list instead of a DPA for the hook list.
15916 * windows/x11drv/clipboard.c:
15917 Use a linked list instead of a DPA to manage pixmaps.
15919 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
15920 Gerard Patel <g.patel@wanadoo.fr>
15921 Returns an error if trying to write to a stream opened for read.
15923 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
15924 Add a newbie warning for slashes in the search Path= of wine.conf.
15926 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
15927 Wait for ShmCompletion during Flip.
15929 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
15930 Made --enable-dll the default.
15931 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
15932 Cleaned up install targets in main Makefile.
15934 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
15936 2000-01-25 Alexandre Julliard <julliard@winehq.com>
15938 * 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:
15939 Use argv[0] to locate the server executable.
15941 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
15942 Alexandre Julliard <julliard@codeweavers.com>
15943 Share the system heap between different address spaces. Made process
15944 heap per-address space instead of per-process.
15946 * 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:
15947 Alexandre Julliard <julliard@codeweavers.com>
15948 Made the server listen for new clients on a Unix socket in
15949 $HOME/.wine. Newly started wine processes now attach to an existing
15950 server if one is running.
15952 * files/profile.c, include/options.h:
15953 Added PROFILE_GetConfigDir function.
15955 2000-01-24 Alexandre Julliard <julliard@winehq.com>
15957 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
15958 Changed the server to return STATUS_* error codes.
15960 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
15961 Built a complete translation table for RtlNtStatusToDosError.
15963 * include/winerror.h, include/winnt.h: Added some error codes.
15965 * windows/nonclient.c:
15966 Use GetProcAddress instead of calling ShellAboutA directly.
15968 2000-01-23 Alexandre Julliard <julliard@winehq.com>
15970 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
15971 Merged dlls/ver into dlls/version.
15973 * 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:
15974 Juergen Schmied <juergen.schmied@debitel.net>
15975 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
15976 NtAllocateLocallyUniqueId
15977 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
15978 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
15979 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
15980 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
15981 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
15982 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
15983 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
15984 RtlValidSid, RtlxUnicodeStringToOemSize
15985 - corrected most RtlString* functions, added documentation
15986 - more fixes and partial implementations
15988 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
15989 Ove Kaaven <ovek@arcticnet.no>
15990 Added -dxgrab command line option, which confines cursor motion to the
15991 DirectX primary surface.
15993 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
15994 Replaced some weird C constructs (char[]="" ) with more compatible ones.
15995 Added another NULL ptr check in _OnOpen.
15997 * 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:
15998 Moved winsock implementation to dlls/winsock.
16000 * dlls/*/.cvsignore:
16001 Marcus Meissner <marcus@jet.franken.de>
16002 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
16004 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
16005 Corrected arguments to VirtualFree().
16007 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
16008 Dmitry Timoshkov <dmitry@sloboda.ru>
16009 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
16012 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
16013 Map WM_MENUSELECT 32->16 bits for closing menu.
16015 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
16016 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
16018 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
16019 Implemented (Register|Get|Revoke)ActiveObject from the docs.
16021 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
16022 Ove Kaaven <ovek@arcticnet.no>
16023 Supercharged XShm implementation for DirectDraw.
16025 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16026 Bugfix: missing NULL pointer checks.
16028 * loader/pe_image.c:
16029 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16030 Check for MZ header before trying to decipher the PE header.
16032 * relay32/kernel32.spec:
16033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16034 Export GetLongPathName[A|W].
16036 * memory/global.c, memory/heap.c:
16037 Guy Albertelli <galberte@neo.lrun.com>
16038 Fix problems with GlobalHandle and GlobalFree so results match Win98.
16039 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
16040 HEAP_IsRealArena to eliminate *bogus* error messages.
16042 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16043 Actually print return value of message.
16045 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
16046 Corrected arguments in DIB_DeleteDIBSection.
16048 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
16049 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
16050 help of James Feeney <james@nurealm.net>.
16052 2000-01-20 Alexandre Julliard <julliard@winehq.com>
16054 * 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:
16055 Alexandre Julliard <julliard@codeweavers.com>
16056 Added Get/SetThreadContext support through the server.
16058 2000-01-18 Alexandre Julliard <julliard@winehq.com>
16060 * 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:
16061 Added debugstr_guid function and used it to replace
16062 WINE_StringFromCLSID in all debugging messages.
16064 * dlls/winmm/wineoss/audio.c:
16065 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16066 Always initialize lpWaveHdr->lpNext to NULL.
16067 Don't fail on strange fragment sizes.
16069 2000-01-17 Alexandre Julliard <julliard@winehq.com>
16071 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
16072 Add some defines needed for Unicode to Ascii conversions.
16074 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
16075 Better error handling, less keys held open.
16077 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
16078 EnumDisplayModes must pass lPitch.
16080 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
16081 Validate the menu handles.
16083 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
16084 Rounds to the lowest integer, not the nearest.
16086 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16087 Fixed race between Win16 parent and child for first rescheduling
16088 of child process. This fixes WinExec returning too early.
16090 2000-01-16 Alexandre Julliard <julliard@winehq.com>
16092 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
16093 Use --whole-archive to force linking all of libwine.a. into wine.
16095 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
16096 Added automatic registration of built-in DLLs.
16098 2000-01-15 Alexandre Julliard <julliard@winehq.com>
16100 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
16101 Fixed IPX detection.
16103 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
16104 New implementation of the win95 registry loader.
16106 * dlls/advapi32/registry.c:
16107 Juergen Schmied <juergen.schmied@debitel.net>
16108 If there is enough space in the buffer and the type is REG_SZ and the
16109 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
16111 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
16112 Display the external modules after the internal modules in crash report.
16114 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
16115 Made SetVolumeLabel report failure on CD-ROM drives.
16117 * documentation/status/directplay:
16118 Peter Hunnisett <hunnise@nortelnetworks.com>
16119 Updated documentation.
16121 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
16122 Eric Pouech <Eric.Pouech@wanadoo.fr>
16123 Replaced Wine specific DRIVER_GetType by a correct implementation of
16126 * configure, configure.in, include/wine_gl.h:
16127 Lionel Ulmer <lionel.ulmer@free.fr>
16128 - (ugly) fix for the 'Xmd.h' problem
16129 - fix the detection of DGA 2 in configure script
16131 * include/thread.h, scheduler/thread.c:
16132 Juergen Schmied <juergen.schmied@debitel.net>
16133 - added NT fields to TEB
16134 - moved tls-fields and some wine specific fields to a higher offset
16135 - added some documentation
16136 - initialisation of the UnicodeString
16138 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
16139 Add HAVE_SOUNDCARD_H to support OpenBSD.
16141 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
16142 Peter Hunnisett <hunnise@nortelnetworks.com>
16143 - Added some missing EMR record types and updated and fixed others
16144 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
16145 - Added header for SetICMMode
16146 - Added ability to play more enhanced metafile records
16148 * graphics/enhmetafiledrv/init.c:
16149 Peter Hunnisett <hunnise@nortelnetworks.com>
16150 Store reference hdc size into enhanced metafile header when creating.
16152 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
16153 Marcus Meissner <marcus@jet.franken.de>
16154 Implemented OleRun.
16156 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
16157 Removed DeleteObject call left over from previous patch.
16159 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
16160 Fixed bad register constraint in InterlockedCompareExchange.
16162 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
16163 Added prototypes for the NT synchronization functions
16164 InterlockedCompareExchange and InterlockedExchangeAdd.
16166 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16167 Don't access 'wm->modname' after the modref has been flushed.
16169 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
16170 Added null check in GlobalHandle.
16172 2000-01-12 Alexandre Julliard <julliard@winehq.com>
16174 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
16175 Removed a dependency between oleaut32 and comctl32.
16177 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
16178 More STATUS_ codes.
16180 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
16181 Fixed macro definition of IDirectDrawSurface_Restore.
16182 Added defines for Ddraw's WaitForVerticalDisplay().
16184 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
16185 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
16186 IDirectSoundBuffer_Unlock.
16188 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
16189 Missing Winelib declarations for AUXCAPS.
16191 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16192 Fix (harmless) assembler warnings.
16194 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
16195 Fix problem with initialization (reported by Andreas Mohr).
16197 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
16198 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
16200 ----------------------------------------------------------------
16201 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
16203 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
16204 Non-Linux compile fix.
16206 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
16207 DOSFS_DoGetFullPathName would underflow (p would get past the
16208 beginning of buffer) if given the name "//..".
16209 Regrouped the handling of the directory separators.
16210 Directory separators in the returned path are now alway a single "\"
16211 which simplifies the handling of ".." in the name.
16213 * dlls/advapi32/registry.c:
16214 Juergen Schmied <juergen.schmied@debitel.net>
16215 Corrected behaviour of RegOpenKey in case of failure.
16217 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
16218 Juergen Schmied <juergen.schmied@debitel.net>
16219 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
16220 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
16221 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
16222 - the rootkeys (MACHINE and USER) do have names
16224 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
16225 Gerard Patel <g.patel@wanadoo.fr>
16226 Avoid deleting of the default 1x1 bitmap for memory DCs.
16228 * 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:
16229 Built-in DLLs resources are now specified in spec file.
16230 Removed unnecessary flags in built-in DLLs tables.
16232 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
16233 Erez Volk <erez@gmx.net>
16234 Added stubs for some BiDi API functions.
16236 * dlls/winmm/mciwave/mciwave.c:
16237 Bradley Baetz <bbaetz@student.usyd.edu.au>
16238 Fixed race condition between app and wine in WAVE_mciPlay.
16240 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
16241 Stop menu tracking when clicking on the menu bar where there is no
16244 * win32/newfns.c: Erez Volk <erez@gmx.net>
16245 Better error reporting.
16247 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
16249 * graphics/x11drv/xfont.c:
16250 Backed out scalable bitmap change (gives ugly results).
16252 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
16253 GetMenuString should return itemlength on 0 nMax or NULL str
16254 InsertItem pos=-1, flags = 0 should append item
16255 (thanks to Sander van Leeuwen)
16257 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
16258 David Elliott <dfe@netnitco.net>
16259 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
16260 Added critical section around code dealing with global variables.
16261 Added a few comments about how ASPI is supposed to work.
16262 Copy sense info into the correct place (right after the fixed 16-byte CDB).
16263 Now returns target status (many Windows apps won't even look at the
16264 sense are unless they get an error code).
16265 Added SC_ABORT_SRB FIXME.
16266 Added SC_GET_DISK_INFO place holder for clarity.
16267 Updated Linux SG interface structure to include new kernel 2.2
16270 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
16271 Look for our header files first, then for systems headers.
16273 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
16274 The new filedialog stuff does not handle template. So do not call if
16277 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
16278 Avoid problems during changing the Z-order if the window and the
16279 window to insert after are the same.
16281 * libtest/expand.c, libtest/hello5.c:
16282 Marcus Meissner <Marcus.Meissner@caldera.de>
16283 Removed GUI junk from expand.c, so you can use it in commandline mode.
16286 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
16287 Patrik Stridvall <ps@leissner.se>
16288 Fixed some issues found by winapi_check.
16290 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
16291 Patrik Stridvall <ps@leissner.se>
16292 - Added support for auto allocated ordinals
16293 - Fixed varargs (16 bit) bug
16296 * dlls/version/info.c:
16297 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16298 Fixed alignment problem with VERSION_INFO members.
16300 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
16302 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
16303 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
16304 of the $X_EXTRA_LIBS are required.
16306 * windows/defwnd.c, windows/painting.c:
16307 Patrik Stridvall <ps@leissner.se>
16308 - Made FillRect behave like it does on Windows
16309 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
16310 - Added some comments on how Windows behaves
16312 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
16313 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
16314 depending on the emulated version, relase win16lock before calling
16317 * AUTHORS, include/authors.h:
16318 Updated authors list from the Changelog. Please let me know if you
16319 have been left out.
16321 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
16322 TrueType clarification.
16324 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
16325 Lionel Ulmer <lionel.ulmer@free.fr>
16326 - detect if the OpenGL implementation defines the paletted texture and
16327 color table extensions
16328 - small warning fixes
16329 - fix the double '-lXxf86dga' when having DGA 2.0
16331 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
16332 Some comm clean up, much more error messages, only use TIOCOUTQ if
16333 defined [wine-bugs/104], tried implementing SetCommTimeouts.
16335 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
16336 - When processing WM_PAINT messages, the treeview might sometimes use
16337 the wrong hdc. Fixed.
16338 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
16339 Similar to code in toolbar.c
16340 - Other small fixes (subclassed edit control).
16342 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16343 Bugfix: uninitialized pointer caused crashes.
16345 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
16346 Made virus warning a bit more drastic, since some people don't believe us.
16348 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
16349 Some comm clean up, much more error messages, only use TIOCOUTQ if
16350 defined [wine-bugs/104], tried implementing SetCommTimeouts.
16352 * files/profile.c: Rein Klazes <rklazes@casema.net>
16353 Implement WritePrivateProfileSectionA().
16355 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
16356 Fix for compilers that don't support 'long long' (From Ove Kaaven).
16358 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
16360 * scheduler/thread.c, server/thread.c:
16361 Moved allocation of the socket pair for a new thread to the server.
16363 * server/debugger.c: Made debug events and contexts standard objects.
16364 Use sleep_on to wait on debug events.
16366 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
16367 Made sleep_on usable from all requests.
16369 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
16370 Eric Pouech <Eric.Pouech@wanadoo.fr>
16371 Added more MIDI messages 16<=>32 mapping.
16372 Fixes some bugs in buffers handling and index for MAPPER.
16374 * include/callback.h, if1632/thunk.c:
16375 Eric Pouech <Eric.Pouech@wanadoo.fr>
16376 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
16377 CallDriverCallback.
16379 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
16380 Eric Pouech <Eric.Pouech@wanadoo.fr>
16381 Put back visible minimum timer resolution to 1 ms.
16382 Decorrelate the service thread resolution from the user required timer
16383 & visible minimum resolutions.
16384 Removed the Callback.TimeFuncProc entry.
16386 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
16387 Give +0+0 as a default position for the desktop window.
16389 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
16390 Convert mmio to allow the use of 32 bit mmio procedures.
16392 * 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:
16393 Juergen Schmied <juergen.schmied@debitel.net>
16396 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
16397 Patrik Stridvall <ps@leissner.se>
16398 Fixed some issues found by winapi_check.
16400 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
16401 Patrik Stridvall <ps@leissner.se>
16402 Updated winapi_check to handle the new additions.
16404 * dlls/comctl32/monthcal.c, include/monthcal.h:
16405 Chris Morgan <cmorgan@wpi.edu>
16406 James Abbatiello <abbeyj@wpi.edu>
16407 Implemented WM_SIZE message support. Optimized drawing to use
16408 precalculated size values rather than recalculating during each call
16409 of MONTHCAL_Refresh.
16411 * relay32/user32.spec, windows/dialog.c:
16412 Juergen Schmied <juergen.schmied@debitel.net>
16413 Corrected parameter count for DialogBoxIndirectParamAorW.
16415 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
16416 Don't show the scrollbar if SetScrollinfo() is called with only the
16417 SIF_DISABLENOSCROLL flag.
16419 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
16420 Added extra US keymap with the infamous phantom key.
16422 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
16423 Eric Pouech <Eric.Pouech@wanadoo.fr>
16424 Use a uniform naming scheme for driver modules.
16426 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
16427 Encapsulated Wine internal data into an ifdef __WINE__.
16429 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
16430 Eric Pouech <Eric.Pouech@wanadoo.fr>
16431 Moved the 16 bit driver functions callout into the dir.
16433 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16434 Added support for WODM_BREAKLOOP message.
16436 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16437 Removed extraneous ERR message.
16439 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16440 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
16442 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16443 Use case insensitive comparison while searching for new modules.
16445 * dlls/ntdll/ntdll.spec:
16446 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16447 Added spec entry for _itoa.
16449 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
16450 Bertho Stultiens <bertho@panter.soci.aau.dk>
16451 Generated labels of resource names must be unique throughout the
16454 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16455 "resultp" can be NULL in SendMessageTimeout*().
16457 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
16458 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16459 - prevent mem leak of CRTDLL_acmdln_dll
16460 - better argument parsing
16461 - last xargv entry has to be NULL
16462 - return value is environment pointer instead of NULL
16463 - added a spec entry for bsearch()
16465 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
16467 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
16468 Peter Ganten <peter@ganten.org>
16469 Implemented WaitForInputIdle.
16471 * misc/ddeml.c, windows/win.c:
16472 Fixed potential buffer overflows (spotted by Francois Gouget).
16474 * 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:
16475 Make use of automatic ordinal allocation.
16477 * 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:
16478 Moved poll handling to the generic part of the server objects.
16479 Fixed busy waiting on POLLERR events.
16480 Merged struct client into struct thread.
16482 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
16484 * 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:
16487 * 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:
16488 Francois Gouget <fgouget@psn.net>
16489 Buffer overflows and strncpy fixes.
16491 * loader/pe_image.c:
16492 PE_FindExportedFunction: use a binary search for function names.
16494 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
16496 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
16497 Fixed/commented out duplicate entry point names.
16499 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
16500 Added support for automatic ordinal allocation.
16501 Output list of function names in sorted order.
16502 Added support for nameless (ordinal-only) entry points.
16503 Cleaned up error handling.
16505 * 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:
16506 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16507 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
16508 Map a few Unicode chars to the first 0xff in psdrv.
16509 Don't expect x11drv to display Unicode chars yet.
16511 * 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:
16512 Francois Gouget <fgouget@psn.net>
16513 Wrapped some strings in a debugstr_* call.
16514 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
16515 Removed redundant 'L's for Unicode strings.
16516 Tried to harmonize the traces a little bit.
16518 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
16519 debugstr_w now returns something looking like 'L"xxxx"...'
16521 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
16522 FILEDLG95_HandleCustomDialogMessages:
16523 - for the three handled messages we must return the required buffer size
16524 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
16525 - fixed multiple potential buffer overflows.
16526 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
16527 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
16528 leading to a buffer overflow.
16530 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
16532 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
16533 Added support for playing more record types (still more to come).
16535 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
16536 Better support very long strings by avoiding to copy them in a fixed
16537 size buffer (one exception partly remains: callback strings).
16538 Raise the buffer size to 512 characters.
16539 Merge the handling of item 0 and other items together in GetItemA to
16540 reduce code duplication.
16542 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16543 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
16545 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
16546 Cast the unsigned int to signed, or NEAR_MATCH will not work.
16548 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
16549 Eric Pouech <Eric.Pouech@wanadoo.fr>
16550 Fixed first/last playable frame referencing.
16552 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
16553 Eric Pouech <Eric.Pouech@wanadoo.fr>
16554 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
16555 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
16557 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
16558 Test pointers passed to copyrect for NULL.
16560 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
16561 Restore erroneously deleted lines.
16563 * dlls/comctl32/comctl32undoc.c:
16564 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16565 DPA_DeletePtr was resizing the array to a too small size.
16567 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16568 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
16569 client area is less than the icon spacing.
16571 * documentation/linux-fat-permissions:
16572 Steven Elliott <elliotsl@mindspring.com>
16573 Added a document that describes configuring FAT filesystem permissions
16576 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
16577 NT allocates one page as TEB. Some native NT-dlls are using this.
16579 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
16580 Don't skip usable X fonts. Add support for koi8 fonts.
16582 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
16583 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
16584 crash if the handle is INVALID_HANDLE_VALUE.
16586 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
16587 Changed the "this_is_a_syntax_error" error message to a more specific
16590 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
16592 * 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:
16593 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16594 Move Bezier code out of x11drv into commmon GDI code; if any driver
16595 does not implement PolyBezier[To] the curve is approximated to lines
16596 and drawn with Polyline.
16597 Implement many GDI-Path recording functions (at least the win9x subset).
16598 Implement FlattenPath and FillPath.
16600 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
16601 Fixed ordinal numbering and added new spec stub.
16603 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
16604 Readded Xpm autoconf checks.
16606 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
16607 EnumSystemLocalesA should look for registry values, not subkeys.
16609 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
16610 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
16612 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
16613 Corrected background color and fixed leaking GDI brush.
16615 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
16616 NT loader: don't stop loading a hive when an error occurs.
16618 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16619 PlayMetaFile and EnumMetaFile should work if the hdc is a
16622 * README: Juergen Lock <nox@jelal.kn-bremen.de>
16623 Updated the FreeBSD notes, the LDT patch finally made it into -current.
16625 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
16626 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
16629 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
16630 Shaun Morris <shaun@blueneptune.com>
16631 Implemented _TrackMouseEvent for the TME_LEAVE flag.
16633 * graphics/ddraw.c, graphics/ddraw_private.h:
16634 Lionel Ulmer <lionel.ulmer@free.fr>
16635 Adds resolution / depth switching with DGA 2.0.
16637 ----------------------------------------------------------------
16638 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
16640 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
16641 Fixed handling of DGA2.0 keyboard events.
16643 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
16644 Eric Pouech <Eric.Pouech@wanadoo.fr>
16645 Added the ability to open several streams on the same driver.
16646 Added a few acmMetrics options.
16648 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16649 SysStringLen can get a NULL pointer (and shall return 0).
16651 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16652 Now using notification for detecting when a WAVEHDR has been played
16654 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16655 Enhanced synchronization between playback thread and stop/close commands
16656 Now using notification for detecting when a WAVEHDR has been played
16658 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
16659 ComboBox should not send bogus messages to edit buddy and to itself.
16661 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
16662 Fixed GetShortPathNameA.
16664 * Makefile.in, configure, configure.in:
16665 Moses DeJong <dejong@cs.umn.edu>
16666 Fixed missing libwine.so symlink during install. Set the runtime
16669 * windows/dialog.c: Murali Pattathe
16670 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
16671 GetNextTabItem: make sure this control is visible and not disabled.
16674 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16675 Fixed cmd line length calculation.
16677 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
16678 Lionel Ulmer <lionel.ulmer@free.fr>
16679 - added support of DGA-2.0 events
16680 - fixed the leaving of DGA-2.0 mode
16682 * controls/menu.c, include/menu.h, windows/winproc.c:
16683 Rein Klazes <rklazes@casema.net>
16684 In win32 a WM_MENUSELECT message should contain the position when the
16685 item refers to a submenu, not the submenu's handle as in win16.
16687 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16688 Fixed arg types of FIXMEs.
16690 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
16691 Check for passed invalid window handle in DefMDIChildProc*.
16693 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
16694 Fix no. of arguments in a WARN statement.
16696 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16697 Allows DrawText(16|A|W) to get a NULL string as parameter.
16699 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
16700 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
16701 Fixed compiler warnings.
16703 * controls/listbox.c, misc/registry.c, misc/version.c:
16704 Marcus Meissner <marcus@jet.franken.de>
16705 Removed 2 useless include winversion.h
16706 Do not make autodetected version fix on first calls if it is Win31.
16708 * dlls/shell32/shell32.spec:
16709 Juergen Schmied <juergen.schmied@debitel.net>
16710 Added StrNCpyA, StrNCpyW.
16712 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
16713 Message translation WM_CREATE fixed.
16715 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
16717 * 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:
16719 Implementation of a proxy ODBC32 dll.
16721 * 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:
16722 Kai Morich <kai.morich@bigfoot.de>
16723 Marcus Meissner <marcus@jet.franken.de>
16724 Added systray support.
16725 Swallow the windows systray icons into kpanel systray if KDE/KWM is
16728 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
16729 Juergen Schmied <juergen.schmied@debitel.net>
16730 Added loader for NT registry files.
16732 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16733 Juergen Schmied <juergen.schmied@debitel.net>
16734 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
16737 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
16738 Peter Hunnisett <hunnise@nortelnetworks.com>
16739 - Implemented GetEnhMetaFilePaletteEntries
16740 - Added fixme stubs for SetMetaRgn and GetMetaRgn
16741 - Added support for playing several enhanced metafile records
16742 - Added beginnings of implementation for playing the rest of the
16743 enhanced metafile records
16745 * 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:
16746 Patrik Stridvall <ps@leissner.se>
16747 Improved the TTY driver.
16749 * files/file.c: Peter Ganten <peter@ganten.org>
16750 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
16752 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
16753 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
16755 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
16756 Bradley Baetz <bbaetz@student.usyd.edu.au>
16757 The wavemap driver wasn't passing the callback type to the
16758 DriverCallback routine correctly.
16760 * files/tape.c: Added missing WINAPIs.
16762 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
16763 If we have registry entries, use them. Never mind which version we
16766 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
16767 Patrik Stridvall <ps@leissner.se>
16768 Fixed some issues found by winapi_check.
16770 * 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:
16771 Patrik Stridvall <ps@leissner.se>
16772 Minor fixes and additions.
16774 * loader/ne/resource.c:
16775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16776 Bugfix: Added missing 'return' statement.
16778 * dlls/commdlg/filedlg95.c:
16779 Juergen Schmied <juergen.schmied@debitel.net>
16782 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
16784 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
16785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16786 Perform 16/32A/32W message mapping for posted messages.
16788 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
16789 Chris Morgan <cmorgan@wpi.edu>
16790 James Abbatiello <abbeyj@wpi.edu>
16791 Added stubs for the WinNT tape backup functions.
16793 * debugger/msc.c, debugger/source.c:
16794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16795 Parse CodeView type/symbol info with 32-bit type indices.
16796 Added (partial) support for VC 5/6 .PDB files.
16797 Fixed treatment of source file names containing path.
16799 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
16800 Fixed off-by-one error.
16802 * scheduler/process.c:
16803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16804 Bugfix: Show main window if CreateProcess was called without the
16805 STARTF_USESHOWWINDOW flag.
16807 * loader/pe_image.c:
16808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16809 Implemented PE_UnloadLibrary().
16811 * include/dinput.h, windows/dinput.c:
16812 Lionel Ulmer <lionel.ulmer@free.fr>
16813 - do not loose initial auto-repeat status when acquiring the keyboard more
16815 - support of DirectX 7's DIMOUSESTATE2 structure
16817 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
16818 Marcus Meissner <Marcus.Meissner@lst.de>
16819 Added NtPowerInformation stub.
16821 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
16822 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
16824 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
16826 * 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:
16827 Dimitrie O. Paun <dimi@cs.toronto.edu>
16828 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
16829 Use the default version of FIXME, ERR, WARN, TRACE for the default
16832 * include/module.h, loader/module.c, scheduler/process.c:
16833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16834 Delay sending debug events until process initialization is complete.
16836 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
16837 Updated, added chapter on configuration and architecture.
16839 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
16840 - Fix MMIO_{Open,Rename} to check the filename (of the form
16841 file.ext+ABC) for the correct mmio procedure to use.
16842 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
16843 strings of length < 4.
16845 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
16846 Fix problem with EN_UPDATE notification sent by edit control.
16848 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
16850 * 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:
16851 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16852 Added .rc file support for Win16 NE modules.
16853 Moved display.c and mouse.c to separate dll directories.
16855 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
16856 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
16858 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
16860 * 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:
16861 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16862 Fixes several bugs in gdi path handling.
16863 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
16864 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
16865 funcs table to enable proper enhmetafile recording.
16866 The current position update in *To functions is now handled by the
16867 main function and not in the drivers.
16868 Move USER functions from graphics/painting.c -> windows/painting.c
16870 * 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:
16871 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16872 - the OLE version returned was too low
16873 - renamed OABuildVersion16 to OaBuildVersion16
16876 * files/drive.c: Peter Ganten <peter@ganten.org>
16877 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
16878 if the buffer size is not large enough.
16880 * controls/button.c, windows/dialog.c:
16881 Dmitry Timoshkov <dmitry@sloboda.ru>
16882 Remove hack for keyboard messages in dialogs.
16884 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
16885 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
16886 Implementation for VWin32 Int31/DPMI dispatch call.
16887 Fixed "dangling else" compiler warning.
16889 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
16890 Whenever we do an strncpy we should make sure we put a '\0' at the end
16893 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
16894 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
16895 Added Thread32First/Next stubs.
16897 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
16898 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
16899 doesn't overwrite them.
16901 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16904 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16905 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
16907 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16908 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
16910 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16911 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
16913 * graphics/ddraw_private.h, graphics/ddraw.c:
16914 Marcus Meissner <marcus@jet.franken.de>
16915 Merged _all_ lpClipper into common_surface.
16916 Add NULL ptr check to SetClipper.
16917 Some more debug output.
16919 * include/config.h.in, misc/port.c, configure, configure.in:
16920 Marcus Meissner <marcus@jet.franken.de>
16921 Use the real glibc openpty if present.
16923 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16924 Added typedef to insure compilation on all gcc&egcs versions.
16926 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
16927 Fixed _copy_registry().
16929 * 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:
16930 Juergen Schmied <juergen.schmied@debitel.net>
16931 Added some constants for Spanish.
16933 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
16934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16935 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
16936 just for the first one.
16937 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
16939 * if1632/user.spec, windows/user.c:
16940 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16941 Added USER.DllEntryPoint().
16943 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
16944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
16945 Call 16-bit instead of 32-bit UserSignalProc entry point.
16946 Don't load USER32.DLL unless requested by the program.
16947 Bugfix: Pass the correct thread ID to UserSignalProc.
16949 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16950 Fixed crash when map fails.
16952 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
16953 Show use of undocumented messages.
16955 * 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:
16956 Lionel Ulmer <lionel.ulmer@free.fr>
16957 - removed keyboard auto-repeat when DInput acquires it
16958 - removed some (now) obsolete fixme's
16960 * graphics/ddraw_private.h, graphics/ddraw.c:
16961 Marcus Meissner <marcus@jet.franken.de>
16962 Moved lpClipper into common_directdrawsurface struct
16963 Release old clipper on new set
16965 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
16966 Eric Pouech <Eric.Pouech@wanadoo.fr>
16967 Fake MIDI_IO_STATUS support in midi in open
16968 Fixed bug in midi in while reading data
16970 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16971 Fixed infinite loop for 0-length wavehdrs.
16973 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16974 Fixed buggy playback for non PCM files
16975 Added support for from & to indexes for playback
16976 Now using double wavehdr for better output
16977 Cleaned-up internal structs and removed last 16 bit API adherence
16979 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16980 Tried to reduce echo in playSound API (using two wavehdr instead of
16983 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16984 Added callback mechanisms for MIDI IN.
16986 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
16987 Eric Pouech <Eric.Pouech@wanadoo.fr>
16988 Fixed improper acm streams closing.
16990 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
16991 Debug traces cosmetic fixes.
16993 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
16994 Fixed some errors (thanks to F Gouget for reporting them).
16995 Added some bits on thunking and resources for DLLs.
16997 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
16999 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
17000 Lionel Ulmer <lionel.ulmer@free.fr>
17001 First support of DGA 2.0 for DirectDraw.
17003 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
17004 Erez Volk <erez@gmx.net>
17005 Stubs for Get/SetProcessDefaultLayout.
17007 * files/profile.c, relay32/kernel32.spec:
17008 Marcus Meissner <marcus@jet.franken.de>
17009 Stub for CloseProfileUserMapping.
17011 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
17012 Use DInput's internal mouse event handler to handle the GetDeviceState
17015 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
17016 waveHdr.lpData was eventually HeapFree()ed uninitialized.
17018 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
17019 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
17022 * 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:
17023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17024 Fixed 32-bit module name handling to conform better to Win9x.
17025 Removed OFSTRUCT passing during process creation sequence.
17026 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
17028 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
17029 Michael McCormack <mccormac@aals27.alcatel.com.au>
17030 Added code to some service functions (some untested), fixed
17031 declaration of service main function.
17033 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
17041 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
17042 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17043 Added stubs for several MRU list functions and documented some others.
17045 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
17046 Flush handle in any access mode.
17048 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17049 Fixes off by one error in item insertion.
17051 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
17052 Allow 1% deviation from specified sampling rate for some soundcards.
17054 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
17055 Suppressed the inclusion of OpenGL headers.
17057 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
17058 - Added stub for conversion from meta to enhance meta files.
17059 - Implemented GetEnhMetaFileBits for enhanced meta files.
17061 * graphics/ddraw.c, graphics/ddraw_private.h:
17062 Peter Hunnisett <hunnise@nortelnetworks.com>
17063 Improved stubs for the ddraw clipper routines.
17065 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
17067 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
17069 * server/event.c, server/file.c:
17070 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
17073 * server/process.h, scheduler/process.c, server/process.c:
17074 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
17076 * 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:
17077 Implemented waitable timers.
17079 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
17081 * tools/bin2res.c: Bug fixes.
17083 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
17089 Lots of bug fixes and new features in property sheets.
17091 * 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:
17092 Niels Kristian Bech Jensen <nkbj@image.dk>
17093 Compiler warnings fixed.
17095 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
17096 Give the app back the exact font name it asked for.
17098 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
17099 Prevent a crash if messages are sent to a toolbar window before
17100 WM_NCCREATE or after WM_DESTROY.
17102 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
17103 Updated Spanish MM error string translation.
17105 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
17106 Alex Priem <alexp@sci.kun.nl>
17107 - (final?) update of TreeView_* macro's.
17108 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
17109 - fixed some typo's
17110 - custom draw enhancements
17111 - implementation of state images
17112 - implementation of TVS_CHECKBOXES
17114 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17115 Fixed some visual toolbar bugs.
17117 * README: Juergen Lock <nox@jelal.kn-bremen.de>
17118 Added notes about Wine-related FreeBSD kernel patches.
17120 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17121 Use RegQueryInfoKey to count number of printers.
17123 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
17124 Don't try to call towupper() when there's no wctype.h.
17126 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
17127 When combobox selection changes, update its edit box accordingly.
17129 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
17130 Notify parent of listbox if requested.
17132 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
17134 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
17136 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
17137 Set/use fs/gs from the sigcontext struct, the corresponding kernel
17138 change now finally has been MFC'd to -stable.
17140 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
17141 Mention free Truetype font servers (Xfstt and xfsft).
17143 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
17144 Note what to do with the winedefault.reg in the file.
17146 * win32/device.c: Peter Ganten <peter@ganten.org>
17147 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
17148 _PageChangePermissions() and _PageFree() using the
17149 Virtual*()-Functions (with the great help of Ulrich Weigand).
17151 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
17154 * misc/registry.c: Several bug fixes in save_key().
17156 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17157 Fixed some bogus error detection for RegEnumValue[AW] and
17158 RegQueryValueEx[AW].
17160 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
17161 Peter Hunnisett <hunnise@nortelnetworks.com>
17162 - Added global data mutual exclusion
17163 - Removed hack for creating processes suspended now that it's implemented
17164 - Fixed ordinal numbering and added spec stubs
17165 - Fixed EnumConnections callback to fill in all parameters with valid data
17166 - Made direct play allocation/deallocation follow the same pattern as
17169 * dlls/win87em/emulate.c:
17170 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17171 Several improvements.
17173 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17174 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
17176 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
17177 Made win16 serial comms less of a CPU hog.
17179 * 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:
17180 Store all object names as Unicode in the server.
17182 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
17184 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
17185 Added wine.conf option for new format registry files.
17186 Added optional periodic saving of the registry.
17188 * misc/registry.c, server/registry.c:
17189 Added support to the server for loading new format (version 2) files.
17191 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
17193 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
17194 Added current context to the exception debug event sent to the server.
17196 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
17197 Fixed handling of debug events on thread/process exit.
17199 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
17200 Raise an exception when a critical section wait failed.
17202 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
17204 * 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:
17205 Patrik Stridvall <ps@leissner.se>
17206 Improved the stubs.
17208 * dlls/comctl32/imagelist.c, include/imagelist.h:
17209 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17210 - first 'dummy' implementation of ImageList_Read
17212 * include/rebar.h, dlls/comctl32/rebar.c:
17213 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17214 - added version messages
17216 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
17217 - implemented LBItemFromPt
17219 * include/commctrl.h, dlls/comctl32/listview.c:
17220 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17221 - implemented simple column order array functionality
17222 - implemented some virtual listview notifications
17224 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
17225 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17226 - minor update to mru list functions
17227 - stubs for COMCTL32_411 to COMCTL32_413
17229 * dlls/comctl32/toolbar.c, include/toolbar.h:
17230 Eric Kohl <ekohl@abo.rhein-zeitung.de>
17231 - added version messages and some simple get/set messages.
17232 - added unicode messages
17234 * 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:
17235 Juergen Schmied <juergen.schmied@debitel.net>
17236 - made IShellFolder a aggregable object
17237 - SHCoCreateInstance can create CSIDL_FSFolder now
17238 - browsing into folders on the desktop implemented
17239 - corrected returnvalue of Ico_ExtractIconEx
17240 - fixed SHGetDataFromIDList to return data of simple pidls
17242 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
17243 Moses DeJong <dejong@cs.umn.edu>
17244 Added implementation for WSARecvEx function. This is a Microsoft
17245 specific extension to the winsock API.
17247 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
17248 Juergen Schmied <juergen.schmied@debitel.net>
17249 Corrected wrong parameter counts for WNetCachePassword and
17250 WNetEnumCachedPasswords.
17252 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
17253 Ian Schmidt <ischmidt@cfl.rr.com>
17254 Added stub for DllInstall().
17256 * 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:
17257 Changed to use new server-side registry support.
17259 * 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:
17260 Added registry support to the server.
17262 * tools/make_requests:
17263 Differentiate tracing functions between request and reply.
17264 Added possibility to have dumping functions for specific types.
17266 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
17268 * include/server.h, scheduler/client.c:
17269 Added server_call_noerr function that avoids touching the last error.
17271 * include/winerror.h: Added a few registry error codes.
17273 * graphics/x11drv/xfont.c, objects/font.c:
17274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17275 Removed some unaligned accesses.
17277 * dlls/commdlg/filedlg95.c:
17278 Juergen Schmied <juergen.schmied@debitel.net>
17279 - the fodInfos were used before initialized
17280 - lpTemplateName can be a resource id
17281 - if lpTemplateName is a string don't free the original one
17283 * 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:
17284 Niels Kristian Bech Jensen <nkbj@image.dk>
17285 Removed extra #include statements.
17288 Fixed MoveFileExA behavior when target file does not exist.
17290 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
17291 Gustavo Junior Alves <twinfo@bestway.com.br>
17292 Added Portuguese language support.
17294 * dlls/comctl32/monthcal.c, include/monthcal.h:
17295 Chris Morgan <cmorgan@wpi.edu>
17296 James Abbatiello <abbeyj@wpi.edu>
17297 Implemented current day circling. Fixed many bugs in the month
17298 calender control including control spacing and alignment. Fixed
17299 defines monthcal.h. Optimized control drawing and removed many
17300 extranious redraws. Improved control behavior. Fixed inconsistent
17301 formatting in both .c and .h files.
17304 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17305 Flush current profile before using a newly opened one.
17307 * memory/selector.c:
17308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17309 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
17311 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
17312 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17313 Stub for GetFontData16.
17315 * windows/display.c, if1632/display.spec:
17316 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17317 Added some ordinals and GetDriverResourceID().
17319 * server/process.c, server/ptrace.c: Portability fixes.
17321 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
17323 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
17324 Fixed compile error.
17326 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
17327 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
17329 * Makefile.in: Make sure we clean dlls/ too.
17331 * dlls/advapi32/service.c:
17332 Michael McCormack <mccormac@aals27.alcatel.com.au>
17333 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
17334 of QueryServiceStatus.
17336 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
17339 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
17340 Error reporting fix.
17342 * tools/bug_report.pl:
17343 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17344 Changed default relay line number from 100 to 200.
17346 * dlls/comctl32/toolbar.c, include/commctrl.h:
17347 Eric Pouech <Eric.Pouech@wanadoo.fr>
17348 Added undocumented feature to InsertButtonA.
17349 Added dropdown button support.
17351 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17352 Fixed play back of uncompressed AVI file.
17353 Fixed exiting conditions.
17355 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17356 Fixed a crash in IDirectDrawSurface:BltFast.
17358 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
17359 Eric Pouech <Eric.Pouech@wanadoo.fr>
17360 Fixed forwarding and handling messages directed to the mappers.
17362 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
17363 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17364 Simplified hInstance creation/handling.
17365 Fixes problems with self-loaders creating DGROUP themselves.
17367 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
17368 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17369 Add stubs for Get/SetLayout().
17371 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
17372 Jim Aston <jima@corel.ca>
17373 Added stub for StgSetTimes.
17375 * dlls/shell32/shlmenu.c:
17376 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17377 SHFind_InitMenuPopup is supposed to return a pointer.
17379 * dlls/icmp/icmp_main.c:
17380 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17381 u_int[16|32]_t might not be defined.
17383 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
17384 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
17385 set to LPSTR_TEXTCALLBACK.
17386 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
17388 ----------------------------------------------------------------
17389 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
17391 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
17393 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17394 Fixed hash function.
17396 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
17398 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17399 The adwInfo[0] field was no longer used on mmioOpen (may contain file
17402 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
17403 Eric Pouech <Eric.Pouech@wanadoo.fr>
17404 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
17405 FreePropVariantArray.
17407 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17408 Removed suicide code when playback thread's father dies.
17410 * 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:
17411 Juergen Schmied <juergen.schmied@metronet.de>
17412 - the colums in the shellview are now created depending on the
17413 attributes of the folder object shown
17414 - get all attributes from the shellfolder instead directly from the idlist
17415 - header fields localized (only engl. and german till now)
17418 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
17419 Juergen Schmied <juergen.schmied@metronet.de>
17420 - corrected control positions
17421 - use the icons from comctl32 for the buttons
17423 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
17424 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17425 Bugfix: relay/snoop debugging was broken by last patch ...
17427 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
17428 Moved ptrace support to ptrace.c. Tried to improve portability.
17430 * server/debugger.c: Bug fixes.
17432 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17433 Fixed some unresolved externals on non-Intel archs.
17435 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
17436 Added missing WINAPI attribute to two forward declarations.
17438 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
17439 Removed leftover #undefs.
17441 * dlls/winmm/mcicda/mcicda.c:
17442 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17443 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
17445 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
17446 Work around glibc bug, that does not handle latin-1 umlauts.
17448 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
17450 * 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:
17451 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17452 Adapted to new register function handling.
17454 * tools/build.c, include/stackframe.h, include/winnt.h:
17455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17456 Modified Win32 register function handling.
17458 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
17459 Francois Gouget <fgouget@psn.net>
17460 Use BSD headers for ICMP portability.
17462 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
17463 Juergen Schmied <juergen.schmied@debitel.net>
17464 - inserted markers for the bin2res tool
17465 - reformated hexdump in shres.rc
17467 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
17468 Juergen Schmied <juergen.schmied@debitel.net>
17469 New tool to convert the binary resources in *.rc files (hexdumps) from
17472 * 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:
17473 Patrik Stridvall <ps@leissner.se>
17474 Added better missing function emulation.
17476 * 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:
17477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17478 Made debugger compile and marginally work on non-Intel archs.
17480 * dlls/ntdll/exception.c, include/winnt.h:
17481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17482 Moved GET_IP macro to winnt.h
17484 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
17485 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17486 Move PostScript driver docs to documentation/ . Add instructions on
17487 how to use regapi to get information into the registry. Supply sample
17490 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
17491 Klaas van Gend <klaas@vangend.demon.nl>
17492 Implemented the PrintSetup dialog box for the PrintDlgA.
17494 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
17495 Added validations for page index before using it.
17497 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
17498 - fixed the index of the item chosen in the filter combo box
17499 - added support for the OFN_OVERWRITEPROMPT flag
17500 - fixed positioning of controls in the user-defined templates
17502 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
17503 Added support for WriteProcessMemory through the server.
17505 * server/mapping.c, server/object.h: Added get_page_size function.
17507 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
17509 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
17510 Added support for ReadProcessMemory through the server.
17512 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
17513 Added support for CREATE_SUSPENDED flag in CreateProcess.
17515 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
17516 Implemented VWin32 VxDCall mechanism and 2 calls.
17518 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
17519 Fixed joystick scaling.
17521 * 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:
17522 Gustavo Junior Alves <twinfo@bestway.com.br>
17523 Use constants IDOK and IDCANCEL in .rc files.
17525 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17526 Portability fix: renamed PTRACE_* into PT_*.
17528 * relay32/kernel32.spec, win32/device.c:
17529 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17530 Allow for buggy apps that call the wrong VxDCall routine.
17532 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
17533 Complete stub for RasEnumEntries by saying we have 0 entries.
17535 * include/debugstr.h, misc/debugstr.c:
17536 Jeremy White <jwhite@codeweavers.com>
17537 Add debugstr_hex_dump to allow display hex dumps of data in any
17541 Added use_ptrace flag to disable ptrace usage. Should eventually be
17542 made into an option.
17544 * 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:
17545 Juergen Schmied <juergen.schmied@debitel.net>
17546 Made the buttons in the filedlg change when selecting a different
17547 view type by the context menu, cleanup.
17549 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
17550 Julio Cesar Gazquez <jgazquez@dld.net>
17551 Added Spanish (pure Castillan) MM error string translation.
17553 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
17554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17555 Added signal handling for SPARC / Solaris.
17557 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17558 Comment out explicit call to SHELL_SaveRegistry since winelib programs
17559 now exit properly. Change several NULLs to '\0's. Fix some spelling.
17561 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
17562 Fixed XShm completion event leak.
17564 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17565 Fixed recursion count while calling midiStream(Pause|Restart).
17567 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17568 Fix save_check_tainted to properly scan the tree so that all tainted
17569 branches get saved.
17571 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
17572 Bernd Paysan <bernd.paysan@gmx.de>
17573 Added a stub for setjmp.
17575 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
17578 Don't crash when we get a SIGCHLD for a removed thread.
17580 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
17581 Solaris compile fixes.
17583 * dlls/ntdll/exception.c, include/winnt.h:
17584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17585 (Preliminary) CONTEXT structure for SPARC added.
17587 * include/process.h, loader/module.c, scheduler/debugger.c:
17588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17589 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
17591 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17592 When decommitting, remap zero pages using MAP_FIXED.
17594 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
17595 CoGetClassObject should complain about not being able to do
17596 out-of-process servers *only* if the application doesn't include the
17597 in-process options.
17599 * misc/version.c, controls/edit.c, include/winversion.h:
17600 Rein Klazes <rklazes@casema.net>
17601 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
17602 disabled edit control if the application expects a windows version
17603 before WIN95 and NT40.
17605 * include/winbase.h, relay32/kernel32.spec, files/file.c:
17606 Moshe Vainer <moshev@easybase.com>
17607 Stub for GetOverlappedResult.
17609 * 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:
17610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17611 Determine expected_version of PE buddies from the SubsystemVersion.
17613 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
17614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
17615 Bugfix: Exception handlers are *not* WINAPI.
17617 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
17619 * server/process.c, server/select.c, server/thread.c, server/thread.h:
17620 Preliminary ptrace support.
17622 * memory/virtual.c:
17623 Remap zero-pages when decomitting a page range (based on a patch by
17626 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
17627 Install the wine server in $(bindir) and exec it from there.
17629 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
17631 * server/debugger.c:
17632 Do not free the handles once they have been sent to the client (thanks
17635 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17636 Fixed crash when asked to use strings identified by resource id
17637 instead of pointer.
17639 * windows/dce.c: Jim Aston <jima@corel.ca>
17640 When window class has CS_CLASSDC style we should not remove the DC
17641 when destroying the window.
17643 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
17644 Patrik Stridvall <ps@leissner.se>
17647 * 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:
17648 Patrik Stridvall <ps@leissner.se>
17649 Minor fixes and reorganizations.
17651 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
17652 Patrik Stridvall <ps@leissner.se>
17653 Removed obsolete files no longer in use.
17655 * 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:
17656 Ove Kaaven <ovek@arcticnet.no>
17657 DirectX-XShm now waits for the X server to finish the previous frame
17658 before sending another frame down its pipe, avoiding the X server
17659 overload and resulting slowness that used to be.
17661 * 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:
17662 Juergen Schmied <juergen.schmied@debitel.net>
17663 - unified templates for the open and the save dlg
17664 - replaced buttons with a toolbar
17666 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
17667 Juergen Schmied <juergen.schmied@debitel.net>
17668 - new interface declaration for IShellfolder2
17669 - added this interface to all shell folders
17670 - small fixes to shellview (crash with native comdlg32)
17672 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
17673 Fixed the relocation hack in PE_InitTls. Added some more for the other
17674 pointerfields in the TLS entry. (With testing help from Jussi
17675 Jumppanen <jussij@zeusedit.com>).
17677 * relay32/user32.spec, windows/user.c, include/winuser.h:
17678 Marcus Meissner <marcus@jet.franken.de>
17679 Added ChangeDisplaySettingsExA stub and some flag defines.
17681 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
17682 Added the hex triplets to the console color definitions.
17684 * 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:
17685 Lionel Ulmer <lionel.ulmer@free.fr>
17686 Added the possibility to have mouse movements reported relative to
17687 Wine's mouse driver.
17689 * 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:
17690 Francois Gouget <fgouget@psn.net>
17691 Added ICMP DLL implementation.
17693 * 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:
17694 Juergen.Schmied@debitel.net
17695 - Bugfix: Styles were evaluated as expressions. The NOT in combination
17696 with style flags was not overwriting the default styles like WS_VISIBLE.
17697 Solved by introducing own rules for parsing styles.
17699 * controls/combo.c: Jim Aston <jima@corel.ca>
17700 Fixed the height of the ComboBox drop list.
17702 * windows/dialog.c: David Grant <davidgra@corel.ca>
17703 Windows sends WM_GETDLGCODE only in response to keyboard messages
17704 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
17706 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
17707 - Added missing __attribute__ ((com_interface)) for IUnknown with.
17708 ICOM_USE_COM_INTERFACE_ATTRIBUTE
17709 - Small addition to comments surrounding
17710 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
17712 * ole/ole2nls.c, if1632/ole2nls.spec:
17713 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
17714 Implementation of RegisterNLSInfoChanged.
17716 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
17717 James Abbatiello <abbeyj@wpi.edu>
17718 Addresses issues with multiple processes accessing non-global critical
17721 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
17722 Fixed bug in WINSOCK_accept when no event is present.
17724 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
17725 Rein Klazes <rklazes@casema.net>
17726 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
17728 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
17729 Ulrich Czekalla <ulrichc@corel.ca>
17730 Implementation of custom dialog messages and notifications.
17732 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
17733 - Proper initialization of cchTextMax field was added for
17734 TVN_GETDISPINFO notification message.
17735 - TVM_SETITEM should update 'mask' field to synchronize it with
17736 current item state.
17738 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17739 If PageSize/InputSlot entry doesn't contain an options translation
17740 string use the option name instead.
17742 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17743 Fixed SetTitleA when string resources were to be loaded.
17745 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
17746 - Fixed an error for scrolling in Listview (sometimes a column would
17747 not be visible) due to my last checkin.
17748 - Fixed an error for the header control when the Listview is resized with WM_SIZE
17749 - Fixed the scrolling for small and large icon (this broke because of
17750 the use of SB_PAGE in scrollInfo)
17751 - Added a patch made by Noomen Hamza to update the item width when
17754 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
17755 Handle socket creation errors.
17757 * controls/menu.c: Karl Lessard <karll@corel.com>
17758 When a popupmenu is currently active on the screen, it shouldn't
17759 remove mouse click messages that don't belong to it from the queue.
17761 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
17762 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
17763 sockets to it (otherwise windows stay around when wine hangs).
17765 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
17767 * loader/main.c: Fixed -debugmsg +server.
17769 * scheduler/handle.c:
17770 Added special handling for the stdio handles in CloseHandle.
17773 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
17775 * server/debugger.c:
17776 Free the handles of the event structure in the right process (thanks
17779 * 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:
17780 Peter Hunnisett <hunnise@nortelnetworks.com>
17781 - Added dplayx LibMain for initialization of all dplayx 'global' data
17782 - Added start for global data manipulation
17783 - TODO list updated
17784 - Added some missing header file definitions
17785 - Added the ansi versions of dplay and dplobby
17786 - Fixed invalid macro for IDirectPlay4
17787 - Cleaned up compiler warnings
17788 - More implementation, bug fixes and critical region protection
17790 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
17791 Never send a WM_CLOSE message to a popup window.
17793 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
17794 Check if the window is managed before trying to give it focus.
17796 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
17797 Enhanced linux joystick api detection slightly.
17799 * windows/x11drv/keyboard.c:
17800 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
17801 Added Polish keyboard support.
17803 * graphics/win16drv/prtdrv.c:
17804 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17805 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
17807 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17808 Add `Cassette' to PPD -> windows printer-bin mapping.
17810 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
17811 Modified lstrcpynWtoA to put terminating null at end of string, not
17814 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
17815 Removed duplicate macro definitions for the IStorage and IStream COM
17818 * windows/defwnd.c: Karl Lessard <karll@corel.com>
17819 Fixed COLOR_MAX definition for new Win32 values.
17821 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
17822 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
17824 * dlls/comctl32/listview.c, include/listview.h:
17825 Ulrich Czekalla <ulrichc@corel.ca>
17826 Set proper item focus on DeleteItem.
17827 Clean up edit label implementation.
17829 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
17830 Fixed a long standing (and annoying) typo, that prevented
17831 GetDiskFreeSpaceA from working...
17833 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17834 Enable safe reading of registry file, even if file is broken.
17836 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
17837 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
17839 ----------------------------------------------------------------
17840 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
17842 * scheduler/client.c: Set close-on-exec flag on server socket.
17844 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
17845 Added explanation on creating a new DLL.
17847 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
17848 Better version autodetection.
17850 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
17851 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
17853 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
17854 Fail when LPRECT contains negative values.
17856 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
17857 On ConfigureNotify, find the first visible window above the current one.
17859 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
17860 Corrected operand sizes for the "enter" instruction.
17862 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
17863 PSM_ADDPAGE returns TRUE or FALSE.
17865 * 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:
17866 Eric Pouech <Eric.Pouech@wanadoo.fr>
17867 Made msacm32 really load ACM drivers.
17869 * graphics/painting.c: Jim Aston <jima@corel.ca>
17870 Prevent FillRgn from using a NULL pointer.
17872 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17873 Fixed a few problems with RegEnumKey*.
17875 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
17876 Implementation of user defined templates.
17878 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
17879 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
17881 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
17882 Do not clear the drawing area for etched static controls.
17883 Replaced our own drawing stuff in etched static controls by DrawEdge.
17885 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
17886 In report view mode of the listview control, implemented the
17887 horizontal scrollbar functionality.
17889 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
17890 Fixed a small bug in the behavior of maximized MDI children.
17892 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17893 Rewrite of EnumPrinters.
17895 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
17896 Fill in the hwndFrom field of the NMHDR structure when sending
17899 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17900 When reading a profile entry remove trailing quote when there's an
17903 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
17904 Return correct height and width for stock fonts in GetObject.
17906 * programs/avitools/aviplay.c: Compile fix.
17908 * programs/wcmd/.cvsignore: Added wmcdrc.h
17910 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
17911 Added support for the addition and removal of custom I/O preocedures.
17913 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
17914 Abey George<abey@macadamian.com>
17915 Implemented ProgIDFromCLSID.
17917 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
17918 Thuy Nguyen <thuy@macadamian.com>
17919 Wizard mode property sheets have a tab control.
17921 * 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:
17922 Eric Pouech <Eric.Pouech@wanadoo.fr>
17923 Added built-in msacm.drv and midimap.drv drivers.
17925 * 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:
17926 Patrik Stridvall <ps@leissner.se>
17927 - Minor fixes and reorganizations.
17928 - Added checks for documentation inconsistencies.
17930 * 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:
17931 Patrik Stridvall <ps@leissner.se>
17932 Added missing configuration #if:s and #includes:s.
17934 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
17935 Patrik Stridvall <ps@leissner.se>
17936 Fixed documentation.
17938 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
17939 Solaris make doesn't like unnecessary \.
17941 * 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:
17942 Francois Gouget <fgouget@psn.net>
17943 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
17945 * windows/win.c, windows/x11drv/wineclipsrv.c:
17946 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17947 Fixed a couple of compiler warnings.
17949 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
17950 A crash would occur if the file type in report mode was empty.
17952 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
17953 Changed the initialisation of the KeyState array.
17955 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
17956 Better handling of newlines in FormatMessage*.
17958 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17959 Fix (some) bad behavior with buffer underrun.
17961 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
17962 Fixed PlaySound proc for non PCM content.
17964 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
17965 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
17966 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
17968 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
17969 Clicking the combo box would cause a crash if it was empty.
17971 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
17972 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17973 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
17974 structure pointed to with the output data parameter.
17976 * graphics/fontengine.c, if1632/gdi.spec:
17977 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17978 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
17980 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
17981 Selected button within tab control will be painted with the right
17984 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
17985 Do not send two PSN_KILLACTIVE messages.
17987 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
17988 ini variables do not like ; comments after them (they are not shell
17989 scripts). Fixed a typo in one of the names.
17991 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
17993 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
17994 Francois Gouget <fgouget@psn.net>
17995 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
17996 a COM interface one never has to name the lpVtbl field explicitly.
17998 * dlls/oleaut32/ole2disp.c:
17999 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18000 SysAllocStringLen16 needs to handle NULL pointers, too.
18003 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
18006 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
18007 Fixed small typos and slightly outdated comments.
18009 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
18010 Ian Schmidt <ischmidt@cfl.rr.com>
18011 Partial implementation of the Shell32 call Win32DeleteFile(), required
18014 * 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:
18015 Added dependency on winestub.o
18017 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
18019 * 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:
18020 Patrik Stridvall <ps@leissner.se>
18021 - Added missing configuration #if:s and #includes:s.
18022 - Minor configuration related changes.
18024 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
18025 Made LoadHomeRegistryFiles default to TRUE.
18027 * 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:
18028 Patrik Stridvall <ps@leissner.se>
18029 Made the include files self-sufficient.
18031 * tools/winapi_check/*:
18032 Patrik Stridvall <ps@leissner.se>
18033 - Fixed the long long problem.
18034 - Added configure include consistancy checking.
18035 - Added progress indicator.
18036 - Began splitting up the win16api.dat and win32api.dat files.
18037 - Added various minor checks.
18040 * 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:
18041 Patrik Stridvall <ps@leissner.se>
18042 Added spec file declarations for already implemented functions.
18044 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
18045 Patrik Stridvall <ps@leissner.se>
18046 Added Win16 variants of existing Win32 functions.
18048 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
18049 Solaris compile fix.
18051 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
18052 Remove prefixing by a tilde for GetTempFileName 32bits.
18054 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
18055 Added missing include.
18057 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18058 Warn users to use -the -desktop option together with the native user DLLs.
18060 * loader/resource.c:
18061 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18062 Return the size of the needed resource when buffer is NULL for LoadString().
18064 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
18065 Francis Beaudet <francis@macadamian.com>
18066 Enabled the persistent clipboard server.
18068 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
18069 Improved registry isolation possibilities.
18072 Eric Pouech <Eric.Pouech@wanadoo.fr>
18073 Split the multimedia/ directory into dlls/ subdirectories.
18075 * 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:
18076 Gustavo Junior Alves <alves@correionet.com.br>
18077 More Portuguese language support.
18079 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
18080 Fixed top-down DIB handling in StretchDIBits32().
18082 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
18083 Added macro definitions for memory allocation.
18085 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
18086 Ulrich Czekalla <ulrichc@corel.ca>
18087 Make sure that all calls use the extended structures which are a
18088 superset of the regular structures.
18090 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
18091 Added the functionality of the thumb track.
18093 * windows/focus.c: Adrian Thurston <adriant@corel.com>
18094 Do not set focus to a disabled window.
18096 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
18097 Fixed an entry in the keyboard translation table for Ctrl-Break.
18099 * include/debugdefs.h, scheduler/debugger.c:
18100 Ulrich Czekalla <ulrichc@corel.ca>
18101 New channel 'debugstr' used to print OutputDebugString API calls.
18103 * windows/nonclient.c, windows/x11drv/event.c:
18104 Noomen Hamza <noomen@macadamian.com>
18105 Popup windows will be hidden when we minimize a main frame or shown
18106 when we maximize or restore a minimized main frame.
18108 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
18110 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
18111 PropertySheet didn't destroy page dialog's window while removing page.
18113 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
18114 Update the item width upon a new column in the header control.
18116 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
18117 Reorder parameters to fix position of base reg relative to exception
18120 * documentation/Makefile.in: Fixed typo.
18123 Francois Gouget <fgouget@psn.net>
18124 Define the COM macros even in C++.
18126 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
18127 Fixed loop with WM_SYSCHAR.
18129 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
18130 Fixed tooltips positioning.
18132 * graphics/x11drv/dib.c: Re-applied lost change.
18134 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18135 Ignore wrong hInstance.
18137 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
18138 Robert 'Admiral' Coeyman <admiral@corner.net>
18139 Report non-hercules video. Turned on int 2a.
18141 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
18142 Jim Aston <jima@corel.ca>
18143 Fixed compiling with STRICT.
18145 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
18146 Proper resource support for dialog title.
18148 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
18149 Fixed some wrong defines.
18151 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
18152 Copy bitmaps properly.
18154 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
18155 Eric Pouech <Eric.Pouech@wanadoo.fr>
18156 Allow loading of modules debug information after first invocation of
18159 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
18160 Jim Aston <jima@corel.ca>
18163 * include/listview.h, dlls/comctl32/listview.c:
18164 Ulrich Czekalla <ulrichc@corel.ca>
18165 Implementation of edit labels.
18167 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
18168 Ove Kaaven <ovek@arcticnet.no>
18169 Fixed some anonymous union accesses.
18171 * controls/listbox.c: Abey George <abey@macadamian.com>
18172 Draw the item text from the top of the item rect.
18174 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
18175 Pierre Mageau <pierre@macadamian.com>
18176 Fixed the ascending and descending sort order for the File Dialog.
18178 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
18179 - adds calling application defined callback function once PropertSheet
18180 Dialogbox has been initialized just after creating the tab control
18181 - handle the case when pszCaption specifies a resource instead of a string
18183 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
18184 Juergen Schmied <juergen.schmied@metronet.de>
18185 - removed all unnecessary "winapi" from internal _IL* functions
18186 - better parameter checking for shellfolder
18187 - removed dead code from shv_bg_contextmenu
18189 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
18190 Jim Aston <jima@corel.ca>
18191 Added another anonymous union using the DUMMYUNIONNAME style.
18193 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
18194 Properly copy text into user supplied buffer.
18196 * 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:
18197 Ove Kaaven <ovek@arcticnet.no>
18198 Winsock rewrite. Sockets are now proper win32 handles.
18199 Internal structures are now really internal.
18201 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
18202 Tab control doesn't refresh tab area on TCM_SETCURSEL.
18204 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
18205 Ulrich Czekalla <ulrichc@corel.ca>
18206 Implemented StrRChrA.
18208 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
18209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18210 Bugfix: Perform proper process shutdown on 'quit' and error.
18212 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
18213 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
18215 * include/winuser.h: Jim Aston <jima@corel.ca>
18216 Fixed a small typo.
18218 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
18219 Protect against wrong return value from WM_INITDIALOG.
18221 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
18222 Removed an illegal character.
18224 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
18225 Now inits the policy cache when shell32 is first instantiated.
18226 Matches Windoze behavior.
18228 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
18229 Ian Schmidt <ischmidt@cfl.rr.com>
18230 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
18231 role a little, added policy data table.
18233 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
18234 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
18236 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
18237 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
18239 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
18240 The property sheet dialog needs flag WS_VISIBLE.
18242 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
18243 Set the default view button to List in the FileDialog.
18245 * loader/ne/module.c:
18246 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18247 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
18249 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18250 Fixed potential crash in string variable printing.
18252 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18253 Added WM_GETFONT support.
18255 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
18256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18257 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
18259 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18260 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
18261 mmioDescend offset and alignment issues).
18263 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
18264 We are supposed to delete the palette object with the DeleteObject
18267 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
18268 Listview items will be drawn with the right item dimensions.
18270 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
18271 Some small corrections to the ExtTextOut function.
18273 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
18274 Make sure that the drop effect of a DnD operation is set to
18275 DROPEFFECT_NONE if the user cancelled the operation.
18277 * dlls/comctl32/animate.c, include/animate.h:
18278 Eric Pouech <Eric.Pouech@wanadoo.fr>
18279 First working version.
18281 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18282 Added the mute capability to most control lines.
18284 * windows/win.c: Rein Klazes <rklazes@casema.net>
18285 Use the module handle, if CreateWindowEx is called with
18288 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
18289 Added missing prototypes for StrRetToBuf(A|W).
18291 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
18293 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
18296 * objects/dib.c: Backed out previous change (breaks with metafiles).
18298 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
18299 Ove Kaaven <ovek@arcticnet.no>
18300 Added socket interface to wineserver.
18302 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
18303 Eric Pouech <Eric.Pouech@wanadoo.fr>
18304 Correct filename for kernel module is KRNL386.EXE.
18306 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
18307 Eric Pouech <Eric.Pouech@wanadoo.fr>
18308 Added missing (and now required) filename directive.
18310 * tools/build.c, include/builtin32.h:
18311 Eric Pouech <Eric.Pouech@wanadoo.fr>
18312 Added filename to 32 bit builtin module descriptors.
18314 * if1632/builtin.c, relay32/builtin32.c:
18315 Eric Pouech <Eric.Pouech@wanadoo.fr>
18316 Fix loading of modules: now search key is module's filename, not
18319 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
18320 Pierre Mageau <pierre@macadamian.com>
18321 When an error occurred in a property sheet because of invalid data,
18322 clicking on another tab, would activate the new tab but keep the
18323 original property sheet.
18325 * 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:
18326 Juergen Schmied <juergen.schmied@metronet.de>
18327 - implemented sorting the listview by clicking on the column header
18328 - implemented the context menu entrys for sorting
18329 - some more functions to gather data form pidls
18331 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
18332 Juergen Schmied <juergen.schmied@metronet.de>
18333 Removed linking by GetProcAddress for StrRetToBuf sinc not all
18334 versions of shlwapi exporting this function.
18336 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
18337 James Abbatiello <abbeyj@wpi.edu>
18338 Removes extraneous comparison of data pointed to by the relocation
18339 offset when no relocation entries exist.
18341 * if1632/wprocs.spec, loader/ne/module.c:
18342 Marcus Meissner <Marcus.Meissner@lst.de>
18343 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
18344 BLINKER selfextracting executables).
18346 * windows/dialog.c: Abey George <abey@macadamian.com>
18347 Changed EndDialog to behave like as in Windows.
18348 Call SetWindowPos instead of ShowWindow in EndDialog.
18350 * windows/winpos.c: Abey George <abey@macadamian.com>
18351 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
18352 Code for activating and setting focus to other windows when a window
18353 is hidden, is moved to ShowWindow from SetWindowPos.
18354 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
18356 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18357 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
18359 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18360 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
18361 dimensions are equal).
18363 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
18364 Gustavo Junior Alves <alves@correionet.com.br>
18365 Added Portuguese language support.
18367 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
18368 Francois Gouget <fgouget@psn.net>
18369 Use the COM macros rather than directly accessing the lpvtbl field.
18371 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
18372 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18373 Use LoadString16 for FormatMessage16 and handle
18374 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
18376 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
18377 Some adjustments to ExtTextOut.
18379 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
18380 Stephane Lussier <stephane@macadamian.com>
18381 Fixed the clipping for the postscript driver and turned it on (by setting
18382 PSDRV_SetDeviceClipping in the function table).
18384 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18385 Account for the trailing NULL in GetLogicalDriveStringsA.
18387 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
18388 Fixed a typo in a function declaration.
18390 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
18391 Added Hungarian keyboard support.
18393 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
18394 We have to activate MDI child windows.
18396 * dlls/commdlg/filedlg.c:
18397 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18398 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
18401 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
18402 Correct usage of a scratch array in X11DRV_PolyBezier.
18404 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
18405 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
18407 * controls/button.c: Francois Boisvert <francois@macadamian.com>
18408 Removed FillRect in the ownerdrawn button procedure.
18410 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
18411 Make sure the Focus Out window is still the Foreground window before
18412 doing SetForegroundWindow(0) in Event_FocusOut.
18414 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
18415 James Abbatiello <abbeyj@wpi.edu>
18416 Fixes problems with color drift when switching to/from
18417 logical/physical colors.
18419 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
18420 Mouse position is signed.
18422 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
18423 Set the COLOR_3DLIGHT system color to the right window default value.
18425 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
18426 Small hack to check if we need to relocate the TLS directory or not
18427 (some seem to need this pointer relocateable, some already do relocate
18430 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
18431 Relink subdirectory objects on Makefile.in/Make.rules.in change.
18433 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
18434 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
18436 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
18437 Don't ref NULL ptrs in debug.
18439 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
18440 If the joydevice is not present, do not create a DirectInputDevice.
18442 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
18443 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18444 Map PrintDlg16 to PrintDlgA.
18446 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
18449 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
18450 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
18453 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
18454 Prevent self referencing next pointer during insert.
18456 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
18457 Added some missing definitions.
18459 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
18460 Klaas van Gend <klaas@vangend.demon.nl>
18461 Added Dutch to the languages supported by MCI.
18463 * documentation/status/internationalisation:
18464 Klaas van Gend <klaas@vangend.demon.nl>
18465 Updated status of internationalisation.
18467 * loader/pe_image.c:
18468 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18469 Bugfix: *Don't* resolve PE imports if asked not to ...
18471 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18472 Bugfix: DdeNameService was broken.
18474 * loader/ne/module.c:
18475 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18476 Bugfix: When loading an executable module fails, don't perform module
18477 cleanup before the corresponding task is destroyed.
18479 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
18480 Klaas van Gend <klaas@vangend.demon.nl>
18481 Moved bitmap resource to language-independent resource file.
18483 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18484 Added warning for future VERSION_GetVersion() (mis-)users and made
18485 OSVERSIONINFO warning more detailed.
18487 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
18488 Marcus Meissner <Marcus.Meissner@caldera.de>
18489 Added stubs for RevokeActiveObject, GetActiveObject, fixed
18490 RegisterActiveObject stub argtypes.
18492 * windows/x11drv/keyboard.c:
18493 Marcus Meissner <Marcus.Meissner@caldera.de>
18494 Added german keyboard layout with "nodeadkeys" option enabled (just to
18495 apostrophes are switched).
18497 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
18498 Marcus Meissner <Marcus.Meissner@caldera.de>
18499 Stub for VideoCapDriverDescAndVer.
18501 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
18502 Replicate CreateDirectory() LastError workaround for the LFN part.
18504 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
18505 Also escape characters >=0x80 within the wineregistry savefile.
18507 * dlls/wnaspi32/winaspi32.c:
18508 Marcus Meissner <Marcus.Meissner@caldera.de>
18509 Don't use malloc/free in winaspi32.
18511 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
18512 Use 1 macro for rgbbitdepth -> byte determination.
18513 xshm/image creation now uses 1/8 of the space for every image.
18515 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
18516 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
18518 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
18520 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
18521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18522 Bugfix: Don't call GetVersionExA too early, to avoid breaking
18523 automatic emulated Windows version detection.
18525 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
18526 Rein Klazes <rklazes@casema.net>
18527 First implementation of LoadTypeLibEx().
18529 * if1632/mmsystem.spec, multimedia/mmsystem.c:
18530 Marcus Meissner <marcus@jet.franken.de>
18531 Added stub for WMMMIDIRUNONCE called by midimap.drv.
18533 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
18534 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
18535 following WSACleanup will already free the structures.
18537 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
18538 Create DirectSound object even without sounddevice. Games can be
18539 played without sound, but not without DirectSound object (tested with
18542 * 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:
18543 Patrik Stridvall <ps@leissner.se>
18544 Fixed some of the issues reported by winapi-check, by adding arguments
18547 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
18548 Added ability to call winapi_check from the Makefiles.
18550 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
18551 Modification due to problems with winapi-check.
18553 * 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:
18554 Patrik Stridvall <ps@leissner.se>
18555 - Adapted to changes in Wine.
18556 - Minor improvements.
18558 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
18560 * server/event.c, server/object.h:
18561 Made event manipulation routines public.
18563 * 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:
18564 Peter Hunnisett <hunnise@nortelnetworks.com>
18565 - Moved dplay and dplayx to a proper home in the dlls directory.
18566 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
18567 - Implemented a class factory for dplay and dplobby. COM interfaces
18568 now work for dp and dpl.
18569 - Added a few more entries to dplayx.spec files. How do you find the
18570 ordinals? I just guessed :(
18571 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
18572 - Included some missing header file definitions.
18573 - Implemented the dplay dll in terms of the dplayx dll. I haven't
18574 tested it so it may not work...
18575 - A few bug fixes and a little new implementatioe.n
18576 - Updated document with a more detailed implementation plan.
18578 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
18579 Rewrite the ShowOwnedPopups function with a safety algorithm.
18581 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
18582 Make ExecFocusedItem return -1 on failure.
18584 * graphics/ddraw.c, multimedia/dsound.c:
18585 Peter Hunnisett <hunnise@nortelnetworks.com>
18586 - Changed return code for failure on *_DllGetClassObject to
18587 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
18588 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
18589 - Changed "return 0;" with S_OK or DS_OK as appropriate.
18591 * dlls/ntdll/signal_i386.c:
18592 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
18594 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18595 Remember the allocated string to free it.
18597 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
18598 Force recalculation of menu when calling InsertMenuItem.
18600 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
18601 Ian Schmidt <ischmidt@cfl.rr.com>
18602 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
18603 Explorer work better.
18605 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18606 Fixed typo in hDrv for sending message.
18608 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
18610 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
18611 Eric Pouech <Eric.Pouech@wanadoo.fr>
18612 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
18615 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18616 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
18618 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
18620 * multimedia/mixer.c, multimedia/mmaux.c:
18621 Eric Pouech <Eric.Pouech@wanadoo.fr>
18622 Check for OSS driver presence and return error accordingly.
18624 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18625 Got rid of hack on MIDHDR's reserved field for 16/32 bit
18628 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18629 Fixed crash with mapper loading.
18630 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
18633 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18634 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
18637 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
18640 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
18641 Fix integer based resource id assumption.
18642 Add support for string based type ids.
18644 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
18645 Added some basic Winsock2 definitions.
18647 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
18648 Added EXCEPT_EVENT to wineserver select loop.
18650 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
18651 Fix for VFAT_IOCTL_READDIR_BOTH.
18653 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
18654 Small wing enhancement.
18656 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
18657 Return key should not be ignored in multiline edit even if
18658 ES_WANTRETURN flag isn't set.
18660 * include/gdi.h, objects/gdiobj.c:
18661 Francis Beaudet <francis@macadamian.com>
18662 DPtoLP needs to round the result.
18663 Fixed MulDiv to deal better with negative numbers.
18665 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
18666 rcPaint has to be returned in logical coordinates but was intersected
18667 with a client rectangle in device coordinates.
18669 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
18670 Fixed GetRandomRgn.
18672 * files/drive.c: Abey George <abey@macadamian.com>
18673 Made GetCurrentDirectory return long name of the current directory.
18675 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
18676 Use an extra bit in the button status byte to flag whether the
18677 DefButtonWndProc should process the WM_LBUTTONUP message.
18679 * 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:
18680 Moved all signal support to a new platform-specific file.
18681 Make use of the per-thread signal stack (Juergen Lock).
18682 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
18684 ----------------------------------------------------------------
18685 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
18687 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
18688 Noel Borthwick <noel@macadamian.com>
18689 Added clipboard server.
18691 * 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:
18692 Patrik Stridvall <ps@leissner.se>
18693 Made a new improved version of winapi-check in perl.
18696 Implemented uppercasing functions (based on a patch by Robert
18697 'Admiral' Coeyman).
18699 * 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:
18700 Patrik Stridvall <ps@leissner.se>
18701 Fixed some of the issues reported by winapi-check.
18703 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
18704 Modification due to problems with winapi-check.
18706 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
18707 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
18708 closed after loosing the focus.
18710 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
18711 CreateDIBitmap creates a monochrome bitmap only when the first color of the
18712 colormap is black followed by white. Otherwise it creates a color bitmap.
18714 * windows/defwnd.c, windows/nonclient.c:
18715 Noomen Hamza <noomen@macadamian.com>
18716 Non active window should be activated when it gets any
18717 client/non-client double/single left/medium/right mouse click(s).
18719 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
18721 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18722 Added WINEOSS descriptor.
18724 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18725 MMSYSTEM_GetIData() now dies when no iData is present
18726 Better error recovery when the process attachment fails
18727 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
18728 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
18729 Makes use of new lolvldrv.c interfaces
18731 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
18732 Eric Pouech <Eric.Pouech@wanadoo.fr>
18733 Added lolvldrv.c and oss.c.
18734 Thunks to 16 bit are now generated for the MMSYSTEM module.
18736 * 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:
18737 Eric Pouech <Eric.Pouech@wanadoo.fr>
18738 Added dlls/winmm and dlls/winmm/wineoss directories.
18740 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18741 No longer checking for correct iData in code.
18743 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
18744 Added missing DriverCallBack function.
18746 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
18747 All headers (wave and midi functions) are now seen as segptr.
18748 Added stub for joyGetPosEx16().
18750 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18751 Added some missing defines.
18753 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
18754 Now using the same structs for low-level drivers as Windows do.
18756 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
18757 Eric Pouech <Eric.Pouech@wanadoo.fr>
18758 Make it (almost) 32 bit only.
18759 Reflected creation of WINEOSS module.
18761 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18762 Make it (almost) 32 bit only.
18763 Reflected creation of WINEOSS module.
18764 No longer using ERR when no MIDI card is present.
18766 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18767 Added stub for joyGetPosEx16().
18769 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18770 No longer checking for correct iData in code.
18771 Added look-up tables to command tables (speeds up queries).
18773 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18774 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
18776 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18777 Now using modReset() instead of tweaking MIDI controls.
18779 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
18780 Fixed returned type upon open.
18781 Fixed some bogus error checking.
18783 * multimedia/mcianim.c, multimedia/mciavi.c:
18784 Eric Pouech <Eric.Pouech@wanadoo.fr>
18785 Fixed returned type upon open.
18787 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
18788 Do not set EH_NONCONTINUABLE.
18790 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
18791 Morten Eriksen <mortene@sim.no>
18792 Added simple console mode example program which lists information
18793 about the version of Windows we're currently running on.
18795 * loader/module.c: Fixed memory allocation bug.
18797 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
18798 Fix infinite loop with glastXFocusWindow.
18800 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
18801 Allow creation of empty imagelist.
18803 * objects/palette.c, relay32/gdi32.spec:
18804 Ian Schmidt <ischmidt@cfl.rr.com>
18805 Added partial implementation of GetICMProfileA, required by Paint Shop
18808 * controls/menu.c: Abey George <abey@macadamian.com>
18809 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
18810 when TPM_NONOTIFY flag is set in TrackPopupMenu.
18812 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
18813 getpeername() and getsockname() return errors in errno not h_errno.
18815 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
18817 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
18818 Patrik Stridvall <ps@leissner.se>
18819 Fixed ANSI C violations.
18821 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
18822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18823 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
18825 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
18826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18827 Don't create thunk for task signal proc, call it directly.
18829 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
18830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18831 DC hook proc thunk management simplified.
18833 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18834 System timer proc thunk creation moved out of if1632/thunk.c.
18836 * scheduler/thread.c:
18837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18838 Don't create thunk for CreateThread16 proc, call it directly.
18840 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
18841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18842 Windows hook proc thunk management simplified.
18844 * include/callback.h, if1632/thunk.c:
18845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18846 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
18847 Removed persistent thunk creation routines.
18849 * 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:
18850 Lionel Ulmer <lionel.ulmer@free.fr>
18851 Added the possibility to use DGA 2.0.
18853 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18854 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
18856 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
18857 It's no error to send a WM_COMMAND to MenuHelp.
18859 * files/file.c: Francois Boisvert<francois@macadamian.com>
18860 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
18862 * controls/static.c: Francis Beaudet <francis@macadamian.com>
18863 Fixed display bug in the static control.
18865 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
18866 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
18868 * 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:
18869 Noel Borthwick <noel@macadamian.com>
18870 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
18871 and native Linux applications.
18872 - Respond to the MULTIPLE selection request target when Wine is the
18874 - Relax type checking for TARGETS selection.
18876 * if1632/builtin.c, loader/module.c:
18877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18878 Set 'expected_version' of built-in and dummy modules according to
18879 emulated Windows version.
18881 * if1632/relay.c, loader/main.c:
18882 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18883 Make CallTo16 return stub segment owned by KERNEL.
18885 * include/wine/winbase16.h, loader/task.c:
18886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18887 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
18889 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
18890 Added some values that were missing in the Swedish nls file.
18892 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
18894 * graphics/x11drv/dib.c:
18895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18896 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
18898 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
18899 Added missing export.
18901 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
18902 Fixed crash when loading *.ani files.
18904 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
18905 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18906 Moved bulk of OLE implementation to dlls/ subdirectories.
18908 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
18909 Send correct WM_MENUSELECT when menu closes.
18911 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
18912 Francois Boisvert <francois@macadamian.com>
18913 Added small feature in the file dialog.
18915 * 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:
18916 Patrik Stridvall <ps@leissner.se>
18917 Added support for anonymous structs/unions on compilers that implement it.
18919 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
18920 Peter Ganten <ganten@uni-bremen.de>
18921 Stubs for PolyTextOutA/W.
18923 * graphics/x11drv/dib.c, objects/dib.c:
18924 Karl Lessard <ybicubuk@umail.corel.com>
18925 Some more minor GDI fixes.
18927 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
18928 In ImageList_Draw when drawing the bitmap with the transparent flag
18929 set, background color/foreground color should be set to white/black,
18930 when doing bitblt operation with the bitmap mask.
18932 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
18933 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18934 Extend DRAWMODE struct to win95 spec.
18935 Add some more Escape -> Escape16 conversions.
18937 * graphics/win16drv/prtdrv.c:
18938 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18939 Stop trashing devmode if in and out devmodes are the same.
18941 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
18942 The MDIClient class must be registered with the IDC_ARROW cursor.
18944 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
18945 Implemented the disabled state of the combobox.
18947 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
18948 Protect SetMenu from rogue menu handle.
18949 GetMenu16 can just call GetMenu.
18951 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
18952 Protect MDISetMenu from rogue menu handles.
18954 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
18955 Tidy up TRACE etc to use default channel.
18957 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
18958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18959 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
18961 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
18962 Thuy Nguyen <thuy@macadamian.com>
18963 Added support for wizard property sheets.
18965 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
18966 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
18968 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
18969 - iSelected should be -1 if no item selected (Gerard Patel)
18970 - some of the checks for invalid items where > when they should have been >=
18972 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
18973 after where the item is inserted, increment the selected item (David Luyer)
18975 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18976 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
18978 * debugger/db_disasm.c:
18979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
18980 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
18982 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
18983 Marcus Meissner <marcus@jet.franken.de>
18984 Added stub implementation for EnumDisplayDevices*.
18986 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
18987 Added SC_GET_DEVTYPE.
18989 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
18990 Added stub for OLE32.DllGetClassObject.
18992 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
18993 Juergen Schmied <juergen.schmied@metronet.de>
18994 More support for special pidls in SHGetSpecialFolderLocation.
18996 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
18997 Luc Tourangeau <luc@macadamian.com>
18998 Implemented invisible pens.
19000 * objects/dib.c, graphics/x11drv/dib.c:
19001 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19004 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
19005 Added a case for menu handling in win31.
19007 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
19009 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
19010 Karl Lessard <karll@corel.com>
19011 Fixed GetDIBits problems.
19013 * 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:
19014 Patrik Stridvall <ps@leissner.se>
19015 Add support for anonymous struct/unions on compilers that implement it.
19017 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
19019 * controls/button.c, controls/uitools.c:
19020 Dennis Bj|rklund <dennisb@cs.chalmers.se>
19021 Fixed win9x look on checkboxes and radiobuttons.
19023 * 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:
19024 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19025 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
19026 Remove relays for win16drv from CallBack table, instead use build to
19027 generate them directly in graphics/win16drv/prtdrv.c.
19028 If Printer AbortProc is 16bit then allocate thunk and store that as a
19029 32bit proc in DC. Setting of abortprocs now done in the correct place
19030 (i.e. not in the driver).
19032 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
19033 Relaxed parameter checking for GetDIBits.
19035 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19036 Fixed last error code when trying to load unknown VxD with CreateFile.
19038 * dlls/shell32/shell32_main.c:
19039 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19040 Pretend successful execution of SHELL_NotifyIcon*().
19042 * controls/menu.c, relay32/user32.spec:
19043 Eric Pouech <Eric.Pouech@wanadoo.fr>
19044 Added MenuItemFromPoint stub.
19046 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19047 Fixed off by one allocation error (DPA and DSA).
19049 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19050 Fixed crash in PlaySound thread.
19052 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
19054 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
19055 For Win 3.x applications, if they have either horizontal or vertical
19056 scrollbars, enable both.
19058 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
19059 Patrik Stridvall <ps@leissner.se>
19060 Eliminated warnings.
19062 * controls/combo.c, controls/listbox.c:
19063 Pierre Mageau <pierre@macadamian.com>
19064 Set the mouse capture on the combo listbox.
19066 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
19067 - fixed the creation of back-buffers in DGA mode
19068 - added a check on the validity of the Locking rectangle
19069 - fixed the enumeration for DX-6.0
19071 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
19072 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
19074 * controls/button.c: Abey George <abey@macadamian.com>
19075 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
19076 BS_CHECKBOX, BS_AUTO* styles.
19078 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
19080 * 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:
19081 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19082 Winspool DocumentProperties and DeviceCapabilities should now work on
19083 native 16 bit drivers.
19085 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19086 Fixes DeviceCapabilities for DC_PAPERSIZE.
19087 Various fixes for OpenPrinter and EnumPrinters.
19088 Separation of GetPrinter in preparation for unification with EnumPrinters.
19090 * graphics/psdrv/ppd.c, include/wingdi.h:
19091 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19092 Add support for a large number of different paper sizes to PostScript
19095 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
19096 Added definitions of COM objects for D3D 6.x support.
19098 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
19099 If there is not an exact match found for the requested font name,
19100 instead of using the first font defined for the printer, map some
19101 common font families (e.g. Arial -> Helvetica), and search again.
19103 * if1632/kernel.spec, if1632/thunk.c:
19104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19105 Fixed bug in CBClient routines by storing the SEGPTR in the global
19106 table and translating it on every use.
19108 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
19109 Changed the pixmap to look like the windows default application icon.
19111 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
19112 Stop crash in GetDiskFreeSpaceEx.
19114 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
19115 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
19116 handled by the window manager.
19118 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
19119 Implemented the behavior around the ES_WANTRETURN style in the edit
19122 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
19123 Pressing the delete key using an extended keyboard with numlock on is
19124 not generating anymore a WM_CHAR message.
19126 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
19127 Fixed pattern matching in PathMatchSpecA/W
19129 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
19130 Tabbing in the listview of the shellview.
19132 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
19133 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
19134 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
19136 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
19138 * dlls/shell32/shell32_main.c:
19139 Juergen Schmied <juergen.schmied@metronet.de>
19140 Fixed crash in detach sequence.
19142 * dlls/shell32/shlfolder.c:
19143 Juergen Schmied <juergen.schmied@metronet.de>
19144 Fixed wrong return value.
19146 * dlls/crtdll/crtdll_main.c:
19147 Juergen Schmied <juergen.schmied@metronet.de>
19148 Prevent endless loop in except2.
19150 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
19151 Now works around wine never exiting the debugger.
19152 Should put bug reports in the right place now.
19154 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
19155 Marcus Meissner <Marcus.Meissner@caldera.de>
19156 Added stub for RegisterActiveObject().
19158 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
19159 Marcus Meissner <marcus@jet.franken.de>
19160 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
19162 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
19164 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
19165 Removed __winelib flag.
19167 * 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:
19168 Eric Pouech <Eric.Pouech@wanadoo.fr>
19169 Updated to new MM header organization.
19171 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
19172 Eric Pouech <Eric.Pouech@wanadoo.fr>
19173 Moved DDK level material to new include/mmddk.h file.
19174 Copied some SDK level material from include/multimedia.h file.
19176 * multimedia/mciwave.c, multimedia/mcimidi.c:
19177 Eric Pouech <Eric.Pouech@wanadoo.fr>
19178 Updated to new MM header organization.
19179 Cleaned-up internal structures (now 32 bit only).
19180 Now using the MMSYSTEM entry points rather than the low level driver
19183 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
19184 Fix %fs for signal handlers in the FS_sig undefined case (this patch
19185 actually from Ulrich Weigand, I only tested it).
19187 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
19188 Ron Record <rr@sco.com>
19189 Added support of __thr_errno for reentrance on UnixWare.
19191 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
19192 No longer needs to calculate its own character size.
19194 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
19195 Consequential changes to default system font sizes
19197 * graphics/x11drv/xfont.c, include/x11font.h:
19198 Richard Cohen <richard@jubjub.demon.co.uk>
19199 Various fixes for the X11 font mapper, particularly:
19200 - size fonts with negative heights correctly
19201 - calculate average width correctly.
19203 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
19204 Use a special value in the hotspot coordinate to identify which HICON
19205 are cursors and which are icons.
19207 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
19208 Modified CBDropDown to find the best height of the listbox.
19210 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
19212 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
19213 Added configure check for str[n]casecmp.
19215 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19216 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
19218 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19221 * dlls/winspool/info.c, include/winspool.h:
19222 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19223 Added loads of types, defines and declarations to winspool.h.
19225 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
19226 Francois Boisvert<francois@macadamian.com>
19227 Fixed the height of items in the lookin combobox of the filedlg95.
19229 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
19230 Initialize the enabling state variable in the edit.
19232 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
19233 The fast window frame size should be the same as the frame size used
19234 by NC_DrawFrame function.
19236 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19237 Fixed compiler warnings.
19239 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19240 lstrncmpi isn't a windows API, use strncasecmp instead.
19243 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
19245 * windows/msgbox.c: Added missing HFONT type.
19247 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
19248 Pierre Mageau <pierre@macadamian.com>
19249 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
19250 CURSORICON_FindBestIcon changed to find the correct icon.
19251 ImageList_ReplaceIcon now calls CopyImage internally.
19252 Assign a value for the hIconSm CLASS member (using CopyImage).
19254 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
19255 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
19257 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
19258 Give applications a copy of the property sheet dialog template as they
19261 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
19262 Relay exclude lists were not working due to some CharUpperA()
19265 * loader/loadorder.c, wine.ini:
19266 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19267 winspool -> winspool.drv
19269 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
19270 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19271 Implemented StrCmpNIA like the other StrCmpXX functions.
19273 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
19274 Resolve environment variable when enumerating values.
19276 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
19277 The format rect is recalculated for each font change. MoveEnd &
19280 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
19282 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
19283 Karl Lessard <karll@corel.com>
19286 Speed up conversion between XImages and DIBSections.
19288 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
19289 Francois Boisvert <francois@macadamian.com>
19290 Some <open> features in the file dialog 95.
19292 * include/winnt.h, scheduler/sysdeps.c:
19293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19294 Removed global variable pCurrentTeb.
19296 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19297 HEAP_Commit/Decommit were assuming a page size of 4KB
19300 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19301 A few more DC_ defines from Win2000.
19303 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19304 Check that lpCreate->lpszName is non-NULL.
19306 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
19307 More restrictive checks, so DIALOG_IsAccelerator don't loop
19310 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
19311 Menu hides when clicked for a second time.
19313 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
19314 - select the font into the dc before calculating the extent
19315 - make buttonheight correspond to text height + width to caption
19316 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
19317 - #defines for DlgItemIds
19318 - implement MB_RETRYCANCEL
19320 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
19321 Keep the enable state in the edit structure instead of calling
19324 * 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:
19325 Noel Borthwick <noel@macadamian.com>
19326 - Implement interprocess clipboard communication.
19327 - Support for the PRIMARY and CLIPBOARD selection atoms.
19328 - Support for the TARGETS selection format.
19329 - Expose native Windows clipboard formats through X selection targets.
19331 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
19332 Make stock fonts independent of mapping mode.
19333 System font should only be bold for Win31.
19335 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
19336 Removed truncating errors that happen when converting fom dialog units
19339 * windows/winpos.c: Abey George<abey@macadamian.com>
19340 Check new coordinates received in WM_NCCALCSIZE message.
19342 * controls/button.c: Francis Beaudet <francis@macadamian.com>
19343 Slight 1 pixel adjustment on the position of the radio button bitmap.
19345 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19346 Fixed off by one allocation errors.
19348 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
19349 The backspace is now handled in the WM_CHAR message.
19351 * windows/mdi.c, windows/nonclient.c:
19352 Francis Beaudet <francis@macadamian.com>
19353 Make sure that all MDI children have the WS_EX_MDICHILD style set.
19355 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
19356 Fixed prototype order.
19358 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
19359 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
19361 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19364 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
19365 Fixed the support for the close button in the ShellAbout dialogs.
19367 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
19368 Added Dutch resources for PrintDlg32.
19370 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
19371 Klaas van Gend <klaas@vangend.demon.nl>
19372 Completed PrintDlg32 resource stringtable.
19374 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
19375 Added sanity checks in the cleanup code.
19377 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
19378 Completed GetKeyNameText for non-character keys.
19380 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
19381 Make directories name appear in the BrowseForFolder dialog.
19383 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19384 Do not remove .drv from filenames.
19386 * controls/button.c: Francis Beaudet <francis@macadamian.com>
19387 Fixed a little positioning bug with the checkbox.
19389 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
19390 Abey George <abey@macadamian.com>
19391 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
19394 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
19395 Changed snprintf to wsnprintfA to remove unresolved external when
19396 compiling on Solaris/Sun.
19398 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
19399 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
19400 equivalents. (WinWord 97, File Open dialog)
19402 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
19403 Use in GetClassInfoW the same hack for systemclasses as in
19404 GetClassInfoA (winword 97 with native comctl32).
19406 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
19407 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
19409 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
19410 Implemented wParam of WM_PAINT msg for edit control.
19412 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19413 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
19415 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
19416 subkey_found did not search for _all_ sub keys.
19418 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
19420 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
19421 Francois Boisvert <francois@macadamian.com>
19422 Implemented basic browsing in the file name edit of the filedlg 95.
19424 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
19425 Avoid changing the activation state in EnableMenuItem.
19427 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
19429 * ole/parsedt.c, ole/parsedt.h:
19430 Eric Pouech <Eric.Pouech@wanadoo.fr>
19431 Only declare DateStyle in a single compilation unit.
19433 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
19434 Added the case of a user defined icon for the sysbutton hittest.
19436 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
19437 Fixed typelib reading to correctly use the offset of the typelib that
19438 is embedded in for example a dll file.
19440 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
19441 Fixed CreateDIBSection() called with negative height to set the height
19442 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
19444 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
19445 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
19446 never be bigger than the client area of the window.
19448 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
19449 Make sure that an empty string never matches a listbox entry in
19450 LISTBOX_FindString().
19452 * dlls/version/info.c:
19453 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19456 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19457 Fixed crash when accessing sysmenu.
19459 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19460 Really do a silent backtrace when requested.
19462 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19463 Do not set the address if the symbol is still tagged INVALID.
19465 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19466 Added support for N_BINCL and N_EINCL instructions.
19467 Fixed type parsing (as generated by egcs).
19469 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
19471 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19472 Use typedef to work around egcs problem.
19474 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
19475 Removed unnecessary includes from ole related files.
19477 * ole/compobj.c, multimedia/mmsystem.c:
19478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19479 Adapted to WOW changes.
19481 * 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:
19482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19483 Moved implementation of WOW routines to single file.
19484 Added all missing WOW routines, fixed WOWCallback16Ex.
19486 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19487 Fixed internal buffer for 16 bit mmio MEM files.
19489 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19490 - some errors in cleaning up values returned by MCI drivers: this
19491 should solve the issues reported with the CD player/writer
19492 - crash when command was requested with automatic open (note, this
19493 will now gracefully report an error, not do the correct thing).
19495 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
19496 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
19499 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19500 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
19502 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19503 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
19505 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
19506 Bertho Stultiens <bertho@panter.soci.aau.dk>
19507 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
19508 IDs larger and that caused problems. This is now solved (I hope).
19510 ----------------------------------------------------------------
19511 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
19513 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
19514 Fixed cursor stretch code.
19516 * memory/selector.c:
19517 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19518 Inhibit wraparound in comparison.
19520 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
19521 Juergen Schmied <juergen.schmied@metronet.de>
19522 New internal dll, exporting already existing path functions.
19524 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
19525 Francis Beaudet <francis@macadamian.com>
19526 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
19527 for the MSG_InternalGetMessage() call is a WM_TIMER.
19529 * rc/winerc.c, include/resource.h, include/windef.h:
19530 Patrik Stridvall <ps@leissner.se>
19531 GCC 3.0 has not been released yet, but it is good to be prepared.
19533 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
19534 Added resolution of LVM messages.
19536 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
19537 Added protection against possible memory corruption.
19539 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
19540 Fixed cursor selection to find the correct cursor when more than one
19543 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
19544 Thuy Nguyen <thuy@macadamian.com>
19545 Replaced a static ten element array with a dynamic pointer array.
19547 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
19548 Fix special case when no printer installed.
19550 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
19551 James Juran <jrj120@psu.edu>
19552 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
19553 since most shell.dll functions call their 32-bit counterparts.
19555 * dlls/version/info.c:
19556 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19559 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
19560 EM_SETSEL scrolls if outside of the visible range.
19561 "shift+home" selection improved in the edit control.
19563 * ole/parsedt.c: Removed RCS keyword.
19565 * 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:
19566 Juergen Schmied <juergen.schmied@metronet.de>
19567 More use of rc files for strings and menus, fixes. First internal
19570 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
19571 New interface: DropSource.
19573 * dlls/shell32/shlfolder.c:
19574 Juergen Schmied <juergen.schmied@metronet.de>
19577 * dlls/shell32/shell32_main.c:
19578 Juergen Schmied <juergen.schmied@metronet.de>
19579 Implemented SHGetFileInfo better.
19581 * dlls/shell32/iconcache.c:
19582 Juergen Schmied <juergen.schmied@metronet.de>
19583 Protect cache with critical section.
19584 Removed hack to load icons from external shell32.dll.
19586 * dlls/shell32/dataobject.c:
19587 Juergen Schmied <juergen.schmied@metronet.de>
19588 QueryGetData, EnumFormatEtc implemented.
19590 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
19591 Fixed mapping of file extensions to text.
19593 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
19594 Fixed ascii/unicode issue for naming of the mutexes.
19595 Made mutex handles global.
19596 Fixed incorrect interpretation of return values of WaitForSingleObject.
19598 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
19599 First implementation of GetCharacterPlacementA.
19601 * windows/defwnd.c, include/winuser.h:
19602 Thuy Nguyen <thuy@macadamian.com>
19603 Implemented the WM_SETICON and WM_GETICON messages.
19605 * files/drive.c: Morten Eriksen <mortene@sim.no>
19606 FIXME on unimplemented feature made less obtrusive.
19608 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
19609 Now the conversion in the blt functions round up the result.
19611 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
19612 Document use of "init" in build-spec.txt, and make build.c print a
19613 warning if someone tries to use "init" in a Win16 spec file.
19615 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
19616 Make sure we have a dgroup before patching prologs.
19618 * */Makefile.in, */.cvsignore:
19619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19620 Adapted to glue code generation changes.
19622 * 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:
19623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19624 Adapted to new-style Wine thunks.
19625 Removed some now unnecessary function pointers.
19627 * include/builtin16.h, include/stackframe.h, tools/build.c:
19628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19629 CallTo16... / CallFrom16... Wine thunks reorganized:
19630 - Cleaner separation between core and glue code.
19631 - Argument conversion glue code now in C.
19632 - Glue code needed for 16-bit .spec files inlined.
19634 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
19636 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19637 - implemented GetCommModemStatus
19638 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
19639 - added more verbose TRACEing
19641 * misc/version.c: Morten Eriksen <mortene@sim.no>
19642 Made GetVersionEx() behave in accordance with the specification with
19643 regard to error handling.
19645 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
19646 Mark G. Adams <madams@livepage.com>
19647 Added stub for DrawDibClose.
19649 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
19650 Fixed the look of the combobox's drop down button when in Win95 look.
19652 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
19653 Added support for icons in property sheet tabs.
19655 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
19656 Bertho Stultiens <bertho@panter.soci.aau.dk>
19657 Version 1.0.14 of wrc.
19659 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
19661 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
19663 * 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:
19664 Replaced a few calls to lstr* functions by their CRTDLL or libc
19668 Added an exception handler around a few lstr* functions.
19670 * 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:
19671 Reimplemented multi-byte and wide-chars functions to not depend on
19672 lstr* functions; added a few missing ones; fixed a couple of bugs.
19674 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
19676 * 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:
19677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19678 Separated Win16 (USER) and Win32 (MPR) network routines.
19679 Moved implementation of MPR to dlls/mpr/.
19680 Added proper headers and stubs for missing MPR routines.
19683 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19684 Improved (sort of) RegFlushKey.
19686 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
19687 If the window is already the topmost window in ShowWindow(SW_SHOW), it
19688 must not be activated.
19690 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
19691 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
19693 * windows/dce.c, windows/x11drv/wnd.c:
19694 Stephane Lussier <stephane@macadamian.com>
19695 X11drv SetDrawable function modifies the DC origin, this translation
19696 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
19698 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
19699 Set focus to the dialog in EndDialog.
19701 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
19702 Make sure we compile winestub.o before trying to build a Winelib test
19705 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19706 Fixed case sensitivity flag.
19708 * include/commdlg.h, dlls/commdlg/printdlg.c:
19709 Klaas van Gend <klaas@vangend.demon.nl>
19710 Implemented the return of hDevModes and hDevNames in the PRINTDLG
19711 structure of PrintDlgA().
19713 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
19714 Made hardware_event use win32-conformant parameters.
19716 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
19717 Explicitly load shell32.dll.
19719 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
19720 Take into account icons when determining tab size.
19722 * files/drive.c: Morten Eriksen <mortene@sim.no>
19723 Improved GetDiskFreeSpaceEx() implementation a little bit.
19725 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19726 - added some more Baudrates
19727 - fixed a hang in tcsetattr when the input buffer isn't empty
19728 - added more verbosity for debugging
19730 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
19731 Handle the case when the button is really small.
19733 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
19734 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
19735 specify WS_CAPTION.
19737 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
19739 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
19740 Marcus Meissner <marcus@jet.franken.de>
19741 Implemented DirectInput Joystick support (tested with WC:Prophecy).
19743 * relay32/kernel32.spec, win32/time.c:
19744 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19745 Implemented SetLocalTime.
19747 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
19748 Minor fix to the French Canadian keyboard.
19750 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
19751 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
19752 copy XImage, since the palette might only be defined in the frontbuffer.
19754 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
19755 Create sysconfdir on install.
19757 * dlls/stress/.cvsignore: Fixed typo.
19759 * 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:
19760 Got rid of dsprintf and related macros.
19763 Remove the mutex from the thread list when destroying it.
19766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19767 Moved various DLLs to dlls/
19769 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
19771 * 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:
19772 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
19773 aliasing optimization problems.
19775 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
19776 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
19778 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
19779 Removed async I/O support.
19781 * include/comm.h, misc/comm.c:
19782 Use the service thread for comm notifications.
19784 * 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:
19785 Made stack manipulation macros into inline functions.
19786 Changed a few accesses to context registers to avoid potential
19787 aliasing optimization problems.
19789 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
19790 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
19793 * Makefile.in: Remove wine.conf.man on distclean
19795 ----------------------------------------------------------------
19796 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
19798 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
19799 Close the right window when clicking on a non active window close
19802 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
19803 Removed the dependency on "dummy" for wine and wine.sym.
19806 Remove file from cache when flushing it (based on a patch by Ian
19809 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
19810 Added CONTEXT for ALPHA and MIPS.
19812 * configure.in, Make.rules.in, Makefile.in, configure:
19813 Patrik Stridvall <ps@leissner.se>
19814 Added support for Solaris Lint.
19816 * 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:
19817 Patrik Stridvall <ps@leissner.se>
19818 Fixed some of the issues reported by Solaris Lint.
19820 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
19821 Solaris C/C++ compile fix.
19823 * 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:
19824 Patrik Stridvall <ps@leissner.se>
19825 Various ANSI C compability fixes.
19827 * 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:
19828 Patrik Stridvall <ps@leissner.se>
19829 Fixed some of the issues reported by winapi-check.
19831 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
19832 Actually create the man/ subdirectories before installing.
19834 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
19835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19836 Implemented KERNEL.447 (WIN32_OldYield16).
19838 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19839 Suspend WND lock before EVENT_Synchronize.
19841 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19842 Create VxD handle only for known VxDs.
19844 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
19845 Made compilation of *.spec.c files use -fno-builtin regardless of
19848 * 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:
19849 Patrik Stridvall <ps@leissner.se>
19850 Fixed/added missing/wrong function prototypes and made internal
19853 * 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:
19854 Patrik Stridvall <ps@leissner.se>
19855 Fixed missing prototypes and made it work with Solaris X11.
19857 * 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:
19858 Patrik Stridvall <ps@leissner.se>
19859 Eliminated warnings.
19861 * loader/ne/segment.c:
19862 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19863 Fixed the DSEG value in the SEGTABLEENTRY struct.
19865 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
19866 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19867 Added builtin toolbar bitmaps.
19869 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
19870 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19871 Some more messages.
19873 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
19874 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19875 Added stub for CryptSetKeyParams().
19877 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19878 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19879 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
19881 * misc/crtdll.c, relay32/crtdll.spec:
19882 Eric Kohl <ekohl@abo.rhein-zeitung.de>
19883 Added stub for _except_handler2().
19885 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
19886 Improved GetRandomRegion().
19888 * controls/menu.c, windows/nonclient.c:
19889 Pascal Lessard <pascal@macadamian.com>
19890 Implemented the system button behavior and associated it to the system
19891 menu in win95. Also permit the SC_CLOSE item to be disabled.
19893 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
19894 Bugfixes and a fake GETBASEIRQ.
19896 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
19897 Made async fds nonblocking.
19899 * windows/mdi.c: Dan Langlois <daniell@corel.com>
19900 Removed an inappropriate if statement from MDI_ChildActivate that
19901 prevented the activation code from executing.
19903 * dlls/comctl32/monthcal.c, include/monthcal.h:
19904 Alex Priem <alexp@sci.kun.nl>
19905 Bugfixes & further updates for the month calendar common control.
19907 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
19908 Alex Priem <alexp@sci.kun.nl>
19909 Started implementing date/time common control.
19911 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
19912 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19913 PSDRV_WriteArc shouldn't write a newpath.
19915 * controls/button.c: Rein Klazes <rklazes@casema.net>
19916 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
19919 * windows/dce.c: Abey George <abey@macadamian.com>
19920 Bug fix for updating the clipping region in nested GetDCEx calls.
19922 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
19923 Tried to fix the code for SetWindowPos to erase the background
19926 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
19928 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
19929 Klaas van Gend <klaas@vangend.demon.nl>
19930 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
19931 don't display yet).
19932 - added status strings.
19933 - added string table for internationalisation of several internal
19936 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
19937 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
19938 a typo for SW_MAX value.
19940 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
19941 Francis Beaudet <francis@macadamian.com>
19942 Fixed a memory leak in the file dialog.
19944 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19945 Strip .drv extensions to MODULE_GetLoadOrder.
19947 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
19948 Fixed a memory leak.
19950 * scheduler/process.c, loader/task.c:
19951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19952 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
19954 * graphics/psdrv/ps.c, include/psdrv.h:
19955 Luc Tourangeau <luc@macadamian.com>
19956 Added a call to the newpath operator immediately before the arc
19959 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
19960 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
19961 icon needed to be centered when the button is smaller than the bitmap.
19963 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
19964 Fixed a memory leak that occurs when we maximize/minimize an MDI
19967 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
19968 Added more support for buddy windows in the updown control.
19970 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
19971 Implemented proper win95 support for the WS_BORDER style.
19973 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
19974 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
19977 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
19978 Fixed the border for the listbox created by the simple combobox.
19980 * ole/compobj.c, if1632/compobj.spec:
19981 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19982 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
19984 * loader/ne/module.c:
19985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
19986 GetModuleHandle16: treat Win32 modules correctly.
19988 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
19990 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
19991 Juergen Schmied <juergen.schmied@metronet.de>
19992 Fixed use of StrRetToStrN.
19994 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19995 Juergen Schmied <juergen.schmied@metronet.de>
19996 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
19998 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
19999 Added explanation of the current DLL support.
20001 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20002 Bugfix: fixed freshly introduced bug in GlobalLock16.
20004 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
20005 Ian Schmidt <ischmidt@cfl.rr.com>
20006 Added stubs for InitMUILanguage and COMCTL32.410.
20007 Fixed some compiler warnings.
20009 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
20011 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
20012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20013 Added FinalUserInit16/FinalGdiInit16 stubs.
20014 Call out to FinalUserInit in MAIN_EmulatorRun.
20016 * if1632/kernel.spec, memory/selector.c:
20017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20018 Added IsBadFlatReadWritePtr16().
20020 * controls/edit.c: Abey George <abey@macadamian.com>
20021 Fixed incorrect edit control behaviour in mouse message handling.
20023 * windows/message.c: Abey George <abey@macadamian.com>
20024 Send normal mouse messages to WM_SETCURSOR when non-client mouse
20027 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
20028 Check if the window has the WS_CLIPSIBLINGS style before using the
20029 DCX_CLIPSIBLINGS flag.
20031 * 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:
20032 Francois Boisvert <francois@macadamian.com>
20033 Implemented the Win95 file open/save dialogs.
20035 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
20036 Do tools/ before any of the other subdirectories, even when doing
20039 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20040 Bugfix: Return selector also in CX from GlobalLock16().
20042 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20043 More gcc bug workarounds.
20045 * graphics/psdrv/ppd.c, include/wingdi.h:
20046 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20047 Added more paper sizes and bin names to PPD parser.
20049 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
20050 Actually return the number of events in Mouse_GetDeviceData (fixes
20051 Wing Commander Prophecy). Added timestamp and sequence generation,
20052 critical section for mousedata. Disabled mouse warping in
20053 GetDeviceData for now (generates excess mouse events).
20055 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
20058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20059 Moved .spec files to corresponding dlls/ directory.
20061 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
20062 Several focus and selection problems in listboxes.
20064 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
20065 Retrieve the clipping region before setting the drawable and reset the
20066 clipping region after.
20068 * 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:
20069 Juergen Schmied <juergen.schmied@metronet.de>
20070 Many fixes/reimplementations.
20072 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
20073 Removed experimental/unused code.
20074 Use ShellFolder to get ViewObjects.
20075 Started cleanup of the contextmenu code.
20077 * dlls/shell32/shlfolder.c:
20078 Juergen Schmied <juergen.schmied@metronet.de>
20079 Complete redesign, split into 3 implementations (Desktop, MyComputer
20080 and filesystem folders). All parsing and binding is done recursive.
20082 * dlls/shell32/shellpath.c:
20083 Juergen Schmied <juergen.schmied@metronet.de>
20084 Implemented SHGetSpecialFolderPathA.
20086 * dlls/shell32/shellord.c:
20087 Juergen Schmied <juergen.schmied@metronet.de>
20088 Implemented SHCreateShellFolderViewEx.
20090 * dlls/shell32/shellole.c:
20091 Juergen Schmied <juergen.schmied@metronet.de>
20092 Removed special CoCreateClassObject and use ole functions instead.
20093 SHCreateDefClassObject implemented.
20095 * dlls/shell32/shelllink.c:
20096 Juergen Schmied <juergen.schmied@metronet.de>
20097 Implemented access to lnk's to a IStream interface.
20099 * dlls/shell32/iconcache.c:
20100 Juergen Schmied <juergen.schmied@metronet.de>
20101 Fixed icon background (was black).
20103 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
20104 Fixed getting icons from filetypes.
20106 * dlls/shell32/enumidlist.c:
20107 Juergen Schmied <juergen.schmied@metronet.de>
20108 Implemented enumeration of shell extensions, seperated enum stuff for
20109 the 3 seperate shellfolder implementations.
20111 * dlls/shell32/dataobject.c:
20112 Juergen Schmied <juergen.schmied@metronet.de>
20113 Rewrote GetData so support multiple selections.
20115 * dlls/shell32/contmenu.c:
20116 Juergen Schmied <juergen.schmied@metronet.de>
20117 Separated stuff for shv background contextmenu to separate file.
20119 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
20120 New functions to access attributes in HCR.
20122 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
20123 Juergen Schmied <juergen.schmied@metronet.de>
20124 New file. Seperate implementation of the shellview background
20127 * include/wine/undocshell.h:
20128 Juergen Schmied <juergen.schmied@metronet.de>
20129 New file. Contains functions not in the official headers but widely
20130 used from other dlls.
20132 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
20133 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
20135 * Makefile.in: Make sure we build tools first.
20137 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
20138 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20139 Relay code for Win16 register functions converts arguments.
20140 New 'interrupt' keyword added (for Win16 interrupt handlers).
20141 Adapted .spec files and implementations of register routines.
20143 * 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:
20144 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20145 {Start|End}{Doc|Page} go through DCfuncs.
20146 Implement these in the PostScript driver.
20147 Change PSDRV_Escape to use them.
20149 * loader/dos/dosvm.c:
20150 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20151 Work around 'local extern declaration with attribute' gcc bug.
20153 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
20154 Implementation of SetEventNotification for the mouse driver.
20156 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
20157 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
20159 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
20160 Fixed incomplete proto.
20162 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
20163 New keys nessesary for running the new shell32.
20165 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20166 Use GDI APIs to access bitmap info.
20168 * graphics/psdrv/clipping.c:
20169 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20170 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
20172 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
20174 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
20175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20176 Unify startup sequence for Wine and WineLib.
20178 * windows/clipboard.c, include/clipboard.h, memory/global.c:
20179 Noel Borthwick <noel@macadamian.com>
20180 Fix bug with pasting Wine clipboard content to external applications,
20181 by storing clipboard data on the shared system heap.
20183 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
20184 Draw an additional white bit for each invert bit of a cursor.
20186 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
20187 While handling the X FocusIn message in managed mode, if the window
20188 has been disabled revert the X focus back to the last focus window.
20190 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
20191 Francois Boisvert<francois@macadamian.com>
20192 Implemented TREEVIEW_InsertItemW.
20194 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20195 Implemented ExtEscape.
20197 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
20198 Trying to fix parallel make by doing direct subdir/subdir.o rules.
20200 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
20201 Sylvain St-Germain <sylvain@macadamian.com>
20202 Fixed inconsistency in conditions that determines if a window requires
20205 * graphics/x11drv/xfont.c, include/x11font.h:
20206 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20207 For large font sizes call XLoadQueryFont with a 100 pixel high font
20208 and rescale the metrics.
20210 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
20211 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20212 Implement handling of 32 bit AbortProc.
20214 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
20215 Lionel Ulmer <lionel.ulmer@free.fr>
20216 Suppressed compiler warning by using the 'unused' attribute.
20218 * debugger/Makefile.in, debugger/external.c:
20219 Kevin Holbrook <kwh@neosoft.com>
20220 Added utility function to invoke external debugger.
20222 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
20223 Eric Pouech <Eric.Pouech@wanadoo.fr>
20224 Added WINMM resources.
20226 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
20227 Eric Pouech <Eric.Pouech@wanadoo.fr>
20228 Removed obsoleted mcistring.c.
20229 Added support for resources.
20231 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
20232 Eric Pouech <Eric.Pouech@wanadoo.fr>
20233 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
20234 MCI_STATUS) for mciSendString.
20236 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20237 Spread the use of MM crit sect.
20239 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20240 Moved some MCI functions to mci.c.
20241 Now loads error messages from string table.
20242 Spread the use of MM crit sect.
20244 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20245 Added parsing & storing of command tables.
20246 Merged some MCI functions from mmsystem.c.
20248 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20249 Removed some no longer used prototypes.
20250 Added command tables to MCI structure.
20252 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20253 Fixed buggy prototype.
20255 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
20256 Avoid crashing on a bad symbol address of 0x0000.
20258 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
20260 * 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:
20261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20262 Removed MODULE_GetWndProcEntry16().
20263 Use 32-bit window procedures in COMMDLG instead.
20265 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
20266 Fixed cut&paste bug.
20268 * 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:
20269 Paul Quinn <paulq@corel.ca>
20270 Add a few stubs, some C++ compatibility, and fix a few types.
20272 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
20273 Declare only one instance of GUID_NULL.
20275 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
20276 Fixed various problem with ImageList_Draw.
20278 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
20279 Re-enable the owner window in the EndDialog().
20281 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
20282 Fixed notifications.
20284 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20285 Always retrieve Callout routines using GetProcAddress().
20287 * windows/defwnd.c: Abey George <abey@macadamian.com>
20288 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
20290 * windows/x11drv/keyboard.c:
20291 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20292 Fixed compiler warning.
20294 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20295 Let through more flags to EnumPrinters.
20296 Fixes for GetPrinter/GetPrinterDriver.
20298 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
20299 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20300 Fix stupid `rubbish at end of %%Title' bug.
20301 Don't complain about palette relative RGBs.
20302 If output param to CreateDC is NULL default to `LPT1:' - Hack.
20304 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
20306 * configure, configure.in, include/config.h.in, include/wine_gl.h:
20307 Lionel Ulmer <lionel.ulmer@free.fr>
20308 Better detection of OpenGL.
20310 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
20311 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20312 Bugfix: Reverted CallTo16 routines to STDCALL convention.
20314 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20315 String to GetTextExtentPoint is not necessarily 0 terminated.
20316 Fix function name `32's in comments - API naming madness makes this
20319 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
20320 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20322 Update graphics/psdrv/README.
20323 Add warnings to DRIVER_GetDriverName.
20325 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20326 Fixed some bad ptr occurrence in this class WndProc.
20328 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
20329 Lionel Ulmer <lionel.ulmer@free.fr>
20330 - Added a new option 'noxshm'
20331 - Added a 16bpp -> 32 bpp conversion function
20333 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
20334 Change color gray text to 128 128 128 for win9x look.
20336 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
20338 * scheduler/debugger.c:
20339 Do not output text in OutputDebugStrAW when not being debugged
20341 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
20342 MDIDestroyChild: MDI window menu item was deleted only if the current
20343 destroyed child was active.
20345 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
20346 Reset disabled style for the dialog boxes set on property pages.
20348 * 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:
20349 Bertho Stultiens <bertho@akhphd.au.dk>
20350 - Generalized the distinction between 2 and 4 byte integers slightly through
20351 a new parser state. The is now a warning when a 2 byte integer is larger
20352 than 16 bit (and is truncated).
20353 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
20354 this type will work as expected.
20355 - Added generalized language/version/characteristics support to the DLGINIT
20358 Ulrich Czekalla <ulrichc@corel.ca>
20359 - Added support for DLGINIT resource-type.
20360 - Added string continuation and embedded quoting.
20361 - Added numeric IDs for icons in controls.
20363 Eric Pouech <Eric.Pouech@wanadoo.fr>
20364 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
20366 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
20368 * misc/Attic/string.c, misc/Makefile.in:
20369 Albert den Haan <albertd@corel.ca>
20370 Remove string.c because all of its functions were moved to crtdll.c
20371 where they belonged.
20373 * 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:
20374 Patrik Stridvall <ps@leissner.se>
20375 Make it possible to compile with GNU C's -I- option.
20377 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20378 Work around gcc sig11 fault.
20380 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
20381 Fixed rounding in MulDiv.
20383 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
20384 Luc Tourangeau <luc@macadamian.com>
20385 - implementation of SetDeviceClipping
20386 - coordinate system origin fix
20388 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20389 Work-around for compiler bug.
20391 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
20392 Alex Priem <alexp@sci.kun.nl>
20393 - Implementation of simple comctl32 v5.0 changes.
20394 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
20396 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
20397 Added pointer validation and additional sanity check to IsValidSid().
20399 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
20400 Small fix in UITOOLS95_DrawRectEdge().
20401 Also a fix to draw scrollbar-buttons more like in win9x.
20403 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20404 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
20405 afterwards, but a copy of it.
20407 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20408 Check better that handles are actual handles to a region.
20410 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
20411 Stop DCE_GetVisRect dereferencing a null wndPtr.
20413 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
20414 James Juran <jrj120@psu.edu>
20415 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
20416 Updated README and man page.
20417 Split documentation for wine.conf into new wine.conf(5) manpage.
20419 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
20420 Noel Borthwick <noel@macadamian.com>
20421 Implemented the OLE Clipboard API.
20423 * windows/winpos.c: Abey George <abey@macadamian.com>
20424 Validate the parent with the child window client rectangle when the
20425 parent's update region is not empty.
20427 * include/win.h, windows/painting.c:
20428 Francis Beaudet <francis@macadamian.com>
20429 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
20431 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
20432 Fixed fake WM_LBUTTONUP message.
20434 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
20435 Added version information for Win98.
20437 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
20438 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
20440 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20441 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
20442 are now stored uppercase.
20444 * controls/button.c: Francis Beaudet <francis@macadamian.com>
20445 Implemented the BS_ICON style.
20447 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
20448 CreateDialogParamA should not call CreateDialogParamW, because
20449 that'd create a dialog box with a Unicode dialog procedure...
20451 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
20452 Win9x look & feel on scrollbars.
20454 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
20455 Thuy Nguyen <thuy@macadamian.com>
20456 Introduced a [psdrv] section in wine.conf with a ppdfile value
20457 specifying the path and name of the PPD file.
20459 * dlls/comctl32/updown.c, include/updown.h:
20460 Sylvain St-Germain <sylvain@macadamian.com>
20461 Implementation of the updown buddy windproc subclassing for the
20462 handling of keyboard up and down arrow.
20464 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
20465 Updated documentation to reflect renamed header.
20467 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
20468 Added missing include netinet/tcp.h, for TCP_NODELAY.
20470 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
20473 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
20475 * include/module.h, loader/ne/module.c:
20476 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20477 Add WINAPI for EntryAddrProc.
20479 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
20480 Minor bug fixes in DdeNameService, also changes to move towards
20483 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
20484 Win9x look & feel on buttons and a fix for ownerdrawn buttons
20485 (background set to COLOR_BTNFACE).
20487 * if1632/kernel.spec:
20488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20489 GlobalSmartPageUnlock() stub added.
20491 * 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:
20492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20493 Use position-independent code in assembly glue when building .so.
20494 Include if1632/ and graphics/win16drv/ into WineLib.
20495 Move miscemu/emulate.c into dlls/win87em/.
20497 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20498 Changed way of allocation open mci drivers (array => list); this list
20499 is now stored on a per process basis.
20501 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
20502 Eric Pouech <Eric.Pouech@wanadoo.fr>
20503 Removed fixed size array to store specific data (now using
20504 mci(Set|Get)DriverData to store specific data).
20505 Make use of default debugtools.h channel.
20506 Added CALLBACK attribute to DriverProc.
20508 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20509 Changed way of allocation open mci drivers (array => list).
20510 First valid ID for mci devices is now 1 (some progs were testing this
20512 Started implementing mci command table resources.
20513 Handled closing on MCI_ALL.
20515 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20516 Removed fixed size array to store specific data (now using
20517 mci(Set|Get)DriverData to store specific data).
20518 Deferred opening of low-level device until play is requested.
20520 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20521 Fixed return value for 'open' command.
20522 Changed way of allocation open mci drivers (array => list).
20524 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20525 Removed fixed size array to store specific data (now using
20526 mci(Set|Get)DriverData to store specific data).
20527 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
20529 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20530 Uniformized use of fd to midi device.
20531 Now allocating memory on system heap.
20532 Fixed bug when stopping all notes.
20534 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20536 Changed way of allocation open mci drivers (array => list).
20537 Started implementing mci command table resources.
20539 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20540 No longer calling mm timers callbacks with mm timer crit sect locked.
20542 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
20543 ERROR_MORE_DATA requires to write the needed number of bytes into the
20544 lpcchX value (verified against NT3.51 advapi32.dll).
20546 * include/winnt.h, win32/device.c:
20547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20548 Fixed some CONTEXT86 vs. CONTEXT mismatches.
20550 * include/neexe.h, loader/ne/segment.c:
20551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20552 Added support for 32-bit NE code segments.
20554 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
20555 Fix a hang when we process WM_STYLECHANGED.
20556 Small optimization in TREEVIEW_DrawItem.
20557 Fix debugging crash in TREEVIEW_Expand.
20559 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
20561 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
20562 Added missing prototype for ILFindChild().
20564 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
20565 Eric Pouech <Eric.Pouech@wanadoo.fr>
20566 Compiler warnings fix.
20568 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20571 * if1632/kernel.spec, loader/task.c:
20572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20573 Fixed bugs introduced by 'register' and 'return' function changes.
20575 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
20576 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
20577 level physical surfaces (verified for XLIB with WC Prophecy).
20579 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
20581 * 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:
20582 Take advantage of the new registers saved in the STACK16FRAME to turn
20583 some 'register' functions into normal functions.
20584 Removed the few remaining 'return' functions to simplify relay
20587 * 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:
20588 Marcus Meissner <marcus@jet.franken.de>
20589 Removed the old, historical and no longer working IPC support.
20591 * 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:
20592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20593 Modularized CallFrom/To16 routines. Adapted dependent routines,
20594 16-bit snoop/relay debugging, and make rules.
20596 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
20597 Revert last change in window activation on mouse click.
20599 * memory/global.c: Rein Klazes <rklazes@casema.net>
20600 Fixed a case when GlobalSize did not return zero after an error.
20602 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
20604 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
20605 Renamed static global variable 'iovec' to 'myiovec'.
20607 * 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:
20608 Howard Abrams <howard@cs.nps.navy.mil>
20609 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
20611 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20612 Create dialog window using CreateWindowEx16/W depending on template
20613 type, not dialog procedure type.
20615 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
20616 Made IShellFolder::fnParseDisplayName return a relative pidl.
20618 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
20619 Alex Priem <alexp@sci.kun.nl>
20620 First try at the month calendar common control. Main features
20623 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
20624 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20625 Implemented GetPrinterA and GetPrinterDriverA.
20627 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
20628 Added BN_CLICKED notification in WM_SETFOCUS.
20630 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
20631 Juergen Schmied <juergen.schmied@metronet.de>
20634 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
20635 Juergen Schmied <juergen.schmied@metronet.de>
20636 Implemented StrToOleStrN.
20637 Fixed crash in ShellExecuteEx.
20638 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
20639 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
20641 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
20642 Juergen Schmied <juergen.schmied@metronet.de>
20643 IStream interface for file access.
20645 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
20646 Juergen Schmied <juergen.schmied@metronet.de>
20647 Fixed crash during second DLL_PROCESS_DETACH if the dll
20648 refcount reached zero after the second one (memory freed twice).
20650 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
20651 Juergen Schmied <juergen.schmied@metronet.de>
20652 Some more pidl-types.
20653 Implementation of ILIsParent.
20655 * dlls/shell32/shelllink.c:
20656 Juergen Schmied <juergen.schmied@metronet.de>
20657 Completely rewritten. IPersistStream interface implemented.
20659 * dlls/shell32/shellole.c:
20660 Juergen Schmied <juergen.schmied@metronet.de>
20661 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
20663 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20664 Bugfix: exit() replaced by ExitProcess().
20666 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20667 Bugfix: correctly cope with end > 0xfffe.
20669 * library/winestub.c:
20670 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20671 Call ExitProcess() after WinMain() returns.
20673 * loader/ne/module.c:
20674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20675 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
20676 Don't try to call WEP of dummy modules in FreeLibrary16().
20678 * include/winreg.h, misc/registry.c:
20679 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20680 Added `const's to some registry API functions.
20682 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
20683 Added a couple of DirectX CLSID entries. This makes Unreal completely
20684 independent of a windows installation.
20686 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
20687 GetTimeFormat() should return LocalTime not SystemTime.
20689 * 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:
20690 Dave Pickles <davep@nugate.demon.co.uk>
20691 FOR and IF commands added.
20692 MOVE command added, but no wildcard support.
20694 Fixed TIME (was reporting in GMT).
20697 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
20698 Sometimes the text on a tab control got truncated.
20700 * controls/combo.c: Abey George <abey@macadamian.com>
20701 Fixed the height of the dropped list when there are few items in the
20704 * 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:
20705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20706 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
20707 calling XFlush() instead.
20709 * 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:
20710 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20711 Added patterned brushes (level 2 PostScript only).
20712 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
20714 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
20715 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
20716 to use the same code path.
20718 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20719 Fix InitTask() to work if DGROUP was manually resized.
20721 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
20722 Ian Schmidt <irsman@iag.net>
20723 Added stub for SetThreadToken(), required by Office 2000.
20725 * include/commdlg.h:
20726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20727 Bugfix: COMMDLG hook procedures were not CALLBACK.
20729 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
20730 It is possible for a stream to have both small block and big block
20733 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
20734 Made string compare case insensitive in GetModuleHandle16() as a
20735 quick fix for WinWord 6.
20737 * misc/network.c, relay32/mpr.spec:
20738 Juergen Schmied <juergen.schmied@metronet.de>
20739 Added stub for WNetGetUniversalName[A|W].
20741 * graphics/x11drv/palette.c:
20742 Juergen Schmied <juergen.schmied@metronet.de>
20743 Fixed crash due to invalid GDI_Obj.
20745 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
20746 Fixed crash due to invalid pointer.
20748 ----------------------------------------------------------------
20749 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
20751 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
20752 Converted to the new debug interface, using script written by Patrik
20755 * 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:
20756 Patrik Stridvall <ps@leissner.se>
20757 Started on an implementation of Win64 for use on 64 bit platforms.
20759 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
20760 Windows should be activated in these cases:
20761 1- when we click on non active window.
20762 2- when we cancel a moving or resizing of a non active window.
20764 * documentation/distributors:
20765 Marcus Meissner <Marcus.Meissner@caldera.de>
20766 Added sample wine.conf.
20768 * 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:
20769 Patrik Stridvall <ps@leissner.se>
20770 Moved code to the X11 driver.
20772 * include/winuser.h, loader/resource.c, relay32/user32.spec:
20773 Joshua Thielen <thielen@netperson.net>
20774 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
20776 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20777 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
20779 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
20780 Fixed check for whether to call SetWindowPos when showing a window
20783 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
20784 Check for complete lcid or just the primary language id in the
20785 registry lookups (fixes one FirstClassClient 32 problem).
20787 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
20788 Fixed a problem with apps that override the default behaviour on
20789 WM_MOUSEACTIVATE message (main window was not activated).
20791 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
20792 When enumerating resource, only use the lower 31 bit of the name as
20793 the offset (for the highest bit is '1'). Should fix wine-net/257.
20795 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
20796 Patrik Stridvall <ps@leissner.se>
20797 Fixes for compile on non-Intel platforms.
20799 * 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:
20800 Patrik Stridvall <ps@leissner.se>
20801 Fixed/moved/added missing/wrong function prototypes.
20803 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
20804 Henrik Olsen <henrik@iaeste.dk>
20805 Cleanup of the Danish support.
20807 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
20808 Fix a bug in SetWindowPos to prevent parent from erasing its child
20809 painting area when parent window and child window don't have
20810 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
20812 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
20813 Make defwndproc erase the correct location.
20815 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
20817 * 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:
20818 Marcus Meissner <marcus@jet.franken.de>
20819 some small include fixes, some checks for NULL ptrs,
20820 loader/elf.c: fixed the "lib" insertion
20821 crtdll: added fsopen()
20822 dinput: return that we are attached.
20824 * controls/button.c: Reverted previous change.
20826 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
20827 Cancel pending notifications when EM_SETMODIFY is called.
20829 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
20830 Fix a crash when doing sorted inserts at top level.
20832 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
20833 Reworked nonclient drawing code. Win31 look now works more like real
20834 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
20835 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
20836 (e.g. WS_EX_WINDOWEDGE is still not handled).
20838 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
20839 SM_C[XY]FRAME is BorderWidth + 1.
20841 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20842 Bugfix: LocalInit with start == 0 always places heap at end of segment.
20844 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20845 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
20847 * 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:
20848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20849 On NE process creation, move major part of NE EXE module loading and
20850 NE instance creation into the child process.
20852 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
20853 Window style updates.
20855 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
20856 Some enhancements, and removal of C++ constructs.
20858 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
20859 Marcus Meissner <marcus@jet.franken.de>
20860 Implemented chains of surfaces. This allows an unlimited number
20861 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
20864 * files/file.c, relay32/kernel32.spec:
20865 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
20866 Added UnlockFileEx stub.
20868 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
20869 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
20870 Added missing 61762 entry on system resources in Spanish and
20871 Catalonian languages.
20873 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
20874 Make GetScrollInfo return scroll pos when program requests thumb pos
20875 outside drag operation.
20877 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
20879 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
20880 Converted to the new debug interface.
20882 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
20883 ReadConsoleA: use ir as pointer to (req+1).
20885 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
20886 Remove the validated child area from the update region of parent for
20887 windows without WS_CLIPCHILDREN style.
20889 * debugger/db_disasm.c:
20890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20891 Bugfix: Grp8 instructions have *byte* BitOffset operand.
20893 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20894 Bugfix: missing WINAPIs added.
20896 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
20897 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
20899 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
20900 Return ERROR_DISK_FULL for WriteFile.
20902 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
20903 Fixed missing return after about dialog.
20905 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
20907 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
20908 Converted to the new debug interface, using script written by Patrik
20911 * 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:
20912 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
20914 Added #ifdef __i386__ around accesses to 386 registers in the generic
20917 * include/winnt.h: Added CONTEXT86 definition.
20918 Added PowerPC context as an example (not tested).
20920 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
20921 Fixes for non-i386 compiling.
20924 Patrik Stridvall <ps@leissner.se>
20927 Made the include files self-sufficient.
20928 Some Solaris fixes.
20930 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
20931 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20932 Fixed DPA_LoadStream and improved DPA_Merge.
20934 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20935 Added check for invalid parent item.
20937 * dlls/shell32/shellord.c, relay32/shell32.spec:
20938 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20939 Added SHDoDragDrop() stub.
20941 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20942 Improved GetRandomRegion().
20944 * misc/network.c, relay32/mpr.spec:
20945 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20946 Added WNetRemoveCachedPassword() stub.
20948 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20949 Store buddy window.
20951 * include/tooltips.h, dlls/comctl32/tooltips.c:
20952 Eric Kohl <ekohl@abo.rhein-zeitung.de>
20953 Started WM_NOTIFYFORMAT support.
20955 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
20956 Better ComboBoxEx placement.
20958 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
20959 Ensure that the command-line passed to the various *CreateProcess
20960 functions contains the path to the program being invoked.
20962 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
20963 Prevent bad window X error.
20965 * windows/mdi.c, windows/sysmetrics.c:
20966 Abey George <abey@macadamian.com>
20967 The system menu icon on a MDI child window was corrupted when the
20968 child frame window is maximized within the main frame when the wine
20969 look is Windows 95.
20971 * controls/scroll.c, windows/defwnd.c:
20972 Slava Monich <Slava.Monich@netmanage.com>
20973 In case if scrollbar has the same background color as the window
20974 it belongs to, it needs to be filled with 0x55aa bitmap brush.
20976 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
20977 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
20979 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
20980 Fix (well kludge around) FreeBSD's `Invalid address' errors.
20982 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
20983 James Abbatiello <abbeyj@wpi.edu>
20984 Draw a 3D border around edit controls when not in WIN31_LOOK.
20986 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
20987 James Abbatiello <abbeyj@wpi.edu>
20988 Only draw a black border around normal buttons when in WIN31_LOOK.
20990 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20991 Fixed alignment and position when looking for mmio chunks.
20993 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
20994 No longer using global vars (shared data) for mm timers, but a
20995 specific structure for each attached process.
20996 Fixed alignment and position when looking for mmio chunks.
20997 Fixed WAVE mapper handling in waveGetCaps.
20999 * include/multimedia.h, multimedia/time.c:
21000 Eric Pouech <Eric.Pouech@wanadoo.fr>
21001 No longer using global vars (shared data) for mm timers, but a
21002 specific structure for each attached process.
21004 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
21005 Wrote a small document on how to package WINE for distributors.
21007 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
21008 SetCursorPos() function was called with a window coordinates
21011 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21012 Fixed null ptr deref introduced in last patch.
21014 * if1632/ole2.spec, ole/ole2.c:
21015 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21016 Kind of implemented OleMetaFilePictFromIconAndLabel.
21018 * include/toolbar.h, dlls/comctl32/toolbar.c:
21019 Chris Morgan <cmorgan@wpi.edu>
21020 James Abbatiello <abbeyj@wpi.edu>
21021 Fixed various problems related to bitmaps and flat toolbars.
21023 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
21024 James Abbatiello <abbeyj@wpi.edu>
21025 Fixed problems with disappearing text.
21027 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
21028 James Abbatiello <abbeyj@wpi.edu>
21029 Complete rewrite of messaging code to implement/fix all input behaviors.
21030 Fixed a few fixmes.
21032 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
21033 Dave Pickles <davep@nugate.demon.co.uk>
21034 Added more batch functionality, including the CALL GOTO and SHIFT
21035 commands plus batch command arguments.
21037 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
21038 Updated to reflect current status.
21040 * loader/ne/module.c:
21041 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21042 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
21044 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
21045 Thuy Nguyen <thuy@macadamian.com>
21046 Implemented the underline and strikeout text attributes for the Wine
21049 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
21050 EnableWindow doesn't release the capture of a child window.
21052 * Makefile.in: James Juran <jrj120@psu.edu>
21053 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
21056 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
21057 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
21060 * 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:
21061 Further server optimizations:
21062 - merged request and reply structures
21063 - build requests directly into the buffer to avoid a copy
21065 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
21067 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
21068 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
21069 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
21070 Font mapper does not anymore use fonts in -koi8-r encoding
21071 Font mapper now recognises fonts in -windows-* encodings (these are
21072 provided by xfstt TrueType server)
21073 Font mapper now sees max 16384 fonts (was 2048)
21075 * relay32/builtin32.c:
21076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21077 Share the HMODULE of built-in modules over all processes.
21078 Use the cached HMODULE to speed up relay debugging.
21079 Display the multi-instantiation warning only for 'dangerous' DLLs.
21081 * scheduler/process.c:
21082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21083 Load USER32.DLL before calling UserSignalProc.
21085 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21086 Use separate service for each windows timer.
21088 * if1632/compobj.spec, ole/compobj.c:
21089 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21090 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
21092 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
21093 Eric Pouech <Eric.Pouech@wanadoo.fr>
21094 Thou shalt not use C++ comments.
21096 * include/driver.h, windows/driver.c:
21097 Eric Pouech <Eric.Pouech@wanadoo.fr>
21098 Moved to new trace interface.
21099 Fixed driver closing.
21101 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21102 Better handling of double quotes in MCI string commands.
21104 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21105 Fixed memory leak in mci structures.
21107 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21108 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
21110 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21111 Added missing GDI heap unlock.
21112 Moved to new debug interface.
21114 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21115 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
21116 OFN_EXPLORER bits set.
21118 * dlls/comctl32/imagelist.c:
21119 Francois Boisvert <francois@macadamian.com>
21120 Modified ImageList_LoadImageA to check the case where cx is set to zero.
21122 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
21123 Added Swiss french keyboard layout.
21125 * server/select.c: Dump server objects on SIGHUP.
21127 * 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:
21128 Made server communication faster by using a shared memory block.
21129 A few other optimizations in request processing in the server.
21130 Moved automatically generated request definitions to server.h and
21131 removed include/server/request.h.
21133 * 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:
21134 Merged THDB and TEB structures.
21135 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
21137 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
21140 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
21142 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
21143 Fixed Winelib compilation.
21145 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
21147 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
21148 Include instruction emulation in Winelib.
21150 * include/wine/exception.h, win32/except.c: A few optimizations.
21152 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
21154 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
21157 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
21158 Debugger is now called by exception handling.
21159 Added 'pass' command to pass exceptions to the app.
21161 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
21162 Moved signal handling to exception.c, generate exceptions on signals.
21163 Added hook for debugger in exception handling (temporary).
21165 * 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:
21166 Pablo Saratxaga <srtxg@ping.be>
21167 Walloon language update.
21169 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
21170 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21171 - Do not call XConfigureWindow if SetWindowPos was called due to a
21172 received ConfigureNotify event (to avoid recursion).
21173 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
21175 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
21178 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21181 * loader/pe_image.c:
21182 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21183 Fix compiler warning.
21185 * documentation/Makefile.in, Makefile.in:
21186 Alexander V. Lukyanov <lav@long.yar.ru>
21187 Install wine.man from current directory.
21188 Remove wine.man on distclean, not on clean.
21190 ----------------------------------------------------------------
21191 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
21193 * dlls/comctl32/listview.c, include/listview.h:
21194 Chris Morgan <cmorgan@wpi.edu>
21195 James Abbatiello <abbeyj@wpi.edu>
21196 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
21198 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
21199 James Abbatiello <abbeyj@wpi.edu>
21200 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
21202 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
21203 James Abbatiello <abbeyj@wpi.edu>
21204 Adds some undocumented behavior to TREEVIEW_GetItemA().
21206 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
21207 Fixed ambigous else/brace problem, moved "name" computation in
21208 CreateProcess _before_ outputting it in the FIXME_()s.
21210 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
21211 Do not reuse a passed CONST RECT * pointer.
21213 * windows/x11drv/mouse.c:
21214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21215 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
21216 used with native USER ...
21218 * loader/pe_image.c, scheduler/process.c:
21219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21220 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
21221 replaced it by a somewhat less broken hack :-/
21223 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
21224 Fixed small memory corruption.
21226 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
21229 Patrik Stridvall <ps@leissner.se>
21230 Mad the include files idempotent using a consistent macro naming
21233 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
21234 Avoid painting destroyed windows.
21236 * dlls/*.c, if1632/*.c, loader/*.c:
21237 Converted to the new debug interface, using script written by Patrik
21240 * 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:
21241 Patrik Stridvall <ps@leissner.se>
21242 Added missing/wrong includes.
21244 * 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:
21245 Patrik Stridvall <ps@leissner.se>
21246 Removed direct references to CLASS internals.
21248 * include/process.h, misc/version.c, scheduler/process.c:
21249 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21250 Rearrange winver detection code and cache the winver value we
21251 determined in the PDB to speed up.
21253 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
21254 Draws a border around windows with old win31 style (only ws_border) in
21257 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
21258 Patrik Stridvall <ps@leissner.se>
21259 Added CINTERFACE and NONAMELESSUNION support.
21262 Patrik Stridvall <ps@leissner.se>
21263 Added extern "C" if __cplusplus is defined.
21265 * include/combo.h, controls/combo.c, controls/listbox.c:
21266 Francis Beaudet <francis@macadamian.com>
21267 Fixed a few behaviors of the combobox that were broken.
21269 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
21270 Guy Albertelli <galberte@neo.lrun.com>
21271 Add new "walk" command options to list processes and modref's.
21273 * graphics/x11drv/dib.c:
21274 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21275 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
21276 and negative lines.
21278 * 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:
21279 Patrik Stridvall <ps@leissner.se>
21280 Changed xxx(VOID) to xxx(void).
21282 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21283 - simplified internal data
21284 - thread safe access to internal structures
21285 - fixed bug on ONE_SHOT timers
21286 - deferred service thread call until really needed (no longer on WINMM
21287 or MMSYSTEM attachement)
21289 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
21290 Eric Pouech <Eric.Pouech@wanadoo.fr>
21291 Made the service thread instanciable in every process.
21293 * Make.rules.in, Makefile.in, configure, configure.in:
21294 James Juran <jrj120@psu.edu>
21295 Use Autoconf to find path to ldconfig.
21297 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
21298 Fixed a problem with the LoadTypeLib method.
21300 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
21301 Use @sysconfdir@ for the default registries in misc/registry.c too.
21303 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
21304 Added generic pixel converter for 8->24.
21306 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
21307 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
21308 were expanded to WORD incorrectly.
21310 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
21311 Ove Kaaven <ovek@arcticnet.no>
21312 Various DPMI fixes and preliminary DPMI raw mode switch handler.
21314 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
21315 Fixed imprecision in the MDI tiling functionality.
21317 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21318 Open files with more appropriate sharing mode.
21320 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21321 Small fixes for EnhMetaFile playback.
21323 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
21324 Fixed an error and an off-by-one bug in DSA_SetItem(). This
21325 eliminates some crashes with Win98 native SHELL32.
21327 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
21328 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
21331 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
21332 dwDataSize needs to be reset before each RegQueryValueEx() call.
21334 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
21335 Don't ignore application-requested primary buffer flags.
21337 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
21338 Clear high word of %esp when returning from CallFrom16.
21340 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
21341 Implementation of EV_RXFLAG.
21343 * windows/winpos.c, windows/x11drv/event.c:
21344 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21345 Better implementation of [GS]etForegroundWindow.
21346 Fixed focus handling on inter-thread activation.
21347 Adapted FocusIn/Out event handling to per-queue focus.
21349 * loader/ne/module.c:
21350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21351 Release Win16Lock during PROCESS_Create.
21353 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
21354 ImageList_GetIcon bug fix.
21356 * win32/time.c: Rein Klazes <rklazes@casema.net>
21357 Corrected a problem in GetTimeZoneInformation() due a change to
21358 mktime() in glibc-2.1.1 when daylight saving time is in effect.
21360 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
21361 Changed K&R C function definition to ANSI C.
21363 * graphics/psdrv/bitmap.c, include/psdrv.h:
21364 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21365 PSDRV_StretchDIBits should use logical co-ords.
21366 Some versions of ghostscript seem to eat one too many characters of
21367 image data. Add a '%' to the output file to work around this.
21369 * relay32/wnaspi32.spec:
21370 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21371 Fixed WNASPI32 ordinals.
21373 * include/winbase.h:
21374 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21375 Added the function definitions of GetStartupInfo*().
21377 * documentation/status/dde, misc/ddeml.c:
21378 Keith Matthews <keith_m@sweeney.demon.co.uk>
21379 1st cut implementation of DdeNameService (omits monitor callback)
21380 1st cut implementation of DdeKeepStringHandle (probably complete)
21381 DdeInitializeW - minor changes to initialise service names structure
21382 DdeGetLastError - start of proper last error retrieval
21383 DdeCreateStringHandle16 - added code for default codepage where not
21385 Various documentary/comment corrections.
21387 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
21389 * include/process.h, memory/environ.c, scheduler/process.c:
21390 Use the normal environment routines to build the env db of the initial
21393 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
21394 Return console handles in alloc_console request.
21395 Fixed read_console_input parameters to conform to the reply structure
21398 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
21400 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21401 Fixed CreateCompatibleBitmap when called with 0 width or height.
21403 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21404 Fixed mmioDescend when called with a parent chunk.
21406 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
21407 Trying to fix sigaltstack() problem reported by Debian users.
21408 SIGTRAP might be undefined (beos).
21410 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
21411 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
21412 Fixed TLB_FindTlb (strstr on binary data will not work).
21414 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
21415 Fixed >> and * operator precedence problem.
21417 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21418 Fixed order for entering critical sections (X11 vs. WndLock) when
21419 calling X11DRV_MOUSE_SetCursor.
21421 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21422 Consult ne.operating_system field for NE files in GetBinaryType().
21424 * server/process.c: Fixed initial process refcount.
21426 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
21428 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
21429 Forced commit to get rid of the vendor branch
21431 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
21433 * programs/regapi/regapi.c:
21434 Avoid use of strncmpi (reported by Ron Cemer).
21436 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
21437 Moved inclusion of winestring.h to winebase.h.
21438 Added Winelib macros for lstrncmp functions.
21440 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
21441 Fixes for several bugs in which portions of the scrollbar were not
21442 being redrawn correctly, the focus rectangle was not being correctly
21443 removed from the thumb before redrawing, etc.; added complete Win9x
21444 and WinNT look and feel support.
21446 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
21447 Fixes for Win9x and WinNT look and feel.
21449 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
21450 James Abbatiello <abbeyj@wpi.edu>
21451 Fixed response of GetFullPathNameA when buffer==NULL.
21453 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21454 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
21456 * 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:
21457 Dave Pickles <davep@nugate.demon.co.uk>
21458 Added Wine command-line interpreter.
21460 * if1632/thunk.c, include/callback.h, misc/callback.c:
21461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21462 Removed Callback.CallTaskRescheduleProc().
21464 * include/main.h, miscemu/main.c, tools/build.c:
21465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21466 Switch stacks in CALL32_Init().
21468 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
21469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21470 16-bit scheduler reorganized: run all tasks in their own thread.
21471 Process creation sequence adapted to new scheduler.
21473 * include/services.h, loader/main.c, scheduler/services.c:
21474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21475 Removed SERVICE_Exit().
21477 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21478 Release WND lock before calling PostEvent16().
21480 * include/wnaspi32.h:
21481 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21484 * dlls/wnaspi32/winaspi32.c:
21485 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21486 ASPI_ExecScsiCmd: better return value and verbose error when no device
21489 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
21490 Use SearchPath to test for existance of programs in lpCmdLine
21491 processing. For lpApplName do not append ".exe" and use
21492 DOSFS_GetFullName to locate the program. Move module find process
21493 after flag testing and provide quick exit if not found.
21495 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
21496 Implemented dialog units -> pixels conversion very close to how it's
21497 actually done by Windows.
21499 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
21501 * 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:
21502 Paul Quinn <paulq@corel.ca>
21503 Some non-threatening fixes to some headers, as well as some casting
21504 changes that make winelib more win32 code compatible.
21506 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
21507 <davep@nugate.demon.co.uk>
21508 Stub for SetVolumeLabel().
21510 * windows/message.c:
21511 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21512 Add back lost treatment of HWND_TOPMOST.
21514 * windows/x11drv/event.c:
21515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21516 Try to improve ConfigureNotify event processing.
21518 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
21519 Allow pens with styles greater than PS_INSIDEFRAME to be created with
21522 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
21523 Rein Klazes <rklazes@casema.net>
21524 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
21525 ITypeLib2 and ITypeInfo2 methods.
21527 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
21528 Allow NULL as argument to SysFreeString in accordance with SDK.
21530 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
21531 - more up-to-date description of source tree
21532 - better example of required comments for an API implementation
21533 - replacement of WINE_PACKED by "pshpack1.h", etc.
21534 - naming conventions for non-api calls and types
21535 - location conventions for non-api header files and prototypes
21537 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
21538 Robert W Hall <bobh@n-cantrell.demon.co.uk>
21541 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21542 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
21544 * windows/x11drv/event.c, windows/x11drv/wnd.c:
21545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21546 Fixed potential memory corruption in EVENT_QueryZOrder.
21547 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
21549 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
21550 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
21552 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
21553 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
21554 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
21555 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
21556 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
21557 is one of them) use this undocumented feature to create
21558 hidden window with WS_VISIBLE style set.
21560 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
21561 Ian Schmidt <irsman@iag.net>
21562 Added partial implementation for DPA_LoadStream and stub for
21563 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
21564 the partial implementation and parameter information.
21566 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
21567 Make it possible to link Wine statically (at least on RedHat 6.0).
21569 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21570 When looking into sys menu, check if items are present before
21573 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
21574 Autoconfigure the directories in the manpage.
21576 * 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:
21577 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21578 Removed DummyMotionNotify EVENT driver routine.
21580 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
21581 Marcus Meissner <marcus@jet.franken.de>
21582 Autoconfigure the directories in the manpage.
21584 * files/file.c, include/winbase.h, relay32/kernel32.spec:
21585 James Juran <jrj120@psu.edu>
21586 Add stub for LockFileEx (KERNEL32.513).
21588 * documentation/status/internationalisation:
21589 Klaas van Gend <klaas@vangend.demon.nl>
21590 Current status of Wine on internationalisation.
21592 * controls/button.c: Rein Klazes <rklazes@casema.net>
21593 Do not process WM_LBUTTONUP message in ButtonWndProc()
21594 when the mouse is not captured.
21596 * graphics/psdrv/init.c, objects/dc.c:
21597 Noel Borthwick <noel@macadamian.com>
21598 From CreateCompatibleDC, pass the device name associated with the
21599 source DC in order to allow PSDRV_CreateDC to locate the printer info
21602 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21603 Added some digital video interface
21604 Fixed a few bugs (device names are no longer converted to upper case,
21605 added call back window, all structures moved to 32 bit...).
21607 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21608 Workaroung gcc 2.7.2.x sig 11 issue.
21610 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
21611 Eric Pouech <Eric.Pouech@wanadoo.fr>
21612 Added (still incomplete) handling of MCI_BREAK command.
21614 * documentation/no-windows: James Juran <jrj120@psu.edu>
21615 Updated documentation/no-windows.
21617 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
21618 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
21619 using a faster generic routine and some inline assembly for i386
21622 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
21624 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
21625 Made handle table a separate object.
21626 Global handle table is no longer bound to a process.
21627 Removed special handling of the initial process.
21629 * server/main.c, server/object.c, server/object.h:
21630 Added optional debugging code in object management.
21632 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
21634 * 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:
21635 Got rid of THREAD_InitDone.
21636 Made THREAD_Current() inline.
21637 Moved server tid into TEB.
21639 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
21640 Reimplemented the CheckRadioButton function.
21642 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
21643 James Abbatiello <abbeyj@wpi.edu>
21644 Fixed incorrect lookup of background color.
21646 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
21647 Chris Morgan <cmorgan@wpi.edu>
21648 James Abbatiello <abbeyj@wpi.edu>
21649 Fixed problems when using multiple style flags together.
21651 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
21652 James Abbatiello <abbeyj@wpi.edu>
21653 Fixed a problem when using string resources as tooltext.
21655 * windows/win.c: Francis Beaudet <francis@macadamian.com>
21656 Fixed a behavior of the focus when a parent window is disabled.
21658 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
21659 Fixed a bug which causes the PolyBezier to not be updated on redraw
21660 (when you want them to be).
21662 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
21663 Remove unnecessary warning in TranslateAccelator.
21666 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
21669 * 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:
21670 Paul Quinn <paulq@corel.ca>
21671 ver.h is a legacy header. winver.h should be used instead.
21673 * dlls/tapi32/phone.c, misc/crtdll.c:
21674 Marcus Meissner <marcus@jet.franken.de>
21675 Fixed some warnings.
21677 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
21678 Luc Tourangeau <luc@macadamian.com>
21679 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
21680 - Implemented LVM_FINDITEM message.
21681 - Added some new window styles.
21682 - Fixed some bugs and extended a number of existing functions.
21683 - Modified selection functions to support area selection (for group
21684 selection in LVS_ICON and LVS_SMALLICON).
21686 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
21687 Fixed a couple of missing event notifications. Some more debugging
21690 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
21691 Icelandic keyboard support.
21693 * graphics/ddraw_private.h, graphics/ddraw.c:
21694 Lionel Ulmer <ulmer@directprovider.net>
21695 - better debug output for surface creation
21696 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
21698 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
21701 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
21702 Support TPM_RETURNCMD in TrackPopupMenu.
21704 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
21705 Fix <return> key (somehow we get a control keystate).
21707 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21708 Fixed compilation erros on non-Linux systems.
21710 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21711 Added missing TRACE define when NO_DEBUG_MSGS was defined.
21713 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
21714 Added missing WINAPI for SHValidateUNC.
21716 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
21717 Adapted to the new dll resource handling by Bertho Stultiens.
21719 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
21721 * misc/shell.c: Release the Win16Lock before calling WinExec.
21723 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
21724 Removed process argument to PROCESS_CallUserSignalProc.
21726 * scheduler/process.c:
21727 Moved remaining initialisations to the new process context.
21728 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
21729 Changed PROCESS_CallUserSignalProc to avoid accessing another process
21732 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
21733 Added support for dumping variable-size data of server replies.
21734 Added cmd_line and cmd_show in new_process request.
21736 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
21737 fixed builtin mmsystem.dll init sequence
21739 * multimedia/Attic/init.c, multimedia/Makefile.in:
21740 Eric Pouech <Eric.Pouech@wanadoo.fr>
21741 removed obsoleted init.c source file
21743 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
21744 removed unnecessary MCI drivers entry point
21745 added undocumented mmsystem functions
21747 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21748 moved to new trace interface
21749 now calling time init function from mmsystem and/or winmm entry point
21751 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21752 included DLL init sequence (from obsoleted init.c)
21753 fixed builtin mmsystem.dll init sequence
21754 fixed PlaySound when used with an asynchronous audio driver
21755 fixed midiStream functions for Stop/Pause/Restart functions
21756 fixed error handling in waveOutOpen with QUERY_FORMAT flag
21758 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21759 included midi init sequence (from obsoleted init.c)
21760 moved to new trace interface
21761 simplified code with using new configuration constant (HAVE_OSS_MIDI)
21762 fixed erroneous warnings
21764 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21765 included mci init sequence (from obsoleted init.c)
21766 moved to new trace interface
21768 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21769 output: better internal thread interface (orthogonalization of states and events)
21770 output: removed use of DSP_IOCTL_GETOSPACE
21771 output: fixed latency in reset messages handling
21772 output: replaced some polling mechanisms with blocking ones
21773 output: fixed get/set volume functions
21775 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21776 moved to the new debug interface
21777 fixed bugs in pause/play/stop functions
21778 fixed signature of driver entry point
21780 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21781 moved to the new debug interface
21782 fixed bugs in pause/play functions
21783 fixed signature of driver entry point
21785 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21788 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21789 Remove extraneous winuser16.h.
21791 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21792 Changed printf into TRACE.
21794 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21797 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21798 Check when backtracking the stack if frames are correct (readable).
21800 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
21801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21802 Moved WINSOCK network IO event handling to special thread.
21803 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
21805 * miscemu/main.c, scheduler/process.c:
21806 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21807 Wait until child initialized before returning from PROCESS_Create.
21809 * relay32/kernel32.spec, win32/kernel32.c:
21810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21811 Use register functions with arguments for LogApiThk...
21813 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
21814 James Abbatiello <abbeyj@wpi.edu>
21815 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
21816 variable in LISTVIEW_GetNextItem.
21818 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
21820 * 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:
21821 Use the new debug functions to send debug events at appropriate places.
21822 Pass the process creation flags to PROCESS_Create.
21824 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
21825 Implemented the Win32 debug API functions.
21827 * 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:
21828 Added debug events support.
21830 ----------------------------------------------------------------
21831 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
21833 * 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:
21834 Converted to the new debug interface, using script written by Patrik
21837 * scheduler/process.c:
21838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21839 Bugfix: dwFlags must describe target process in UserSignalProc.
21841 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
21842 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
21845 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
21846 James Abbatiello <abbeyj@wpi.edu>
21847 LISTVIEW_KeyDown: Invalidate the listview window only when the
21848 selected item changes.
21850 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
21851 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21852 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
21853 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
21854 and SSConfirmSmallStack (KERNEL.704).
21856 * if1632/display.spec, windows/display.c:
21857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21858 Fix typo (wrong DISPLAY.CheckCursor ordinal).
21859 Superfluous FIXME converted to TRACE in CheckCursor.
21861 * relay32/relay386.c:
21862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21863 Bugfix: syslevel relay check was too strict.
21865 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
21866 Do not use pagesize aligned size_low to grow mapped file, but original
21867 size_low. (fixes Heises Index Register)
21869 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
21871 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
21872 - added some more debug output
21873 - corrected a slight bug in DGA DirectDraw creation
21875 * windows/win.c: Francis Beaudet <francis@macadamian.com>
21876 Fixed a major memory leak in the window management code.
21878 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21879 In SetWindowPos if changing Z order and child window not yet in its
21880 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
21883 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
21884 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
21887 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21888 Don't freeze other thread while it may hold the X critical section.
21890 * include/display.h, loader/main.c, windows/display.c:
21891 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21892 Added UserRepaintDisable16().
21894 * windows/dinput.c, windows/message.c:
21895 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21896 Removed EVENT_WaitNetEvent() calls.
21898 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21899 Added IsUserIdle16().
21901 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
21902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21903 Adapted to EVENT_ driver changes.
21905 * loader/task.c, scheduler/synchro.c:
21906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21907 Adapted to event synchronization changes.
21909 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
21910 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21911 Moved X input event handling out of EVENT_WaitNetEvent and into
21912 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
21913 driver. Changed winContext to hold HWND instead of WND *.
21915 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21916 Don't change Z-order of child windows when activating.
21918 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
21919 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21920 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
21921 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
21923 * configure, configure.in, include/acconfig.h, include/config.h.in:
21924 Eric Pouech <Eric.Pouech@wanadoo.fr>
21925 Create a new configuration manifest constant HAVE_OSS_MIDI.
21927 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
21928 Fixed silly EINTR bug with starting dosmod.
21930 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
21931 Should compare to X11 constant "None" since a colormap is an X
21932 Resource ID and not a pointer.
21934 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
21935 Stop a listbox bug that causes a div by zero when the item height
21936 is zero. Doesn't solve the root of the problem though.
21938 * dlls/shell32/shell32_Pt.rc:
21939 Andre Malafaya Baptista <Malafaya@milenio3.pt>
21940 About dialog translated to Portuguese.
21942 * if1632/thunk.c: James Juran <jrj120@psu.edu>
21943 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
21945 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21946 Check if dc has been created before using it.
21948 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
21949 Add a few more 32->16 Escape conversions.
21951 * relay32/relay386.c, if1632/relay.c:
21952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21953 Check for syslevel violations while relay debugging.
21955 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
21956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21957 Improved syslevel handling, store currently held syslevels in thread
21958 database, WIN_CritSection converted to syslevel.
21960 * include/windows.h: Joshua Thielen <thielen@netperson.net>
21961 Added mmsystem.h include.
21963 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
21964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21965 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
21966 MapProcessHandle; stub for BUNNY_351.
21968 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
21969 Handle proc == NULL in THUNK_SetDCHook correctly.
21972 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21973 Added support for the undocumented combination
21974 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
21976 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
21977 James Abbatiello <abbeyj@wpi.edu>
21978 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
21980 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
21981 James Abbatiello <abbeyj@wpi.edu>
21982 Implemented GetNextItem for the Listview control.
21984 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
21985 Expire timers on expiry time too, not just after.
21987 * 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:
21988 Paul Quinn <paulq@corel.ca>
21989 Microsoft com vtable compatibility workaround for g++. Basically adds
21990 an optional 8 bytes padding to COM objects where the RTTI would be.
21992 * 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:
21993 Marcus Meissner <marcus@jet.franken.de>
21994 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
21995 GetSystemMetrics(SM_xx), removed no longer needed includes of
21998 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
21999 Added INT_Int16AddChar.
22001 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
22002 Bugfix: Prevent null-pointer dereference in TRACE argument list in
22005 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
22006 Fixed wrong NE module registration so that resources work.
22008 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
22009 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22010 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
22011 Pass %esi back-and-forth in CBClientThunkSL(Ex).
22012 Copy modified buffers back after return from FT_Thunk.
22013 Fix broken recognition of LS thunklets.
22015 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
22016 Marcus Meissner <marcus@jet.franken.de>
22017 Removed use of win.h, sysmetrics.h and associated WINE USER internal
22018 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
22020 * 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:
22021 Eric Kohl <ekohl@abo.rhein-zeitung.de>
22022 Toolbar customization dialog (take one).
22024 * windows/win.c: Francis Beaudet <francis@macadamian.com>
22025 Fixed GetTopWindow so it will correctly handle the NULL parameter.
22027 * include/process.h, loader/module.c:
22028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22029 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
22030 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
22033 * if1632/mmsystem.spec, multimedia/mmsystem.c:
22034 Marcus Meissner <marcus@jet.franken.de>
22035 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
22037 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
22038 Ove Kaaven <ovek@arcticnet.no>
22039 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
22040 on the correct address space. Added DOSMEM_MovePointers() that
22041 relocates selectors when the DOS address space changes (i.e. when
22042 dosmod is spawned, particularly from Win16 apps that uses DPMI to
22043 execute real-mode code). More complete DOS device implementation.
22045 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
22046 Ove Kaaven <ovek@arcticnet.no>
22047 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
22048 (DOSVM idle message loop), and fields hConInput and hConOutput.
22050 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
22051 Add some null checking in the Get/SetBitmapBits functions.
22053 * misc/crtdll.c, relay32/crtdll.spec:
22054 Marcus Meissner <marcus@jet.franken.de>
22055 Added init function for CRTDLL, allocate stdio/stderr/stdout on
22056 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
22059 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
22060 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
22062 * misc/winsock.c: James Juran <jrj120@psu.edu>
22063 Print a more effective (and visible) error message when an application
22064 can't create a socket with type == SOCK_RAW.
22066 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22067 Some more defines for multimedia.
22069 * msdos/vxd.c, win32/device.c:
22070 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
22071 Some stubs for pccard vxd to debug the native shell32.
22073 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
22074 Use service thread for "true" multimedia timers.
22075 Removed implementation of fake multimedia timers.
22076 Set minimum resolution to 10 ms (the timing resolution of the Linux
22077 kernel). Fixed a couple of flaws.
22079 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
22080 Implemented printing out of some structures.
22082 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
22084 * server/select.c, server/socket.c:
22085 Set only the client socket in non-blocking mode instead of all fds;
22086 should avoid problems with stdio handles.
22088 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
22090 * 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:
22091 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22092 Implement DocumentProperties, DeviceCapabilities, beginnings of
22093 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
22094 Split off WINSPOOL into its own directory.
22095 Several functions added to DC_Funcs.
22096 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
22098 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
22099 glide2x loadorder is "so,native".
22101 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
22102 Improved shortcuts - follows jumps in trying to avoid switching to
22103 real mode unnecessarily.
22105 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
22106 Updated and improved instructions.
22108 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
22109 Made "Wine-dbg>set *seg:off = val" work (previously only
22110 "Wine-dbg>set *off = val" worked).
22112 * multimedia/mcimidi.c, multimedia/mciwave.c:
22113 Jukka Kangas <jtkangas@nic.fi>
22114 When opening the file we don't need MMIO_EXCLUSIVE
22115 rights. MMIO_DENYWRITE should be sufficient.
22117 * dlls/shell32/shellpath.c:
22118 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
22119 Prevent crash in stub of SheGetDirW.
22121 * dlls/shell32/shlmenu.c:
22122 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
22123 Further implementation of the FileMenu.
22125 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
22126 Set the default menu item of the window menu
22128 * wine.ini: James Juran <jrj120@psu.edu>
22129 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
22130 accordance with Linux 2.2 Changes file.
22132 * if1632/kernel.spec, loader/module.c:
22133 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22134 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
22136 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22137 Fixed THUNK_SetDCHook when using native USER.
22139 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22140 Bugfix: FT_PrologPrime was broken due to relay changes.
22142 * misc/network.c, relay32/mpr.spec:
22143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22146 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22147 Suspend window locks before calling hook procedure.
22149 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22150 Fixed window refcount handling in GetNextDlgGroupItem.
22152 * controls/button.c:
22153 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22154 Removed superfluous WIN_ReleaseWndPtr.
22156 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
22157 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
22158 previous one. (reported by Ove)
22160 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
22162 * include/winbase.h, include/winnt.h:
22163 Added a few missing debug event definitions.
22165 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
22166 Adapted to new select interface.
22167 Fixed bug in *_signaled routines that could cause busy-waiting in the
22170 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
22171 Changed select interface, separated timeouts from file descriptors.
22173 * server/handle.c, server/handle.h, server/process.c, server/process.h:
22174 Moved process structure definition to process.h.
22175 Added suspend/resume_process.
22176 Moved handle table back into the process structure.
22178 * scheduler/client.c, server/trace.c, include/server.h:
22179 Added TEB in init_thread request.
22181 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
22184 Tried to add an error message when crashing on a selector load because
22185 of missing LDT sharing between threads (untested).
22187 * 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:
22188 Server reorganization:
22189 - moved request handlers to the specific C files
22190 - moved handle management to handle.c
22191 - moved server private includes to server/ instead of include/server/
22193 * Make.rules.in: Get include files from the current directory first.
22195 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
22197 * 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:
22198 Marcus Meissner <marcus@jet.franken.de>
22199 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
22200 removed unnecessary win.h includes, added syslevel.h to queue.c.
22202 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
22203 Changed CBGetDroppedControlRect to be compliant with Windows API.
22205 * include/wine/exception.h, win32/except.c:
22206 Fixed a few bugs, and improved the exception macros (based on
22207 suggestions by Sergei Turchanov).
22209 * 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:
22210 Converted to the new debug interface, using script written by Patrik
22213 * 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:
22214 Converted to the new debug interface.
22216 * windows/painting.c:
22217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22218 Fixed invalid window refcount handling in RDW_Paint().
22220 * windows/message.c: Noel Borthwick <noel@macadamian.com>
22221 Fix a deadlock with the system message queue by ensuring the system message
22222 queue is unlocked while the actual message is being processed.
22224 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
22225 Check if in depth-conversion mode before returning an error message
22226 in IDirectDrawPaletteImpl_GetEntries.
22228 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
22230 * 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:
22231 Lionel Ulmer <ulmer@directprovider.net>
22232 Replaced all the Mesa specific code by GLX code. Should work now on
22233 any OpenGL implementation.
22235 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
22236 Added Italian keyboard support.
22238 * graphics/enhmetafiledrv/graphics.c:
22239 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22240 Fixed a couple of memcpy errors.
22242 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22243 Small fix to help native win95 PrintDlg on the way.
22245 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
22246 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22247 Implemented InsertInASPIChain and fixed minor things.
22249 * windows/x11drv/mouse.c:
22250 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22251 Fixed quite ill window locking code.
22253 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
22254 Fixed an infinite loop in ChildWindowFromPointEx.
22257 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
22258 - prevent crash when GetMenuDefaultItem is called on empty menu
22259 - set default item on system menu
22261 * 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:
22262 Adapted for new register functions support (ESP_reg in register
22263 functions now points after the arguments).
22265 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
22266 Win32 register functions can now have arguments.
22267 Simplified relay debugging for register functions.
22269 * relay32/kernel32.spec, win32/device.c:
22270 VxDCall functions do not need to be 'register'.
22272 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
22274 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
22276 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
22277 Added macros and definitions for using exception inside Wine or
22280 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
22281 Moved some exception definitions to winnt.h and ntddk.h.
22283 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
22284 Added missing WINAPI for the callback procs.
22286 * include/sig_context.h: Added ERROR_sig.
22288 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
22291 * misc/winsock.c, include/winsock.h:
22292 Marcus Meissner <marcus@jet.franken.de>
22293 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
22294 replaced all pwsi->err references.
22296 * loader/pe_image.c: Changed some error handling a bit.
22298 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
22299 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
22301 * relay32/kernel32.spec, relay32/ntdll.spec:
22302 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
22305 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
22306 Added import declaration for Win32 built-ins.
22308 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
22310 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
22311 Added support for forwarded ordinals in built-in dlls.
22313 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
22316 Fixed request size for alloc_console and free_console.
22318 * 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:
22319 Improved exception handling.
22320 Based on the work of Sergey Turchanov <turchanov@usa.net>.
22323 Use OpenFile() to test for file existence, so that the path gets
22326 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
22327 Restart interrupted select() (happens with -pg).
22329 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
22330 Fixed off-by-one bug in memory access check.
22332 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
22333 More debug output for RegQueryInfoKey.
22335 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
22336 Fixed a couple of bugs (silent backtrace not totally silent, crashes
22337 when the stack is corrupted or similar).
22339 ----------------------------------------------------------------
22340 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
22342 * 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:
22343 Jean-Louis Thirot <thirot@univ-brest.fr>
22344 Added graphical configuration tool wineconf.tcl.
22346 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
22347 Ignore ESC[%dc reports generated by 8bit control codes.
22348 Open console even if we already have one in the process.
22350 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
22351 Fixed off by 1 error in section code (did not return len-2 on buffer
22352 overflow in some cases, but len-1).
22354 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
22357 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
22358 Fixed palette handling for true/high-color X11.
22360 * loader/ne/module.c:
22361 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22362 Fixed extension handling in LoadLibrary16.
22364 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
22365 Alex Korobka <alex@aikea.ams.sunysb.edu>
22366 Rearranged PAINT_RedrawWindow() so that it first recursively updates
22367 invalid regions and only then starts sending out messages. This should
22368 help with reentrancy during message processing and now it needs just
22369 one (or none) scratch region for all there is to do. Also, small fixes
22370 for SetWindowPos().
22372 * configure, configure.in: Added check for missing __i386__ definition.
22374 * 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:
22375 Patrik Stridvall <ps@leissner.se>
22378 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
22379 Pass PROPSHEETPAGE to propertypage dialog as lParam.
22381 * 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:
22382 Patrik Stridvall <ps@leissner.se>
22385 * 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:
22386 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22387 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
22388 to bring wingdi.h almost upto a complete NT4.0 interface.
22389 Fix return value of SetRectRgn().
22391 * 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:
22392 Michael Veksler <mveksler@techunix.technion.ac.il>
22393 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
22395 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
22396 Improved Wine debugger backtrace. New features:
22397 - Displays ebp, in case you want to check stackframes manually
22398 - Detects far calls even when windows apps don't mark them
22399 - Tracks CallFrom16/CallTo16 relaying (thunking)
22401 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
22402 Bugfix: get_sobasename was off by one pointer increment.
22404 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
22405 Fixed implicit type warning.
22407 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
22408 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
22410 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
22411 Francis Beaudet <francis@macadamian.com>
22412 Second part of the OLE datacache implementation.
22414 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
22415 Ove Kaaven <ovek@arcticnet.no>
22416 Moved DOS List of Lists initialization, and added the beginnings of
22417 the DOS device structures.
22419 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
22420 Noomen Hamza <noomen@macadamian.com>
22423 * ole/hglobalstream.c, relay32/ole32.spec:
22424 Thuy Nguyen <thuy@macadamian.com>
22425 Implemented GetHGlobalFromStream.
22427 * include/thread.h, scheduler/thread.c:
22428 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22429 Call THREAD_FreeTHDB as service thread callback.
22431 * include/message.h, loader/task.c, windows/timer.c:
22432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22433 Removed TIMER_SwitchQueue.
22435 * debugger/memory.c:
22436 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22437 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
22440 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
22441 Stop winelib programs on fault instead of endless faultlooping.
22443 * Makefile.in: James Juran <jrj120@psu.edu>
22444 Run ldconfig in make install if using --enable-dll.
22445 Cleaned up uninstall_lib as well.
22447 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
22448 Thuy Nguyen <thuy@macadamian.com>
22449 Implementation of IStorage supported by an implementation of
22450 ILockBytes on top of an HGLOBAL.
22452 * files/profile.c, relay32/kernel32.spec:
22453 Marcus Meissner <marcus@jet.franken.de>
22454 Return the correct value from GetPrivateProfileSectionA.
22455 Copy/convert back the buffer in GetPrivateProfileSectionW.
22456 Replace some output pointers str/wstr->ptr in kernel32.spec.
22458 * loader/task.c, scheduler/process.c:
22459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22460 Some initialization sequence bugfixes:
22461 - Initialize process crst for 16-bit processes.
22462 - Don't crash due to uninitialized stack frames in WineLib.
22463 - Map system DLLs before calling UserSignalProc.
22464 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
22466 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22467 Call Callout routines directly when using builtin USER.
22469 * loader/pe_image.c:
22470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22471 Bugfix: all PE modules were marked 'internal'.
22473 * include/dce.h, objects/dc.c, windows/dce.c:
22474 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22475 Check for busy DCE moved to DCHook16().
22477 * include/win.h, loader/main.c, windows/win.c:
22478 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22479 Initialize WIN_CritSection earlier.
22481 * dlls/comctl32/trackbar.c, include/trackbar.h:
22482 Luc Tourangeau <luc@macadamian.com>
22483 Removed the timer that was used to queue TRACKBAR_Refresh calls.
22484 Removed all direct calls to TRACKBAR_Refresh (except from within the
22485 WM_PAINT handling section) and replaced them by calls to
22487 Fixed a bug in the TRACKBAR_SetPos function.
22488 Fixed the behavior for different types of mouse input.
22490 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
22491 Implemented toolbar multirow button layout.
22493 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
22494 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
22496 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
22497 Implemented OleTranslateColor.
22499 * include/winuser.h, windows/input.c:
22500 Francis Beaudet <francis@macadamian.com>
22501 Changed the return value of GetKeyboardState and SetKeyboardState from
22504 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
22505 Prevented LISTBOX_RepaintItem from repainting a non visible item.
22507 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22510 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22511 Bugfix for TRACE in UnregisterClass.
22513 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
22515 * include/Attic/propsheet.h: No longer necessary.
22517 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
22519 * objects/dc.c, windows/dce.c, include/dce.h:
22520 Francis Beaudet <francis@macadamian.com>
22521 Check if DC is busy before deleting it.
22524 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22525 GetMailslotInfo is supposed to check for pointer validity.
22527 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22528 Possible crash in select_loop() fixed.
22530 * include/services.h, loader/task.c, scheduler/services.c:
22531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22532 Fixed various stupid bugs in services thread routines.
22533 Added SERVICE_Exit routine to kill the services thread.
22535 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22536 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
22538 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22539 Correct implementation of GetWindowThreadProcessId().
22541 * if1632/mmsystem.spec, multimedia/mmsystem.c:
22542 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22543 Added PlaySound16, sndPlaySound16.
22545 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
22546 Fixes winproc deadlock for win16.
22548 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
22550 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22551 Fixed some deadlock(s) in message sending.
22553 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22554 cleaned up debug channels to use default one (mmsys)
22555 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
22556 fixed callback bug in midiStream functions
22557 fixed compilation bug with egcs
22558 changed to the new debug channel interface
22560 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22561 small range fixes for OSS driver
22562 changed to the new debug channel interface
22564 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22565 first (working) shot at OSS mixer low level interface
22566 changed to the new debug channel interface
22568 * misc/network.c, relay32/mpr.spec:
22569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22570 Fixed off-by-one ordinals in MPR.
22571 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
22573 * loader/module.c, if1632/relay.c:
22574 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22575 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
22577 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22578 Load system DLLs into WineLib applications.
22580 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22581 Small update to the PostScript encoding vector.
22583 * loader/module.c, loader/task.c: Bug fixes.
22585 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
22587 * scheduler/process.c:
22588 Moved a few more initialisations to the new process context.
22590 * loader/task.c: Don't initialise the stacks for 32-bit processes.
22592 * miscemu/main.c: Only check number of tasks after first message.
22593 Use a 16-bit module for creating the initial task.
22595 * include/authors.h, AUTHORS:
22596 Updated authors list from the Changelog. Please let me know if you
22597 have been left out.
22599 * loader/task.c, scheduler/process.c:
22600 Converted to the new debugging interface (done with the help of the
22601 script written by Patrik Stridvall).
22602 Some changes to the initialisation sequence for 32-bit processes.
22605 Converted to the new debugging interface (done with the help of the
22606 script written by Patrik Stridvall).
22608 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
22609 Misc fixes and improvements.
22611 * include/config.h.in, configure, configure.in:
22612 Added check for -lmmap for OS/2.
22614 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
22615 Francis Beaudet <francis@macadamian.com>
22616 Fixed a few bugs in the OLE storage implementation, added a new set of
22617 trace statements for the OLE storage related methods and introduced a
22618 new debug channel for the storage subsystem.
22620 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
22621 Michael Veksler <mveksler@techunix.technion.ac.il>
22622 Removed redundant include of winbase.h from winuser16.h.
22623 Moved types from winbase.h to winuser16.h .
22625 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
22626 - default item handling
22627 - small drawing fixes
22629 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
22630 Klaas van Gend <klaas@vangend.demon.nl>
22631 More implementation of PrintDlgA.
22632 Conversion of resource identifiers of Print32 window to comply to the
22635 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22636 Don't crash if queuing an APC on a thread that doesn't wait.
22638 * windows/timer.c, windows/x11drv/event.c, include/message.h:
22639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22640 Use SERVICES callback to implement Windows timers.
22641 Timer expiration handling removed from EVENT_WaitNetEvent loop.
22643 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22644 Call SetLastError in HeapCompact().
22646 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
22647 Added prototype for TryEnterCriticalSection.
22649 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
22650 Make all structures packed and removal of some WINE_PACKED.
22652 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
22653 Pushbuttons should only be rounded in Win31 look.
22655 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
22656 - default item handling
22657 - small drawing fixes
22659 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
22660 Fixed an unbalanced windows lock/unlock sequence in
22661 WINPOS_ActivateOtherWindow.
22663 * include/debugdefs.h: enhmetafile added
22665 * 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:
22666 Eric Pouech <Eric.Pouech@wanadoo.fr>
22667 - got rid of all the internal MM tweaks to load builtin MCI
22668 drivers. They are all seen as drivers, loaded as DLLs and standard
22669 module loadorder is used to know which type to use (builtin vs
22671 - first full working implementation of mmThread??? functions (to
22672 support gracefully native MCI drivers).
22673 - support of mmShowMMCPLPropertySheet.
22674 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
22676 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
22677 Fix CreateProcessA to implement correct actions on ambiguous command
22678 line names (try longer and longer strings).
22680 * 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:
22681 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22682 Started implementing Enhanced MetaFile driver.
22684 * 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:
22685 Francis Beaudet <francis@macadamian.com>
22686 Implemented the OLE object default handler and data cache.
22688 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
22689 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22690 Several improvements to Enhanced MetaFile playback.
22692 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
22693 Only try to append ".dll" if a library is loaded implicitely.
22695 * dlls/shell32/shellord.c:
22696 Michael Veksler <mveksler@techunix.technion.ac.il>
22697 Fix TRACE formatting warnings.
22699 * dlls/shell32/shlfolder.c:
22700 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22701 Fixed a small syntax problem.
22703 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
22704 - better stubs for Get/Set special (Progman/Taskman) window functions
22706 * relay32/user32.spec, windows/message.c:
22707 Juergen Schmied <juergen.schmied@metronet.de>
22708 - new SendMessageCallbackW
22709 - some fixme's for missing A<->W conversion
22711 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
22712 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
22714 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
22715 Bugfix for EnumPrinters level 2.
22717 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
22718 Correct logic in GetKeyNameText.
22720 * documentation/bugreports:
22721 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22722 Removed +snoop from documentation/bugreports.
22724 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
22726 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
22727 LoadImageW fixed for hicolor displays.
22729 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
22730 Marcus Meissner <marcus@jet.franken.de>
22731 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
22733 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
22734 James Abbatiello <abbeyj@wpi.edu>
22735 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
22736 to handle wide character strings properly. Fix of our previous patch
22737 for null pointer checking.
22739 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
22740 Thuy Nguyen <thuy@macadamian.com>
22741 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
22742 the ILockBytes interface based on an HGLOBAL.
22744 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
22745 Fixed a bug in CoRegisterClassObject.
22747 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
22748 Removed some flickering when inserting or deleting buttons.
22750 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
22751 James Abbatiello <abbeyj@wpi.edu>
22752 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
22753 between lpItem and lpLVItem. Now compares the pszText string of the
22754 lpItem and lpLVItem structs. Fixes a bug where the old and new item
22755 have the same attributes but their text differs and GetItemChanges()
22756 compares them as equal.
22758 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
22759 Thuy Nguyen <thuy@macadamian.com>
22760 Added support for adding and removing pages dynamically from a
22763 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
22764 Marcus Meissner <marcus@jet.franken.de>
22765 Removed the gotos from the WndProcs, always use a small wrapper that
22766 locks the window, calls the real wndproc, unlocks the window.
22768 * dlls/shell32/contmenu.c:
22769 Juergen Schmied <juergen.schmied@metronet.de>
22770 Fixed default menu item.
22772 * win32/code_page.c, misc/ddeml.c:
22773 Juergen Schmied <juergen.schmied@metronet.de>
22777 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22778 Added a missing LeaveCriticalSection.
22780 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
22781 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
22782 TranslateMDISysAccel16.
22784 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
22785 Fixed off-by-one bug in async output buffers.
22787 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
22788 Fixed a little Drag and Drop bug.
22790 ----------------------------------------------------------------
22791 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
22793 * include/config.h.in, configure, configure.in:
22794 Marcus Meissner <marcus@jet.franken.de>
22795 Added autoconf check for "inline". You can now use it, it will be
22796 defined to (empty) for compilers that do not have it.
22798 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22799 Don't include alloca.h.
22801 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
22802 Update to reflect recent changes and discussions.
22804 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
22805 The load order parser should not always complain about extensions.
22807 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
22808 - align magic buttons right
22809 - shortcuts alignment working again
22811 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22812 Fixed loading of native NE dlls.
22814 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
22816 * memory/heap.c: Fixed __builtin_return_address arg.
22819 Patrik Stridvall <ps@leissner.se>
22820 Fixed ANSI compabillity.
22823 Bertho Stultiens <bertho@panter.soci.aau.dk>
22824 Built-in dlls now have resources attached via the PE-header like
22825 normal dlls. This enables the use of the resource API.
22828 Use $HOME instead of getpwuid for user's home directory.
22829 Fixed messed up indentation.
22831 * graphics/x11drv/xfont.c:
22832 Use $HOME instead of getpwuid for user's home directory.
22835 Patrik Stridvall <ps@leissner.se>
22836 #pragma pack(?) changed to #include "*pack*.h"
22838 * 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:
22839 Jim Aston <jima@corel.ca>
22840 Added some missing #defines I've run across.
22842 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
22843 Ignore trailing dots on file names.
22845 * 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:
22846 Ove Kaaven <ovek@arcticnet.no>
22847 Added a possibility to let the internal debugger use a separate
22848 heap. Not enabled by default, change #if in include/debugger.h to use
22849 this (the heap allocator is very slow).
22851 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22852 wine.conf should not overrule content of burned in data in
22855 * graphics/mapping.c: Karl Lessard <karll@corel.com>
22856 SetMapMode should not reset the window and viewport origins to 0.
22858 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
22859 Allow to automatically copy part of wine.ini into generated file.
22860 Small perl enhancement (work in strict mode).
22861 Small updates in heuristics.
22863 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
22864 Upgraded to have a decent multimedia DLLs configuration.
22866 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
22867 Bertho Stultiens <bertho@akhphd.au.dk>
22868 - Fixed a counting bug in the win32 count and sort routine.
22869 - Fixed sort order of resources (must be name before ordinal).
22870 - Shuffled a couple of global variables so that built-in dlls now can
22871 load resources through the proper PE interface.
22873 * include/windef.h, include/winreg.h:
22874 Adrian Thurston <adriant@corel.ca>
22875 Added support for strict handles. Only works on machines where
22876 sizeof(UINT) == sizeof(void*).
22878 * scheduler/process.c:
22879 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22880 Initialize process critical section in the correct process context.
22882 * scheduler/critsection.c:
22883 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22884 Warn if wrong process tries to enter critical section.
22885 Better implementation of Reinitialize/UninitializeCriticalSection
22886 (still not quite correct).
22888 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
22889 debug.h must be last in list of includes.
22891 * loader/ne/module.c:
22892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22893 Return 32-bit module in GetModuleHandle16() if appropriate.
22895 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22896 Fixed crash when status was read with cd-rom tray open.
22898 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22899 Fixed a bug in msg conversion.
22901 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22902 Prevent crash when nMinRange > nMaxRange.
22904 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
22905 Added some missing manifest constants for Queue Status functions (QS_????).
22907 * controls/button.c, controls/edit.c, windows/mdi.c:
22908 Eric Pouech <Eric.Pouech@wanadoo.fr>
22909 Added missing WIN_ReleaseWndPtr.
22911 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
22912 James Abbatiello <abbeyj@wpi.edu>
22913 More appropriate default size for fonts with invalid sizes.
22915 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
22916 James Abbatiello <abbeyj@wpi.edu>
22917 Implemented SetColumnWidth for ListView control.
22919 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
22920 Added new documentation for the configuration file.
22923 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22924 Improved VERSION_GetVersion.
22926 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
22927 Added Swedish keyboard layout.
22929 * 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:
22930 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
22931 General tidy up of the MetaFile driver - make sure that everything
22932 goes through the DCFuncs table.
22934 * misc/toolhelp.c, if1632/kernel.spec:
22935 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22936 Add a stub for GlobalMasterHandle.
22938 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
22939 Much nicer way to select wine's location.
22940 Option to disable creation of debugging output.
22941 Debugging output is now created in directory script was started in.
22943 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
22944 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
22945 style were appearing with a title bar. According to the docs for
22946 WS_DLGFRAME a window with this style cannot have a title bar.
22948 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
22949 Use DllOverrides from wine.ini as defaults also in
22950 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
22952 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22953 Fixed some bogus infinite expiration time.
22955 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
22956 - consolidate both cases of !pending in WaitNetEvent
22957 - select() returns -1 not 0 on error in WaitNetEvent
22959 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
22960 Made HeapValidate threadsafe, and added some macros to track callerEIP
22962 Added HEAP_xrealloc.
22964 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
22966 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
22967 Marcus Meissner <marcus@jet.franken.de>
22968 autoconf fixes and cleanups (check for dlopen() in libc too).
22970 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
22971 Francis Beaudet <francis@macadamian.com>
22972 Implemented CreateStreamOnHGLOBAL.
22975 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22976 Let CoSetState() accept state == NULL.
22978 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
22979 Juergen Schmied <juergen.schmied@metronet.de>
22980 Made internal format more compatible.
22982 * dlls/shell32/shlfolder.c:
22983 Juergen Schmied <juergen.schmied@metronet.de>
22986 * windows/class.c, windows/dce.c, controls/combo.c:
22987 Guy Albertelli <galberte@neo.lrun.com>
22988 Fix locking with proper calls to WIN_ReleaseWndPtr.
22990 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
22991 Don't malloc/free for every mixing operation, use the same buffer over
22994 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
22995 James Abbatiello <abbejy@wpi.edu>
22996 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
22997 text strings as null strings, as Windows does. Fixes wine crash on
22998 startup of CuteFTP.
23000 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
23001 Set (when registry loaded) data to "\0" and length to 2 in empty
23002 string value case, in place of setting data to NULL and length to 0,
23003 and this is without initializing output buffer parameter of
23006 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23007 Added Panose defines and EXTLOGFONT[A|W].
23009 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
23012 Patrik Stridvall <ps@leissner.se>
23013 Fixed ANSI compabillity.
23015 * 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:
23016 Michael Veksler <mveksler@techunix.technion.ac.il>
23017 Removed some includes of 16 bit API.
23019 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
23020 Adrian Thurston <adriant@corel.ca>
23021 ICOMization of remaining interfaces.
23023 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
23024 Fixed bug with tooltips stealing focus whenever a tooltip was created,
23025 shown, hidden or tracked. The SetWindowPos calls needed to have the
23026 SWP_NOACTIVATE flag set additionally.
23028 * objects/clipping.c: Karl Lessard <karll@corel.com>
23029 Fixed coordinates conversion in OffsetClipRgn.
23031 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
23032 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
23034 * relay32/kernel32.spec, scheduler/handle.c:
23035 Marcus Meissner <marcus@jet.franken.de>
23036 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
23038 * 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:
23039 Juergen Schmied <juergen.schmied@metronet.de>
23040 Moved stuff to the right place.
23042 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
23043 Fixed syscolors for win 3.1.
23045 * files/profile.c, if1632/kernel.spec:
23046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23047 Added missing profile KERNEL routines (call 32-bit versions).
23049 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23050 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
23051 entry table layout.
23053 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23054 Add Enhanced MetaFile record structures.
23056 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
23057 Thuy Nguyen <thuy@macadamian.com>
23058 First patch implementing property sheets.
23060 * relay32/gdi32.spec:
23061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23062 Bugfix: GDI32.100-104 are ordinal-only routines.
23063 Added stubs for some Win98 GDI32 routine.
23064 Re-numbered all named exports (lexicographically).
23066 * graphics/driver.c:
23067 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23068 Added prototypes (stubs) for GDI32.100-104.
23070 * 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:
23071 Juergen Schmied <juergen.schmied@metronet.de>
23072 - more checks for valid pidl formats
23074 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
23075 Juergen Schmied <juergen.schmied@metronet.de>
23076 - corrected parameter count for SHGetSettings
23077 - stub SHValidateUNC
23079 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23080 #else branch compile fix.
23082 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
23083 Bertho Stultiens <bertho@panter.soci.aau.dk>
23084 Change wine's dlopen search-patch strategy not using the environment
23085 and added #if:s to seperate the code out if libdl isn't availble.
23087 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
23088 Added a check for a NULL pointer in CoFreeUnusedLibraries.
23090 * relay32/builtin32.c:
23091 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
23092 Include debug.h last (ERR() macro problem on Solaris).
23094 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
23095 Fixed a sizing bug in the combobox control.
23097 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23098 Bugfix: Internal NE entry point tables were bad (one huge bundle).
23100 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
23101 Initialize the output buffer parameters to 0 in RegQueryValue*
23102 functions. This is important specially when there's no data to return.
23104 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
23105 Do not increment module refCount if self is loaded from within
23106 DllEntryPoint during the attach notification.
23108 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
23110 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
23111 - protect TRACE against NULL-ptr
23112 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
23114 * dlls/comctl32/toolbar.c:
23115 Juergen Schmied <juergen.schmied@metronet.de>
23118 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
23119 Reimplementation of GetModuleHandle16 according to how win95 handles
23120 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
23122 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
23123 Corrected wrong return values of built-in loader to work with the
23126 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
23128 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
23129 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23130 Implemented recording of StretchDIBits and SetDIBitsToDevice and
23131 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
23133 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
23134 Bertho Stultiens <bertho@panter.soci.aau.dk>
23135 Removed non-portable hacks and replaced them with more general
23138 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
23139 Code added to re-evaluate stale DC information in DCE cache.
23141 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
23142 Attach notifications must be send after all recursive dependencies are
23143 loaded and not before.
23145 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
23148 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23149 Fixed playing position when required by track number.
23151 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
23152 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
23154 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
23155 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
23157 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
23160 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
23161 Test for static was reversed.
23164 Patrik Stridvall <ps@leissner.se>
23165 New debug scheme with explicit debug channels declaration.
23167 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
23169 * loader/ne/module.c: Removed extra call to TASK_StartTask.
23171 * include/acconfig.h, include/config.h.in, configure, configure.in:
23172 Removed check for union semun; cleaned up a bit.
23174 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
23175 Added env ptr to new_process request
23177 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
23178 Juergen Schmied <juergen.schmied@metronet.de>
23179 - use fonts/fontsizes given by SystemParametersInfo
23180 - drawing/alignment fixes, win98 style for menubar
23181 - ownerdrawn menus are working now for the first time
23182 - complete constants magic items
23183 - use right owner for popupmenus
23184 - new: Get/SetMenuInfo
23185 - implemented: Get/SetMenuContextHelpId
23186 - more flags for Get/SetMenuItemInfo
23188 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
23189 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
23190 extension file name, allowing Mathcad to run.
23192 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23193 Fixed memory freeing.
23195 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
23196 Renamed cmdlgr.h to cmdlgtst.h.
23198 * scheduler/critsection.c: Added timeout to critical section waiting.
23200 * include/thread.h, scheduler/sysdeps.c:
23201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23202 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
23203 Preliminary support for Solaris low-level threads (LWPs) added.
23205 * configure, configure.in, include/acconfig.h, include/config.h.in:
23206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23207 Reentrant libc check for Solaris added.
23208 Fixed reentrant X11 check for FreeBSD and Solaris.
23209 Added check for Solaris low-level thread routines.
23211 * loader/ne/module.c:
23212 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
23215 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
23216 Automatic install script, which automatically configures and compiles
23217 wine and regapi, runs tools/wineconf to generate a configuration file
23218 if one does not already exist, and uses regapi to install the default
23221 * documentation/gui, windows/win.c, windows/winpos.c:
23222 Eric Pouech <Eric.Pouech@wanadoo.fr>
23223 Properly handling cases like calling SetWindowPos while processing
23226 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23227 Fixed a few bugs (typos from cut & paste & invalid heap block
23230 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23233 * 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:
23234 Bertho Stultiens <bertho@panter.soci.aau.dk>
23235 Reorganization of the loader to correctly load and free libraries and
23236 implementation of load order to load different types of libraries.
23238 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
23239 Updated commandline changes of -dll option and wine.conf entries.
23241 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
23242 Updated the example with the new configuration entries.
23244 * dlls/shell32/shell32_main.c:
23245 Bertho Stultiens <bertho@panter.soci.aau.dk>
23246 Bugfix: free loaded library not before exit.
23248 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
23249 Bertho Stultiens <bertho@panter.soci.aau.dk>
23250 New files to support load order and partial stubs for elfdlls.
23252 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
23253 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23254 Fixes for upside-down DIBs.
23256 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
23257 Changed 'GetDisplayMode' to return the mode previously set by
23258 'SetDisplayMode' (and not the current monitor mode).
23260 * include/tab.h, dlls/comctl32/tab.c:
23261 Luc Tourangeau <luc@macadamian.com>
23262 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
23263 TCM_SETITEMSIZE and TCM_DELETEITEM.
23265 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
23266 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
23267 returns 0, it is interpreted as if it were 256.
23269 * loader/module.c, scheduler/process.c:
23270 Kevin Holbrook <kwh@neosoft.com>
23271 Fix ambiguous else warning.
23273 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
23274 Loading color values from the registry fixed.
23276 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
23277 - Removed all floating point math.
23278 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
23279 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
23280 - Implemented some trivial raster operations.
23281 - Minimized inner loops for maximum speed.
23282 - Use memcpy whenever possible.
23284 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23285 Reduced fragment size.
23286 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
23287 Fixed buffer underrun recovery.
23288 Fixed bug in wodReset()/wodClose().
23290 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
23291 Simplify propertyNameCmp() and fix a warning in the way by removing
23292 CRTDLL__wcsupr() calls.
23294 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
23295 DdeNameService: expansion of stub to trap unused instanceids at start of run.
23296 DdeGetLastError: catch 'not initialized' situation and return correct response.
23297 DdeFreeStringHandle: complete test for error set by previous call of
23298 something and ignore it, also release handle table mutex on normal exit.
23299 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
23300 handle table mutex on normal exit.
23302 * include/wnet.h, misc/network.c:
23303 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23304 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
23305 Change the return value for local files.
23307 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
23308 Add "win.h" to fix implicit function declaration warnings.
23310 * console/interface.c, include/console.h:
23311 Marcus Meissner <marcus@jet.franken.de>
23312 Only declare console "driver" once, use external refs elsewhere.
23314 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
23315 When the vertical scrollbar is removed, the background was not
23316 properly repainted.
23318 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
23319 Disable AC bit on receiving alignment exceptions.
23321 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
23322 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
23324 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
23325 While handling the WM_DELETEWINDOW client message check if a window
23326 has been disabled and if so prevent an SC_CLOSE message from being
23329 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
23330 Make access to the DCE list thread safe by ensuring we have acquired
23331 the Windows lock before using it.
23333 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
23335 * resources/.cvsignore: Changed for renamed files
23337 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
23338 Michael Veksler <mveksler@techunix.technion.ac.il>
23341 * 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:
23342 Pablo Saratxaga <pablo.sarachaga@ping.be>
23343 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
23344 -> Pt; to conform to standard names for those languages).
23346 * configure, configure.in, relay32/Makefile.in:
23347 Marcus Meissner <marcus@jet.franken.de>
23348 Add -fno-builtin when compiling with gcc in relay32/ subdir.
23350 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
23351 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23352 - Implemented proper ("real", compressed) Win16 entry tables.
23353 - Fixed MyAlloc (AKA NE_AllocateSegment).
23354 - Implemented PatchCodeHandle16.
23356 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
23357 Robert Pouliot <krynos@clic.net>
23358 A few patches to help Wine to compile on OS/2.
23360 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
23362 * 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:
23363 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23364 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
23365 global memory handles). Fixed disk-based MetaFiles. Better
23366 separation between MetaFile playback and the metafiledrv.
23368 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
23369 _CIpow argument order was confirmed with Starcraft v1.05.
23371 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
23372 Clarified a few points.
23374 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
23375 Added IOCTL function 0x440d/0x72.
23377 * relay32/kernel32.spec, scheduler/critsection.c:
23378 Bertho Stultiens <bertho@panter.soci.aau.dk>
23379 UnitializeCriticalSection partial stub implementation.
23381 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23382 Added missing proto for GetExitCodeThread.
23384 * include/driver.h, include/wine/keyboard16.h:
23385 Michael Veksler <mveksler@techunix.technion.ac.il>
23386 Added missing windef.h includes.
23388 * windows/input.c, include/winuser.h:
23389 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
23390 ReleaseCapture() is supposed to return a BOOL value.
23392 * configure, configure.in, include/config.h.in, loader/signal.c:
23393 Marcus Meissner <marcus@jet.franken.de>
23394 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
23395 reentrant concerning errno. Revert unneeded FreeBSD hack to
23396 loader/signal.c from last patch.
23398 * windows/x11drv/keyboard.c:
23399 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23400 index == 3 corresponds to Alt-Gr + Shift.
23402 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
23403 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
23404 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
23405 DdeCreateStringHandleA.
23407 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
23408 Pavel Roskin <pavel_roskin@geocities.com>
23409 Fixed ugly disabled controls and black background in Write and Lotus
23412 * controls/button.c, include/button.h, include/winuser.h:
23413 Pascal Lessard <pascal@macadamian.com>
23414 Implement the button with bitmaps.
23416 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
23417 Stephane Lussier <stephane@macadamian.com>
23418 Implementation of IStorage::CopyTo and IStream::CopyTo.
23420 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23421 Bugfix: Always release the Win16Lock in TASK_Reschedule.
23423 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
23424 Solved a deadlock between global lock and wnd lock in event.c.
23426 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
23427 Typo that broke Solaris compile fixed.
23429 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
23430 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
23432 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
23433 Fix scancodes for NumLock and Num-/.
23434 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
23435 Reworked GetKeyNameText() again.
23437 * graphics/psdrv/font.c:
23438 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
23439 Limit lastChar to 0xff in PSDRV_GetCharWidth.
23441 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
23442 Missing WINAPI for RegisterSystemThread.
23444 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
23446 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23447 Fixed "Display Combination" call.
23449 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
23450 Fixed a crash due to invalid OpenComm return value for busy comm port.
23451 Cleaned up/fixed several things.
23453 * windows/win.c: Francois Boisvert<francois@macadamian.com>
23454 Enabled thread safeness for wnd structure code.
23456 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23457 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
23459 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
23460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23461 Added new CLIENT_DebuggerRequest routine, implemented support for
23462 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
23463 Run wine server in the main wine process.
23464 Bugfix: never free initial thread!
23466 * scheduler/process.c, include/process.h:
23467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23468 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
23470 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
23471 Teached TIMER_GetNextExpiration that a timer that has already expired
23472 (but not processed yet) HAS already expired...
23474 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
23475 Default values for registry.
23477 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
23478 Optimized code for SetImageBits_X, making bitmap creation faster.
23480 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
23481 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
23483 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
23484 Marcus Meissner <marcus@jet.franken.de>
23485 - Started multithreading for FreeBSD (incomplete, but some
23486 applications now at least start up again).
23487 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
23488 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
23489 FreeBSD owns fault handling we can use)
23491 * include/selectors.h, memory/global.c, memory/selector.c:
23492 Made SELECTOR_ReallocBlock preserve the current selector access rights
23493 (problem reported by Andreas Mohr).
23495 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23496 Use services thread instead of timer signals.
23498 * server/thread.c, scheduler/synchro.c:
23499 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23500 Allow user APCs with NULL 'func' (just wake up the thread).
23502 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
23503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23504 Implemented 'kernel services thread'.
23506 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
23507 Klaas van Gend <klaas@vangend.demon.nl>
23508 Added stub for PrinterProperties.
23510 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
23511 Juergen Schmied <juergen.schmied@metronet.de>
23512 Implemented NtTerminateProcess and NtDisplayString.
23514 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
23515 FreeLibrary partial implementation.
23517 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
23518 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
23519 Wars) now works perfectly with Wine's crtdll. Wrote a test
23520 implementation of _CIpow too, which those who do have Brood Wars can
23521 report on, so it can be implemented correctly.
23523 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
23524 Partial implementation for GetKeyNameText for new keyboard structure.
23526 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
23529 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
23530 Added missing ReadClassStg prototype.
23532 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
23533 - Fix comments after the big renaming (xxxx32y --> xxxxy).
23534 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
23535 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
23537 * documentation/status/dde:
23538 Keith Matthews <keith_m@sweeney.demon.co.uk>
23539 Status document for DDE/Ddeml.
23541 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23542 Added event callback mechanism.
23543 Introduction of MCI yield procs.
23544 Updated (prepare|unprepare)header functions (wave, midi) to allow
23545 correct callback mechanisms.
23546 Made midiStreamXXX functions working.
23547 First try at mmThreadXXX functions.
23549 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23550 Updated (prepare|unprepare)header functions to allow correct callback
23553 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23556 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23557 New method for structure conversion (16 <-> 32).
23558 More MCI structures correctly mapped.
23559 Introduction of MCI yield proc and break facility.
23561 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23562 Updated (prepare|unprepare)header functions to allow correct callback
23563 mechanisms. Implemented waveOut playback as asynchronous.
23565 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23566 Started implementation of mmThreadXXX functions.
23568 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23569 Added a few missing defines (MIDI, WAVE, callbacks).
23570 Structures for midiStreamXXX functions.
23572 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
23573 Updated (prepare|unprepare)header functions (wave, midi) to allow
23574 correct callback mechanisms. Added wine specific entry for mmThreadXXX
23575 functions thread starting point.
23577 * include/wine/obj_storage.h:
23578 Michael Veksler <mveksler@techunix.technion.ac.il>
23579 Introduce STATSTG16 - a 16 bit variant of STATSTG.
23581 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
23582 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
23584 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
23585 Fixed menu type setting in SetMenuItemInfo32_common().
23587 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
23588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23589 Send USIG_PROCESS_CREATE signal.
23590 Bugfix: GetProcessDword offset -8 should return parent process ID.
23592 * relay32/user32.spec, windows/user.c:
23593 Bertho Stultiens <bertho@panter.soci.aau.dk>
23594 Added RegisterSystemThread stub.
23596 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
23597 Francis Beaudet <francis@macadamian.com>
23598 Implemented the CoCreateInstanceEx method.
23600 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
23601 Fixed crash due to a value of name length 0, value length 0 at the end
23604 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
23605 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
23608 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
23609 - updated because of the splitting of interface/implementation
23610 - updated to use ICOM_THIS
23612 * include/dplay.h, include/dplobby.h, ole/guid.c:
23613 Francois Gouget <fgouget@psn.net>
23614 - use the latest ICOM macros
23615 - moved the IDirectPlayLobby interface to dplobby.h
23616 - removed all the implementation aspects since they need to be
23619 * include/dsound.h, multimedia/dsound.c:
23620 Francois Gouget <fgouget@psn.net>
23621 ICOMisation of the DirectSound API.
23623 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
23624 Juergen Schmied <juergen.schmied@metronet.de>
23625 - reorganised icon extracing from files
23626 - made extracting from ne and ico files working
23627 - IPersistFile interface for IExtractIcon
23629 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
23630 Fixed buffer overrun.
23632 * include/cursoricon.h, objects/cursoricon.c:
23633 Juergen Schmied <juergen.schmied@metronet.de>
23634 Changed ressource dir structures.
23635 Adapted FindBestIccon/FindBestCursor.
23637 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
23638 Loading the color schema for registry.
23640 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
23642 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
23643 Marcus Meissner <marcus@jet.franken.de>
23644 Reimplemented winsock asynchronous DNS services. No longer use a
23645 fork()ed process, but either a service thread or inline blocking calls
23646 for non-threading architectures. (Makes Free Agent16 work again.)
23648 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
23649 <ewill@ncal.verio.com>
23650 - color and font dialogs now actually do something interesting,
23651 and force a redraw when successful. Background color is adjustable.
23652 Text color is also adjustable, but the user has to set the CF_EFFECTS
23654 - text is output left-right centered, baseline, at the middle
23655 of the window, and moves with the window. Text font is adjustable.
23656 - Success and failure MessageBox calls for Color, Font, Open,
23657 and Save have been removed or suppressed. They annoyed me after
23658 awhile, and I suspect they annoyed others, too. Use my tool! :-)
23659 - cmdlgtst now has the full pathname in the upper left corner; which may
23660 assist in debugging certain problems -- or it may not. :-)
23661 - usage dialog added
23663 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
23664 Corrected debug output.
23666 * windows/driver.c, relay32/winmm.spec:
23667 Eric Pouech <Eric.Pouech@wanadoo.fr>
23668 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
23670 Added stub for GetDriverFlags.
23672 * windows/user.c, relay32/user32.spec:
23673 Sergey Turchanov <turchanov@usa.net>
23674 Stubs for CloseDesktop and CloseWindowStation.
23676 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
23677 GetModuleFromPath now checks for loaded modules via filenames which
23678 were specified without a path.
23680 * misc/registry.c, include/winreg.h:
23681 Sylvain St.Germain <sylvain@macadamian.com>
23682 Implementation of HKU key saving and loading. Add new supported data
23683 type in debug_print_value.
23685 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
23686 Juergen Schmied <juergen.schmied@metronet.de>
23687 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
23688 Small change how to get icons for listview.
23690 * include/shlobj.h, relay32/shell32.spec:
23691 Juergen Schmied <juergen.schmied@metronet.de>
23692 ILLoadFromString and SHGetSettings implemented.
23694 * dlls/shell32/shellord.c:
23695 Juergen Schmied <juergen.schmied@metronet.de>
23696 SHGetSettings implemented.
23697 ExitWindowsDialog() simulated by Messagebox.
23699 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
23700 ILLoadFromString implemented.
23702 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
23703 Richard Mortimer <remitrom@my-dejanews.com>
23704 Added missing *IsDark entries into PALETTE_Driver instance
23707 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
23708 Fixed X11DRV_MOUSE_WarpPointer initial value.
23710 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
23711 Ensure that the bitmap is properly initialized when created with the
23712 LR_CREATEDIBSECTION flag.
23714 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
23715 Fixed the messaging problem of the edit box for node label edition.
23716 Substituted WM_PAINT for InvalidateRect.
23717 Some graphical fixes.
23719 * misc/main.c: James Juran <jrj120@psu.edu>
23720 Check for drivers==NULL before trying to delete them at exit. This
23721 could happen if the emulator initialization failed for some reason and
23722 the drivers hadn't been initialized yet.
23724 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
23725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23726 Call InitApp16 (using Callout) for initial process.
23728 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23729 Clear invalid selectors also in CallTo16 relay code.
23731 * programs/notepad/Es.rc:
23732 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
23733 Revised Spanish resources.
23735 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
23736 Fixed window locking bug in CalcChildScroll.
23738 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
23739 Fixed fake multimedia timers. Grim Fandango is now able to start up
23740 when under favorable conditions. The preview movie on the Brood Wars
23741 disc now plays, too.
23743 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
23744 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
23745 instead of returning the right buffersize.
23747 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
23749 * files/directory.c: galberte <galberte@neo.rr.com>
23750 Fixed SearchPathA return value.
23752 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
23753 Lionel Ulmer <ulmer@directprovider.net>
23754 - clean-up of texture 'loading'
23755 - added SetColorKey callback for already loaded textures
23757 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
23758 Fixed a problem pointed out by Kevin Holbrook.
23760 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
23761 commctrl.h must include prsht.h.
23763 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
23766 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
23767 Added a new implementation of the ICOM macros that use Microsoft style
23768 virtual methods to implement the COM interfaces in C++.
23770 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
23771 Correction of Mutex handling in DdeInitializeW for cases other than
23772 1st call. Addition of instance handling to DdeCreateStringHandleA,
23773 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
23774 cut implementation of DdeUnitialize, move of internal structure defs
23775 in from ddeml.h. Removed non-ANSI comment.
23777 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
23778 Moved internal structures to ddeml.c, also removed non-ANSI comments,
23779 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
23781 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
23782 James Abbatiello <abbeyj@wpi.edu>
23783 Fixed memory leaks in mixerOpen16/mixerClose,
23784 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
23785 midiInOpen16/midiInClose16.
23787 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
23788 Added sanity check for whitespace in file names, various other fixups.
23790 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
23792 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
23793 WM_MOUSEMOVE implementation bug fix.
23795 * windows/x11drv/keyboard.c:
23796 José Marcos López <jose.lopez@upcnet.upc.es>
23797 Added Spanish keyboard layout.
23799 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
23800 Fixed the modem control part of EscapeCommFunction16.
23802 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
23803 Added missing goto.
23805 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
23806 Marcus Meissner <marcus@jet.franken.de>
23807 EnumCalendarInfoA stub.
23809 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
23811 * windows/mouse.c, windows/keyboard.c:
23812 Francois Boisvert <francois@macadamian.com>
23813 Suspend the window locks before DefKeybEventProc and
23816 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
23817 Joerg Mayer <jmayer@telesun2.telemation.de>
23818 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
23820 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23821 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
23822 WM_CREATE messages.
23824 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
23825 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
23827 * misc/crtdll.c, relay32/crtdll.spec:
23828 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
23829 Implemented makepath, rand() returns correct range, fixed fputc.
23831 * files/file.c, include/file.h, msdos/int21.c:
23832 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
23833 Moved _lcreat16_uniq to int21.c
23835 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
23836 Pavel Roskin <pavel_roskin@geocities.com>
23837 Casts to (SEGPTR) removed. They did nothing anyway.
23838 Includes added or removed where necessary.
23839 Win16 functions replaced with their Win32 counterparts. Comments added
23840 where it was impossible.
23841 CALLBACK added where necessary. Some declarations fixed.
23842 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
23843 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
23844 Listbox enabled in hello3.
23846 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23847 Updated French keyboard.
23849 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
23850 Fancier version of hello.c courtesy of Huw Davies.
23852 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
23853 Fixed compilation of the Control panel.
23855 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
23856 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
23857 the dead key mapping stuff to the actual mapping code too. Prettied
23858 up the fixme message. Added a check where if the keys of two layouts
23859 match exactly, the one with the best-matching keycode order is chosen,
23860 so that the QWERTY and Dvorak layouts can be distinguished.
23862 * win32/device.c, relay32/kernel32.spec:
23863 Eric Pouech <Eric.Pouech@wanadoo.fr>
23864 Added (empty) stub for OpenVxDHandle.
23866 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23867 mmioOpen() now handles correctly MMIO_PARSE flag.
23869 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
23870 Background color fix when disabled or read only.
23872 * windows/win.c: Francois Boisvert <francois@macadamian.com>
23873 Transfered the window struct memory release from WIN_DestroyWindow to
23876 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
23877 DLGITEMTEMPLATE structure had one too many member.
23879 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23880 Prevent crash in debugger.
23882 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
23884 * controls/combo.c, controls/listbox.c, include/combo.h:
23885 Francis Beaudet <francis@macadamian.com>
23886 Implemented the Win95 look and feel.
23888 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
23889 Wrote a basic implementation of the WM_PRINT message.
23891 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
23892 Francois Boisvert <francois@macadamian.com>
23893 Suspend all windows locks before the control is passed to the
23895 Also fixed some bugs in dce.c
23897 * Make.rules.in, Makefile.in:
23898 Joerg Mayer <jmayer@telesun2.telemation.de>
23899 - Remove some old rc make stuff
23900 - "make clean" omitted some include subdirs
23902 * relay32/ddraw.spec, graphics/ddraw.c:
23903 Lionel Ulmer <ulmer@directprovider.net>
23904 Added DllClassFactory to DirectDraw.
23906 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
23908 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
23909 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
23911 * 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:
23912 Alex Korobka <alex@aikea.ams.sunysb.edu>
23913 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
23914 mode go through window manager, small bugfixes for menu and window
23915 code, extended clipboard driver model to handle formats other than
23918 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
23919 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
23920 true for multiline controls too, as my tests show.
23922 * dlls/comctl32/listview.c, include/listview.h:
23923 Luc Tourangeau <luc@macadamian.com>
23924 Added support for icon and smallicon views.
23926 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
23927 Made DOSVM_GetTimer survive EAGAIN errors...
23929 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
23930 Implemented async comm buffers (but probably not bugfree), and along
23931 with them, the functionality of async event notifications, mong them
23932 EnableCommNotification. Removed a previous hack that was faking the
23933 buffers, since we now have real buffers...
23935 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
23936 Added CN_* flags used in WM_COMMNOTIFY.
23938 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
23939 Implement the EnumAttachedSurface method.
23941 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
23942 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
23943 OleDestroyMenuDescriptor along with a bunch of internally used methods
23944 and data structures.
23946 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
23947 Adrian Thurston <adriant@corel.ca>
23948 initguid.h should only contain the macro that defines the guids.
23949 Added olectl.h to guid.c so some needed guids get defined.
23950 Made GUID_NULL an actual guid set to 0,0,0...
23952 * if1632/gdi.spec, objects/gdiobj.c:
23953 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23954 Added GdiSignalProc() stub.
23956 * 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:
23957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23958 Added USER32.UserSignalProc to Callout table.
23959 Implemented built-in UserSignalProc().
23960 Don't announce Win3.1-style USER handler any more.
23962 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
23963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23964 Implemented PROCESS_CallUserSignalProc().
23965 Send USER signals at various appropriate places.
23966 Moved [GS]etProcessDword() to scheduler/process.c.
23968 * 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:
23969 Juergen Schmied <juergen.schmied@metronet.de>
23970 All 19 FileMenu_* functions, some as stubs, some implemented.
23972 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
23973 Juergen Schmied <juergen.schmied@metronet.de>
23974 SHCLSIDFromString, StrToOleStr implemented.
23975 RLBuildListOfPaths stub.
23977 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
23978 Juergen Schmied <juergen.schmied@metronet.de>
23979 DllGetVersion (not yet exported).
23980 Small change to SHAppBarMessage.
23982 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
23983 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
23985 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
23986 Added StackEnter() and StackLeave() stubs
23988 * multimedia/mci.c, multimedia/mmsystem.c:
23989 Eric Pouech <Eric.Pouech@wanadoo.fr>
23990 Starting implementation of MCI creator tasks
23991 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
23992 Better implementation of mmTaskCreate16
23994 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
23995 Added creator task to MCI struct.
23997 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
23998 Replaced 0xC000 by symbolic constants.
24000 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
24001 Fixed small ==, != mixup.
24003 * windows/defdlg.c, windows/defwnd.c:
24004 Luc Tourangeau <luc@macadamian.com>
24005 Implemented WM_NOTIFYFORMAT.
24007 * loader/elf.c: Marcus Meissner <marcus@mud.de>
24008 "foo" was not translated to "foo.so" in elf loader.
24010 * include/bitmap.h, objects/bitmap.c:
24011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24012 LoadBitmap16()/LoadImage16() calling sequence simplified.
24014 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
24015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24016 Allow NULL NE resource handler; call the default handler directly.
24017 Removed WPROCS / Callbacks support for WineLib resource handlers.
24019 * include/process.h, relay32/utthunk.c:
24020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24021 Made Universal Thunk list per-process, not system global.
24023 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
24024 Additional macro definitions.
24026 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
24027 Implemented TCM_ADJUSTRECT.
24029 * msdos/int09.c, msdos/ioports.c:
24030 Michael Veksler <mveksler@techunix.technion.ac.il>
24031 Removed "implicit declaration" warnings.
24033 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
24034 Fixed OpenGL devices implementation.
24036 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24037 In UserYield16, when current thread is a 32 bit one which hold the
24038 Win16Lock, must take care of a LockCount > 1.
24041 Patrik Stridvall <ps@leissner.se>
24042 More code moved to the X11 driver (bitmap and palette and misc).
24044 ----------------------------------------------------------------
24045 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
24047 * include/winbase.h, include/wingdi.h:
24048 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24049 Move DM* defines from winbase.h -> wingdi.h.
24051 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
24052 Fixed QueryInterface functions for IDirect3D 1 and 2.
24054 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
24056 * 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:
24057 Dimitrie O. Paun <dimi@cs.toronto.edu>
24058 Changed some debug messages from one channel to another, to clean up a
24059 bit the debug channel usage.
24061 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
24062 Fixed CreateProcessA so it can handle commandlines with arguments and
24065 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
24066 Fixed GetModuleHandle16.
24068 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
24069 Added Russian keyboard support.
24071 * include/winuser.h, relay32/user32.spec, windows/user.c:
24072 Lionel Ulmer <ulmer@directprovider.net>
24073 Added stub for SetSystemCursor.
24075 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
24076 SetFileAttributesA: "implemented" setting of directory flag as test of
24079 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
24080 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
24083 * 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:
24084 Paul Quinn <paulq@corel.ca>
24085 Aaron Barnes <aaronb@corel.ca>
24086 Adrian Thurston <adriant@corel.ca>
24087 Bundle of new stubs.
24089 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
24090 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24091 Added missing WINAPIs.
24093 * relay32/kernel32.spec, win32/newfns.c:
24094 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24095 Added CreateIoCompletionPort stub.
24097 * windows/queue.c, windows/message.c:
24098 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24099 Call EVENT_Pending() to flush X11 output queue before blocking in
24100 MsgWaitForMultipleObjects().
24101 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
24102 Protect system queue access in hardware_event().
24104 * 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:
24105 Francois Boisvert<francois@macadamian.com>
24106 Fixed some bugs in thread safeness for wnd struct.
24108 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
24109 Pavel Roskin <pavel_roskin@geocities.com>
24110 Made libtest/hello3 work again, now with Windows-compatible resource
24113 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
24114 Jiuming Luo <jiuming_luo@yahoo.com>
24115 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
24116 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
24118 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
24119 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
24120 implemented PRINTER_INFO_2 request.
24122 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
24123 Added Swiss German keyboard layout.
24125 * 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:
24126 Juergen Schmied <juergen.schmied@metronet.de>
24127 - adjusted printing of refcounts to be equal
24128 - cleaning up icon cache on PROCESS_DETACH
24129 - fixed ascii/unicode use in SH/ILCreateFromPath
24130 - fixed small memory leak in shellview
24132 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
24133 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
24135 * programs/cmdlgtst/cmdlgtst.c:
24136 Pavel Roskin <pavel_roskin@geocities.com>
24139 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
24140 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
24142 * 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:
24143 Alex Korobka <alex@aikea.ams.sunysb.edu>
24144 Moved hrgnUpdate from client to window coordinates, made nonclient
24145 painting depend on the update region, reworked SetWindowPos() and
24146 RedrawWindow() to speed up update region calculation, made -desktop
24147 work properly, added WM_CANCELMODE here and there, fixed several
24148 window activation bugs that crept in since the last time.
24150 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
24151 Fixed occasional loss of SendMessage() return value.
24153 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
24154 Added initialisation of the pixmap_depth field in
24155 Xlib_DirectDrawCreate.
24157 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
24160 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
24161 Added stub for int2f 4b.
24163 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
24164 James Abbatiello <abbeyj@wpi.edu>
24165 Fixed memory leak in waveOutOpen/waveOutClose.
24167 * graphics/psdrv/escape.c:
24168 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24169 More Escapes for the PostScript driver.
24171 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
24173 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
24174 Francois Gouget <fgouget@psn.net>
24175 Adapted to the interface/implementation separation.
24176 Now uses ICOM_THIS to access the implementation structures.
24177 Replaced 'this' with 'This' for ICOM_THIS.
24178 Direct access to the virtual table has been eliminated too.
24180 * graphics/d3d_private.h, graphics/ddraw_private.h:
24181 Francois Gouget <fgouget@psn.net>
24182 Updated to include all the implementation aspects that were previously
24183 in the public includes.
24185 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
24186 Removed direct access to the virtual table
24188 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
24189 Removed all implementation aspects.
24190 Modified to use the latest ICOM macros.
24191 Added the macros for use in C.
24192 Added the method parameter names (when I had them).
24194 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
24195 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24196 Fixed sequence of DLL_PROCESS_DETACH notification calls.
24197 Moved PE_MODREF flags to WINE_MODREF level.
24198 Better handling of LoadLibraryEx flags.
24199 PE_InitTls() changed to work only on the current thread.
24201 * include/server.h, scheduler/process.c, server/trace.c:
24202 Added cmd line in new_process request.
24204 * scheduler/thread.c:
24205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24206 All threads created with CreateThread are 32-bit threads.
24208 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
24209 Juergen Schmied <juergen.schmied@metronet.de>
24210 Reading of binary streams implemented (SHOpenRegStream).
24212 * msdos/int25.c, msdos/int26.c:
24213 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24214 Fixed int25 & int26 error code.
24216 * loader/task.c, windows/queue.c:
24217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24218 Allow UserYield16 to be called from 32-bit thread.
24220 * include/oledlg.h, include/winbase.h:
24221 Albert Den Hann <albertd@corel.ca>
24222 Additional macro definitions.
24224 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
24225 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24226 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
24228 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24229 Fixed metafile recording of CreatePatternBrush.
24231 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
24233 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
24234 Pascal Lessard <pascal@macadamian.com>
24235 Change the AddBitmap function. Implement flat toolbar. Change
24236 CreateToolbarEx. Implement partially the hot buttons for toolbar.
24239 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24240 Implemented Get Shift Flags function.
24242 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
24245 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
24246 Changed stdlib.h to string.h.
24248 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
24251 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
24252 David Luyer <luyer@ucs.uwa.edu.au>
24253 Changed "strings.h" to "string.h".
24255 * graphics/x11drv/bitblt.c, windows/nonclient.c:
24256 Randy Weems <rweems@home.com>
24257 Fixed off-by-one error if bitblt width or height is negative.
24259 * dlls/comctl32/tab.c, include/tab.h:
24260 Francis Beaudet <francis@macadamian.com>
24262 - showing the selected tab as highlighted
24263 - support for drawing the focus rectangle
24264 - basic keyboard support
24265 - support for a tab with horizontal scrolling.
24267 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24268 Thread-safe implementation of profile functions (Windows and Wine).
24270 * include/message.h, loader/main.c, windows/timer.c:
24271 Stephane Lussier <stephane@macadamian.com>
24272 Made the timer code thread safe.
24274 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
24275 Fixed possible endless loop.
24277 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
24278 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
24280 * 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:
24281 Juergen Schmied <juergen.schmied@metronet.de>
24282 Use the new header for COM definitions.
24284 * dlls/shell32/shellord.c, relay32/shell32.spec:
24285 Juergen Schmied <juergen.schmied@metronet.de>
24286 New stub shell_654.
24288 * include/treeview.h, dlls/comctl32/treeview.c:
24289 Sylvain St.Germain <sylvain@macadamian.com>
24290 Implementation of TVM_SORTCHILDRENCB.
24291 Implementation of TVI_SORT insertion.
24292 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
24293 Fix problems related to TVIS_EXPANDEDONCE.
24295 * dlls/comctl32/comctl32undoc.c:
24296 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
24297 Fix problem in DPA_QuickSort where the sort order was inverted.
24299 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
24300 Ove Kaaven <ovek@arcticnet.no>
24301 Added infrastructure and definitions for general-purpose event and IRQ
24302 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
24303 event message loop, message handling, CLI/STI handling, and minimal
24306 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
24307 Added handling of SIGUSR2 for the new event interruption handling,
24308 bumping up the protocol revision. Made some debug messages not be
24309 output when it's not necessary.
24311 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
24312 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
24314 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
24315 Ove Kaaven <ovek@arcticnet.no>
24316 Added int 0x09 and int 0x33.
24318 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
24319 Implemented a int 0x33 handler, with a minimal implementation of the
24320 mouse routines, including callbacks.
24322 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
24323 Implemented a int 0x09 handler, and a scancode queue that simulates
24324 IRQ 1 in the dos box.
24326 * include/docobj.h: Paul Quinn <paulq@corel.ca>
24327 Creation of docobj.h.
24329 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24330 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
24332 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
24334 * debugger/editline.c: Abort on input error.
24336 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
24337 Population of oledlg.
24339 * windows/x11drv/event.c, windows/painting.c:
24340 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24341 Add IsWindow() checks after SendMessage() returns.
24343 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
24344 Fixed a small bug in int10.
24346 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
24347 COMBO_Size: maintain the height of the RectCombo when the window is
24350 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
24351 Paul Quinn <paulq@corel.ca>
24352 Added various definitions.
24353 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
24355 * include/windef.h: Jim Aston <jima@corel.ca>
24356 Added a few empty macros.
24358 * include/cursoricon.h, objects/cursoricon.c:
24359 Marcus Meissner <marcus@jet.franken.de>
24360 CURSORICON_Destroy: missing WINAPI added.
24362 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
24363 Added translation for SO_RCVTIMEO (as seen by IE4).
24365 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
24367 * server/process.c: Create startup info for the initial process.
24369 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
24370 Added server pid and tid in init_thread request, and use them in
24373 * 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:
24374 Noomen Hamza <noomen@macadamian.com>
24376 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
24377 GenericCompositeMoniker
24378 - IRunningObjectTable interface, and
24379 - IBindCtx interface.
24381 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
24382 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24383 Added StretchDIBits for the PostScript driver.
24385 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
24386 Added missing ending pragma pack.
24388 * misc/comm.c: Rein Klazes <rklazes@casema.net>
24389 Corrected small bug in GetCommState16. Parity check can be disabled
24390 even when a parity bit is used. SetCommState16() can override baudrate
24391 setting in wine.conf.
24393 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
24395 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24396 Bugfix: cope with quoted arguments for CreateProcess().
24398 * loader/resource.c:
24399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24400 Fixed typo in SizeofResource().
24402 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24403 lstrcpyA can't use strcpy.
24405 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
24406 Marcus Meissner <marcus@jet.franken.de>
24407 Added -dll option for winelib programs. (Note: will not print warnings
24408 on failure currently).
24410 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24413 * loader/pe_image.c, msdos/int21.c:
24414 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24417 * if1632/mmsystem.spec, relay32/winmm.spec:
24418 Eric Pouech <Eric.Pouech@wanadoo.fr>
24419 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
24421 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24422 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
24423 Added support for yield proc in mci struct
24424 Added mmTaskXXX16 and mmThreadXXX16 functions
24425 Refreshed implementation of 16 bit native & asynchronous MCI driver
24426 command (through mmtask.tsk).
24428 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24429 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
24430 function (no longer 16 bit).
24432 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24433 Implemented mciExecute.
24435 * include/multimedia.h, multimedia/mci.c:
24436 Eric Pouech <Eric.Pouech@wanadoo.fr>
24437 Added yield proc members to mci struct.
24439 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24440 Added mixer specfic error codes, fixed type in function name.
24442 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24443 Fixed return codes for default driver proc.
24445 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
24446 Made LB_GETCURSEL return focus_item if no item has been selected.
24448 * windows/x11drv/keyboard.c:
24449 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
24450 Added Finnish keyboard layout.
24452 * 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:
24453 Veksler Michael <mveksler@techunix.technion.ac.il>
24454 Removed winuser16.h from x11drv.h.
24456 * include/winspool.h, misc/printdrv.c:
24457 Klaas van Gend <klaas@vangend.demon.nl>
24458 Implementation of EnumPrintersA, info level 4 and 5.
24460 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
24461 Check if the build is stripped, and die if it is.
24462 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
24463 (thanks Ryan Cumming!).
24465 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
24466 Fixed "reached end of non void..." warnings.
24468 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
24469 MessageBox32A -> MessageBoxA
24471 * loader/module.c, relay32/kernel32.spec:
24472 Sergey Turchanov <turchanov@usa.net>
24473 Implementation for FreeLibraryAndExitThread.
24474 Made GetBinaryType = GetBinaryTypeA.
24476 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
24477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24478 Run Win32 processes in their own threads.
24479 Process exit sequence adapted.
24481 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
24483 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
24484 Changed process initialisation to use the new server requests.
24485 Started to move the process init to the right context, not finished yet.
24487 * 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:
24488 Added new_process and init_process request.
24489 Split out process creation from thread creation.
24490 Changed server initialisation to ensure that we always have a current
24493 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
24494 One small error corrected and the 102th key...
24496 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
24497 Made commerror and eventmask local to each port (for win16), made the
24498 win16 routines use port indices instead of UNIX fds (this should make
24499 some Visual Basic stuff and similar garbage start working), moved some
24500 stuff around (win16 routines at top of file, win32 routines at
24501 bottom), made a couple of win32 routines use win32 handles, and added
24502 a few hints as to how to implement asynchronous buffers, based on
24503 which EnableCommNotification can eventually be implemented.
24505 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
24506 Fixed prototypes of a couple of comm routines.
24508 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24511 * windows/win.c: Francis Beaudet <francis@macadamian.com>
24512 Clear update region before WM_NCDESTROY.
24514 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
24515 Got rid of SYSTEM_LOCK macros.
24517 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
24519 * misc/main.c: No longer need to delete system heap critical section.
24521 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
24523 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
24524 Added a check for desktop in SHGetFileInfo.
24526 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24527 Fixed some bugs in MCI message mapping (32A => 16).
24529 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
24530 Fixed WIN_SendDestroyMsg.
24532 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
24533 Removed definitions for FIONREAD and FIONBIO.
24535 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24536 Fixes some return values for DefDriverProc.
24538 * programs/regapi/regFixer.pl:
24539 Sylvain St.Germain <sylvain@macadamian.com>
24540 Removed the chop command that was there to get rid of dos ^M.
24541 The script now process only unix file format.
24543 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24544 Hide dialog windows created by CreateDialog* in EndDialog just as
24547 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
24548 Set type of destination variant in VariantChangeTypeEx function.
24550 * windows/x11drv/keyboard.c:
24551 Bertho Stultiens <bertho@panter.soci.aau.dk>
24552 Fixed Danish keyboard layout.
24554 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
24556 * 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:
24557 Marcus Meissner <marcus@jet.franken.de>
24558 Lots of warning fixed, one missing WINAPI in ddraw.c added.
24560 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
24561 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
24563 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
24564 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
24566 * relay32/kernel32.spec, misc/toolhelp.c:
24567 Marcus Meissner <marcus@jet.franken.de>
24568 Added Module32* stubs.
24570 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
24572 * windows/x11drv/keyboard.c:
24573 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
24574 Added Portuguese keytable.
24576 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
24577 Added Canadian French keyboard layout.
24579 * windows/x11drv/keyboard.c:
24580 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
24581 Added UK keyboard layout.
24583 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
24584 <paranoid07@hotmail.com>
24585 Fixed/implemented various interrupt functions.
24587 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
24588 Marcus Meissner <marcus@jet.franken.de>
24589 Fixed some warnings. removed some unneccessary includes, removed one
24590 direct WND* access in controls/menu.c.
24592 * windows/win.c: Francis Beaudet <francis@macadamian.com>
24593 Implemented a more defensive version of WIN_SendDestroyMsg.
24595 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
24596 Install headers from $(SRCDIR).
24598 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
24599 Removed the obsolete ICOM macros.
24601 * include/vfw.h: Francois Gouget <fgouget@psn.net>
24602 Moved the APIs closer to the corresponding COM interface, removed two
24603 duplicates and added 2-3 macros for A/W APIs.
24605 * msdos/int15.c: <paranoid07@hotmail.com>
24606 Added some stubs for int15 functions.
24608 * windows/message.c, windows/queue.c:
24609 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24610 Inter-thread SendMessage() bugfixes:
24611 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
24612 - Do *not* process received messages in ReplyMessage().
24613 - Clear the QS_SMRESULT flag only immediatedly before waiting.
24615 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
24616 Return error if not a valid OLE compound file.
24618 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
24619 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
24621 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
24622 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
24625 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
24627 * 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:
24628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24629 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
24631 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
24632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24633 Pass new arguments (suspend/inherit) to the server.
24635 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
24636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24637 Handle suspend/resume_thread requests in phase STARTING correctly.
24638 Set initial suspend count for threads created with CREATE_SUSPENDED.
24639 Set 'inheritable' flag for process/thread handles.
24641 * 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:
24642 Marcus Meissner <marcus@jet.franken.de>
24643 Removed no longer necessary win.h include, added now necessary other
24644 includes (win.h used only by UPDOWN now).
24646 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
24647 debug.h must be last, or we get ERR() macro problems again.
24649 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
24650 Fixed a slight bug that was included in the change from WND ptr to
24653 * loader/main.c, misc/callback.c:
24654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24655 Fix compiler warnings.
24657 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
24658 Sylvain St.Germain <sylvain@macadamian.com>
24659 Fixed some graphical problems of the treeview and added support LMB
24660 click on +/- sign to open and close.
24661 Fixed a bug in imagelist where the last image could not be displayed.
24663 * windows/x11drv/event.c:
24664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24665 Avoid unnecessary error messages.
24667 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24668 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
24669 match buggy Windows behaviour.
24671 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
24672 Corrected bug in enumeration function.
24674 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
24675 Fixed bug introduced in WIN_FindWindow.
24677 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
24678 0 is a valid index for a tab item.
24679 CreateSolidBrush takes a COLORREF as a parameter.
24680 Tab controls were always displayed in the top left corner.
24682 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
24684 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
24685 Francois Gouget <fgouget@psn.net>
24686 Updated the interfaces to use the latest ICOM macros.
24688 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
24691 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
24692 Eric Pouech <Eric.Pouech@wanadoo.fr>
24693 Moved all MCI internal functions/variables/macros to mci.c.
24694 Changed some interface names.
24696 * include/digitalv.h, multimedia/mciavi.c:
24697 Eric Pouech <Eric.Pouech@wanadoo.fr>
24698 Make use of digitalv.h file.
24700 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24701 Changed how list of loadable MCI drivers is obtained.
24703 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
24704 Describes in newbie terms how to add new keyboard layouts.
24706 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
24707 Better comments, and added ANSI codepages in table.
24708 US keyboard contributed by Uwe Bonnes.
24709 French keyboard contributed by Eric Pouech.
24710 German keyboard contributed by Ulrich Weigand.
24711 Danish keyboard contributed by Bertho Stultiens.
24713 * 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:
24714 Klaas van Gend <klaas@vangend.demon.nl>
24715 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
24716 - Some header inclusion cleanup.
24718 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
24719 Eric Pouech <Eric.Pouech@wanadoo.fr>
24722 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24723 Makes use of new CDAUDIO_Seek() function.
24725 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24726 Various fixes for MSCDEX traps.
24728 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
24729 Added new function CDAUDIO_Seek().
24731 * include/driver.h, windows/driver.c:
24732 Eric Pouech <Eric.Pouech@wanadoo.fr>
24733 Better 16/32 bit driver messages mapping and handling.
24734 Better protection against bad handles.
24736 * include/peexe.h, loader/resource.c:
24737 Marcus Meissner <marcus@jet.franken.de>
24738 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
24741 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
24742 Fixed make install.
24744 ----------------------------------------------------------------
24745 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
24747 * 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:
24748 Francois Boisvert <francois@macadamian.com>
24749 Made access to the wnd struct thread-safe.
24751 * */*: Jim Aston <asto0001@algonquinc.on.ca>
24752 Renamed wintypes.h to windef.h.
24754 * memory/heap.c: Make the system heap critical section global.
24757 Fixed Makefile up-to-date check to avoid relinking all the object
24760 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
24761 Reimplemented some code without using X11.
24763 * graphics/ddraw.c, relay32/ddraw.spec:
24764 Patrik Stridvall <ps@leissner.se>
24765 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
24767 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
24768 Added tracing for delayed imports and removed the fixme.
24770 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
24771 Better implementation of GetShortPathNameA/W.
24773 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
24774 Allow the file names and paths for the registry files (user.reg and
24775 system.reg) to be specified in a [Registry] section of wine.ini or
24778 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
24779 Fix OemToAnsiBuff for real Win31 behavior.
24781 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
24782 First attempt at supporting different keyboard layouts with their
24783 correct scancode mapping.
24785 * 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:
24786 Sylvain St.Germain <sylvain@macadamian.com>
24787 Added command line tool to access the registry.
24789 * rc/winerc.c: Fixed compilation.
24791 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
24792 Ignore generated files.
24794 * programs/notepad/lcc.h: Fixed make depend.
24796 * 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:
24797 Paul Quinn <paulq@linuxmaster.hungrycats.org>
24798 Many new defines, and structs to help compile MFC. As well as a few
24799 OLE corrections from earlier.
24801 * loader/ne/module.c:
24802 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24803 Make GetModuleHandle16 only look for module names, not path names.
24805 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
24806 Added some more vga video modes.
24808 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
24809 Prevent X11 errors when XCreateWindow is called with zero width or
24812 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
24813 Added metafile support for ExtFloodFill.
24815 * controls/button.c:
24816 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
24817 Paint gray text on gray background in checkboxes/radiobuttons by
24818 stippling. Also changed the brush used in this case to give better
24819 readability with X fonts.
24821 * 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:
24822 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24823 Implemented (nearly) all TAPI functions as stubs.
24825 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
24826 Michael McCormack <Michael.McCormack@alcatel.com.au>
24827 Basic support for WIN32 serial communications API.
24828 Modify DOSFS_OpenDevice to allow opening of COM ports.
24829 Change Win32 comm functions to accept file handle.
24830 Add declaration of COMSTAT32 structure.
24832 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
24833 Fixed a silly VGA-emulation palette bug.
24835 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
24836 Fixed a couple of ugly warnings (caused by ugly errors).
24838 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24841 * 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:
24842 Juergen Schmied <juergen.schmied@metronet.de>
24843 - IShellFolder and IEnumIDList are using the new COM headers
24844 - fixed sort order for folders and drives
24846 * README: Ove Kaaven <ovek@arcticnet.no>
24847 Corrected location of FAQ.
24849 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
24850 Fully implemented Direct Console Input.
24852 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
24854 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
24855 Marcus Meissner <marcus@jet.franken.de>
24856 Fixed newly introduced and some leftover warnings.
24858 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
24859 It is now possible to use the standard macros for GetTextExtentPoint
24860 and GetTextExtentPoint32.
24862 * include/prsht.h: Francois Gouget <fgouget@psn.net>
24863 Fixed some SendMessage32A that escaped the renaming.
24865 * include/ole2.h: Francois Gouget <fgouget@psn.net>
24866 On windows ole2.h includes oleauto.h and some programs depend on this.
24868 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
24869 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
24870 problems that prevent regular code from compiling.
24872 * 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:
24873 Pavel Roskin <pavel_roskin@geocities.com>
24874 File open dialog now uses icons instead of bitmaps.
24876 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
24877 Updated AVI* class interface to new ICOM_ methods.
24879 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
24880 Some fixes and additions.
24882 * 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:
24883 Marcus Meissner <marcus@jet.franken.de>
24884 Started on avifil32 implementation (only stubs currently).
24886 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
24887 Reimplemented DrawFocusRect without using X11.
24889 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
24890 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24891 Implemented mode setting things as well as VESA additions and other
24892 things. Cleaned up DOSMEM_BiosData handling.
24894 * include/wine/obj_olefont.h, ole/olefont.c:
24895 Francis Beaudet <francis@macadamian.com>
24896 Implemented the IPersistStream interface on the OLE font object.
24898 * miscemu/emulate.c:
24899 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24900 Make function BX=6 round ST0 to integer.
24902 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
24903 Adrian Thurston <adriant@corel.ca>
24904 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
24905 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
24906 - Added some missing structures and definitions to wingdi.h
24907 - Added proper defines for GetCharWidthsXXX
24908 - Added c++ protection to wingdi.h
24910 * 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:
24911 Juergen Schmied <juergen.schmied@metronet.de>
24912 - mostly cleanup after the renaming
24913 - implemented SHILCreateFromPath
24914 - small changed to SHGetFileInfo
24916 * include/prsht.h, include/winuser.h:
24917 Bertho Stultiens <bertho@panter.soci.aau.dk>
24918 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
24919 structure for compatibility.
24921 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
24922 Bertho Stultiens <bertho@panter.soci.aau.dk>
24923 Moved error codes to cderr.h.
24925 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
24926 Fix CreateProcess to handle lpCommandline better.
24928 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
24929 Change GetStartupInfoA/W to return the real StartupInfo.
24931 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
24932 Handle null wndPtr for mdi window.
24934 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
24935 Fixed a couple of missing #defines for Win32 API functions with
24936 ASCII/Unicode versions.
24938 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
24939 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24940 Implemented UTRegister and UTUnRegister.
24942 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
24943 <keith_m@sweeney.demon.co.uk>
24944 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
24945 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
24946 DdeSetQualityOfService, DdeSetUserHandle.
24947 Corrected heap handling in DdeInitializeW, refined CreateMutex error
24951 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
24952 Pavel Roskin <pavel_roskin@geocities.com>
24953 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
24954 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
24955 OleRevertClientDoc, OleEnumObjects.
24957 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
24958 Definition for OleCreateLinkFromClip was incorrect.
24960 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
24961 Mask out the upper 12 bits from the resourceid, just like win95 does.
24963 * BUGS: Ove Kaaven <ovek@arcticnet.no>
24964 Updated bug list by my knowledge of them.
24966 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
24967 StgCreateDocfile accepts NULL as a file name.
24969 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
24970 Added support for alternate DIBBITBLT layout.
24972 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
24973 Buffer size bug in LocateDebugInfoFile.
24975 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
24976 Improved "error" message readability.
24978 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
24980 * dlls/comctl32/listview.c: Fixed make depend
24982 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
24984 * 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:
24985 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24986 Replaced direct access to the WND structure by corresponding calls to
24989 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
24990 Eric Kohl <ekohl@abo.rhein-zeitung.de>
24991 Fixed some bugs introduced by the automated renaming.
24993 * resources/.cvsignore: Added sysres_Ru.s
24995 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
24996 Luc Tourangeau <luc@macadamian.com>
24997 Changed the listview control to add the report view and fix some bugs
25000 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
25001 Removed use of WND struct.
25003 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
25004 Added #ifdef HAVE_WCTYPE_H.
25006 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
25007 Removed direct access to the WND struct.
25009 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
25010 Message translation for WM_WININICHANGE.
25012 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
25013 obm_closed_95 should not be drawn inverted.
25015 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
25016 Removed direct access to the WND struct.
25018 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
25019 Thuy Nguyen <thuy@macadamian.com>
25020 Improved performance.
25022 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
25023 Create a new DC in GetDCEx when none are available.
25025 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
25026 Stephane Lussier <stephane@macadamian.com>
25027 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
25029 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
25030 Changed the button state to "up" as soon as it is known that the
25031 selection has been cancelled, so the button is redrawn in the "up"
25034 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
25035 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
25037 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
25039 * 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:
25040 Paul Quinn <paulq@corel.ca>
25041 Added a lot of new OLE interfaces.
25043 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
25044 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
25045 Added support for Russian language.
25047 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25048 Temporary fix: Activate 16-bit system timer callback routines, but
25049 skip calling them if timer signal occured while current thread was
25050 holding the Win16Lock (to prevent 16-bit stack corruption).
25052 * include/syslevel.h, scheduler/syslevel.c:
25053 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25054 Implemented _ConfirmWin16Lock (KERNEL32.96).
25056 * graphics/ddraw.c, include/ddraw.h:
25057 Lionel Ulmer <ulmer@directprovider.net>
25058 - some clean up in handling of depth
25059 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
25061 * include/queue.h, windows/message.c, windows/queue.c:
25062 Stephane Lussier <stephane@macadamian.com>
25063 Implemented SendMessageTimeout() functions.
25065 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
25066 Marcel Baur <mbaur@g26.ethz.ch>
25067 Added Boyer-Moore text search.
25069 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
25070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25071 Added USER.DestroyIcon32 to Callout struct.
25073 * include/module.h, loader/ne/convert.c:
25074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25075 Deleted NE_FreePEResource().
25077 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
25078 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25079 Adapted to cursor/icon handling changes.
25081 * loader/ne/resource.c, loader/resource.c:
25082 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25083 Allow accessing both NE and PE resources with both 16- and 32-bit API.
25084 Hook cursor/icon destruction into FreeResource (like Win95).
25086 * include/cursoricon.h, objects/cursoricon.c:
25087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25088 Implemented Win95-style shared cursor/icon cache.
25089 Merged NE and PE resource handling.
25091 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
25092 Pavel Roskin <pavel_roskin@geocities.com>
25093 Fixed folder bitmap colors for 8bpp.
25095 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
25096 Windows doesnt allow dashed and dotted lines > 1.
25098 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
25099 Fixed a reference-counting problem in the external lock mechanism.
25101 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
25102 Fixed a simple bug in the implementation of the ShellView objects.
25104 * dlls/shell32/shell32_main.c, include/shell.h:
25105 Sergey Turchanov <turchanov@usa.net>
25106 Added some extra CSIDLs.
25108 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25109 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
25111 * windows/x11drv/keyboard.c:
25112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25113 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
25115 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
25116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25117 Avoid unnecessary GraphicsExpose events.
25119 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
25120 Fixed index calculations of the upper and lower bounds of a safearray.
25121 Fixed a wrong initialization of the VT sizes array.
25123 * ole/ole2.c, relay32/ole32.spec:
25124 Francis Beaudet <francis@macadamian.com>
25125 Implementation of the ReleaseStgMedium method.
25127 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
25129 * 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:
25130 Juergen Schmied <juergen.schmied@metronet.de>
25131 - sorted API by groups
25132 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
25133 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
25134 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
25135 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
25136 RtlTimeFieldsToTime
25138 * include/ntddk.h, include/ntdef.h, include/winnt.h:
25139 Juergen Schmied <juergen.schmied@metronet.de>
25140 Many new prototypes.
25142 * loader/resource.c, include/module.h:
25143 Juergen Schmied <juergen.schmied@metronet.de>
25144 Fix use of wrong prototype from ntdll.h.
25146 * dlls/advapi32/security.c:
25147 Juergen Schmied <juergen.schmied@metronet.de>
25148 Make more functions just calling down to ntdll.
25149 New: GetSecurityDescriptorSacl.
25151 * graphics/psdrv/afm.c:
25152 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25153 Accept "Normal" as a valid AFM weight.
25155 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
25156 Smarter way of searching for a free block.
25158 * windows/message.c:
25159 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25160 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
25162 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
25163 Corrected cast so hello5 compiles again.
25165 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
25166 Don't copy lpstrFileTitle if given NULL pointer for this.
25167 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
25169 * misc/winsock.c, include/winsock.h:
25170 Marcus Meissner <marcus@jet.franken.de>
25171 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
25173 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
25174 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
25175 removed additional "eax" from clobber list, so egcs-current likes it.
25177 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
25178 CreateFileMapping SetLastError(0)s on newly created mappings.
25180 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
25182 * 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:
25183 Klaas van Gend <Klaas@vangend.demon.nl>
25184 Create a new subdirectory for the common dialog box DLL and move all
25185 code from /misc/commdlg.c to this directory. Also made a start in
25186 documenting the API calls.
25188 * 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:
25189 Marcus Meissner <marcus@jet.franken.de>
25190 More include optimizations.
25192 * 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:
25193 Marcus Meissner <marcus@jet.franken.de>
25194 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
25195 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
25196 "possible use of uninitialized variable".
25198 * include/mmsystem.h, include/multimedia.h:
25199 Marcus Meissner <marcus@jet.franken.de>
25200 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
25202 * files/directory.c, msdos/int21.c:
25203 Marcus Meissner <marcus@jet.franken.de>
25204 Changed CreateDirectory LastError returns to match Win32 (found out by
25205 experiment). Adapted int21 CreateDirectory call to still return the
25206 correct DOS error codes according to Ralph Brown.
25208 * graphics/ddraw.c, relay32/ddraw.spec:
25209 Lionel Ulmer <ulmer@directprovider.net>
25210 - added function DirectDrawEnumerateEx
25211 - added (or corrected) check for the return value of the enumeration functions
25213 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
25214 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
25216 * multimedia/mcicda.c:
25217 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
25218 Added missing <sys/types.h>.
25220 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
25221 Added the button states as returned by IsDlgButtonChecked().
25224 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25225 Added support for quoted file names in CreateProcess().
25227 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
25228 CLIENT_WaitReply: don't clear last error on success; fixed callers
25229 accordingly (based on a patch by Juergen Schmied).
25231 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
25232 Added some support and stubs for VESA to msdos/int10.c.
25234 * 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:
25235 Marcus Meissner <marcus@jet.franken.de>
25236 More include optimisations and fixes.
25238 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
25239 open_object should return ERROR_FILE_NOT_FOUND when the named object
25242 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
25243 Better error message.
25245 * 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:
25246 Use server handles directly for Win32 handles. Removed use of K32OBJ.
25248 * 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:
25249 David Luyer <luyer@ucs.uwa.edu.au>
25250 - fixed missing stdlib.h and string.h includes everywhere
25251 - removed a couple of unneeded stdlib.h and stdio.h includes
25253 * 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:
25254 Process and thread id now use the server-side id instead of an
25255 obfuscated pointer.
25257 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
25258 Ove Kaaven <ovek@arcticnet.no>
25259 The Windows GUI behaviour tester used on the Windows computer. It was
25260 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
25261 whoever feels like it; I haven't, I just released this useful test app
25262 in case it would benefit other developers.
25264 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
25265 This file details the results (message traces) the GUI behaviour
25266 tester app gave under real Windows for various events. It was useful
25267 for some of my debugging at least, perhaps it could be of some use to
25268 other Wine GUI debuggers as well.
25270 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
25271 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
25272 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
25273 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
25274 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
25277 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25278 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
25281 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
25282 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25283 Adapted to CreateProcess changes.
25285 * loader/ne/module.c:
25286 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25287 NE modules adapted to CreateProcess changes.
25288 LoadModule16/LoadLibrary16 reorganization.
25290 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
25291 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25292 Process creation sequence reorganized:
25293 - Removed instance data segment for all but NE modules.
25294 - Check binary type in CreateProcess before loading module.
25295 - Unix process creation moved from WinExec to CreateProcess.
25296 - Bugfix: fill in thdb->teb.htask16 member correctly.
25298 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
25299 - Code to return default language code as keyboard layout.
25300 - Implemented other stubs associated with keyboard layout:
25301 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
25302 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
25304 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
25305 Klaas van Gend <klaas@vangend.demon.nl>
25306 Preliminary implementation of the PrintDlgA stub.
25308 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
25309 Now compliant to the Dutch standards.
25311 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
25312 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
25314 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
25315 Fixed a couple of dosmem block resize bugs.
25317 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
25318 - no more 3D capabilities if Direct3D support is not compiled in
25319 - some debug messages clean-up (replaced fprintfs by DUMPs)
25321 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
25322 We got passed a NULL Dialect ptr and accessed it unprotected.
25324 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
25325 Added support for mappings with no associated file.
25327 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
25328 Removed dst_handle in duplicate_handle request.
25329 Added inherit flag in create_mapping request.
25331 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
25332 Francis Beaudet <francis@macadamian.com>
25333 Implemented support for arrays and safe arrays in VARIANT data
25334 structures. Also moved the SAFEARRAY definition (yet again) to the
25337 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
25338 Fixed Filesystem documentation.
25340 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
25341 Pavel Roskin <pavel_roskin@geocities.com>
25342 Made folder icons gray-yellow instead of blue.
25344 * windows/message.c: Francis Beaudet <francis@macadamian.com>
25345 Order of send message processing was not respected and the message
25346 stacked last finished after the message stacked first.
25348 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
25349 Added checks to guard against NULL active window.
25351 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
25352 Don't check children of disabled or invisible controls for dialog
25353 keyboard accelerators. Fixes problems with dialogs with tab boxes.
25355 * ole/compobj.c, relay32/ole32.spec:
25356 Francis Beaudet <francis@macadamian.com>
25357 Implemented the CoTaskMemRealloc API. Also clean-up around that API
25360 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
25361 Added a missing Release.
25362 STGM_CREATE should translate to CREATE_ALWAYS.
25364 ----------------------------------------------------------------
25365 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
25367 * DEVELOPERS-HINTS: Updated for new naming conventions.
25369 * */*: Large-scale renaming of all Win32 functions and types to
25370 use the standard Windows names.
25372 ----------------------------------------------------------------
25373 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
25375 * misc/main.c: Albert den Haan <albertd@corel.ca>
25376 For various reasons some of our libwine executables must have a "." in
25377 their file names. The "." causes trouble when the file name is used as
25378 the class name for an X resource as wine does for command line parsing
25382 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
25383 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
25385 * include/gdi.h, include/heap.h, include/wintypes.h:
25386 David Luyer <luyer@ucs.uwa.edu.au>
25387 Added __attribute__ ((unused)) on static inline functions declared in
25390 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
25391 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
25392 which uses my bug_report.pl script.
25393 Added info on a command that can be run on all shells to print debug
25394 msgs to a file and not to xterm.
25397 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
25398 Needs thread.h for non-Linux.
25400 * include/win.h, windows/win.c:
25401 Francois Boisvert <francois@macadamian.com>
25402 Adding of new functions to make the wnd struct thread safe. Adding of
25403 irefCount in wnd struct.
25405 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
25406 Michael Veksler <mveksler@techunix.technion.ac.il>
25407 Added configure check for getbkgd and define HAVE_GETBKGD.
25409 * 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:
25410 Paul Quinn <paulq@corel.ca>
25411 Many interface declarations that originated from oleidl.h, oaidl.h and
25412 ocidl.h separated into somewhat relevant obj_* files.
25414 * files/drive.c, ole/compobj.c, resources/sysres.c:
25415 Michael Veksler <mveksler@techunix.technion.ac.il>
25416 Fixed warning and compilation errors.
25418 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
25419 Removed includes of wine/* headers.
25421 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
25422 Made message "Resource not found" WARN.
25424 * dlls/shell32/contmenu.c, include/shlobj.h:
25425 Adrian Thurston <adriant@COREL.CA>
25426 - Use the new COM definition macros in the header.
25427 - Put the implementation of the object in the contmenu.c.
25428 - Make appropriate name changes in contmenu.c.
25430 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
25431 Zygo Blaxell <zygob@corel.ca>
25432 Modifies parameter list of a couple of functions to comply with SDK.
25434 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
25435 ScrollDC32 modified to return rect in logical coordinate.
25437 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
25438 Adds C++ nameless union support to tagVARIANT.
25440 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
25441 Adrian Thurston <adriant@COREL.CA>
25442 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
25443 Removed a redundant include.
25444 Added some c++ protection.
25446 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
25448 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
25449 Juergen Schmied <juergen.schmied@metronet.de>
25450 Changed pidl structure to match the pidl's used in lnk-files.
25452 * dlls/shell32/shelllink.c:
25453 Juergen Schmied <juergen.schmied@metronet.de>
25454 Implemented reading of *.lnk-files.
25456 * include/wine/obj_shelllink.h:
25457 Juergen Schmied <juergen.schmied@metronet.de>
25458 new file, including the IShellLink definition.
25460 * 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:
25461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25462 Modified process creation sequence: call PE_CreateModule in the
25463 context of the new process (in TASK_CallToStart).
25464 Changed all PE/Module routines so as to always operate on the current
25465 process; adapted all callers.
25467 * 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:
25468 Marcus Meissner <marcus@jet.franken.de>
25469 Optimized away more includes, readded some #includes for necessary
25472 * msdos/int2f.c: <smil@mechatronika.hu>
25473 Added low-level Netware installation check.
25475 * include/console.h, console/interface.c, console/ncurses.c:
25476 Joseph Pranevich <jpranevich@lycos.com>
25477 Added GetBackgroundColor call to the console struct. Will be used
25480 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
25481 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
25482 (Interrupt list did not have correct.)
25484 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
25485 Added stubs for two missing methods of DInput.
25487 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
25490 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
25491 Added support for larger files.
25493 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25494 Fixes buffer overrun problems with GetDIBits.
25496 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
25497 Fixed some SendMessage bugs.
25499 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
25500 Fix COM_ExternalLockFreeList to do not fail with an empty list.
25502 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
25504 * misc/Makefile.in, misc/string.c:
25505 Zygo Blaxell <zblaxell@furryterror.org>
25506 Implemented some CRTDLL string functions.
25508 * 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:
25509 Marcus Meissner <marcus@jet.franken.de>
25510 Some more recursive include fixes/optimizations.
25512 * 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:
25513 Juergen Schmied <juergen.schmied@metronet.de>
25514 - eliminated one element of the pidl struct (dwSFGAO)
25515 - changed some superflous FIXME
25517 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
25518 Juergen Schmied <juergen.schmied@metronet.de>
25519 - header uses the last macros now
25520 - rewrote IDropTarget according to the new COM headers
25521 (was local declared not using the already written prototypes)
25522 - corrected Drop method (wrong parameter count)
25524 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
25525 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
25526 Added the interface implementation structures.
25527 I remembered from an email that even when asked for a
25528 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
25529 considered that we would only implement the latter. The
25530 IDirectInputDeviceA_xxx methods have been renamed to
25531 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
25532 implementation as before.
25533 Renamed the implementation structures to XxxImpl.
25535 * include/dinput.h: Francois Gouget <fgouget@psn.net>
25536 Use latest COM macros
25537 Defined the IDirectInputDeviceA interface independently from
25538 IDirectInputDevice2A.
25539 Removed the 32 suffix of the interfaces. Hopefully this will not
25540 cause any problem with the renaming.
25541 Moved the implementation specific stuff to dinput.c (well, the
25542 interfaces at least).
25544 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
25546 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
25547 Changed initial process creation to avoid memory allocations.
25548 Removed a few unused fields in PDB and THDB.
25550 * scheduler/client.c, scheduler/thread.c:
25551 Removed thread queue functions.
25552 Changed initial thread creation to avoid memory allocations.
25553 Moved server startup to THREAD_CreateInitialThread.
25555 * scheduler/synchro.c:
25556 Removed use of per-thread wait_struct, cleaned up a bit.
25558 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
25560 * include/winnt.h: Added a few exception codes.
25562 * 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:
25563 Michael Veksler <mveksler@techunix.technion.ac.il>
25564 - Fix headers to include less or smaller header files.
25565 - Fix header and source files to include missing header files to avoid
25566 warnings and errors.
25568 * loader/signal.c, memory/ldt.c, misc/port.c:
25569 Marcus Meissner <marcus@jet.franken.de>
25570 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
25571 wine_sigaction __PIC__ cases, since "g" will not work with
25572 -fomit-frame-pointer ("g" is referenced using %esp which was
25573 invalidated before). Bug found and (other) fix suggested by
25574 <daniel@mat.utfsm.cl> Daniel Serpell.
25576 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
25577 Added missing WINAPIs.
25579 * 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:
25580 Stephane Lussier <stephane@macadamian.com>
25581 Fix problem where you need mouse activity to unlock some 16 bits
25582 thread with multi-threaded apps.
25584 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
25586 * 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:
25587 Francis Beaudet <francis@macadamian.com>
25588 Implemented the OleCreateFontIndirect method and the associated COM
25589 object. That object supports the IFont and IDispatch interfaces.
25591 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
25592 Marcus Meissner <marcus@jet.franken.de>
25593 Problems reported by Donald Page, PR 105-107.
25595 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
25596 More commenting, better debugging of color problems, and support for
25597 the new TerminalType option in wine.ini. This allows us to select
25598 which terminal type we are really using so that we can, for example,
25599 use its color capabilities.
25601 * console/interface.c, include/console.h:
25602 Joseph Pranevich <jpranevich@lycos.com>
25603 Support for the new InitialRows andf InitialColumns options in wine.ini
25604 (Generic replacement for XtermResolution option...)
25606 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
25607 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
25609 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
25610 Removal of obsolete XtermResolution option.
25612 * documentation/console, wine.ini:
25613 Joseph Pranevich <jpranevich@lycos.com>
25614 Add information about the new wine.conf options.
25616 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25617 Fixed backtrack issue on 16bit code.
25619 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25620 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
25622 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25623 Fixed comment for Wine documentation.
25625 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
25626 Added get/set_handle_info request.
25628 * graphics/x11drv/dib.c:
25629 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
25631 * 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:
25632 Bertho Stultiens <bertho@panter.soci.aau.dk>
25633 Fix a couple of 64bit platform problems and speed up compilation. See
25634 tools/wrc/CHANGES for details.
25636 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
25637 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
25638 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
25640 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
25641 Added a check for the existence of wine.sym before installing it.
25643 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
25644 Francis Beaudet <francis@macadamian.com>
25645 Added some new stubs for the OLE menu descriptor methods.
25647 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
25649 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
25650 Fixed message filtering check.
25652 * 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:
25653 Juergen Schmied <juergen.schmied@metronet.de>
25654 - made the security functions consistent. advapi calls down to ntdll now
25655 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
25656 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
25657 - nt-header cleanup
25659 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
25660 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25661 Fixed a few broken includes.
25663 * windows/nonclient.c: Reverted broken close button change.
25665 * 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:
25666 Jeff Garzik <jgarzik@pobox.com>
25667 Added missing string.h include.
25669 * loader/ne/module.c:
25670 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25671 Only append .dll if no extension yet.
25673 * windows/message.c: Francis Beaudet <francis@macadamian.com>
25674 Temporary fix suggested by Ulrich to allow the
25675 MsgWaitForMultipleObject method to be called from 16 bit threads.
25677 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
25678 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
25679 case it's sent to a window that doesn't handle it (i.e. not MDI
25682 * include/dce.h, windows/dce.c, windows/winpos.c:
25683 Ove Kaaven <ovek@arcticnet.no>
25684 Added extra child arguments to DCE_GetVisRgn() to be able to handle
25685 PARENTDC class style combined with CLIPCHILDREN window style, to
25686 prevent mis-redraws in Free Agent 16-bit.
25688 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
25689 Don't hang on the last child if it's not wanted.
25691 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
25692 Partial stub implementation of undocumented KERNEL routine PK16FNF,
25693 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
25695 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
25696 Fix redraw problems for ChooseColor dialog.
25698 * */*.c: Marcus Meissner <marcus@jet.franken.de>
25699 Removed a lot of occurences of windows.h (and added necessary other
25702 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
25703 Francois Gouget <fgouget@psn.net>
25706 * include/dsound.h, multimedia/dsound.c:
25707 Francois Gouget <fgouget@psn.net>
25708 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
25709 This makes it a 'const GUID*' which means DirectSoundCreate must not
25712 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
25713 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
25714 include/wine/obj_base.h)
25716 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
25718 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
25719 Stephane Lussier <stephane@macadamian.com>
25720 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
25721 to support thread-safeness, and nested SendMessage.
25722 - Addition of ReplyMessage32.
25724 * windows/x11drv/wnd.c:
25725 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25726 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
25728 * misc/commdlg.c, resources/sysres_En.rc:
25729 Pascal Lessard <pascal@macadamian.com>
25730 Applied the changes of the resulting color of the choose color dialog.
25731 Initialize values in the choose color dialog.
25733 * include/wine/obj_base.h, include/wine/obj_marshal.h:
25734 Francois Gouget <fgouget@psn.net>
25735 Removed references to ICOM_INHERITS.
25737 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
25738 Thuy Nguyen <thuy@macadamian.com>
25739 Fixed bug with read-only files.
25741 * multimedia/mciavi.c, multimedia/mcimidi.c:
25742 Marcus Meissner <marcus@jet.franken.de>
25743 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
25745 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
25746 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
25748 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
25749 Francois Gouget <fgouget@psn.net>
25750 Modified so that they do not use the VTABLE_FUNC macros that performed
25751 casts of all methods put in the jump table. I find it too risky to use
25752 such macros because nothing guarantees that you actually put the right
25753 method at the right place or that the prototype is right.
25755 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
25756 Francois Gouget <fgouget@psn.net>
25757 Updated to use the latest COM macros. Defined more interfaces and API
25760 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
25761 Francois Boisvert<francois@macadamian.com>
25762 Implementation of the pushed close button.
25764 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
25766 * 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:
25767 Francois Gouget <fgouget@psn.net>
25768 Moved some definitions to their proper include file.
25770 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
25771 Francois Gouget <fgouget@psn.net>
25772 Fixed some ICOM_INHERIT stuff and added new related API functions.
25774 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
25775 Added new API. Part of it was in 'include/objbase.h' before and part
25776 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
25777 perfect but it's better than having it in 'include/objbase.h'.
25779 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
25780 Francois Gouget <fgouget@psn.net>
25781 Fixed a number of warnings concerning the matching of the printf
25782 format string and the associated parameters (actually it's mostly
25785 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
25786 Marcus Meissner <marcus@jet.franken.de>
25787 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
25788 mciLoadCommandResource32: second arg is wide string
25789 mciGetDriverData: spec has just one long argument
25791 * 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:
25792 Francois Gouget <fgouget@psn.net>
25793 Changed ICOM_THIS definition.
25795 * dlls/version/info.c, include/ver.h:
25796 Bertho Stultiens <bertho@panter.soci.aau.dk>
25797 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
25798 The VS_VERSION_INFO is a simple define and would cause confusion.
25799 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
25801 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
25802 "Configure finished" message suggests to call make when make depend
25805 * */*: Marcus Meissner <marcus@jet.franken.de>
25806 Optimized include/*.h: (recursively) include all headers needed by
25807 this .h file, but only those. Necessary fixes to a lot of .c files,
25808 started optimizing "windows.h" away from some of them. Moved
25809 GetCurrentTask prototype to wine/winbase16.h.
25811 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
25812 Luc Tourangeau <luc@macadamian.com>
25813 Preliminary listview control implementation.
25815 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
25816 Give the context menu its proper behaviour and modify TrackPopupMenu
25817 to comply with windows API.
25819 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
25820 GetUpdateRect should return client coordinates unless the window was
25821 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
25822 in which case the result should be in logical coordinates.
25824 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
25825 Added the actual definitions of the interfaces.
25827 * include/servprov.h: Francois Gouget <fgouget@psn.net>
25828 Converted to the new COM declaration 'standard' for better
25829 compatibility with C code implementating that interface.
25831 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
25832 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
25835 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
25836 Defined IDropTarget for ShellFolder. Implemented the Constructor,
25837 Destructor, AddRef, Release and QueryInterface methods.
25839 * memory/selector.c, if1632/kernel.spec:
25840 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25841 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
25843 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
25845 * include/msacm.h, include/winuser.h:
25846 Douglas Ridgway <ridgway@winehq.com>
25847 c2man doesn't like extra semicolons.
25849 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
25850 Resetting X focus should not be done with SetFocus32. Called
25851 the windowing (X11) driver's SetFocus routine directly instead.
25852 This apparently fixes a big heap of user interface problems.
25854 ----------------------------------------------------------------
25855 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
25857 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
25858 Eric Pouech <Eric.Pouech@wanadoo.fr>
25859 Changed some functions prototypes (were returning void).
25861 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
25862 Fixed some Winelib names.
25864 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
25865 Juergen Schmied <juergen.schmied@metronet.de>
25866 Corrected prototypes func() ->func(void).
25868 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
25869 Brian Joseph Czapiga <root@glacid.com>
25870 Fixed a few #ifdefs.
25872 * windows/scroll.c, windows/x11drv/wnd.c:
25873 Jerome Vouillon <vouillon@claranet.fr>
25874 Make a correct use of clipping rectangles.
25876 * include/bitmaps/ocr_cross:
25877 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25878 Added white border.
25880 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
25881 Implemented better output for indirect calls.
25883 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
25884 Fixed typo in winmm.spec.
25886 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
25887 Gavriel State <gavriels@COREL.CA>
25888 A few non-x86 Winelib fixes.
25890 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
25891 Do not print 'wine: no executeable found' if we did execute something.
25893 * programs/notepad/*:
25894 Marcel Baur <mbaur@g26.ethz.ch>
25895 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
25896 - Improved printing support (not yet complete)
25897 - Improved file drag and drop (should now work)
25898 - General code cleanup
25900 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
25901 Eric Pouech <Eric.Pouech@wanadoo.fr>
25902 Fixed bugs on MCI notification (callback info are copied before
25903 asynchronous return) - make use of it in MCI wave and midi.
25904 Implemented mci(Set|Get)DeviceID(16|32) functions.
25906 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
25907 Since SetParent now hides/shows, explicitly invalidating DCs in the
25908 parent change operation should no longer be necessary.
25910 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
25911 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
25914 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25915 Moved VGA port access check at the beginning in order to improve
25916 performance a little bit.
25918 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
25919 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
25921 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
25922 Added comments. Think I've fixed INT 10/08 (Get Character and
25923 Attribute at Cursor).
25925 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
25926 Added configuration options XtermProgram and XtermResolution.
25929 * documentation/console, wine.ini:
25930 Joseph Pranevich <jpranevich@lycos.com>
25931 New examples/documentation for console configuration options.
25933 * 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:
25934 Joseph Pranevich <jpranevich@lycos.com>
25935 Moved initialization until later. Also moved around code a bit to be
25938 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
25939 Added possibility to load .stabs/.stabstr sections from PE dlls.
25940 Unfortunately my samples use currently typedefs which wine-dbg does
25941 not understand, so no actual parsing.
25943 * 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:
25944 Bertho Stultiens <bertho@panter.soci.aau.dk>
25945 Change a couple of names that would conflict after all 32[AW] suffixes
25946 are removed. Structures defined in both mmreg.h and mmsystem.h are
25947 protected with #ifdef:s as in MS' headers.
25949 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
25950 Fixed wrong typecasts.
25952 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
25955 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
25956 Fix for X11 includes detection.
25958 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
25959 Marcus Meissner <marcus@jet.franken.de>
25960 Added possibility to load .stabs/.stabstr sections from PE dlls.
25961 Unfortunately my samples use currently typedefs which wine-dbg does
25962 not understand, so no actual parsing.
25964 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
25965 Marcus Meissner <marcus@jet.franken.de>
25966 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
25968 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
25969 Juergen Schmied <juergen.schmied@metronet.de>
25970 Implementation of ConvertDefaultLocale32.
25972 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
25973 WIN31 Look still needs a close button on the left of the menu bar.
25975 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
25976 Changed SetWindowPos32 to force the update of the non-client area.
25978 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
25980 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
25981 Bertho Stultiens <bertho@panter.soci.aau.dk>
25982 Fixed a couple of faulty names used in wine and typos so that it will
25983 compile again after conversion from 32[AW] naming to [AW] naming.
25985 * 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:
25986 Marcus Meissner <marcus@jet.franken.de>
25987 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
25988 pointers for wine_debug and INSTR_EmulateInstruction.
25990 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
25991 All guid 'REFxxx' types already have a 'const' inside them.
25993 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
25994 Marcus Meissner <marcus@jet.franken.de>
25995 Some warnings fixed, one useless VERSION warning removed (winelib).
25998 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25999 RegFlushKey: wrong error code.
26001 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26002 Adds a warning message if permissions not sufficient.
26004 * 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:
26005 Eric Pouech <Eric.Pouech@wanadoo.fr>
26006 Added support for MCI AVI driver
26007 Added some fixes mixer functions
26008 Fixed MCI string comparison (thanks to Lionel ULMER)
26009 No longer using 16 bit USER functions (use their 32 bit counter part)
26011 Added function sndPlaySound32W
26013 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
26014 Francois Gouget <fgouget@psn.net>
26015 Added the actual interface definitions to the obj_marshal.h skeleton
26016 file. Also defined the associated C API.
26018 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
26019 Use global synchronization objects, to be able to use it in different
26020 processes (not only the process which create the synchro object).
26022 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
26023 Set hwndActiveChild when maximizing a mdi child window because it is
26024 not set when maximizing a window other than the active child.
26026 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
26027 Change the GetMenuItemRect to comply with windows API.
26029 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
26030 James Juran <jrj120@psu.edu>
26031 Created include/Makefile.in to separate header file installation from
26032 the top-level Makefile.
26034 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
26035 Thuy Nguyen <thuy@macadamian.com>
26036 - Fixed a small block depot bug.
26037 - Implemented converting from small blocks to big blocks.
26038 - Validated file attributes and flags.
26039 - Fixed a bug for larger files.
26041 * resources/.cvsignore: added sysres_Nl
26043 * 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:
26044 Francis Beaudet <francis@macadamian.com>
26045 Implemented the OLE Drag and Drop target registration mechanism and
26046 the DoDragDrop loop to perform the DnD operation.
26048 * windows/mdi.c, controls/menu.c, include/menu.h:
26049 Francois Boisvert <francois@macadamian.com>
26050 Implemented the WIN31 Look mdi buttons and also some defines for the
26053 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
26054 Ian Schmidt <irsman@iag.net>
26055 Added entries for most Crypt* calls.
26056 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
26060 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26061 An app left junk in the undo buffer of an edit control upon creation.
26063 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
26064 Changed SetParent32 to adhere to Windows behaviour (mostly),
26065 which should also keep it from leaving garbage around.
26067 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
26068 Implementation of a simple linked list (static) that stores and counts
26069 references to COM objects.
26071 * include/objbase.h, include/wtypes.h:
26072 Francois Gouget <fgouget@psn.net>
26073 Make the REFxxx types const even in C. Also add FMTID.
26075 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
26076 Don't call EVENT_DummyMotionNotify for hidden windows.
26078 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
26079 Fix some thread-safeness problem when accessing the system message
26082 * windows/input.c, include/winuser.h, relay32/user32.spec:
26083 Marcus Meissner <marcus@jet.franken.de>
26084 Implemented MapVirtualKeyEx (ticket 21).
26085 Ignore keyboard layout for now.
26087 * include/objidl.h, include/wine/obj_clientserver.h:
26088 Francois Gouget <fgouget@psn.net>
26089 Added the actual interface definitions to the obj_clientserver.h
26092 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
26093 Juergen Schmied <juergen.schmied@metronet.de>
26094 - documented most of the undocumented functions in nt.c
26095 - implemented RtlGetDaclSecurityDescriptor
26096 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
26097 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
26099 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
26101 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
26102 Juergen Schmied <juergen.schmied@metronet.de>
26103 Small fixes to compile with the headers (mostly nt-security).
26105 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
26106 Juergen Schmied <juergen.schmied@metronet.de>
26107 Made nt-related types compatible, throw out wine-specific types.
26109 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26110 Use MONITOR_... instead of DESKTOP_... routines to get screen
26111 dimensions; these work also with native USER.
26113 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
26114 WM_ACTIVATE default processing should set window focus.
26115 Should fix focus problems in non-managed mode.
26117 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
26119 * 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:
26120 Klaas van Gend <klaas@vangend.demon.nl>
26121 Added support for the Dutch language.
26123 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
26124 Adrian Thurston <adriant@corel.ca>
26125 Zygo Blaxell <zblaxell@corel.ca>
26126 Move property sheets from commctrl.h into into prsht.h.
26128 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
26129 Lionel Ulmer <ulmer@directprovider.net>
26130 Added 'objbase.h' to prevent compiler warnings.
26132 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
26133 Better detection of XShm errors (should now run on remote displays).
26135 * multimedia/mmsystem.c:
26136 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26137 Fixes mixerGetID16/32 problems/errors.
26139 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
26140 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
26141 declarations must surrender or prepare to be met with deadly force :-)
26143 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
26144 Added new functions (from Win98)
26145 Added comments with the parameter types for future use with dllglue
26147 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26148 Set the flags for GetVolumeInformation32A.
26150 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
26151 FindWindow failed for 32 bit windows with style != WS_CHILD.
26153 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
26155 * 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:
26156 Paul Quinn <paulq@corel.ca>
26157 Albert Den Haan <albertd@corel.ca>
26158 Moves files from print.h to winspool.h for better SDK header compliance
26159 for Winelib programs.
26161 * 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:
26162 Albert Den Haan <albertd@corel.ca>
26163 Adrian Thurston <athursto@corel.ca>
26164 Paul Quinn <paulq@corel.ca>
26165 Zygo Blaxell <zygob@corel.ca>
26166 Miscellaneous patches to header files. All of these are supposedly there
26167 to help build Winelib applications.
26169 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
26170 Adrian Thurston <athursto@corel.ca>
26171 Paul Quinn <paulq@corel.ca>
26172 Zygo Blaxell <zygob@corel.ca>
26173 More types we need for compiling Winelib/MFC applications.
26175 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
26176 Adrian Thurston <adriant@corel.ca>
26177 More types for common controls. Needed for Winelib.
26179 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
26180 Francois Gouget <fgouget@psn.net>
26181 Better set of macros for defining the COM interfaces.
26183 * dlls/advapi32/security.c, relay32/advapi32.spec:
26184 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26185 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
26187 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
26188 Fixed debug output to follow '-debugmsg' flags.
26190 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
26192 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
26193 Michael Veksler <mveksler@techunix.technion.ac.il>
26194 Added missing includes to avoid warnings/errors.
26196 * 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:
26197 Michael Veksler <mveksler@techunix.technion.ac.il>
26198 Moved everything out of windows.h.
26200 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
26201 Brad Pepers <brad@linuxcanada.com>
26204 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
26205 Stephane Lussier <stephane@macadamian.com>
26206 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
26207 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
26208 with this patch. Unicode version of those functions is currently only
26209 calling the ASCII version.
26210 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
26211 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
26214 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26215 GetMetaFileBitsEx should work in bytes not words.
26217 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
26218 DllGetClassObject should take a REFCLSID not an LPCLSID.
26220 * objects/dib.c, include/global.h, memory/virtual.c:
26221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26222 Change fault handler 'addr' argument to LPCVOID.
26224 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26225 Call VIRTUAL_HandleFault if read/write returns EFAULT.
26227 * dlls/comctl32/treeview.c:
26228 Bertho Stultiens <bertho@panter.soci.aau.dk>
26229 Fix typo to map GetTextExtentPoint to the correct 32A version.
26231 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
26232 Marcus Meissner <marcus@jet.franken.de>
26233 Some small bugfixes, added more PE relocation types (for WinCE mostly),
26234 some console prototypes, -dll is useful for winelib too, regtest
26237 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
26238 Paul Quinn <paulq@corel.ca>
26239 GetCursorPos is actually a BOOL.
26241 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
26242 Adrian Thurston <adriant@corel.ca>
26243 More types, C++ protection, and a typo correction for mmsystem.h.
26245 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
26246 Move the #define of DUMMYUNIONNAME* to before they are used.
26247 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
26248 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
26249 Define "TV_ITEM" to agree with you-know-who's documentation.
26251 * dlls/version/info.c:
26252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26253 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
26255 * include/dinput.h, windows/dinput.c:
26256 Lionel Ulmer <ulmer@directprovider.net>
26257 Added buffered device access for DInput's mouse driver.
26259 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
26260 Wrong access on server handle was demanded (GENERIC_READ instead of
26263 * dlls/shell32/shellord.c:
26264 Juergen Schmied <juergen.schmied@metronet.de>
26265 Better implementation (takes strings or res-id's now).
26267 * dlls/version/resource.c:
26268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26269 Bugfix: NULL pointer check for output parameters.
26271 * dlls/shell32/brsfolder.c:
26272 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
26273 Fixed two pointer/integer mismatch warnings.
26275 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
26278 * console/xterm.c, win32/console.c:
26279 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
26280 wine_openpty is not properly declared (either missing or mismatched
26281 declarations) in both places where it is used.
26283 * include/wingdi.h, objects/dib.c:
26284 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
26285 Fix types of GetDIBits functions (LPSTR should be LPVOID).
26287 * graphics/x11drv/dib.c:
26288 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26289 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
26290 Thanks to Ian Schmidt for the logs.
26292 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
26293 The systems buttons (minimize/restore/close) now appear on the menu
26294 bar of mdi application.
26296 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
26297 Implemented the magic menu items id's used by windows when inserting
26298 the minimize/maximize/close buttons in the menu bar of an application.
26300 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
26301 Adds support for EMR_STRETCHDIBITS in EMFs.
26303 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
26304 Fixed image size and line size, added 8bit color/palette handling.
26306 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
26307 Fixed formatting of code
26308 Now changes to directory of program to be run before starting wine
26310 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
26311 Stephane Lussier <stephane@macadamian.com>
26312 - Cleaned up the message queue when a thread exit (but not the process).
26313 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
26314 queue link list is corrupted.
26316 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
26317 Sounds were cut off due to integer overflow. Fixed.
26319 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
26320 Added windowsx.h for Winelib.
26322 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
26324 * 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:
26325 <ewill@ncal.verio.com>
26326 Added common dialogs test program.
26328 * 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:
26329 Noel Borthwick <noel@macadamian.com>
26330 Added management and allocation of the PERQUEUEDATA structure.
26332 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
26333 Lionel Ulmer <ulmer@directprovider.net>
26334 - added a dump of the palette creation flags
26335 - changed palette creation code in vga.c to prevent useless error
26338 * documentation/wine.man, files/drive.c, wine.ini:
26339 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26340 Use vfat/win95 as default.
26342 * 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:
26343 Marcus Meissner <marcus@jet.franken.de>
26344 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
26345 aviinfo and aviplay programs.
26347 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
26348 Continued hack to win32/console.c, so that the IDA Pro Disassembler
26349 works again. Needs much more work however.
26351 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
26352 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
26355 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
26356 Added missing ULONG to static const OFFSET_xx.
26358 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
26360 * documentation/wine.man: James Juran <jrj120@psu.edu>
26361 Various manpage updates, including the incorrect statement about glibc
26364 * documentation/debugging: James Juran <jrj120@psu.edu>
26365 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
26366 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
26368 * dlls/msacm32/driver.c:
26369 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26370 Another usage of non-portable functions...
26373 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26374 Some values of pBiosData added/fixed.
26376 * 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:
26377 Patrik Stridvall <ps@leissner.se>
26378 Moved some more code to the X11 driver.
26380 * 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:
26381 Patrik Stridvall <ps@leissner.se>
26382 TTY driver changes.
26384 * 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:
26385 Patrik Stridvall <ps@leissner.se>
26386 X11 driver changes.
26388 * 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:
26389 Patrik Stridvall <ps@leissner.se>
26390 Non-X11 compile fix for generated code.
26392 * include/monitor.h, windows/multimon.c:
26393 Patrik Stridvall <ps@leissner.se>
26394 Implementation of the new monitor abstraction.
26396 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
26397 Patrik Stridvall <ps@leissner.se>
26398 New TTY driver for GDI.
26400 * configure, configure.in, include/acconfig.h, include/config.h.in:
26401 Patrik Stridvall <ps@leissner.se>
26402 - Added the graphics/ttydrv directory.
26403 - Don't search for reentrant X when X doesn't exist.
26404 - Added config options HAVE_LIBXXPM
26405 - Added checks if the header files also exist for some libraries
26407 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
26409 * 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:
26410 Francois Gouget <fgouget@psn.net>
26411 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
26412 since these headers already provide the necessary definitions.
26414 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
26415 Eric Pouech <Eric.Pouech@wanadoo.fr>
26416 Removed references to obsolete msdos/cdrom.c file.
26417 Make use of new Wine internal CD ROM interface.
26419 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26420 Fixed tracks indexing in mcicda.c
26421 Make use of new Wine internal CD ROM interface.
26423 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
26424 Eric Pouech <Eric.Pouech@wanadoo.fr>
26425 New Wine internal interface for handling CD Rom (especially audio CD
26428 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
26429 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
26430 Change a few types to match you-know-who's declarations.
26431 HTREEITEM is a struct _TREEITEM FAR*
26432 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
26433 Adjustment of Wine C code to match the new types included.
26435 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26436 Fixed GET_LZ_STATE macro.
26438 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
26439 Lionel Ulmer <ulmer@directprovider.net>
26440 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
26442 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
26443 Albert den Haan <albertd@corel.ca>
26444 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
26446 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
26447 reslen could be used uninitialised in GetFileResource32 (fixes some
26448 strange VerQueryValue crashes).
26450 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
26451 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
26452 LOCALE_IINTLCURRDIGITS.
26454 * memory/selector.c, relay32/kernel32.spec:
26455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26456 Bugfix: Preserve EAX in UnMapSLFixArray().
26458 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26459 Fixes little pointer bug in DPA_DeletePtr().
26461 * if1632/kernel.spec, memory/string.c:
26462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26463 Implemented KERNEL.434 (UnicodeToAnsi).
26465 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26466 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
26468 * graphics/psdrv/driver.c:
26469 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26470 Clear up args to PSDRV_AdvancedSetupDialog.
26472 * graphics/x11drv/xfont.c:
26473 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26474 Reduce MAX_FONT_SIZE to 1000.
26476 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
26478 * 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:
26479 Added input queue to server-side console object,
26480 read/write_console_input requests, and use them for
26481 Read/WriteConsoleInput.
26483 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
26484 Fix to allow for recvmsg() returning less data than is needed.
26486 * include/toolhelp.h, include/windows.h:
26487 Attempt at fixing the MAX_PATH multiple definition problem.
26489 ----------------------------------------------------------------
26490 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
26492 * include/module.h, loader/ne/resource.c:
26493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26494 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
26495 usable by the VERSION code.
26497 * include/pe_image.h, loader/pe_resource.c:
26498 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26499 Added GetResDirEntryA for use by the VERSION code.
26501 * misc/Attic/ver.c, misc/Makefile.in:
26502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26503 Removed old VER.DLL code.
26505 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
26506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26507 Implementation of VERSION.DLL. Based on old misc/ver.c.
26508 - Accessing PE version info resources should work correctly now.
26509 - Fixed memory leaks.
26510 - Clean separation of 16- and 32-bit parts.
26513 * Makefile.in, configure, configure.in, dlls/Makefile.in:
26514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26515 Add new subdirectories dlls/ver and dlls/version.
26517 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
26518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26519 Implementation of VER.DLL. Thunks up to VERSION.DLL.
26521 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
26522 IsCharAlpha32A: use look-up table from ole2nls.c.
26524 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
26525 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
26526 NORM_IGNORESYMBOLS in string mapping mode.
26528 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
26529 Create X window for child windows reparented to be top level windows.
26531 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
26532 Juergen Schmied <juergen.schmied@metronet.de>
26533 Stub for PathQualify32[A|W].
26535 * graphics/d3dmaterial.c, graphics/ddraw.c:
26536 Lionel Ulmer <ulmer@directprovider.net>
26537 Babrian Viktor <v@ulysses.sch.bme.hu>
26538 - added support for ColorKeying during blits
26539 - miscellaneous fixes
26541 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
26542 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
26543 Added an implementation of MRSW locks.
26545 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
26546 Added missing includes (the PSP handling was incorrect, as the
26547 MZ_SUPPORTED definition was missing). Added a simple handler for
26548 direct console input, which needs to be improved.
26550 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
26553 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
26554 List handles WaitForMultipleObjects is waiting for when running with
26557 * dlls/advapi32/security.c, relay32/advapi32.spec:
26558 Juergen Schmied <juergen.schmied@metronet.de>
26559 Stub for GetSecurityDescriptorControl.
26561 * relay32/user32.spec, windows/user.c:
26562 Juergen Schmied <juergen.schmied@metronet.de>
26563 Stub for GetUserObjectSecurity.
26565 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
26566 Implemented handling of REG_MULTI_SZ and fixed small bug in
26569 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
26570 Every EM_GETLINE send between a 32W to a 32A window returned
26571 incomplete values before (the first 2 chars where cut away).
26573 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26574 Fix typo in SetWindowPos32.
26576 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
26578 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
26579 Marcus Meissner <marcus@jet.franken.de>
26580 Enable/disable relay32 debugging on the fly. Start app with
26581 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
26583 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
26584 Lionel Ulmer <ulmer@directprovider.net>
26585 Added check for the presence of Mesa's header files.
26587 * multimedia/audio.c, multimedia/dsound.c:
26588 Andreas Mohr <a.mohr@mailto.de>
26589 Fixed error messages.
26591 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
26592 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
26594 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
26595 SetParent should link the window at the start of the list.
26597 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
26598 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
26599 the focus from the focus window; ShowWindow with SW_HIDE does.
26600 So move the code that does this from SetWindowPos to ShowWindow.
26602 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
26603 Check for NULL in lstrcpy* (Windows uses real exception handlers).
26605 * Makefile.in: James Juran <juran@cse.psu.edu>
26606 Don't install include files when --disable-lib is used.
26608 * relay32/winmm.spec:
26609 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26610 Added WINMM joy* .spec entries.
26612 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26616 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26619 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26622 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
26623 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26624 Some interrupt enhancements.
26627 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26628 implemented timer latching
26630 temporary "fix" for Linux's coarse timer resolution
26632 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
26633 Francis Beaudet <francis@macadamian.com>
26634 Implemented the startup-shutdown mechanism for the COM subsystem.
26635 Implemented the Class object registration mechanism.
26637 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
26639 * 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:
26640 Francis Beaudet <francis@macadamian.com>
26641 Added an implementation of the OLE structured storage. The main
26642 features of this implementation are:
26643 - Can open storages created in Windows.
26644 - Can create new storages that the windows libraries can
26646 - Provides all the functionality to create/open/remove and
26647 rename streams and storages inside the main storage object.
26649 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
26650 Ove Kaaven <ovek@arcticnet.no>
26651 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
26652 through a function pointer instead. Added a few traces. Fixed the
26653 "Memory corruption !" message in DGA mode. Commented out an
26654 unnecessary TSXF86VidModeSetViewPort that caused my X server to
26655 act up, relying on TSXF86DGASetViewPort instead.
26657 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
26658 Marcus Meissner <marcus@jet.franken.de>
26659 Some more warnings and bugs fixed.
26661 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
26664 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
26665 Alex Priem <alexp@sci.kun.nl>
26666 - The usual bugfixes.
26667 - Better unicode support (only defines, currently)
26668 - Drag & drop implemented.
26669 - LPSTR_TEXTCALLBACK should work now.
26670 - First start at custom draw code.
26672 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
26673 Make sure that the keystate received by the WM_XBUTTONUP and
26674 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
26675 after the message is processed. In Windows, it is changed before.
26677 * dlls/advapi32/security.c, dlls/advapi32/service.c:
26678 Matthew Becker <mbecker@glasscity.net>
26681 * win32/file.c: Berend Reitsma <berend at asset-control.com>
26682 SetFileAttributes32A changed to make file writeable when
26683 FILE_ATTRIBUTE_READONLY is not set.
26685 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
26686 Joseph Pranevich <jpranevich@lycos.com>
26687 Preliminary color console support.
26689 * 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:
26690 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
26691 Updated Finnish language support.
26693 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
26695 * 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:
26696 Marcus Meissner <marcus@jet.franken.de>
26697 Updated msvideo. New program 'icinfo [-about] [-configure]' to
26698 query installed (win32) compressors. Started on AVIFILE support.
26700 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
26702 * 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:
26703 Noomen Hamza <noomen@macadamian.com>
26704 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
26707 * debugger/dbg.y, debugger/debug.l:
26708 NF Stevens <norman@arcady.u-net.com>
26709 Implemented the symbolfile command (as mentioned by the help
26710 command). This reads a symbol file in the format generated by nm.
26712 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
26714 - Added direct play ascii interfaces.
26715 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
26717 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
26718 Fixed FILE_VIEW struct initialisation.
26720 * include/dosexe.h:
26721 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26722 Fixed non-i386 compile.
26724 * 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:
26725 James Juran <jrj120@psu.edu>
26726 Commented out unused variables to prevent needless compiler warnings.
26728 * include/ddeml.h, misc/ddeml.c:
26729 Keith Matthews <keith_m@sweeney.demon.co.uk>
26730 1st cut implementation of DdeInitialize32W and supporting code.
26732 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
26733 Matthew Becker <mbecker@glasscity.net>
26734 Documentation standardizations.
26736 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
26737 Stephane Lussier <stephane@macadamian.com>
26738 - Made the message queue access to be thread safe. (Using two new
26739 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
26740 instead of GlobalLock16()).
26741 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
26744 * 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:
26745 Marcus Meissner <marcus@jet.franken.de>
26746 Fixed a lot of warnings for possible problems.
26748 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
26751 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
26752 Fixed various bugs.
26753 Made newbie mode easier.
26755 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
26756 Marcus Meissner <marcus@jet.franken.de>
26757 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
26759 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
26760 Switch ncurses.h/curses.h include (works better for FreeBSD).
26762 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
26763 Fixed loading of win32 drivers.
26765 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
26767 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
26769 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26770 Temporary #if 0'ed part for builtin modules in MSACM to make it
26771 compile with the patch for loadable drivers.
26773 * include/driver.h, relay32/winmm.spec, windows/driver.c:
26774 Eric Pouech <Eric.Pouech@wanadoo.fr>
26775 Added support for loading drivers in Wine.
26777 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
26778 A perl script to produce a bug report with little hassle.
26780 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
26781 Added (dummy) Death/Resurrection calls to DisplayDib.
26783 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
26784 Allocate a DOS handle if we open a normal file with LZOpenFile16.
26786 * graphics/ddraw.c, include/ddraw.h:
26787 Lionel Ulmer <ulmer@directprovider.net>
26788 - added depth conversion routines (only 8bpp -> 16 bpp for now)
26789 - added support of DEPTH_FILL for Blits
26790 - added some flags in GetCaps to get some games working
26792 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
26793 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26794 Implemented GetIconInfo16 -> call to GetIconInfo32.
26796 * scheduler/client.c: Commented out EXEC_SERVER
26798 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
26799 3 missing WINAPI added.
26801 * 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:
26802 Juergen Schmied <juergen.schmied@metronet.de>
26805 * dlls/comctl32/treeview.c, include/commctrl.h:
26806 Juergen Schmied <juergen.schmied@metronet.de>
26807 Changed some treeview related definitions.
26809 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
26810 Juergen Schmied <juergen.schmied@metronet.de>
26811 Implemented SHBrowseForFolder() dialog.
26813 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26814 Fixed typo in type (removed quite a few warnings).
26816 * dlls/advapi32/security.c, relay32/advapi32.spec:
26817 Marcus Meissner <marcus@jet.franken.de>
26818 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
26819 Return NULL from OpenThreadToken.
26821 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
26822 Do not endlessly loop in CONSOLE_get_input after EOF.
26823 Create xterm even if stdin is not a terminalhandle.
26824 SetConsoleCursorPosition: Only make complex console on row change,
26825 ignore interline positioning (so the cygwin cmdline tools do not
26826 create xterms unnecessary)
26828 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
26829 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
26831 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
26832 Stephane Lussier <stephane@macadamian.com>
26833 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
26834 - One message queue for every thread needing it.
26835 - Messages in the message queue are now stored in a linked list
26836 - Messages are allocated in the system heap.
26837 - Messages in the message queue are 32 bits (MSG32).
26838 - All read/write operations regarding messages in the message queue are
26841 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
26843 * 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:
26844 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26845 Fixed several bugs and typos.
26847 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26850 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
26851 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26852 New drag list control.
26854 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26855 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
26857 * dlls/comctl32/progress.c, include/progress.h:
26858 Eric Kohl <ekohl@abo.rhein-zeitung.de>
26859 Added WM_[G/S]ETFONT handling.
26861 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26862 Added WM_COMMAND and WM_NOTIFY handling.
26864 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26865 Fixed redraw bug for tracking tooltips.
26867 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
26868 Added some messages to the rebar control.
26870 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
26871 Several internal functions won't compile when the conditional
26872 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
26873 comes out false. I moved the conditionals around so that
26874 the file would at least compile. Not sure if it does the
26875 right thing on non-linux/FreeBSD/NetBSD systems.
26877 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
26878 Moved process.h higher up the include list, to avoid a problem with
26879 "ERR" being redefined in sys/regset.h.
26881 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
26882 The B57600 and B115200 symbols are not defined in Unixware.
26884 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
26885 Change SW_??? options on list box scrolling so that they match what
26888 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
26889 Moved DOS handle allocation slightly, to fix potential memory
26890 leaks and lost handles. Also removed some useless init code.
26892 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
26893 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
26894 Internal PostScript printer driver improvements.
26896 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
26897 Changed EDIT_EM_CharFromPos to return line number.
26899 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
26900 Free the private data pointer, THEN set it to NULL.
26902 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
26905 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
26906 Sylvain St.Germain <sylvain@macadamian.com>
26907 Implementation of the SafeArray family functions.
26909 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
26910 Guy Albertelli <galberte@neo.lrun.com>
26911 Added stub for SetThreadLocale.
26913 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
26914 Finished GetTextCharsetInfo routine.
26916 * ole/nls/enu.nls, ole/ole2nls.c:
26917 Guy Albertelli <galberte@neo.lrun.com>
26918 Fixed FIXME in EnumTimeFormats32W
26919 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
26922 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
26923 Pascal Cuoq <Pascal.Cuoq@inria.fr>
26926 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
26927 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
26928 searching for DBG and PDB files.
26930 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
26931 Fix for files which do not contain exports (fg, EXE) to get processed
26932 for debug information.
26934 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
26935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26936 Implemented KERNEL.621 (CBClientThunkSLEx).
26938 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
26939 Marcus Meissner <marcus@jet.franken.de>
26940 Allow switching off/on of debugmsgs in the debugger.
26942 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
26943 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26944 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
26947 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
26949 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
26950 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26951 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
26952 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
26953 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
26955 * 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:
26956 Juergen Schmied <juergen.schmied@metronet.de>
26957 - some fixes, cleaned up includes, fixed leaks
26958 - clean DllReferenceCount, better DllMain()
26959 - dynamically linking LookupIconIdFromDirectoryEx32 and
26960 CreateIconFromResourceEx32 to USER32
26961 - moved guid's instances to new file shellguid.c
26962 - implemented ShellExecuteEx32W
26964 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
26965 Juergen Schmied <juergen.schmied@metronet.de>
26966 Moved the instance creation of GUID's to a new file.
26967 Size of compobj.o goes down to 1/3; should prevent more sig11's.
26969 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
26970 New file to instantiate GUID's ms-like.
26972 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
26973 Set private data struct to NULL to expose problems in other code
26974 better. Fixes the XUnmapWindow problems reported by replacing them
26975 with NULL ptr dereferences.
26977 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
26978 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
26981 * files/file.c, include/file.h, loader/dos/dosvm.c:
26982 Marcus Meissner <marcus@jet.franken.de>
26983 DOS programs use handles 0-4 without opening/closing any of those
26984 handles first. Split up Init from AllocDosHandle and call it from
26987 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
26988 Remove configure.in->configure rule (we might not have autoconf).
26990 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
26991 Added "user-friendly" warning for missing X.
26993 * include/ole.h: Fixed GetObject macro problem.
26995 * documentation/status/direct3D:
26996 Lionel Ulmer <ulmer@directprovider.net>
26997 - updated documentation to be in sync with current code
26999 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
27000 Lionel Ulmer <ulmer@directprovider.net>
27001 - various warning and bug fixes
27003 * graphics/d3ddevices.c, graphics/d3dtexture.c:
27004 Lionel Ulmer <ulmer@directprovider.net>
27005 - added more texture formats using OpenGL's packed pixel formats
27007 * graphics/d3dexecutebuffer.c, include/d3d.h:
27008 Lionel Ulmer <ulmer@directprovider.net>
27009 - better support for ExecuteBuffers
27011 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
27012 - corrected bug in Z Buffer allocation
27013 - put VIDEOMEMORY flag for all primary surfaces
27014 - put something in a surface after a ReleaseDC
27016 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
27019 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
27020 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
27022 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
27023 Check opened enhmetafile for magic values.
27025 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
27026 Fixed duplicate sound buffer handling. Updated status.
27028 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
27029 New functions lmemcpynAtoW and lmemcpynWtoA for converting
27030 REG_MULTI_SZ (including \0x00)
27031 Better debug output for REG_BINARY and REG_MULTI_SZ
27032 Rewritten RegQueryValueEx32[A|W]
27034 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
27035 Implemented CreateHalftonePalette.
27036 Fixed 3 crashes (1 real, 2 potential).
27038 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
27039 Marcus Meissner <marcus@jet.franken.de>
27040 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
27042 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
27043 Sylvain St.Germain <sylvain@macadamian.com>
27044 DoDragDrop and OleIsCurrentClipboard stub implementation.
27046 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
27047 Make LoadTypeLib stub return failure instead of success.
27049 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
27051 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
27052 Marcus Meissner <marcus@jet.franken.de>
27053 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
27054 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
27056 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
27058 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
27059 Francis Beaudet <francis@macadamian.com>
27060 There were two copies of the DdeCmpStringHandles (A and W) and that
27061 API does not have 2 versions. Removed the extra version.
27063 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
27065 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
27068 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
27069 Win32 console needs SYNCHRONIZE access.
27071 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
27072 Marcus Meissner <marcus@jet.franken.de>
27073 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
27076 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
27077 LCMapStringA: if dstlen is insufficient, return
27078 ERROR_INSUFFICIENT_BUFFER (verified).
27080 * objects/enhmetafile.c, relay32/gdi32.spec:
27081 Marcus Meissner <marcus@jet.franken.de>
27082 Some small fixes to enhmetafiles.
27084 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
27085 Do not call ownerdraw for invalid items (empty focusrects).
27086 Fixes Eudora 16bit empty Inbox problem.
27088 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
27089 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
27090 these functions with the same logic as the NC_DrawCloseButton function.
27092 * windows/win.c: Noel Borthwick <noel@macadamian.com>
27093 Reparenting a window with SetParent in Windows should cause the child
27094 window being re-parented to be moved up to the topmost in the z-order,
27095 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
27097 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
27098 Use external DirectPlay DLLs by default.
27100 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27101 Allow passing task handles to GetThreadQueue() and SetFastQueue().
27103 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27104 Handle (console) applications that never created a queue correctly
27105 in USER_AppExit(); call InitThreadInput() in InitApp().
27107 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27108 - Fixed creation of message queue in hook API routines.
27109 - Some preparations for thread-local message queues.
27111 * loader/ne/module.c:
27112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27113 Check module name length in ModuleNext().
27115 * windows/x11drv/event.c:
27116 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27117 Use Callout to call RedrawWindow32.
27119 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
27120 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
27123 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27124 Unified palette create, do allocate colorcells on init for DGA.
27126 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
27128 * 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:
27129 Hacked server-side device support
27130 Added user APCs support.
27131 Many changes to the xterm console to make use of the server (not
27133 Moved some other small stuff to the server.
27135 * tools/make_requests: Added long type format.
27137 * server/Makefile.in, server/device.c:
27138 Added server-side device support (only a hack for now).
27140 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
27143 Recovered log entries from CVS mailing list.
27145 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
27146 Marcus Meissner <marcus@jet.franken.de>
27147 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
27150 Marcus Meissner <marcus@jet.franken.de>
27151 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
27153 * dlls/advapi32/security.c, relay32/advapi32.spec:
27154 Marcus Meissner <marcus@jet.franken.de>
27155 Added GetSecurityDescriptorLength stub for regedt32.exe.
27157 * debugger/Makefile.in, files/Makefile.in:
27158 Marcus Meissner <marcus@jet.franken.de>
27159 Add "" around -D defines for paths with spaces in them.
27161 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
27162 Lionel Ulmer <ulmer@directprovider.net>
27163 Cleaned up ColorKey handling.
27165 * objects/metafile.c:
27166 Paul Quinn <paulq@COREL.CA>
27167 METARECORD member rdParam should be rdParm (in win32 sdk)
27168 lots of changes in this source file to reflect this change.
27170 * 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,
27171 relay32/gdi32.spec:
27172 Paul Quinn <paulq@COREL.CA>
27173 Fixed bad defines, added a few types 'n defines.
27175 * windows/dinput.c:
27176 Marcus Meissner <marcus@jet.franken.de>
27177 Disable broken callbacks which lead to crashes.
27179 * multimedia/mcistring.c:
27180 Eric Pouech <Eric.Pouech@wanadoo.fr>
27181 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
27182 internal structures).
27185 Marcus Meissner <marcus@jet.franken.de>
27186 debug.h needs to be included last since it #undefs ERR for Solaris.
27188 * debugger/debug.l, debugger/memory.c:
27189 Marcus Meissner <marcus@jet.franken.de>
27190 Added /u format to debugger display for UNICODE strings.
27192 * loader/pe_image.c:
27193 Marcus Meissner <marcus@jet.franken.de>
27194 Remove irritating FIXME line no longer needed.
27197 Eric Pouech <Eric.Pouech@wanadoo.fr>
27198 Added missing '\n' in FIXME message.
27200 * graphics/ddraw.c:
27201 Robert Riggs <rriggs@tesser.com>
27202 objbase.h needed for WINE_StringFromCLSID(), fix C function
27203 declarations, install a colormap if we are not managed, release
27204 backbuffers in DGA mode, fix video mode switching logic to avoid
27205 possible NULL pointer dereference.
27208 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27211 * 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:
27212 Better DOS file handle management.
27214 * documentation/common_controls:
27215 Francis Beaudet <francis@macadamian.com>
27216 This should help prevent duplicate work.
27218 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
27219 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27220 Implemented Death() and Resurrection(), two functions needed by some
27221 TPWin (?) command line tool.
27223 * windows/winproc.c:
27224 Juergen Schmied <juergen.schmied@metronet.de>
27225 Added 32->16 translation for WM_ACTIVATEAPP.
27227 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
27228 Juergen Schmied <juergen.schmied@metronet.de>
27229 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
27230 Implementation for SHGetSpecialFolderPath32[A|W].
27233 * console/xterm.c, misc/port.c, win32/console.c:
27234 Joseph Pranevich <jpranevich@lycos.com>
27235 Change all Wine openpty() implementations to match the "standard" and
27236 then make them both call the same code leaving the option to change
27237 that code to call the "standard" openpty() at a later date.
27239 * relay32/kernel32.spec, scheduler/process.c:
27240 Marcus Meissner <marcus@jet.franken.de>
27241 Added SetProcessAffinityMask stub.
27243 * graphics/ddraw.c, include/ddraw.h:
27244 Marcus Meissner <marcus@jet.franken.de>
27245 Fixed the other union misuse too (one less mem corruption)
27246 Re-added XInstallColormap (or non managed does not change palette)
27248 * if1632/kernel.spec, scheduler/synchro.c:
27249 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27250 Added an implementation for KERNEL.495.
27252 * 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:
27253 Lionel Ulmer <ulmer@directprovider.net>
27254 - added bitmask to store which ColorKey structures are valid
27255 - handle many new rendering states, some optimizations in state changes
27256 - 8bit palettized textures now support ColorKeying
27257 - some miscellaneous bug fixes and code rewrite
27260 Noomen Hamza <noomen@macadamian.com>
27261 Fixed the look of the menu so it would be compliant with Win95: modified
27262 the mouse tracking code so it would change the selection every time the
27263 mouse moved over a menu item.
27265 * documentation/how-to-port:
27266 Mike Castle <dalgoda@shell.rt66.com>
27269 * dlls/comctl32/updown.c:
27270 Noel Borthwick <noel@macadamian.com>
27272 - When an edit control buddy was used single digit values were not
27274 - Comma values were not displayed correctly when thousands separation
27278 Tom Bech <tomb@ii.uib.no>
27279 While the debug event messages are not implemented, WaitForDebugEvent
27280 should return FALSE.
27282 * if1632/user.spec, objects/bitmap.c:
27283 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27284 Implemented CopyImage16.
27286 * documentation/bugreports
27287 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27290 * console/generic.c, msdos/int21.c:
27291 Marcus Meissner <marcus@jet.franken.de>
27292 Changed 0x01 to use generic console, fixed 0x0b.
27293 Fixed CONSOLE_GetCharacter (two args swapped).
27295 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
27296 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27297 Allow specifying module name for NE dummy module.
27299 * loader/pe_image.c
27300 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27301 Set module name of dummy module equal to module name of PE module.
27303 * controls/scroll.c, controls/uitools.c:
27304 Marcus Meissner <marcus@jet.franken.de>
27305 Missing include wine/winuser16.h added.
27308 Marcus Meissner <marcus@jet.franken.de>
27309 Create an actual primary surface for screenbuffer.
27311 ----------------------------------------------------------------
27312 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
27314 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
27315 Andreas Mohr <a.mohr@mailto.de>
27316 Added config.sys parser.
27318 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
27319 Small change in LB_SETCURSEL32 handling (the caret should be moved as
27322 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
27323 Marcus Meissner <marcus@jet.franken.de>
27324 Use autoconf check for presence of sys/file.h.
27326 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
27327 Marcus Meissner <marcus@jet.franken.de>
27328 Implemented DbgPrint, added ultoa.
27330 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
27331 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
27332 the case of an invalid handle.
27334 * console/ncurses.c, loader/main.c:
27335 Joseph Pranevich <jpranevich@lycos.com>
27336 More verbose debugging output.
27337 Remove compilation warning.
27339 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
27340 Fix up some interrupt calls to return at the data that they are supposed
27341 to. Also increase comment verbosity to help debug things later.
27343 * include/options.h, misc/main.c, misc/version.c:
27344 Andreas Mohr <a.mohr@mailto.de>
27345 Added switch -dosver.
27346 Cleanup for OaBuildVersion().
27348 * libtest/.cvsignore: Added vartest and volinfo
27350 * 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:
27351 Juergen Schmied <juergen.schmied@metronet.de>
27352 Many bugfixes, code cleanup.
27353 Removed a few glitches from the COM patch.
27355 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
27356 Only destroy window once.
27358 * graphics/ddraw.c, include/ddraw.h:
27359 Marcus Meissner <marcus@jet.franken.de>
27360 - moved drawable to common since it is used by both DGA and Xlib.
27361 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
27362 - added BltFast sanity checks.
27364 * windows/queue.c, loader/task.c:
27365 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27366 InitApp() call removed from 32-bit application startup;
27367 create task message queue in InitThreadInput() instead.
27369 * loader/ne/convert.c:
27370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27371 Added accelerator table PE->NE resource conversion.
27373 * debugger/editline.c:
27374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27375 Restart read() in case of EINTR in TTYget().
27377 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
27380 * 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:
27381 Bertho Stultiens <bertho@panter.soci.aau.dk>
27382 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
27383 other fixes are also included. See file tools/wrc/CHANGES for details.
27385 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
27388 * 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:
27389 James Juran <jrj120@psu.edu>
27390 Add missing #includes and prototypes to eliminate some implicit
27391 function declaration warnings and 'extern's in .c files.
27393 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
27394 Ove Kaaven <ovek@arcticnet.no>
27395 Check for resizeterm in ncurses.
27397 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
27398 Francis Beaudet <francis@macadamian.com>
27399 New test program for VARIANT functions.
27401 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27402 Some debug information (PDB) was not mapped when loading a module,
27403 which caused a core in the debugger when it tried to access it.
27405 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
27406 Links libwine.so.1.0 to libwine.so in Wine's main directory.
27407 Makes Wine compile with --enable-dll again.
27409 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
27411 * 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:
27412 Francois Gouget <fgouget@multimania.com>
27413 Added a lot of COM interfaces definitions.
27414 Restructured COM header files for better compatibility and clarity.
27416 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
27418 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
27419 Make GetFileType work for all handle types.
27421 * win32/device.c: Avoid crash on NULL dev->info.
27423 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
27424 Alex Priem <alexp@sci.kun.nl>
27425 Added stubs and defines for the flat scrollbar common control.
27427 * include/commctrl.h, dlls/comctl32/datetime.c:
27428 Alex Priem <alexp@sci.kun.nl>
27429 Added some defines needed for custom draw'ing and datetime common
27432 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
27433 Fixed a small bug in function ExtractIconEx32A.
27435 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
27436 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
27438 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
27439 Make DeleteFile fail for empty path.
27441 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27442 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
27444 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
27445 Fixed wrong buffer which caused fixups to fail.
27447 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
27448 Lionel Ulmer <ulmer@directprovider.net>
27449 - added all the Direct3D error codes
27450 - added 8bit palettized texture support
27452 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
27453 ifdefs for defines not in linux 2.0.
27455 * relay32/winspool.spec, misc/printdrv.c:
27456 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27457 Added two stubs for AddPrinterDriver.
27459 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
27460 Ove Kaaven <ovek@arcticnet.no>
27461 Queue SIGALRM to reduce the "signal 14 lost" complaints.
27462 Added support for reprogramming the DOS timer, and reading back the
27465 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
27466 Wine hangs when registry (corrupted) has lone \ at end of file.
27468 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
27469 Kostya Ivanov <kostya@warmcat.excom.spb.su>
27470 Small patch that enables Clarion for Windows not to trap while
27473 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
27474 Replace troublesome assignments by memset for whole struct.
27476 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
27477 Added handling of the 'palent' field of the CreatePalette procedure.
27479 * documentation/wine.man:
27480 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27481 Added description about including/excluding functions from relay
27484 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
27485 Read at least 1 input record in ReadConsoleInputA.
27487 * memory/virtual.c:
27488 Fixed CreateMapping when a mapping with the same name already exists.
27490 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
27492 * server/file.c: Fixed file destruction when file has no name.
27494 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
27496 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27497 Warns user if multiple -dll switches are used on command line.
27499 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
27500 Fixed a leftover HeapFree in the trackbar common control.
27502 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
27503 Alex Priem <alexp@sci.kun.nl>
27504 Fixed some problems with the tab common control (with thanks to Anders
27505 Carlsson <anders.carlsson@linux.nu>).
27507 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
27508 Alex Priem <alexp@sci.kun.nl>
27509 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
27510 and some missing defines.
27512 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
27513 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27514 Use MakeCriticalSectionGlobal on all critical sections used across
27515 process boundaries.
27517 * include/winbase.h, include/windows.h:
27518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27519 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
27521 * documentation/wine.man:
27522 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27523 Added environment variables in the man page.
27525 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27526 Fixed args of MZ_CreateProcess.
27528 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
27529 Andreas Mohr <a.mohr@mailto.de>
27530 Fixed string bug in programs/.
27532 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
27533 Added stupid "action" emulation for hardware timers in ioports.c.
27535 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
27536 Again a small DOSASPI patch.
27538 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
27539 Andreas Mohr <a.mohr@mailto.de>
27540 Documentation updates.
27542 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
27543 - check if palette is not null when setting a palette
27544 - check if window handle is valid before getting its 'drawable'
27546 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27547 Prevent core dump with some TTF (when X11 runs with a true type
27550 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
27551 Use stdout for default console output.
27553 ----------------------------------------------------------------
27554 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
27556 * 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:
27557 Lionel Ulmer <ulmer@directprovider.net>
27558 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
27559 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
27560 - added stretching to Blt function
27562 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
27563 Try to autodetect NT4.
27565 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
27566 0 means success, all else failure for WaitForSingleObject.
27568 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
27569 Do not advance the cursor in certain routines. This cleaned up the
27570 implementation quite a bit.
27572 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
27573 Set console video mode when loading DOS app. (Eventually, I want to
27574 mimic Windows 9x's behavior by setting the video mode only when non
27575 INT 21 calls are used to allow for arbitrary-sized consoles).
27577 * console/interface.c, console/xterm.c:
27578 Joseph Pranevich <jpranevich@lycos.com>
27579 Xterm driver can now resize the terminal when a mode change is
27582 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
27583 Long standing scroll bug fixed!
27585 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
27586 Joseph Pranevich <jpranevich@lycos.com>
27587 Rewrite of configuration system to support "regular" curses as well as
27588 eliminating the --with-ncurses option. Now, ncurses support will be
27589 built in if a compatible library is detected.
27591 * include/wintypes.h, windows/defdlg.c:
27592 NF Stevens <norman@arcady.u-net.com>
27593 Fix the return type of DLGPROC type and mask out the unset highword of
27594 the return when a 16 bit dialog proc is called.
27596 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
27597 Add interface ID's for upcoming ITypeLib implementation.
27599 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
27600 Bugfix for trailing slashes, repetition of '/' or '\' and
27601 SetLastError() in GetFullPathname.
27603 * 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:
27604 Juergen Schmied <juergen.schmied@metronet.de>
27605 Moved ADVAPI32 files to dlls/advapi32.
27606 Added stubs for eventlog functions.
27608 * 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:
27609 Juergen Schmied <juergen.schmied@metronet.de>
27610 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
27611 Cleanup, some more functions UNICODE ready.
27613 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
27614 SHCloneSpecialIDList implemented.
27615 SHGetDataFromIDListA corrected.
27617 * dlls/shell32/iconcache.c:
27618 Juergen Schmied <juergen.schmied@metronet.de>
27619 Shell_GetCachedImageIndex32[A|W] implemented.
27621 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
27622 Andreas Mohr <a.mohr@mailto.de>
27623 Implemented raw device access calls for ioctlGenericBlkDevReq()
27624 and therefore moved the core functionality of int2[56].c into files/drive.c.
27626 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
27627 Added automatic CMOS RAM checksum calculation.
27629 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
27630 Andreas Mohr <a.mohr@mailto.de>
27631 SendASPI32Command32 has to be __cdecl.
27632 Updated documentation/aspi and reverted an ERR back to WARN.
27634 * documentation/bugreports: James Juran <jrj120@psu.edu>
27635 Of course we want the last 100 lines, not the first 100 lines.
27636 Use 'tail' instead of 'head'. Also fix text alignment from
27639 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
27640 Reading joystick 5 when we only support 4 should fail instead of
27643 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
27644 Playing a non-existent CD should fail instead of crash.
27646 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
27647 Check for necessary configure reruns for Makefile and Make.rules
27650 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
27651 Emulates ins/outs correctly for DOS programs.
27653 * 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:
27654 Implemented file sharing checks in the server.
27655 Added set file time server request.
27656 Overall clean up of the file handling (DOS device handling is now
27657 broken, should be redone).
27659 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
27661 * memory/virtual.c:
27662 Fixed bug in CreateFileMapping when name is not NULL.
27664 * server/request.c: Fixed CHECK_STRING display.
27666 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
27668 * if1632/kernel.spec, memory/local.c:
27669 Richard A Lough <ralough.ced@dnet.co.uk>
27670 Put return value of LocalAlloc in CX too.
27672 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
27673 Protect against multiple includes.
27675 * dlls/shell32/iconcache.c: Use proper system directory.
27677 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
27679 * 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:
27680 Michael Veksler <mveksler@techunix.technion.ac.il>
27681 Moves more stuff from windows.h.
27682 - include/winuser.h - interface relevant to user32.spec
27683 - include/wine/winuser16.h - the old 16 bit interface (internal use)
27684 - include/winbase.h - some minor updates to keep things coherent.
27685 - Lot of other files made to include wine/winuser16.h, which is no
27686 longer included from windows.h
27688 * scheduler/handle.c: Fixed CloseHandle() on global handles.
27690 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
27691 James Juran <jrj120@psu.edu>
27692 Add some information to the man page and README file.
27693 Make documentation/win95look say [Tweak.Layout] instead of
27695 Fix incorrect command given in documentation/bugreports.
27696 Standard error was not being redirected, so most of the
27699 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
27700 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
27702 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
27703 Initialize lpdwNeeded.
27706 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
27707 Include stuff even if not on __i386__ for debug defines.
27710 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
27711 Another // comment fixed.
27714 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
27715 Need <errno.h> for errno decl. on Solaris.
27717 * include/wingdi.h, include/x11font.h, objects/font.c:
27718 Douglas Ridgway <ridgway@winehq.com>
27719 Implement TranslateCharsetInfo, change charset type to BYTE.
27721 * controls/combo.c, controls/listbox.c, include/combo.h:
27722 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
27723 Better CB_SETCURSEL message handling.
27725 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
27726 Moved MsgWaitForMultipleObject implementation to USER routines, using
27727 a normal Win32 event.
27729 * tools/make_requests: Send debugging output to stderr.
27731 * 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:
27732 Cleaned up and removed some no longer used code.
27734 * memory/virtual.c: Use server file mapping objects.
27736 * 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:
27737 Added server-side file mapping object support.
27740 Hacked stdio functions to use Win32 file handles. Still needs a proper
27743 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
27744 Use Win32 file handles instead of Unix ones.
27746 * 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:
27747 Take into account handle inheritance flag.
27749 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
27751 * debugger/db_disasm.c:
27752 Changed db_task_printsym to always print a full address, no matter
27753 what the operand size is.
27755 * scheduler/critsection.c: Re-implemented using a real semaphore.
27757 * 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:
27758 Removed client-side wait functions; all waiting is now done through
27761 * 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:
27762 Added change notifications.
27763 Added global handle support.
27765 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
27767 * include/thread.h, scheduler/synchro.c:
27768 Changed server wait logic a bit.
27771 Hacks to support server-side console. Should be redone properly
27774 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
27775 Reimplemented Read/WriteFile to use server file descriptors.
27776 Removed file position hack as it is wrong for Win32 (should be redone
27779 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
27780 Added anonymous pipe support
27782 * 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:
27783 Added several file server requests
27784 Added server-side pipes and consoles
27786 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
27788 * 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:
27789 Added beginnings of server-side file handling.
27790 Added -debugmsg +server support.
27791 Better server request dumping for varargs requests.
27793 * windows/x11drv/wnd.c:
27794 Fixed SetFocus that was broken when moved to x11drv.
27796 * 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:
27797 Added add_queue/remove_queue to server object operations.
27798 Moved select() loop functions to select.c.
27800 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
27802 * programs/regtest/regtest.c:
27803 Renamed ERR macro to avoid confusing the make_debug script.
27805 * 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:
27806 Juergen Schmied <juergen.schmied@metronet.de>
27807 Fixed tons of incomplete prototypes, assignment's of pointer with
27808 different signedness, superflous ',' and ';' in structures, wrong
27809 return-types, lose of digits and some small glitches.
27811 * graphics/x11drv/xfont.c, include/x11font.h:
27812 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
27813 Cleaned up font encoding handling. Added 'Ignore#' option to the
27814 [fonts] section. Also, file with cached metrics now has the value of
27815 $DISPLAY appended to the filename.
27817 * 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:
27818 Marcus Meissner <marcus@jet.franken.de>
27819 Changed // comments to /* */ so WINE compiles with non-gcc compilers
27822 * 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:
27823 Patrik Stridvall <ps@leissner.se>
27824 Moved more things to the X11 driver.
27826 * include/wingdi.h, objects/brush.c:
27827 Francois Gouget <fgouget@multimania.com>
27828 Fixed the prototype of CreateDIBPatternBrushPt
27830 * include/windows.h: Francois Gouget <fgouget@multimania.com>
27831 Removed the CN_xxx macros since they are not used, do not correspond to
27832 any Windows define and conflict with MFC defines.
27833 windows.h must provide all the definitions contained in winbase.h
27834 Some Xxx32 functions did not have the associated Xxx macro.
27836 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
27837 Added a typedef for __int64 which is a builtin Visual C++ type
27838 Added a typedef for PUINT
27840 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
27841 REFIID was not defined.
27843 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
27844 Pavel Roskin <pavel_roskin@geocities.com>
27845 configure first checks whether it is possible to compile IPX code with
27846 Glibc headers. If it fails, next check determines whether direct inclusion
27847 of <linux/ipx.h> works.
27849 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
27850 Provides the mappings. MBCS and Unicode functions are not implemented.
27851 Standard (SBCS) functions may exist or not, with the same or a different
27854 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
27855 Alex Priem <alexp@sci.kun.nl>
27856 IPaddress common control implementation. First try; needs more work to
27857 remove boring bugs.
27859 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
27861 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
27862 Juergen Schmied <juergen.schmied@metronet.de>
27863 Fixed the TEXT redefined warnings.
27865 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
27866 Hook into the (stubbed) resize code in msdos int10.
27868 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
27869 Joseph Pranevich <jpranevich@lycos.com>
27870 Add support for selection of console mode drivers to use using the
27871 -console option. Currently "tty", "ncurses", and "xterm" are
27873 Add stubs for resizing the screen on mode changes.
27875 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
27876 Jean-Claude Cote <jean-claude@macadamian.com>
27877 Partial implementation for the following DDE APIs:
27878 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
27879 DdeQueryString, DdeUninitialize.
27881 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
27883 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
27884 Jean-Claude Cote <jean-claude@macadamian.com>
27885 Added VarDateFromStr API.
27887 * dlls/comctl32/trackbar.c, include/trackbar.h:
27888 Alex Priem <alexp@sci.kun.nl>
27890 - Vertical trackbars supported now
27891 - TBS_BOTH support (goes along with partial cleanup of drawing code)
27892 - Use COMCTL32 heap instead of system heap
27894 * graphics/ddraw.c, include/ddraw.h:
27895 Peter Hunnisett <hunnise@nortelnetworks.com>
27896 Added all clipper&3d stubs.
27897 Starting ColorKey support.
27898 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
27899 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
27900 Added SurfaceEnum dwFlags.
27902 * include/dplay.h, multimedia/dplay.c:
27903 Peter Hunnisett <hunnise@nortelnetworks.com>
27904 Added macros to header file for easier function calling.
27905 Changed implementation a little bit.
27906 Added stubs for dplay3. Still need to break into A and W versions.
27908 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
27909 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
27910 has been changed to have a case insensitive compare.
27912 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
27913 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
27915 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
27916 Jean-Claude Cote <jean-claude@macadamian.com>
27917 Implemented the GetBinaryType API function.
27919 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
27920 Ove Kaaven <ovek@arcticnet.no>
27921 Added some new dosmod communication possibilities, including
27922 activating a dosmod-specific setitimer(), and the capture of some
27923 common signals, which is returned to Wine (previously a SIGILL
27924 would just cause a "dosmod sync lost" without explanation, now it
27925 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
27926 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
27927 be reported by -debugmsg +relay instead of -debugmsg +int. And
27928 fixed non-i386 compilation of dosmod. (Anything else?!)
27930 * loader/main.c, windows/win.c:
27931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27932 Desktop window queue handling adapted.
27934 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
27935 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27936 Queue handling adapted to new queue routines.
27938 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
27939 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27940 Implemented stub for InitThreadInput.
27941 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
27943 * loader/task.c, miscemu/main.c:
27944 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27945 Use Callout table instead of direct GetProcAddress.
27946 UserYield moved to USER.
27948 * include/callback.h, misc/callback.c, if1632/thunk.c:
27949 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27950 Callout table (for KERNEL->USER calls) added.
27951 Callbacks->CallPostAppMessageProc removed.
27953 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
27954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27955 Handle non-hardware X events correctly with native USER
27956 (removed reference to MESSAGEQUEUE from KERNEL code).
27957 Handle Expose events with native USER.
27960 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
27963 * win32/time.c: Rein Klazes <rklazes@casema.net>
27964 Fix small problem in GetTimeZoneInformation().
27966 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
27967 Lowest scan code seems to be 1, not zero.
27969 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27970 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
27972 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
27973 Juergen Schmied <juergen.schmied@metronet.de>
27976 * dlls/shell32/iconcache.c:
27977 Juergen Schmied <juergen.schmied@metronet.de>
27978 Fixes crash when running without external shell32.dll.
27980 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
27981 More messages [LB_*,EM_*] translated 32A from/to 32W.
27983 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
27984 Dest buffer was printed out as str.
27986 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
27987 Getting strings with VerQueryValue32W was broken. Complete
27988 reconstruction of the function.
27990 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
27991 Fix number and type of args in debugging statements.
27993 * ole/storage.c: Marcus Meissner <marcus@mud.de>
27994 IStorage32 vtable was missing 3 stub entries.
27996 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
27998 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
27999 Douglas Ridgway <ridgway@winehq.com>
28000 Documentation for TranslateCharsetInfo.
28002 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
28003 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28004 Make the DOSASPI part use the excellent DPMI RMCB implementation done
28005 by Ove Kaaven, which makes the code _much_ cleaner.
28007 * Make.rules.in, Makefile.in, configure, configure.in:
28008 Todd Vierling <tv@pobox.com>
28009 Use -lwine for linking.
28011 * windows/message.c, windows/queue.c:
28012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28013 Bugfix: always clear QS_... from *both* changeBits and waitBits.
28014 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
28016 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
28017 François Gouget <gouget@metaintegration.net>
28018 First step to make it possible to call COM interfaces from C++ code in
28021 * dlls/comctl32/treeview.c, include/treeview.h:
28022 Alex Priem <alexp@sci.kun.nl>
28023 Preliminary tooltip support.
28024 WM_SETFONT/GETFONT added.
28026 Use COMCTL32 heap instead of system heap.
28028 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28029 Implemented PolylineTo.
28031 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
28032 The Zw... Functions in ntdll.dll are just alternate entry
28033 points for the same functions as the Nt... function of the
28034 same names. Changed ntdll.spec to match this.
28036 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
28037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28038 Reorganized PE module loading to prepare for elf-dll loader.
28039 WINE_MODREF creation moved to one central location.
28040 Bugfix: correctly select native/built-in version if .DLL
28041 extension is missing in LoadLibrary call.
28043 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28044 Changed error values MCI_INTERNAL to their correct values.
28046 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28049 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28050 No longer sending directly messages to DriverProc but rather go through
28051 MCI layer (required for open/close).
28053 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28054 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
28055 for pointing out the bug, see the fix in mcistring.c)
28056 Fixed MCI seeking on CD audio.
28058 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
28059 Stubs for WaitNamedPipe[A|W].
28061 * 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:
28062 Juergen Schmied <juergen.schmied@metronet.de>
28065 * dlls/shell32/shellord.c:
28066 Juergen Schmied <juergen.schmied@metronet.de>
28067 Stub Control_FillCache_RunDLL.
28069 * dlls/shell32/shell32_main.c:
28070 Juergen Schmied <juergen.schmied@metronet.de>
28071 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
28073 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
28074 ILAppend seems to work now.
28076 * relay32/kernel32.spec, win32/kernel32.c:
28077 Juergen Schmied <juergen.schmied@metronet.de>
28078 Stubs for WaitNamedPipe[A|W].
28080 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
28082 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28083 Fix GetTempPath32 if count=0.
28085 * 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:
28086 Todd Vierling <tv@pobox.com>
28087 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
28088 (run autoconf after this). Note that the check has been altered to break
28089 out of the AC_CHECK_HEADERS after the first match - this is so
28090 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
28091 with the emulated ossaudio.
28092 - check for <soundcard.h> along with the other two in a mutually-exclusive
28093 manner in the various *.c files that need it; change include of
28094 "mmsystem.h" to "multimedia.h" so this logic is all in one place
28095 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
28097 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
28098 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
28099 neither splitting with #-directives nor a two-arg ioctl work;
28100 * changing the #if logic to allow both FreeBSD and NetBSD to share the
28101 appropriate code blocks
28102 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
28103 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
28104 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
28106 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
28107 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
28108 Set the class hints for managed windows.
28110 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
28111 Bugfix: GetFullPathName sets lpFilePart only when the last element
28112 does not end with '\'.
28114 * 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:
28115 Paul Quinn <paulq@COREL.CA>
28116 Lots of new defines and stubs.
28118 * Make.rules.in, Makefile.in, configure, configure.in:
28119 Todd Vierling <tv@pobox.com>
28120 These patches add support for --enable-dll on NetBSD, and may even do so for
28121 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
28122 mycroft@netbsd.org for doing this work!
28124 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
28125 Global constructors using `.section .ctors' are bogus for NetBSD's
28126 assembler. Use the appropriate `.stabs' when on NetBSD.
28128 * ole/variant.c: Todd Vierling <tv@pobox.com>
28129 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
28130 Fixed some constants that are too big for a plain `int'.
28132 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
28133 Check for MAXFLOAT if FLT_MAX isn't there.
28135 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
28136 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
28137 using --enable-dll.
28139 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
28140 Veksler Michael <mveksler@techunix.technion.ac.il>
28141 Move declarations from windows.h to wingdi.h and winuser.h.
28143 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
28145 * 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:
28146 Marcus Meissner <marcus@jet.franken.de>
28147 Made async IO (SIGIO) stuff from WINSOCK generic useable.
28148 Added async IO support to FILE and CONSOLE objects.
28150 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
28151 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
28154 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
28155 Juergen Schmied <juergen.schmied@metronet.de>
28158 * dlls/shell32/iconcache.c:
28159 Juergen Schmied <juergen.schmied@metronet.de>
28160 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
28161 icon for files (by type) now.
28163 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
28164 New HCR_GetDefaultIcon (internal).
28166 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
28167 Ove Kaaven <ovek@arcticnet.no>
28168 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
28169 RMcall shortcuts independent of dosmod. SS had been left out of
28170 the REALMODECALL copy routines for some reason, fixed now. Also
28171 cleaned up a few compiler warnings.
28173 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
28174 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
28175 with DefaultSerif and DefaultSansSerif INI keys.
28177 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
28178 Bertho Stultiens <bertho@panter.soci.aau.dk>
28179 - Added a global label for elf-dll linking and a long with the resource
28180 size and a long with the directory size.
28181 - Killed an annoying warning since version 1.0.0 in parser.y about a
28182 var being used before init.
28184 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
28185 Juergen Schmied <juergen.schmied@metronet.de>
28186 Adds the IPersistFile Interface to IShellLink[W] and gave both own
28189 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
28190 (ReadConsole32A): small and stupid bug fixed
28191 (WriteConsoleOutput): bug fixed (attributes may change within lines)
28192 and enhanced speedwise by using buffering.
28193 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
28195 * misc/crtdll.c, relay32/crtdll.spec:
28196 Marcus Meissner <marcus@jet.franken.de>
28197 _ultoa implemented.
28199 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
28200 Small hack to get rid of annoying err:resource: message for
28203 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
28204 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
28207 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
28208 Save the original video mode before going fullscreen and restore it
28209 when the last DirectDraw_Release is called. Also fix a problem where
28210 the viewport wasn't set to 0,0.
28212 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
28213 Made more cross-platform by changing ->_fileno to fileno().
28215 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
28216 Fix the Z-order of maximized/minimized child windows.
28218 * graphics/x11drv/xfont.c:
28219 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28220 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
28221 Stop slant field becoming wildcarded too early.
28223 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
28224 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
28226 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28227 Hack OLE_GetFormat* to return something if datelen = 0.
28228 Remove unnecessary WINAPI's.
28230 ----------------------------------------------------------------
28231 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
28233 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
28234 Patrick Spinler <spinler.patrick@mayo.edu>
28235 Implemented CreateToolhelp32Snapshot, including two of the routines
28236 using snapshots, Process32First and Process32Next.
28238 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
28239 Justin Bradford <justin@ukans.edu>
28240 Most of the currency variant conversion functions implemented.
28241 Minor bugfixes and header tidying.
28243 * 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:
28244 Marcus Meissner <marcus@jet.franken.de>
28245 Added RasEnumConnections stub.
28247 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
28248 Juergen Schmied <juergen.schmied@metronet.de>
28249 Bugfix in PathCombine32[A|W].
28250 View menu in explorer and on right mouse button is working now.
28252 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
28253 Implemented ILGetDisplayName.
28255 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
28256 Juergen Schmied <juergen.schmied@metronet.de>
28257 Started implementation of ShellExecuteEx32A.
28260 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
28261 Juergen Schmied <juergen.schmied@metronet.de>
28262 Moved menu resources to rc-file.
28264 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
28265 Marcus Meissner <marcus@jet.franken.de>
28266 Two debug messages clarified, one useless prototype removed.
28268 * include/oleauto.h, ole/variant.c:
28269 Marcus Meissner <marcus@jet.franken.de>
28270 294 missing WINAPI added.
28272 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
28273 Kill swapped out (wine) processes too and truncate diff after some xxx
28276 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
28277 Fixed SetLastError with wrong value.
28279 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
28280 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28281 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
28282 misc/printdrv.c and fix a few compile warnings.
28284 * 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:
28285 Andreas Mohr <a.mohr@mailto.de>
28286 Fixed a bunch of compiler warnings.
28288 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
28289 Added Win32 synchro to FILEs (useful only for terminal handles).
28291 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
28293 * 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:
28294 Francis Beaudet <francis@macadamian.com>
28295 Sylvain St-Germain <sylvain@macadamian.com>
28296 Thuy Nguyen <thuy@macadamian.com>
28299 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28300 Let the System_Time_Selector clock tick.
28302 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
28303 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28304 Adapted to CreateSystemTimer interface change.
28306 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
28307 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28308 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
28309 (NOTE: 16-bit callbacks still don't work!)
28311 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
28312 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
28313 the child window so that the system menu is set correctly.
28314 - In MDICascade and MDITile use WM_MDIRESTORE message
28315 to restore maximized window so that system menu is
28318 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
28319 Jean-Claude Cote <jean-claude@macadamian.com>
28320 Added implementation of the VARIANT APIs.
28322 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28323 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
28325 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
28326 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
28327 better handling of LPSTR_TEXTCALLBACK32A
28328 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
28330 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
28331 Warn if two .exes conflict with each other and the second does not
28332 have relocation records.
28334 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28335 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
28336 contain '/','\\' or ':'.
28338 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
28339 Fixed a potential crash if a usable video mode is not detected.
28341 * tools/make_authors: Script to generate authors files
28343 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
28344 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
28345 as well as AddRef(), GetCapabilites(), EnumObjects(),
28346 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
28347 and RunControlPanel() for IDirectInputDevice.
28349 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
28350 Set window focus in _common_IDirectDraw_SetDisplayMode().
28352 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
28353 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
28355 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
28356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28357 Removed deferred Expose events handling.
28359 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28360 Don't clip VisRgn against X desktop.
28362 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28363 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
28365 * graphics/x11drv/xfont.c:
28366 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28367 Sanity check on font size.
28369 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
28370 Missing parentheses added.
28372 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
28374 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
28375 Marcus Meissner <marcus@jet.franken.de>
28376 Enhanced Win32 Console (XTERM)
28377 - inputhandling enhanced (keys and mouseclicks)
28378 - win32 synchronization (partial)
28379 - lots of enhancements to drawing functions
28380 - simple/complex console (simple-stdin/stdout -> complex-xterm).
28382 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
28383 Joseph Pranevich <jpranevich@lycos.com>
28384 Add a driver to open up a new xterm window whenever console output is
28385 needed. Derived from console/win32.c but we are not yet ready to merge
28386 the code completely.
28388 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
28389 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
28390 Improved the handling of font encodings.
28392 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
28393 Implemented DPMI RMCBs using the DOS subsystem, and a few other
28394 improvements. Also, some special-cased shortcut paths will allow some
28395 common real-mode call/RMCB combinations to work even without calling the
28396 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
28397 even on platforms that cannot use dosmod.
28399 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
28400 Marcus Meissner <marcus@jet.franken.de>
28401 Some unnecessary #include and messages removed.
28403 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28404 Some small corrections to EnumSystemLocales32AW
28406 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
28408 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
28409 Tried another kludge for the Xmd.h problem.
28411 * 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:
28412 Stephen Crowley <crow@debian.org>
28413 Added fullscreen DGA support.
28415 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
28416 Fixed dummy entries in MAIN_ParseLanguageOption().
28418 * include/mmsystem.h, multimedia/mcicda.c:
28419 Brian Gerst <bgerst@quark.vpplus.com>
28420 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
28421 Fix an off-by-one bug with MCI_STATUS_LENGTH.
28423 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
28424 Superflous WINAPI removed.
28426 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
28427 Warn about invalid entrypoints (created by viruses) which result in
28430 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
28431 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
28432 might not have an X11 window yet).
28434 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
28435 Move TWEAK_Init from USER to GDIInit.
28437 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
28438 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28439 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
28440 printing functions.
28442 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28445 * graphics/x11drv/text.c:
28446 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28447 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
28448 or charExtra are non-zero.
28450 * 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:
28451 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28452 Replace GRAPH_ functions with Win SDK equivalents.
28454 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
28456 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
28457 Reverted previous patch.
28459 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
28460 Don't define MZ_SUPPORTED on non-i386 platforms.
28462 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
28463 Fixed DPMI_CallRMProc (I think).
28465 * misc/network.c, relay32/mpr.spec:
28466 Marcus Meissner <marcus@jet.franken.de>
28467 Stub for NPSGetProviderHandleA.
28469 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
28470 The scancode Windows send for extended keys is the scancode of the
28471 unextended equivalent of the key, plus the extended flag.
28473 * dlls/winaspi/winaspi16.c:
28474 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28475 Fixed a real mode problem.
28477 * loader/ne/module.c:
28478 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28479 NE_MODULE.stack_size was set to a ridiculously small value of 5.
28480 Windows sets 0x1400 in such cases for programs.
28482 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28483 We don't yet want the static control to call DestroyIcon.
28485 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
28486 Added case for GCW_ATOM int GetClassLong32A.
28488 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
28489 Stub for WNetOpenEnum32W.
28491 * multimedia/dsound.c, relay32/dsound.spec:
28492 Robert Riggs <rriggs@tesser.com>
28493 More general code cleanup for readability.
28494 A few more parameter validation checks.
28495 Return DS_OK rather than 0 in a number of functions.
28496 Fixed primary buffer ref count bug in CreateSoundBuffer().
28497 Handle 1-3 byte sound fragments that would cause buffer overruns.
28498 Clear primary buffer with a neutral value instead of always 0
28499 (because 128 is neutral for 8-bit sound).
28500 Fix bug with mixing 8-bit sound into the primary buffer.
28501 Broke out the main block in DSOUND_thread() to another function for
28503 Handle "no audio" and "audio busy" cases properly when initializing
28504 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
28506 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
28507 Made variables optimized into registers accessible.
28509 * relay32/user32.spec:
28510 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28511 The spec definition for MonitorFromWindow was wrong.
28513 * msdos/int21.c: Stefan Leichter <sle@camline.com>
28514 File handle bug fix.
28516 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28517 Added paragraph about different dll versions and structure sizes.
28519 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28520 Added missing TOOLINFO structure.
28522 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
28525 * 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:
28526 Andreas Mohr <a.mohr@mailto.de>
28527 - Several kernel.spec return type mismatch fixes
28528 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
28529 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
28530 - LocalNotify() basic support
28531 - Fixes for local heap handling with heap handles created by Virtual*()
28533 * graphics/x11drv/xfont.c:
28534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28535 Bugfix: -microsoft-symbol encoding was not recognized.
28537 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28538 Bugfix: WIN_ResetQueueWindows would skip some windows.
28540 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28541 Allow recursively reentering CALL32_LargeStack.
28543 * 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:
28544 Patrik Stridvall <ps@leissner.se>
28545 Added the new TTY driver.
28547 * 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:
28548 Patrik Stridvall <ps@leissner.se>
28549 Moved more code to the X11 driver.
28551 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
28553 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
28554 Joseph Pranevich <jpranevich@lycos.com>
28555 Call the new console driver for some routines. This is not completely
28556 done yet and more for testing purposes.
28558 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
28560 * 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:
28561 Joseph Pranevich <jpranevich@lycos.com>
28562 Added console support.
28564 * 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:
28565 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28566 Move OEM resources to the x11drv.
28568 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
28569 Opening a file in a directory which doesn't exist returns
28570 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
28572 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
28573 Handle atoms "# non number" (oracle client).
28575 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
28577 * if1632/kernel.spec, misc/error.c:
28578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28579 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
28580 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
28581 Added names for some undocumented exports.
28583 * memory/global.c, if1632/thunk.c:
28584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28585 Implemented GlobalChangeLockCount (KERNEL.365).
28587 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
28588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28589 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
28591 * if1632/gdi.spec, objects/gdiobj.c:
28592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28593 Implemented GdiFreeResources (GDI.609).
28595 * include/dsound.h, multimedia/dsound.c:
28596 Robert Riggs <rriggs@tesser.com>
28597 Fixed 8-bit WAV format handling (it is unsigned data).
28598 Fixed off-by-one checks for buffer wrap.
28599 Increment ref count for primary buffer in CreateSoundBuffer().
28600 Added DSBPN_OFFSETSTOP support to position notification code.
28601 Lots of minor parameter validation checks.
28602 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
28603 and IDirectSound_GetSpeakerConfig().
28604 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
28606 Lots of thread locking for DirectSound buffers.
28607 Dealloc primary buffer when dsound is deallocated.
28609 * include/wintypes.h:
28610 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28611 Added the TEXT() and MAKELRESULT() definitions.
28613 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
28616 * Makefile.in: James Juran <jrj120@psu.edu>
28617 Revert misguided change to install_lib that broke -disable-lib
28620 * misc/main.c, include/windows.h:
28621 Juergen Schmied <juergen.schmied@metronet.de>
28622 New parameter SPI_GETDRAGFULLWINDOW.
28623 One missing break in SPI_GETDRAGFULLWINDOW.
28625 * dlls/shell32/pidl.c, relay32/shell32.spec:
28626 Juergen Schmied <juergen.schmied@metronet.de>
28627 New functions ILGlobalClone/ILGlobalFree.
28629 * documentation/printing:
28630 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28631 Add a note about WinPrinters.
28633 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
28634 Marcus Meissner <marcus@jet.franken.de>
28635 Added some stubs, some ptr->str conversions.
28637 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
28638 Lionel Ulmer <ulmer@directprovider.net>
28639 - added definition of DirectDrawCreateClipper.
28640 - more versatile support of surfaces / better surface description support.
28642 * 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:
28643 Juergen Schmied <juergen.schmied@metronet.de>
28644 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
28645 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
28646 Stubs SHWaitForFileToOpen, PathFindOnPath.
28648 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
28649 Small changes to print the strings in the relay-trace.
28651 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
28652 The class name needs to be converted to a getptr.
28654 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28655 Fixed memory/status recovery when error occured in MIDI_mciOpen.
28656 Fixed support for RMID files in MIDI_mciOpen.
28657 Fixed bug for playing MIDI files with tempo changes. Sound output is
28658 now correct, but length of tracks (and therefore of whole file) is not
28660 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
28662 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28663 Fixed memory/status recovery when error occured in WAVE_mciOpen.
28664 Changed error values (INTERNAL => INVALID_FILE) when file cannot
28667 * multimedia/msvideo.c, relay32/msvfw32.spec:
28668 Juergen Schmied <juergen.schmied@metronet.de>
28669 Stubs for MCIWndCreate[A|W].
28671 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
28672 VerQueryValue, bugfix: we cant convert binary data with
28673 HEAP_strdupWtoA (\VarFileInfo\Translation).
28675 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
28677 * relay32/advapi32.spec, win32/advapi.c:
28678 Juergen Schmied <juergen.schmied@metronet.de>
28679 Stubs for EnumServiceStatus32, small changes.
28681 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
28682 Load now the first icon from the *.ani file instead of crashing.
28684 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
28685 Fix warnings in miscemu/main.c.
28687 * include/windows.h:
28688 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28689 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
28690 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
28691 - added the function definition for StartPage,EndPage,GetCommMask,
28692 GetCommModemStatus and PurgComm,WaitCommEvent.
28694 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
28695 Fixed activation/Focus message order problem when creating a new HWND.
28697 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
28698 Paul Quinn <PaulQ@corel.com>
28699 Implementation of ChildWindowFromPointEx functions.
28701 * misc/registry.c: Gavriel State <gavriels@corel.com>
28702 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
28704 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
28705 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28706 GetSystemPaletteEntries returns palette size if entries==NULL.
28707 Use this instead of COLOR_GetSystemPaletteSize.
28709 * relay32/dsound.spec, multimedia/dsound.c:
28710 Marcus Meissner <marcus@jet.franken.de>
28711 Implemented class factory for dsound.
28713 * relay32/kernel32.spec, misc/comm.c:
28714 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28715 - fixed a minimal error in GetCommMask definition.
28716 - adds stubs for GetCommModemStatus and WaitCommEvent.
28718 * include/xmalloc.h, library/winestub.c:
28719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28720 Fixes for C++ Winelib compilation.
28722 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
28723 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
28725 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
28727 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
28728 James Juran <jrj120@psu.edu>
28729 Documentation updates.
28731 * Makefile.in: James Juran <jrj120@psu.edu>
28732 Fixed 'make install' to really check for libwine.a before installing
28735 * graphics/ddraw.c, include/options.h, misc/main.c:
28736 Stephen Crowley <crow@debian.org>
28737 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
28739 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
28740 Improved GetDiskFreeSpace32A().
28742 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
28744 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28745 Remove included color.h.
28747 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
28748 Remove unnecessary check for entrypoint address (test binary was
28749 infected by a virus which uses invalid PE loading stuff).
28751 * graphics/painting.c, relay32/gdi32.spec:
28752 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28753 Added stubs for Startpage and EndPage.
28755 * if1632/thunk.c, objects/dc.c:
28756 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28757 Removed some unnecessary FIXME outputs.
28759 * if1632/kernel.spec, loader/task.c:
28760 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28761 Implemented KERNEL.602 and stub for KERNEL.490.
28763 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28764 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
28766 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
28768 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
28769 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
28772 * loader/ne/resource.c, include/module.h, loader/resource.c:
28773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28774 Moved ...Resource16 routines to loader/resource.c.
28775 Implemented accessing PE-file resources with 16-bit resource routines.
28777 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
28778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28779 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
28781 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
28782 Francis Beaudet <francis@macadamian.com>
28783 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
28784 and SysStringLen(). Ensure that the BSTR objects were allocated
28785 according to the Windows documentation.
28787 * 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:
28788 Juergen Schmied <juergen.schmied@metronet.de>
28789 Moved existing path - functions to shellpatch.c.
28790 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
28791 PathSetDlgItemPath32A|W.
28793 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
28794 Juergen Schmied <juergen.schmied@metronet.de>
28795 Moved existing IShellLink class. New stubs for IShellLinkW.
28797 * 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:
28798 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28799 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
28801 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
28802 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28803 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
28804 registers (used by DeviceIoControl). Adapted all users.
28806 * include/winioctl.h, win32/device.c:
28807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28808 Implemented (most) VWin32.VxD DeviceIoControl routines.
28810 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
28812 * include/thread.h, scheduler/thread.c:
28813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28814 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
28816 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28817 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
28820 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28821 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
28822 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
28824 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28825 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
28826 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
28828 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
28829 Don't match against Symbol or Nil fonts.
28831 * memory/global.c: Stephen Crowley <crow@debian.org>
28832 Return the "buffers" and "cached" memory as free since it is
28833 deallocated when a program needs it anyway.
28835 * windows/dialog.c, include/windows.h:
28836 Juergen Schmied <juergen.schmied@metronet.de>
28837 Bugfix: SetDlgItemText32 returns BOOL not void.
28839 * relay32/user32.spec, windows/user.c:
28840 Juergen Schmied <juergen.schmied@metronet.de>
28841 New stubs GetUserObjectInformationA|W.
28843 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
28844 Removed left over 'show' and useless deadbeef checking which doesn't
28847 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
28848 Adjust broken entrypoint addresses. (win98 notepad.exe)
28850 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
28851 Updated according to development.
28853 * if1632/mmsystem.spec, relay32/winmm.spec:
28854 Eric Pouech <Eric.Pouech@wanadoo.fr>
28855 Some new stubs (midiStreamXXX functions, some mci functions, and
28856 some mmio functions).
28858 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28859 Moved MCI part to mcimidi.c ; added DriverProc.
28861 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28862 Moved MCI part to mciwave.c ; added some error checking ; added
28865 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
28866 Eric Pouech <Eric.Pouech@wanadoo.fr>
28867 Added mcimidi and mciwave.
28869 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28870 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
28873 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28874 Starting writing MCI part ; fixed bug in MCI_INFO command.
28876 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28877 Added some missing stubs in 32 bit part.
28879 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28880 Made use of new 16/32 MCI message handling in mmsystem.c.
28882 * include/mmsystem.h, include/multimedia.h:
28883 Eric Pouech <Eric.Pouech@wanadoo.fr>
28884 Added some new functions/structures definitions.(I couldn't get all
28885 the manifest constants values that MS was referring to in its specs...
28886 if someone has them...)
28888 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28889 Added some error checking ; made use of new 16/32 MCI message handling
28890 in mmsystem.c ; fixed bug in MCI_INFO command.
28892 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28893 Added some error checking ; made use of new 16/32 MCI message
28894 handling in mmsystem.c.
28895 Added Win95 command to handle cd-rom with both data and audio ; fixed
28896 bug in MCI_INFO command ; shadowing MCI status for devices that can't
28897 get current status ; fixed status not being updated on cd change.
28899 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28900 Factorized 16/32 bit MCI function by using message mapping from 16
28901 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
28902 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
28903 yet working. Fixed some issues regarding asynchronous MCI commands ;
28904 fixed MCI_SYSINFO command.
28906 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
28909 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
28911 * 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:
28912 Juergen Schmied <juergen.schmied@metronet.de>
28915 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
28916 New function: _ILGetExtension.
28918 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
28919 Juergen Schmied <juergen.schmied@metronet.de>
28920 New file. HKEY_CLASSES_ROOT handling.
28922 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28925 * 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:
28926 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28927 Added Unicode support (at least partially).
28929 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
28930 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28931 Added IOleAdviseHoler interface (still a dummy) and fixed
28932 CreateOleAdviseHolder().
28934 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
28935 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28936 Added global subclassing atom, used by tooltips and updown (not yet).
28938 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28939 Improved layout code.
28941 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
28942 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28943 Fixed ImageList_LoadImage().
28945 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28946 Added CMEM_SETITEM32A and message forwarding to combobox.
28948 * ole/moniker.c, relay32/ole32.spec:
28949 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28950 Added stub for CreateItemMoniker().
28952 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28953 Fixed some undocumented function names and implemented DPA_Merge
28956 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28957 Enabled double click for buttons.
28959 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28960 Added command and return constants used by WM_NOTIFYFORMAT.
28962 * 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:
28963 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
28964 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
28966 * include/options.h, misc/main.c, ole/ole2nls.c:
28967 Juergen Schmied <juergen.schmied@metronet.de>
28968 Small fixes to get the default language to a sensible value.
28971 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
28972 Douglas Ridgway <ridgway@winehq.com>
28973 Miscellaneous small fixes.
28975 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
28976 Andreas Mohr <a.mohr@mailto.de>
28977 Added Win16 implementation for GetRegionData().
28979 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
28980 Enhanced OABuildVersion() to return different version values for
28983 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
28984 Added INT21_ParseFileNameIntoFCB() and some other things to get
28985 COMMAND.COM working.
28987 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
28988 Added missing entry for GetNumberFormatW.
28990 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
28991 Checking for NULL-pointer.
28993 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
28994 Robert Pouliot <krynos@clic.net>
28995 Better OLE support in French languages.
28997 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
28998 Implementation of CreateProcess32W.
29000 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
29001 Queuing of deferred Expose events.
29003 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
29004 LB_GETTEXT: Handle passed NULL buffer.
29006 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
29007 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
29010 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
29011 Marcus Meissner <marcus@jet.franken.de>
29012 Turn mega double switch into static table (reduces compile time).
29014 * AUTHORS, include/authors.h: Added Robert Riggs.
29016 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
29017 include ddraw.h, questionable fix for questionable struct/union
29018 construct in MS's D3DVECTOR definition.
29020 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
29021 More flags (DirectX 5.2), DirectSound3DListener and
29022 DirectSound3DBuffer structures, include some required files
29023 (windows.h, compobj.h, and d3d.h).
29025 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
29026 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
29027 primary buffer is implemented closer to what the SDK docs specify,
29028 other SDK documented behaviour enforced. Completed the devcaps list.
29030 * misc/crtdll.c, relay32/crtdll.spec:
29031 Juergen Schmied <juergen.schmied@metronet.de>
29032 New stubs strdate, strtime.
29034 * memory/selector.c:
29035 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29036 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
29038 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
29039 Fixed a mask set, and other parity setting bugs for serial ports.
29041 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
29042 Added BSDI sigcontext definitions.
29044 * windows/class.c: Rein Klazes <rklazes@casema.net>
29047 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
29048 Remove now useless RELAY_ShowDebugmsgsRelay check.
29050 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
29051 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
29052 directory, for they seem to be relocated by the standard relocating
29053 mechanism. (Explicitly checked one program using it)
29055 * dlls/shell32/shellord.c, include/shell.h:
29056 Marcus Meissner <marcus@jet.franken.de>
29057 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
29059 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
29060 Check wndPtr for NULL.
29062 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
29063 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
29065 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
29066 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29067 Takes print spooler functions out of win16drv.
29068 Allows the PostScript driver to go into libwine.
29070 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
29071 Ian Schmidt <irsman@iag.net>
29072 Added stubs for two undocumented GDI routines, SetMagicColors and
29073 SetSolidBrush. This allows Win98 native USER to start up.
29075 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
29076 Fixed the DGA detection code in ddraw. You don't need root access,
29077 having r+w access to /dev/mem is enough.
29079 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
29080 Marcus Meissner <marcus@jet.franken.de>
29081 DirectDraw status updated.
29082 Use cooperative window for drawing in xlib implementation if possible.
29083 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
29085 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
29086 Micro patch for AltGr key on german keyboards.
29088 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
29089 Fixes error handling (SetLastError() and return value).
29091 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
29092 Partially complete GetTextCharsetInfo and corrects return values for
29093 this family of functions.
29095 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
29097 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
29100 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29101 Fixed retrieval of invalid palette data in GetDIBits().
29103 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
29104 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
29105 without unmapping them again.
29107 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
29108 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
29109 outside desktop window with gtwin.exe (Dutch banking program).
29111 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
29114 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
29115 Fixed bug in StretchDIBits32 (wrong origin).
29117 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
29120 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
29121 Lionel Ulmer <ulmer@directprovider.net>
29122 Some corrections to the handling of off-screen buffers.
29123 Correction to the EnumDisplayModes function.
29124 Added XShm support to Xlib driver.
29125 Open a DirectX window even when using the DGA driver.
29127 * 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:
29128 Juergen Schmied <juergen.schmied@metronet.de>
29129 Cleanup, small fixes, a few new stubs.
29131 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
29132 Handling for listviewstyles, view mode buttons in filedialogs
29133 enabled and handled.
29134 New listview columns Size, Type, Modified for reportview
29135 created and handled.
29137 * dlls/shell32/if_macros.h:
29138 Juergen Schmied <juergen.schmied@metronet.de>
29139 New file, wrapper for IShellBrowser class.
29141 * dlls/shell32/iconcache.c:
29142 Juergen Schmied <juergen.schmied@metronet.de>
29143 New file, some helper functions for icon cache.
29144 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
29145 Shell_GetImageList in this file.
29147 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
29148 Juergen Schmied <juergen.schmied@metronet.de>
29149 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
29151 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
29152 LoadLibraryEx: show a warning when called with unimplemented parm.
29154 * miscemu/instr.c: Cleaned up a bit.
29156 * memory/selector.c, miscemu/instr.c, tools/build.c:
29157 Marcus Meissner <marcus@jet.franken.de>
29158 Clean invalid selectors on the pop %xs from the STACKFRAME itself
29159 instead of using linked list hack.
29161 * Makefile.in: Removed gets message.
29163 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
29164 Added Thai nls-resources.
29166 * 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:
29167 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
29168 Display the language id for "XXX not supported for your language"
29170 Added all languages and sublanguages for languages supported in
29171 resources/sysres_Xx.
29173 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
29174 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
29176 * ole/moniker.c: Gavriel State <gavriels@corel.com>
29177 Ensure that CreateFileMoniker functions don't return a bogus moniker
29180 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
29181 Added code to manage Ascii and WideChar class names, and to return the
29182 names in the GetClassInfo functions.
29184 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
29185 Fix to Linux IPX so compiles on non-linux platforms.
29187 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
29188 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
29190 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
29192 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
29193 Juergen Schmied <juergen.schmied@metronet.de>
29194 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
29196 * 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:
29197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29198 Moved X11 mouse cursor handling to the DISPLAY driver.
29200 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
29201 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29202 Some fixes to Wine startup/termination sequence with native USER.
29203 Do not call built-in USER signal handler when using native USER.
29205 * debugger/break.c, include/debugger.h, include/task.h:
29206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29207 Bugfix: -debug didn't work anymore after the last startup sequence patch.
29209 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29210 Fixed list insertion bug in CoLoadLibrary().
29212 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
29213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29214 Added stubs for several VxDs / interrupts.
29216 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
29217 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29218 Should get win16drv AbortProc working. Hopefully.
29220 * windows/input.c, windows/keyboard.c:
29221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29222 Moved GetKeyboardLayoutName16 to windows/input.c.
29224 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
29225 Patrik Stridvall <ps@leissner.se>
29226 Moved some declarations from imagehlp.h to common include files.
29228 * relay32/kernel32.spec, win32/thread.c:
29229 Rein Klazes <rklazes@casema.net>
29230 Added implementations for InterlockedExchangeAdd() and
29231 InterlockedCompareExchange().
29233 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
29234 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29235 Fixes a few of the many compiler warnings.
29237 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
29238 Emulate "mov cr4,eax" (tombraider 3 demo).
29240 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
29241 Do not enumerate D3D devices we can't handle anyway.
29242 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
29244 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
29245 Marcus Meissner <marcus@jet.franken.de>
29246 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
29247 just once at creation time.
29249 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
29250 Pavel Roskin <pavel_roskin@geocities.com>
29251 Added stubs for CoRevokeClassObject and OleSetClipboard.
29253 * windows/win.c: Per Ångström <pang@mind.nu>
29254 EnumTaskWindows16: Basing the selection on a window's task is not only
29255 more straightforward than comparing message queues, it also works
29256 better for Win32 applications.
29258 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29259 Changed some of the message classes.
29261 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
29262 Special case handling of : Shift + arrow, shift + home, ...
29263 X returns a char for it, but Windows doesn't. Ignore X char.
29264 Also added some documentation.
29266 * include/winsock.h, misc/winsock.c:
29267 Stephen Langasek <vorlon@dodds.net>
29268 Bugfixes for IPX code and preliminary groundwork for other address
29271 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
29272 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
29273 lookup (Registry is case insensitive).
29275 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
29276 Juergen Schmied <juergen.schmied@metronet.de>
29277 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
29278 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
29279 RtlTimeToTimeFields.
29281 * include/windows.h, ole/ole2nls.c:
29282 Juergen Schmied <juergen.schmied@metronet.de>
29283 Stub for GetNumberFormat32W.
29285 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
29288 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
29289 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
29290 to be in nominative case.
29292 * windows/queue.c: Per Ångström <pang@mind.nu>
29293 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
29294 an invalid size parameter.
29296 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
29297 Added correct implementation of GetCaps, changed Play and Stop handling
29298 of positions indexes, suppressed warnings.
29300 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
29301 Corrected bug in TRACE function.
29303 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
29304 Lionel Ulmer <ulmer@directprovider.net>
29305 Corrected bug in DirectDrawSurface creation and handling for driver
29308 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
29309 Wine keyboard and mouse have now their own UIDs.
29311 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29312 Fix allocation size in CreateDIBPatternBrush*.
29314 ----------------------------------------------------------------
29315 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
29317 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
29318 Fixed keystroke accelerators in dialogs which have controls containing
29319 other controls as child windows.
29321 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
29322 Juergen Schmied <juergen.schmied@metronet.de>
29323 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
29324 16->32 bit conversion.
29326 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29327 Prevent CreateDIBSection from seg faulting when one dimension of
29330 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
29331 Stephen Langasek <vorlon@dodds.net>
29332 Support for IPX networking via winsock under Linux.
29334 * relay32/gdi32.spec, graphics/painting.c:
29335 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29336 Added a stub for StartDocA and EndDoc.
29338 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
29339 James Sutherland <JamesSutherland@gmx.de>
29340 More complete implementation of the SetCtrlHandler() function (and the
29341 related console functions).
29343 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
29344 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
29347 * graphics/vga.c, include/vga.h, msdos/ioports.c:
29348 Ove Kaaven <ovek@arcticnet.no>
29349 Simulate the VGA vertical refresh.
29351 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
29352 Added support of source and destination rectangles in Blit function.
29354 * include/dinput.h, windows/dinput.c:
29355 Lionel Ulmer <ulmer@directprovider.net>
29356 Added device type constants and used them in device enumeration
29359 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29360 API documentation says that RegEnumKeyEx, RegEnumValue and
29361 RegQueryInfoKey takes the size of the buffers as characters.
29363 * ole/compobj.c: Added missing #include "config.h"
29365 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
29366 Justin Bradford <justin@ukans.edu>
29367 Replaces CoCreateGuid stub with an implementation of DCE's UUID
29368 specification. Also removes some unnecessary code from StringFromCLSID.
29370 * include/commctrl.h, include/winbase.h, include/wintypes.h:
29371 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29372 Added an extern "C" safeguard.
29374 * include/commdlg.h, include/windows.h, windows/input.c:
29375 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29376 - adds GetExitCodeProcess
29377 - corrects the return-type of GetKeyState
29378 - corrects the winelib definition of IsDialogMessage
29379 - adds winelib definitions for PrintDlg
29381 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
29382 ExtSelectClipRgn fix: RGN_DIFF did not work.
29384 * objects/cursoricon.c, windows/event.c, windows/message.c:
29385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29386 Adapted to new input event handling.
29388 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
29389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29390 USER-side part of input event handling: contains implementation of
29391 keybd_event and mouse_event, and USER-related code removed from
29392 windows/event.c and windows/keyboard.c.
29394 * windows/display.c:
29395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29396 Stubs for DISPLAY.DRV removed from keyboard.c.
29398 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
29399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29400 Implementation of MOUSE.DRV (contains some code taken from
29403 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
29404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29405 Implementation of KEYBOARD.DRV (code mostly taken from previous
29406 windows/keyboard.c).
29408 * loader/main.c, loader/task.c, miscemu/main.c:
29409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29410 Bugfix: really *do* switch to the initial task's stack.
29411 CallLargeStack mechanism re-enabled.
29413 * include/debug.h, include/debugdefs.h:
29414 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29415 New Files. Added 'date and time picker' and 'month calendar' control
29416 dummies. They are used by Outlook Express.
29418 * ole/ole2.c, relay32/ole32.spec:
29419 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29420 Added stub for CreateBindCtx() and added missing CoGetClassObject()
29421 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
29423 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29424 Little improvement.
29426 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29427 Added preliminary hit testing. Makes regedit.exe happy ;-)
29429 * documentation/common_controls, dlls/comctl32/imagelist.c:
29430 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29431 Improved documentation and fixed typos.
29433 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
29434 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29435 Added DrawStatusText32AW() and CreateStatusWindow32AW().
29437 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29438 Improved display and layout code.
29440 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
29441 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29442 New Files. Added 'date and time picker' and 'month calendar' control
29443 dummies. They are used by Outlook Express.
29445 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
29447 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
29448 Charles Suprin <csuprin@lynx.dac.neu.edu>
29449 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
29451 * graphics/x11drv/graphics.c:
29452 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29453 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
29454 which it did if either ellipse dimension was zero.
29456 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29457 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
29460 * relay32/mpr.spec, misc/network.c:
29461 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29462 Added stub WNetEnumCachedPasswords.
29464 * msdos/int21.c, msdos/int25.c:
29465 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29466 Made this file DOSMOD friendly.
29468 * loader/ne/segment.c, loader/pe_image.c:
29469 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29470 Unified "No implementation for..." warnings.
29472 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
29473 monodebg.vxd used by some Origin programs implemented.
29475 * objects/bitmap.c:
29476 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29477 Fail if less then one entire line requested in GetBitmapBits32.
29479 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
29480 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
29482 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
29483 John Richardson <jrichard@zealand.mv.com>
29484 Implementation of CoLoadLibrary, CoFreeAllLibraries,
29485 CoFreeUnusedLibraries, CoFreeLibrary.
29486 Fixed misspelling of CoUninitialize.
29488 * programs/clock/ChangeLog, programs/clock/main.c:
29489 Robert Pouliot <krynos@clic.net>
29490 Fixes for other languages.
29492 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
29494 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
29495 Fix wide character functions to return character count in character
29496 quantities not byte quantities. Make RegQueryInfoKey and
29497 RegQueryInfoKey behave correctly in win95 mode.
29499 * include/dinput.h, windows/dinput.c:
29500 Lionel Ulmer <ulmer@directprovider.net>
29501 Changed mouse button mapping and check size of return buffer.
29503 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
29504 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
29506 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29507 Fixed an error in the implementation of FILE_ShareDeny.
29509 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
29510 Marcus Meissner <marcus@jet.franken.de>
29511 Solaris redefines ERR and CS, fixed occurances.
29512 Solaris has TRAPNO in its sigcontext, added to sig_context.h
29514 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
29515 Eric Pouech <Eric.Pouech@wanadoo.fr>
29516 Made mmioSetBuffer callable from 16 and 32 bit code.
29518 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
29519 Fixed wrong arg type.
29521 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
29522 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29523 Moved X11 DIB stuff to x11drv.
29525 * win32/code_page.c:
29526 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29527 The API for WideCharToMultiByte says that the src-string has only to be
29528 treated as NULL-terminated if srclen is -1.
29530 * include/win.h, windows/event.c, windows/win.c:
29531 Ove Kaaven <ovek@arcticnet.no>
29532 Made sure ConfigureNotify is processed before Expose, deferring the
29533 Expose event if necessary, thus working around a WM flaw with virtual
29534 desktop scrolling in -managed mode.
29536 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
29537 Translated in French (not so good anyhow) message for the mark on
29540 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
29541 Changed the default from 0 to 0x409 (eng-us).
29543 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
29544 Two missing WINAPIs.
29546 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
29547 Fixed one wrong parameter.
29549 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
29550 Fixed --disable-lib.
29552 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
29554 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
29555 Constants for controls in common dialogs.
29557 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
29559 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
29560 Fixed some compiler warnings.
29562 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
29564 * 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:
29565 Jesper Skov <jskov@cygnus.co.uk>
29566 egcs 'ambiguous else' warnings fixes.
29568 * include/toolhelp.h, include/windows.h, scheduler/process.c:
29569 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29570 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
29571 definition to toolhelp.h.
29573 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
29574 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29575 Run Winelib applications as 32-bit processes in the initial task.
29576 Simplified/removed several special 'if (__winelib)' cases in
29577 Wine main code obsoleted by that change.
29579 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29580 Call mouse driver callback also if windows are not registered with X
29581 (if using native USER.EXE).
29583 * memory/atom.c, include/atom.h:
29584 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29585 Adapted to separation between KERNEL and USER.
29587 * 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:
29588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29589 Implemented new Wine startup sequence, separating startup into
29590 KERNEL/USER/GDI related parts, allowing native replacement.
29591 Implemented initial 'kernel' task.
29593 * include/ole.h, include/winerror.h, ole/compobj.c:
29594 John Richardson <jrichard@zealand.mv.com>
29595 Implementation of InprocServer32 CoGetClassObject.
29597 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
29598 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29601 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
29603 * 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:
29604 Patrik Stridvall <ps@leissner.se>
29605 Started moving some X11 window management code to windows/x11drv.
29607 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
29608 Ove Kaaven <ovek@arcticnet.no>
29609 Fixed IsDialogMessage16.
29611 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
29612 Tell people to ignore the 'gets' warning. Some will listen.
29614 * graphics/x11drv/bitmap.c, windows/graphics.c:
29615 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29616 A couple of small fixes to my bitmap patch.
29618 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
29619 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29620 Allow the user to put a mark in the debug log by adding a item in the
29621 SYSMENU. The messages needs implementation in all other languages than
29622 English and German.
29624 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29625 Give tempfile a different name even if they are created in the same
29626 second. Removed some fixmes from the ShareDeny stuff.
29628 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
29629 Rein Klazes <rklazes@casema.net>
29630 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
29631 extended style is specified. Also implemented CreateMDIWindow32A()
29632 call - single thread only -.
29634 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
29635 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
29637 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
29638 Detection of the end of imports with Characteristics 0 fail for Borland
29639 programs (which seem to have always characteristics 0). Changed to algorithm
29640 to something a bit more intelligent.
29642 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
29643 Added CoFreeLibrary stub.
29645 * README: Updated FAQ location.
29647 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29648 Implement SEGPTR conversion for STARTDOC in Escape32().
29650 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29651 Bugfix: SetDCState did not reset clipping region to empty.
29653 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
29654 Fixed small off by one error in GetComputerName32W, always killed the
29655 last character of a hostname.
29657 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
29658 Don't HeapFree() colormap if we didn't allocate one.
29660 * 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:
29661 Marcus Meissner <marcus@jet.franken.de>
29662 Added stubs for user32,advapi32 functions.
29664 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
29665 Marcus Meissner <marcus@jet.franken.de>
29666 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
29668 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
29669 Changed many WARN()s related to internal Wine memory failures to
29672 * if1632/kernel.spec, scheduler/process.c:
29673 Andreas Mohr <a.mohr@mailto.de>
29674 Added .spec entry for KERNEL.RegisterServiceProcess.
29676 * if1632/display.spec, windows/keyboard.c:
29677 Andreas Mohr <a.mohr@mailto.de>
29678 Added stub for CheckCursor().
29680 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
29681 Fix for non-modal dialog closing.
29683 * windows/dinput.c: David Faure <faure@kde.org>
29684 Rewrote the two routines using the vkey->scancode array to use
29685 keyc2vkey for each keycode, instead. Not tested.
29686 Removed unused IDirectInputDeviceA_GetDeviceState.
29687 Fixed warning in TRACE() call.
29689 * windows/keyboard.c: David Faure <faure@kde.org>
29690 Deleted the vkey->sancode array, because QWERTY specific.
29691 Back to using the X keycode instead as the scancode. Tested.
29693 * graphics/psdrv/init.c:
29694 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29695 Print a message if the PostScript driver can't find a PPD file.
29697 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
29698 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
29699 (DOS apps/games using this mode comes up now, although you can't
29700 really do anything with them (yet?).)
29702 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
29703 Use macro V86_FLAG.
29705 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
29706 Set default video mode to 3 (80x25 color).
29708 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
29709 Ignores a couple of signals.
29711 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
29712 Ove Kaaven <ovek@arcticnet.no>
29713 Moved VGA-emulating DirectX code from dispdib.c to a separate
29714 file. Made it use a system timer and trap I/O accesses to the VGA
29715 DAC registers to accommodate DisplayDib-using programs that try to
29716 access the VGA hardware directly.
29718 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
29719 Ove Kaaven <ovek@arcticnet.no>
29720 Indirection for INSTR_EmulateInstruction for use by DOS code.
29721 Added support for a 55Hz system timer, letting DOS apps calibrate
29722 their delay loops and such. Calls INSTR_EmulateInstruction for
29723 instruction emulation (principally I/O port access). Added macro
29726 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
29728 * windows/dinput.c, multimedia/dsound.c:
29729 Marcus Meissner <marcus@jet.franken.de>
29732 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
29733 Removed the FIXME() and moved SetLastError(0) to the end (so that
29734 GetTempFileName et.al. can't overwrite it).
29736 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
29737 Marcus Meissner <marcus@jet.franken.de>
29738 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
29741 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
29742 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
29743 style, should not be shown at creation nor activated unless the
29744 WS_VISIBLE flag is set.
29746 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
29747 Bugfix for fixup_imports: Enable checking for terminating import
29748 struct with Characteristics bitfield set to 0.
29750 * windows/win.c: Rein Klazes <rklazes@casema.net>
29751 Delay linking newly created window in linked list until after the
29752 WM_NCCREATE message.
29754 * files/file.c: Rein Klazes <rklazes@casema.net>
29755 Small bug in FILE_InUse does not do a release on every acquired file
29758 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
29759 lpszName of NULL is handled (removes some warnings).
29761 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
29762 Now allows specification of a start directory on the cmdline.
29764 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
29765 Gets rid of the arch-dependent bit operations (tested on Linux and
29768 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
29770 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
29771 A dest buffer was printed out as string.
29773 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
29774 Corrected 2 wrong definitions.
29776 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
29777 Patrick Spinler <spinler.patrick@mayo.edu>
29778 Added stubs for Process32First/Process32Next.
29780 * 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:
29781 François Gouget <gouget@metaintegration.net>
29782 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
29783 headers prototypes.
29785 * 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:
29786 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29787 Added pBitmapBits and pCreateBitmap to the GDI function table and
29788 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
29790 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
29791 Juergen Schmied <juergen.schmied@metronet.de>
29792 New SHGetSimpleIDListFromPath32AW.
29793 Unicode-safe: PathFindFilename32AW.
29795 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
29796 IExtractIcon had an extra c in a struct definition.
29798 * relay32/dplay.spec:
29799 John Richardson <jrichard@zealand.mv.spamless.com>
29800 Added entry for DirectPlayEnumerate.
29802 * ole/nls/sky.nls, ole/ole2nls.c:
29803 Juergen Schmied <juergen.schmied@metronet.de>
29804 Added Slovak nls-resources.
29806 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29807 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
29808 CreateRoundRectRgn.
29810 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
29812 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
29813 EnumDisplayModes* returns a static list of modes with all depths
29814 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
29816 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
29817 Marcus Meissner <marcus@jet.franken.de>
29818 Stub for midiOpenStream (helps hexen2demo).
29820 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
29821 Robert Pouliot <krynos@clic.net>
29822 Small patch for better French support.
29824 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29825 Bugfix: memory overwrite bug.
29827 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
29829 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
29830 32-bit clipboard support.
29832 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29833 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
29836 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
29837 Fixed a minor problem with the menus for mdi child windows.
29839 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
29840 Removed no longer necessary commented out code, destroy old window
29841 when SetDisplayMode is called again, EnumDisplayModes now returns
29842 all possible modes (using a static list).
29844 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
29845 Anon shared mapping fixed for file sharing.
29847 ----------------------------------------------------------------
29848 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
29850 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
29851 Fixes for LANG_NEUTRAL.
29854 Added some padding to the PDB for ill-behaving apps (problem reported
29857 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
29858 Jonathan Buzzard <jab@hex.prestel.co.uk>
29859 Added a new debugging channel io to allow read/writes on a port to be
29862 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
29863 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
29864 ignored. 0x00 is used for generated key events only.
29866 * windows/message.c, windows/queue.c:
29867 Douglas Ridgway <ridgway@winehq.com>
29868 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
29869 GetMessagePos, GetMessageTime.
29871 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
29872 Delete the filename for the mapping instantly.
29874 * dlls/shell32/shellord.c, relay32/shell32.spec:
29875 Michael Poole <poole@graviton.res.cmu.edu>
29876 Stub for SHSimpleIDListFromPath.
29878 * loader/task.c: Fixed bug in SwitchStackTo.
29880 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
29882 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
29883 Check if scrollbar and parent are visible before redraw.
29885 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
29886 Kai Morich <kai.morich@darmstadt.netsurf.de>
29887 Added Drag*32 functions.
29889 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
29890 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
29892 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
29893 Added FIXME message in PostMessage32x if parameters are truncated
29894 when calling PostMessage16.
29896 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
29897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29898 Added support for global handles, implemented ConvertToGlobalHandle.
29899 Allocate startup data and 16-bit stack for initial process.
29901 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
29904 * 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:
29905 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
29906 Added Spanish resources.
29908 * ole/nls/euq.nls, resources/sysres_Es.rc:
29909 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
29912 * relay32/kernel32.spec, scheduler/process.c:
29913 Marcus Meissner <marcus@jet.franken.de>
29914 LoadLibraryExW spec added (function was there).
29915 SetProcessPriorityBoost stub added.
29917 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
29918 Compile fix for Solaris.
29920 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
29921 Ove Kaaven <ovek@arcticnet.no>
29922 Implemented DisplayDib.
29924 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
29925 Hack to support integer ids in all static controls.
29927 * include/dinput.h, windows/dinput.c:
29928 Lionel Ulmer <ulmer@directprovider.net>
29929 Beginning of mouse support in DirectInput (only "standard" mouse
29930 configuration supported for now).
29932 * include/*.h, dlls/comctl32/*.c:
29933 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29934 Added xxx_Unregister() functions to all common controls.
29936 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
29937 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29938 Some minor improvements and fixes.
29940 * dlls/comctl32/rebar.c, include/rebar.h:
29941 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29942 Improved the rebar control.
29944 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29945 Added support for transparent and tracking tooltips.
29947 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29948 Fixed a popup menu selection bug.
29950 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29951 Fixed DrawCaption16() and DrawCaptionTemp16().
29953 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
29956 * 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:
29957 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
29958 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
29959 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
29962 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
29963 Joseph Pranevich <knight@baltimore.wwaves.com>
29964 Added support for int17 and int19.
29966 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
29967 Stubs for dos mode reboot interrupt.
29969 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
29970 Some printer stubs for DOS added.
29972 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
29973 More stubs added. These changes are only partially mine, I just made
29976 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
29977 Added some traces and cleaned up a couple of things.
29979 * 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:
29980 Juergen Schmied <juergen.schmied@metronet.de>
29981 Changed some string-shell32 functions to 32AW, parameter are
29982 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
29983 Some fixes in ole2nls.
29984 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
29985 Locale_System_Default.
29986 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
29987 (comctl32 heap alloc patch broke it).
29989 * include/winversion.h, misc/version.c:
29990 Juergen Schmied <juergen.schmied@metronet.de>
29991 Added VERSION_IsOsUnicode().
29993 * scheduler/handle.c:
29994 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29995 More off-by-one errors fixed.
29997 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
29998 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29999 File sharing fixes.
30001 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
30003 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
30006 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
30007 Fixed DOS environment passing.
30009 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
30010 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
30012 * include/font.h, objects/font.c, objects/gdiobj.c:
30013 Juergen Schmied <juergen.schmied@metronet.de>
30014 New FONT_GetObject32W(), GetObject32W().
30016 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
30017 Juergen Schmied <juergen.schmied@metronet.de>
30018 New stub RegisterTaskList.
30019 New function EnumDisplaySettings32W().
30021 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
30022 More parameter checking in RltCopySid.
30024 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
30025 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
30027 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
30028 Ove Kaaven <ovek@arcticnet.no>
30029 Added new dll avifil32.dll.
30031 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
30032 Ove Kaaven <ovek@arcticnet.no>
30033 First shot at DPMI realmode calls.
30036 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30037 Fixed several bugs with DLL initialization.
30039 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
30041 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
30042 Added ordinal for two syslevel functions.
30044 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
30045 Another missing WINAPI.
30047 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
30048 Small corrections in mmio declarations.
30050 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
30051 Take virtual sizes in account for the total vma size.
30053 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
30054 Add some more NLS definitions for the Romanian language.
30056 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
30057 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
30058 to work. 'Adjust' caps flags accordingly.
30060 * ole/compobj.c, relay32/ole32.spec:
30061 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
30062 Stub for CoCreateGuid().
30064 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
30065 Brian Litzinger <brian@litzinger.com>
30068 * libtest/.cvsignore, libtest/Makefile.in:
30069 Petter Reinholdtsen <pere@minerva.cc.uit.no>
30070 Make sure hello3res.h is generated even if 'make depend' never has
30073 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
30074 Fixed moving and sizing of child windows.
30076 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
30077 Marcus Meissner <marcus@jet.franken.de>
30078 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
30080 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
30082 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
30083 Ove Kaaven <ovek@arcticnet.no>
30084 Added indirection for ctx_debug to the DOS loader, so Winelib works
30087 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
30088 Support anon shared mappings using temporary files (wont be deleted
30091 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
30092 Was freeing the incorrect pointers -> crash in mallocs/frees.
30094 * files/dos_fs.c, relay32/kernel32.spec:
30095 Marcus Meissner <marcus@jet.franken.de>
30096 DefineDosDevice stub added.
30098 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
30099 Added a default program option in wine.conf in section [programs] key
30102 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
30103 Better fix for this_is_a_syntax_error.
30106 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
30107 Added the entries for LOCALE_SISO639LANGNAME and
30108 LOCALE_SISO3166CTRYNAME.
30110 * documentation/wine.man: James Juran <jrj120@psu.edu>
30113 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
30114 Fixed wrong ordinals.
30116 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
30117 Fixed a bug in RectInRegion.
30119 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
30121 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
30122 Removed an incorrect error message.
30124 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
30125 Make sure the access functions are always used to get label and serial
30128 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
30130 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
30131 Fixed bug on platforms were buffers returned by getenv() shall not be
30132 free()'ed. Added French (default) in locale handling.
30134 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
30135 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
30136 compile-time error message make more sense.
30138 * scheduler/handle.c:
30139 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30140 Fixed off by one error in HANDLE_GetObjPtr.
30142 ----------------------------------------------------------------
30143 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
30145 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30146 Try to implement the OF_SHARE_XXX options.
30147 Move the mode translations to functions.
30149 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
30150 Matthew Becker <mbecker@glasscity.net>
30151 Documentation updates.
30153 * ole/compobj.c, relay32/ole32.spec:
30154 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30155 Added stub for CoSetState32.
30157 * miscemu/main.c: Chad Powell <pxpx@usa.net>
30158 Added ability to read a startup program from wine.ini file.
30159 Put it in section [programs] key Startup.
30161 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
30162 Alex Priem <alexp@sci.kun.nl>
30163 Further improvements.
30165 * include/cursoricon.h, objects/cursoricon.c:
30166 Turchanov Sergey <turchanov@usa.net>
30167 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
30168 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
30170 * include/bitmap.h, objects/bitmap.c:
30171 Turchanov Sergey <turchanov@usa.net>
30172 Fixed LoadImage to support almost all LR_ flags.
30174 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
30175 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
30176 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
30177 bug fixes, changes to support LR_ flags.
30179 * include/global.h, memory/virtual.c:
30180 Turchanov Sergey <turchanov@usa.net>
30181 Added VIRTUAL_MapFileW to map file to memory in one function call.
30183 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
30184 Turchanov Sergey <turchanov@usa.net>
30185 Moved Multimonitor API declarations to windows.h.
30187 * 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:
30188 Turchanov Sergey <turchanov@usa.net>
30189 Implemented DefDriverProc32 from winmm.dll.
30191 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
30192 Alex Korobka <korobka@ams.sunysb.edu>
30193 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
30196 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
30197 Juergen Schmied <juergen.schmied@metronet.de>
30198 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
30199 buffer only when necessary.
30200 Updated deu.nls and some LCTYPES in winnls.h.
30202 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
30203 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
30206 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
30208 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
30209 Reduced huge (1GB) heap creation that caused Starcraft to fail.
30211 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
30212 Patrik Stridvall <ps@leissner.se>
30213 Compile fix for Solaris.
30215 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
30216 Compile fix for non OSS systems.
30218 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
30219 Compile fix for non XF86-DGA systems.
30221 * libtest/Makefile.in, libtest/volinfo.c:
30222 Petter Reinholdtsen <pere@td.org.uit.no>
30223 New file to test DRIVE_GetLabel.
30225 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
30226 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
30227 32bit cdaudio bit support before it can be removed...
30229 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
30230 Added a bunch of stubs for ddraw suface routines. All stubs for
30231 surface present now.
30232 Commented out message pump calls. I don't see a reason for them being
30233 there. Everything works fine with -desktop and -managed still has
30234 problems. Disagreements?
30236 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
30237 Fixed GetLocaleInfo32A for other languages than en_uk.
30238 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
30239 last but not least the first argument lcid where is all about...
30241 * 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:
30242 Marcus Meissner <marcus@jet.franken.de>
30243 Fixed some more missing WINAPIs (hopefully correct).
30245 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
30246 Fixed the = -> == bug.
30248 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
30249 Shell parameters (config.sys) and ANSI support stubs.
30251 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
30252 Added int16.c and int29.c.
30254 * include/miscemu.h, msdos/interrupts.c:
30255 Joseph Pranevich <knight@baltimore.wwaves.com>
30256 More interrupts that can be done from DOS mode.
30258 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
30259 Added int29 (Fast Write to Screen) support.
30261 * msdos/int16.c, include/debug.h, include/debugdefs.h:
30262 Joseph Pranevich <knight@baltimore.wwaves.com>
30263 Added int16 (Keyboard) support, mostly stubs.
30265 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
30267 * 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:
30268 Juergen Schmied <juergen.schmied@metronet.de>
30269 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
30270 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
30271 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
30272 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
30273 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
30275 * misc/ntdll.c, relay32/ntdll.spec:
30276 Dietmar Kling <dietmar.kling@usa.net>
30277 Added undocumented function RtlOpenCurrentUser.
30279 * 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:
30280 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30281 Renamed all LPIMAGE_* types to PIMAGE_*.
30283 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
30285 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
30286 Fixed an error when an owned window activates its owner during
30289 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
30290 Closing a dialog using the menu bar ("x" or "-" button or windows
30291 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
30292 normal windows when DestroyWindow() is called.
30294 * dlls/shell32/pidl.c:
30295 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
30296 Added missing WINAPIs.
30298 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
30299 Juergen Schmied <juergen.schmied@metronet.de>
30300 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
30301 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
30302 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
30305 * relay32/ntdll.spec, misc/ntdll.c:
30306 Juergen Schmied <juergen.schmied@metronet.de>
30307 New stubs NtQueryInformationThread, NtQueryInformationToken,
30308 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
30310 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
30311 Fixed PlaySound to start its thread the right way.
30313 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
30315 * controls/combo.c, controls/listbox.c:
30316 Alex Korobka <korobka@ams.sunysb.edu>
30317 CB_SETCURSEL and some other fixes.
30319 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
30320 Better QUEUE_FlushMessages().
30322 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
30323 Moshe Vainer <moshev@easybase.com>
30324 Partial implementation of GetOutlineTextMetrics32A.
30325 Added structures for OUTLINETEXTMETRICS.
30327 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
30328 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30329 Do not clip source rectangle even by visible region for bitblts.
30330 Added field 'totalExtent' to WIN_DC_INFO.
30332 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30333 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
30335 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30336 Bugfix: Local32Free caused free handles list corruption.
30338 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
30339 Fixed --disable-debug config option.
30341 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
30343 * relay32/shell32.spec, dlls/shell32/shellord.c:
30344 Petter Reinholdtsen <pere@td.org.uit.no>
30345 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
30346 and FileIconInit() needed by Win95 explorer.
30348 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
30350 * windows/dialog.c, controls/button.c, controls/menu.c:
30351 Norman Stevens <norman@arcady.u-net.com>
30352 Improving keyboard handling, including accelerator keys in dialog
30353 boxes. Also fixes enter key in Agent32 edit box.
30355 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
30357 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
30358 Added support in file dialog boxes handling for filters like
30361 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
30362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30363 Implemented new PE DLL initalization code, trying to call the
30364 DllEntryPoint routines always in correct order :-)
30365 Bypass snooping when getting data buffer addresses (thunk buffers,
30366 __GP handlers) and for 32-bit routines directly called from 16-bit
30367 (due to stack address size problems).
30369 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
30370 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30371 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
30372 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
30374 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
30375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30376 Implemented (partially) the KERNEL Thunklet API and Callback Client
30377 API (KERNEL.560-568,604-612,619-622).
30378 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
30380 * objects/bitmap.c, if1632/gdi.spec:
30381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30382 Stubs for CreateUser(Discardable)Bitmap16.
30384 * memory/heap.c, include/winnt.h:
30385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30386 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
30388 * memory/global.c, include/windows.h:
30389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30390 GlobalFix16 is supposed to return selector to the memory area.
30392 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
30393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30394 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
30396 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
30397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30398 Use emergency TEB selector to avoid debugger crashes when stepping
30399 through relay stubs (or when FS is invalid otherwise).
30401 * windows/event.c, windows/keyboard.c:
30402 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30403 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
30405 * 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:
30406 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30407 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
30408 coordinates relative to the device, not the DC origin. This is
30409 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
30410 SelectVisRgn also expects region in device-relative coordinates.
30411 Adapted the rest of Wine to this coordinate change.
30412 Implemented ExtSelectClipRgn.
30414 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
30415 Andreas Mohr <100.30936@germany.net>
30418 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
30419 Andreas Mohr <100.30936@germany.net>
30420 Yet another small self-loader fix.
30422 * files/drive.c: Andreas Mohr <100.30936@germany.net>
30423 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
30424 correctly due to current drive being set too late.
30426 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
30427 Use $(AS) instead of $(CC) to compile .s files.
30429 * 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:
30430 Patrik Stridvall <ps@leissner.se>
30431 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
30433 * 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:
30434 Patrik Stridvall <ps@leissner.se>
30435 Started the implementation of IMAGEHLP.DLL.
30437 * 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:
30438 Patrik Stridvall <ps@leissner.se>
30439 Started the implementation of MSACM.DLL and MSACM32.DLL.
30441 * win32/device.c: Patrik Stridvall <ps@leissner.se>
30442 Removed things that were earlier added by mistake.
30444 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
30445 The implementation of mmioWrite is now called instead of the stub.
30447 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
30448 Juergen Schmied <juergen.schmied@metronet.de>
30449 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
30451 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
30452 Juergen Schmied <juergen.schmied@metronet.de>
30453 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
30454 Implemented: SHGetPathFromIDList32W.
30455 Changed PathCombine.
30457 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
30458 New structures DVASPECT, TYMED, IDLList.
30459 Shell specific clipboard formats.
30461 * relay32/winspool.spec, misc/printdrv.c:
30462 Juergen Schmied <juergen.schmied@metronet.de>
30463 Stub EnumPrintersW.
30465 * dlls/shell32/dataobject.c:
30466 Juergen Schmied <juergen.schmied@metronet.de>
30467 Implemented first functions.
30469 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
30470 Juergen Schmied <juergen.schmied@metronet.de>
30471 New class IDLList "Item ID List List" (internal).
30473 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
30474 Small changes (uses HIWORD/LOWORD).
30476 * windows/dialog.c, relay32/user32.spec:
30477 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
30478 Stub CreateDialogIndirectParamAorW.
30480 * Makefile.in, configure, configure.in:
30481 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
30482 Don't install object files when --disable-lib is selected.
30484 * debugger/hash.c, debugger/msc.c:
30485 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
30486 Don't print name for 32 bit lib multiple times.
30487 Clean up printing in DEBUG_ProcessDeferredDebug.
30489 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
30490 David Luyer <luyer@ucs.uwa.edu.au>
30493 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
30494 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
30496 * 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:
30497 Matthew Becker <mbecker@glasscity.net>
30498 Documentation corrections/standardizations.
30500 * 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:
30501 Eric Pouech <eric.pouech@lemel.fr>
30502 Started coding 32 bit MCI handling.
30503 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
30504 Wrote MCI MIDI support.
30506 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
30507 Yet another improvement to the bezier code.
30509 * windows/message.c: Rein Klazes <rklazes@casema.net>
30510 GetTickCounts() has a granularity in windows of 25 msec's.
30511 Girotel's serial communication appears to depend on it, so I guess
30514 * misc/comm.c: Rein Klazes <rklazes@casema.net>
30515 Update the modemn status bit that indicates whether the RLSD line is
30516 active in every call to GetCommError(). This is not the proper place,
30517 but since wine doesn't do any event-stuff...
30518 Fixed some TRACE call's faced with non zero terminated strings.
30519 Restore the terminal state at CloseCommt to the state it was at
30520 OpenComm(), so the modem will go off-hook.
30522 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
30523 GetModuleFileName32A() returns long filename if app sets osversion >=
30524 4.0. Also moved the long filename hackery to GetLongPathName32A() so
30525 it can be used by win32 programs.
30527 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
30528 GetLongPathName32A() returns dos format long filename instead of unix
30531 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30534 * relay32/shell32.spec, dlls/shell32/shellord.c:
30535 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30536 Added SHFlushClipboard.
30538 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
30539 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30540 Fixed some undocumented functions.
30541 Changed algorithm in DPA_QuickSort().
30542 Fixed heap creation/destruction and control [un]registration in
30545 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30548 * include/tooltips.h, dlls/comctl32/tooltips.c:
30549 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30550 Added tracking support and fixed loading of resource strings.
30551 Added unregister code.
30553 * 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:
30554 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30555 Added IPAddress and NativeFont controls.
30557 * include/imagelist.h, dlls/comctl32/imagelist.c:
30558 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30559 Some minor improvements.
30561 * include/toolbar.h, dlls/comctl32/toolbar.c:
30562 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30563 Improved drawing and placement code. Explorer style common dialogs are
30566 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30567 Fixed bug in DrawIconEx32().
30569 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30570 Improved GetSystemInformation32[A/W].
30572 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
30573 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30574 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
30575 Fixed handling of WS_EX_TOOLWINDOW.
30577 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
30580 * windows/event.c, windows/keyboard.c, include/keyboard.h:
30581 David Faure <faure@kde.org>
30582 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
30583 activated. Uses the new KEYBOARD_UpdateOneState.
30584 Fixed a problem with menu accelerators (Alt-letter generates a down
30585 arrow event which beeps if not filtered).
30586 Speeded up ToAscii16/32() a little bit.
30588 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
30589 Ove Kaaven <ovek@arcticnet.no>
30590 Made Wine's debugger work satisfactorily with DOS apps.
30591 Perhaps dereferencing work better for Win16 apps too now, but
30592 it appears the debugger core wasn't designed for segmentation.
30594 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
30595 Simulates DPMI memory map by converting lower-MB segment base
30596 addresses as necessary. Implemented allocating/freeing DOS memory
30597 blocks. Added XMS hook. (DPMI remains disabled by default until
30598 someone implements the raw mode switch entry points pkunzip needs.)
30600 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
30601 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
30602 can't keep working around flaws in it like this (now stdio
30603 was getting closed when programs close handles >=5)
30605 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
30606 Ove Kaaven <ovek@arcticnet.no>
30607 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
30608 seems to work fine under Wine.
30610 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
30611 Ove Kaaven <ovek@arcticnet.no>
30612 Moved some system dependencies to loader/dos/dosvm.c. Implemented
30613 environmental argv[0] passing to DOS apps. Added XMS hooks.
30615 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
30616 Added a memset() to prevent a debugger segfault caused by
30617 uninitialized pointers in the stabs lookup tables.
30619 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
30622 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
30623 Added RtlAllocateAndInitializeSid entry.
30625 * 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:
30626 Marcus Meissner <marcus@jet.franken.de>
30627 Generic dynamic dll loader using dl*() API.
30628 Includes: stdcall->cdecl mapping ability, snooping.
30629 (Tested only with glide2x.dll -> libglide2x.so)
30631 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
30632 Marcus Meissner <marcus@jet.franken.de>
30633 Added win32 enhanced functionality to timer callbacks.
30635 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
30636 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
30637 does at least a bit of keyboard input.
30639 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
30640 Should display again.
30642 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
30644 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
30645 Implemented DS_CENTER dialog style.
30647 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
30648 Added function to build the Windows numeric language ID from language,
30649 code, charset and dialect strings, like used by Unix LANG variable.
30651 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
30652 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
30655 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
30656 Fixed a lot of bugs in ddraw.c to make xlib support work.
30657 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
30659 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
30660 Added DC object type to the list of valid objects that can be deleted
30663 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
30666 Starting new format changelog (older changes moved to
30667 documentation/ChangeLog.OLD).