1 ----------------------------------------------------------------
2 2002-03-09 Alexandre Julliard <julliard@winehq.com>
4 * LICENSE.OLD: Keep old license around.
6 * include/debugtools.h, tools/apiw.index, tools/ipcl,
7 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
9 Removed some obsolete files.
12 Added LGPL standard comment, and copyright notices where necessary.
13 Global replacement of debugtools.h by wine/debug.h.
15 * COPYING.LIB, LICENSE, WARRANTY:
16 Changed license to LGPL.
18 2002-02-28 Alexandre Julliard <julliard@winehq.com>
20 * VERSION, configure, ANNOUNCE, ChangeLog:
23 ----------------------------------------------------------------
24 2002-02-28 Alexandre Julliard <julliard@winehq.com>
26 * dlls/shell32/authors.h, AUTHORS:
27 Updated authors list from the Changelog. Please let me know if you
30 * configure.ac, configure:
31 Added tests extra directories.
33 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
34 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
35 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
36 programs/regapi/Makefile.in, programs/regapi/README,
37 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
38 programs/regapi/regSet.sh, programs/regapi/regapi.c:
39 Andriy Palamarchuk <apa3a@yahoo.com>
40 Made regapi scripts able to process .reg files in regedit
41 format. Implemented unit tests for reg diff functionality.
43 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
44 Added make check target to run unit tests too since this seems to be
48 Dave Hawkes <daveh-wine@cadlink.com>
49 Fixed winproc memory leak.
51 * dlls/comctl32/listview.c:
52 Duane Clark <dclark@akamail.com>
53 Ask for correct number of chars in EditLblWndProcT.
55 * dlls/shlwapi/ordinal.c:
56 Michael Cardenas <michaelc@lindows.com>
57 More complete implementation of SHLWAPI_356.
59 * dlls/ole32/storage32.c:
60 Mike McCormack <mike_mccormack@start.com.au>
63 * dlls/comctl32/listview.c:
64 Duane Clark <dclark@akamail.com>
65 LISTVIEW_InsertColumnT can be called with a width of
66 LVSCW_AUTOSIZE_USEHEADER.
67 Use the correct strings when column autosizing on columns other than
69 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
71 2002-02-27 Alexandre Julliard <julliard@winehq.com>
74 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
75 Added some defines and offsets.
77 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
78 dlls/kernel/comm.c, dlls/kernel/string.c:
79 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
80 Various cosmetic changes.
82 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
83 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
84 Andriy Palamarchuk <apa3a@yahoo.com>
85 Added SystemParametersInfo unit test.
87 * documentation/Makefile.in, tools/Makefile.in:
90 * programs/control/lccmake.bat, programs/notepad/lccmake,
91 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
92 Andriy Palamarchuk <apa3a@yahoo.com>
93 Removed alternative make scripts.
96 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
97 Implemented "App Paths" registry key support for SearchPath().
100 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
101 Fixed overflow and signed/unsigned behaviour.
103 * server/debugger.c, server/protocol.def, server/request.h,
104 server/trace.c, dlls/kernel/debugger.c,
105 include/wine/server_protocol.h:
106 Reimplemented DebugBreakProcess.
108 * tools/wrc/dumpres.c, tools/winedump/misc.c,
109 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
110 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
111 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
112 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
113 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
114 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
115 Spelling/alignment fixes.
117 * documentation/samples/config, tools/winecheck,
118 documentation/installing.sgml, documentation/registry.sgml,
119 documentation/wine.conf.man, README:
120 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
121 - stress the fact that wineinstall is in Wine source
122 - add missing ttydrv/x11drv section to wine.conf.man
123 - make sure that we also load shdocvw as builtin in sample config file
124 - add sample AppDefaults section to sample config file
127 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
128 debugger/debugger.h, debugger/winedbg.c:
129 Eric Pouech <eric.pouech@wanadoo.fr>
130 Added the detach command to the debugger.
132 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
133 server/process.h, server/protocol.def, server/request.h,
134 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
136 Eric Pouech <eric.pouech@wanadoo.fr>
137 New XP debugging APIs: implemented DebugActiveProcessStop,
138 DebugSetProcessKillOnExit, DebugBreakProcess.
140 * BUGS: Francois Gouget <fgouget@free.fr>
141 Andriy Palamarchuk <apa3a@yahoo.com>
142 Rewrote BUGS file. Listed directions for those who want to contribute
145 * dlls/comctl32/listview.c:
146 Bill Medland <medbi01@accpac.com>
147 Centre text correctly for the selected item.
148 Draw complete background for the selected item.
149 Calculate the size of a large icon more correctly (including multiline
152 * dlls/comctl32/toolbar.c:
153 Guy L. Albertelli <galberte@neo.lrun.com>
154 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
155 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
158 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
159 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
160 dlls/shell32/Makefile.in:
161 Eric Pouech <eric.pouech@wanadoo.fr>
162 Fixed ShellExecute functions when ddeexec was present in registry.
165 Guy L. Albertelli <galberte@neo.lrun.com>
166 Fix the strange case in WIN_FixCoordinates where x and cx are not
167 default but cy is CW_USEDEFAULT.
169 2002-02-26 Alexandre Julliard <julliard@winehq.com>
171 * include/Makefile.in: Fixed make uninstall.
173 * dlls/kernel/comm.c:
174 Marcus Meissner <marcus@jet.franken.de>
175 Fixed cut&paste problem in SETRTS.
178 Bill Medland <medbi01@accpac.com>
179 Correct Word breaking in centred/right justified mode; it was leaving a
180 trailing space which it should only do for left-justified text.
181 Also tighten up some comments.
184 Guy L. Albertelli <galberte@neo.lrun.com>
185 Add additional CCM_ message names.
187 * dlls/comctl32/pager.c:
188 Guy L. Albertelli <galberte@neo.lrun.com>
189 Implement EM_FMTLINES message based on relay trace of native.
192 Eric Pouech <eric.pouech@wanadoo.fr>
193 Added lots of missing defines.
195 * dlls/user/dde/misc.c:
196 Eric Pouech <eric.pouech@wanadoo.fr>
197 Fixed DdeGetData when called for getting size.
200 Eric Pouech <eric.pouech@wanadoo.fr>
201 Fixed WM_SETFONT handling (no redraw made in some cases).
204 Eric Pouech <eric.pouech@wanadoo.fr>
205 Cosmetic fixes to 'walk proc' command.
207 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
208 Lionel Ulmer <lionel.ulmer@free.fr>
209 Fix crash in the X11 HAL when setting a NULL palette to a surface.
211 * documentation/db2html-winehq:
212 Philipp Wollermann <phil_wo@gmx.net>
213 Added support for the Crux Linux distribution (with openjade).
215 * dlls/comctl32/rebar.c:
216 Guy L. Albertelli <galberte@neo.lrun.com>
217 Fix another bad test. Caused regression in IE 4.
219 * dlls/comctl32/toolbar.c:
220 Charles Duffy <cduffy@bigfoot.com>
221 Stop TOOLBAR_MeasureString from dying on empty strings.
223 * dlls/comctl32/imagelist.c:
224 Dave Hawkes <daveh-wine@cadlink.com>
225 Partially repair hotspot handling.
227 2002-02-25 Alexandre Julliard <julliard@winehq.com>
229 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
230 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
231 include/winnt.h, loader/resource.c, memory/global.c,
232 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
233 files/dos_fs.c, include/Makefile.in, include/windows.h,
234 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
235 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
236 debugger/winedbg.c, dlls/msvcrt/except.c:
237 Peter Hunnisett <peter@transgaming.com>
238 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
240 * windows/x11drv/event.c:
241 Dave Hawkes <daveh-wine@cadlink.com>
242 Prevent lock-up with a focus loop between two top level unmanaged
245 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
246 Gavriel State <gav@transgaming.com>
247 Added XVisualIDFromVisual to tsx11 list.
249 * dlls/comctl32/listview.c:
250 Gerard Patel <gerard.patel@nerim.net>
251 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
254 2002-02-22 Alexandre Julliard <julliard@winehq.com>
257 Gerhard W. Gruber <sparhawk@gmx.at>
258 MoveFileEx now enters the files in the registry when the boot delay
261 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
262 Peter Hunnisett <peter@transgaming.com>
263 Fix return type of GetAsyncKeyState.
265 * dlls/comctl32/listview.c:
266 Bill Medland <medbi01@accpac.com>
267 Implement multiline labels in the Large Item view by using DrawText
268 Note that this now highlights weaknesses in the label measuring code
269 etc. which cannot correctly handle multiline labels.
271 * dlls/ole32/marshal.c:
272 Stefan Leichter <Stefan.Leichter@camLine.com>
273 Compile fix for GCC 2.7.x.
275 * dlls/ntdll/ntdll.spec:
276 Peter Hunnisett <peter@transgaming.com>
277 Add spec stub for RtlGetNtVersionNumbers.
279 * dlls/winaspi/aspi.c:
280 Gavriel State <gav@transgaming.com>
281 Change useless warning into a TRACE.
283 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
284 Peter Hunnisett <peter@transgaming.com>
285 atexit doesn't take a _onexit_t parameter.
287 * programs/uninstaller/main.c:
288 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
289 Remember the currently active index before refreshing.
291 2002-02-21 Alexandre Julliard <julliard@winehq.com>
293 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
294 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
295 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
296 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
297 Peter Hunnisett <peter@transgaming.com>
298 Add _lock,_unlock and header file for them.
299 Convert all msvcrt locks over to use _lock and _unlock.
300 Explicitly make msvcrt compile with multithreaded option.
301 Fix flag handling in _sopen. Add W->A call for new _swopen.
304 Peter Hunnisett <peter@transgaming.com>
305 Avoid assert for very large C++ .so files.
307 * include/wine/obj_base.h:
308 Peter Hunnisett <peter@transgaming.com>
309 Fix ICOM_DEFINE for C++.
311 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
312 dlls/shlwapi/shlwapi_main.c:
313 Guy L. Albertelli <galberte@neo.lrun.com>
314 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
315 - Implement ordinals 155, 350, 351, 352, 418, 436.
316 - Fake implementation of SHGetInverseCMAP.
318 - Fix definition of ordinal 7.
319 - Implement SHGetThreadRef and SHSetThreadRef.
321 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
322 Guy L. Albertelli <galberte@neo.lrun.com>
323 Fix problems in DPA_Merge exposed by previous code cleanup.
325 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
326 Partially revert previous changes, force configure to write an
327 old-style config.cache.
330 Bill Medland <medbi01@accpac.com>
331 DrawText ellipsification on all lines, not just single-line.
333 2002-02-20 Alexandre Julliard <julliard@winehq.com>
335 * programs/winetest/make_ctests, programs/winetest/runtest,
336 programs/winetest/wtmain.c, include/wine/test.h,
337 dlls/Makedll.rules.in, Make.rules.in:
338 Preliminary version of the C unit tests run-time environment.
339 Added make rules for building and running C unit tests.
341 * programs/notepad/dialog.c, programs/notepad/lcc.h,
342 programs/notepad/main.c, programs/notepad/main.h:
343 Andriy Palamarchuk <apa3a@yahoo.com>
344 - made notepad compile with Cygwin
345 - made changes to the precompiler directives to check for specific
346 features instead of checking for the environment version.
349 Bill Medland <medbi01@accpac.com>
350 Drawtext tidying up ready for the next big change:
351 - Fix brainfade in previous delta
352 - Move ellipsification results to static memory; they are going to
353 have to be referenced inside NextLineW and the arg list is too big
355 - Add the missing ellipsification result (len_under) to simplify coding.
356 - Slight correction to prefix tracking for when there are several
357 underlined characters on a single line (DT_EXPANDTABS only).
358 - Allocate and free the temporary copy required for DT_MODIFYSTRING
359 rather than using a fixed size stack array.
360 - Introduce lastline into the main loop; it simplifies the code and we
361 are going to need it.
363 * dlls/shlwapi/path.c:
364 Lawson Whitney <lawson_whitney@juno.com>
365 Protect PathIsUNCServerShare from null lpszPath.
367 2002-02-19 Alexandre Julliard <julliard@winehq.com>
369 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
370 Lawson Whitney <lawson_whitney@juno..com>
371 Support for nonstandard baud rate in SetCommState.
373 * programs/notepad/Da.rc, programs/notepad/De.rc,
374 programs/notepad/En.rc, programs/notepad/Es.rc,
375 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
376 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
377 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
378 programs/notepad/dialog.c, programs/notepad/main.c,
379 programs/notepad/main.h, programs/notepad/notepad.rc:
380 Andriy Palamarchuk <apa3a@yahoo.com>
381 Implemented parsing of file name, passed in command line, loading new
384 * dlls/rpcrt4/rpcrt4.spec:
385 Stefan Leichter <Stefan.Leichter@camLine.com>
386 Added two missing exports.
389 Phillip Ezolt <ezolt@perf.zko.dec.com>
390 Fixed the scrollbar position overflows using MulDiv.
392 * dlls/comctl32/listview.c:
393 Ondrej Macek <xmacek@informatics.muni.cz>
394 Fix of ListView invalidation in LISTVIEW_SetBkColor.
396 * dlls/shell32/classes.c:
397 Gerard Patel <gerard.patel@nerim.net>
398 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
401 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
402 Make wineinstall work in the new-autoconf-version world.
404 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
405 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
406 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
407 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
408 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
409 Fixed some deadlocks.
411 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
412 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
413 Fixes for compatibility.
415 * documentation/samples/system.ini:
416 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
417 Added msrle32.dll (decompressor of MRLE).
419 * dlls/msrle32/msrle32.c:
420 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
421 Fixed bugs in processing DELTA.
424 Bill Medland <medbi01@accpac.com>
425 Change the way that DrawText parses the next line to display, ready to
426 support multiline ellipsification etc. Rather than measuring the text
427 each time we add a character and breaking once it is too long and
428 WORDBREAK is enabled, we copy a whole text segment and then measure
429 it; GetTextExtentPointEx is designed to tell us how much fitted. This
430 may result in a little rescanning if wordbreak is enabled but will be
431 well worth while when multiline path ellipsification is brought down
432 into the NextLine function. Note also that the wordbreak calculation
433 is a little more complete (e.g. including break-within-word for
436 * dlls/oleaut32/variant.c:
437 Patrick Haller <patrick.haller@innotek.de>
438 Fix crash in VariantTimeToDosDateTime.
440 * dlls/ole32/clipboard.c:
441 Sander van Leeuwen <sandervl@xs4all.nl>
442 Must make a copy of global handle returned by GetClipboardData; it is
443 not valid after we call CloseClipboard. Application is responsible for
444 freeing the memory (fixes copy/paste in mail body in Forte Agent).
446 2002-02-15 Alexandre Julliard <julliard@winehq.com>
449 Modified makedep to handle #include <> correctly (based on a patch by
452 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
453 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
454 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
455 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
456 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
457 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
458 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
459 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
460 dlls/advapi32/Makefile.in:
461 Patrik Stridvall <ps@leissner.se>
462 Added some defines for compatibility with Windows headers.
464 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
465 Convert some invalid offsets in GetWindowLong16 into valid offsets.
468 Bill Medland <medbi01@accpac.com>
469 Measure the text more reasonably. This handles intercharacter spacing
470 and should handle any kerning etc. that might happen. Also ensure no
471 wordbreaking on singleline text.
473 * windows/x11drv/keyboard.c:
474 Dave Hawkes <daveh-wine@cadlink.com>
475 Added a keyboard matched to VNC.
477 * include/ntddk.h: Ron Gage <ron@rongage.org>
478 Added several structures.
480 * dlls/shell32/shlfileop.c:
481 Rein Klazes <rklazes@xs4all.nl>
482 In SHFileOperation() when requested to copy files, figure out when the
483 destination is to be treated as a directory and handle those cases.
485 * configure.ac, Makefile.in, configure:
486 Fixed installation issues caused by new configure script.
488 2002-02-14 Alexandre Julliard <julliard@winehq.com>
490 * programs/clock/main.c, programs/notepad/dialog.c,
491 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
492 version.h is now in include/wine directory.
494 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
495 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
496 debugger/Makefile.in, documentation/.cvsignore,
497 documentation/Makefile.in, documentation/wine.conf.man,
498 documentation/wine.conf.man.in, documentation/wine.man.in,
499 include/config.h.in, include/version.h, include/wine/.cvsignore,
500 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
502 Upgraded configure script to use autoconf 2.50 features, and renamed
504 Changed a few things to better follow the autoconf guidelines.
506 * tools/config.guess, tools/config.sub:
507 Updated to newer version.
509 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
510 Martin Dalecki <dalecki@evision-ventures.com>
511 Some artwork on the default icons.
514 Bill Medland <medbi01@accpac.com>
515 DrawText should not split words just because of clipping.
517 * dlls/shell32/shell.c:
518 Rein Klazes <rklazes@xs4all.nl>
519 In ShellExecute16, make sure there is a space between command and
522 * dlls/winsock/socket.c:
523 Lawson Whitney <lawson_whitney@juno.com>
524 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
526 2002-02-12 Alexandre Julliard <julliard@winehq.com>
528 * tools/winebuild/relay.c:
529 Gavriel State <gav@transgaming.com>
530 Some older versions of GDB need to have the filename data available
531 for each section, so we need to output it again for the data section.
534 Dmitry Timoshkov <dmitry@codeweavers.com>
535 Make Home, End and Enter on the keypad work in the debugger.
537 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
538 SetFileAttributes returns now an error if target file is on CDROM.
540 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
541 Added missing break statement.
543 * dlls/shlwapi/reg.c:
544 Guy L. Albertelli <galberte@neo.lrun.com>
545 Partially implement SHRegWriteUSValue{A|W}.
547 * dlls/comctl32/toolbar.c:
548 Guy L. Albertelli <galberte@neo.lrun.com>
549 When the commandID was being treated as the index, no check for index
550 greater than number of buttons was done. Now fixed.
552 * dlls/comctl32/rebar.c:
553 Guy L. Albertelli <galberte@neo.lrun.com>
554 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
555 control-spy rebar.exe.
557 * windows/x11drv/keyboard.c:
558 Dmitry Timoshkov <dmitry@codeweavers.com>
559 Allow ToAscii/ToUnicode to work with scanCode = 0.
561 * dlls/comctl32/listview.c:
562 Guy L. Albertelli <galberte@neo.lrun.com>
563 Correct tests involved with processing the LVIF_DI_SETITEM flag.
565 * dlls/comctl32/comboex.c:
566 Guy L. Albertelli <galberte@neo.lrun.com>
567 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
571 Marcus Meissner <marcus@jet.franken.de>
572 Added default function marshaller registry entry.
575 Bill Medland <medbi01@accpac.com>
576 Put in place a proper tab model within DrawText (also includes
577 simplifying TEXT_NextLineW to remove duplicate code).
579 2002-02-08 Alexandre Julliard <julliard@winehq.com>
581 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
582 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
583 Filled out the implementation of fscanf and _cscanf.
585 * dlls/msacm/internal.c:
586 Eric Pouech <eric.pouech@wanadoo.fr>
587 Fixed bug in cache init.
589 * dlls/comctl32/comboex.c:
590 Aric Stewart <aric@codeweavers.com>
591 Use the supplied buffer when copying item text.
594 Huw D M Davies <hdavies@codeweavers.com>
595 Fix PAN_FAMILYSTYLE_INDEX name.
597 * configure, configure.in:
598 Huw D M Davies <hdavies@codeweavers.com>
599 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
601 * dlls/ole32/storage32.c:
602 Lawson Whitney <lawson_whitney@juno.com>
603 Fix off-by-one error in placing trailing \0.
605 * dlls/comctl32/tooltips.c:
606 Ori Pessach <ori_pessach_blah@yahoo.com>
607 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
609 2002-02-05 Alexandre Julliard <julliard@winehq.com>
611 * dlls/advapi32/registry.c:
612 Aric Stewart <aric@codeweavers.com>
613 Don't return overflow if no class buffer was specified.
616 Gerhard Gruber <sparhawk@gmx.at>
617 WritePrivateProfileSection should allow to create duplicate keys
618 because it takes the buffer as it is without any modifications.
620 * dlls/x11drv/scroll.c:
621 Rein Klazes <rklazes@xs4all.nl>
622 In X11DRV_ScrollDC only move pixels that are within the clip
623 rectangle, before and after they are scrolled.
626 Dave Hawkes <daveh-wine@cadlink.com>
627 Fix for GetNearestColor so it returns the true color rather than the
628 system palette if the device does not support a palette.
630 * dlls/comctl32/listview.c:
631 Guy L. Albertelli <galberte@neo.lrun.com>
632 Aric Stewart <aric@codeweavers.com>
633 Dmitry Timoshkov <dmitry@codeweavers.com>
635 - cache text metrics for the font we're using
636 - improved item hit detection
637 - more debugging output
638 - implement LVM_SETICONSPACING
639 - lots of bugs squashed
641 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
642 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
643 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
644 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
645 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
646 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
647 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
648 Marcus Meissner <marcus@jet.franken.de>
649 Implemented Local Server COM.
650 Implemented the Typelib based Marshaler.
652 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
653 include/oleauto.h, include/poppack.h, include/pshpack1.h,
654 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
655 include/rpcdce.h, include/rpcndr.h:
656 Patrik Stridvall <ps@leissner.se>
659 * dlls/comctl32/progress.c:
660 Dmitry Timoshkov <dmitry@codeweavers.com>
661 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
662 Add WM_ERASEBKGND handler as in Windows.
663 Be slightly smarter whether invalidate background or not.
664 Always treat wParam as INT to not lose signed values.
666 * dlls/comctl32/updown.c:
667 Dimitrie O. Paun <dimi@cs.toronto.edu>
669 - get rid of the static data member
670 - pass the infoPtr around instead of the hwnd
671 - fix indentatin/style a bit to make it consistent with the rest of
675 Bill Medland <medbi01@accpac.com>
676 Split the path and word/end ellipsification out of the main function
677 and do them thoroughly. The existing method would be incorrect where
678 tabs were involved and in some kerning situations.
680 2002-02-04 Alexandre Julliard <julliard@winehq.com>
682 * include/config.h.in, tools/winebuild/build.h,
683 tools/winebuild/main.c, tools/winebuild/parser.c,
684 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
685 Dmitry Timoshkov <dmitry@codeweavers.com>
686 Support for generation of .def files from .spec files.
688 * dlls/comctl32/listview.c:
689 Dimitrie O. Paun <dimi@cs.toronto.edu>
690 Complete Listview Unicodification.
691 Simplify the setting of (sub)item text by using common code.
693 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
694 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
695 programs/wineconsole/winecon_user.h,
696 programs/wineconsole/wineconsole_En.rc,
697 programs/wineconsole/wineconsole_Fr.rc,
698 programs/wineconsole/wineconsole_res.h:
699 Eric Pouech <eric.pouech@wanadoo.fr>
700 - wineconsole now exits if the started program inside it terminates
701 before the console actually starts up.
702 - Removed the last Ansi imported APIs since now Propsheet has a decent
704 - Fixed a couple of menu related bugs (states were wrong).
705 - Finished input selection code (mark and key for selection moving are
706 operational, generating mouse events to programs attached to the
709 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
710 debugger/hash.c, debugger/source.c:
711 Eric Pouech <eric.pouech@wanadoo.fr>
712 Fixed some bad behavior when many symbols with same names where found.
713 Removed external readline support.
715 * dlls/comctl32/treeview.c:
716 Aric Stewart <aric@codeweavers.com>
717 Added implementation of SetItemW.
719 * dlls/comctl32/ipaddress.c:
720 François Gouget <fgouget@codeweavers.com>
721 Storing an IP address in a signed int results in bugs if it starts
724 * memory/codepage.c, ole/ole2nls.c:
725 Dmitry Timoshkov <dmitry@codeweavers.com>
726 Reimplement GetStringTypeA and GetStringTypeExA.
728 * dlls/oleaut32/typelib.c:
729 Malte Starostik <malte@kde.org>
730 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
732 * dlls/oleaut32/variant.c:
733 Marcus Meissner <marcus@jet.franken.de>
734 VT_EMPTY can be coerced to VT_I4, value 0.
736 * dlls/comctl32/progress.c:
737 Dmitry Timoshkov <dmitry@codeweavers.com>
738 Moved style correcting code to the WM_CREATE handler and added
739 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
740 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
742 * windows/sysparams.c:
743 Dmitry Timoshkov <dmitry@codeweavers.com>
744 Guy Albertelli <guy@codeweavers.com>
745 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
746 struct. Initialize iScrollWidth and iScrollHeight entries for
747 SPI_GETNONCLIENTMETRICS.
749 * dlls/comctl32/rebar.c:
750 Guy L. Albertelli <galberte@neo.lrun.com>
751 Fix problem exposed by the improvements in version 8b. Demonstrated by
754 2002-02-02 Alexandre Julliard <julliard@winehq.com>
756 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
757 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
758 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
759 dlls/winspool/info.c, include/msvcrt/process.h,
760 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
761 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
762 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
763 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
764 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
765 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
766 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
767 dlls/imm32/imm_private.h, dlls/kernel/string.c,
768 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
769 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
770 dlls/comctl32/smoothscroll.c:
771 Patrik Stridvall <ps@leissner.se>
772 Move __stdcall/__cdecl to the right place.
774 * programs/winetest/runtest, Make.rules.in:
775 Patrik Stridvall <ps@leissner.se>
776 - Made runtest "use strict".
777 - Added new option -M to specify which modules should be tested as
780 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
781 Francois Gouget <fgouget@free.fr>
782 malloc.h is obsolete and stdlib.h should be used instead.
784 * programs/control/control.c:
785 We can use normal imports for shell32 now.
788 Bill Medland <medbi01@accpac.com>
789 Ensure that the whole modified text is returned from DrawTextExA.
791 * loader/module.c, scheduler/process.c, scheduler/thread.c,
793 Do not use the PEB lock as loader lock, use a separate critical
794 section for that (and for the graphics drivers).
796 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
797 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
798 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
799 dlls/comctl32/rebar.c:
800 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
801 Fixed some more missing parenthesis issues.
803 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
804 documentation/wine.conf.man.in, documentation/wine.man.in:
805 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
806 - add documentation section to README
807 - updated HOWTO-winelib
808 - added native DLL config info to configuring.sgml
809 - greatly improve directory description of wine.conf man page
810 - add --debugmsg +all warning to wine man page
812 * dlls/comctl32/listview.c:
813 Huw D M Davies <hdavies@codeweavers.com>
814 Flip A<->W conversion in dispinfo_notifyT.
816 2002-02-01 Alexandre Julliard <julliard@winehq.com>
818 * dlls/comctl32/treeview.c:
819 Aric Stewart <aric@codeweavers.com>
820 Fix to GetItemW to stop whiping out the items text.
822 * programs/winetest/wine.xs:
823 Francois Gouget <fgouget@free.fr>
824 config.h should be included first (if at all).
825 Fix return of convert_value.
827 * dlls/tapi32/line.c, include/tapi.h:
828 Guy Albertelli <galberte@neo.lrun.com>
829 Don't try to set fields in nonexistant lpLineCountryList.
830 Supply valid tapi codes.
832 2002-01-31 Alexandre Julliard <julliard@winehq.com>
834 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
835 Allow integer atoms in set_property and remove_property. Needed by
836 FindText common dialog.
838 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
839 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
840 like PE images. Fixed resource loading to handle that.
842 * tools/winebuild/spec16.c, include/wine/exception.h,
843 include/wine/mmsystem16.h, include/wine/obj_base.h,
844 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
845 include/wine/windef16.h, include/wine/wingdi16.h,
846 include/wine/winuser16.h, include/netspi.h, include/ole.h,
847 include/ole2.h, include/oledlg.h, include/prsht.h,
848 include/richedit.h, include/setupapi.h, include/shlobj.h,
849 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
850 include/winbase.h, include/windef.h, include/wingdi.h,
851 include/wininet.h, include/winnetwk.h, include/winnls.h,
852 include/winnt.h, include/winsock2.h, include/winsvc.h,
853 include/winuser.h, include/ws2spi.h, include/callback.h,
854 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
855 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
856 include/ddraw.h, include/ddrawi.h, include/dinput.h,
857 include/dplay.h, include/dplobby.h, include/dsound.h,
858 include/imagehlp.h, include/imm.h, include/miscemu.h,
859 include/mmsystem.h, include/msacm.h:
860 Patrik Stridvall <ps@leissner.se>
861 Move __stdcall/__cdecl to the right place.
863 * documentation/samples/config:
864 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
865 Give users a hint to clean their config from comments and empty lines
868 * dlls/shell32/shell32_main.c:
869 Gerard Patel <gerard.patel@nerim.net>
870 Added missing parenthesis in ShGetFileInfoA.
872 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
875 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
876 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
877 Patrik Stridvall <ps@leissner.se>
878 Fixed some issues found by winapi_check.
880 * tools/winapi_check/modules.dat,
881 tools/winapi_check/win32/kernel32.api,
882 tools/winapi_check/win32/mapi32.api,
883 tools/winapi_check/win32/msimg32.api,
884 tools/winapi_check/win32/ntdll.api,
885 tools/winapi_check/win32/oleaut32.api,
886 tools/winapi_check/win32/rpcrt4.api,
887 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
888 Patrik Stridvall <ps@leissner.se>
891 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
892 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
897 Guy Albertelli <guy@codeweavers.com>
898 Paint control immediately on WM_SETTEXT.
900 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
901 dlls/ole32/storage32.h:
905 * dlls/comctl32/toolbar.c:
906 Guy Albertelli <guy@codeweavers.com>
907 - better trace output
908 - support string sent in by address, rather then index
909 - add FIXMEs for multiple image lists
910 - protect agains inexistent buttons
911 - call up to the DefWindowProc when erasing bkgnd when appropriate
913 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
914 Implement function 0xb (Read mouse motion counters) and 0xf (Set
918 Bill Medland <medbi01@accpac.com>
919 - Introduce a significant design decision.
920 - Recalculate the prefix location if ellipsification alters it. This
921 carefully does NOT emulate a Microsoft bug in which reprefixing is
922 wrong when the first character removed by ellipsification is the one
923 that would have been underlined (under Win98 at least).
925 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
926 Dmitry Timoshkov <dmitry@codeweavers.com>
927 Eric Kohl <ekohl@codeweavers.com>
928 Implemented CheckTokenMembership and GetAce.
930 * dlls/comctl32/listview.c:
931 Gerard Patel <gerard.patel@nerim.net>
932 Don't repaint header when scrolling a listview vertically.
934 * dlls/comctl32/comctl32undoc.c:
935 Guy Albertelli <galberte@neo.lrun.com>
936 - fix order of parameters is SendNotify
937 - always use the dlg cntrl ID of the sender
940 Guy Albertelli <galberte@neo.lrun.com>
941 Added NULL checks on all rectangle pointers.
943 2002-01-29 Alexandre Julliard <julliard@winehq.com>
945 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
946 Dmitry Timoshkov <dmitry@codeweavers.com>
947 Added LdrDisableThreadCalloutsForDll.
949 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
950 dlls/shell32/shellstring.c:
951 Aric Stewart <aric@codeweavers.com>
952 Huw D M Davies <hdavies@codeweavers.com>
953 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
955 * dlls/shell32/shellpath.c:
956 Eric Kohl <ekohl@codeweavers.com>
957 Added location of local application data.
960 Dmitry Timoshkov <dmitry@codeweavers.com>
961 Fixed RtlAddAccessAllowedAce return value.
963 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
964 Mike McCormack <mike_mccormack@start.com.au>
965 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
967 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
968 Dmitry Timoshkov <dmitry@codeweavers.com>
969 Added GetComputerNameEx[AW] semi-stub.
971 * include/wininet.h, dlls/wininet/Makefile.in,
972 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
973 Eric Kohl <ekohl@codeweavers.com>
974 Added FindFirstUrlCacheEntry[AW] stubs.
976 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
977 include/Makefile.in, include/mapi.h, include/mapicode.h:
978 Aric Stewart <aric@codeweavers.com>
979 Added some MAPI stubs.
981 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
982 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
983 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
984 Aric Stewart <aric@codeweavers.com>
985 Added a pass-through msvcrt20.
987 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
988 Eric Kohl <ekohl@codeweavers.com>
991 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
992 Eric Kohl <ekohl@codeweavers.com>
993 Added ImmDisableIME stub.
995 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
996 Dmitry Timoshkov <dmitry@codeweavers.com>
997 Implemented _wmakepath.
999 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
1000 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
1001 Jukka Heinonen <jhei@iki.fi>
1002 Added support for DOS EMS memory.
1004 * tools/winemaker, documentation/db2html-winehq,
1005 documentation/make_winehq, documentation/winelib-toolkit.sgml,
1006 configure, configure.in:
1007 Francois Gouget <fgouget@free.fr>
1008 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
1010 * dlls/comctl32/listview.c:
1011 Gerard Patel <gerard.patel@nerim.net>
1012 Fix problems with listview notification.
1014 * graphics/x11drv/dib.c:
1015 Dmitry Timoshkov <dmitry@codeweavers.com>
1016 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
1018 * dlls/comctl32/progress.c:
1019 Dimitrie O. Paun <dimi@cs.toronto.edu>
1020 - add new SetRange functions (instead of duplicating the code)
1021 - pass the infoPtr around instead of the hwnd
1022 - use W-functions instead of A-functions
1023 - more checks in case of failures
1024 - make indentation and style consistent throughout the file
1026 * dlls/comctl32/propsheet.c, include/prsht.h:
1027 Guy Albertelli <guy@codeweavers.com>
1028 Mike McCormack <mike_mccormack@start.com.au>
1029 Property sheet Unicodification.
1030 Support additional wizard flags.
1032 * dlls/comctl32/imagelist.c:
1033 Charles Loep <charles@codeweavers.com>
1034 Implemented ImageList_Write.
1036 * dlls/comctl32/nativefont.c:
1037 Guy Albertelli <guy@codeweavers.com>
1038 Eliminate some useless error messages.
1040 * include/config.h.in, configure, configure.in:
1041 Huw D M Davies <hdavies@codeweavers.com>
1042 Don't define HAVE_FREETYPE unless we have freetype.h.
1044 * dlls/winsock/socket.c:
1045 Rein Klazes <rklazes@xs4all.nl>
1046 Correct optlen when WS_setsockopt is called with SO_LINGER.
1048 * dlls/oleaut32/typelib.c:
1049 Huw D M Davies <hdavies@codeweavers.com>
1050 Weird thing with lcid of library is that if sublang is neutral then we
1051 return the primary lang else we return 0.
1053 * graphics/x11drv/dib.c:
1054 Guy Albertelli <guy@codeweavers.com>
1055 Don't fill colormap beyond end of screen depth.
1057 * dlls/commdlg/filedlg95.c:
1058 Charles Loep <charles@codeweavers.com>
1059 Fixed file extension problem in the file dialog.
1061 * dlls/comctl32/comctl32undoc.c:
1062 Huw D M Davies <hdavies@codeweavers.com>
1063 Removed IsBadStringPtrA call that caused trouble.
1065 * dlls/comctl32/status.c:
1066 Charles Loep <charles@codeweavers.com>
1067 Fix errors resulting from missing parenthesis.
1069 * dlls/comctl32/rebar.c:
1070 Guy Albertelli <guy@codeweavers.com>
1071 Text/Bkgnd color fixes.
1073 * dlls/comctl32/listview.c:
1074 Dimitrie O. Paun <dimi@cs.toronto.edu>
1075 Simplify and fix listview ellipsification of large text labels.
1077 * graphics/x11drv/xfont.c:
1078 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1079 XFONT_GetAvgCharWidth: Always round up.
1081 * programs/winetest/runtest: Fixed copy/paste bug.
1083 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
1084 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
1085 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
1086 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
1087 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
1088 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
1089 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
1090 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
1091 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
1092 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
1093 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
1095 Dimitrie O. Paun <dimi@cs.toronto.edu>
1096 Make FIXMEs more grep-able.
1098 * dlls/comctl32/listview.c:
1099 Gerard Patel <gerard.patel@nerim.net>
1100 Avoid converting nonexistent text from A->W.
1102 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
1103 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
1104 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
1105 graphics/x11drv/init.c:
1106 Huw D M Davies <hdavies@codeweavers.com>
1107 Uses Xrender extension to allow client side font rendering.
1108 Adds nice things like anti-aliased text.
1110 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
1111 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
1112 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
1113 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
1114 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
1115 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
1116 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
1117 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
1118 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
1119 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
1120 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
1121 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
1122 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
1123 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
1124 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
1125 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
1126 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
1127 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
1128 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
1129 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
1130 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
1131 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
1132 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
1133 dlls/advapi32/.cvsignore:
1134 Patrik Stridvall <ps@leissner.se>
1135 Avoid wildcards in .cvsignore.
1137 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
1138 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
1140 Huw D M Davies <hdavies@codeweavers.com>
1141 Charles Loep <charles@codeweavers.com>
1142 Various fixes for gdi font handling code including:
1143 - Using TTs VDMX table to ensure that we get exactly that same size
1144 font that Windows uses.
1145 - Fixes to many members of the metrics structures.
1147 - Rotated text support.
1148 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
1149 - Support for GGO_NATIVE.
1151 * programs/osversioncheck/osversioncheck.c,
1152 programs/osversioncheck/osversioncheck.spec,
1153 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
1154 Steven Edwards <Steven_Ed4153@yahoo.com>
1155 Changes wine_main to main to properly build on all platforms.
1157 * tools/winebuild/import.c:
1158 Clemens <therapy@endorphin.org>
1159 Should process the .dynsym of shared libraries instead of the .stab.
1161 * dlls/winmm/wineoss/audio.c:
1162 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1163 Fixed ==/!= mismatch.
1165 * windows/nonclient.c:
1166 Dmitry Timoshkov <dmitry@codeweavers.com>
1167 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
1169 * include/winsock.h:
1170 Francois Gouget <fgouget@free.fr>
1171 Avoid conflict with htonl & friends in Winelib on FreeBSD.
1173 * dlls/winsock/socket.c:
1174 Francois Gouget <fgouget@free.fr>
1175 Rename s_addr to src_addr to avoid a conflict on Solaris.
1176 Rename d_addr to dst_addr for symmetry.
1178 * include/msvcrt/setjmp.h:
1179 Francois Gouget <fgouget@free.fr>
1180 Prefix _JBLEN to avoid conflict on FreeBSD.
1182 * objects/enhmetafile.c:
1183 Aric Stewart <aric@codeweavers.com>
1184 Fleshed out some metafile conversions.
1186 * objects/palette.c:
1187 Aric Stewart <aric@codeweavers.com>
1188 Added the correct halftone palette.
1190 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
1191 Implement function number 0x5 (Return mouse button press information).
1194 Work around ftruncate implementations that don't support extending
1197 * dlls/shlwapi/path.c:
1198 Guy L. Albertelli <galberte@neo.lrun.com>
1199 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
1202 * dlls/shlwapi/reg.c:
1203 Guy L. Albertelli <galberte@neo.lrun.com>
1204 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
1205 previously open keys.
1207 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
1208 Low-resolution and low-color VGA modes are now mapped into mode
1209 640x480x8. Added preliminary support for four bit modes.
1212 Bill Medland <medbi01@accpac.com>
1213 Put the prefix-underline-drawing away into it's own function so we can
1214 see what is happening.
1217 Aric Stewart <aric@codeweavers.com>
1218 GetDiskFreeSpace needs to set the last error on failure.
1220 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
1221 dlls/oleaut32/variant.c:
1222 Bill Medland <medbi01@accpac.com>
1223 A couple of additions.
1225 2002-01-22 Alexandre Julliard <julliard@winehq.com>
1227 * include/version.h, ANNOUNCE, ChangeLog:
1230 ----------------------------------------------------------------
1231 2002-01-22 Alexandre Julliard <julliard@winehq.com>
1234 Removed no longer used average width calculation.
1236 * dlls/oleaut32/typelib.c:
1237 Marcus Meissner <marcus@jet.franken.de>
1238 The \\<nr> magic in LoadTypeLibEx found directories, which was not
1239 intended. Return error in that case.
1241 * configure, configure.in:
1242 Marcus Meissner <marcus@jet.franken.de>
1243 Abort if we do not find yacc or bison.
1245 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
1246 include/wine/obj_oleaut.h, ole/uuid.c:
1247 Marcus Meissner <marcus@jet.franken.de>
1248 Moved guids needed for Proxy/Stub factories to respective .h files,
1249 add to libwine_uuid.
1251 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
1252 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
1253 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
1254 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
1255 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
1256 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
1257 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
1259 Don't include debugtools.h in the header file, moved it to the C files
1260 that need it (and used the new wine/debug.h while we are at it).
1262 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
1263 tools/winedump/output.c:
1264 Moved debug definitions to include/wine/debug.h.
1266 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
1267 Removed use of SET_DEBUGGING, it's broken anyway.
1269 * dlls/comctl32/toolbar.c:
1270 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1271 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
1274 Tommy Schultz Lassen <tlassen@tlassen.dk>
1275 Make EnumWindows return TRUE if no windows exists.
1277 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
1279 Mark G. Adams <mgadams@sympatico.ca>
1280 Add GetDefaultPrinter() functions.
1282 2002-01-21 Alexandre Julliard <julliard@winehq.com>
1284 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
1285 dlls/shell32/shellord.c, include/debugtools.h:
1286 Francois Gouget <fgouget@free.fr>
1287 Make the Wine trace facilities accessible from Winelib applications.
1289 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
1290 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
1291 Francois Gouget <fgouget@free.fr>
1292 Comment out/ifdef out unused code and variables.
1295 Marcus Meissner <marcus@jet.franken.de>
1296 Handle section==NULL (error) in WritePrivateProfileStringA.
1298 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
1299 Ove Kaaven <ovek@transgaming.com>
1300 Added support for MWM hints.
1302 * configure.in, configure:
1303 Andrew Lewycky <andrew@transgaming.com>
1304 Ove Kaaven <ovek@transgaming.com>
1305 Check for common broken nVidia+Mesa OpenGL library setups.
1308 * dlls/winmm/wineoss/audio.c:
1309 Francois Gouget <fgouget@free.fr>
1310 Print the strerror instead of just the errno.
1312 * dlls/commdlg/colordlg.c:
1313 Francois Gouget <fgouget@free.fr>
1316 * dlls/wininet/internet.c:
1317 Francois Gouget <fgouget@free.fr>
1318 Fix invalid C code (undefined behavior).
1320 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
1321 Francois Gouget <fgouget@free.fr>
1322 Fix a couple of warnings and a typo.
1324 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
1325 programs/winetest/wine.xs:
1326 Don't convert "ptr" return type to a Perl string.
1327 Call GetProcAddress only when a function is actually called, not at
1331 Fixed function prototype that confused winapi_extract.
1333 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
1334 programs/winetest/include/advapi32.pm,
1335 programs/winetest/include/avifil32.pm,
1336 programs/winetest/include/comctl32.pm,
1337 programs/winetest/include/comdlg32.pm,
1338 programs/winetest/include/dciman32.pm,
1339 programs/winetest/include/ddraw.pm,
1340 programs/winetest/include/dinput.pm,
1341 programs/winetest/include/dplayx.pm,
1342 programs/winetest/include/dsound.pm,
1343 programs/winetest/include/gdi32.pm,
1344 programs/winetest/include/glu32.pm,
1345 programs/winetest/include/icmp.pm,
1346 programs/winetest/include/imagehlp.pm,
1347 programs/winetest/include/imm32.pm,
1348 programs/winetest/include/joystick_drv.pm,
1349 programs/winetest/include/kernel32.pm,
1350 programs/winetest/include/lz32.pm,
1351 programs/winetest/include/mcianim_drv.pm,
1352 programs/winetest/include/mciavi_drv.pm,
1353 programs/winetest/include/mcicda_drv.pm,
1354 programs/winetest/include/mciseq_drv.pm,
1355 programs/winetest/include/mciwave_drv.pm,
1356 programs/winetest/include/midimap_drv.pm,
1357 programs/winetest/include/mpr.pm,
1358 programs/winetest/include/msacm32.pm,
1359 programs/winetest/include/msacm_drv.pm,
1360 programs/winetest/include/msvcrt.pm,
1361 programs/winetest/include/msvfw32.pm,
1362 programs/winetest/include/ntdll.pm,
1363 programs/winetest/include/odbc32.pm,
1364 programs/winetest/include/ole32.pm,
1365 programs/winetest/include/oleaut32.pm,
1366 programs/winetest/include/olecli32.pm,
1367 programs/winetest/include/oledlg.pm,
1368 programs/winetest/include/olepro32.pm,
1369 programs/winetest/include/olesvr32.pm,
1370 programs/winetest/include/opengl32.pm,
1371 programs/winetest/include/psapi.pm,
1372 programs/winetest/include/quartz.pm,
1373 programs/winetest/include/rasapi32.pm,
1374 programs/winetest/include/riched32.pm,
1375 programs/winetest/include/rpcrt4.pm,
1376 programs/winetest/include/serialui.pm,
1377 programs/winetest/include/setupapi.pm,
1378 programs/winetest/include/shdocvw.pm,
1379 programs/winetest/include/shell32.pm,
1380 programs/winetest/include/shlwapi.pm,
1381 programs/winetest/include/tapi32.pm,
1382 programs/winetest/include/urlmon.pm,
1383 programs/winetest/include/user32.pm,
1384 programs/winetest/include/version.pm,
1385 programs/winetest/include/w32skrnl.pm,
1386 programs/winetest/include/winedos.pm,
1387 programs/winetest/include/wineoss_drv.pm,
1388 programs/winetest/include/wininet.pm,
1389 programs/winetest/include/winmm.pm,
1390 programs/winetest/include/winspool_drv.pm,
1391 programs/winetest/include/wintrust.pm,
1392 programs/winetest/include/ws2_32.pm,
1393 programs/winetest/include/wsock32.pm:
1394 Patrik Stridvall <ps@leissner.se>
1395 Generate Perl modules defining prototypes for exported functions.
1397 2002-01-18 Alexandre Julliard <julliard@winehq.com>
1399 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
1400 dlls/user/dde/server.c, dlls/user/dde/client.c:
1401 Eric Pouech <eric.pouech@wanadoo.fr>
1402 Fixed initialisation messages for raw DDE.
1403 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
1404 Various fixes (cosmetics, better error checking).
1406 * server/queue.c, dlls/user/message.c:
1407 Eric Pouech <eric.pouech@wanadoo.fr>
1408 Implemented interprocess DDE message posting.
1410 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
1411 Dimitrie O. Paun <dimi@cs.toronto.edu>
1412 - Make the ListView control Unicode ready.
1413 - Support both ANSI & Unicode ListView notifications.
1416 * dlls/comctl32/comctl32undoc.c:
1417 Aric Stewart <aric@codeweavers.com>
1418 Initialize streamData and check on failure to read desired data from
1422 Bill Medland <medbi01@accpac.com>
1423 Prevent trying to handle uninitialised memory as a string.
1425 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
1426 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
1427 Patrik Stridvall <ps@leissner.se>
1428 Fixed some issues found by winapi_check.
1430 * tools/winapi_check/modules.dat,
1431 tools/winapi_check/win32/comctl32.api,
1432 tools/winapi_check/win32/user32.api,
1433 tools/winapi_check/win32/ws2_32.api:
1434 Patrik Stridvall <ps@leissner.se>
1435 Minor API files update.
1437 * files/directory.c:
1438 Dmitry Timoshkov <dmitry@codeweavers.com>
1439 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
1441 * dlls/ntdll/cdrom.c:
1442 Bang Jun-Young <junyoung@mogua.com>
1443 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
1445 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
1446 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1447 Added GradientFill stub.
1449 * windows/sysparams.c:
1450 Andriy Palamarchuk <apa3a@yahoo.com>
1451 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
1453 * dlls/ole32/compobj.c:
1454 Bill Medland (medbi01@accpac.com)
1455 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
1456 in the registry, even though we don't yet execute it.
1459 Bill Medland <medbi01@accpac.com>
1460 - Don't string copy from uninitialised stack memory. In fact don't
1461 modify the input string if it didn't change.
1462 - Correct array size.
1463 - Logically separate the centring from the ellipsification.
1464 - Comment on prefix error.
1467 Eric Pouech <eric.pouech@wanadoo.fr>
1468 Fixes char array in structure dumping.
1470 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
1471 Huw D M Davies <hdavies@codeweavers.com>
1472 Stub for comctl32.419
1474 2002-01-15 Alexandre Julliard <julliard@winehq.com>
1476 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
1477 Added atom test script.
1479 * programs/winetest/tests/wine.pl:
1480 Added some prototypes to function declarations.
1482 * programs/winetest/include/winbase.pm,
1483 programs/winetest/include/wincon.pm,
1484 programs/winetest/include/windef.pm,
1485 programs/winetest/include/winerror.pm,
1486 programs/winetest/include/wingdi.pm,
1487 programs/winetest/include/winnls.pm,
1488 programs/winetest/include/winnt.pm,
1489 programs/winetest/include/winreg.pm,
1490 programs/winetest/include/winsock2.pm,
1491 programs/winetest/include/winspool.pm,
1492 programs/winetest/include/winuser.pm,
1493 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
1494 Patrik Stridvall <ps@leissner.se>
1495 - Made the Perl module generated by make_symbols a real exporting
1497 - Use constants instead of variables.
1499 * programs/winetest/include/wine.pm:
1500 Patrik Stridvall <ps@leissner.se>
1501 Added the possibility (it is optional for backward compability) to
1502 specify argument types in order to fix a "bug" concerning
1503 integer/string scalars.
1505 * windows/sysparams.c:
1506 Andriy Palamarchuk <apa3a@yahoo.com>
1507 Implemented processing of actions SPI_SETKEYBOARDPREF,
1508 SPI_SETSCREENREADER.
1509 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
1510 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
1511 Windows behaviour on and after WinNT 4.0, Windows 95.
1513 * dlls/comctl32/comctl32undoc.c:
1514 Aric Stewart <aric@codeweavers.com>
1515 Catch maximum number of times and return out of memory error.
1517 * tools/winedump/output.c, include/console.h:
1518 Francois Gouget <fgouget@free.fr>
1521 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
1522 dlls/comctl32/commctrl.c:
1523 Rein Klazes <rklazes@xs4all.nl>
1524 Move the implementation of comctl32._TrackMouseEvent to
1525 user32.TrackMouseEvent and call this function in accordance with the
1529 Bill Medland <medbi01@accpac.com>
1530 First stage of DrawText upgrade.
1531 - Rearrange code into three distinct areas; DrawText, GrayString,
1533 - Remove unused macros.
1534 - Modify treatment of Tab arguments to fit with observed behaviour.
1535 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
1536 setting from the flags. Also only uses bits 15 to 8, not the
1539 * dlls/icmp/icmp_main.c:
1540 Rein Klazes <rklazes@xs4all.nl>
1541 Don't check the checksum of the original echo request packet in the
1542 received reply packet.
1544 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
1545 Huw D M Davies <hdavies@codeweavers.com>
1546 Stubs for ImageList_[S|G]etFlags.
1548 * controls/button.c:
1549 Rein Klazes <rklazes@xs4all.nl>
1550 Don't change button state on WM_MOUSEMOVE messages unless left mouse
1554 Rein Klazes <rklazes@xs4all.nl>
1555 In CBPaintText use the text size as returned by LB_GETTEXT. The size
1556 returned by LB_GETTEXTLEN may be too large.
1559 Rein Klazes <rklazes@xs4all.nl>
1560 Make DM_SETDEFID message work for owner drawn buttons as well.
1562 * dlls/winsock/socket.c:
1563 Michael C. Maggio <voyager@voyd.net>
1564 Code used AF_IPX in some places where it should have used WS_AF_IPX.
1566 * dlls/winspool/winspool.drv.spec:
1567 Dmitry Timoshkov <dmitry@codeweavers.com>
1568 Force ordinal allocation start from 100 as in Windows.
1570 * documentation/db2html-winehq:
1571 Frangois Gouget <fgouget@codeweavers.com>
1572 Fixed incorrect use of 'test -a' (for FreeBSD).
1574 * dlls/oleaut32/olefont.c:
1575 Bill Medland <medbi01@accpac.com>
1576 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
1577 all the interfaces that OleCreate.. will.
1579 2002-01-14 Alexandre Julliard <julliard@winehq.com>
1581 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
1582 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
1583 programs/winetest/test.pl:
1584 Integrated test script for winetest into the make test
1586 Added a few tests for the new wine.pm functions.
1588 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
1589 Rewrote runtest in Perl so that it can be used on the Windows side.
1590 Added options for include directories, debug level and target platform.
1593 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
1594 programs/winetest/winetest.c:
1595 Added ok() function that doesn't stop the test on the first error.
1596 Added trace() function for debugging tests.
1597 Added support for todo functionality.
1598 Moved wine.pm to include directory.
1600 * programs/winetest/include/winbase.pm,
1601 programs/winetest/include/wincon.pm,
1602 programs/winetest/include/windef.pm,
1603 programs/winetest/include/winerror.pm,
1604 programs/winetest/include/wingdi.pm,
1605 programs/winetest/include/winnls.pm,
1606 programs/winetest/include/winnt.pm,
1607 programs/winetest/include/winreg.pm,
1608 programs/winetest/include/winsock2.pm,
1609 programs/winetest/include/winspool.pm,
1610 programs/winetest/include/winuser.pm,
1611 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
1612 Added Perl modules containing the #defines values for the
1613 corresponding Windows headers.
1615 * documentation/configuring.sgml, documentation/wine.conf.man.in:
1616 Stefan Leichter <Stefan.Leichter@camLine.com>
1617 Added, update information about AppDefault.
1619 * include/richedit.h, dlls/richedit/charlist.c,
1620 dlls/richedit/reader.c, dlls/richedit/richedit.c,
1621 dlls/richedit/text-writer.c:
1622 Daniel Walker <diwalker@earthlink.net>
1624 - Transfer all relevant messages to the underlying edit control.
1626 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
1627 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
1628 Marcus Meissner <marcus@jet.franken.de>
1629 Removed some useless wingdi.h includes.
1631 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
1632 Huw D M Davies <hdavies@codeweavers.com>
1633 Convert MRULists to Unicode.
1635 * dlls/shell32/shlfolder.c:
1636 Huw D M Davies <hdavies@codeweavers.com>
1637 IShellFolder_BindToObject should respect riid.
1639 * dlls/msvcrt/file.c:
1640 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1641 _stat: Better test for drive letter.
1643 * dlls/ntdll/cdrom.c:
1644 Francois Gouget <fgouget@free.fr>
1645 Fix compilation errors on FreeBSD.
1648 James Juran <jamesjuran@alumni.psu.edu>
1649 LoadLibrary returns 0 on failure, not < 32.
1651 * libtest/Makefile.in:
1652 James Juran <jamesjuran@alumni.psu.edu>
1653 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
1655 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
1656 Daniel Walker <diwalker@earthlink.net>
1657 Implemented WSAAccept().
1659 * dlls/comctl32/toolbar.c:
1660 Guy Albertelli <galberte@neo.lrun.com>
1661 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
1662 - Remember and process WM_SETREDRAW messages.
1663 - Process strings specificied in InsertButton{A|W}.
1665 * dlls/comctl32/rebar.c:
1666 Guy Albertelli <galberte@neo.lrun.com>
1667 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
1670 * tools/wineshelllink:
1671 Ove Kaaven <ovek@arcticnet.no>
1672 Prepend "--" to arguments.
1674 2002-01-13 Alexandre Julliard <julliard@winehq.com>
1676 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
1678 Eric Pouech <eric.pouech@wanadoo.fr>
1679 Now using the NT CD interface.
1681 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
1682 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
1683 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
1684 include/ntddstor.h, include/winioctl.h:
1685 Eric Pouech <eric.pouech@wanadoo.fr>
1686 Changed the Wine internal cdrom interface to the NT model.
1688 2002-01-12 Alexandre Julliard <julliard@winehq.com>
1690 * include/winreg.h, include/winver.h:
1691 Removed obsolete definitions.
1693 * include/winsock2.h, include/winnt.h:
1696 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
1697 dlls/user/user32.spec:
1698 Updated debug channels.
1701 Check unix_pid again after attach.
1703 * server/named_pipe.c:
1704 Marcus Meissner <marcus@jet.franken.de>
1705 Add refcounting to the thread member of the pipe user.
1707 * documentation/debugger.sgml:
1708 Bill Medland <medbi01@accpac.com>
1709 How to specify a DLL in a debugger break command.
1711 * dlls/winmm/wineoss/audio.c:
1712 Eric Pouech <eric.pouech@wanadoo.fr>
1713 Fixed the wodReset implementation, internal messages priority, full
1714 duplex code, wait algorithm for feeding the OSS buffer.
1717 Eric Pouech <eric.pouech@wanadoo.fr>
1718 Enhance display for symbol picking.
1720 * dlls/comctl32/toolbar.c:
1721 Huw D M Davies <hdavies@codeweavers.com>
1722 Fix off by one error in TOOLBAR_AddStringW.
1724 2002-01-10 Alexandre Julliard <julliard@winehq.com>
1726 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
1727 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
1729 Travis Michielsen <tjmichielsen@yahoo.com>
1730 Added crypt32.dll stub.
1732 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
1733 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
1734 Travis Michielsen <tjmichielsen@yahoo.com>
1735 Implement advapi32 portion of the CryptoAPI.
1737 * dlls/winmm/driver.c:
1738 Eric Pouech <eric.pouech@wanadoo.fr>
1739 Fix potential memory issue.
1742 Eric Pouech <eric.pouech@wanadoo.fr>
1743 Fix some bad behavior when some lock states (capslock, numlock...)
1746 * dlls/oleaut32/ole2disp.c:
1747 Bill Medland <medbi01@accpac.com>
1748 Comment only; error in Microsoft documentation.
1750 * tools/wineshelllink:
1751 François Gouget <fgouget@codeweavers.com>
1752 which is more portable than type (FreeBSD).
1754 * dlls/winsock/socket.c:
1755 Francois Gouget <fgouget@free.fr>
1756 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
1757 Make ws_sockaddr_{ws2u,u2ws} static.
1759 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
1760 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
1761 Added rules for running tests.
1763 2002-01-09 Alexandre Julliard <julliard@winehq.com>
1765 * dlls/winsock/socket.c:
1766 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1767 Moved the functionality of WS_socket() to WSASocketA().
1768 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
1770 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
1772 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1773 Added support for socket flags.
1775 * include/wine/server_protocol.h, server/console.c, server/device.c,
1776 server/file.c, server/mapping.c, server/named_pipe.c,
1777 server/object.c, server/object.h, server/pipe.c,
1778 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
1780 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1781 More general approach to file descriptor types and flags.
1783 * dlls/winsock/socket.c:
1784 Paul Rupe <prupe@nc.rr.com>
1785 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
1787 * dlls/oleaut32/typelib.c:
1788 Bill Medland <medbi01@accpac.com>
1789 Fixed GetDocumentation a little. When called from RegisterTypeLib it
1790 was leaving the Doc entry uninitialised, leading to page fault when
1791 measuring it. Also ensure correct freeing of resources on failure.
1794 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1795 Fixed a bug that caused APCs to be "forgotten".
1797 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
1798 Rein Klazes <rklazes@xs4all.nl>
1799 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
1801 2002-01-07 Alexandre Julliard <julliard@winehq.com>
1803 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
1804 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
1805 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
1806 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
1807 dlls/msvcrt/msvcrt.spec:
1808 Patrik Stridvall <ps@leissner.se>
1809 Fixed some issues found by winapi_check.
1811 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
1812 tools/winapi_check/win32/gdi32.api,
1813 tools/winapi_check/win32/kernel32.api,
1814 tools/winapi_check/win32/msvcrt.api,
1815 tools/winapi_check/win32/ntdll.api,
1816 tools/winapi_check/win32/shell32.api,
1817 tools/winapi_check/win32/shlwapi.api,
1818 tools/winapi_check/win32/ttydrv.api,
1819 tools/winapi_check/win32/urlmon.api,
1820 tools/winapi_check/win32/user32.api,
1821 tools/winapi_check/win32/winedos.api,
1822 tools/winapi_check/win32/wininet.api,
1823 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
1824 tools/winapi_check/winapi_local.pm:
1825 Patrik Stridvall <ps@leissner.se>
1829 * server/file.c, files/file.c:
1830 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1831 Add server side support for async IO on files.
1832 Use pread/pwrite to read/write from the offset specified in the
1833 overlapped structure.
1835 * include/config.h.in, include/wine/obj_storage.h,
1836 include/wine/port.h, library/port.c, configure, configure.in:
1837 Added configure check for pread/pwrite.
1840 Mike McCormack <mike_mccormack@start.com.au>
1841 - Attempt write before going overlapped in Writefile.
1842 - Fix return codes in WriteFileEx.
1844 * include/file.h, scheduler/synchro.c, files/file.c:
1845 Mike McCormack <mike_mccormack@start.com.au>
1846 Implement CancelIo properly.
1848 * dlls/user/comm16.c:
1849 Mike McCormack <mike_mccormack@start.com.au>
1850 - Don't use event flags with ReadFileEx and WriteFileEx.
1851 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
1853 - Cancel overlapped operations in CloseComm.
1855 * memory/selector.c, memory/virtual.c, scheduler/client.c,
1856 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
1857 include/thread.h, include/wine/exception.h:
1858 Added support for cleaning up the TEB from inside the exiting thread.
1860 * dlls/ntdll/debugtools.c, scheduler/thread.c:
1861 Allocate debug_info structure at the same time as the TEB.
1862 Removed the TEB cleanup service.
1864 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
1865 Added SIGNAL_Reset function.
1867 2002-01-06 Alexandre Julliard <julliard@winehq.com>
1869 * tools/winedump/pe.c:
1870 Added support for dumping resources.
1872 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
1873 Mark G. Adams <mgadams@sympatico.ca>
1874 Fix UuidCreate() to not forget MAC address.
1875 Remove {}'s from UuidToStringA() output.
1876 Add UuidCreateSequential() function from Windows 2000.
1879 Bernhard Rosenkraenzer <bero@redhat.de>
1880 Added missing brackets in ncurses check.
1882 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
1883 Removed obsolete dosmod.
1885 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
1886 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
1887 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
1888 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
1889 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
1890 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
1891 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
1892 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
1893 dlls/kernel/nls/wal.nls:
1894 Marcus Meissner <marcus@jet.franken.de>
1895 Change currency of the european Euro using countries to Euro.
1897 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
1898 Fixed copyright date.
1900 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
1901 Ove Kaaven <ovek@arcticnet.no>
1902 DOS support restructure. The DOS virtual machine is now a set of
1903 threads running within Wine's own address space, obsoleting the old
1906 2002-01-04 Alexandre Julliard <julliard@winehq.com>
1908 * dlls/ntdll/signal_i386.c, include/thread.h:
1909 Ove Kaaven <ovek@arcticnet.no>
1910 Fixed vm86_enter race conditions.
1912 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
1913 dlls/comctl32/toolbar.c:
1914 Sander van Leeuwen <sandervl@xs4all.nl>
1915 Never delete the font object received by WM_SETFONT.
1917 * dlls/comctl32/tooltips.c:
1918 Sander van Leeuwen <sandervl@xs4all.nl>
1919 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
1920 COMCTL32_Free(lpttsi).
1923 Sander van Leeuwen <sandervl@xs4all.nl>
1926 * controls/button.c:
1927 Sander van Leeuwen <sandervl@xs4all.nl>
1928 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
1931 * documentation/compiling.sgml,
1932 documentation/installation-und-konfiguration.german,
1933 documentation/porting.sgml, README:
1934 Removed references to xpm packages.
1936 * include/config.h.in, tools/wineinstall, configure, configure.in:
1937 We no longer need libXpm.
1939 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
1940 include/ts_xpm.h, tools/make_X11wrappers:
1941 We no longer need the xpm wrappers.
1943 * include/commctrl.h:
1944 Mike McCormack <mike_mccormack@start.com.au>
1945 Add define for undocumented status bar message SB_SETBORDERS.
1947 * include/imagehlp.h:
1948 Bill Medland <medbi01@accpac.com>
1949 Define LPSTACKFRAME too.
1951 * include/winuser.h, windows/spy.c:
1952 Dmitry Timoshkov <dmitry@codeweavers.com>
1953 Add some new messages to the spy and winuser.h.
1955 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
1956 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
1957 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
1958 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
1959 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
1960 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
1961 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
1962 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
1963 include/x11drv.h, dlls/x11drv/x11drv.spec,
1964 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
1965 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
1966 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
1967 Removed LoadOEMResource from USER driver.
1969 * dlls/ntdll/file.c:
1970 Dmitry Timoshkov <dmitry@codeweavers.com>
1971 Print FIXME() for not implemented NtQueryVolumeInformationFile.
1973 * files/profile.c: Mehmet Yasar <myasar@free.fr>
1974 Do not save empty sections names.
1976 * dlls/commdlg/colordlg.c:
1977 Dimitrie O. Paun <dimi@cs.toronto.edu>
1978 Remove a call to HEAP_strdupAtoW in the Color dialog.
1980 * graphics/x11drv/dib.c:
1981 Gavriel State <gav@transgaming.com>
1982 Speed up the GetImageBits case where we have an XShm image.
1984 2002-01-03 Alexandre Julliard <julliard@winehq.com>
1986 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
1987 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
1988 Use DrawFrameControl instead of bitmaps in certain cases.
1989 Moved remaining OEM bitmaps to user32 resources.
1991 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
1992 Marcus Meissner <marcus@jet.franken.de>
1993 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
1995 * dlls/shell32/shellord.c:
1996 Ove Kaaven <ovek@transgaming.com>
1997 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
1999 2002-01-02 Alexandre Julliard <julliard@winehq.com>
2001 * include/file.h, scheduler/synchro.c:
2002 Fixed check_async_list calling convention.
2004 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
2005 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
2006 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
2007 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
2008 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
2009 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
2010 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
2011 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
2012 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
2013 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
2014 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
2015 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
2016 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
2017 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
2018 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
2019 dlls/user/resources/user32.rc,
2020 dlls/user/resources/user32_bitmaps.rc:
2021 Moved the OEM bitmaps that don't depend on the Wine look into the
2024 * dlls/dsound/dsound_main.c:
2025 Ove Kaaven <ovek@transgaming.com>
2026 Further unified HAL and HEL mixing, and added some more intelligence
2027 to prebuffering, with some basic prebuffer canceling support, to get
2028 rid of mixing delays in Half-Life. Used a very small waveout buffer
2029 queue in HEL mode, using a callback to queue additional buffers, to
2030 get rid of playback delays in Half-Life. Fixed a couple of bugs.
2032 * server/console.c, programs/wineconsole/dialog.c,
2033 programs/wineconsole/registry.c, programs/wineconsole/user.c,
2034 programs/wineconsole/wineconsole.c:
2035 Eric Pouech <eric.pouech@wanadoo.fr>
2036 Fixed color definition (bg and fg were swapped).
2037 Fixed some initialisation issues.
2038 Fixed exit condition when nothing was allocated.
2040 * dlls/oleaut32/safearray.c:
2041 Ove Kaaven <ovek@transgaming.com>
2042 If SafeArrayGetElement is called on a variant array, initialize
2043 destination variant before copying the array element to it, some badly
2044 behaved apps don't seem to do it themselves.
2046 * dlls/oleaut32/variant.c:
2047 Ove Kaaven <ovek@transgaming.com>
2048 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
2051 * dlls/ntdll/exception.c:
2052 Ove Kaaven <ovek@transgaming.com>
2053 Made the output of --debugmsg +seh a bit more verbose.
2055 * dlls/comctl32/commctrl.c:
2056 Dimitrie O. Paun <dimi@cs.toronto.edu>
2057 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
2059 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2060 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
2061 Lionel Ulmer <lionel.ulmer@free.fr>
2062 - better support for extensions functions that do not have the same
2063 name in windows and in Unix.
2064 - support the NV_vertex_array_range extension.
2066 2002-01-01 Alexandre Julliard <julliard@winehq.com>
2068 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
2069 library/port.c, configure, configure.in:
2070 Link with libutil only where needed.
2072 * scheduler/synchro.c, files/file.c:
2073 Mike McCormack <mike_mccormack@start.com.au>R
2074 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
2075 completion function, not in ReadFileEx or WriteFileEx.
2077 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
2078 windows/user.c, windows/win.c, windows/winhelp.c,
2079 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
2080 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
2081 files/change.c, graphics/enhmetafiledrv/init.c,
2082 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
2083 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
2085 Removed some of the calls to HEAP_strdup* functions.
2087 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
2088 James Juran <jamesjuran@alumni.psu.edu>
2089 Include <stdlib.h> to get prototype for abs() function.
2091 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
2092 dlls/ole32/storage32.h:
2093 Jukka Heinonen <jhei@iki.fi>
2094 Name of the structured storage file root node is path of the file, not
2095 the name of the root node stored in the file.
2096 When reading streams stored into structured storage files, EOF is not
2097 supposed to cause an error if at least one byte can be returned.
2099 2001-12-31 Alexandre Julliard <julliard@winehq.com>
2101 * configure.in, library/Makefile.in, configure:
2102 Link with libdl only where needed.
2104 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
2105 Fixed string type in named pipe requests.
2108 Chris Green <chris_e_green@yahoo.com>
2109 Get the correct label on iso9660 mixed-mode cds.
2111 * dlls/comctl32/imagelist.c:
2112 Michael Stefaniuc <mstefani@redhat.de>
2114 Removed redundant ImageList_DragShowNolock(FALSE) call.
2116 * programs/wineconsole/user.c:
2117 Marcus Meissner <marcus@jet.franken.de>
2118 Swap fg/bg color to be correct.
2120 2001-12-26 Alexandre Julliard <julliard@winehq.com>
2122 * include/version.h, ANNOUNCE, ChangeLog:
2125 ----------------------------------------------------------------
2126 2001-12-26 Alexandre Julliard <julliard@winehq.com>
2128 * windows/sysparams.c, include/winuser.h:
2129 Andriy Palamarchuk <apa3a@yahoo.com>
2130 Implemented basic handling of assessibility actions.
2132 * dlls/comctl32/animate.c:
2133 Michael Stefaniuc <mstefani@redhat.de>
2134 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
2136 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
2139 Save the registry before exiting on a SIGTERM.
2141 * objects/clipping.c:
2142 Make sure the DC visible region is updated in GetClipBox.
2144 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
2145 configure.in, dlls/ttydrv/Makefile.in, configure:
2146 Link to the curses library only for the dlls that need it.
2148 * include/heap.h, dlls/oleaut32/ole2disp.h:
2149 Removed the SEGPTR_* macros.
2151 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
2152 documentation/registry.sgml, README, configure, configure.in:
2153 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2154 Documentation update.
2157 Fixed bug in system heap creation when it already exists.
2159 * programs/control/control.c:
2160 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2161 Updated to not rely on rundll32.exe any more.
2163 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
2164 dlls/shell32/shell32.spec, dlls/user/user32.spec:
2165 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2166 Fixed, added or implemented stubs:
2167 - DrawMenuBarTemp(): corrected parameter count.
2168 - CallCPLEntry16(): stub.
2169 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
2172 * dlls/x11drv/mouse.c:
2173 Duane Clark <dclark@akamail.com>
2174 Added color cursor support.
2176 * windows/cursoricon.c:
2177 Duane Clark <dclark@akamail.com>
2178 Destroying cursor is not necessarily an error.
2180 * windows/winproc.c:
2181 Use MapLS/UnMapLS instead of SEGPTR_* macros.
2183 * include/winproc.h, windows/hook.c:
2184 Restructured hook mapping functions to avoid most memory
2185 allocations. Got rid of SEGPTR_* macros.
2187 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
2188 Dmitry Timoshkov <dmitry@codeweavers.com>
2189 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
2191 * dlls/commdlg/cdlg_Sv.rc:
2192 Johan Dahlin <jdahlin@telia.com>
2193 Updated Swedish translation.
2195 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
2196 win32/console.c, dlls/kernel/format_msg.c:
2197 Michael Stefaniuc <mstefani@redhat.de>
2198 Check the return value of *snprintf for C99 style overflow reporting.
2200 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
2201 Mike McCormack <mike_mccormack@start.com.au>
2202 Use alertable waits in PeekMessage16 and GetMessage16 so we can
2203 process APCs for 16bit comms.
2206 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2207 Got rid of WINE_PACKED.
2209 2001-12-24 Alexandre Julliard <julliard@winehq.com>
2211 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2212 Jon Griffiths <jon_p_griffiths@yahoo.com>
2213 Implement/document ordinals 7-11.
2215 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
2216 Francois Gouget <fgouget@free.fr>
2217 Include ftsnames.h or ftnames.h, not both.
2219 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
2220 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
2221 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
2222 Use MapLS/UnMapLS instead of SEGPTR_* macros.
2224 * dlls/comctl32/tab.c:
2225 Gerard Patel <gerard.patel@nerim.net>
2226 Forward tab notifications to the parent.
2228 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
2229 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
2230 dlls/shlwapi/string.c:
2231 Gerard Patel <gerard.patel@nerim.net>
2232 Trivial fixes for shlwapi and Internet routines.
2234 * debugger/winedbg.c:
2235 Bill Medland <medbi01@accpac.com>
2236 Fixed vsnprintf return value check.
2238 2001-12-21 Alexandre Julliard <julliard@winehq.com>
2240 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
2241 Andriy Palamarchuk <apa3a@yahoo.com>
2242 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
2243 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
2245 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
2246 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
2247 debugger/expr.c, debugger/info.c, debugger/intvar.h,
2248 debugger/memory.c, debugger/msc.c:
2249 Eric Pouech <eric.pouech@wanadoo.fr>
2250 Fixed stabs parsing for GCC 3.0 (default types).
2251 Added boolean type support.
2252 Simplified internal types handling.
2254 * win32/console.c, win32/editline.c:
2255 Eric Pouech <eric.pouech@wanadoo.fr>
2256 Fixed buffer length in history manipulation.
2257 Writing new chars must be done with default attribute (not cell
2260 * dlls/winmm/wineoss/audio.c:
2261 Eric Pouech <eric.pouech@wanadoo.fr>
2262 Added full-duplex capability.
2263 Added missing init for wave-in.
2264 Fixed pause behavior in wave-out.
2265 Added message-ring deletion.
2266 Added experimental full-duplex capability.
2268 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
2269 Eric Pouech <eric.pouech@wanadoo.fr>
2270 Fixed another bunch of bugs (mainly linked to operations where file
2271 pointer was past the end of file).
2273 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
2274 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
2275 Jon Griffiths <jon_p_griffiths@yahoo.com>
2276 François Gouget <fgouget@codeweavers.com>
2278 Fix what_exception prototype.
2279 Fix new_handler_func prototype.
2280 Add set_new_handler, _callnewh, _heapadd.
2281 Add stubs for __unDName and __unDNameEx.
2282 Added a semi-stub for __CxxFrameHandler.
2284 * include/msvcrt/setjmp.h, include/Makefile.in,
2285 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
2286 Jon Griffiths <jon_p_griffiths@yahoo.com>
2287 François Gouget <fgouget@codeweavers.com>
2288 Alexandre Julliard <julliard@codeweavers.com>
2289 Implement setjmp/setjmp3 and longjmp.
2291 * graphics/x11drv/palette.c:
2292 François Gouget <fgouget@codeweavers.com>
2293 Handle more than 8 bits per color component.
2295 * graphics/x11drv/dib.c:
2296 François Gouget <fgouget@codeweavers.com>
2297 Merged the handling of 15 and 16 bits X server depths.
2298 Use the masks to distinguish between 15 and 16 bits.
2299 Check the masks better and call generic code if they are not
2301 Changed the 'notsupported' traces from FIXMEs to WARNs.
2304 Mike McCormack <mike_mccormack@start.com.au>
2305 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
2308 Mike McCormack <mike_mccormack@start.com.au>
2309 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
2312 * include/msvcrt/share.h:
2313 Bill Medland <medbi01@accpac.com>
2314 And in addition to Mingw32 we will want the _ versions.
2316 2001-12-20 Alexandre Julliard <julliard@winehq.com>
2318 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
2319 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
2320 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
2321 graphics/win16drv/font.c, graphics/win16drv/init.c,
2322 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
2323 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
2324 Use MapLS/UnMapLS instead of SEGPTR_* macros.
2326 * server/handle.c, server/mapping.c, server/mutex.c,
2327 server/named_pipe.c, server/object.h, server/pipe.c,
2328 server/process.c, server/protocol.def, server/queue.c,
2329 server/registry.c, server/request.c, server/request.h,
2330 server/semaphore.c, server/serial.c, server/snapshot.c,
2331 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
2332 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
2333 server/change.c, server/console.c, server/debugger.c,
2334 server/device.c, server/event.c, server/file.c, include/file.h,
2335 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
2336 Mike McCormack <mike_mccormack@start.com.au>
2337 - move async activation into the server
2338 - implement async queues
2341 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2342 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
2343 HEAP_REALLOC_IN_PLACE_ONLY flag set.
2345 2001-12-19 Alexandre Julliard <julliard@winehq.com>
2347 * dlls/kernel/wowthunk.c:
2348 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2349 Use GlobalPageLock for GetVDMPointer32W16 pointers.
2351 * relay32/relay386.c:
2352 Fixed stack offset in relay debugging of cdecl register functions.
2354 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
2355 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
2356 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
2357 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
2359 Moved heap functions to ntdll.
2360 Got rid of internal heap flags.
2361 Reimplemented MapLS to not depend on the segptr heap.
2363 * include/Makefile.in, include/msvcrt/share.h:
2364 Bill Medland <medbi01@accpac.com>
2365 Added share.h from Mingw32.
2367 * README: Bang Jun-Young <junyoung@mogua.com>
2368 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
2369 list (and add some notes as well).
2372 Mike McCormack <mike_mccormack@start.com.au>
2373 Implemented timed-out non-overlapped ReadFile.
2375 * tools/wrc/ppl.l, tools/wrc/wrc.h:
2376 Michael Stefaniuc <mstefani@redhat.com>
2377 Replaced MAX with max and deleted definition of MAX.
2379 * dlls/comctl32/imagelist.c:
2380 Michael Stefaniuc <mstefani@redhat.com>
2381 Fixed/implemented the ImageList_*Drag* functions.
2383 * dlls/comctl32/propsheet.c:
2384 Lawson Whitney <lawson_whitney@juno.com>
2385 If there is no psInfo, it doesn't need to be cleaned up.
2387 2001-12-17 Alexandre Julliard <julliard@winehq.com>
2389 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
2391 Removed no longer used thunking and callout functions.
2394 Store the 16-bit callback in the timer structure instead of using a
2397 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
2398 if1632/relay.c, loader/ne/resource.c, memory/local.c,
2399 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
2400 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
2401 dlls/kernel/wowthunk.c:
2402 Removed unnecessary includes.
2404 * scheduler/process.c:
2405 Call the 32-bit USER signal proc directly instead of using a callout.
2407 * dlls/x11drv/winpos.c:
2408 Paul Rupe <prupe@nc.rr.com>
2409 Prevent "window belongs to another process" errors when running
2410 multiple programs simultaneously.
2412 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
2413 Do not call THUNK_Init at startup, only do it when the app actually
2416 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
2417 dlls/user/user32.spec:
2418 Export DestroyIcon32 from user32 and use GetProcAddress to call it
2419 from FreeResource16.
2421 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
2422 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
2423 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
2424 dlls/user/user.spec, dlls/user/wnd16.c:
2425 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
2426 Winelib is no longer supported.
2428 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
2429 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
2432 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
2433 Jon Griffiths <jon_p_griffiths@yahoo.com>
2434 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
2435 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
2436 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
2437 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
2439 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
2440 Added error message in LOCAL_GetBlock().
2443 Dave Hawkes <daveh-wine@cadlink.com>
2444 Altered the algorithm for selecting a new focus after a window is
2445 destroyed that currently has the focus.
2447 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
2448 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
2449 objects/linedda.c, objects/metafile.c:
2450 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
2451 Winelib is no longer supported.
2453 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
2454 windows/dce.c, graphics/escape.c, include/gdi.h,
2455 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
2456 Changed DC hook and abort proc handling to avoid having to allocate
2459 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
2460 Pass on all unhandeled messages to the owner.
2462 * dlls/shlwapi/path.c:
2463 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2464 PathIsURL(A|W): Check for NULL strings.
2466 * dlls/wininet/http.c:
2467 Johan Dahlin <jdahlin@telia.com>
2468 Add a few extra fields to HTTP_GetStdHeaderIndex.
2470 2001-12-14 Alexandre Julliard <julliard@winehq.com>
2472 * dlls/user/user.spec, windows/winproc.c:
2473 Changed 16->32 window procedure thunks to use winebuild-generated
2474 entry code directly.
2476 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
2477 tools/winebuild/import.c, tools/winebuild/parser.c,
2478 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
2479 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
2480 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
2481 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
2482 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
2483 Made register and interrupt flags instead of entry point types, so
2484 that we can have both stdcall and cdecl register functions.
2485 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
2487 * dlls/winsock/socket.c, include/winsock.h:
2488 Paul Rupe <prupe@nc.rr.com>
2489 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
2492 Bang Jun-Young <junyoung@mogua.com>
2493 Make use of solaris_try_mmap() for NetBSD. Rename it to
2494 try_mmap_fixed() since it's no longer Solaris-specific.
2496 * include/config.h.in, configure, configure.in:
2497 Bang Jun-Young <junyoung@mogua.com>
2498 Added check for stdint.h (needed on NetBSD).
2500 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
2501 Bang Jun-Young <junyoung@mogua.com>
2502 Fix NetBSD compilation errors.
2504 * tools/wineshelllink:
2505 Simon Walton <simonw2@pacbell.net>
2508 * dlls/winmm/wineoss/audio.c:
2509 Eric Pouech <eric.pouech@wanadoo.fr>
2510 Thawed some freezes.
2511 Cleaned up time and notification handling.
2512 Typos fixes (Gerard).
2513 Added breakloop support.
2515 2001-12-13 Alexandre Julliard <julliard@winehq.com>
2517 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
2519 Started rewrite of painting functions for multiple processes. Moved
2520 BeginPaint to dlls/user. Fixed bug in paint count handling.
2522 * tools/wineshelllink:
2523 Marcus Meissner <marcus@jet.franken.de>
2524 Fixed some places where whitespace was not handled correctly.
2525 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
2528 * dlls/kernel/comm.c, dlls/user/comm16.c:
2529 Mike McCormack <mike_mccormack@start.com.au>
2530 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
2532 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
2533 Eric Laforest <ecl@pet.dhs.org>
2534 Add the missing functionality in the tty driver.
2536 2001-12-11 Alexandre Julliard <julliard@winehq.com>
2538 * tools/winebuild/build.h, tools/winebuild/import.c,
2539 tools/winebuild/main.c, tools/winebuild/relay.c,
2540 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
2541 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
2542 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
2543 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
2544 to follow the naming convention for this type of functions.
2545 Split 16 and 32-bit relay functions into separate files, and moved the
2546 32-bit ones to dlls/ntdll.
2548 * dlls/shlwapi/shlwapi.spec:
2549 Jon Griffiths <jon_p_griffiths@yahoo.com>
2550 Add new stub MLLoadLibrary.
2552 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
2553 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
2554 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
2555 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
2556 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
2557 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
2558 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
2559 Jon Griffiths <jon_p_griffiths@yahoo.com>
2560 Add exclusion defs & remaining funcs, remove internal types &
2561 obj_base.h (sync with win version), fixed a number of function
2564 * scheduler/pthread.c:
2565 Jukka Heinonen <jhei@iki.fi>
2566 Implemented pthread_rwlock stubs.
2568 * controls/button.c:
2569 Bill Medland <medbi01@accpac.com>
2570 For a radio button even if the initial style includes WS_TABSTOP the
2571 first BM_SETCHECK 0 will clear it (even if the state was clear).
2573 * dlls/comctl32/treeview.c:
2574 Bill Medland <medbi01@accpac.com>
2575 A treeview item may be TVI_ROOT.
2577 * dlls/comctl32/toolbar.c:
2578 Dave Hawkes <daveh@cadlink.com>
2579 Fix for toolbar potentially using a NULL pointer.
2581 2001-12-06 Alexandre Julliard <julliard@winehq.com>
2583 * include/win.h, windows/win.c, windows/winpos.c:
2584 Added WIN_GetRectangles function.
2585 Fixed WindowFromPoint to work accross processes.
2587 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
2588 windows/sysparams.c, dlls/user/user_main.c:
2589 Andriy Palamarchuk <apa3a@yahoo.com>
2590 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
2591 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
2592 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
2593 SPI_GET/SETDOUBLECLICKTIME.
2596 Guy L. Albertelli <galberte@neo.lrun.com>
2597 Change the message trace indentation to be consistent by thread.
2599 * debugger/msc.c, debugger/types.c:
2600 Dave Hawkes <daveh-wine@cadlink.com>
2601 Fix for some types of C++ debug info that can cause winedbg to crash.
2604 Dave Hawkes <daveh-wine@cadlink.com>
2605 DIALOG_CreateIndirect can incorrectly kill the current input focus.
2607 2001-12-05 Alexandre Julliard <julliard@winehq.com>
2609 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
2610 Removed calls to HEAP_GetSegptr.
2612 * dlls/winedos/module.c:
2613 Fixed compile for !MZ_SUPPORTED.
2615 * dlls/advapi32/registry.c, memory/registry.c:
2616 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
2617 to avoid corrupting the last error code.
2619 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
2620 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
2621 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
2622 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
2623 kernel32 functions, plus a few small cleanups.
2625 * include/Makefile.in, include/msvcrt/mbctype.h,
2626 include/msvcrt/mbstring.h, include/msvcrt/string.h,
2627 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
2628 François Gouget <fgouget@codeweavers.com>
2629 Cleanup and improve the mbcs support.
2630 Add mbctype.h and mbstring.h.
2631 Implement putwc and putwchar.
2633 * dlls/comctl32/toolbar.c:
2634 Dave Hawkes <daveh-wine@cadlink.com>
2635 The toolbar commands were not sent to the correct notification
2638 * include/wine/mmsystem16.h, include/wine/windef16.h,
2639 include/wine/winnet16.h:
2640 Jukka Heinonen <jhei@iki.fi>
2641 Fixed incorrect packing.
2643 * dlls/msvcrt/environ.c:
2644 François Gouget <fgouget@codeweavers.com>
2645 getenv is case insensitive.
2647 * dlls/msvcrt/time.c:
2648 François Gouget <fgouget@codeweavers.com>
2649 mktime must normalize the struct tm fields.
2651 2001-12-04 Alexandre Julliard <julliard@winehq.com>
2653 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
2654 programs/wineconsole/registry.c, programs/wineconsole/user.c,
2655 programs/wineconsole/winecon_private.h,
2656 programs/wineconsole/winecon_user.h,
2657 programs/wineconsole/wineconsole.c,
2658 programs/wineconsole/wineconsole.spec,
2659 programs/wineconsole/wineconsole_En.rc,
2660 programs/wineconsole/wineconsole_Fr.rc,
2661 programs/wineconsole/wineconsole_res.h:
2662 Eric Pouech <eric.pouech@wanadoo.fr>
2663 - allow to save/restore some properties into the registry (like font,
2665 - implement the two sets of properties (default & current)
2666 - fixed some bugs mainly in dialog
2667 - enhanced font selection mechanisms,
2668 - added and protected sub-menu for all operations (sysmenu is not
2669 avail in managed mode)
2670 - better data separation for the backend(s)
2672 * server/console.h, server/debugger.c, server/process.c,
2673 server/process.h, server/thread.c, server/console.c:
2674 Eric Pouech <eric.pouech@wanadoo.fr>
2675 Let the console renderer be defined as a thread.
2677 * programs/winhelp/macro.h:
2678 James Juran <jamesjuran@alumni.psu.edu>
2679 Only include the necessary files to avoid conflicts in gethostname
2680 prototypes between winsock.h and unistd.h
2683 Erik Inge Bolsø <knan@mo.himolde.no>
2684 CreateBitmap can take nHeight or nWidth = zero, and then returns a
2685 pointer to a 1x1 monochrome bitmap.
2687 * dlls/shlwapi/ordinal.c:
2688 Guy L. Albertelli <galberte@neo.lrun.com>
2689 - Correct implementation of _169 (call of Release). This fixes crashes
2690 when actually attempting to call Release.
2691 - Correct some traces.
2693 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
2694 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
2695 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
2696 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
2697 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
2698 include/miscemu.h, include/vga.h, miscemu/main.c,
2699 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
2700 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
2701 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
2702 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
2703 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
2704 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
2705 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
2706 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
2707 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
2708 dlls/kernel/wprocs.spec:
2709 Moved most of the real-mode stuff to dlls/winedos.
2711 * scheduler/process.c:
2712 Added SYNCHRONIZE access to stdio handles.
2714 * dlls/kernel/console.c:
2715 Marcus Meissner <marcus@jet.franken.de>
2716 Copy the correct number of bytes in WriteConsoleInputA.
2718 * dlls/winmm/mmio.c, include/mmsystem.h:
2719 Eric Pouech <eric.pouech@wanadoo.fr>
2720 Fixed bugs in output functions (write).
2721 Rewrote some parts for better DLL separation.
2722 Fixed some prototypes.
2723 Fixed mmioAdvance in write mode.
2725 * dlls/msacm/format.c:
2726 Eric Pouech <eric.pouech@wanadoo.fr>
2727 Fixed acmFormatChoose returned fields.
2729 * dlls/commdlg/filedlg95.c:
2730 Gerard Patel <gerard.patel@nerim.net>
2731 Initialize dialog data correctly in CreateTemplateDialog.
2733 * dlls/kernel/comm.c:
2734 Gerard Patel <gerard.patel@nerim.net>
2735 Misc fixes to DCB building from command line.
2738 Gerard Patel <gerard.patel@nerim.net>
2739 Better handling of configuration with several Windows installations.
2741 2001-12-01 Alexandre Julliard <julliard@winehq.com>
2743 * dlls/comctl32/toolbar.c:
2744 Guy L. Albertelli <galberte@neo.lrun.com>
2745 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
2746 0x80000000 set then the command id is really the index.
2748 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
2749 dlls/shlwapi/string.c:
2750 Guy L. Albertelli <galberte@neo.lrun.com>
2751 - Fixed PathIsURL{A|W}.
2752 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
2754 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
2757 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
2758 Guy L. Albertelli <galberte@neo.lrun.com>
2759 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
2761 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
2762 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
2763 - Fix routines _217, _169, _240, _276, _342, _376.
2765 2001-11-30 Alexandre Julliard <julliard@winehq.com>
2767 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
2768 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
2769 dlls/x11drv/x11drv_main.c:
2770 Andriy Palamarchuk <apa3a@yahoo.com>
2771 Removed Get/SetScreenSaveTimeout user driver functions because they
2774 * dlls/comctl32/imagelist.c:
2775 Michael Stefaniuc <mstefani@redhat.de>
2776 Implemented ImageList_GetDragImage.
2777 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
2778 No need for StretchBlt in ImageList_BeginDrag.
2781 * dlls/x11drv/dga2.c:
2782 Glenn Schrader <geschrader@mediaone.net>
2783 Use gdi_display everywhere to avoid BadColor errors.
2785 * windows/nonclient.c, windows/painting.c:
2786 Gerard Patel <gerard.patel@nerim.net>
2787 Remove some possible interlocking problems with peb lock.
2789 * dlls/winsock/socket.c:
2790 Paul Rupe <prupe@nc.rr.com>
2791 Fixed WS_getpeername parameter in WS_accept.
2792 Changed order of event processing in WINSOCK_DoAsyncEvent.
2795 Andrew Lewycky <andrew@transgaming.com>
2796 map_image: map the PE header readonly.
2798 * loader/pe_image.c:
2799 Andrew Lewycky <andrew@transgaming.com>
2800 do_relocations: process relocation blocks with a VirtualAddress of 0,
2801 stop once SizeOfBlock == 0.
2803 * documentation/debugging.sgml:
2804 Michael Stefaniuc <mstefani@redhat.com>
2805 Rename debug.h to debugtools.h.
2807 * windows/winpos.c, windows/painting.c, windows/queue.c,
2808 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
2809 windows/message.c, tools/make_requests, win32/console.c,
2810 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
2811 server/trace.c, server/window.c, server/async.c, server/atom.c,
2812 server/change.c, server/console.c, server/console.h,
2813 server/context_i386.c, server/context_sparc.c, server/debugger.c,
2814 server/device.c, server/event.c, server/file.c, server/handle.c,
2815 server/mapping.c, server/mutex.c, server/named_pipe.c,
2816 server/object.c, server/object.h, server/pipe.c, server/process.c,
2817 server/protocol.def, server/queue.c, server/registry.c,
2818 server/request.c, server/request.h, server/select.c,
2819 server/semaphore.c, server/serial.c, server/snapshot.c,
2820 server/sock.c, server/thread.c, msdos/vga.c,
2821 programs/wineconsole/wineconsole.c, scheduler/client.c,
2822 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
2823 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
2824 memory/atom.c, memory/registry.c, memory/selector.c,
2825 memory/virtual.c, misc/options.c, misc/registry.c,
2826 include/wine/server.h, include/wine/server_protocol.h,
2827 loader/module.c, loader/pe_image.c, include/thread.h,
2828 include/winbase.h, include/wincon.h, dlls/user/message.c,
2829 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
2830 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
2831 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
2832 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
2833 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
2834 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
2835 dlls/advapi32/registry.c:
2836 Redesign of the server communication protocol to allow arbitrary sized
2837 data to be exchanged.
2838 Split request and reply structures to make backwards compatibility
2840 Moved many console functions to dlls/kernel, added code page support,
2841 changed a few requests to behave properly with the new protocol.
2843 2001-11-25 Alexandre Julliard <julliard@winehq.com>
2845 * tools/font_convert.sh, documentation/db2html-winehq,
2846 documentation/make_winehq:
2847 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2848 Avoid potential problems with filenames containing spaces.
2850 * win32/console.c, programs/wineconsole/wineconsole.c:
2851 Eric Pouech <eric.pouech@wanadoo.fr>
2852 Now passing event with --use-event to let programs starting with
2856 Joshua Thielen <thielen@netprince.net>
2857 mmsystem.dll should be automatically loaded for 16-bit apps.
2860 Eric Pouech <eric.pouech@wanadoo.fr>
2861 Fixed IO when not run with wineconsole.
2863 2001-11-24 Alexandre Julliard <julliard@winehq.com>
2865 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
2866 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
2867 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
2868 programs/view/Makefile.in, programs/wcmd/Makefile.in,
2869 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
2870 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
2871 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
2872 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
2873 programs/clock/Makefile.in, programs/Makeprog.rules.in:
2874 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
2877 Skip queue cleanups if queue has been destroyed already.
2879 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
2880 Fixed registry routines broken by the structure sizes fix.
2882 2001-11-23 Alexandre Julliard <julliard@winehq.com>
2884 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
2885 debugger/editline.c, debugger/hash.c, debugger/source.c,
2887 Eric Pouech <eric.pouech@wanadoo.fr>
2888 Revisited console support (got rid of old hacks and private editline
2889 since we now have a brand new console), removed private debug heap.
2891 * win32/Makefile.in, win32/console.c, win32/editline.c,
2892 tools/make_requests, server/console.c, server/console.h,
2893 server/debugger.c, server/file.c, server/handle.c, server/object.h,
2894 server/process.c, server/process.h, server/protocol.def,
2895 server/request.h, server/trace.c, scheduler/process.c,
2896 programs/wineconsole/wineconsole.spec,
2897 programs/wineconsole/wineconsole_En.rc,
2898 programs/wineconsole/wineconsole_Fr.rc,
2899 programs/wineconsole/wineconsole_res.h,
2900 programs/wineconsole/wineconsole_res.rc,
2901 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
2902 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
2903 programs/wineconsole/winecon_private.h,
2904 programs/wineconsole/wineconsole.c, loader/module.c,
2905 programs/Makefile.in, include/file.h, include/wincon.h,
2906 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
2907 documentation/running.sgml, documentation/wine.man.in, files/file.c,
2908 configure.in, Makefile.in, configure:
2909 Eric Pouech <eric.pouech@wanadoo.fr>
2910 New console code based on Win32 windows.
2912 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
2913 include/commctrl.h, include/dplay.h, include/dplobby.h,
2914 include/mmsystem.h, include/nb30.h, include/ntddk.h,
2915 include/ntdef.h, include/winbase.h, include/wingdi.h,
2916 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
2917 Dmitry Timoshkov <dmitry@codeweavers.com>
2918 Fixed packing and layout of many system structures.
2920 * dlls/msvcrt/environ.c:
2921 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2922 MSVCRT_getenv: compare for the length of the key and return NULL in
2925 * documentation/packaging.sgml:
2926 Michael Stefaniuc <mstefani@redhat.com>
2927 Add missing </para>.
2929 * dlls/user/comm16.c:
2930 Mike McCormack <mike_mccormack@start.com.au>
2931 Check for completed overlappeds in ReadComm16 to solve problems with
2932 programs that loop on it but don't get data.
2934 * include/msvcrt/sys/types.h:
2935 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2936 _dev_t is an unsigned integer.
2938 2001-11-20 Alexandre Julliard <julliard@winehq.com>
2940 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
2941 Andriy Palamarchuk <apa3a@yahoo.com>
2942 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
2943 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
2945 * dlls/advapi32/advapi.c:
2946 James Juran <jamesjuran@alumni.psu.edu>
2947 GetUserName should include the terminating null character when
2948 returning the size of the buffer returned. Correctly handle the
2949 ERROR_MORE_DATA case.
2952 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2953 Use exception handler for GlobalUnlock, GlobalFree.
2955 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
2956 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
2957 Patrik Stridvall <ps@leissner.se>
2958 Documentation fixes.
2960 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
2961 Patrik Stridvall <ps@leissner.se>
2962 Fixed some issues found by winapi_check.
2964 * tools/winapi_check/modules.dat,
2965 tools/winapi_check/win16/winsock.api,
2966 tools/winapi_check/win32/avicap32.api,
2967 tools/winapi_check/win32/mapi32.api,
2968 tools/winapi_check/win32/msimg32.api,
2969 tools/winapi_check/win32/msrle32.api,
2970 tools/winapi_check/win32/msvcrt.api,
2971 tools/winapi_check/win32/msvfw32.api,
2972 tools/winapi_check/win32/netapi32.api,
2973 tools/winapi_check/win32/shlwapi.api,
2974 tools/winapi_check/win32/sti.api,
2975 tools/winapi_check/win32/ttydrv.api,
2976 tools/winapi_check/win32/url.api,
2977 tools/winapi_check/win32/urlmon.api,
2978 tools/winapi_check/win32/winedos.api,
2979 tools/winapi_check/win32/ws2_32.api,
2980 tools/winapi_check/win32/x11drv.api,
2981 tools/winapi_check/winapi_check:
2982 Patrik Stridvall <ps@leissner.se>
2983 Minor API files update.
2985 * dlls/comctl32/toolbar.c:
2986 Dave Hawkes <daveh-wine@cadlink.com>
2987 TOOLBAR_GetRect did not correctly translate the command ID to the
2990 * tools/wineshelllink:
2991 Dusan Lacko <dlacko@codeweavers.com>
2992 Add Debian/Mandrake menu system support.
2995 Bill Medland <Bill.Medland@accpac.com>
2996 It is legal to call UnregisterClass with an hInstance of zero.
2998 * server/context_i386.c, server/context_sparc.c:
2999 Francois Gouget <fgouget@free.fr>
3000 Only include 'sys/user.h' for Linux. Fixes a compilation error on
3003 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
3004 Francois Gouget <fgouget@free.fr>
3005 Fix LUID definition.
3007 * windows/spy.c, include/winuser.h:
3008 Dmitry Timoshkov <dmitry@codeweavers.com>
3009 Convert message spy to unicode.
3011 * windows/x11drv/keyboard.c:
3012 Dave Hawkes <daveh-wine@cadlink.com>
3013 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
3014 a char type and max_keycode is 255.
3016 2001-11-19 Alexandre Julliard <julliard@winehq.com>
3018 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
3019 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
3020 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
3021 files/dos_fs.c, documentation/samples/config,
3022 documentation/packaging.sgml, dlls/x11drv/dga2.c,
3023 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
3024 dlls/ole32/compobj.c, controls/EDIT.TODO,
3025 dlls/dplayx/dplayx_global.c:
3026 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3027 - fix wrong hexadecimal GetLastError() output
3029 - changed my email address
3031 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
3032 James Juran <jamesjuran@alumni.psu.edu>
3033 Prevent warnings about labels at end of switch statements when
3034 compiling with gcc-3.x.
3036 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
3037 Francois Gouget <fgouget@codeweavers.com>
3038 Fix the Solaris and FreeBSD compilation errors introduced by the
3039 recent winsock update.
3041 * dlls/winmm/wineoss/audio.c:
3042 Simon Britnell <ughbash@yahoo.com>
3043 Fix a loop playing failure and a problem with choppy sound.
3045 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
3047 Francois Gouget <fgouget@free.fr>
3051 Francois Gouget <fgouget@free.fr>
3052 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
3054 * dlls/kernel/kernel32.spec:
3055 Francois Gouget <fgouget@free.fr>
3056 Better relaying for _lcreat.
3058 * dlls/avicap32/avicap32.spec:
3059 Marcus Meissner <marcus@jet.franken.de>
3060 Small typo in avicap32.spec fixed.
3063 Gerard Patel <gerard.patel@nerim.net>
3064 Fix exchanged lines in WIN_GetWindowLong.
3066 2001-11-16 Alexandre Julliard <julliard@winehq.com>
3069 Truncate the window text if it is too large for the request buffer.
3072 Joshua Thielen <thielen@netprince.net>
3073 Local classes registered with USER instance handle now are now found
3074 in CLASS_FindClassByAtom.
3076 * include/richedit.h, dlls/richedit/richedit.c:
3077 Jussi Jumppanen <jussij@zeusedit.com>
3078 Added missing RichEdit defines.
3080 2001-11-14 Alexandre Julliard <julliard@winehq.com>
3082 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
3083 server/user.h, server/window.c:
3084 Moved WIN_FindWinToRepaint functionality to the server.
3086 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
3087 include/windows.h, include/winsock.h, include/winsock2.h,
3088 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
3089 dlls/winsock/async.c, dlls/winsock/socket.c,
3090 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
3091 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
3092 dlls/wsock32/wsock32.spec:
3093 Francois Gouget <fgouget@free.fr>
3094 Make winsock.h and winsock2.h independent from the Unix headers.
3095 Make them compatible with both the Unix C headers and the MSVCRT
3097 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
3099 Add WINE_NOWINSOCK: prevents winsock.h from being included from
3100 windows.h when defined.
3101 Add ws2tcpip.h, move definitions to the right header.
3104 Dmitry Timoshkov <dmitry@codeweavers.com>
3105 Structure NEWTEXTMETRIC uses packing 4.
3107 * include/mapidefs.h:
3108 Jussi Jumppanen <jussij@zeusedit.com>
3109 Added missing MAPI defines.
3111 2001-11-13 Alexandre Julliard <julliard@winehq.com>
3113 * windows/defwnd.c, windows/painting.c, windows/win.c,
3114 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
3115 server/request.h, server/trace.c, server/unicode.h, server/user.h,
3117 Store the window caption text in the server.
3118 Maintain a paint count separately for each window.
3120 * dlls/x11drv/winpos.c:
3121 Gerard Patel <gerard.patel@nerim.net>
3122 Fix the server paint count in SetWindowPos.
3124 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
3125 Eric Pouech <eric.pouech@wanadoo.fr>
3126 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
3127 16/32 API call ordering.
3129 * windows/input.c, windows/sysparams.c:
3130 Andriy Palamarchuk <apa3a@yahoo.com>
3131 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
3132 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
3133 acceleration/threshold for relative mouse movements.
3136 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3137 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
3138 starting line char index, not line index (== line number).
3140 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
3141 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
3142 Guy L. Albertelli <galberte@neo.lrun.com>
3143 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
3144 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
3146 2001-11-12 Alexandre Julliard <julliard@winehq.com>
3148 * dlls/winmm/wineoss/audio.c:
3149 Eric Pouech <eric.pouech@wanadoo.fr>
3150 Fixed some race conditions in notification vs. operation
3151 synchronization using the same in process message ring in waveIn as in
3154 * dlls/oleaut32/typelib.c:
3155 Huw D M Davies <hdavies@codeweavers.com>
3156 Fixes stupid bug with typelib filenames.
3158 * dlls/user/wnd16.c:
3159 Lawson Whitney <lawson_whitney@juno.com>
3160 Cast id to unsigned in GetDlgItem16.
3162 * dlls/kernel/comm.c:
3163 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
3164 Parity settings were not set properly in BuildCommDCBAndTimeouts()
3165 because of an off-by-one error.
3167 * dlls/commdlg/fontdlg.c:
3168 Gerard Patel <gerard.patel@nerim.net>
3169 Fixed handling of -1 itemid in WM_DRAWITEM.
3171 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
3172 Gerard Patel <gerard.patel@nerim.net>
3173 - implement mbscspn mostly as a stub
3174 - reimplement mktime
3176 * dlls/rasapi32/rasapi.c:
3177 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3178 - don't forget to initialize number of connections to 0
3179 - add "RAS doesn't work" warning
3181 2001-11-09 Alexandre Julliard <julliard@winehq.com>
3183 * dlls/winmm/wineoss/audio.c:
3184 Simon Britnell <ughbash@yahoo.com>
3185 Cleaned up the wodPlayer functionality to make it easier to follow.
3186 Changed notification to be calculated from bytes played rather than
3189 * dlls/msacm/driver.c:
3190 Travis Michielsen <tjmichielsen@yahoo.com>
3191 Test bits with '&' instead of '&&'.
3193 * windows/sysmetrics.c, windows/sysparams.c:
3194 Andriy Palamarchuk <apa3a@yahoo.com>
3195 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
3196 parameters processing.
3198 * programs/regapi/regapi.c:
3199 François Gouget <fgouget@codeweavers.com>
3200 Correct handling of strings in setValue.
3201 Better handling of str(x) and hex(x) in setValue.
3204 * documentation/wine.man.in:
3205 Francois Gouget <fgouget@free.fr>o
3206 Document the new -winver versions.
3208 * dlls/user/wnd16.c:
3209 Joshua Thielen <thielen@netprince.net>
3210 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
3211 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
3212 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
3214 * relay32/builtin32.c:
3215 François Gouget <fgouget@codeweavers.com>
3216 Recognize the FreeBSD dlopen equivalent of "cannot open".
3218 * dlls/shlwapi/string.c:
3219 Guy L. Albertelli <galberte@neo.lrun.com>
3220 Use proper unicode routine.
3223 François Gouget <fgouget@codeweavers.com>
3224 Make out-of-source-tree builds work with Solaris make.
3226 2001-11-08 Alexandre Julliard <julliard@winehq.com>
3228 * include/version.h, ANNOUNCE, ChangeLog:
3231 ----------------------------------------------------------------
3232 2001-11-08 Alexandre Julliard <julliard@winehq.com>
3234 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
3235 Implemented inline version of the iswxxx functions.
3237 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
3238 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
3239 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
3240 Ove Kaaven <ovek@arcticnet.no>
3241 Moved the int 9 (keyboard) handler to dlls/winedos.
3243 * dlls/user/comm16.c:
3244 Mike McCormack <mike_mccormack@start.com.au>
3245 Find out how much data is available when calling ReadFileEx.
3247 2001-11-07 Alexandre Julliard <julliard@winehq.com>
3249 * dlls/x11drv/winpos.c:
3250 Gerard Patel <gerard.patel@nerim.net>
3251 Repaired child window activation broken by previous change.
3254 Dmitry Timoshkov <dmitry@codeweavers.com>
3255 Add dumping of window styles at the window creation time.
3257 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
3258 Added a few default palette entries for the VGA/MCGA 256-color mode.
3259 Made the VGA mode set go through RunInThread, so that the VGA graphics
3260 window gets owned by the right thread.
3263 Avoid ftruncate to work around broken UMSDOS file system.
3265 * windows/sysmetrics.c, windows/sysparams.c:
3266 Andriy Palamarchuk <apa3a@yahoo.com>
3267 Created new infrastructure for SystemParametersInfo function. Used it
3268 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
3269 SPI_GET/SETSHOWSOUNDS system parameters.
3271 * documentation/architecture.sgml:
3272 Bill Medland <medbi01@accpac.com>
3273 Minor grammatical corrections.
3275 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
3276 include/callback.h, include/dosexe.h:
3277 Ove Kaaven <ovek@arcticnet.no>
3278 Added RunInThread callout to winedos.
3280 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
3281 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
3282 Mike McCormack <mike_mccormack@start.com.au>
3283 Make ConnectNamedPipe work in overlapped mode.
3285 * dlls/kernel/comm.c:
3286 Mike McCormack <mike_mccormack@start.com.au>
3287 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
3289 2001-11-06 Alexandre Julliard <julliard@winehq.com>
3291 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
3292 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3293 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
3294 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
3295 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
3296 dlls/shell32/pidl.c, dlls/shell32/shell.c,
3297 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
3298 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
3299 dlls/comctl32/commctrl.c:
3300 Guy Albertelli <galberte@neo.lrun.com>
3301 - Define rest of URL_ESCAPE... and other flags.
3302 - Define implemented interfaces for reg.c and url.c.
3304 * dlls/shlwapi/url.c:
3305 Guy Albertelli <galberte@neo.lrun.com>
3306 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
3307 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
3308 - Make UrlCanonicalizeA use UrlCanonicalizeW.
3309 - Implement full functionality in UrlCanonicalizeW.
3310 - Implement UrlCombine{A|W}.
3312 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
3313 Guy Albertelli <galberte@neo.lrun.com>
3314 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
3315 - Fix error in SHLWAPI_18
3316 - New file (ordinal.h) with documentation for _1, &_2.
3318 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
3319 include/winpos.h, dlls/ttydrv/wnd.c:
3320 Window activation cleanups.
3322 * scheduler/process.c:
3323 Return success in CreateProcess when we started a non-Winelib Unix
3326 * configure, configure.in:
3327 Dmitry Timoshkov <dmitry@codeweavers.com>
3328 Add $X_LIBS path while searching for libfreetype.
3330 * dlls/dinput/device.c:
3331 <larstiq@larstiq.dyndns.org>
3332 Devices never need to be polled, so return DI_NOEFFECT in Poll.
3335 Bill Medland <medbi01@accpac.com>
3336 Prevent danger of accessing freed memory (theoretical but unlikely
3339 * programs/regapi/regapi.c:
3340 François Gouget <fgouget@codeweavers.com>
3341 strsep is not implemented on Solaris, replace it with our own portable
3345 Marcus Meissner <marcus@jet.franken.de>
3346 Renamed struct option to struct debug_option to avoid compile problems
3347 where struct option is already defined.
3349 * tools/wrc/writeres.c:
3350 Francois Gouget <fgouget@free.fr>
3351 Fix a buffer overflow in write_name_str, bug found by
3352 jonathan@corvu.com.au.
3354 * tools/winecheck: <ghutchis@cisco.com>
3355 Avoid parsing the whole tree to find libwine.so.
3357 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
3358 dlls/wsock32/socket.c, graphics/win16drv/init.c,
3359 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
3360 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
3361 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
3362 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
3363 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
3364 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
3365 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
3366 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
3367 Francois Gouget <fgouget@free.fr>
3368 Don't prefix %p with 0x.
3369 Various English fixes.
3371 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
3372 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
3373 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
3374 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
3375 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
3376 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
3377 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
3378 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
3379 include/cdrom.h, include/config.h.in, include/console.h,
3380 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
3381 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
3382 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
3383 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
3384 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
3385 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
3386 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
3387 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
3388 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
3389 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
3390 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
3391 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
3392 François Gouget <fgouget@codeweavers.com>
3393 Fix the #include order for config.h.
3394 Add #include "config.h" directives where needed.
3396 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
3397 configure, configure.in:
3398 François Gouget <fgouget@codeweavers.com>
3399 Make debugtools.h independent from config.h.
3402 Allow owner to be the desktop window.
3404 * programs/regapi/regapi.c:
3405 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3406 The 'dword' values should be stored as big endian values.
3408 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
3409 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
3410 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
3411 Mike McCormack <mike_mccormack@start.com.au>
3412 Added netapi32.dll and the Netbios() call.
3415 Eric Pouech <eric.pouech@wanadoo.fr>
3416 For drawing a caret, internally replaced the brush by a bitmap (this
3417 allows caret of size > 8x8),
3419 * misc/options.c, misc/version.c:
3420 Francois Gouget <fgouget@free.fr>
3421 Add versions for WinME and WinXP.
3422 Fix the 16bit version return for Win2000.
3423 More closely match the Win95/98 CSDVersion fields.
3424 Enhance documentation of Win95 version numbers.
3425 Confirm the existing data for Win2000.
3427 * dlls/shlwapi/reg.c:
3428 Francois Gouget <fgouget@free.fr>
3429 Fix incorrect use of a Unicode string literal.
3431 * graphics/x11drv/xfont.c, objects/font.c:
3432 François Gouget <fgouget@codeweavers.com>
3433 Add traces to help diagnose systematic cached-metrics regeneration
3436 * dlls/shell32/iconcache.c:
3437 Francois Gouget <fgouget@free.fr>
3438 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
3440 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
3441 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
3442 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
3443 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
3444 configure, configure.in:
3445 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3446 Added stubs for msrle32.dll and implemented RLE8 decoder.
3447 Added stub for avicap32.
3449 2001-11-05 Alexandre Julliard <julliard@winehq.com>
3451 * objects/font.c, graphics/x11drv/xfont.c:
3452 Dmitry Timoshkov <dmitry@codeweavers.com>
3453 Convert GetCharWidth to Unicode.
3455 * dlls/user/message.c:
3456 Guy Albertelli <galberte@neo.lrun.com>
3457 Move SPY_EnterMessage call after all possible exits so that there will
3458 be a matching SPY_ExitMessage.
3460 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
3461 dlls/shell32/shellstring.c:
3462 Guy Albertelli <galberte@neo.lrun.com>
3463 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
3464 code but duplicated deliberately.
3465 - Implement StrRChrI{A|W}.
3468 Guy Albertelli <galberte@neo.lrun.com>
3469 Add support for Wine internal messages.
3471 * tools/winedump/main.c, tools/winedump/msmangle.c,
3472 tools/winedump/output.c, tools/winedump/pe.c,
3473 tools/winedump/winedump.h:
3474 Eric Pouech <eric.pouech@wanadoo.fr>
3475 Fixed and globalized some path and module name handling.
3476 Tweaked the demangling of function pointers as function parameters.
3478 * dlls/winmm/wineoss/mixer.c:
3479 Eric Pouech <eric.pouech@wanadoo.fr>
3480 Fixed dst / src lines implementation.
3481 Added mux/mixer control for master rec.
3482 Added framework for multiple mixers.
3484 * dlls/winsock/socket.c:
3485 Gerard Patel <gerard.patel@nerim.net>
3486 Test for ws_timeout=NULL in winsock select().
3488 * configure.in, configure:
3489 François Gouget <fgouget@codeweavers.com>
3490 Tell Solaris users where to get XPM.
3493 François Gouget <fgouget@codeweavers.com>
3494 FALSE is not defined on Solaris.
3496 * graphics/x11drv/dib.c:
3497 François Gouget <fgouget@codeweavers.com>
3498 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
3499 Correctly initialize the color masks of 24bpp DIBs.
3502 Joshua Thielen <thielen@netprince.net>
3503 For global classes, GetClassInfo now returns a handle to USER.
3505 * msdos/interrupts.c, include/miscemu.h:
3506 Ove Kaaven <ovek@arcticnet.no>
3507 Implemented a dynamic table of DOS interrupt handlers.
3509 2001-10-28 Alexandre Julliard <julliard@winehq.com>
3511 * dlls/winspool/info.c:
3512 Gerard Patel <gerard.patel@nerim.net>
3513 Fix RegSetValueEx calls and crash when DriverName="" in registry.
3515 * dlls/ntdll/signal_i386.c:
3516 Ove Kaaven <ovek@arcticnet.no>
3517 Protect against an interrupt-pending signal recursion.
3519 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
3520 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
3521 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
3522 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
3523 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
3524 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
3525 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
3526 dlls/quartz/wavparse.c, winedefault.reg:
3527 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3529 Implemented IPropertyBag.
3530 Implemented some FilterMapper2 methods.
3531 Implemented AddSourceFilter.
3532 Implemented Render partially.
3533 Implemented Connect partially.
3536 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3537 Added definitions of MERITs.
3539 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
3540 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3541 Added stub for ICImageCompress.
3542 Implemented ICImageDecompress.
3544 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3545 Guy L. Albertelli <galberte@neo.lrun.com>
3546 - Added stubs for _18,_21,_22 which seem to be used only by native
3548 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
3550 * dlls/shlwapi/url.c:
3551 Guy L. Albertelli <galberte@neo.lrun.com>
3552 Stub UrlCombineA and initial implementation of UrlCombineW.
3554 * dlls/shlwapi/reg.c:
3555 Guy L. Albertelli <galberte@neo.lrun.com>
3556 Implement SHRegGetBoolUSValue{A|W}.
3558 * dlls/user/resources/user32_icons.rc:
3559 Jeremy Newman <jnewman@codeweavers.com>
3560 Replaced Martini glass.
3562 2001-10-25 Alexandre Julliard <julliard@winehq.com>
3564 * loader/pe_image.c, scheduler/process.c, server/process.c:
3565 Don't keep main exe and dlls handles open when the file is on
3568 * dlls/shell32/shlview.c:
3569 Aric Stewart <aric@codeweavers.com>
3570 Add handling for LVN_GETDISPINFOW.
3572 2001-10-24 Alexandre Julliard <julliard@winehq.com>
3574 * dlls/shlwapi/reg.c:
3575 Guy Albertelli <galberte@neo.lrun.com>
3576 - Correct implementation of HUSKEY internals, including functions:
3577 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
3578 SHRegQueryInfoUSKey{A|W}
3579 - Implement SHRegQueryUSValue{A|W}
3581 * dlls/shlwapi/ordinal.c:
3582 Guy Albertelli <galberte@neo.lrun.com>
3584 SHLWAPI_2 - Identify internet protocols.
3585 SHLWAPI_25 - iswalpha
3586 SHLWAPI_33 - iswdigit
3589 Joshua Thielen <thielen@netprince.net>
3590 Switch focus to activated window even if no window previously had the
3594 Try to use read instead of mmap for files on removable media, so that
3595 we don't need to keep the mapping handle open.
3597 * server/file.c, server/mapping.c, server/object.h,
3598 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
3599 include/file.h, include/wine/server_protocol.h, misc/registry.c:
3600 Ove Kaaven <ovek@transgaming.com>
3601 Save a disk file's drive type in the server object.
3603 2001-10-23 Alexandre Julliard <julliard@winehq.com>
3605 * windows/win.c: Cosmetic fixes.
3607 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
3608 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
3609 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
3610 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
3611 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
3612 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
3613 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3614 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
3616 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
3617 include/font.h, objects/font.c, configure:
3618 Huw D M Davies <hdavies@codeweavers.com>
3619 Implement GetFontData.
3621 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
3622 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
3623 dlls/oleaut32/stubs.c:
3624 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3625 Implemented OleCreatePropertyFrame and
3626 OleCreatePropertyFrameIndirect.
3628 * include/winbase.h, include/wincon.h:
3629 Eric Pouech <eric.pouech@wanadoo.fr>
3630 Moved/added some console definitions.
3633 Marcus Meissner <marcus@jet.franken.de>
3634 Revert 16bit win95 version back to original value. Fixes InstallShield
3635 installer version check.
3637 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
3638 include/x11font.h, objects/text.c:
3639 Huw D M Davies <hdavies@codeweavers.com>
3640 ExtTextOutW with symbol fonts works with chars in the ranges
3641 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
3642 chars in the Unicode Greek range.
3644 * dlls/ole32/compobj.c:
3645 Huw D M Davies <hdavies@codeweavers.com>
3646 Better failure messages for CoCreateInstance.
3649 Fixed window handle check in GetDCEx.
3651 * windows/win.c: A couple of optimizations.
3654 Francois Gouget <fgouget@codeweavers.com>
3655 Expand environment variables in "Debugger" setting.
3656 Replace fixed-size buffers with dynamic ones.
3658 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
3659 Aric Stewart <aric@codeweavers.com>
3660 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
3661 flag is set. Corrects the given type and icon.
3663 2001-10-22 Alexandre Julliard <julliard@winehq.com>
3665 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
3666 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
3667 include/user.h, include/win.h, include/wine/server_protocol.h,
3668 server/protocol.def, server/request.h, server/trace.c,
3669 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
3671 Store in the server all the window information accessible with
3674 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
3675 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
3676 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
3677 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
3678 dlls/wininet/ftp.c, dlls/wininet/internet.c,
3679 dlls/winmm/mciwave/mciwave.c:
3680 Francois Gouget <fgouget@free.fr>
3681 Spelling, grammar and a bit of comment formatting fixes.
3683 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
3684 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
3685 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
3686 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
3687 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
3688 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
3689 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
3690 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
3691 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
3692 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
3693 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
3694 dlls/quartz/xform.c, dlls/quartz/xform.h:
3695 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3697 Implemented AVI Decompressor.
3698 Started implementing Color Space Converter.
3699 Started implementing seeking.
3701 * debugger/winedbg.c: Added "--auto" option.
3703 * dlls/wineps/init.c:
3704 Francois Gouget <fgouget@codeweavers.com>
3705 Add support for environment variables in the printer settings.
3706 Remove the fixed-size buffers.
3708 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
3709 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
3710 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
3711 include/msvcrt/ctype.h, include/msvcrt/direct.h,
3712 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
3713 include/msvcrt/io.h, include/msvcrt/locale.h,
3714 include/msvcrt/malloc.h, include/msvcrt/process.h,
3715 include/msvcrt/search.h, include/msvcrt/stddef.h,
3716 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
3717 include/msvcrt/string.h, include/msvcrt/time.h,
3718 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
3719 Francois Gouget <fgouget@free.fr>
3720 Added __WINE_USE_MSVCRT.
3722 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
3723 David Elliott <dfe@tgwbd.org>
3724 Implemented the wcstoul function.
3726 2001-10-21 Alexandre Julliard <julliard@winehq.com>
3728 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
3729 documentation/patches.sgml, documentation/samples/config,
3730 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
3731 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
3733 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3736 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3737 Guy L. Albertelli <galberte@neo.lrun.com>
3738 - Add stubs for _25, _33, _35
3739 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
3742 * dlls/shlwapi/reg.c, include/shlwapi.h:
3743 Guy L. Albertelli <galberte@neo.lrun.com>
3744 - Implement HUSKEY design.
3745 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
3746 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
3748 * dlls/shlwapi/url.c:
3749 Guy L. Albertelli <galberte@neo.lrun.com>
3750 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
3751 - Stub UrlGetLocation{A|W}.
3753 * dlls/ntdll/debugtools.c:
3754 Avoid crashing on non-initialized debug info.
3756 * include/wine/obj_property.h:
3757 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3761 Guy L. Albertelli <galberte@neo.lrun.com>
3762 Implemented GetCharacterPlacementW.
3764 * dlls/x11drv/xvidmode.c:
3765 Andrew Lewycky <andrew@transgaming.com>
3766 XFree86 4.1 gamma ramp support.
3769 Ove Kaaven <ovek@transgaming.com>
3772 * dlls/kernel/comm.c, dlls/user/comm16.c:
3773 Mike McCormack <mike_mccormack@start.com.au>
3774 Return TRUE on success in COMM_BuildOldCommDCB.
3775 DCB16.BaudRate > 57600 means 115200.
3776 OpenComm16 should use overlapped I/O.
3778 2001-10-18 Alexandre Julliard <julliard@winehq.com>
3780 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
3781 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
3782 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
3783 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
3784 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
3785 windows/x11drv/event.c, windows/x11drv/keyboard.c,
3786 windows/x11drv/mouse.c:
3787 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
3788 hack. Moved mouse.c to dlls/x11drv.
3789 Added KeymapNotify event handler, and fixed handling with multiple
3790 alt/shift/control keys.
3791 Removed dinput functions from USER driver.
3793 * include/winuser.h: Added a few XBUTTON defines.
3796 Mike McCormack <mike_mccormack@start.com.au>
3797 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
3799 * dlls/dinput/Makefile.in:
3800 Make dinput a properly separated dll.
3802 * dlls/dinput/mouse/main.c:
3803 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
3805 * dlls/dinput/keyboard/main.c:
3806 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
3808 2001-10-17 Alexandre Julliard <julliard@winehq.com>
3810 * graphics/x11drv/dib.c:
3811 Francois Gouget <fgouget@codeweavers.com>
3812 Fix tons of color conversion bugs.
3813 Reorganize things more rationally and so that more code is shared.
3816 Andriy Palamarchuk <apa3a@yahoo.com>
3817 Fixed mouse_event bug - cursor was moved before new position was
3820 * dlls/ntdll/debugtools.c:
3821 Johan Gill <johane@lysator.liu.se>
3822 Relay tracing would crash if it came upon a function call with an
3823 invalid pointer as a parameter.
3825 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
3826 Releasing a mouse button now clears an entry in table
3827 InputKeyStateTable instead of AsyncKeyStateTable.
3830 Bill Medland <medbi01@accpac.com>
3831 Only modify the ancestor if you find it.
3833 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
3834 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
3835 windows/input.c, windows/keyboard.c, windows/sysparams.c,
3836 include/keyboard.h, include/queue.h, include/user.h,
3837 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
3838 dlls/user/keyboard.spec, dlls/user/lstr.c:
3839 Added support for low-level mouse and keyboard hooks.
3840 Misc keyboard handling cleanups.
3842 * windows/message.c, dlls/user/message.c, include/message.h,
3843 server/main.c, server/queue.c, server/request.c, server/request.h:
3844 Make sure that GetMessagePos and GetMessageTime return sane values
3847 * dlls/ddraw/dsurface/user.c:
3848 Jukka Heinonen <jhei@iki.fi>
3849 When a surface becomes primary surface, mark the whole surface damaged.
3851 * graphics/x11drv/palette.c:
3852 Francois Gouget <fgouget@codeweavers.com>
3853 Use the same color conversion algorithm as the DIB code (and Windows),
3854 i.e. shifts, not MulDivs.
3855 Fix the grayscale formula.
3858 Mike McCormack <mike_mccormack@start.com.au>
3859 Separate code to overlapped timeouts into FILE_GetTimeout.
3861 2001-10-16 Alexandre Julliard <julliard@winehq.com>
3863 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
3864 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
3865 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
3866 windows/queue.c, windows/win.c, windows/winpos.c,
3867 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
3868 Added internal Wine messages to perform SetWindowPos, ShowWindow and
3869 SetParent in the correct thread.
3870 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
3871 Store window rectangles in the server.
3872 Prevent DestroyWindow on windows not belonging to the current thread.
3874 * server/request.h, server/trace.c, server/window.c,
3875 tools/make_requests, include/wine/server_protocol.h,
3876 server/protocol.def:
3877 Added requests to store window rectangles in the server.
3879 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
3880 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
3881 Moved scrollbar tracking code to scroll.c.
3882 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
3884 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
3885 Gerard Patel <gerard.patel@nerim.net>
3889 Ove Kaaven <ovek@transgaming.com>
3890 Registry entries for stdole32.tlb.
3892 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
3893 Guy L. Albertelli <galberte@neo.lrun.com>
3894 - eliminate different segmentation faults.
3895 - when attempting to open a dll, append ".dll" to find it (was
3896 stripped previously).
3897 - identify named exports so that the ordinal number is "@" in .spec
3899 - setup output dll name prior to creating ordinal symbols.
3900 - don't overlay the named exports with the ordinal exports.
3901 - correct test for last symbol.
3902 - fix generated install script to match current make files.
3904 2001-10-15 Alexandre Julliard <julliard@winehq.com>
3907 Gerard Patel <gerard.patel@nerim.net>
3908 Fix the case where child=0 (last child) in MDI_ChildActivate.
3910 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
3911 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
3912 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
3913 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
3914 windows/message.c, windows/nonclient.c, windows/painting.c,
3915 windows/spy.c, windows/timer.c, windows/win.c:
3916 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
3917 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
3918 don't need to access windows of other processes.
3921 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3922 Added some missing GUIDs.
3924 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
3925 Francois Gouget <fgouget@codeweavers.com>
3926 The _IOXXX macros conflict with system headers on Solaris. Prefix
3929 * dlls/shell32/shell.c:
3930 Kai Morich <mail@kai-morich.de>
3931 InternalExtractIcon16 forgot to close file handle.
3933 * include/winbase.h, memory/atom.c:
3934 Francois Gouget <fgouget@free.fr>
3935 Add INVALID_ATOM and MAXINTATOM to winbase.h.
3936 Replace MIN_STR_ATOM with MAXINTATOM.
3938 2001-10-14 Alexandre Julliard <julliard@winehq.com>
3940 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
3941 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
3942 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
3943 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
3944 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
3945 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
3946 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
3948 Francois Gouget <fgouget@codeweavers.com>
3949 When including 'wine/port.h', include it first.
3950 Remove redundant 'config.h' includes.
3952 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
3953 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
3954 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
3955 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
3956 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
3957 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
3958 scheduler/critsection.c, server/mapping.c, server/trace.c,
3959 tools/winebuild/import.c, tools/winebuild/main.c,
3960 tools/winebuild/parser.c, console/generic.c, console/interface.c,
3961 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
3962 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
3963 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
3964 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
3965 Francois Gouget <fgouget@codeweavers.com>
3966 When including config.h, include it first.
3968 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
3970 Ove Kaaven <ovek@transgaming.com>
3971 Added some RPC definitions.
3973 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
3974 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
3975 loader/module.c, dlls/shell32/pidl.c:
3976 Francois Gouget <fgouget@codeweavers.com>
3977 Don't print NULL strings (crashes on Solaris).
3978 Small code maintainability tweak in ShellExecuteExA.
3979 Two typo fixes in winmm.
3981 * include/amvideo.h, include/control.h, include/strmif.h,
3982 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
3983 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
3984 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
3985 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
3986 dlls/quartz/basepin.c, dlls/quartz/complist.c,
3987 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
3988 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
3989 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
3990 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
3991 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
3992 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
3993 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
3994 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
3995 dlls/quartz/parser.c, dlls/quartz/parser.h,
3996 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
3997 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
3998 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
3999 dlls/quartz/wavparse.c:
4000 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4001 Started implementing AVI splitter.
4002 Implemented AsyncSource.
4003 Merged some C sources.
4007 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4008 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
4010 * files/dos_fs.c, files/file.c, include/file.h:
4011 Eric Pouech <eric.pouech@wanadoo.fr>
4012 Pass security attributes for DOSFS creation.
4014 * dlls/oleaut32/typelib.c:
4015 Ove Kaaven <ovek@transgaming.com>
4016 Fixed bugs with propget methods with input arguments.
4017 Improved variant debug dumps.
4019 * dlls/oleaut32/safearray.c:
4020 Ove Kaaven <ovek@transgaming.com>
4021 Fixed bugs in safe arrays.
4022 - enlarging a safe array didn't clear the new entries
4023 - element access only validated the first dimension
4024 - the validation always failed when the array contained 1 element
4026 * dlls/oleaut32/olepicture.c:
4027 Ove Kaaven <ovek@arcticnet.no>
4028 Fix a UINT16 redefinition problem.
4030 * relay32/builtin32.c:
4031 Francois Gouget <fgouget@codeweavers.com>
4032 Recognize the Solaris dlopen equivalent of "cannot open".
4035 Francois Gouget <fgouget@free.fr>
4036 Fix handling of empty lists in install and uninstall targets.
4037 Install the executables .so libraries in $bindir (not $libdir!).
4039 2001-10-12 Alexandre Julliard <julliard@winehq.com>
4041 * windows/Makefile.in, windows/property.c, windows/win.c,
4042 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
4043 include/wine/server_protocol.h, server/protocol.def,
4044 server/request.h, server/trace.c, server/window.c:
4045 Store window properties in the server. Moved property.c to dlls/user.
4047 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
4048 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
4049 Added atom_t type for atoms to make sure we use the same type
4050 everywhere. Handle MIN_STR_ATOM offset in the server.
4052 * dlls/user/controls.h, include/winbase.h, include/windef.h,
4054 Moved MAKEINTATOM to winbase.h and added Unicode version.
4056 * windows/cursoricon.c:
4057 Marcus Meissner <marcus@jet.franken.de>
4058 Handle bad pointer arguments to LoadImageA() (and functions
4059 callingLoadImageA) with an exception handler.
4061 * windows/x11drv/clipboard.c:
4062 Dominik Strasser <dominik.strasser@t-online.de>
4063 Workaround X11 BadWindow error if no parent window is found.
4066 Francois Gouget <fgouget@free.fr>
4067 Fix the Wine tools search path.
4068 Add /usr/local/lib to the default ntdll search path.
4070 2001-10-11 Alexandre Julliard <julliard@winehq.com>
4072 * include/queue.h, include/wine/server_protocol.h,
4073 server/protocol.def, server/queue.c, server/request.h,
4074 server/trace.c, windows/queue.c:
4075 Removed the cleanup_window_queue request.
4077 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
4078 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
4079 Removed next and child fields in the window structure and use
4080 WIN_ListChildren instead.
4083 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4084 Added some missing GUIDs.
4087 Francois Gouget <fgouget@codeweavers.com>
4088 Fix the .spec.c rule.
4090 2001-10-10 Alexandre Julliard <julliard@winehq.com>
4092 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
4093 include/win.h, windows/win.c, windows/winpos.c:
4094 Store window parent as an HWND instead of a pointer.
4097 Mike McCormack <mike_mccormack@start.com.au>
4098 Do overlapped reads if and only if the file was opened with
4099 FILE_FLAG_OVERLAPPED.
4101 * dlls/shell32/shell32_main.c:
4102 Francois Gouget <fgouget@free.fr>
4103 Allocate the array and strings in one lump (bug found by Malte
4105 Same thing for the lpCmdline="" case.
4106 There is no NULL pointer at the end of the argv list.
4109 Huw D M Davies <hdavies@codeweavers.com>
4110 GetTextCharsetInfo should return the charset that the driver is
4111 actually using, rather than that specified in the LOGFONT.
4113 * documentation/introduction.sgml:
4114 Andriy Palamarchuk <apa3a@yahoo.com>
4115 Include information about XFree86 Windows server.
4117 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
4118 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
4119 Francois Gouget <fgouget@free.fr>
4120 Move the RT_XXX macros to winuser.h.
4121 winuser.h: Add support for NOGDI.
4122 winuser.h: Modify to allow compilation without wingdi.h.
4124 * include/shlobj.h, dlls/shell32/shellpath.c:
4125 Chris Green <chris_e_green@yahoo.com>
4126 Added names of the "missing" paths for SHGetSpecialFolderPathA.
4128 2001-10-09 Alexandre Julliard <julliard@winehq.com>
4130 * windows/class.c: Fixed locking of class list.
4131 Print ERR when accessing classes of other processes.
4133 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
4134 server/trace.c, server/window.c, windows/win.c:
4135 Store window class atom in the server.
4136 Keep unlinked windows on a separate list.
4137 Implemented inter-process FindWindow().
4139 * include/winbase.h, include/wine/winuser16.h:
4140 Francois Gouget <fgouget@free.fr>
4141 Remove non windows macros.
4143 * scheduler/pthread.c:
4144 Silence the pthread_kill_other_threads_np FIXME.
4147 Fix MapViewOfFile to always return a 64K-aligned address.
4148 Avoid converting pointers to UINT.
4150 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
4151 tools/winapi_check/win16/winsock.api,
4152 tools/winapi_check/win32/advapi32.api,
4153 tools/winapi_check/win32/kernel32.api,
4154 tools/winapi_check/win32/mapi32.api,
4155 tools/winapi_check/win32/msimg32.api,
4156 tools/winapi_check/win32/quartz.api,
4157 tools/winapi_check/win32/shell32.api,
4158 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
4159 tools/winapi_check/win32/ws2_32.api:
4160 Patrik Stridvall <ps@leissner.se>
4163 * dlls/advapi32/crypt.c:
4164 Patrik Stridvall <ps@leissner.se>
4165 Fixed issue found by winapi_check.
4167 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
4168 Patrik Stridvall <ps@leissner.se>
4169 Added new include file ws2spi.h for adding needed types.
4171 * dlls/setupapi/setupapi.spec:
4172 Stefan Leichter <Stefan.Leichter@camline.com>
4173 Fixed parameters of SetupOpenInfFileA.
4175 2001-10-08 Alexandre Julliard <julliard@winehq.com>
4177 * windows/painting.c:
4178 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
4179 RDW_Paint recursion.
4181 * include/winuser.h:
4182 Francois Gouget <fgouget@free.fr>
4183 Add support for NOCOLOR.
4185 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
4186 Francois Gouget <fgouget@free.fr>
4187 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
4189 Move the related macros to version.c and ifdef them out (kept for
4190 documentation only, they are not used).
4193 Marcus Meissner <marcus@jet.franken.de>
4194 WINELIB applications (like reaktivate) might have very long (C++)
4195 symbols. Use a larger buffer.
4198 Gerard Patel <gerard.patel@nerim.net>
4199 GetDiskFreeSpaceEx should accept an input like "C:".
4201 * files/file.c, server/file.c:
4202 Eric Pouech <eric.pouech@wanadoo.fr>
4203 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
4204 - when getting the type of a handle, it has to be done even if no fd
4205 is attached to it (console for example)
4207 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
4208 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
4209 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
4210 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
4211 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
4212 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
4213 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
4214 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
4216 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4217 Started Implementing Video Renderer.
4218 Started Implementing WAVE/AU/AIFF Parser.
4219 Started Implementing file source.
4222 * dlls/user/user32.spec, dlls/user/user_main.c:
4223 Renamed USER_Init into UserClientDllInitialize.
4225 * files/dos_fs.c, files/file.c, include/file.h,
4226 include/wine/server_protocol.h, server/protocol.def,
4227 server/serial.c, server/trace.c:
4228 Mike McCormack <mike_mccormack@start.com.au>
4229 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
4231 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
4232 dlls/commdlg/printdlg.c:
4233 Francois Gouget <fgouget@free.fr>
4234 Small typo fixes/updates.
4236 * include/winbase.h, misc/error.c:
4237 Francois Gouget <fgouget@free.fr>
4238 Move the ERR_XXX macros from winbase.h to error.c.
4240 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
4241 Francois Gouget <fgouget@free.fr>
4242 Fix the SOCKADDR_IPX declaration.
4243 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
4245 Remove ugly casts in TRACEs.
4248 Dmitry Timoshkov <dmitry@codeweavers.com>
4249 Defer edit style correction until EDITSTATE is fully initialized.
4251 * dlls/msvcrt/thread.c:
4252 Francois Gouget <fgouget@codeweavers.com>
4253 _beginthread: Don't store the trampoline on the stack.
4255 * include/windef.h, include/wingdi.h:
4256 Francois Gouget <fgouget@free.fr>
4257 Move COLORREF from wingdi.h to windef.h.
4258 Add a prototype for GdiFlush.
4261 Francois Gouget <fgouget@free.fr>
4262 Wrappers must always be compiled in STRICT mode.
4265 Provide help even when in the NOPROCESS state.
4267 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
4268 Francois Gouget <fgouget@codeweavers.com>
4269 Fix infinite loop problem in wineclipsrv startup.
4270 LaunchServer: Don't give up on the first message.
4271 Added GetSelectionEvent: Limit CPU use and introduce timeout.
4273 * windows/message.c:
4274 Francois Gouget <fgouget@codeweavers.com>
4275 Better handling of the timeout in WaitForInputIdle.
4276 Use WAIT_FAILED rather than the corresponding literal.
4278 * dlls/urlmon/umon.c, include/urlmon.h:
4279 Malte Starostik <malte@kde.org>
4280 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
4282 2001-10-05 Alexandre Julliard <julliard@winehq.com>
4284 * windows/painting.c:
4285 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
4287 * server/named_pipe.c, server/sock.c:
4288 Added get_file_info support to named pipes and sockets to avoid
4289 breaking the get_handle_fd request.
4291 * dlls/kernel/format_msg.c, include/winbase.h:
4292 Stefan Leichter <Stefan.Leichter@camline.com>
4293 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
4295 * dlls/user/message.c:
4296 Gerard Patel <gerard.patel@nerim.net>
4297 Fix sign extension problem in map_wparam_WtoA.
4299 * include/urlmon.h, include/wine/obj_property.h:
4300 Malte Starostik <malte@kde.org>
4301 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
4302 missing BINDINFO member.
4304 * windows/cursoricon.c:
4305 Johan Gill <johane@lysator.liu.se>
4306 The LR_ defines do not reside in windows.h anymore.
4308 * dlls/oleaut32/typelib.c:
4309 Huw D M Davies <hdavies@codeweavers.com>
4310 Remove some unnecessary AddRef's.
4312 * windows/x11drv/keyboard.c:
4313 Dmitry Timoshkov <dmitry@codeweavers.com>
4314 Add XK_Mode_switch to the list of ignored keysyms.
4316 * tools/winelauncher.in:
4317 Daniel Sabo <danielsabo@hotmail.com>
4318 A 'fi' was needed in the last if statement.
4320 2001-10-04 Alexandre Julliard <julliard@winehq.com>
4322 * include/version.h, ANNOUNCE, ChangeLog:
4325 ----------------------------------------------------------------
4326 2001-10-04 Alexandre Julliard <julliard@winehq.com>
4328 * graphics/x11drv/dib.c:
4329 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
4330 General cleanup of the RLE routines.
4332 * dlls/wininet/http.c, dlls/wininet/utility.c:
4333 Nikolas Zimmermann <wildfox@kde.org>
4334 Skip port number before calling gethostbyname.
4335 Fix non-absolute urls.
4337 * dlls/oleaut32/typelib.c:
4338 Ove Kaaven <ovek@transgaming.com>
4339 The DISPPARAMS parameter array is a reverse-order array.
4341 * files/file.c, include/wine/server_protocol.h, server/console.c,
4342 server/device.c, server/file.c, server/mapping.c, server/object.c,
4343 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
4344 Mike McCormack <mike_mccormack@start.com.au>
4345 Fetch a handle type in FILE_GetUnixHandle.
4347 * debugger/winedbg.c:
4348 Don't ignore first chance debug exceptions since it may be a
4349 breakpoint that we set ourselves.
4351 * documentation/fonts.sgml:
4352 Bill Medland <medbi01@accpac.com>
4353 A couple of minor points about converting Windows fonts.
4355 * dlls/oleaut32/variant.c:
4356 Ove Kaaven <ovek@transgaming.com>
4357 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
4359 * dlls/oleaut32/typelib.c:
4360 Ove Kaaven <ovek@transgaming.com>
4361 ITypeInfo::Invoke should also search inherited interfaces for the
4363 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
4366 2001-10-03 Alexandre Julliard <julliard@winehq.com>
4368 * graphics/x11drv/bitblt.c:
4369 Skip BitBlt DIB optimization if source and dest DCs have different
4372 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
4373 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
4374 Gerard Patel <gerard.patel@nerim.net>
4375 Map a window if it is shown by a direct style change.
4377 * dlls/oleaut32/typelib.c:
4378 Ove Kaaven <ovek@transgaming.com>
4379 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
4381 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
4382 Guy Albertelli <galberte@neo.lrun.com>
4383 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
4384 missing policies location.
4386 * dlls/oleaut32/typelib.c:
4387 Huw D M Davies <hdavies@codeweavers.com>
4388 Looks like the SLTG_ImplInfo struct isn't a fixed size.
4390 * include/wine/obj_oleaut.h:
4391 Ove Kaaven <ovek@transgaming.com>
4392 Corrected INVOKEKIND enumeration values.
4394 * scheduler/process.c:
4395 Aric Stewart <aric@codeweavers.com>
4396 Make sure that newly allocated TLS indexes are cleared.
4398 * scheduler/thread.c:
4399 Andreas Mohr <a.mohr@mailto.de>
4400 Better fake implementation of SetThreadExecutionState.
4402 2001-10-02 Alexandre Julliard <julliard@winehq.com>
4404 * objects/dc.c, windows/dce.c:
4405 Free cache DCEs if the DC gets deleted.
4407 * windows/input.c: Fixed typo in previous change.
4409 * tools/winebuild/spec32.c:
4410 Avoid including winbase.h in generated .spec.c files.
4412 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
4413 Bill Medland <medbi01@accpac.com>
4414 Allow two connections by not releasing the wrapped library too early.
4415 Also heavily protected and added additional trace information.
4416 Make the Load functions static to reduce visiblity (enhance
4419 * windows/input.c, windows/message.c, dlls/user/message.c,
4421 Merged mouse buttons states into the key state array.
4422 Fixed confusion between queue state and async state.
4424 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
4425 Removed unnecessary includes/definitions.
4427 * dlls/x11drv/window.c:
4428 Ilya Konstantinov <wine-patches@future.shiny.co.il>
4429 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
4431 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
4432 Andriy Palamarchuk <apa3a@yahoo.com>
4433 Added SYSMETRICS_Set.
4434 Implemented SPI_SETSHOWSOUNDS action.
4436 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
4437 Andreas Mohr <a.mohr@mailto.de>
4438 Make OaBuildVersion() return the highest version value possible.
4441 * tools/winelauncher.in, win32/device.c, configure, configure.in,
4442 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
4444 Andreas Mohr <a.mohr@mailto.de>
4445 Yet another documentation/message text patch.
4447 * documentation/documentation.sgml,
4448 documentation/winelib-bindlls.sgml,
4449 documentation/winelib-intro.sgml:
4450 Bill Medland <medbi01@accpac.com>
4451 Additions to how to use Docbook under RedHat (to help beginners like
4453 Added content to the bindlls section of Winelib (based on
4456 * documentation/winemaker.man:
4457 Bill Medland <medbi01@accpac.com>
4458 Upgrade winemaker man page for the two options added at version
4461 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
4462 Andreas Mohr <a.mohr@mailto.de>
4463 Added WSC*InstallProvider stubs.
4465 * documentation/winelib-mfc.sgml:
4466 Gracjan Polak <gracjan@acchsh.com>
4467 Added some MFC documentation (with the help of Francois Gouget).
4470 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4471 Check for NULL path argument in DeleteFile.
4473 * dlls/oleaut32/typelib.c:
4474 Huw D M Davies <hdavies@codeweavers.com>
4475 Long nameless args in SLTG apparently get denoted by 0xfffe.
4477 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
4478 dlls/shell32/shellord.c:
4479 Guy Albertelli <galberte@neo.lrun.com>
4480 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
4481 functional CIDLData_CreateFromIDArray.
4484 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4485 Fix implicit type declarations. Add required cast.
4487 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
4488 Dmitry Timoshkov <dmitry@codeweavers.com>
4489 Remove a hack for keyboard group switching.
4490 Always save/restore correct keyboard group index.
4491 Explicitly ignore the keyboard group switching events.
4493 2001-10-01 Alexandre Julliard <julliard@winehq.com>
4495 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
4496 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
4497 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
4498 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
4499 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
4500 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
4501 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4502 Implemented CLSID_AudioRender.
4504 * dlls/oleaut32/dispatch.c:
4505 Ove Kaaven <ovek@transgaming.com>
4506 Implemented DispGetParam.
4508 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4509 Andreas Mohr <a.mohr@mailto.de>
4510 Fix/document SHLWAPI ordinals 217 and 218.
4512 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
4515 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
4516 Andreas Mohr <a.mohr@mailto.de>
4517 Added stub for WSApSetPostRoutine.
4519 * files/file.c: Ove Kaaven <ovek@transgaming.com>
4520 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
4521 crashing) when the source file operand is NULL.
4523 * dlls/shell32/shellole.c:
4524 Eric Pouech <eric.pouech@wanadoo.fr>
4525 Should initialize COM before calling it.
4527 2001-09-26 Alexandre Julliard <julliard@winehq.com>
4530 Fixed size check in HEAP_FindFreeBlock to make sure we also find
4531 blocks that have the exact size needed.
4533 * documentation/winelib-intro.sgml:
4534 Andriy Palamarchuk <apa3a@yahoo.com>
4535 winemaker documentation fix.
4537 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
4538 Huw D M Davies <hdavies@codeweavers.com>
4539 Better handling of typelibs loaded with a trailing resource number.
4540 The logic for determining whether an SLTG typelib has a function param
4541 as a 'short' or 'long' type has been 'refined'.
4543 * scheduler/pthread.c:
4544 Bill Medland <medbi01@accpac.com>
4545 Prevent calling null functions.
4547 * dlls/msvcrt/file.c:
4548 Francois Gouget <fgouget@codeweavers.com>
4549 Renamed W_OK to MSVCRT_W_OK.
4551 * documentation/Makefile.in, documentation/configuring.sgml,
4552 documentation/fonts.sgml, documentation/getting.sgml,
4553 documentation/installing.sgml, documentation/introduction.sgml,
4554 documentation/make_winehq, documentation/print.dsl,
4555 documentation/running.sgml, documentation/winehq.dsl:
4556 Susan Farley <susan@codeweavers.com>
4557 Better formatting for PDF output.
4559 2001-09-25 Alexandre Julliard <julliard@winehq.com>
4561 * include/wine/obj_channel.h:
4562 Ove Kaaven <ovek@transgaming.com>
4563 Fixed a couple of typos.
4565 * include/wine/obj_base.h:
4566 Ove Kaaven <ovek@transgaming.com>
4567 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
4568 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
4571 * include/winbase.h:
4572 Ove Kaaven <ovek@transgaming.com>
4573 Added some named pipe definitions.
4576 Ove Kaaven <ovek@transgaming.com>
4577 Added prototype for GetHGlobalFromStream.
4579 * files/file.c: Ove Kaaven <ovek@transgaming.com>
4580 A failure to open a pipe should return INVALID_HANDLE_VALUE.
4582 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
4583 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
4584 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
4585 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
4586 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
4587 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
4588 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
4589 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
4590 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
4591 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
4592 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
4593 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
4594 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
4595 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
4596 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
4597 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
4598 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
4599 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
4600 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4601 Merged some C sources.
4603 Started implementing some pass-through interfaces.
4605 2001-09-24 Alexandre Julliard <julliard@winehq.com>
4607 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
4608 windows/winpos.c, dlls/user/msg16.c, include/win.h,
4609 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
4610 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
4611 and related functions.
4614 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
4618 Francois Gouget <fgouget@codeweavers.com>
4619 GetTextExtentExPointW: dump the string before modifying the pointer.
4622 Bill Medland <medbi01@accpac.com>
4623 Add support for making a build environment without editing the source
4626 2001-09-21 Alexandre Julliard <julliard@winehq.com>
4628 * controls/scroll.c:
4629 Guy Albertelli <galberte@neo.lrun.com>
4630 - Implement message loop on the client side of the scroll control.
4631 - Move the mouse capture to after the SetFocus so that it stays
4634 * dlls/winsock/socket.c:
4635 David Hammerton <crazney@crazney.net>
4638 * dlls/shell32/shellord.c:
4639 Guy Albertelli <galberte@neo.lrun.com>
4640 Implement initial version of SHAddToRecentDocs.
4642 * include/wine/server_protocol.h, include/winuser.h,
4643 server/protocol.def, server/queue.c, server/request.h,
4644 server/trace.c, server/user.c, server/user.h, server/window.c,
4646 Added proper support for storing window parents in the server.
4647 Added a few requests to query the window hierarchy.
4649 * dlls/x11drv/winpos.c:
4650 Ignore ConfigueNotify size changes while the window is iconic.
4652 * tools/winedump/debug.c, tools/winedump/main.c,
4653 tools/winedump/msmangle.c, tools/winedump/pe.c:
4654 Eric Pouech <eric.pouech@wanadoo.fr>
4657 * include/winbase.h:
4658 Mike McCormack <mike_mccormack@start.com.au>
4659 Declare DeviceIoControl.
4661 * windows/sysparams.c:
4662 Andriy Palamarchuk <apa3a@yahoo.com>
4663 Implemented SPI_GETSHOWSOUNDS.
4665 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
4666 Ove Kaaven <ovek@transgaming.com>
4667 Variants and safe arrays is now able to copy BSTR swith embedded null
4668 characters. Safe arrays now handle BSTRs and variants.
4670 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
4671 Ove Kaaven <ovek@transgaming.com>
4672 Register typelib marshaling for OLE Automation-compatible interfaces.
4674 2001-09-20 Alexandre Julliard <julliard@winehq.com>
4676 * dlls/msvcrt/except.c:
4677 Fixed a couple of bugs in _except_handler3.
4679 * dlls/gdi/gdi.spec, objects/gdiobj.c:
4680 Andreas Mohr <a.mohr@mailto.de>
4681 Added stub for GdiInit2().
4683 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
4684 Guy L. Albertelli <galberte@neo.lrun.com>
4685 Get more entry points from Comctl32 and save the addresses.
4687 * include/shlwapi.h:
4688 Guy L. Albertelli <galberte@neo.lrun.com>
4689 Define the SHQueryValueEx{A|W} entry points.
4691 * dlls/user/wsprintf.c:
4692 Aric Stewart <aric@codeweavers.com>
4693 The behavior for wsprintfA is different that for wsprintf16 in how it
4694 handles NULLs being passed as character parameters.
4696 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
4697 Francois Gouget <fgouget@free.fr>
4698 Fix the conversions of a command line to/from an argv array.
4700 * dlls/comctl32/comctl32undoc.c:
4701 Guy Albertelli <galberte@neo.lrun.com>
4702 Implement most of the MRU related functions.
4704 * tools/examine-relay:
4705 Guy Albertelli <galberte@neo.lrun.com>
4706 Add support for the +snoop style output.
4709 Huw D M Davies <hdavies@codeweavers.com>
4710 Fix mapping of DEFAULT_CHARSET.
4712 2001-09-19 Alexandre Julliard <julliard@winehq.com>
4714 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
4715 Brad Campbell <brad@seme.com.au>
4716 Fixed mouse position processing for use with a touchscreen.
4718 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
4719 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
4720 dlls/quartz/seekpass.h:
4721 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4722 Implemented ISeekingPassThru.
4724 * tools/winecheck, DEVELOPERS-HINTS, README,
4725 documentation/architecture.sgml, documentation/configuring.sgml,
4726 documentation/installation-und-konfiguration.german,
4727 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
4728 msdos/int25.c, msdos/int26.c, winedefault.reg:
4729 Andreas Mohr <a.mohr@mailto.de>
4730 Updates and error message improvements.
4733 Joshua Thielen <thielen@netprince.net>
4734 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
4738 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
4741 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
4743 Francois Gouget <fgouget@free.fr>
4744 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
4745 Add, fix and move prototypes from winbase.h to winnls.h.
4747 * dlls/shell32/shlfolder.c:
4748 Guy Albertelli <guy@codeweavers.com>
4749 Fix problem comparing pidls and return correct code.
4751 * windows/x11drv/keyboard.c:
4752 Andriy Palamarchuk <apa3a@yahoo.com>
4753 Added russian layout with phantom key.
4755 * include/winuser.h, windows/spy.c:
4756 Francois Gouget <fgouget@free.fr>
4757 Remove macros that should not be there (cause conflicts in WineLib).
4758 Add corresponding comments in spy.c.
4761 Francois Gouget <fgouget@free.fr>
4762 Remove duplicate definition of _tmain.
4763 Add definitions for __targv and _tenviron.
4765 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
4766 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
4767 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
4768 include/winproc.h, include/winuser.h, windows/caret.c,
4769 windows/class.c, windows/clipboard.c, windows/dce.c,
4770 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
4771 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
4772 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
4773 windows/property.c, windows/queue.c, windows/scroll.c,
4774 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
4775 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
4776 controls/button.c, controls/combo.c, controls/icontitle.c,
4778 Made all 16<->32 HWND conversions use explicit functions instead of
4779 implicit type casts.
4780 Moved a lot of 16-bit functions to the new wnd16.c file.
4781 Changed DIALOGINFO structure handling to support 32-bit handles.
4783 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
4784 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
4785 dlls/shlwapi/ordinal.c:
4786 Fixed a couple of HWND type mismatches.
4788 * include/font.h, objects/font.c, objects/text.c:
4789 Huw D M Davies <hdavies@codeweavers.com>
4790 Use the font charset to obtain a codepage for A->W conversion in the
4793 * dlls/wininet/utility.c:
4794 Andreas Mohr <a.mohr@mailto.de>
4795 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
4798 * configure, configure.in:
4799 Bernhard Rosenkraenzer <bero@redhat.de>
4800 Fixes for autoconf 2.52 or higher.
4802 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
4803 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
4804 include/msvcrt/wchar.h:
4805 Francois Gouget <fgouget@free.fr>
4806 Add msvcrt/locale.h.
4807 Add missing include directives in msvcrt/wchar.h.
4808 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
4810 2001-09-17 Alexandre Julliard <julliard@winehq.com>
4813 Francois Gouget <fgouget@codeweavers.com>
4814 Make relative paths of [Drive] sections relative to WINEPREFIX.
4816 * dlls/rpcrt4/rpcrt4.spec:
4817 Ove Kaaven <ovek@transgaming.com>
4818 Lots of rpcrt4.dll stubs.
4820 * tools/winedump/main.c, tools/winedump/msmangle.c,
4821 tools/winedump/pe.c, tools/winedump/symbol.c,
4822 tools/winedump/winedump.h:
4823 Eric Pouech <eric.pouech@wanadoo.fr>
4824 Fixed demangling invocation.
4825 Be a bit more verbose on implemented features.
4827 * dlls/comctl32/header.c:
4828 Mike McCormack <mike_mccormack@start.com.au>
4829 Ignore negative widths in HEADER_SetItemBounds.
4831 * documentation/samples/config:
4832 Francois Gouget <fgouget@free.fr>
4835 * Make.rules.in, Makefile.in, configure, configure.in,
4836 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
4837 Improved make_dlls script. Moved dll list out of
4838 Make.rules.in. Removed a few no longer used rules.
4840 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
4841 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
4842 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
4843 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
4844 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
4845 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
4846 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
4847 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
4848 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
4849 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
4850 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
4851 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
4852 include/strmif.h, include/wine/obj_ksproperty.h:
4853 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4854 Implemented IMemAllocator.
4856 * documentation/status/internationalisation,
4857 windows/x11drv/keyboard.c:
4858 Andriy Palamarchuk <apa3a@yahoo.com>
4859 Fixed references to old documentation location.
4861 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4862 Francois Gouget <fgouget@codeweavers.com>
4863 Implemented _mbsupr.
4865 * controls/scroll.c:
4866 Bobby Bingham <uhmmmm@ameritech.net>
4867 When you hold the left mouse button inside the scrollbar, then move
4868 the mouse off so it stops scrolling, and return the mouse, it should
4871 2001-09-14 Alexandre Julliard <julliard@winehq.com>
4873 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
4874 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
4875 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
4876 Make.rules.in, configure, configure.in, dlls/Makefile.in,
4877 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
4878 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
4879 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
4880 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
4881 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4882 Added stubs for mapi32, msimg32, sti and url.
4884 * windows/nonclient.c:
4885 Fixed HWND compare in NC_HandleSetCursor.
4888 Huw D M Davies <hdavies@codeweavers.com>
4889 Avoid calling RestoreDC with gdi lock.
4891 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
4892 configure.in, include/config.h.in, include/ts_xrender.h,
4893 tools/make_X11wrappers:
4894 Huw D M Davies <hdavies@codeweavers.com>
4895 Add config check and thread safe wrappers for the XRender library.
4897 * dlls/gdi/driver.c:
4898 Dmitry Timoshkov <dmitry@codeweavers.com>
4899 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
4901 * tools/winebuild/spec16.c:
4902 Dmitry Timoshkov <dmitry@codeweavers.com>
4903 Add missing CALLBACK modifier.
4905 * dlls/wsock32/socket.c:
4906 Francois Gouget <fgouget@free.fr>
4907 Fix recv prototype for WSARecvEx.
4910 Francois Gouget <fgouget@codeweavers.com>
4911 Fix the error returned by GetLongPathNameA.
4913 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
4914 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
4915 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
4916 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
4917 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
4918 controls/combo.c, controls/menu.c, controls/scroll.c:
4919 Make sure that HWND comparisons are always done with full 32-bit
4922 * dlls/winsock/socket.c, include/winsock.h:
4923 Francois Gouget <fgouget@free.fr>
4924 Fix the WSAStartup prototype.
4925 Fix handling of timeout parameter in select.
4927 * tools/winedump/pe.c:
4928 Fixed dumping of dll export table.
4930 * dlls/ddraw/ddraw/hal.c:
4931 Marcus Meissner <marcus@jet.franken.de>
4932 Return the FOURCC codes set by the HAL driver.
4934 * graphics/enhmetafiledrv/init.c:
4935 Huw D M Davies <hdavies@codeweavers.com>
4936 Release gdi lock before calling DeleteDC.
4938 * tools/winelauncher.in:
4939 Francois Gouget <fgouget@free.fr>
4940 Place the log in $TMP if set and /tmp otherwise.
4942 * include/wincon.h, win32/console.c:
4943 Francois Gouget <fgouget@free.fr>
4944 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
4946 * dlls/x11drv/xvidmode.c:
4947 Francois Gouget <fgouget@codeweavers.com>
4948 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
4950 2001-09-12 Alexandre Julliard <julliard@winehq.com>
4952 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
4953 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
4954 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
4955 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
4956 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
4957 configure, configure.in:
4958 Huw D M Davies <hdavies@codeweavers.com>
4959 Lay down the infrastructure for gdi font rendering.
4960 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
4963 * windows/winpos.c, dlls/user/message.c, include/win.h,
4964 windows/clipboard.c, windows/dce.c, windows/dialog.c,
4965 windows/focus.c, windows/input.c, windows/win.c:
4966 Make sure that functions returning an HWND always return a full 32-bit
4969 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
4970 Travis Michielsen <tjmichielsen@yahoo.com>
4971 Created stubs for all cryptographic functions.
4973 * server/queue.c, server/user.c, server/user.h:
4974 Convert user handles received from client to full handles.
4976 2001-09-11 Alexandre Julliard <julliard@winehq.com>
4978 * include/Makefile.in, include/process.h:
4979 Dmitry Timoshkov <dmitry@codeweavers.com>
4980 Remove not used include/process.h.
4982 * objects/clipping.c, dlls/shell32/shpolicy.c,
4983 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
4984 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
4985 graphics/painting.c, graphics/x11drv/bitblt.c,
4986 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
4987 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
4988 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
4989 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
4990 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
4991 dlls/setupapi/setupx_main.c:
4992 Patrik Stridvall <ps@leissner.se>
4993 Cleanup code that is strange or difficult to parse.
4995 * scheduler/client.c:
4996 Dmitry Timoshkov <dmitry@codeweavers.com>
4997 Better separate some system specific code.
4999 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
5000 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
5001 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
5002 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
5003 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
5004 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
5005 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
5006 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5007 Fixed some broken macros.
5009 Implemeted undocumented APIs.
5010 Implemented many methods in IMediaFilter, IMediaControl and
5012 Started Implementing IMemoryAllocator.
5015 Guy Albertelli <galberte@codeweavers.com>
5016 Quiet FlushInstructionCache for non-NT systems where it does nothing
5019 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
5020 dlls/ole32/ole32_main.h:
5021 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5022 Synchronize access to the s_COMLockCount, firstRegisteredClass,
5023 openDllList in compobj.
5025 2001-09-10 Alexandre Julliard <julliard@winehq.com>
5027 * dlls/x11drv/winpos.c:
5028 Ignore size change on ConfigureNotify if window rect is empty and new
5032 Make sure that returned window belongs to correct thread when checking
5033 siblings of transparent windows in WIN_FindWinToRepaint.
5035 * documentation/printing.sgml:
5036 Huw D M Davies <hdavies@codeweavers.com>
5037 The [windows] section is in win.ini not in ~/.wine/config.
5039 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
5040 dlls/shell32/shellstring.c:
5041 Patrik Stridvall <ps@leissner.se>
5042 Documentation fixes.
5044 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
5045 tools/winapi/options.pm, tools/winapi/output.pm,
5046 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
5047 tools/winapi/winapi_module_user.pm,
5048 tools/winapi_check/win16/winsock.api,
5049 tools/winapi_check/win32/quartz.api,
5050 tools/winapi_check/win32/rpcrt4.api,
5051 tools/winapi_check/winapi_check:
5052 Patrik Stridvall <ps@leissner.se>
5053 - FreeBSD now supported.
5054 - Much more work on the new C parser.
5057 * windows/x11drv/keyboard.c:
5058 Andy Rysin <arysin@yahoo.com>
5059 Added Ukrainian keyboard layout.
5061 * dlls/ole32/stg_stream.c:
5062 Bill Medland <Bill.Medland@accpac.com>
5063 Basic implementation of IStream:Clone.
5065 * dlls/commdlg/printdlg.c:
5066 Bill Medland <Bill.Medland@accpac.com>
5067 More graceful exit on failure.
5069 * libtest/vartest.c:
5070 Huw D M Davies <hdavies@codeweavers.com>
5073 * include/wine/obj_oleaut.h:
5074 Huw D M Davies <hdavies@codeweavers.com>
5077 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
5078 Huw D M Davies <hdavies@codeweavers.com>
5079 Load some useful TYPEATTR elements from v1 typelibs.
5081 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
5082 Marcus Meissner <marcus@jet.franken.de>
5083 More debug output for InternetGetCookie, added stub for InternetSetCookie.
5085 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
5086 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
5087 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
5088 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
5089 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
5090 Marcus Meissner <marcus@jet.franken.de>
5091 Added dwFlags to lock_update private functions so we can pass
5093 Added those flags to the internal Lock() calls.
5094 Only copy the surface from screen to surface if not writeonly.
5095 Restrict blitting between display window and surface to the
5096 locked/unlocked rectangle and the clipwindow section.
5097 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
5100 * windows/win.c: Patrik Stridvall <ps@leissner.se>
5101 The message handler of WM_STYLECHANGING is supposed to be able to
5102 modify the proposed style if it wishes.
5104 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
5105 Patrik Stridvall <ps@leissner.se>
5106 Use the min/max in windef.h instead.
5108 * dlls/kernel/time.c, include/winnls.h:
5109 Marcus Meissner <marcus@wine.lst.de>
5110 Enhanced GetCalendarInfo stub, added known CAL_* defines.
5112 * dlls/dsound/dsound_main.c, include/dsound.h:
5113 Ove Kaaven <ovek@transgaming.com>
5114 Fix buffering problems in HEL mode.
5116 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
5117 Francois Gouget <fgouget@free.fr>
5118 Fix compilation errors on FreeBSD.
5120 * dlls/msvcrt/process.c:
5121 Francois Gouget <fgouget@free.fr>
5122 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
5123 Warn about the ' ' and '"' handling of the exec and spawn functions.
5124 Copy the command line in MSVCRT_system to make it writable.
5126 * tsx11/Makefile.in:
5127 Francois Gouget <fgouget@codeweavers.com>
5128 Link tsx11 with the X/GL libraries.
5130 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
5131 documentation/samples/config:
5132 Francois Gouget <fgouget@codeweavers.com>
5133 Added an option to disable XVidMode support.
5135 * tools/winelauncher.in:
5136 Eric Lammerts <eric@lammerts.org>
5137 Preserve wine return status.
5139 2001-09-07 Alexandre Julliard <julliard@winehq.com>
5141 * tools/wmc/write.c:
5142 Justin Santa Barbara <justinsb@hotmail.com>
5143 Fixed problem with check for special characters.
5145 * dlls/ntdll/string.c:
5146 Johann Messner <johann.messner@zid.uni-linz.ac.at>
5147 Fixed bug in _ultoa.
5149 * dlls/msvcrt/data.c:
5150 Francois Gouget <fgouget@free.fr>
5151 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
5153 * graphics/x11drv/dib.c:
5154 Jukka Heinonen <jhei@iki.fi>
5155 Changing DIB color table now updates the DIB visible state.
5157 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
5158 dlls/quartz/complist.h, dlls/quartz/devenum.c,
5159 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
5160 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
5161 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
5162 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
5163 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
5164 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
5165 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
5166 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
5167 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
5168 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
5169 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
5170 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
5171 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
5172 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
5173 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5175 Started implementing some interfaces in FilterGraph.
5178 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5179 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
5180 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
5183 * windows/spy.c, windows/winproc.c, controls/combo.c,
5184 controls/listbox.c, dlls/user/message.c, include/spy.h,
5186 Guy L. Albertelli <galberte@neo.lrun.com>
5187 Enhance SPY_GetMsgName to translate common control messages.
5189 * dlls/shell32/shell32.spec:
5190 Huw D M Davies <hdavies@codeweavers.com>
5191 Add SHGetSpecialFolderPathW to spec file.
5193 * dlls/shlwapi/path.c:
5194 Guy L. Albertelli <guy@codeweavers.com>
5195 - Finish PathParseIconLocation{A|W}.
5196 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
5198 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
5199 Guy L. Albertelli <guy@codeweavers.com>
5200 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
5203 * dlls/winspool/info.c:
5204 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5205 Use a default DevMode if no DevMode information is available in
5208 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
5209 Marcus Meissner <marcus@jet.franken.de>
5210 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
5212 * dlls/comctl32/rebar.c:
5213 Guy L. Albertelli <galberte@neo.lrun.com>
5214 - Handle CCS_NODIVIDER both when present and when not.
5215 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
5216 - Handle values returned from the RBN_CHILDSIZE notification.
5217 - Implement RBBS_CHILDEDGE.
5218 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
5220 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
5221 tools/winedump/Makefile.in, tools/winedump/README,
5222 tools/winedump/cvinclude.h, tools/winedump/debug.c,
5223 tools/winedump/function_grep.pl, tools/winedump/main.c,
5224 tools/winedump/misc.c, tools/winedump/msmangle.c,
5225 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
5226 tools/winedump/search.c, tools/winedump/symbol.c,
5227 tools/winedump/winedump.h, configure:
5228 Eric Pouech <eric.pouech@wanadoo.fr>
5229 Added PE dump capabilities to specmaker and renamed specmaker into
5232 * dlls/comctl32/toolbar.c:
5233 Guy L. Albertelli <galberte@neo.lrun.com>
5234 - Fix positioning of text in buttons.
5235 - Fix nButtonHeight so that it is not zero in some cases
5236 - Support TBSTYLE_TRANSPARENT.
5237 - Fix handling in WM_ERASEBKGND so that the default erase occurs
5239 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
5240 SetWindowLong) and document the issues.
5243 Travis Michielsen <tjmichielsen@yahoo.com>
5244 Fixed behavior of GetTextExtentExPointW. It must always return the
5245 extents of the entire string in size.
5247 * graphics/x11drv/bitmap.c:
5248 Guy L. Albertelli <guy@codeweavers.com>
5249 Prevent bomb when GDI_ObjPtr returns null object.
5251 * include/winerror.h, include/wingdi.h:
5252 Huw D M Davies <hdavies@codeweavers.com>
5253 Move GDI_ERROR definition to wingdi.h.
5256 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
5257 Huw D M Davies <hdavies@codeweavers.com>
5258 Add reader for v1 (SLTG) typelibs.
5259 Fix a few problems with v2 (MSFT) typelibs.
5260 LoadTypeLibEx should do a SearchPath to locate typelib.
5262 * dlls/winspool/info.c:
5263 Huw D M Davies <hdavies@codeweavers.com>
5264 OpenPrinter should fail if pPrinterName is "".
5266 * include/wine/obj_oleaut.h:
5267 Huw D M Davies <hdavies@codeweavers.com>
5268 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
5270 * dlls/winsock/socket.c:
5271 Francois Gouget <fgouget@free.fr>
5272 Convert the socket type (necessary on Solaris).
5274 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
5276 Huw D M Davies <hdavies@codeweavers.com>
5277 Stub implementation for UuidHash().
5279 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
5280 Dmitry Timoshkov <dmitry@codeweavers.com>
5281 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
5284 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5285 Added DirectShow filter categories.
5288 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5289 Added some missing GUIDs.
5291 * dlls/shell32/shellstring.c:
5292 Guy Albertelli <guy@codeweavers.com>
5293 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
5294 problems between native and built-in DLLs.
5296 2001-08-29 Alexandre Julliard <julliard@winehq.com>
5298 * windows/winproc.c, include/win.h, windows/win.c:
5299 Make window handles 32-bit before calling window procedure.
5300 Don't clear window parent field when unlinking it.
5302 2001-08-28 Alexandre Julliard <julliard@winehq.com>
5304 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
5305 server/protocol.def, server/queue.c, server/request.h,
5306 server/thread.c, server/trace.c, server/user.c, server/user.h,
5307 server/window.c, tools/make_requests, windows/queue.c,
5308 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
5309 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
5310 Added global management of user handles in the server.
5311 Very preliminary support for shared window handles.
5314 James Juran <jamesjuran@alumni.psu.edu>
5315 Use the new development page URL in the announcement.
5318 Francois Gouget <fgouget@free.fr>
5319 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
5320 The 32A version is now the reference implementation (instead of the
5323 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
5324 Francois Gouget <fgouget@free.fr>
5325 Only use winsock2.h in Wine.
5328 Guy L. Albertelli <galberte@neo.lrun.com>
5329 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
5331 * tools/winebuild/relay.c:
5332 Output correct assembly function headers for all functions.
5334 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
5335 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
5336 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
5337 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
5338 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
5339 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
5340 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
5341 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
5342 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
5344 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5347 2001-08-27 Alexandre Julliard <julliard@winehq.com>
5350 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
5352 * dlls/x11drv/x11ddraw.c:
5353 Jukka Heinonen <jhei@iki.fi>
5354 GrabPointer uses now SetWindowLong to change window procedure instead
5355 of accessing directly WND structure.
5357 * dlls/kernel/sync.c, include/wine/server_protocol.h,
5358 server/named_pipe.c, server/protocol.def, server/request.h,
5360 Mike McCormack <mike_mccormack@start.com.au>
5361 Implemented GetNamedPipeInfo.
5364 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5365 Added some missing interfaces.
5367 * include/wine/obj_base.h:
5368 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5369 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
5371 2001-08-24 Alexandre Julliard <julliard@winehq.com>
5373 * include/version.h, ANNOUNCE, ChangeLog:
5376 ----------------------------------------------------------------
5377 2001-08-24 Alexandre Julliard <julliard@winehq.com>
5379 * dlls/winsock/socket.c, include/wine/winsock16.h:
5380 Francois Gouget <fgouget@free.fr>
5381 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
5384 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5385 Added some missing CLSIDs.
5387 * files/directory.c, include/file.h, include/module.h, loader/module.c,
5389 Bill Medland <medbi01@accpac.com>
5390 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
5392 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5393 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
5394 windows/user.c, windows/win.c, windows/winpos.c:
5395 Added WIN_ListParents function and renamed WIN_BuildWinArray into
5396 WIN_ListChildren. Made owner field in WND structure an HWND.
5398 * dlls/comctl32/rebar.c:
5399 Removed inclusion of win.h.
5401 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
5402 Mike McCormack <mike_mccormack@start.com.au>
5403 Add stubs for several named pipe functions.
5405 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
5406 Francois Gouget <fgouget@free.fr>
5407 Rename the regular WS_FD_XXX macros to FD_XXX.
5408 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
5410 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5411 dlls/wininet/internet.h, dlls/wininet/utility.c:
5412 Francois Gouget <fgouget@free.fr>
5413 Made independent from winsock.
5414 Include the needed headers directly in internet.h.
5417 Bill Medland <medbi01@accpac.com>
5418 Minor fixes involving handling NULL pointers.
5420 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
5421 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5422 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
5423 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
5424 windows/mdi.c, windows/message.c, windows/nonclient.c,
5425 windows/painting.c, windows/win.c, windows/winpos.c:
5426 Implemented GetAncestor and removed WIN_GetTopParent.
5427 Removed a few more accesses to the WND structure.
5429 2001-08-23 Alexandre Julliard <julliard@winehq.com>
5431 * objects/enhmetafile.c, objects/metafile.c:
5432 Don't hold the GDI lock during accesses to the metafile data.
5434 * dlls/kernel/sync.c, include/wine/server_protocol.h,
5435 server/named_pipe.c, server/protocol.def, server/request.h,
5437 Mike McCormack <mike_mccormack@start.com.au>
5438 Implement WaitNamedPipe and DisconnectNamedPipe.
5439 Add a state for each pipe handle in the server.
5440 Create a socket on when the pipe is opened, not before.
5442 * dlls/winsock/socket.c, server/sock.c:
5443 Daniel Walker <diwalker@earthlink.net>
5444 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
5446 - Changed WSAEnumNetworkEvents() so it only returns events that the
5447 application is looking for.
5448 - Changed sock_poll_event() to interpret a POLLIN event with zero
5449 bytes waiting to be read as a POLLHUP.
5451 2001-08-22 Alexandre Julliard <julliard@winehq.com>
5453 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
5454 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
5456 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5457 Added two missing headers.
5458 Implemented AMGetErrorText.
5460 * tools/winapi_check/win32/kernel32.api,
5461 tools/winapi_check/win32/oleaut32.api,
5462 tools/winapi_check/win32/quartz.api,
5463 tools/winapi_check/win32/shell32.api,
5464 tools/winapi_check/win32/ttydrv.api,
5465 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
5466 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
5467 tools/winapi/output.pm, tools/winapi/winapi_extract,
5468 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
5469 tools/winapi/winapi_fixup_options.pm,
5470 tools/winapi/winapi_fixup_statements.pm,
5471 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
5472 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
5473 tools/winapi_check/winapi_check:
5474 Patrik Stridvall <ps@leissner.se>
5475 - Continued on the new C parser.
5476 - More reorganizations and fixes.
5479 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
5480 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
5481 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
5482 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
5483 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
5484 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
5485 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
5486 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5487 Added some stubs for CLSID_FilterGraph.
5489 * dlls/x11drv/window.c:
5490 Dmitry Timoshkov <dmitry@codeweavers.com>
5491 Fixed an incorrect (harmless) memory allocation.
5493 * include/control.h, ole/uuid.c:
5494 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5497 * dlls/user/comm16.c:
5498 Dmitry Timoshkov <dmitry@codeweavers.com>
5499 Replaced PROFILE_ functions by RegQueryValueExA.
5501 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
5502 Mike McCormack <mike_mccormack@start.com.au>
5503 Added stub for CancelIo.
5505 * Make.rules.in: Francois Gouget <fgouget@free.fr>
5506 Fixed man and doc-html rules.
5509 Eugene Mayevski <mayevski@eldos.org>
5510 Fixed DT_RTLREADING flag interpretation.
5512 2001-08-21 Alexandre Julliard <julliard@winehq.com>
5514 * windows/painting.c, windows/win.c, windows/winpos.c,
5515 dlls/x11drv/winpos.c, include/win.h:
5516 Removed WIN_GetDesktop().
5518 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
5519 debugger/break.c, debugger/editline.c, debugger/msc.c,
5520 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
5521 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
5522 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
5523 documentation/debugger.sgml, msdos/int2f.c:
5524 Francois Gouget <fgouget@free.fr>
5525 Documentation updates (mainly thru vs. through).
5527 * dlls/comctl32/listview.c:
5528 Gerard Patel <gerard.patel@nerim.net>
5529 Rect returned by LISTVIEW_GetItemRect should be total size in report
5532 * graphics/x11drv/bitmap.c:
5533 Gerard Patel <gerard.patel@nerim.net>
5534 Default bitmap is not subject to reference counting.
5536 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
5537 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
5538 Francois Gouget <fgouget@free.fr>
5539 Add the decVal field to VARIANT.
5540 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
5541 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
5545 Mike McCormack <mike_mccormack@start.com.au>
5546 Unconditionally set O_NONBLOCK when opening.
5548 2001-08-20 Alexandre Julliard <julliard@winehq.com>
5550 * graphics/x11drv/bitmap.c:
5551 Refuse to select a bitmap that is already selected in another DC.
5553 * objects/dc.c, objects/gdiobj.c:
5554 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5555 Added reference counting and delayed destruction of GDI objects.
5557 * include/winuser.h, windows/class.c, windows/nonclient.c:
5558 Fixed GetClassLong to return full 32 bits for all items.
5559 Removed GCW_* definitions that don't exist in Win32.
5562 Create a color bitmap in CreateDIBitmap even with a black&white DC.
5564 * include/oleauto.h:
5565 Nikolas Zimmermann <wildfox@kde.org>
5566 Removed struct UDATE forward declaration.
5568 * dlls/kernel/comm.c:
5569 Mike McCormack <mike_mccormack@start.com.au>
5570 Store the comm error value in the wineserver, not a global.
5573 Mike McCormack <mike_mccormack@start.com.au>
5574 Read data immediately in overlapped ReadFile if possible.
5576 * dlls/comctl32/treeview.c:
5577 Gerard Patel <gerard.patel@nerim.net>
5578 Do not keep the handle of a deleted item as the selectedItem..
5580 * dlls/oleaut32/olepicture.c:
5581 Marcus Meissner <marcus@jet.franken.de>
5582 Use GetDC(0) instead of CreateCompatibleDC(0).
5584 * dlls/oleaut32/olefont.c:
5585 Marcus Meissner <marcus@jet.franken.de>
5586 We need to make a copy of the fontname and the HFONT handle in
5587 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
5589 2001-08-18 Alexandre Julliard <julliard@winehq.com>
5591 * controls/menu.c, windows/winproc.c:
5592 Added proper support for 32-bit WM_NEXTMENU.
5594 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
5595 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
5596 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
5597 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
5598 dlls/ttydrv/ttydrv.spec:
5599 Removed a number of direct accesses to the window structure.
5601 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
5602 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
5603 Eric Pouech <eric.pouech@wanadoo.fr>
5604 Started implementing the MCIWnd* functions.
5606 * dlls/oleaut32/variant.c:
5607 Marcus Meissner <marcus@jet.franken.de>
5608 Do not pass the high level wFlags from VariantChangeType* down to low
5609 level Variant conversion functions.
5611 * dlls/user/dde/dde_private.h:
5612 Fixed internal inline function that was declared extern.
5615 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
5617 * dlls/winmm/wineoss/audio.c:
5618 Eric Pouech <eric.pouech@wanadoo.fr>
5619 Replaced memset by hand made equivalent to work around some buggy
5620 memset implementations.
5622 * dlls/Makefile.in, dlls/comctl32/animate.c,
5623 dlls/comctl32/comctl32.spec:
5624 Eric Pouech <eric.pouech@wanadoo.fr>
5625 Because of circular dependencies between comctl32 and msvfw32, replace
5626 in comctl32 delay loading of msvfw32 by manual loading.
5629 Gerard Patel <gerard.patel@nerim.net>
5630 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
5632 * dlls/commdlg/filedlg95.c:
5633 Gerard Patel <gerard.patel@nerim.net>
5634 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
5636 * dlls/gdi/printdrv.c:
5637 Marcus Meissner <marcus@jet.franken.de>
5638 Do not hold the GDI lock when the ABORTDOC procedure is called.
5640 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
5641 Mike McCormack <mike_mccormack@start.com.au>
5642 Implemented oleaut32.VarBstrCat.
5644 2001-08-17 Alexandre Julliard <julliard@winehq.com>
5646 * include/winbase.h, scheduler/critsection.c:
5647 Made the Interlocked*Pointer functions static inline since they aren't
5648 exported by the Windows API.
5651 Use the passed hdc in CreateDIBitmap instead of creating a new one.
5653 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
5654 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
5655 graphics/x11drv/xfont.c, include/gdi.h:
5656 Create GDI stock objects as normal objects instead of using magic
5659 2001-08-16 Alexandre Julliard <julliard@winehq.com>
5661 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
5662 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
5663 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
5664 Specify sizes for stock fonts again; removed the FixStockFontSize
5665 hack. Ignore mapping modes when selecting stock fonts into a DC.
5666 Removed a few direct accesses to GDI structures from x11drv.
5669 Release GDI lock before calling DeleteDC from RestoreDC.
5671 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
5672 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
5673 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
5674 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
5675 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
5676 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
5677 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
5678 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
5679 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
5680 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
5681 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
5682 dlls/shell32/undocshell.h, include/wine/shell16.h,
5683 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
5684 dlls/shell32/changenotify.c:
5685 Moved undocshell.h to dlls/shell32. Removed shell16.h.
5687 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
5689 Moved user lock to user.c. Added USER_CheckNotLock function.
5691 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
5692 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
5693 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
5694 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
5695 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
5696 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
5697 dlls/x11drv/x11drv_main.c, files/profile.c:
5698 Added names to standard critical sections (suggested by Andreas
5701 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
5702 Mike McCormack <mike_mccormack@start.com.au>
5703 Partially implement oleaut32.VarBstrCmp.
5705 2001-08-15 Alexandre Julliard <julliard@winehq.com>
5707 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
5708 Make sure we don't hold the GDI lock when loading drivers.
5710 * include/winbase.h, scheduler/syslevel.c:
5711 Implemented _CheckNotSysLevel.
5713 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
5714 Fixed win16drv initialisation.
5716 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
5717 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5718 PathGetExtensionAW has three arguments.
5721 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5722 Don't call Dosvm functions when Dosvm isn't initialized.
5724 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
5725 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
5726 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
5727 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
5728 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
5729 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
5730 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5731 Added some stubs for quartz dll.
5733 * graphics/x11drv/xfont.c:
5734 Jeremy White <jwhite@codeweavers.com>
5735 Normalize the display name used to build the cached metric filename so
5736 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
5738 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
5740 Marcus Meissner <marcus@jet.franken.de>
5741 Implemented VarParseNumFromStr, VarNumFromParseNum.
5743 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
5744 dlls/wineps/data/AvantGarde_Book.c,
5745 dlls/wineps/data/AvantGarde_BookOblique.c,
5746 dlls/wineps/data/AvantGarde_Demi.c,
5747 dlls/wineps/data/AvantGarde_DemiOblique.c,
5748 dlls/wineps/data/Bookman_Demi.c,
5749 dlls/wineps/data/Bookman_DemiItalic.c,
5750 dlls/wineps/data/Bookman_Light.c,
5751 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
5752 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
5753 dlls/wineps/data/Courier_BoldOblique.c,
5754 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
5755 dlls/wineps/data/Helvetica_Bold.c,
5756 dlls/wineps/data/Helvetica_BoldOblique.c,
5757 dlls/wineps/data/Helvetica_Narrow.c,
5758 dlls/wineps/data/Helvetica_Narrow_Bold.c,
5759 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
5760 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
5761 dlls/wineps/data/Helvetica_Oblique.c,
5762 dlls/wineps/data/NewCenturySchlbk_Bold.c,
5763 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
5764 dlls/wineps/data/NewCenturySchlbk_Italic.c,
5765 dlls/wineps/data/NewCenturySchlbk_Roman.c,
5766 dlls/wineps/data/Palatino_Bold.c,
5767 dlls/wineps/data/Palatino_BoldItalic.c,
5768 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
5769 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
5770 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
5771 dlls/wineps/data/Times_Roman.c,
5772 dlls/wineps/data/ZapfChancery_MediumItalic.c,
5773 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
5774 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
5775 Ian Pilcher <ian.pilcher@home.com>
5776 Eliminate glyph bounding boxes & other unused font metrics.
5778 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
5779 debugger/expr.c, debugger/hash.c, debugger/module.c,
5780 debugger/winedbg.c, documentation/debugger.sgml:
5781 Eric Pouech <eric.pouech@wanadoo.fr>
5782 Fixed the parsing of id1.id2 which could be either access to field id2
5783 of struct id1, or the identifier id2 in dll id1.
5784 Enhanced some error reporting as well as 'info local' display layout.
5785 Minor cosmetic changes.
5788 Eric Pouech <eric.pouech@wanadoo.fr>
5789 Fixed error message and return value in case of bogus 'open all' mci
5790 string command. Minor 32/16 optimizations and cosmetic fixes.
5792 * dlls/oleaut32/variant.c:
5793 Marcus Meissner <marcus@jet.franken.de>
5794 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
5797 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5798 Include GUIDs in strmif.h and uuids.h.
5800 * include/Makefile.in, include/audevcod.h, include/dshow.h,
5801 include/evcode.h, include/uuids.h:
5802 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5803 Added some dshow headers.
5806 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5807 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
5810 Eric Pouech <eric.pouech@wanadoo.fr>
5811 Modified the debugger launching code so that only one instance of the
5812 debugger is created per process.
5814 2001-08-13 Alexandre Julliard <julliard@winehq.com>
5816 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
5817 Added mappings for a few messages.
5818 Added unicode messages bit set to shortcut message mapping when
5821 * windows/spy.c: Fixed some message names.
5823 * dlls/comctl32/rebar.c:
5824 Guy L. Albertelli <galberte@neo.lrun.com>
5825 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
5826 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
5827 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
5828 - Invalidate window rectangles after certain RB_ messages like the
5829 native. Fixed some painting problems.
5830 - Added UpdateWindow call in _MoveChildWindows to fix other painting
5832 - Set the Caption Font as the default font for all bands.
5834 * dlls/comctl32/toolbar.c:
5835 Guy L. Albertelli <galberte@neo.lrun.com>
5836 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
5837 FillRect and BF_MIDDLE on _FLAT toolbars.)
5838 - Issue FIXMEs for unsupported styles.
5839 - If the "hidden" state has changed then recalc the buttons.
5840 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
5841 necessary NM_CUSTOMDRAW notifies.
5842 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
5843 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
5844 so that the edge is "erased" by the parent.
5845 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
5848 * dlls/comctl32/treeview.c:
5849 Guy L. Albertelli <galberte@neo.lrun.com>
5850 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
5853 * dlls/comctl32/pager.c:
5854 Guy L. Albertelli <galberte@neo.lrun.com>
5855 - Make all WM_NOTIFY messages go to the parent.
5856 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
5858 - Combine multiple SetWindowPos calls in same processing line and make
5859 the flags like native.
5860 - Redo WM_NCCALCSIZE to match native.
5861 - Since Pager is a "transparent" control (except for its own buttons),
5862 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
5863 offset like the native control does.
5865 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
5867 Daniel Walker <diwalker@earthlink.net>
5868 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
5869 There was another implementation of SystemTimetoVariantTime
5870 submitted that didn't work for dates prior to 1900.
5871 - implemented VarDateFromUDate/VarUdateFromDate
5872 - implemented VariantTimeToDosDateTime
5874 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
5875 Fixed _control87 return value, use of wrong assembler command to get
5876 fp control word and a bug that inverted _IC_AFFINE flag.
5877 Made _controlfp work as specified in MSDN.
5879 2001-08-11 Alexandre Julliard <julliard@winehq.com>
5881 * loader/ne/segment.c:
5882 Josh Thielen <thielen@netprince.net>
5883 Wrong handle was being closed.
5885 * dlls/wineps/data/AvantGarde_Book.c,
5886 dlls/wineps/data/AvantGarde_BookOblique.c,
5887 dlls/wineps/data/AvantGarde_Demi.c,
5888 dlls/wineps/data/AvantGarde_DemiOblique.c,
5889 dlls/wineps/data/Bookman_Demi.c,
5890 dlls/wineps/data/Bookman_DemiItalic.c,
5891 dlls/wineps/data/Bookman_Light.c,
5892 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
5893 dlls/wineps/data/Courier_Bold.c,
5894 dlls/wineps/data/Courier_BoldOblique.c,
5895 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
5896 dlls/wineps/data/Helvetica_Bold.c,
5897 dlls/wineps/data/Helvetica_BoldOblique.c,
5898 dlls/wineps/data/Helvetica_Narrow.c,
5899 dlls/wineps/data/Helvetica_Narrow_Bold.c,
5900 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
5901 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
5902 dlls/wineps/data/Helvetica_Oblique.c,
5903 dlls/wineps/data/NewCenturySchlbk_Bold.c,
5904 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
5905 dlls/wineps/data/NewCenturySchlbk_Italic.c,
5906 dlls/wineps/data/NewCenturySchlbk_Roman.c,
5907 dlls/wineps/data/Palatino_Bold.c,
5908 dlls/wineps/data/Palatino_BoldItalic.c,
5909 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
5910 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
5911 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
5912 dlls/wineps/data/Times_Roman.c,
5913 dlls/wineps/data/ZapfChancery_MediumItalic.c,
5914 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
5915 Ian Pilcher <ian.pilcher@home.com>
5916 Remove unused character width array.
5918 * dlls/wineps/font.c:
5919 Ian Pilcher <ian.pilcher@home.com>
5920 Make EnumFonts and SelectObject use common font scaling.
5922 2001-08-10 Alexandre Julliard <julliard@winehq.com>
5924 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
5925 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
5926 windows/nonclient.c, windows/win.c, windows/winpos.c,
5927 controls/button.c, controls/combo.c, controls/desktop.c,
5928 controls/edit.c, controls/icontitle.c, controls/listbox.c,
5929 controls/menu.c, controls/scroll.c, controls/static.c:
5930 Removed a number of direct accesses to the WND structure, replacing
5933 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
5934 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
5935 Jörg Mayer <jmayer@loplof.de>
5936 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
5938 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
5940 Ian Pilcher <ian.pilcher@home.com>
5941 Removed ANSI encoding stuff.
5943 * dlls/shell32/shelllink.c:
5944 Dusan Lacko <dlacko@codeweavers.com>
5945 Fix ExtractFromEXEDLL for nIndex != 0.
5948 * include/config.h.in, loader/loadorder.c, configure, configure.in,
5950 Eric Pouech <eric.pouech@wanadoo.fr>
5951 Fixes for Solaris X86.
5953 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
5954 Mike McCormack <mike_mccormack@start.com.au>
5955 Implemented msvcrt._mbspbrk.
5957 2001-08-09 Alexandre Julliard <julliard@winehq.com>
5959 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
5960 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
5961 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
5962 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
5963 Eric Pouech <eric.pouech@wanadoo.fr>
5964 - implemented correctly the HSZ as local atoms and added the needed
5965 conversions to global atoms
5966 - enhanced internal handle <=> pointer conversions, as well as
5967 validity of such objects (life time, destruction, mutual access...)
5968 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
5969 - started having both Ansi/Unicode DDE window procs for message A/W
5971 - fixed a few segmented pointer issues (mainly in DdeInitialize &
5973 - added most of the CBF_ flags handling
5974 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
5976 - enhanced DdeQueryConfig and implemented DdeReconnect
5977 - implemented conversation termination (including XTYP_UNREGISTER)
5978 - several others code clean up
5979 - added transaction support on server side too
5981 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
5982 Mike McCormack <mike_mccormack@start.com.au>
5983 Implemented multibyte string reverse.
5985 * dlls/wineps/font.c, dlls/wineps/ps.c:
5986 Ian Pilcher <ian.pilcher@home.com>
5987 Remove previously disabled code.
5989 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
5990 Patrik Stridvall <ps@leissner.se>
5991 Documentation fixes.
5993 * dlls/oleaut32/olepicture.c:
5994 Patrik Stridvall <ps@leissner.se>
5995 Fixed issue found by winapi_check.
5997 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
5998 tools/winapi/make_filter, tools/winapi/make_parser.pm,
5999 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
6000 tools/winapi/winapi_fixup_editor.pm,
6001 tools/winapi/winapi_fixup_options.pm,
6002 tools/winapi/winapi_fixup_statements.pm,
6003 tools/winapi_check/win32/shell32.api,
6004 tools/winapi_check/win32/wineps.api,
6005 tools/winapi_check/win32/x11drv.api,
6006 tools/winapi_check/winapi_parser.pm:
6007 Patrik Stridvall <ps@leissner.se>
6008 - Begun implementation of a C statements parser.
6009 - More reorganizations and fixes.
6011 * scheduler/client.c, server/request.c:
6012 Don't create the WINEPREFIX directory if it doesn't exist.
6014 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
6015 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
6016 scheduler/critsection.c, scheduler/pthread.c:
6017 Added Interlocked*Pointer functions.
6018 Fixed InterlockedCompareExchange prototype.
6020 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
6021 documentation/.cvsignore, documentation/wine.man.in,
6022 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
6023 Andreas Mohr <a.mohr@mailto.de>
6026 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
6027 Small winecheck update (DGA check is bogus).
6029 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
6030 Added more STATUS_ codes.
6032 2001-08-08 Alexandre Julliard <julliard@winehq.com>
6034 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
6035 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
6036 windows/win.c, windows/winpos.c:
6037 Replace SendMessage16 by SendMessageW where possible.
6039 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
6040 Fixed DrawState16 callback support.
6042 * dlls/shell32/shellpath.c:
6043 Fixed loop termination check in PathIsExeW.
6045 * graphics/escape.c:
6046 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
6048 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
6049 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
6050 Ian Pilcher <ian.pilcher@home.com>
6051 Rewrite and separate AFM parsing code (no more [afmfiles]).
6053 * configure.in, configure:
6054 Marcus Meissner <marcus@jet.franken.de>
6055 Change libGLU check to look for gluLookAt instead of glBegin.
6057 2001-08-07 Alexandre Julliard <julliard@winehq.com>
6059 * debugger/winedbg.c:
6060 Eric Pouech <eric.pouech@wanadoo.fr>
6061 Now tries to print the symbol name of a crst when it times out.
6063 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
6064 Don't crash if send_thread_wakeup() fails.
6067 Ove Kaaven <ovek@transgaming.com>
6068 Added some registry entries related to COM interface marshaling.
6070 * windows/input.c, windows/message.c, windows/queue.c,
6071 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
6072 dlls/user/user.spec, include/message.h, include/queue.h,
6073 include/wine/server_protocol.h, include/wine/winuser16.h,
6074 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
6075 Rewrote most of SendMessage/PeekMessage.
6076 Implemented inter-process messaging.
6077 Moved most message routines to dlls/user, and split off 16-bit
6078 routines to a separate file.
6080 2001-08-06 Alexandre Julliard <julliard@winehq.com>
6082 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
6083 configure, configure.in, dlls/oleaut32/Makefile.in,
6084 dlls/oleaut32/olepicture.c:
6085 Marcus Meissner <marcus@jet.franken.de>
6086 Implemented OleLoadPicture.
6087 Added support for loading JPEG, Bitmap and Icons from persistant
6089 Implemented JPEG support using libjpeg, added necessary configure.in
6091 Added IConnectionPoint style notifications to the IPicture iface.
6092 Implemented several of the stubs already there, added some more.
6094 * dlls/x11drv/x11ddraw.c:
6095 Jukka Heinonen <jhei@iki.fi>
6096 XGrabPointer is now called from the correct thread context and it is
6097 made sure that we have keyboard focus when using DirectX.
6099 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
6101 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
6103 * windows/winproc.c:
6104 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
6106 * include/winuser.h: Added SMTO_* defines.
6108 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
6109 debugger/debugger.h, debugger/info.c, debugger/stack.c:
6110 Eric Pouech <eric.pouech@wanadoo.fr>
6111 Extended bt command to display backtrace of another thread.
6112 Enhanced process & thread display with process name.
6114 * dlls/comctl32/propsheet.c:
6115 Andreas Mohr <a.mohr@mailto.de>
6116 Fixed tab control index handling.
6118 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
6119 Marcus Meissner <Marcus.Meissner@caldera.de>
6120 SetCommConfig has 3 arguments, not 2.
6122 * documentation/wine.conf.man.in, documentation/wine.man.in:
6123 Lawson Whitney <lawson_whitney@juno.com>
6124 Reconciled the wine man pages to the absence of wine.conf.
6126 * scheduler/process.c:
6127 Eric Pouech <eric.pouech@wanadoo.fr>
6128 Fixed image name value sent to server upon process creation.
6130 * dlls/oleaut32/typelib.c:
6131 Marcus Meissner <marcus@jet.franken.de>
6132 First (partial) implementation of ITypeInfo::Invoke.
6133 Fixed buffer len passing to snprintf().
6135 2001-08-03 Alexandre Julliard <julliard@winehq.com>
6137 * windows/painting.c:
6138 Marco Bizzarri <m.bizzarri@icube.it>
6139 GetControlBrush16: avoid potentially releasing the same pointer
6142 * dlls/oleaut32/typelib.c:
6143 Malte Starostik <malte@kde.org>
6144 Implemented RegisterTypeLib.
6147 Pierre Beyssac <pb@fasterix.freenix.org>
6148 Force DPL 3 when setting entries on BSD.
6150 * dlls/commdlg/filedlg95.c:
6151 Andreas Mohr <a.mohr@mailto.de>
6152 Only add "." separator in case a default file name extension does
6155 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
6156 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
6159 Marcus Meissner <marcus@jet.franken.de>
6160 Check for -1 as the undefined value for handles before CloseHandle.
6162 * dlls/comctl32/toolbar.c:
6163 Guy L. Albertelli <galberte@neo.lrun.com>
6164 - Add debugging dumps of bar and buttons, and trace entry for each
6166 - Organize WM_NOTIFY processing in preparation for Unicode
6167 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
6168 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
6169 - Change drawing of buttons to support TBSTYLE_LIST and make match
6170 native pixel layout (with and without bitmaps).
6171 - Change TOOLBAR_MeasureString to measure with DrawText like native.
6172 This eliminates extra space due to prefix char ("&").
6173 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
6174 - Change calc of buttons to match drawing for TBSTYLE_LIST and
6178 Guy L. Albertelli <galberte@neo.lrun.com>
6179 - Add support to dump memory at lParam location on common control
6181 - Fixed remaining Toolbar and Pager notify dump amounts.
6182 - Separate memory dump code for easy use.
6184 * include/commctrl.h:
6185 Guy L. Albertelli <galberte@neo.lrun.com>
6186 Add TBNF_* flags for the NMTBDISPINFO structure.
6188 2001-07-31 Alexandre Julliard <julliard@winehq.com>
6190 * include/version.h, ANNOUNCE, ChangeLog:
6193 ----------------------------------------------------------------
6194 2001-07-31 Alexandre Julliard <julliard@winehq.com>
6196 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
6197 Include device name in call to CreateIC.
6199 * dlls/x11drv/window.c:
6200 Fixed desktop window structure initialization.
6202 * dlls/ddraw/dsurface/user.c, windows/dce.c:
6203 Fixed a few problems with DCX_* flags handling.
6205 * dlls/comctl32/toolbar.c:
6206 Nog <nog@sdf.lonestar.org>
6207 Don't enable the 'hot' state of a toolbar button when it's not
6210 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
6211 Lionel Ulmer <lionel.ulmer@free.fr>
6212 - added support for the SGIS multitexture extension.
6216 Erase only client area on WM_ERASEBKGND.
6218 2001-07-30 Alexandre Julliard <julliard@winehq.com>
6220 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
6221 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
6223 Patrik Stridvall <ps@leissner.se>
6224 Made it possible to install the winapi tools.
6226 * include/winnls.h, include/winuser.h:
6227 Force STRICT checking of callback function types when compiling Wine.
6229 * windows/property.c:
6230 Implement EnumProps on top of EnumPropsEx to avoid function pointer
6233 * loader/ne/module.c, loader/task.c, include/task.h:
6234 Fixed HTASK/HTASK16 handle mismatch.
6236 * include/mmsystem.h, include/msacm.h, include/windef.h:
6237 Moved some handle declarations to the right headers.
6239 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
6240 tools/winapi/options.pm, tools/winapi_check/modules.dat,
6241 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
6242 tools/winapi_check/win32/wineps.api,
6243 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
6244 tools/winapi_check/winapi_check,
6245 tools/winapi_check/winapi_local.pm,
6246 tools/winapi_check/winapi_parser.pm:
6247 Patrik Stridvall <ps@leissner.se>
6251 Francois Gouget <fgouget@codeweavers.com>
6252 Fix handling of the '--with-wine-xxx' options: only look in the
6254 Libraries and wine dlls are separate notions that need separate paths
6255 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
6256 Small fixes to the search order.
6258 2001-07-29 Alexandre Julliard <julliard@winehq.com>
6260 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
6261 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
6262 graphics/enhmetafiledrv/init.c, graphics/escape.c,
6263 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
6264 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
6265 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
6266 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
6267 Rewrote Escape to avoid calling down to Escape16.
6268 Replaced Escape by ExtEscape in the DC function table.
6270 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
6271 Added a filter rule for filtering make output with
6272 tools/winapi/make_filter.
6274 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
6275 Patrik Stridvall <ps@leissner.se>
6276 Fixed some warnings.
6278 * tools/winapi/config.pm, tools/winapi/make_filter,
6279 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
6280 tools/winapi/options.pm, tools/winapi/setup.pm:
6281 Patrik Stridvall <ps@leissner.se>
6285 Patrik Stridvall <ps@leissner.se>
6286 Cleanup/removal of unnessary things that would have made winapi_*
6287 parsing more complicated.
6289 2001-07-28 Alexandre Julliard <julliard@winehq.com>
6291 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
6292 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
6293 include/x11drv.h, objects/dc.c, objects/palette.c,
6294 graphics/win16drv/init.c, graphics/win16drv/text.c,
6295 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
6296 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
6297 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
6298 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
6299 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
6300 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
6301 Added GetDeviceCaps to the DC driver interface. Removed devCaps
6302 pointer in the generic DC structure.
6304 * dlls/ddraw/ddraw_private.h:
6305 Removed unused DC_FUNCS pointers.
6307 2001-07-27 Alexandre Julliard <julliard@winehq.com>
6310 Bob Goodwin <goodie1@pacbell.net>
6311 Fix the 16bit win95 version.
6314 Francois Gouget <fgouget@codeweavers.com>
6315 Put the per project paths before the wine paths.
6316 Remove unnecessary libraries from the wine link test.
6317 Move DLL_LINK from configure.in to the Make.rules file.
6319 * dlls/commdlg/printdlg.c:
6320 Andreas Mohr <a.mohr@mailto.de>
6321 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
6323 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
6324 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
6325 Added missing ntdll imports.
6327 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
6328 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
6329 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
6330 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
6331 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
6332 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
6333 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
6334 Build the DC function table by using GetProcAddress on the graphics
6335 driver module. Moved driver support to dlls/gdi.
6337 2001-07-26 Alexandre Julliard <julliard@winehq.com>
6339 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
6340 Removed import of x11drv from ddraw.
6342 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
6343 loader/dos/dosmod.c:
6344 Patrik Stridvall <ps@leissner.se>
6345 Fixed some warnings.
6347 * dlls/oleaut32/oleaut.c:
6348 Patrik Stridvall <ps@leissner.se>
6349 Documentation fixes.
6351 * include/commctrl.h:
6352 Patrik Stridvall <ps@leissner.se>
6353 Cleanup/removal of unnessary things that would have made winapi_*
6354 parsing more complicated.
6356 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
6357 Patrik Stridvall <ps@leissner.se>
6358 - Moved comm related protoypes to the correct .h file.
6359 - Cleaned up the include section.
6361 * include/wine/port.h:
6362 Patrik Stridvall <ps@leissner.se>
6363 Removed inclusion of winnt.h because the porting layer shouldn't
6364 include Windows specific stuff.
6366 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
6367 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
6368 Ian Pilcher <ian.pilcher@home.com>
6369 Rewrite TrueType font metric parsing code.
6371 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
6372 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
6373 tools/winapi_check/winapi_check,
6374 tools/winapi_check/winapi_global.pm,
6375 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
6376 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
6377 tools/winapi/make_parser.pm, tools/winapi/options.pm,
6378 tools/winapi/output.pm, tools/winapi/type.pm,
6379 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
6380 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
6381 Patrik Stridvall <ps@leissner.se>
6382 - A few more bug fixes
6383 - Reorganization continues
6384 - New tool (make_filter) for filtering make output added
6386 * dlls/ntdll/misc.c:
6387 Dmitry Timoshkov <dmitry@codeweavers.com>
6390 * graphics/x11drv/bitblt.c:
6391 Bill Medland <medbi01@accpac.com>
6392 Don't inline perfect_graphics().
6394 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
6395 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
6396 Removed a few unnecessary Callouts.
6398 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
6399 windows/focus.c, windows/hook.c, windows/input.c,
6400 windows/message.c, windows/queue.c, windows/timer.c,
6401 windows/user.c, windows/win.c, windows/winpos.c,
6402 dlls/x11drv/desktop.c:
6403 Avoid using GetFastQueue16 from USER.
6405 * dlls/user/text.c, include/winuser.h:
6406 Travis Michielsen <tjmichielsen@yahoo.com>
6407 Fully implement DrawTextEx* functions.
6409 * dlls/comctl32/propsheet.c:
6410 Marcus Meissner <marcus@jet.franken.de>
6411 Be a bit more graceful on NULL property sheet titles.
6413 * dlls/comctl32/toolbar.c:
6414 Guy L. Albertelli <galberte@neo.lrun.com>
6415 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
6416 height (fixes overlap of image and text in IE4).
6417 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
6418 treated like a regular button).
6419 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
6420 necessary but done by native).
6421 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
6423 * include/commctrl.h:
6424 Guy L. Albertelli <galberte@neo.lrun.com>
6425 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
6428 Mike McCormack <mike_mccormack@start.com.au>
6429 Correct man page spec directory.
6431 2001-07-25 Alexandre Julliard <julliard@winehq.com>
6433 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
6434 memory/global.c, memory/local.c, memory/registry.c,
6435 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
6436 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
6437 scheduler/thread.c, win32/device.c, windows/driver.c,
6438 windows/input.c, windows/keyboard.c, windows/painting.c,
6439 graphics/enhmetafiledrv/graphics.c,
6440 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
6441 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
6442 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
6443 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
6444 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
6445 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
6446 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
6447 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
6448 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
6449 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
6450 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
6451 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
6452 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
6453 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
6454 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
6455 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
6456 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
6457 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
6458 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
6459 controls/desktop.c, controls/icontitle.c, controls/static.c,
6460 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
6461 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
6462 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
6463 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
6464 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
6465 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
6466 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
6467 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
6468 Removed unnecessary inclusion of heap.h.
6470 2001-07-24 Alexandre Julliard <julliard@winehq.com>
6472 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
6473 include/gdi.h, objects/enhmetafile.c:
6474 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
6476 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
6477 loader/module.c, msdos/int21.c, relay32/snoop.c,
6478 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
6479 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
6480 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
6481 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
6482 graphics/env.c, graphics/win16drv/prtdrv.c,
6483 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
6484 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
6485 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
6486 dlls/shell32/shelllink.c:
6487 Removed HEAP_strdupA.
6489 * dlls/wineps/data/Palatino_BoldItalic.c,
6490 dlls/wineps/data/Palatino_Italic.c,
6491 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
6492 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
6493 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
6494 dlls/wineps/data/ZapfChancery_MediumItalic.c,
6495 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
6496 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
6497 dlls/wineps/data/AvantGarde_BookOblique.c,
6498 dlls/wineps/data/AvantGarde_Demi.c,
6499 dlls/wineps/data/AvantGarde_DemiOblique.c,
6500 dlls/wineps/data/Bookman_Demi.c,
6501 dlls/wineps/data/Bookman_DemiItalic.c,
6502 dlls/wineps/data/Bookman_Light.c,
6503 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
6504 dlls/wineps/data/Courier_Bold.c,
6505 dlls/wineps/data/Courier_BoldOblique.c,
6506 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
6507 dlls/wineps/data/Helvetica_Bold.c,
6508 dlls/wineps/data/Helvetica_BoldOblique.c,
6509 dlls/wineps/data/Helvetica_Narrow.c,
6510 dlls/wineps/data/Helvetica_Narrow_Bold.c,
6511 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
6512 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
6513 dlls/wineps/data/Helvetica_Oblique.c,
6514 dlls/wineps/data/NewCenturySchlbk_Bold.c,
6515 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
6516 dlls/wineps/data/NewCenturySchlbk_Italic.c,
6517 dlls/wineps/data/NewCenturySchlbk_Roman.c,
6518 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
6519 dlls/wineps/psdrv.h:
6520 Ian Pilcher <ian.pilcher@home.com>
6521 Make built-in font data read-only.
6523 * objects/dcvalues.c:
6524 Got rid of all the ugly macros.
6526 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
6527 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
6528 Ian Pilcher <ian.pilcher@home.com>
6529 Modify init code to handle const data types.
6531 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
6532 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
6533 Mike McCormack <mike_mccormack@start.com.au>
6534 Move 16-bit COMM code to USER dll.
6536 * controls/button.c, controls/combo.c, controls/edit.c,
6537 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
6539 Jukka Heinonen <jhei@iki.fi>
6540 WNDPROC handlers now check whether HWND argument is valid.
6542 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
6543 dlls/oleaut32/olefont.c:
6544 Marcus Meissner <marcus@jet.franken.de>
6545 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
6546 giving back a 8 point System font for now).
6548 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
6550 Patrik Stridvall <ps@leissner.se>
6551 Documentation fixes.
6553 2001-07-23 Alexandre Julliard <julliard@winehq.com>
6555 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
6556 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
6557 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
6558 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
6559 dlls/shell32/shlmenu.c, include/ole.h,
6560 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
6561 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
6562 Patrik Stridvall <ps@leissner.se>
6563 - Made sure that the files that contains the declarations
6564 of the implementated functions are included.
6565 - Corrected mismatching prototypes.
6566 - Cleaned up the include section.
6568 * dlls/wineps/font.c:
6569 Ian Pilcher <ian.pilcher@home.com>
6570 Use Windows metrics for font scaling.
6572 * tools/winapi/config.pm, tools/winapi/options.pm,
6573 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
6574 tools/winapi/winapi_extract,
6575 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
6576 tools/winapi/winapi_fixup_options.pm,
6577 tools/winapi_check/winapi_check,
6578 tools/winapi_check/winapi_documentation.pm,
6579 tools/winapi_check/winapi_function.pm,
6580 tools/winapi_check/winapi_global.pm,
6581 tools/winapi_check/winapi_local.pm,
6582 tools/winapi_check/winapi_options.pm,
6583 tools/winapi_check/winapi_parser.pm:
6584 Patrik Stridvall <ps@leissner.se>
6585 Yet another major reorganization and a few new features.
6587 * files/file.c, server/file.c:
6588 Bernhard Rosenkraenzer <bero@redhat.de>
6589 Set executable permissions when creating .exe/.com files.
6591 * dlls/msvcrt/file.c:
6592 Marcus Meissner <marcus@jet.franken.de>
6593 Pass handle to GetFileType, not MSVCRT fd.
6595 * dlls/kernel/comm.c:
6596 Mike McCormack <mike_mccormack@start.com.au>
6597 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
6599 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
6600 Ian Pilcher <ian.pilcher@home.com>
6601 Only index glyph names when necessary.
6603 * include/loadorder.h, include/metafile.h, include/module.h,
6604 include/options.h, loader/loadorder.c, loader/main.c,
6605 loader/module.c, loader/ne/module.c, misc/options.c,
6606 objects/font.c, objects/metafile.c, windows/class.c,
6607 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
6608 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
6609 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
6610 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
6611 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
6612 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
6613 debugger/memory.c, debugger/module.c, debugger/msc.c,
6614 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
6615 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
6616 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
6617 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
6618 Removed some unnecessary includes.
6620 2001-07-22 Alexandre Julliard <julliard@winehq.com>
6622 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
6623 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
6624 Ian Pilcher <ian.pilcher@home.com>
6625 Eliminate UNICODEVECTOR data type.
6627 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
6629 Commented out references to x11drv internals from MESA code.
6631 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
6632 graphics/win16drv/brush.c, graphics/win16drv/font.c,
6633 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
6634 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
6635 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
6636 dlls/wineps/psdrv.h:
6637 Removed some direct accesses to GDI internal pen/brush/font
6641 Guy L. Albertelli <galberte@neo.lrun.com>
6642 - If the class of the window is a known standard, then format the name
6643 of the WM_USER+nnn messages if possible.
6644 - Fix case where the classname returned was truncated and not printed
6646 - Issue errors if either the Notify or common control messasge lists
6648 - Prepare to dump out control block structures pointed to by lparam
6651 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
6652 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
6653 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
6654 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
6655 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
6657 Moved the 16-bit pointer to the DIB bits out of the driver-specific
6658 structure and into the main bitmap structure. Removed
6659 CreateDIBSection16 from the driver interface.
6661 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
6662 Got rid of HEAP_strdupW.
6664 * dlls/wineps/data/AvantGarde_Book.c,
6665 dlls/wineps/data/AvantGarde_BookOblique.c,
6666 dlls/wineps/data/AvantGarde_Demi.c,
6667 dlls/wineps/data/AvantGarde_DemiOblique.c,
6668 dlls/wineps/data/Bookman_Demi.c,
6669 dlls/wineps/data/Bookman_DemiItalic.c,
6670 dlls/wineps/data/Bookman_Light.c,
6671 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
6672 dlls/wineps/data/Courier_Bold.c,
6673 dlls/wineps/data/Courier_BoldOblique.c,
6674 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
6675 dlls/wineps/data/Helvetica_Bold.c,
6676 dlls/wineps/data/Helvetica_BoldOblique.c,
6677 dlls/wineps/data/Helvetica_Narrow.c,
6678 dlls/wineps/data/Helvetica_Narrow_Bold.c,
6679 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
6680 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
6681 dlls/wineps/data/Helvetica_Oblique.c,
6682 dlls/wineps/data/NewCenturySchlbk_Bold.c,
6683 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
6684 dlls/wineps/data/NewCenturySchlbk_Italic.c,
6685 dlls/wineps/data/NewCenturySchlbk_Roman.c,
6686 dlls/wineps/data/Palatino_Bold.c,
6687 dlls/wineps/data/Palatino_BoldItalic.c,
6688 dlls/wineps/data/Palatino_Italic.c,
6689 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
6690 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
6691 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
6692 dlls/wineps/data/ZapfChancery_MediumItalic.c,
6693 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
6694 dlls/wineps/truetype.c, dlls/wineps/afm.c:
6695 Ian Pilcher <ian.pilcher@home.com>
6696 Remove redundant data structure from font metrics.
6698 * dlls/oleaut32/olefont.c:
6699 Marcus Meissner <marcus@jet.franken.de>
6700 OleFont::IDispatch::Invoke stub can just return S_OK.
6702 2001-07-20 Alexandre Julliard <julliard@winehq.com>
6704 * dlls/x11drv/window.c:
6705 Use AdjustWindowRect to translate X to window rectangle instead of
6706 duplicating what's done in nonclient.c.
6708 * windows/nonclient.c:
6709 Bill Medland <medbi01@accpac.com>
6710 Corrections to the Win95 and later frame drawing code.
6712 * windows/win.c: Bill Medland <medbi01@accpac.com>
6713 Additional modifications to the window styles during window creation.
6715 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
6716 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
6717 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
6718 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
6719 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
6720 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
6721 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
6722 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
6723 Patrik Stridvall <ps@leissner.se>
6724 - Made sure that the files that contains the declarations
6725 of the implementated functions are included.
6726 - Corrected mismatching prototypes.
6727 - Cleaned up the include section.
6729 * include/Makefile.in:
6730 Added a few more files to the install list.
6733 Guy L. Albertelli <galberte@neo.lrun.com>
6734 Trace rectangles returned by GetClientRect and GetWindowRect.
6736 * dlls/comctl32/toolbar.c:
6737 Guy L. Albertelli <galberte@neo.lrun.com>
6738 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
6739 - Add trace to show the paint rectangle prior to refreshing.
6741 * dlls/comctl32/rebar.c:
6742 Guy L. Albertelli <galberte@neo.lrun.com>
6743 - Fix handling of text color.
6744 - Correct implementation of WM_SETREDRAW to be closer to native.
6745 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
6746 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
6747 - Do more testing in WM_SIZE to handle strange cases like native.
6750 Guy L. Albertelli <galberte@neo.lrun.com>
6751 Display rectangle from WM_NCCALCSIZE on entry and exit.
6753 * dlls/comctl32/comboex.c:
6754 Guy L. Albertelli <galberte@neo.lrun.com>
6755 Fix conversion of W structure to A structure during notify.
6758 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6759 Update information concerning FreeBSD.
6760 Refer to Wine instead of wine as the package name.
6762 * dlls/kernel/comm.c:
6763 Mike McCormack <mike_mccormack@start.com.au>
6764 Replace service thread with ReadFileEx/WriteFileEx.
6767 Lionel Ulmer <lionel.ulmer@free.fr>
6768 Fix 'undocumented' behaviour of GetPrivateProfileString.
6770 2001-07-19 Alexandre Julliard <julliard@winehq.com>
6772 * dlls/shell32/shpolicy.h:
6773 Patrik Stridvall <ps@leissner.se>
6774 Removed unused file.
6776 * tools/winapi_check/win32/shell32.api,
6777 tools/winapi_check/win32/user32.api,
6778 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
6779 Patrik Stridvall <ps@leissner.se>
6780 Minor reorganisation and a few bug fixes.
6782 * dlls/ddraw/dsurface/wndproc.c:
6783 Dmitry Timoshkov <dmitry@codeweavers.com>
6784 Fix out of the source tree build (again).
6786 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
6787 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
6788 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
6789 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
6790 windows/input.c, windows/message.c, windows/painting.c,
6791 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
6792 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
6793 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
6794 include/wine/server_protocol.h, loader/main.c, loader/module.c,
6795 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
6796 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
6797 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
6798 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
6799 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
6800 Moved server.h to include/wine.
6802 * server/Makefile.in, server/handle.h, server/object.h,
6803 server/process.h, server/protocol.def, server/request.c,
6804 server/request.h, server/thread.h, server/unicode.h,
6805 tools/make_requests:
6806 Use the new protocol.def file to build the request structures.
6807 Define protocol structures in a separate server_protocol.h file.
6808 Removed __WINE_SERVER__ checks now that all includes are in the right
6811 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
6812 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
6813 Ian Pilcher <ian.pilcher@home.com>
6814 Read/calculate average character width for all fonts.
6815 Work directly with 16-bit WCHARs; don't convert to CP1252.
6817 * dlls/wineps/data/Helvetica_Narrow.c,
6818 dlls/wineps/data/Helvetica_Narrow_Bold.c,
6819 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
6820 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
6821 Ian Pilcher <ian.pilcher@home.com>
6822 Make Helvetica Narrow a separate font family.
6824 2001-07-18 Alexandre Julliard <julliard@winehq.com>
6826 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
6827 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
6828 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
6829 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
6830 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
6831 graphics/x11drv/objects.c, include/msvcrt/string.h,
6832 include/wine/winuser16.h, include/winuser.h, loader/task.c,
6833 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
6834 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
6835 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
6836 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
6837 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
6838 Patrik Stridvall <ps@leissner.se>
6839 - Made sure that the files that contains the declarations
6840 of implementated functions are included.
6841 - Corrected mismatching prototypes.
6842 - Cleaned up the include section.
6844 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
6845 Documentation fixes.
6847 * tools/winapi_check/win32/msvcrt.api,
6848 tools/winapi_check/win32/ole32.api,
6849 tools/winapi_check/win32/shell32.api,
6850 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
6851 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
6852 tools/winapi_check/winapi_function.pm,
6853 tools/winapi_check/winapi_global.pm,
6854 tools/winapi_check/winapi_options.pm,
6855 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
6856 tools/winapi/output.pm, tools/winapi/setup.pm,
6857 tools/winapi/winapi_extract:
6858 Patrik Stridvall <ps@leissner.se>
6859 Several additions and bug fixes.
6861 * windows/message.c, include/winuser.h:
6862 Reject pointer messages in SendNotifyMessage[AW] and
6863 SendMessageCallback[AW]. Fixed prototypes.
6865 * include/comcat.h, include/docobj.h, include/oaidl.h,
6866 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
6867 include/servprov.h, include/strmif.h, include/unknwn.h,
6869 Francois Gouget <fgouget@free.fr>
6870 Include rpc*.h/windows.h/ole2.h just like windows.
6872 * dlls/kernel/comm.c:
6873 Mike McCormack <mike_mccormack@start.com.au>
6874 Use GetCommState16 to save state in OpenComm16.
6875 Merge comm16 globals into one structure.
6878 Bill Medland <medbi01@accpac.com>
6879 Make the font name and size settings reflect the data in the font file
6880 rather than arbitrary values.
6883 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6884 SNOOP_DoReturn: remove redundant printing of tid.
6886 2001-07-17 Alexandre Julliard <julliard@winehq.com>
6888 * dlls/Makefile.in: Updated dependencies.
6890 * dlls/kernel/comm.c:
6891 Mike McCormack <mike_mccormack@start.com.au>
6892 Rewrite SetCommState16 to use SetCommState.
6894 * dlls/ntdll/debugtools.c:
6895 Andreas Mohr <a.mohr@mailto.de>
6896 More descriptive error on buffer overflow.
6898 * controls/listbox.c:
6899 Bill Medland <medbi01@accpac.com>
6900 As for the edit control, the style of the borders on the list control
6901 is modified in the dialog loading code, not in the control itself.
6903 * ole/ole2nls.c, dlls/user/text.c:
6904 Andreas Mohr <a.mohr@mailto.de>
6905 Fixed some more overflowing string traces.
6908 Gerard Patel <gerard.patel@nerim.net>
6909 Draw MenuBar in proper place (some cases).
6911 * dlls/opengl32/opengl32.spec:
6912 Lionel Ulmer <lionel.ulmer@free.fr>
6913 Make sure user32 is always loaded before x11drv.
6915 * tools/winelauncher.in:
6916 Francois Gouget <fgouget@free.fr>
6917 Handle spaces properly when restarting winelauncher for debug.
6919 * dlls/comctl32/datetime.c:
6920 Francois Gouget <fgouget@free.fr>
6921 Some 'calendar' typos...
6923 * dlls/shell32/shell32_main.c, include/shellapi.h:
6924 Francois Gouget <fgouget@free.fr>
6925 Added missing CommandLineToArgvW prototype.
6927 * dlls/comctl32/toolbar.c:
6928 Gerard Patel <gerard.patel@nerim.net>
6929 Refresh bitmap count to take in account imagelist changes after
6932 * dlls/user/dde/misc.c:
6933 Gerard Patel <gerard.patel@nerim.net>
6934 Fixed unicode warning.
6936 * include/winnt.h, server/named_pipe.c:
6937 Ove Kaaven <ovek@transgaming.com>
6938 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
6939 when opening a named pipe if the pipe exists but no instances of it are
6940 currently waiting for a connection.
6942 2001-07-14 Alexandre Julliard <julliard@winehq.com>
6944 * server/debugger.c, server/file.c, server/process.c,
6945 server/process.h, server/ptrace.c:
6946 Backed out the suspend_process_for_ptrace change.
6947 Fixed a couple of races in ptrace code.
6949 * configure, configure.in:
6950 Jeremy White <jwhite@codeweavers.com>
6951 Remove the -rpath option from the link command.
6953 * dlls/ntdll/ntdll.spec:
6954 Patrik Stridvall <ps@leissner.se>
6955 Fixed issue found by winapi_check.
6957 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
6958 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
6959 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
6960 tools/winapi_check/winapi_check,
6961 tools/winapi_check/winapi_documentation.pm,
6962 tools/winapi_check/winapi_function.pm,
6963 tools/winapi_check/winapi_global.pm,
6964 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
6965 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
6966 Patrik Stridvall <ps@leissner.se>
6967 Several additions and bug fixes.
6970 Marcus Meissner <marcus@jet.franken.de>
6971 Better LockWindowUpdate debug.
6973 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
6974 dlls/oleaut32/olefont.c:
6975 Marcus Meissner <marcus@jet.franken.de>
6976 Made some FIXME()s print the respective strings passed.
6977 Changed StgSetTimes() to correct type.
6979 * dlls/commdlg/printdlg.c:
6980 Marcus Meissner <marcus@jet.franken.de>
6981 Added Quality Box (readonly currently) for 16bit templated dialogs.
6982 Added [Printer] button support in 16bit templated dialogs.
6983 Try sending orientation icon to stc10 too.
6985 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
6986 Marcus Meissner <marcus@jet.franken.de>
6987 Replaced most of the numbers with the symbolic constants of the dialog
6991 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6992 Don't claim the parport for exclusive access and release the port
6995 * dlls/kernel/comm.c:
6996 Mike McCormack <mike_mccormack@start.com.au>
6997 Rewrite GetCommState16 using GetCommState.
7000 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7001 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
7003 2001-07-12 Alexandre Julliard <julliard@winehq.com>
7005 * server/thread.c, server/thread.h:
7006 Removed unused functions suspend/remove_all_threads.
7008 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
7009 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
7010 objects/region.c, windows/input.c, windows/mdi.c,
7011 windows/message.c, windows/syscolor.c, windows/winpos.c,
7012 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
7013 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
7014 Patrik Stridvall <ps@leissner.se>
7015 Documentation fixes.
7017 * files/file.c, include/file.h, scheduler/synchro.c,
7019 Mike McCormack <mike_mccormack@start.com.au>
7020 Implement overlapped completion routines.
7021 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
7023 * dlls/x11drv/window.c:
7024 Lionel Ulmer <lionel.ulmer@free.fr>
7025 Fix X crash when running in managed mode.
7027 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
7028 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
7029 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
7030 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
7031 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
7033 Regenerated codepage files with Unicode 3.1 data.
7035 * dlls/rpcrt4/rpcrt4_main.c:
7036 Patrik Stridvall <ps@leissner.se>
7037 Fixed some issues found by winapi_check.
7039 * tools/winapi_check/win32/rasapi32.api,
7040 tools/winapi_check/win32/rpcrt4.api,
7041 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
7042 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
7043 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
7044 tools/winapi_check/winapi_documentation.pm,
7045 tools/winapi_check/winapi_function.pm,
7046 tools/winapi_check/winapi_local.pm,
7047 tools/winapi_check/winapi_parser.pm:
7048 Patrik Stridvall <ps@leissner.se>
7049 Several additions and bug fixes.
7052 Bill Medland <medbi01@accpac.com>
7053 Get winemaker to drop the trailing CtrlZ that is still to be found on
7054 quite a lot of DOS files.
7056 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
7057 graphics/x11drv/graphics.c:
7058 Fixed a few issues with tsx11 locking.
7059 Always map the client window when moving out of iconic state.
7061 * loader/pe_image.c:
7062 Don't call SNOOP_RegisterDLL on builtins.
7064 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
7065 include/config.h.in, configure, configure.in:
7066 Lionel Ulmer <lionel.ulmer@free.fr>
7067 - removed unused OSMesa linking
7068 - removed OSMesa code
7070 * dlls/kernel/comm.c:
7071 Mike McCormack <mike_mccormack@start.com.au>
7072 Implement COMM_MSRUpdate with GetCommModemStatus.
7074 2001-07-11 Alexandre Julliard <julliard@winehq.com>
7076 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
7077 include/Makefile.in, include/rpc.h, include/rpcdce.h,
7079 Peter Hunnisett <hunnise@yahoo.com>
7080 Added a bunch of entry points.
7081 Added some stubs and header information.
7082 Fixed some return codes.
7084 * windows/sysmetrics.c:
7085 Bill Medland <medbi01@accpac.com>
7086 Modify some system metrics to agree with Win95 and reflect the desktop
7089 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
7090 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7091 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
7093 * windows/message.c, windows/syscolor.c, windows/winpos.c,
7094 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
7095 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
7096 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
7097 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
7098 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
7099 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
7100 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
7101 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
7102 memory/environ.c, memory/global.c, memory/heap.c,
7103 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
7104 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
7105 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
7106 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
7107 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
7108 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
7109 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
7110 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
7111 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
7112 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
7113 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
7114 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
7115 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
7116 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
7117 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
7118 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
7119 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
7120 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
7121 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
7122 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
7123 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
7124 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
7125 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
7126 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
7127 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
7128 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
7129 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
7130 Patrik Stridvall <ps@leissner.se>
7131 Documentation fixes.
7133 * debugger/db_disasm.c:
7134 Added disassembly for 0x0f 0x5x opcodes.
7136 * debugger/dbg.y, debugger/winedbg.c:
7137 Better error reporting on DebugActiveProcess failure.
7139 * server/context_i386.c, server/debugger.c, server/process.c,
7141 Small fixes to the debugger support.
7143 * server/queue.c: Merge WM_MOUSEMOVE messages.
7145 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
7146 tools/winapi/function.pm, tools/winapi/options.pm,
7147 tools/winapi/util.pm, tools/winapi/winapi_extract,
7148 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
7149 tools/winapi_check/winapi_check,
7150 tools/winapi_check/winapi_documentation.pm,
7151 tools/winapi_check/winapi_function.pm,
7152 tools/winapi_check/winapi_local.pm,
7153 tools/winapi_check/winapi_options.pm,
7154 tools/winapi_check/winapi_parser.pm:
7155 Patrik Stridvall <ps@leissner.se>
7156 Major reorganization and cleanup.
7158 * dlls/kernel/comm.c:
7159 Mike McCormack <mike_mccormack@start.com.au>
7160 Implement FlushComm16 with PurgeComm.
7162 * controls/edit.c, windows/dialog.c:
7163 Bill Medland <medbi01@accpac.com>
7164 Correct the location of the style patching for the edit control.
7166 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
7167 Mike McCormack <mike_mccormack@start.com.au>
7168 Stub some rasapi functions.
7170 * dlls/wininet/internet.c:
7171 Marcus Meissner <marcus@jet.franken.de>
7172 Have InternetGetConnectedState always return 'LAN connection'.
7174 2001-07-10 Alexandre Julliard <julliard@winehq.com>
7176 * server/Makefile.in, server/named_pipe.c, server/request.h,
7177 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
7178 files/file.c, include/server.h, include/winbase.h:
7179 Mike McCormack <mike_mccormack@start.com.au>
7180 Start implementing named pipes.
7182 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
7183 Peter Hunnisett <hunnise@yahoo.com>
7184 Add shlwapi.wvnsprintf[AW], header info and comments.
7186 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
7188 Peter Hunnisett <hunnise@yahoo.com>
7189 Implemented a stub for WSARecvFrom.
7192 Mike McCormack <mike_mccormack@start.com.au>
7193 GetMenuItemID: return -1 for invalid menu items, not zero.
7195 * dlls/kernel/comm.c:
7196 Mike McCormack <mike_mccormack@start.com.au>
7197 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
7199 * dlls/msvcrt/file.c:
7200 Peter Hunnisett <hunnise@yahoo.com>
7201 CreateFile should be called with security attributes in _open.
7203 * dlls/ddraw/dclipper/main.c:
7204 Marcus Meissner <marcus@jet.franken.de>
7205 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
7206 Do not scroll FIXME()s too much.
7208 2001-07-08 Alexandre Julliard <julliard@winehq.com>
7210 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
7211 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
7212 Patrik Stridvall <ps@leissner.se>
7213 Fixed issues found by winapi_check.
7215 * dlls/oleaut32/parsedt.c:
7216 Patrik Stridvall <ps@leissner.se>
7217 - Added comment that code is broken.
7218 - Silenced annoying long term winapi_check message.
7220 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
7221 Patrik Stridvall <ps@leissner.se>
7222 Add proper check for existance of struct sockaddr member sa_len.
7224 * documentation/printing.sgml:
7225 Andreas Mohr <a.mohr@mailto.de>
7226 Updated printing documentation a bit.
7228 * tools/winapi/config.pm, tools/winapi/winapi_extract,
7229 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
7230 tools/winapi_check/win16/gdi.api,
7231 tools/winapi_check/win32/oledlg.api,
7232 tools/winapi_check/win32/quartz.api,
7233 tools/winapi_check/win32/winmm.api,
7234 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
7235 tools/winapi_check/winapi_check,
7236 tools/winapi_check/winapi_documentation.pm,
7237 tools/winapi_check/winapi_function.pm,
7238 tools/winapi_check/winapi_local.pm,
7239 tools/winapi_check/winapi_options.pm:
7240 Patrik Stridvall <ps@leissner.se>
7241 Several bug fixes and additions.
7243 * dlls/shlwapi/shlwapi.spec:
7244 Peter Hunnisett <hunnise@yahoo.com>
7245 Fix some ordinal forwarding.
7248 Marcus Meissner <Marcus.Meissner@caldera.de>
7249 Add some argument validation to SetMenuItemInfoA, so QT5 does not
7252 * dlls/comctl32/rebar.c:
7253 Guy L. Albertelli <galberte@neo.lrun.com>
7254 - Move creation process to the WM_NCCREATE message like native and force
7255 styles WS_VISIBLE and CCS_TOP.
7256 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
7258 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
7259 (by saving state and handling WM_STYLECHANGED).
7260 - Cleanup and remove dead and test code.
7263 Guy L. Albertelli <galberte@neo.lrun.com>
7264 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
7266 * controls/uitools.c:
7267 Bill Medland <medbi01@accpac.com>
7268 Correct more colours so that DrawEdge works for more cases.
7271 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7275 Mike McCormack <mike_mccormack@start.com.au>
7276 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
7277 is not supported yet...)
7279 * dlls/kernel/comm.c:
7280 Mike McCormack <mike_mccormack@start.com.au>
7281 Use HANDLEs instead of unix fds.
7283 * programs/uninstaller/main.c:
7284 Jeremy White <jwhite@codeweavers.com>
7285 Add --list facility to list installed programs.
7286 Add --remove xxx facility to remove a specific program.
7288 2001-07-02 Alexandre Julliard <julliard@winehq.com>
7290 * windows/dialog.c, windows/input.c, windows/keyboard.c,
7291 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
7292 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
7293 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
7294 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
7295 objects/palette.c, objects/text.c, scheduler/synchro.c,
7296 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
7297 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
7298 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
7299 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
7300 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
7301 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
7302 loader/task.c, dlls/winmm/midimap/midimap.c,
7303 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
7304 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
7305 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7306 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
7307 dlls/version/resource.c, dlls/version/ver16.c,
7308 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
7309 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
7310 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
7311 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
7312 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
7313 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
7314 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
7315 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
7316 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
7317 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
7318 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
7319 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
7320 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
7321 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
7322 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
7323 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
7324 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
7325 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
7326 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
7327 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
7328 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
7329 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
7330 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
7331 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
7332 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
7333 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
7334 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
7335 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
7336 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
7337 dlls/kernel/comm.c, dlls/kernel/debugger.c,
7338 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
7339 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
7340 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
7341 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
7342 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
7343 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
7344 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
7345 dlls/commdlg/colordlg.c:
7346 Patrik Stridvall <ps@leissner.se>
7347 Documentation fixes.
7349 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
7350 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
7351 dlls/quartz/main.c, dlls/quartz/quartz.spec:
7352 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7353 Added stubs for quartz.dll.
7355 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
7357 Mike McCormack <mike_mccormack@start.com.au>
7358 Declare stubs for ReadFileEx, WriteFileEx.
7360 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
7361 include/control.h, include/strmif.h:
7362 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7363 Added some dshow headers.
7365 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
7366 Dmitry Timoshkov <dmitry@codeweavers.com>
7367 Fix some inter dll dependencies.
7369 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
7370 Dmitry Timoshkov <dmitry@codeweavers.com>
7371 Add stdcall->cdecl thunks for inet_network and getnetbyname.
7373 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
7374 Dmitry Timoshkov <dmitry@codeweavers.com>
7375 Replace PROFILE_* functions by Reg*.
7377 * dlls/comctl32/rebar.c:
7378 Guy L. Albertelli <galberte@neo.lrun.com>
7379 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
7382 * dlls/comctl32/toolbar.c:
7383 Mike McCormack <mike_mccormack@start.com.au>
7384 Fix button text placement for disabled buttons (see Winzip 8.0).
7387 Nikolas Zimmermann <wildfox@kde.org>
7388 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
7389 BINDF, BINDSTATUS structs.
7391 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
7392 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
7393 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
7394 Patrik Stridvall <ps@leissner.se>
7395 Fixed some issues found by winapi_check.
7397 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
7398 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
7399 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
7400 tools/winapi_check/winapi_parser.pm:
7401 Patrik Stridvall <ps@leissner.se>
7402 Several bug fixes and additions.
7404 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
7405 windows/clipboard.c, windows/mdi.c, controls/menu.c:
7406 Dmitry Timoshkov <dmitry@codeweavers.com>
7407 Replace some 16-bit calls by their 32-bit equivalents.
7409 * dlls/comctl32/listview.c:
7410 Guy L. Albertelli <galberte@neo.lrun.com>
7411 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
7413 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
7414 Dmitry Timoshkov <dmitry@codeweavers.com>
7415 Finish win32s separation.
7417 2001-06-29 Alexandre Julliard <julliard@winehq.com>
7419 * include/version.h, ANNOUNCE, ChangeLog:
7422 ----------------------------------------------------------------
7423 2001-06-29 Alexandre Julliard <julliard@winehq.com>
7425 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
7426 dlls/user/dde/server.c, configure:
7427 Dmitry Timoshkov <dmitry@codeweavers.com>
7428 Fix 'make depend' for out of the source tree build.
7430 * dlls/msvcrt/except.c:
7431 Dmitry Timoshkov <dmitry@codeweavers.com>
7432 Add missing config.h include.
7434 * dlls/x11drv/winpos.c:
7435 Removed unnecessary SetWindowPos call in SetWindowRgn.
7437 * README: Andreas Mohr <a.mohr@mailto.de>
7438 Documentation update.
7440 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
7441 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
7442 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
7443 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
7444 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
7446 Moved ForceWindowRaise to the USER driver and removed the WND driver.
7448 * windows/message.c:
7449 Travis Michielsen <tjmichielsen@yahoo.com>
7450 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
7452 2001-06-28 Alexandre Julliard <julliard@winehq.com>
7454 * windows/dialog.c, windows/message.c, windows/win.c,
7455 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
7456 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
7457 objects/brush.c, objects/clipping.c, objects/dc.c,
7458 objects/dcvalues.c, objects/dib.c, objects/font.c,
7459 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
7460 objects/pen.c, objects/region.c, objects/text.c:
7461 Patrik Stridvall <ps@leissner.se>
7462 Documentation name fixes.
7464 * configure, configure.in, include/config.h.in:
7465 Patrik Stridvall <ps@leissner.se>
7466 Fixed subtle configure bug concerning OpenGL.
7467 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
7469 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
7470 Patrik Stridvall <ps@leissner.se>
7471 Fixed some issues found by winapi_check.
7473 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
7474 tools/winapi_check/win32/user32.api,
7475 tools/winapi_check/win32/x11drv.api,
7476 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
7477 tools/winapi_check/winapi_documentation.pm,
7478 tools/winapi_check/winapi_local.pm:
7479 Patrik Stridvall <ps@leissner.se>
7480 Several bug fixes and additions.
7483 Bill Medland <medbi01@accpac.com>
7484 Improved handling of styles in the edit control, including detecting
7485 changes of style and correcting handling of inconsistant styles.
7487 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
7488 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
7489 Dmitry Timoshkov <dmitry@codeweavers.com>
7490 Finish ole32 separation.
7492 * include/queue.h, include/server.h, server/queue.c,
7493 windows/input.c, windows/message.c, windows/queue.c:
7494 - Remove cooked hardware messages when they are dropped (reported by
7496 - Convert all posted 32-bit messages to Unicode before storing them in
7498 - Faster implementation of MSG_IsPointerMessage.
7499 - Moved a couple of functions from queue.c to message.c.
7501 2001-06-27 Alexandre Julliard <julliard@winehq.com>
7503 * include/acconfig.h, include/config.h.in, include/wine/port.h,
7504 library/port.c, loader/elf.c, Makefile.in, configure,
7506 Put AC_DEFINE symbols definitions directly in the configure script so
7507 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
7509 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
7510 Fix misleading P4 warning message appearing even in case of match.
7512 2001-06-26 Alexandre Julliard <julliard@winehq.com>
7514 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
7515 Added window properties to make some x11drv-specific information
7516 available to higher level code.
7518 * documentation/samples/config, include/config.h.in,
7519 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
7520 msdos/ppdev.c, configure, configure.in:
7521 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7522 Added /dev/parport support for direct port access.
7524 * dlls/x11drv/winpos.c:
7525 Make the visible region empty for non-visible windows.
7527 * windows/x11drv/event.c:
7528 Dmitry Timoshkov <dmitry@codeweavers.com>
7529 Replace one more PROFILE_ function by RegQueryValueExA.
7531 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
7532 graphics/win16drv/objects.c:
7533 Dmitry Timoshkov <dmitry@codeweavers.com>
7534 Replace some 16-bit calls by their 32-bit equivalents.
7536 2001-06-25 Alexandre Julliard <julliard@winehq.com>
7538 * dlls/ntdll/signal_i386.c:
7539 Don't compile vm86-specific code on platforms that don't support it.
7541 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
7542 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
7543 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
7544 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
7545 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
7546 Added Traditional Chinese Support
7547 Fixed sublang font size error when not using fixed-size font.
7549 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
7550 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
7551 Dmitry Timoshkov <dmitry@codeweavers.com>
7552 Replace some 16-bit calls by their 32-bit equivalents.
7554 * include/winuser.h, include/x11drv.h, windows/input.c,
7555 windows/x11drv/event.c, windows/x11drv/mouse.c,
7556 dlls/user/user.spec, dlls/user/user32.spec:
7557 Implemented SendInput().
7559 * graphics/x11drv/dib.c:
7560 Dmitry Timoshkov <dmitry@codeweavers.com>
7561 Better separate the XShm using code.
7563 2001-06-24 Alexandre Julliard <julliard@winehq.com>
7565 * tools/wrc/parser.y:
7566 Bang Jun-Young <bjy@mogua.org>
7567 Add a workaround for a bug in byacc (again).
7569 * tools/examine-relay:
7570 Eric Pouech <eric.pouech@wanadoo.fr>
7571 Fixed for new relay format. added thread knowledge.
7573 * dlls/comctl32/rebar.c:
7574 Guy L. Albertelli <galberte@neo.lrun.com>
7575 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
7577 - Move the drawing of the band backgrounds and band separators to the
7578 WM_ERASEBKGND processing just the way the native controls do.
7579 - Implement WM_SETREDRAW.
7581 * dlls/comctl32/comboex.c:
7582 Guy L. Albertelli <galberte@neo.lrun.com>
7584 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
7586 - Fix some drawing issues with COMBOEX_DrawItem.
7588 * dlls/comctl32/toolbar.c:
7589 Guy L. Albertelli <galberte@neo.lrun.com>
7590 Fixed test so 0xffffffff is properly recognized.
7592 2001-06-22 Alexandre Julliard <julliard@winehq.com>
7595 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7596 Add RegisteredOwner and RegisteredOrganization.
7599 Mike McCormack <mike_mccormack@start.com.au>
7600 Added some defines for process security tokens.
7602 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
7603 Andreas Mohr <a.mohr@mailto.de>
7606 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
7607 GetSystemInfo() Pentium 4 support.
7610 Mike McCormack <mike_mccormack@start.com.au>
7611 Remove truncate debug message printed on successful truncates.
7613 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
7614 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
7615 dlls/user/dde/misc.c, dlls/user/dde/server.c,
7616 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
7617 dlls/user/user32.spec:
7618 Eric Pouech <eric.pouech@wanadoo.fr>
7619 Merge from Corel tree. Contributors are:
7620 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
7621 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
7622 Also added a few bits:
7623 - Complete window model for several instances and conversations.
7624 - Support for asynchronous transactions.
7625 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
7626 - Support for wild connections.
7628 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
7629 Don't rely on X to expose windows covered by a sibling, do it
7632 2001-06-21 Alexandre Julliard <julliard@winehq.com>
7634 * include/user.h, windows/cursoricon.c, windows/input.c,
7635 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
7636 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
7637 dlls/x11drv/x11drv.spec:
7638 Ove Kaaven <ovek@transgaming.com>
7639 Make GetCursorPos call XQueryPointer.
7641 * dlls/ntdll/signal_i386.c, include/thread.h:
7642 Ove Kaaven <ovek@arcticnet.no>
7643 Extended __wine_enter_vm86 to handle pending interrupts.
7645 2001-06-20 Alexandre Julliard <julliard@winehq.com>
7647 * include/queue.h, include/winpos.h, windows/defwnd.c,
7648 windows/input.c, windows/message.c, windows/queue.c,
7649 windows/winpos.c, windows/winproc.c:
7650 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
7651 Removed a few no longer used routines.
7653 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
7654 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
7655 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
7656 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
7657 msdos/vxd.c, objects/font.c, objects/region.c,
7658 scheduler/critsection.c, scheduler/thread.c,
7659 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
7660 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
7661 files/file.c, files/profile.c, loader/module.c,
7662 memory/codepage.c, memory/global.c, memory/selector.c,
7663 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
7664 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
7665 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
7666 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
7667 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
7668 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
7669 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
7670 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
7671 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
7672 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
7673 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
7674 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
7675 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
7676 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
7677 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
7678 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
7679 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
7680 Patrik Stridvall <ps@leissner.se>
7681 Documentation ordinal fixes.
7683 * windows/message.c, windows/painting.c, windows/queue.c,
7684 windows/win.c, dlls/user/user_main.c, include/server.h,
7685 include/win.h, server/queue.c, server/request.h, server/trace.c:
7686 Moved queue paint count to the server. Removed a few no longer used
7689 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
7690 dlls/user/user.spec:
7691 Patrik Stridvall <ps@leissner.se>
7692 Fixed some issues found by winapi_check.
7694 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
7695 tools/winapi_check/modules.pm,
7696 tools/winapi_check/win16/setupx.api,
7697 tools/winapi_check/win32/winmm.api,
7698 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
7699 tools/winapi_check/winapi_documentation.pm:
7700 Patrik Stridvall <ps@leissner.se>
7701 Several bug fixes and additions.
7703 * programs/wcmd/directory.c:
7704 Dave Pickles <davep@cyw.uklinux.net>
7705 - Fix uninitialised variable problem in DIR command.
7706 - Correct some comments.
7708 * dlls/x11drv/winpos.c:
7709 Clip parent client area when using the drawable from a higher level
7712 * dlls/x11drv/scroll.c: Fixed region leak.
7714 * graphics/x11drv/clipping.c:
7715 Subtract DC origin from graphics exposure event coordinates.
7717 2001-06-19 Alexandre Julliard <julliard@winehq.com>
7719 * server/queue.c, server/trace.c, tools/make_requests,
7720 windows/input.c, windows/message.c, windows/queue.c,
7721 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
7723 Moved hardware message queue handling to the server.
7726 Ignore EAGAIN errors in read_request.
7728 * dlls/version/info.c, dlls/version/install.c,
7729 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
7730 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
7731 dlls/wininet/http.c, dlls/wininet/internet.c,
7732 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
7733 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
7734 dlls/winsock/socket.c, dlls/winspool/info.c,
7735 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7736 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
7737 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
7738 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
7739 dlls/shell32/changenotify.c, dlls/shell32/control.c,
7740 dlls/shell32/pidl.c, dlls/shell32/shell.c,
7741 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
7742 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
7743 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
7744 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
7745 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
7746 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
7747 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
7748 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
7749 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
7750 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
7751 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
7752 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
7753 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
7754 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
7755 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
7756 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
7757 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
7758 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
7759 dlls/kernel/sync.c, dlls/kernel/thunk.c,
7760 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
7761 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
7762 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
7763 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
7764 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
7765 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
7766 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
7767 dlls/dinput/dinput_main.c:
7768 Patrik Stridvall <ps@leissner.se>
7769 Documentation ordinal fixes.
7771 * dlls/winmm/midimap/midimap.c:
7772 Eric Pouech <eric.pouech@wanadoo.fr>
7773 Fails mapper opening when no midi out devices are present.
7775 * dlls/winmm/mmio.c:
7776 Eric Pouech <eric.pouech@wanadoo.fr>
7777 Fixed bugs in output functions (ascend, createChunk).
7778 Cleaned up trace messages.
7779 Fixed some mmioOpen file name parsing.
7782 Marcus Meissner <marcus@jet.franken.de>
7783 BSCF enum defines flags, not an enumeration.
7786 Marcus Meissner <marcus@jet.franken.de>
7787 Made DOS VGA display again with last months DDRAW updates.
7789 * graphics/x11drv/xfont.c:
7790 Dmitry Timoshkov <dmitry@codeweavers.com>
7791 Add System font to the set of default sans serif fonts.
7793 * dlls/x11drv/winpos.c:
7794 Fixed one more bug in clip_children.
7796 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
7797 include/msvcrt/process.h:
7798 Patrik Stridvall <ps@leissner.se>
7799 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
7800 - _lfind and _ltow are implemented (not stubs).
7802 * dlls/msvcrt/wcs.c:
7803 Patrik Stridvall <ps@leissner.se>
7804 Removed implementation of _ultow since it is forwarded to NTDLL in the
7807 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
7808 Patrik Stridvall <ps@leissner.se>
7809 Fixed GetCommConfig number of arguments.
7811 * Makefile.in: Patrik Stridvall <ps@leissner.se>
7812 wine needs to be built before winedbg.
7814 * if1632/relay.c, dlls/avifil32/api.c,
7815 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
7816 dlls/kernel/kernel.spec, dlls/kernel/time.c,
7817 dlls/user/user32.spec, dlls/wininet/internet.c,
7818 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
7819 Patrik Stridvall <ps@leissner.se>
7820 Fixed some issues found by winapi_check.
7822 * tools/winapi_check/modules.dat,
7823 tools/winapi_check/nativeapi.dat,
7824 tools/winapi_check/preprocessor.pm,
7825 tools/winapi_check/win32/avifil32.api,
7826 tools/winapi_check/win32/crtdll.api,
7827 tools/winapi_check/win32/msvcrt.api,
7828 tools/winapi_check/win32/ole32.api,
7829 tools/winapi_check/win32/shell32.api,
7830 tools/winapi_check/win32/w32skrnl.api,
7831 tools/winapi_check/win32/wow32.api,
7832 tools/winapi_check/win32/wsock32.api,
7833 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
7834 tools/winapi_check/winapi_documentation.pm,
7835 tools/winapi_check/winapi_global.pm,
7836 tools/winapi_check/winapi_local.pm,
7837 tools/winapi_check/winapi_options.pm,
7838 tools/winapi_check/winapi_parser.pm:
7839 Patrik Stridvall <ps@leissner.se>
7840 - Slightly better handling of external/internal names.
7842 - Minor API files update.
7844 * tools/winapi/config.pm, tools/winapi/winapi_extract,
7845 tools/winapi/winapi_fixup:
7846 Patrik Stridvall <ps@leissner.se>
7847 Several bug fixes and additions.
7849 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
7850 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
7851 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
7852 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
7853 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
7854 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
7855 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
7856 Patrik Stridvall <ps@leissner.se>
7857 Documentation ordinal fixes.
7859 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
7860 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
7861 windows/x11drv/clipboard.c:
7862 Dmitry Timoshkov <dmitry@codeweavers.com>
7863 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
7865 * server/file.c: Bill Medland <medbi01@accpac.com>
7866 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
7867 64 bit file access enhancement).
7869 * configure.in, tools/config.guess, tools/config.sub, configure:
7870 Patrik Stridvall <ps@leissner.se>
7871 Added support for autoconf 2.50.
7873 2001-06-15 Alexandre Julliard <julliard@winehq.com>
7875 * dlls/x11drv/winpos.c:
7876 clip_children: don't crash if child is not in list (can happen on
7879 * scheduler/sysdeps.c:
7880 Bang Jun-Young <bjy@mogua.org>
7881 Use clone() if HAVE_CLONE is defined.
7883 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
7884 dlls/ntdll/signal_sparc.c:
7885 Ove Kaaven <ovek@arcticnet.no>
7886 Block SIGINT and SIGALRM in signal handlers.
7888 2001-06-14 Alexandre Julliard <julliard@winehq.com>
7891 Added direct system call for unaligned mmap support on Linux.
7892 Support 64-bit file offsets in MapViewOfFileEx.
7894 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
7895 Dmitry Timoshkov <dmitry@codeweavers.com>
7896 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
7897 Better implement some of user32 *Char* functions regarding locale.
7898 Remove kernel32 dependency on user32.
7900 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7901 Ulrich Czekalla <uczekalla@codeweavers.com>
7902 Stub for InternetGetCookieA.
7904 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
7905 windows/win.c, windows/winpos.c:
7906 Dmitry Timoshkov <dmitry@codeweavers.com>
7907 Replace more PROFILE_ functions by RegQueryValueExA.
7910 Marcus Meissner <marcus@jet.franken.de>
7911 Multiple *ptr++ constructs in one expression have undefined behaviour,
7912 moved them out of the expression.
7914 2001-06-13 Alexandre Julliard <julliard@winehq.com>
7916 * win32/device.c, win32/kernel32.c, win32/newfns.c,
7917 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
7918 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
7919 scheduler/thread.c, scheduler/timer.c, win32/console.c,
7920 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
7921 memory/environ.c, memory/global.c, memory/heap.c,
7922 memory/local.c, memory/registry.c, memory/selector.c,
7923 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
7924 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
7925 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
7926 files/change.c, files/directory.c, files/dos_fs.c,
7927 files/drive.c, files/file.c, files/profile.c, files/tape.c,
7928 loader/module.c, loader/pe_resource.c, loader/resource.c,
7929 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
7930 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
7931 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
7932 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
7933 dlls/kernel/utthunk.c:
7934 Patrik Stridvall <ps@leissner.se>
7935 Documentation ordinal fixes (using winapi_fixup).
7937 * dlls/x11drv/winpos.c:
7938 Use the topmost parent that isn't clipping children as drawable,
7939 to make sure parent siblings are not clipped.
7941 * dlls/commdlg/fontdlg.c:
7942 Ian Pilcher <ian.pilcher@home.com>
7943 Make ChooseFontW use ChooseFontA.
7945 * windows/x11drv/event.c:
7946 Force invalidating of siblings children on expose event.
7948 * tools/winapi/config.pm, tools/winapi/options.pm,
7949 tools/winapi/output.pm, tools/winapi/setup.pm,
7950 tools/winapi/util.pm, tools/winapi/winapi_extract,
7951 tools/winapi/winapi_fixup:
7952 Patrik Stridvall <ps@leissner.se>
7953 - New common code for the winapi tools.
7954 - New tool for extracting source code information.
7955 - New tool for automatically modifying (fixing) the source code.
7957 * dlls/gdi/printdrv.c:
7958 Dmitry Timoshkov <dmitry@codeweavers.com>
7959 Replace PROFILE_GetWineIniString by RegQueryValueExA.
7961 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
7962 Marcus Meissner <marcus@jet.franken.de>
7963 Added definitions for IKsPropertySet, small stub implementation for
7964 IDirectSound3DBuffer. Fixed one pointer reference.
7966 * dlls/msvcrt/msvcrt.spec:
7967 Marcus Meissner <marcus@jet.franken.de>
7968 _tzset just forwards to libc tzset().
7970 * dlls/msacm/driver.c:
7971 Dmitry Timoshkov <dmitry@codeweavers.com>
7972 Protect against a driver misconfiguration.
7974 2001-06-12 Alexandre Julliard <julliard@winehq.com>
7976 * dlls/x11drv/window.c:
7977 Fixed handling of zero-sized client window.
7978 Create the X windows before sending WM_NCCREATE.
7980 2001-06-11 Alexandre Julliard <julliard@winehq.com>
7982 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
7983 Added counter for operations generating graphics exposures to the DC
7984 struct, to avoid waiting for expose events when none were generated.
7986 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
7987 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
7988 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
7989 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
7990 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
7991 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
7993 Patrik Stridvall <ps@leissner.se>
7994 Fixed some issues found by winapi_check.
7996 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
7997 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
7998 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
7999 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
8000 dlls/kernel/wowthunk.c:
8001 Patrik Stridvall <ps@leissner.se>
8002 Documentation ordinal fixes (using winapi_fixup).
8004 * scheduler/sysdeps.c: Warning fix.
8006 * tools/winapi_check/modules.dat,
8007 tools/winapi_check/win16/avifile.api,
8008 tools/winapi_check/win32/avifil32.api,
8009 tools/winapi_check/win32/glu32.api,
8010 tools/winapi_check/win32/kernel32.api,
8011 tools/winapi_check/win32/midimap.api,
8012 tools/winapi_check/win32/msvcrt.api,
8013 tools/winapi_check/win32/shlwapi.api,
8014 tools/winapi_check/win32/ttydrv.api,
8015 tools/winapi_check/win32/urlmon.api,
8016 tools/winapi_check/win32/wnaspi32.api,
8017 tools/winapi_check/win32/x11drv.api,
8018 tools/winapi_check/winapi_check,
8019 tools/winapi_check/winapi_parser.pm:
8020 Patrik Stridvall <ps@leissner.se>
8021 - Minor API files update.
8025 Marcus Meissner <marcus@jet.franken.de>
8026 Alias and Device Type are case insensitive.
8028 * dlls/comctl32/rebar.c:
8029 Guy L. Albertelli <galberte@neo.lrun.com>
8030 - correct rebar window borders and handling of RBS_BORDERS, now
8032 - major redesign of band layout, now comes a lot closer to native for
8034 - support RBS_VARHEIGHT for both on and off.
8035 - better debug info, and performance improvement
8037 2001-06-08 Alexandre Julliard <julliard@winehq.com>
8039 * tools/winebuild/relay.c:
8040 Bob Goodwin <goodie1@pacbell.net>
8041 Mask out garbage in the upper half of stack pointer.
8043 * dlls/ntdll/debugtools.c, dlls/user/text.c:
8044 Andreas Mohr <a.mohr@mailto.de>
8045 Limit output for certain text functions.
8047 * configure.in, include/acconfig.h, include/config.h.in, configure:
8048 Marcus Meissner <marcus@jet.franken.de>
8049 Added check for broken mmap64.
8052 Added script to update dlls dependencies.
8054 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
8055 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
8056 tools/winebuild/build.h, Make.rules.in, configure:
8057 Marcus Meissner <marcus@jet.franken.de>
8058 Implemented glu32.dll as libGLU.so forwarder.
8060 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
8061 Removed WIN_NATIVE flag.
8063 * programs/wcmd/directory.c:
8064 Francois Gouget <fgouget@free.fr>
8065 ULARGE_INTEGER may have a dummy struct name.
8067 * dlls/opengl32/opengl_ext.c:
8068 Lionel Ulmer <lionel.ulmer@free.fr>
8069 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
8071 2001-06-07 Alexandre Julliard <julliard@winehq.com>
8073 * loader/task.c, windows/clipboard.c, windows/dialog.c,
8074 windows/nonclient.c, windows/timer.c, windows/user.c:
8075 Removed unneeded inclusion of queue.h.
8077 * scheduler/process.c, tools/winebuild/README,
8078 tools/winebuild/build.h, tools/winebuild/main.c,
8079 tools/winebuild/parser.c, tools/winebuild/spec32.c:
8080 Support for specifying stack size of Winelib apps.
8082 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
8083 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
8084 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
8085 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
8086 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
8087 dlls/avifil32/string.c, include/vfw.h:
8088 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8089 Implemented some part of AVIFIL32.
8092 Donn Miller <dmmiller@cvzoom.net>
8093 Case insensitive search for win.ini.
8095 * dlls/kernel/kernel32.spec, win32/newfns.c:
8096 Marcus Meissner <marcus@jet.franken.de>
8097 Stub for GetQueuedCompletionStatus.
8099 * dlls/commdlg/cdlg_Fr.rc:
8100 Gerard Patel <gerard.patel@nerim.net>
8101 Fixes to French translation of common dialog messages.
8103 2001-06-06 Alexandre Julliard <julliard@winehq.com>
8105 * controls/uitools.c:
8106 Susan Farley <susan@codeweavers.com>
8107 Changed the outer color of a push button frame from gray to white,
8108 matching the Windows look; modified the paint routine for the
8109 close button of a tool window to improve scalability.
8111 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
8112 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
8114 Gerard Patel <gerard.patel@nerim.net>
8115 Use a flag to test if create structure is unicode.
8117 * configure.in, configure:
8118 Bang Jun-Young <bjy@mogua.org>
8119 Replace "Linux dll" with "GNU style ELF dll".
8120 Remove support for NetBSD a.out dll.
8122 * BUGS, include/winnt.h, objects/region.c,
8123 programs/regapi/regapi.c, win32/file.c:
8124 Andreas Mohr <a.mohr@mailto.de>
8125 Documentation updates.
8127 * dlls/version/info.c:
8128 Andreas Mohr <a.mohr@mailto.de>
8129 Remove unneeded WINAPI.
8131 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
8132 Ian Pilcher <ian.pilcher@home.com>
8133 Use autoconf checks to check for various FreeType headers.
8135 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
8137 Francois Gouget <fgouget@free.fr>
8138 Wrc no longer needs to parse C code. Remove c-junk handling code.
8141 Marcus Meissner <marcus@jet.franken.de>
8142 Check for enough buffer space in PROFILE_GetSection().
8144 * dlls/comctl32/propsheet.c:
8145 Marcus Meissner <marcus@jet.franken.de>
8146 Implemented page skipping on PSN_SETACTIVE -1 return.
8148 * scheduler/process.c, include/module.h, loader/module.c,
8149 loader/pe_resource.c:
8150 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
8151 Cleaned up a few HMODULE/HMODULE16 mismatches.
8153 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
8154 dlls/wineps/data/AvantGarde_BookOblique.c,
8155 dlls/wineps/data/AvantGarde_Demi.c,
8156 dlls/wineps/data/AvantGarde_DemiOblique.c,
8157 dlls/wineps/data/Bookman_Demi.c,
8158 dlls/wineps/data/Bookman_DemiItalic.c,
8159 dlls/wineps/data/Bookman_Light.c,
8160 dlls/wineps/data/Bookman_LightItalic.c,
8161 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
8162 dlls/wineps/data/Courier_BoldOblique.c,
8163 dlls/wineps/data/Courier_Oblique.c,
8164 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
8165 dlls/wineps/data/Helvetica_BoldOblique.c,
8166 dlls/wineps/data/Helvetica_Condensed.c,
8167 dlls/wineps/data/Helvetica_Condensed_Bold.c,
8168 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
8169 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
8170 dlls/wineps/data/Helvetica_Narrow.c,
8171 dlls/wineps/data/Helvetica_Narrow_Bold.c,
8172 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
8173 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
8174 dlls/wineps/data/Helvetica_Oblique.c,
8175 dlls/wineps/data/NewCenturySchlbk_Bold.c,
8176 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
8177 dlls/wineps/data/NewCenturySchlbk_Italic.c,
8178 dlls/wineps/data/NewCenturySchlbk_Roman.c,
8179 dlls/wineps/data/Palatino_Bold.c,
8180 dlls/wineps/data/Palatino_BoldItalic.c,
8181 dlls/wineps/data/Palatino_Italic.c,
8182 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
8183 dlls/wineps/data/Times_Bold.c,
8184 dlls/wineps/data/Times_BoldItalic.c,
8185 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
8186 dlls/wineps/data/ZapfChancery_MediumItalic.c,
8187 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
8188 Ian Pilcher <ian.pilcher@home.com>
8189 Updated built-in metrics for core PostScript fonts.
8192 Ian Pilcher <ian.pilcher@home.com>
8193 Fixed typo in INTERNAL_YWSTODS.
8195 * dlls/wineps/truetype.c:
8196 Ian Pilcher <ian.pilcher@home.com>
8197 Removed incorrect string length calculation.
8199 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
8200 Bobby Bingham <uhmmmm@ameritech.net>
8201 Stub implementation of AnimateWindow().
8203 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
8204 Marcus Meissner <marcus@jet.franken.de>
8205 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
8206 buffer allocation/free implemented.
8208 2001-06-04 Alexandre Julliard <julliard@winehq.com>
8210 * windows/painting.c, windows/scroll.c, windows/win.c,
8211 windows/winpos.c, windows/x11drv/clipboard.c,
8212 windows/x11drv/event.c, windows/x11drv/keyboard.c,
8213 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
8214 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
8215 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
8216 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
8217 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
8218 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
8219 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
8220 graphics/x11drv/clipping.c, include/user.h, include/win.h,
8221 include/winpos.h, include/x11drv.h, windows/dce.c,
8222 windows/defwnd.c, windows/nonclient.c:
8223 Create an X window for every window, including children.
8224 Fixed non-client rectangle calculations in managed mode.
8225 Added support for icon window in managed mode.
8227 * tools/wrc/ppl.l, tools/wrc/ppy.y:
8228 Maciek Kaliszewski <kenon@go2.pl>
8229 Added support for RCINCLUDE directive. Now wrc ignores everything
8230 except preprocessor directives from included *.h *.c files.
8233 Francois Gouget <fgouget@free.fr>
8234 Fix the conversion of MS style '#line' directives to gcc style.
8236 * programs/wcmd/ChangeLog, programs/wcmd/README,
8237 programs/wcmd/builtins.c, programs/wcmd/directory.c,
8238 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
8239 Dave Pickles <davep@cyw.uklinux.net>
8240 - Report file and directory sizes using 64-bit arithmetic (like NT).
8241 - Handle pipes in commands.
8244 Francois Gouget <fgouget@codeweavers.com>
8245 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
8246 the INSTALL* variables.
8247 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
8248 mmap, util, dl or curses. Only wine does (normally).
8249 Remove YACC & LEX variables (Make.rules.in).
8250 Winemaker's makefiles don't use ldconfig.
8252 * windows/nonclient.c:
8253 Dmitry Timoshkov <dmitry@codeweavers.com>
8254 Remove optimization in NC_HandleNCActivate.
8257 Guy L. Albertelli <galberte@neo.lrun.com>
8258 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
8260 2001-05-31 Alexandre Julliard <julliard@winehq.com>
8263 Susan Farley <susan@codeweavers.com>
8264 Disable the edit box when created with WS_DISABLED.
8266 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
8267 Malte Starostik <Malte.Starostik@t-online.de>
8268 Implemented some very basic functionality.
8270 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
8271 dlls/user/Makefile.in:
8272 Dmitry Timoshkov <dmitry@codeweavers.com>
8273 List 16-bit resources separately as RC_SRCS16.
8275 * configure, configure.in:
8276 Marcus Meissner <Marcus.Meissner@caldera.de>
8277 If you have freetype1 and freetype2 coexisting, freetype-config should
8278 be freetype2-config.
8280 * dlls/wineps/afm.c:
8281 Ian Pilcher <ian.pilcher@home.com>
8282 Fixed font metric rounding error.
8284 * dlls/comctl32/toolbar.c:
8285 Francois Gouget <fgouget@free.fr>
8286 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
8288 * dlls/msvcrt/file.c:
8289 Francois Gouget <fgouget@free.fr>
8290 fclose should return EOF (-1) if an error condition exists.
8292 * dlls/msvcrt/data.c:
8293 Francois Gouget <fgouget@free.fr>
8294 Call FreeEnvironmentStrings when msvcrt is unloaded.
8296 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
8297 Francois Gouget <fgouget@codeweavers.com>
8299 Implemented unexpected, terminate and set_unexpected/terminate.
8301 * dlls/oleaut32/variant.c, include/oleauto.h:
8302 Francois Gouget <fgouget@codeweavers.com>
8303 Fix the VarXxxFromCy conversions.
8304 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
8305 Remove obsolete '32' suffixes.
8307 * dlls/ddraw/ddraw/main.c:
8308 Jason McMullan <jmcmullan@linuxcare.com>
8309 More accurate stub of DDRAW:GetFourCCCodes.
8311 * controls/scroll.c:
8312 Bobby Bingham <uhmmmm@ameritech.net>
8313 Fixed scrollbars return value to the SBM_SETRANGE and
8314 SBM_SETRANGEREDRAW messages.
8316 2001-05-29 Alexandre Julliard <julliard@winehq.com>
8318 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
8319 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
8320 dlls/wineps/data/NewCenturySchlbk_Italic.c,
8321 dlls/wineps/data/NewCenturySchlbk_Roman.c,
8322 dlls/wineps/data/Palatino_Bold.c,
8323 dlls/wineps/data/Palatino_BoldItalic.c,
8324 dlls/wineps/data/Palatino_Italic.c,
8325 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
8326 dlls/wineps/data/Times_Bold.c,
8327 dlls/wineps/data/Times_BoldItalic.c,
8328 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
8329 dlls/wineps/data/ZapfChancery_MediumItalic.c,
8330 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
8331 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
8332 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
8333 dlls/wineps/data/AvantGarde_BookOblique.c,
8334 dlls/wineps/data/AvantGarde_Demi.c,
8335 dlls/wineps/data/AvantGarde_DemiOblique.c,
8336 dlls/wineps/data/Bookman_Demi.c,
8337 dlls/wineps/data/Bookman_DemiItalic.c,
8338 dlls/wineps/data/Bookman_Light.c,
8339 dlls/wineps/data/Bookman_LightItalic.c,
8340 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
8341 dlls/wineps/data/Courier_BoldOblique.c,
8342 dlls/wineps/data/Courier_Oblique.c,
8343 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
8344 dlls/wineps/data/Helvetica_BoldOblique.c,
8345 dlls/wineps/data/Helvetica_Condensed.c,
8346 dlls/wineps/data/Helvetica_Condensed_Bold.c,
8347 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
8348 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
8349 dlls/wineps/data/Helvetica_Narrow.c,
8350 dlls/wineps/data/Helvetica_Narrow_Bold.c,
8351 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
8352 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
8353 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
8354 dlls/wineps/psdrv.h, configure, configure.in:
8355 Ian Pilcher <ian.pilcher@home.com>
8356 Build AFM data for core PostScript fonts into WINEPS.
8358 * include/acconfig.h, include/config.h.in, include/wine/port.h,
8359 library/port.c, server/file.c, win32/file.c, configure,
8360 configure.in, files/file.c:
8361 Marcus Meissner <marcus@jet.franken.de>
8362 Drop any file64 functions, try to use system supplied 64-bit mode by
8363 using proper defines.
8366 Huw D M Davies <hdavies@codeweavers.com>
8367 When reading resources in NLS_LoadStringExW we should map
8368 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
8370 * dlls/winmm/wineoss/audio.c:
8371 Huw D M Davies <hdavies@codeweavers.com>
8372 Attempt to write fragments and check whether we can notify the client
8373 after every message.
8375 * dlls/shlwapi/path.c, include/shlwapi.h:
8376 Marcus Meissner <marcus@jet.franken.de>
8377 First try at implementing PathGetCharType().
8380 Maciek Kaliszewski <kenon@go2.pl>
8381 Added better GCC-style #line directive handling.
8384 Francois Gouget <fgouget@codeweavers.com>
8385 configure.in: Remove unnecessary AC_PROG_RANLIB check
8386 Make.rules.in: Add missing CXX variable
8389 * library/Makefile.in:
8390 Francois Gouget <fgouget@codeweavers.com>
8391 Link libwine.so with $(LIBS).
8393 * dlls/wineps/truetype.c:
8394 Ian Pilcher <ian.pilcher@home.com>
8395 Use macros for FreeType includes.
8397 2001-05-25 Alexandre Julliard <julliard@winehq.com>
8400 Marcus Meissner <marcus@jet.franken.de>
8401 Don't just assume everything is a Dos Device, or mirc will not get any
8404 * dlls/comctl32/datetime.c:
8405 Gerard Patel <gerard.patel@asi.fr>
8406 Implemented DTM_GET/SETRANGE.
8408 2001-05-24 Alexandre Julliard <julliard@winehq.com>
8410 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
8411 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
8412 Dmitry Timoshkov <dmitry@codeweavers.com>
8413 Remove kernel32 dependency on user32 by implementing family of k32
8414 functions as callouts to user32.
8416 * include/winerror.h:
8417 Andreas Mohr <a.mohr@mailto.de>
8418 Added an unknown VxD error code.
8420 * documentation/installation-und-konfiguration.german:
8421 Andreas Mohr <a.mohr@mailto.de>
8422 Updated German documentation.
8424 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
8425 dlls/winmm/time.c, loader/task.c:
8426 Andreas Mohr <a.mohr@mailto.de>
8429 * dlls/user/user.spec, windows/message.c:
8430 Andreas Mohr <a.mohr@mailto.de>
8431 Get rid of GetCurrentTime16().
8433 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
8434 Andreas Mohr <a.mohr@mailto.de>
8435 Make snoop code take ordinal base into account.
8437 * dlls/kernel/comm.c, include/wine/winuser16.h:
8438 Andreas Mohr <a.mohr@mailto.de>
8439 - BuildCommDCB16() uses int instead of BOOL
8440 - OpenComm16() should return IE_BADID for *all* invalid strings
8442 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
8443 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
8445 Andreas Mohr <a.mohr@mailto.de>
8446 - add stubs SHLWAPI_294, UrlApplySchemeW
8447 - correct SHLWAPI_151 parameters
8448 - implemented StrTrimA
8450 * dlls/setupapi/virtcopy.c:
8451 Andreas Mohr <a.mohr@mailto.de>
8452 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
8454 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
8455 - add handler for VCD VxD ("virtual comm device" ?)
8456 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
8459 * dlls/wineps/psdrv.h:
8460 Ian Pilcher <ian.pilcher@home.com>
8461 Added AvgCharWidth member to font metrics.
8463 * dlls/wineps/agl.c:
8464 Ian Pilcher <ian.pilcher@home.com>
8465 Updated PostScript glyph name data.
8468 James Juran <jamesjuran@alumni.psu.edu>
8469 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
8472 2001-05-22 Alexandre Julliard <julliard@winehq.com>
8474 * tools/winebuild/build.h, tools/winebuild/import.c,
8475 tools/winebuild/main.c, tools/winebuild/parser.c,
8476 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
8477 Dmitry Timoshkov <dmitry@codeweavers.com>
8480 * include/winpos.h, windows/message.c, windows/winpos.c:
8481 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
8482 Small bug fix in scope window handling.
8483 Always check for message when QS_SENDMESSAGE is set.
8485 * documentation/configuring.sgml, documentation/multimedia.sgml,
8486 documentation/status/multimedia, documentation/wine-doc.sgml:
8487 Eric Pouech <eric.pouech@wanadoo.fr>
8488 Updated multimedia documentation.
8490 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
8491 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
8492 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
8493 dlls/msacm/wineacm.h:
8494 Eric Pouech <eric.pouech@wanadoo.fr>
8495 Mimic more closely Windows' behavior (a MSACM driver is always opened
8496 twice: first time for info gathering, subsequent openings for
8498 Added format suggestion for PCM.
8499 Cleaned up internal structures.
8501 * dlls/winmm/midimap/midimap.c,
8502 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
8503 Eric Pouech <eric.pouech@wanadoo.fr>
8504 Made midi mapper more robust.
8505 Added channel to device/channel mapping.
8506 Removed midiIn mapping (it doesn't exist on Windows).
8508 * dlls/winmm/lolvldrv.c, documentation/samples/config:
8509 Eric Pouech <eric.pouech@wanadoo.fr>
8510 Now loading the default setting for low level drivers from registry.
8512 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
8513 Use memset rather than bzero.
8515 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
8516 Mike Bond <mbond@cox.rr.com>
8517 Fixed spawnlp and added exec variants.
8519 * dlls/kernel/comm.c:
8520 Dmitry Timoshkov <dmitry@codeweavers.com>
8523 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
8524 Dmitry Timoshkov <dmitry@codeweavers.com>
8525 Fixed some dll separation issues.
8527 * dlls/msvcrt/data.c:
8528 Eric Pouech <eric.pouech@wanadoo.fr>
8529 Correctly generate the environment global variables.
8531 2001-05-21 Alexandre Julliard <julliard@winehq.com>
8534 Gerard Patel <gerard.patel@asi.fr>
8535 Take message filters into account for WM_PAINT too.
8537 * debugger/break.c, debugger/debugger.h, debugger/info.c,
8538 debugger/stabs.c, debugger/winedbg.c:
8539 Eric Pouech <eric.pouech@wanadoo.fr>
8540 Added the notion of delayed breakpoint (when a function is not loaded
8541 yet, the name will be tried again for each new loaded module).
8543 * dlls/commdlg/cdlg_Fr.rc:
8544 Eric Pouech <eric.pouech@wanadoo.fr>
8545 Some French translations.
8547 * dlls/winmm/wavemap/wavemap.c:
8548 Eric Pouech <eric.pouech@wanadoo.fr>
8549 Fixed open requests in case of error (if the physical device failed to
8550 open, the ACM stream was left opened).
8551 Added mapping search for waveIn devices.
8553 * windows/sysparams.c:
8554 Eric Pouech <eric.pouech@wanadoo.fr>
8555 Added basic support for SPI_GETSCREENREADER.
8557 2001-05-19 Alexandre Julliard <julliard@winehq.com>
8560 Eric Pouech <eric.pouech@wanadoo.fr>
8561 Fixed reply_message when there is no received message.
8564 Gerard Patel <gerard.patel@asi.fr>
8565 Fixed SetTimer for hwnd == 0.
8568 James Juran <jamesjuran@alumni.psu.edu>
8569 Accept responses from 1..n when choosing from multiple symbols to
8570 match the input labels.
8572 2001-05-18 Alexandre Julliard <julliard@winehq.com>
8575 Fixed typo in message filter check.
8577 * include/thread.h, loader/task.c, scheduler/thread.c:
8578 Removed THREAD_IsWin16.
8581 Ulrich Czekalla <uczekalla@codeweavers.com>
8582 Fix menu behaviour when escape is pressed.
8585 Marcus Meissner <Marcus.Meissner@caldera.de>
8586 Do not return FALSE on SetFileAttributes() failure (in readonly
8589 * server/queue.c, server/request.h, server/thread.c,
8590 server/trace.c, windows/clipboard.c, windows/message.c,
8591 windows/queue.c, windows/timer.c, windows/win.c,
8592 windows/x11drv/event.c, dlls/user/user32.spec,
8593 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
8594 include/message.h, include/queue.h, include/server.h,
8595 include/user.h, include/winuser.h:
8596 Moved the major part of message queue and window timer handling into
8598 Implemented MsgWaitForMultipleObjectsEx.
8600 * windows/x11drv/clipboard.c, windows/defwnd.c,
8601 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
8602 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
8603 Francois Gouget <fgouget@free.fr>
8606 * dlls/x11drv/xvidmode.c:
8607 Marcus Meissner <marcus@jet.franken.de>
8608 Fixed compile if we do not have the xf86vidmode extension.
8610 * dlls/shell32/shellpath.c:
8611 Marcus Meissner <Marcus.Meissner@caldera.de>
8612 The shell special folder path creation did not mkdir the last
8613 component of the path if it did not end with \.
8615 * scheduler/thread.c, include/winnt.h:
8616 Marcus Meissner <Marcus.Meissner@caldera.de>
8617 Enhanced SetThreadExecutionState stub.
8619 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
8620 Mike Bond <mbond@cox.rr.com>
8621 Implementation of spawnl and spawnlp.
8623 * dlls/winspool/info.c:
8624 Marcus Meissner <marcus@jet.franken.de>
8625 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
8627 Only set the default printer if there is no entry yet or it is not
8630 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
8631 Keyboard events did not update AsyncKeyStateTable, now they do.
8633 * controls/edit.c, dlls/imm32/imm.c:
8634 James Juran <jamesjuran@alumni.psu.edu>
8635 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
8637 2001-05-16 Alexandre Julliard <julliard@winehq.com>
8639 * dlls/x11drv/dga2.c:
8640 Marcus Meissner <marcus@jet.franken.de>
8641 Adopted to new threaded displays.
8643 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
8644 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
8645 configure, configure.in:
8646 Ian Pilcher <ian.pilcher@home.com>
8647 Read metrics from TrueType fonts.
8649 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
8650 Only measure child rectangles of visible children when deciding about
8653 * dlls/winspool/info.c:
8654 Ian Pilcher <ian.pilcher@home.com>
8655 Disable /etc/printcap parsing if no PPD file specified.
8657 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
8658 Ian Pilcher <ian.pilcher@home.com>
8659 Guesstimate Windows font metrics for Type 1 fonts.
8661 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
8662 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
8663 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
8664 windows/user.c, windows/win.c, windows/winpos.c,
8665 dlls/user/display.c, dlls/user/user_main.c,
8666 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
8667 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
8668 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
8669 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
8670 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
8672 Create an X connection for each thread, and process X events in the
8673 thread that created the corresponding X window.
8674 Spawn a separate thread to run the desktop message loop in desktop
8677 * include/wine/port.h, library/port.c:
8680 2001-05-14 Alexandre Julliard <julliard@winehq.com>
8682 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
8683 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
8684 server/console.c, server/file.c, server/pipe.c, server/serial.c,
8685 server/sock.c, win32/device.c, win32/file.c,
8686 windows/clipboard.c, dlls/winaspi/aspi.c,
8687 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
8688 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
8689 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
8690 include/config.h.in, include/wine/port.h, library/loader.c,
8691 configure, configure.in, dlls/shell32/shelllink.c:
8692 Marcus Meissner <marcus@jet.franken.de>
8693 Implemented 64bit file size handling.
8694 Removed several unneeded sys/stat.h includes.
8697 Clear owner of system message queue to avoid freeing it when the first
8700 * documentation/printing.sgml:
8701 Ian Pilcher <ian.pilcher@home.com>
8704 * include/winsock.h:
8705 Bang Jun-Young <bjy@mogua.org>
8706 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
8709 Gerard Patel <gerard.patel@asi.fr>
8710 Test if the menu is destroyed before displaying a menu item.
8712 2001-05-11 Alexandre Julliard <julliard@winehq.com>
8714 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
8715 Create a new window for the top popup menu on every new menu tracking,
8716 so that the window belongs to the right thread.
8718 * dlls/wineps/font.c, files/drive.c,
8719 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
8720 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
8721 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
8722 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
8723 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
8724 dlls/shell32/shellord.c:
8725 Francois Gouget <fgouget@free.fr>
8726 Remove unnecessary single quoting of debugstr_xxx strings.
8728 * documentation/configuring.sgml, documentation/running.sgml:
8729 Francois Gouget <fgouget@free.fr>
8730 Add a warning saying that the x11drv section is getting outdated.
8731 Add templates for missing configuration options to the x11drv section.
8732 Remove obsolete command-line options.
8734 * include/imagehlp.h, include/winbase.h:
8735 Francois Gouget <fgouget@free.fr>
8736 Removed some more obsolete 32 suffixes.
8738 * dlls/wineps/afm.c:
8739 Ian Pilcher <ian.pilcher@home.com>
8740 Eliminate __compar_fn_t.
8742 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
8743 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
8744 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
8745 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
8746 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
8747 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
8748 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
8749 graphics/x11drv/palette.c, graphics/x11drv/text.c,
8750 graphics/x11drv/xfont.c, include/x11drv.h,
8751 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
8752 Renamed display to gdi_display where it is used for GDI operations, to
8753 allow supporting multiple X connections.
8755 2001-05-10 Alexandre Julliard <julliard@winehq.com>
8757 * include/version.h, ANNOUNCE, ChangeLog:
8760 ----------------------------------------------------------------
8761 2001-05-10 Alexandre Julliard <julliard@winehq.com>
8763 * dlls/x11drv/window.c, windows/win.c:
8764 Fixed reparenting to desktop (found by Gerard Patel).
8767 Really free the memory on dll unload.
8769 * dlls/user/user_main.c, dlls/x11drv/window.c,
8770 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
8771 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
8772 Moved ScrollWindowEx implementation to the graphics driver.
8774 * tools/winelauncher.in:
8775 Francois Gouget <fgouget@codeweavers.com>
8776 Don't start applications in the background to avoid breaking console
8779 * include/wine/obj_oleaut.h:
8780 Francois Gouget <fgouget@free.fr>
8781 The declaration of DECIMAL in VARIANT happens in the wrong place.
8782 Comment out for now.
8784 * documentation/printing.sgml:
8785 Marcus Meissner <marcus@jet.franken.de>
8786 Changed the printing documentation to include CUPS and LPR support,
8787 also give some hints on AFM files in system and generic.ppd.
8789 * documentation/samples/generic.ppd:
8790 Marcus Meissner <marcus@jet.franken.de>
8791 Added a generic level 3 color postscript PPD (for /etc/printcap based
8795 Ove Kaaven <ovek@transgaming.com>
8796 Added version entry for DirectX 7.0a.
8798 2001-05-09 Alexandre Julliard <julliard@winehq.com>
8800 * windows/x11drv/event.c:
8801 Removed XShmCompletion event support (no longer used).
8803 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
8804 programs/winetest/wine.xs:
8805 Got rid of MakeMaker so we can build outside the source tree.
8807 * scheduler/client.c:
8808 Allow WINESERVER to specify a relative path.
8810 * dlls/wsock32/socket.c:
8811 Bang Jun-Young <bjy@mogua.org>
8812 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
8813 Undefine it to avoid a conflict.
8815 * dlls/ntdll/signal_i386.c:
8816 Bang Jun-Young <bjy@mogua.org>
8817 Do not use internal exception codes defined by Wine with NetBSD,
8818 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
8819 is not supported by NetBSD.
8821 * server/context_i386.c:
8822 Bang Jun-Young <bjy@mogua.org>
8823 Added support for NetBSD.
8826 Ove Kaaven <ovek@transgaming.com>
8827 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
8828 more with the DirectX SDK headers' idea of what the interface looks
8831 * dlls/kernel/format_msg.c:
8832 Duane Clark <dclark@akamail.com>
8833 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
8836 * windows/focus.c, windows/message.c, windows/win.c,
8838 Use 32-bit hook functions where possible. Cleaned up a couple of
8841 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
8842 windows/x11drv/event.c, windows/x11drv/keyboard.c,
8843 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
8844 msdos/int21.c, msdos/ioports.c, objects/palette.c,
8845 dlls/user/resource.c, dlls/version/install.c,
8846 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
8847 dlls/winmm/driver.c, dlls/winmm/mci.c,
8848 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
8849 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
8850 files/profile.c, graphics/win16drv/init.c,
8851 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
8852 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
8853 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
8854 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
8855 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
8856 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
8857 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
8858 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
8859 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
8860 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
8861 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
8862 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
8863 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
8864 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
8865 Francois Gouget <fgouget@free.fr>
8866 Add '\n' at the end of traces.
8868 * include/nonclient.h, include/user.h, include/win.h,
8869 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
8870 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
8871 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
8872 Moved window move/resize syscommand handling to the graphics driver.
8875 Mike McCormack <mike_mccormack@looksmart.com.au>
8876 Only draw the padding area of the combo box, don't erase the combo
8879 * tools/specmaker/msmangle.c:
8880 Francois Gouget <fgouget@free.fr>
8881 Renamed 'operator_compliment' to 'operator_complement'.
8884 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8885 Fixed a paint problem reported by Mike McCormack.
8887 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
8888 dlls/wineps/psdrv.h:
8889 Ian Pilcher <ian.pilcher@home.com>
8890 Unicode encodings for PostScript fonts.
8892 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
8893 dlls/winspool/wspool.c:
8894 Marcus Meissner <marcus@jet.franken.de>
8895 Implemented /etc/printcap based printing support.
8896 Changed 'CUPS:printername' to 'LPR:printername'.
8897 Some fixes in AddPrinterW().
8900 James Juran <jamesjuran@alumni.psu.edu>
8901 Add missing newline to WARN messages.
8903 2001-05-08 Alexandre Julliard <julliard@winehq.com>
8905 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
8906 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
8907 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
8908 Francois Gouget <fgouget@free.fr>
8909 Print the tid in the first column when +tid is specified.
8911 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
8912 Marcus Meissner <marcus@jet.franken.de>
8913 PS passthrough was sending 2 bytes too many.
8914 Added GETSETPRINTORIENT stub.
8915 Implemented EPSPRINTING mode changer.
8917 2001-05-07 Alexandre Julliard <julliard@winehq.com>
8919 * dlls/wineps/escape.c:
8920 Ian Pilcher <ian.pilcher@home.com>
8921 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
8923 * dlls/wineps/init.c:
8924 Ian Pilcher <ian.pilcher@home.com>
8925 Fixed rounding error in page size calculation.
8927 * dlls/commdlg/printdlg.c:
8928 Duane Clark <dclark@akamail.com>
8929 Swap portrait/landscape icon when button clicked.
8931 * documentation/samples/config:
8932 Duane Clark <dclark@akamail.com>
8933 Added entry for printing to a file.
8935 * graphics/x11drv/codepage.c, include/Makefile.in,
8936 include/minmax.h, include/windef.h:
8937 Francois Gouget <fgouget@codeweavers.com>
8938 Added the minmax.h header (VC6).
8939 Added support for NOMINMAX.
8940 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
8942 * dlls/Makedll.rules.in:
8943 Marcus Meissner <marcus@jet.franken.de>
8944 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
8947 * configure.in, configure:
8948 Bang Jun-Young <bjy@mogua.org>
8949 Add the NetBSD style errno location.
8950 Modify a message to give a bit more info when building Wine on NetBSD.
8952 * include/guiddef.h, include/objbase.h:
8953 Francois Gouget <fgouget@free.fr>
8954 Added missing include directives.
8957 Francois Gouget <fgouget@free.fr>
8958 Remove the anonymous function parameter from generate_list calls when
8960 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
8962 * include/msvcrt/stdio.h, include/windows.h:
8963 Francois Gouget <fgouget@free.fr>
8964 RC_INVOKED (&NOWINRES) special cases.
8967 Francois Gouget <fgouget@free.fr>
8968 -l/-L were not renamed to -t/-T in the usage messages.
8970 * dlls/setupapi/virtcopy.c:
8971 Chris Morgan <cmorgan@wpi.edu>
8972 Fix duplicate directories being concatenated to buffer in
8973 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
8974 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
8975 to a users directories during an install.
8977 * dlls/winmm/wineoss/oss.c:
8978 Bang Jun-Young <bjy@mogua.org>
8979 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
8981 * dlls/winmm/wineoss/mixer.c:
8982 Bang Jun-Young <bjy@mogua.org>
8983 Include missing errno.h.
8985 * dlls/commdlg/fontdlg.c:
8986 Marcus Meissner <marcus@jet.franken.de>
8987 Drop flags during font enumeration for font chooser if we get no
8990 * dlls/gdi/gdi.spec:
8991 Marcus Meissner <marcus@jet.franken.de>
8992 Changed some ptr into str.
8994 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
8995 include/wtypes.h, include/oleauto.h:
8996 Francois Gouget <fgouget@codeweavers.com>
8997 Added support for the DECIMAL type.
8998 Names are no longer suffixed with 32! Removed it.
9000 * dlls/winsock/socket.c:
9001 Francois Gouget <fgouget@codeweavers.com>
9002 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
9004 * include/winerror.h:
9005 Francois Gouget <fgouget@codeweavers.com>
9008 * dlls/wineps/init.c:
9009 Marcus Meissner <marcus@jet.franken.de>
9010 Report that we have 2^16 colors, so PowerPoint97 prints colored
9013 * dlls/wineps/text.c:
9014 Marcus Meissner <marcus@jet.franken.de>
9015 For underlining and striking out text we need to send a 'newpath' or
9016 have the whole page filled with black.
9018 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
9019 Marcus Meissner <marcus@jet.franken.de>
9020 Paper dialog translated to German.
9023 Francois Gouget <fgouget@codeweavers.com>
9024 Potential buffer overflow in PROFILE_CopyEntry.
9026 2001-05-05 Alexandre Julliard <julliard@winehq.com>
9028 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
9029 dlls/ttydrv/user.c, dlls/user/user_main.c,
9030 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
9031 include/keyboard.h, include/user.h, windows/keyboard.c,
9032 windows/sysparams.c:
9033 Remove Get/SetBeepActive from USER driver and manage it locally inside
9034 SystemParametersInfo.
9036 * dlls/commdlg/printdlg.c:
9037 Marcus Meissner <marcus@jet.franken.de>
9038 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
9040 * debugger/winedbg.c, debugger/winedbg.spec:
9041 Delay import of user32 to allow debugging crashes in user init code.
9043 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
9044 dlls/commdlg/printdlg.c:
9045 Marcus Meissner <marcus@jet.franken.de>
9046 Implemented large parts of PageSetupDlgA.
9048 * dlls/commdlg/fontdlg.c:
9049 Marcus Meissner <marcus@jet.franken.de>
9050 Debug output for flags, select first available height and weight when
9053 2001-05-03 Alexandre Julliard <julliard@winehq.com>
9056 Make sure we recompute the visible region in DC hook.
9058 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
9059 Ian Pilcher <ian.pilcher@home.com>
9060 Misc. error checking in PostScript driver.
9062 * dlls/comctl32/pager.c:
9063 Susan Farley <susan@codeweavers.com>
9064 Implement autorepeat scrolling when button is held down.
9065 Improvements to size and appearance of buttons.
9067 * documentation/Makefile.in:
9068 Francois Gouget <fgouget@codeweavers.com>
9069 Clean should also delete the pdf, ps and .out(?) files.
9071 * documentation/make_winehq:
9072 Francois Gouget <fgouget@codeweavers.com>
9073 Fix the www.winehq.com directory handling.
9075 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
9076 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
9077 Eric Pouech <eric.pouech@wanadoo.fr>
9078 Started handling of several symbols with the same name.
9079 Fixed trampoline identification.
9081 * documentation/debugger.sgml:
9082 Eric Pouech <eric.pouech@wanadoo.fr>
9083 Added a small section about expressions in winedbg.
9085 2001-05-02 Alexandre Julliard <julliard@winehq.com>
9088 Uncommented the VirtualFree call on dll unload.
9090 * configure, configure.in:
9091 Ove Kaaven <ovek@transgaming.com>
9092 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
9093 incompatible with the GLX implementation (e.g. nvidia).
9094 Removed the old "OSMesa not found" warning.
9096 * dlls/commdlg/printdlg.c:
9097 Marcus Meissner <marcus@jet.franken.de>
9098 Fixed PrintDlg so the devnames struct contains the correct driver
9099 printer and port names.
9101 * documentation/debugging.sgml:
9102 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
9103 Typo in stub-reporting style description
9105 * dlls/msvcrt/msvcrt.spec:
9106 Francois Gouget <fgouget@free.fr>
9107 ntdll._iswctype should be ntdll.iswctype.
9110 Marcus Meissner <marcus@jet.franken.de>
9111 Do not HeapFree() memory not allocated by us in COMBO_GetText.
9112 Convert return value from LB_GETTEXT into COMBO_GetText.
9114 2001-04-30 Alexandre Julliard <julliard@winehq.com>
9116 * configure, configure.in:
9117 Marcus Meissner <marcus@jet.franken.de>
9118 Added check for cups/cups.h header file and a warning if we find only
9119 runtime libraries, but no headers.
9122 Mike McCormack <mike_mccormack@looksmart.com.au>
9123 Draw the padding area of a combo box.
9125 * dlls/wineps/init.c:
9126 Ian Pilcher <ian.pilcher@home.com>
9127 Check for errors in PSDRV_Init.
9129 * windows/x11drv/event.c:
9130 Marcus Meissner <marcus@jet.franken.de>
9131 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
9134 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
9135 Chris Morgan <cmorgan@wpi.edu>
9136 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
9138 2001-04-27 Alexandre Julliard <julliard@winehq.com>
9140 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
9142 Ove Kaaven <ovek@transgaming.com>
9143 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
9145 * controls/desktop.c, controls/edit.c, controls/menu.c,
9146 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
9147 dlls/win32s/win32s16.spec, scheduler/process.c,
9148 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
9149 Patrik Stridvall <ps@leissner.se>
9150 Documentation name fixes.
9152 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
9153 Patrik Stridvall <ps@leissner.se>
9154 Added documentation.
9156 * include/acconfig.h, include/config.h.in, configure,
9157 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
9158 dlls/wineps/Makefile.in, dlls/wineps/init.c,
9159 dlls/winspool/Makefile.in, dlls/winspool/info.c,
9160 dlls/winspool/wspool.c:
9161 Marcus Meissner <Marcus.Meissner@caldera.de>
9162 Added CUPS printing support.
9164 * dlls/ddraw/ddraw_private.h:
9165 Francois Gouget <fgouget@free.fr>
9166 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
9168 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
9169 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
9170 Ove Kaaven <ovek@transgaming.com>
9171 Reimplemented DXGrab with improvements; it no longer depends on
9172 XVidMode, and it releases the grab if the app exits full-screen
9173 DirectDraw. Also made the UseDGA option available for AppDefaults
9176 2001-04-25 Alexandre Julliard <julliard@winehq.com>
9178 * windows/cursoricon.c, windows/syscolor.c,
9179 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
9180 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
9181 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
9182 Patrik Stridvall <ps@leissner.se>
9183 Fixed some issues found by winapi_check.
9185 * windows/x11drv/wnd.c:
9186 Avoid crash on deleted windows.
9188 * tools/winapi_check/modules.dat,
9189 tools/winapi_check/win16/compobj.api,
9190 tools/winapi_check/win16/setupx.api,
9191 tools/winapi_check/win16/user.api,
9192 tools/winapi_check/win32/crtdll.api,
9193 tools/winapi_check/win32/kernel32.api,
9194 tools/winapi_check/win32/msvcrt.api,
9195 tools/winapi_check/win32/ntdll.api,
9196 tools/winapi_check/win32/ole32.api,
9197 tools/winapi_check/win32/ttydrv.api,
9198 tools/winapi_check/win32/user32.api,
9199 tools/winapi_check/win32/version.api,
9200 tools/winapi_check/win32/wintrust.api,
9201 tools/winapi_check/win32/ws2_32.api,
9202 tools/winapi_check/win32/x11drv.api,
9203 tools/winapi_check/winapi_check,
9204 tools/winapi_check/winapi_documentation.pm:
9205 Patrik Stridvall <ps@leissner.se>
9206 - Minor API files update
9209 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
9210 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
9211 Corrected a typo in spec file and added some stubs.
9213 * dlls/winmm/mmsystem.c:
9214 James Hatheway <james@macadamian.com>
9215 PlaySoundA should return TRUE when it stops playing sound.
9217 2001-04-24 Alexandre Julliard <julliard@winehq.com>
9219 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
9220 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
9221 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
9222 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
9223 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
9224 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
9225 include/user.h, include/win.h, include/winpos.h,
9226 include/x11drv.h, windows/Makefile.in, windows/dce.c,
9227 windows/defwnd.c, windows/event.c, windows/focus.c,
9228 windows/message.c, windows/painting.c, windows/scroll.c,
9229 windows/win.c, windows/winpos.c:
9230 Moved most of the implementation of SetWindowPos and SetDrawable into
9231 the user driver, and the corresponding code into the dlls/x11drv
9232 directory. Moved a few functions out of the window driver into the
9233 user driver. Plus a few related cleanups.
9235 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
9236 dlls/opengl32/wgl.c:
9239 * relay32/relay386.c:
9240 Marcus Meissner <marcus@jet.franken.de>
9241 Drop SYSLEVEL checks from relay debugging, since they break debugging
9244 * include/msvcrt/stdlib.h:
9245 Francois Gouget <fgouget@free.fr>
9246 Don't use Windows types like LONGLONG in msvcrt headers.
9248 * debugger/db_disasm.c:
9249 Marcus Meissner <marcus@jet.franken.de>
9250 Added some more disassembly instructions (notably rdtsc, which is used
9251 by several programs) and more MMX.
9253 2001-04-23 Alexandre Julliard <julliard@winehq.com>
9256 Francois Gouget <fgouget@free.fr>
9257 Use snprintf to prevent buffer overflows in format_exception_msg.
9260 Francois Gouget <fgouget@codeweavers.com>
9261 Prevent use by Wine's source.
9262 Added missing 'function' definitions (macros really).
9264 * dlls/msvcrt/time.c:
9265 Francois Gouget <fgouget@codeweavers.com>
9266 We must not free the pointer returned by localtime (especially not
9268 We no longer need to include stdlib.h.
9270 * include/msvcrt/stddef.h:
9271 Francois Gouget <fgouget@codeweavers.com>
9272 Added offsetof (for the MFC).
9274 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
9275 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
9276 include/msvcrt/malloc.h, include/msvcrt/search.h,
9277 include/msvcrt/stdlib.h:
9278 Francois Gouget <fgouget@codeweavers.com>
9279 Add msvcrt/malloc.h (for the MFC).
9280 Add msvcrt/search.h.
9281 Move duplicated definitions to the new headers.
9282 Use malloc.h instead of stdlib.h when sensible.
9284 * include/msvcrt/crtdbg.h:
9285 Francois Gouget <fgouget@codeweavers.com>
9286 Provide limited support for the msvcrt debug API.
9289 Francois Gouget <fgouget@codeweavers.com>
9290 Files with special characters may not have been renamed. Try to match
9293 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
9294 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
9295 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
9296 dlls/msacm/wineacm.h:
9297 Eric Pouech <eric.pouech@wanadoo.fr>
9298 Added cache for drivers information.
9299 Fixed a few bugs (memory handling, version info...)
9300 Enhanced validity checks.
9302 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
9303 Ian Pilcher <ian.pilcher@home.com>
9304 Use typecasts to suppress compiler warnings.
9307 Marcus Meissner <marcus@jet.franken.de>
9308 Implemented GetCharABCWidths with GetCharWidth.
9311 Marcus Meissner <marcus@jet.franken.de>
9312 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
9315 * debugger/db_disasm.c:
9316 Marcus Meissner <marcus@jet.franken.de>
9317 Added some MMX disassembly to the debugger.
9320 Eric Pouech <eric.pouech@wanadoo.fr>
9321 Fixed getting a variable address.
9324 Eric Pouech <eric.pouech@wanadoo.fr>
9325 Fixed float variables display.
9327 2001-04-20 Alexandre Julliard <julliard@winehq.com>
9330 Dominik Strasser <dominik.strasser@mchp.siemens.de>
9331 Allow illegal handles in FindClose.
9333 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
9334 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
9335 files/drive.c, objects/dib.c, tools/wineconf,
9336 debugger/ext_debugger.c, dlls/comctl32/animate.c,
9337 dlls/ole32/antimoniker.c:
9338 Andreas Mohr <a.mohr@mailto.de>
9341 * windows/property.c:
9342 Andreas Mohr <a.mohr@mailto.de>
9343 - make sure that we really use the correct amount of parameters each
9344 time for the callback function
9345 - always pass strings instead of atoms to Win32 enum proc
9346 - fix trace crash due to string format displaying of atom (LOWORD
9349 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
9350 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
9351 Ian Pilcher <ian.pilcher@home.com>
9352 Store each glyph name only once in PostScript driver.
9354 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
9355 Take a stab at implementing SetSolidBrush16.
9357 * dlls/comctl32/imagelist.c:
9358 Andreas Mohr <a.mohr@mailto.de>
9359 Fixed off by one error in ImageList_DrawIndirect().
9360 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
9363 * dlls/winmm/wineoss/mixer.c:
9364 James Hatheway <james@macadamian.com>
9365 Make sure to return our variable with the correct return value.
9368 Dmitry Timoshkov <dmitry@codeweavers.com>
9369 VirtualProtect should return correct old protection flags.
9371 * dlls/comctl32/rebar.c:
9372 Guy L. Albertelli <galberte@neo.lrun.com>
9373 - Notify parent of child size changes when changes are from WM_SIZE
9375 - If more than one band exists, then first band may have a gripper.
9376 - Fix the band layout algorithm to handle some issues from WinARA.
9378 * dlls/comctl32/comboex.c:
9379 Guy L. Albertelli <galberte@neo.lrun.com>
9380 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
9381 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
9382 - Clean up some traces.
9385 Francois Gouget <fgouget@free.fr>
9386 Fix file lossage in subdirectories of an 'include' directory (closes #163).
9387 When case fixing #includes, take into account that the file may have
9388 been renamed (closes #161).
9389 Better support of $(SRCDIR) in -I directives.
9390 RTF was not recognised in rc files because it was in the wrong place.
9391 Escape weird characters when putting the rc filename in the spec file.
9393 * documentation/wine.man.in:
9394 Lawson Whitney <lawson_whitney@juno.com>
9395 Added WINEPRELOAD to man wine.
9397 * dlls/kernel/comm.c:
9398 Dominik Strasser <dominik.strasser@t-online.de>
9399 Don't use RTSCTS if Str handshake is enabled.
9400 Use appropriate Unix timeout values in SetCommTimeouts.
9402 2001-04-18 Alexandre Julliard <julliard@winehq.com>
9404 * ANNOUNCE, ChangeLog, include/version.h:
9407 ----------------------------------------------------------------
9408 2001-04-18 Alexandre Julliard <julliard@winehq.com>
9410 * dlls/Makefile.in: Fixed setupapi dependencies.
9412 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
9413 GetAsyncKeyState now clears "has been pressed" information of only the
9414 requested key instead of all keys.
9416 * windows/dce.c, dlls/user/user_main.c:
9417 No need to preallocate DCEs since they are allocated on demand
9420 * include/wingdi.h, include/winuser.h, include/dce.h:
9421 Moved DCX_* constants to winuser.h.
9423 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
9424 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
9425 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
9426 dlls/ddraw/dsurface/dga2.h:
9427 Removed a few obsolete files.
9429 * dlls/ddraw/dsurface/hal.c:
9430 Ove Kaaven <ovek@transgaming.com>
9431 Fix DGA so it works properly again.
9433 * dlls/msacm/msacm32_main.c:
9434 James Hatheway <james@macadamian.com>
9435 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
9438 * dlls/comctl32/listview.c:
9439 James Hatheway <james@macadamian.com>
9440 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
9443 Francois Gouget <fgouget@codeweavers.com>
9444 Enhanced the pragma pack handling.
9445 Enhanced the 'afxres.h' handling (the indentation).
9446 Start issuing winemaker's warnings in the source files themselves.
9448 2001-04-17 Alexandre Julliard <julliard@winehq.com>
9450 * controls/listbox.c, windows/message.c:
9451 Gerard Patel <gerard.patel@asi.fr>
9452 Do not send WM_MOUSEACTIVATE for children of desktop.
9454 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
9455 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
9456 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
9457 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
9458 Ove Kaaven <ovek@transgaming.com>
9459 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
9460 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
9461 display driver (x11drv) HAL implementations of these features.
9463 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
9464 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
9465 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
9466 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
9467 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
9468 dlls/setupapi/virtcopy.c:
9469 Andreas Mohr <a.mohr@mailto.de>
9470 - implement some more virtcopy (VCP) stuff
9471 - add some setupx resources
9472 - implement VHSTR functionality
9473 - large parts of VCP callback handling
9474 - merge setupapi and setupx stuff, especially resource handling
9475 gets rid of setupx debug channel; setupapi is the only one that remains
9477 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
9478 dlls/ddraw/dsurface/dibtexture.h:
9479 Ove Kaaven <ovek@transgaming.com>
9480 Removed the obsolete DIBTexture surface class.
9482 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
9483 dlls/ddraw/dsurface/main.c:
9484 Ove Kaaven <ovek@transgaming.com>
9485 Fill in some more HAL fields. Flip some of them when appropriate.
9486 Allow SetSurfaceDesc to change client memory surface address.
9487 Propagate DIB color table updates to backbuffers too (thanks to
9490 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
9491 Ove Kaaven <ovek@transgaming.com>
9492 Fill in some DirectDrawPalette HAL fields.
9494 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
9495 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
9496 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
9497 Ove Kaaven <ovek@transgaming.com>
9498 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
9499 and the User constructor filling in the main capability bits.
9501 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
9502 Ove Kaaven <ovek@transgaming.com>
9503 Fill in some of the ddraw HAL fields.
9504 Call the set_exclusive_mode callback when necessary.
9505 Added a Main_DirectDraw_GetCaps method.
9506 Removed references to obsolete DIBTexture surface class.
9508 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
9509 Ove Kaaven <ovek@transgaming.com>
9510 Implemented gamma control on the DirectDraw primary window.
9511 Ensured that the primary window is created before the constructor returns.
9512 Flag the primary window as transparent so mouse clicks pass through it.
9513 Put the primary window handle into a reserved field for x11drv HAL use.
9516 Francois Gouget <fgouget@free.fr>
9517 Fix typo so that wintrust is built.
9519 * documentation/configuring.sgml:
9520 Joerg Mayer <jmayer@loplof.de>
9521 Add a missing </sect3>.
9523 * dlls/wsock32/socket.c:
9524 Joerg Mayer <jmayer@loplof.de>
9525 Use of proper test gets rid of a signed/unsigned warning.
9527 * graphics/x11drv/init.c:
9528 Ove Kaaven <ovek@transgaming.com>
9529 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
9532 Dmitry Timoshkov <dmitry@codeweavers.com>
9533 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
9536 2001-04-16 Alexandre Julliard <julliard@winehq.com>
9539 Eric Pouech <eric.pouech@wanadoo.fr>
9540 Fix some crash on bad parameter conditions.
9542 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
9543 Ove Kaaven <ovek@transgaming.com>
9544 Implemented _wtoi and _wtol.
9546 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
9547 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
9548 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
9549 Ove Kaaven <ovek@transgaming.com>
9550 Implemented the XF86DGA2 driver for the ddraw HAL.
9551 Entered some basic HAL device capabilities data.
9552 Added a GetDriverInfo handler.
9554 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
9555 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
9556 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
9557 Rein Klazes <rklazes@xs4all.nl>
9558 Added new dll wintrust.dll with a stub for WinVerifyTrust().
9560 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
9561 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
9562 Ove Kaaven <ovek@transgaming.com>
9563 Implemented the IDirectDrawGammaControl interface.
9565 * dlls/wineps/init.c, dlls/wineps/ppd.c:
9566 Ian Pilcher <ian.pilcher@home.com>
9567 Make paper size and bin type handling more like Windows drivers.
9570 Dmitry Timoshkov <dmitry@codeweavers.com>
9571 Add NULL check for lpnFit in GetTextExtentExPointW.
9573 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
9575 Gavriel State <gav@transgaming.com>
9576 Copy the first 128 colors from the default colormap to Wine's private
9577 colormap when using 'shared' colors.
9580 Ove Kaaven <ovek@transgaming.com>
9581 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
9582 DLL failed, so that winesetuptk's fake-windows installation work.
9584 * controls/listbox.c:
9585 Dmitry Timoshkov <dmitry@codeweavers.com>
9586 Slightly improve keyboard tracking in combobox.
9589 Dan Engel <dengel@sourceharvest.com>
9590 Set the backgound mode to opaque to paint highlighted text.
9592 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
9593 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
9594 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
9595 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
9596 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
9597 Ove Kaaven <ovek@transgaming.com>
9598 Added ddraw HAL and gamma ramp stuff to implementation structures.
9599 Added a parameter and return value to flip_data and flip_update.
9601 * graphics/x11drv/dib.c, include/x11drv.h:
9602 Ove Kaaven <ovek@transgaming.com>
9603 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
9605 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
9606 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
9609 Ove Kaaven <ovek@transgaming.com>
9610 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
9612 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
9613 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
9614 Ove Kaaven <ovek@transgaming.com>
9615 Add version resource to ddraw.dll, versioned to DirectX 7.0.
9617 * dlls/comctl32/listview.c:
9618 Francois Gouget <fgouget@free.fr>
9619 GetItemSpacing(true): Return the default item spacing if the view is
9620 LVS_ICON, and the current 'item size' otherwise.
9623 Dmitry Timoshkov <dmitry@codeweavers.com>
9624 Display thread id instead of %fs in snoop trace.
9626 * dlls/dinput/keyboard/main.c:
9627 Ove Kaaven <ovek@transgaming.com>
9628 Don't restore the saved keyboard autorepeat config, since the config
9629 save code itself was disabled a while ago...
9631 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
9632 Ove Kaaven <ovek@transgaming.com>
9633 Direct3D header update.
9636 Ove Kaaven <ovek@transgaming.com>
9637 New header d3dhal.h, the Direct3D HAL device driver interface.
9639 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
9640 Ove Kaaven <ovek@transgaming.com>
9641 Handle the %f case in wsprintf.
9643 * dlls/msvcrt/msvcrt.spec:
9644 Ove Kaaven <ovek@transgaming.com>
9645 Changed the spec definition of *s*printf from *str to ptr, since that
9646 parameter is a destination buffer that may only contain garbage on entry.
9648 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
9649 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
9650 Ove Kaaven <ovek@transgaming.com>
9651 Add version resource to dplayx.dll, versioned to DirectX 7.0.
9653 * include/wine/wine_common_ver.rc:
9654 Ove Kaaven <ovek@transgaming.com>
9655 Generalize the Wine version resource template a bit.
9657 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
9658 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
9659 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
9660 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
9661 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
9662 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
9663 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
9664 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
9665 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
9666 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
9667 Dmitry Timoshkov <dmitry@codeweavers.com>
9668 Replace "System" font by "Helv" in shell32 "About" dialog.
9670 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
9671 Dmitry Timoshkov <dmitry@codeweavers.com>
9672 Implementation of OLE32.IsAccelerator.
9674 * dlls/ole32/storage32.c:
9675 Dmitry Timoshkov <dmitry@codeweavers.com>
9676 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
9677 not a storage object.
9680 Dmitry Timoshkov <dmitry@codeweavers.com>
9681 Move implementation of CreateDC16 to CreateDCA.
9684 Gavriel State <gav@transgaming.com>
9685 Allocate bitmap objects in the large heap area.
9687 * dlls/wineps/text.c:
9688 Andreas Mohr <a.mohr@mailto.de>
9689 Fixed 0 count handling in PSDRV_Text.
9691 * graphics/x11drv/xfont.c:
9692 Dmitry Timoshkov <dmitry@codeweavers.com>
9693 Add MS Shell Dlg font to the set of default sans serif fonts.
9695 * dlls/msvcrt/time.c:
9696 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9697 Fixed MSVCRT_clock return type.
9699 2001-04-13 Alexandre Julliard <julliard@winehq.com>
9701 * documentation/printing.sgml:
9702 Added missing <listitem>.
9704 * server/file.c, server/mapping.c, server/object.h:
9705 Repaired shared PE data sections.
9707 * documentation/debugger.sgml:
9708 Eric Pouech <eric.pouech@wanadoo.fr>
9709 Added note on using shell scripts as AeDebug setup, added
9710 BreakOnDllLoad variable.
9712 * dlls/msacm/pcmconverter.c:
9713 Eric Pouech <eric.pouech@wanadoo.fr>
9716 * dlls/msacm/driver.c:
9717 Eric Pouech <eric.pouech@wanadoo.fr>
9718 Fixed opening of some drivers.
9720 * dlls/winmm/wavemap/wavemap.c:
9721 Eric Pouech <eric.pouech@wanadoo.fr>
9722 Fixed callback parameters (bogus hWave); added acm conversion for
9725 * dlls/winmm/mciwave/mciwave.c:
9726 Eric Pouech <eric.pouech@wanadoo.fr>
9727 Allow MCI_SET to change waveFormat for recording.
9728 Fixed buffer handling on recording end.
9729 Fixed size of recorded data in mmio file.
9731 * dlls/winmm/wineoss/audio.c:
9732 Eric Pouech <eric.pouech@wanadoo.fr>
9733 Fixed some buffers issue in recording.
9734 Zeroed unnecessary second parameter for WIM_DATA notification.
9736 * debugger/winedbg.c:
9737 Eric Pouech <eric.pouech@wanadoo.fr>
9738 Enhanced robustness at startup.
9741 Andreas Mohr <a.mohr@mailto.de>
9742 Preliminary support for MB_*MODAL styles.
9744 * dlls/comctl32/status.c:
9745 Andreas Mohr <a.mohr@mailto.de>
9746 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
9747 and use SetWindowPos instead for one of the MoveWindow()s
9748 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
9749 in every sub function, too)
9750 - remember hwndParent from create struct to use in at least WM_CREATE and
9751 WM_SIZE instead of GetParent() like in Windows
9752 - added DefWindowProc call to WM_SIZE like in Windows
9753 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
9754 - much more verbose +statusbar output
9755 - rename part_num to nPart for consistency
9756 - added nclm.cbSize to SystemParametersInfoA call
9757 - added FIXME to STATUSBAR_SetParts
9759 * dlls/commdlg/filedlg95.c:
9760 Gerard Patel <gerard.patel@asi.fr>
9761 Set the custom dialog box to the bottom of the Z-order.
9763 2001-04-12 Alexandre Julliard <julliard@winehq.com>
9765 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
9766 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
9767 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
9768 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
9769 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
9770 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
9771 include/winerror.h, ole/uuid.c:
9772 Peter Hunnisett <hunnise@nortelnetworks.com>
9773 - Provide lobby provider COM object header file and stub implementation
9774 - Break out dpl and dp service provider intialization
9775 - Add missing definition of E_PENDING
9776 - Resolve a few fixmes
9777 - Fix includes for dplay.h
9779 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
9780 Added first/last message filters to MSG_InternalGetMessage to avoid
9783 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
9785 Michael Stefaniuc <mstefani@redhat.de>
9786 - added stubs for three console functions
9790 James Hatheway <james@macadamian.com>
9794 James Hatheway <james@macadamian.com>
9795 SetWindowRgn shouldn't activate the window.
9797 2001-04-10 Alexandre Julliard <julliard@winehq.com>
9799 * dlls/crtdll/crtdll_main.c:
9800 Francois Gouget <fgouget@free.fr>
9801 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
9803 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
9804 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
9805 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
9806 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
9807 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
9808 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
9809 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
9810 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
9811 Francois Gouget <fgouget@free.fr>
9812 Include the msvcrt headers, remove duplicate definitions.
9813 Fixed the signature of a few functions.
9814 Don't use wcs* functions, use *W (from unicode.h) instead.
9816 * include/tchar.h, include/windef.h, include/winnt.h:
9817 Francois Gouget <fgouget@free.fr>
9818 Prevent multiple definitions caused by MSVCRT headers.
9820 * dlls/Makedll.rules.in:
9821 Francois Gouget <fgouget@free.fr>
9822 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
9824 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
9825 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
9826 include/Makefile.in, include/msvcrt/conio.h,
9827 include/msvcrt/ctype.h, include/msvcrt/direct.h,
9828 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
9829 include/msvcrt/process.h, include/msvcrt/stddef.h,
9830 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
9831 include/msvcrt/string.h, include/msvcrt/time.h,
9832 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
9833 Francois Gouget <fgouget@free.fr>
9834 Added headers for the msvcrt library.
9836 * controls/edit.c, windows/winproc.c:
9837 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
9838 Removed mapping of 16-bit edit messages in the generic routines.
9840 * programs/winemine/main.c:
9841 Pass the correct string length to RegSetValueExA.
9843 * dlls/advapi32/registry.c:
9844 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
9846 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
9847 Peter Hunnisett <hunnise@nortelnetworks.com>
9848 Added stub for WSASend.
9850 * dlls/ntdll/reg.c, server/registry.c:
9851 Fixed handling of \\Registry prefix.
9853 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
9854 Gerard Patel <gerard.patel@asi.fr>
9855 Stub for OleLoadPictureEx.
9857 * dlls/comctl32/comboex.c:
9858 Michael Stefaniuc <mstefani@redhat.de>
9861 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
9862 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
9863 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
9864 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
9865 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
9866 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
9867 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
9868 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
9869 Francois Gouget <fgouget@free.fr>
9870 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
9871 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
9872 Remove '_cdecl', it's unnecessary
9874 2001-04-09 Alexandre Julliard <julliard@winehq.com>
9876 * programs/winetest/test.pl, programs/winetest/wine.pm,
9877 programs/winetest/wine.xs, programs/winetest/winetest.c:
9878 Store the function pointer in the %prototypes hash instead of the
9879 function name to avoid looking it up on every call.
9880 Fixed callback thunks to use stdcall calling convention.
9882 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
9883 Dmitry Timoshkov <dmitry@codeweavers.com>
9884 Display thread id instead of %fs in relay trace.
9886 * dlls/kernel/time.c:
9887 James Hatheway <james@macadamian.com>
9888 Fill in StandardName field in struct returned from GetTimeZoneInformation.
9890 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
9891 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
9892 Marcus Meissner <marcus@jet.franken.de>
9893 Added some stubs for functions used by newer rpcrt4 dlls.
9895 * objects/dc.c: Francois Gouget <fgouget@free.fr>
9896 GetDeviceCaps: make sure the devCaps field is not NULL before
9899 * dlls/ole32/compobj.c, include/wine/obj_base.h:
9900 Marcus Meissner <marcus@jet.franken.de>
9901 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
9903 * dlls/comctl32/comctl_De.rc:
9904 Marcus Meissner <marcus@jet.franken.de>
9905 Translations for German language.
9907 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
9908 Marcus Meissner <marcus@jet.franken.de>
9909 Added GetConvertStg stub.
9911 * dlls/ddraw/main.c:
9912 Marcus Meissner <marcus@jet.franken.de>
9913 Actually print the guids in DllGetClassObject().
9915 * README, tools/wineinstall:
9916 Andreas Mohr <a.mohr@mailto.de>
9917 Added uninstall hints.
9919 * debugger/debugger.h, debugger/winedbg.c:
9920 James Hatheway <james@macadamian.com>
9921 Modify debugger to understand special undocumented "Name Thread"
9922 exception from MS VC6.
9924 * controls/combo.c, controls/listbox.c:
9925 Dmitry Timoshkov <dmitry@codeweavers.com>
9926 Really do not roll up if selection is being tracked by arrow keys in
9927 the dropdown listbox.
9929 * dlls/user/ddeml.c:
9930 Rein Klazes <rklazes@xs4all.nl>
9931 When calling CreateMutex() handle the case when the mutex is already
9932 created in another process.
9934 * dlls/comctl32/treeview.c:
9935 Gerard Patel <gerard.patel@asi.fr>
9936 After an item text changes, the rectangle width should be
9939 2001-04-04 Alexandre Julliard <julliard@winehq.com>
9942 Don't use THREAD_IdToTEB in EnumThreadWindows.
9945 James Hatheway <james@macadamian.com>
9946 Make sure 'used' is set to 0 if no conversions take place.
9948 * dlls/comctl32/listview.c:
9949 Rein Klazes <rklazes@casema.net>
9950 Fixed scrolling of listview with a mouse wheel.
9952 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
9953 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
9956 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
9957 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
9958 msdos/int21.c, scheduler/thread.c:
9959 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
9962 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
9963 Unified 16-bit and 32-bit scheduling a bit more.
9966 Don't call strtok twice if it failed the first time.
9969 Make sure the process socket is non-blocking.
9970 Don't fail if nothing ready on recvmsg for a file descriptor.
9972 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
9973 Huw D M Davies <hdavies@codeweavers.com>
9974 Fix member names in NEWTEXTMETRICEX structs.
9976 * dlls/comctl32/treeview.c:
9977 Gerard Patel <gerard.patel@asi.fr>
9978 Erase the in-memory DC for treeview and fixes the rectangle calculation.
9980 * dlls/comctl32/header.c:
9981 Gerard Patel <gerard.patel@asi.fr>
9982 Set background mode to transparent before calling owner-drawn user
9985 2001-04-02 Alexandre Julliard <julliard@winehq.com>
9987 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
9988 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
9989 documentation/configuring.sgml, documentation/fonts.sgml,
9990 documentation/printing.sgml, documentation/psdrv.reg,
9991 documentation/wine-doc.sgml, documentation/wine-user.sgml:
9992 Ian Pilcher <ian.pilcher@home.com>
9993 Various registry-related PostScript driver enhancements.
9996 Rein Klazes <rklazes@casema.net>
9997 Do not send the EN_CHANGE notification message until the selection
9998 start and end values are filled in.
10000 * windows/x11drv/keyboard.c:
10001 Gustavo Noronha Silva (KoV) <kov@debian.org>
10002 Added US international keyboard.
10004 * include/winuser.h, windows/sysparams.c:
10005 James Juran <jamesjuran@alumni.psu.edu>
10006 Add value 106 to SystemParametersInfo.
10008 2001-03-31 Alexandre Julliard <julliard@winehq.com>
10010 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
10011 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
10012 programs/winetest/wine.xs, programs/winetest/winetest.c:
10013 John F Sturtz <jsturtz@codeweavers.com>
10014 Added support for callback functions.
10016 * dlls/ole32/storage32.c:
10017 Gerard Patel <gerard.patel@asi.fr>
10018 Don't try to create file twice in the NULL filename case for
10022 Ulrich Czekalla <uczekalla@codeweavers.com>
10023 Update format engine to reduce flicker.
10025 2001-03-28 Alexandre Julliard <julliard@winehq.com>
10027 * dlls/x11drv/x11drv_main.c:
10028 Added support for application-specific configuration for a few options
10029 (Desktop, Managed, ScreenDepth and Synchronous).
10031 * graphics/x11drv/dib.c:
10032 Marcus Meissner <marcus@jet.franken.de>
10033 Fixed undefined C constructs (val assignment in expressions using it,
10034 postinc operators in macros).
10036 * loader/task.c, miscemu/main.c:
10037 Don't load user32 too early on for 16-bit apps, so that app-specific
10038 config can be available while loading it.
10041 Dmitry Timoshkov <dmitry@codeweavers.com>
10042 Get and print class name for right window in WIN_WalkWindows.
10044 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
10045 if1632/builtin.c, include/builtin16.h:
10046 Always load the 32-bit dll containing a given 16-bit builtin.
10047 Check the module name in addition to the file name when loading a
10048 16-bit builtin dll.
10050 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
10051 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
10052 Gavriel State <gav@transgaming.com>
10053 - Always use a double-buffered visual if one is available.
10054 - Ensure that all colormaps created use the double-buffered visual if
10055 it exists. This prevents problems where DRI GL implementations fail
10056 to work unless the colormap visual matches the window visual matches the
10058 - Get around similar visual issue with the default GL context created for
10059 apps that don't create their own contexts before trying to use GL functions.
10061 * documentation/wine.man.in:
10062 Lawson Whitney <lawson_whitney@juno.com>
10063 Fixed command-line example.
10065 2001-03-26 Alexandre Julliard <julliard@winehq.com>
10067 * ChangeLog, include/version.h, ANNOUNCE:
10070 ----------------------------------------------------------------
10071 2001-03-26 Alexandre Julliard <julliard@winehq.com>
10073 * documentation/samples/config:
10074 Dmitry Timoshkov <dmitry@codeweavers.com>
10075 Added some additional defaults and samples to [fonts] section.
10077 2001-03-23 Alexandre Julliard <julliard@winehq.com>
10079 * misc/options.c, windows/dce.c, windows/win.c,
10080 windows/x11drv/event.c, windows/x11drv/wnd.c,
10081 dlls/x11drv/x11drv_main.c, documentation/samples/config,
10082 documentation/wine.man.in, graphics/x11drv/xfont.c,
10083 include/options.h, include/x11drv.h:
10084 Cleanup properly on x11drv unloading.
10085 Moved --synchronous option into config file.
10086 Removed --desktop, --display and --language command-line options.
10088 * dlls/winmm/mciwave/mciwave.c:
10089 James Hatheway <james@macadamian.com>
10090 - MCI_SAVE should overwrite its destination file.
10091 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
10092 shouldn't queue up buffers if it knows we are no longer recording.
10094 * dlls/user/user_main.c, files/profile.c, memory/local.c,
10095 objects/gdiobj.c, objects/metafile.c, windows/user.c:
10096 Small dll separation fixes.
10098 * dlls/advapi32/registry.c:
10099 Use TEB static buffer for Unicode conversion.
10102 Francois Gouget <fgouget@codeweavers.com>
10103 Added handling of .hpp files (another extension for C++ headers).
10104 The wrapper code needs to import dlls too.
10105 All the generated wrapper files were identical, the 'variable'
10106 subsitution was done on the template itself. Oups!
10108 * dlls/version/info.c:
10109 Francois Gouget <fgouget@codeweavers.com>
10110 ConvertVersionInfo32To16: the end of the child list may also be marked
10113 2001-03-22 Alexandre Julliard <julliard@winehq.com>
10115 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
10116 include/thread.h, scheduler/synchro.c, server/async.c,
10117 server/object.h, server/request.h, server/serial.c, server/trace.c:
10118 Michael McCormack <mccormac@aals27.alcatel.com.au>
10119 Use poll() on the client-side during server waits to implement
10122 * include/server.h, scheduler/process.c, server/console.c,
10123 server/trace.c, win32/console.c:
10124 Use the new send_fd mechanism for the set_console_fd server request.
10126 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
10127 dlls/comctl32/comboex.c:
10128 Jeff Garzik <jgarzik@mandrakesoft.com>
10129 Added needed string.h includes.
10131 2001-03-21 Alexandre Julliard <julliard@winehq.com>
10133 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
10134 windows/winpos.c, windows/x11drv/wnd.c:
10135 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
10136 be changed in SetWindowLong.
10138 * dlls/ntdll/debugtools.c:
10139 Dmitry Timoshkov <dmitry@codeweavers.com>
10140 Increase debug buffer size up to 1024 bytes.
10142 * configure, configure.in, programs/Makefile.in,
10143 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
10144 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
10145 programs/winetest/test.pl, programs/winetest/wine.pm,
10146 programs/winetest/wine.xs, programs/winetest/winetest.c,
10147 programs/winetest/winetest.spec:
10148 Added first version of the Perl regression testing framework.
10150 * documentation/samples/config, documentation/wine.conf.man.in,
10151 loader/loadorder.c:
10152 Added "*" wildcard entry to DllOverrides to replace DllDefaults
10153 section; this way it can also be specified on a per-app basis.
10154 Removed compiled-in defaults for dlls mentioned in the sample config.
10157 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
10158 include/netspi.h, server/main.c, server/trace.c:
10159 Jeff Garzik <jgarzik@mandrakesoft.com>
10162 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
10163 scheduler/synchro.c, server/atom.c:
10164 Jeff Garzik <jgarzik@mandrakesoft.com>
10165 Added some inclusions of string.h where necessary.
10167 * loader/pe_image.c:
10168 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
10171 Dmitry Timoshkov <dmitry@codeweavers.com>
10172 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
10174 * dlls/winmm/wineoss/audio.c:
10175 Ove Kaaven <ovek@transgaming.com>
10176 Show an error if small enough fragment sizes couldn't be set.
10177 Force a complete close/reopen of the sound device if pause is
10178 requested in DirectSound mode (many drivers require this).
10180 * dlls/ddraw/ddraw/user.c:
10181 Ove Kaaven <ovek@transgaming.com>
10182 Remove obsolete and misleading FIXME.
10184 * dlls/gdi/gdi32.spec:
10185 Ove Kaaven <ovek@transgaming.com>
10186 Implemented Get/SetDeviceGammaRamp.
10188 2001-03-20 Alexandre Julliard <julliard@winehq.com>
10190 * documentation/samples/config, documentation/wine.man.in,
10191 include/loadorder.h, include/options.h, loader/loadorder.c,
10192 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
10193 - Added support for app-specific dll overrides using
10194 AppDefaults\<appname>\DllOverrides configuration section.
10195 - Better support for multiple --dll options.
10196 - Added warning message to discourage putting multiple dlls in a
10197 single override entry.
10200 Terminate process on unhandled ^C exception instead of launching the
10203 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
10204 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
10205 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
10206 include/wingdi.h, objects/dc.c:
10207 Ove Kaaven <ovek@transgaming.com>
10208 Implemented Get/SetDeviceGammaRamp.
10210 * dlls/user/user32.spec, windows/win.c:
10211 Eric Kohl <ekohl@codeweavers.com>
10212 Added stubs for GetWindowsModuleFileName[A/W].
10214 * controls/combo.c:
10215 Guy L. Albertelli <galberte@neo.lrun.com>
10216 Native version seems to always re-draw the selected text at the end of
10219 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
10220 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
10221 Ove Kaaven <ovek@transgaming.com>
10222 Added gamma ramp code to the XVidMode interface.
10224 * include/ddrawi.h:
10225 Ove Kaaven <ovek@transgaming.com>
10226 More DirectDraw HAL type declarations.
10228 2001-03-19 Alexandre Julliard <julliard@winehq.com>
10230 * configure, configure.in:
10231 Satsuki Fujishima <sf@freebsd.org>
10232 Fixed FreeBDS xpg4 check.
10234 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
10235 Satsuki Fujishima <sf@freebsd.org>
10236 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
10238 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
10239 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
10240 dlls/oleaut32/version.rc:
10241 Dmitry Timoshkov <dmitry@codeweavers.com>
10242 Add version info for built-in oleaut32.dll.
10245 Gerard Patel <gerard.patel@asi.fr>
10246 Fix system menu crash by ensuring that item->text is not null when
10250 Ove Kaaven <ovek@transgaming.com>
10251 Added IDirectDrawGammaControl interface declaration.
10253 * dlls/version/info.c:
10254 Dmitry Timoshkov <dmitry@codeweavers.com>
10255 Truncate version data if provided buffer is not large enough.
10257 * dlls/dsound/dsound_main.c:
10258 Ove Kaaven <ovek@transgaming.com>
10259 Fixed sound disappearing after on-the-fly sample rate changes and
10260 after certain underrun conditions.
10261 Compilation fixes for when USE_DSOUND3D is defined.
10263 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
10264 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
10265 mouse clicks should go straight through the window.
10267 * dlls/shell32/shellpath.c:
10268 Eric Kohl <ekohl@codeweavers.com>
10269 SHGetSpecialFolderPathA must be able to create a full path if it
10272 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
10273 Eric Kohl <ekohl@codeweavers.com>
10274 Added stub for _setjmp3().
10275 Implemented _sopen().
10277 2001-03-16 Alexandre Julliard <julliard@winehq.com>
10279 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
10280 dlls/comctl32/rsrc.rc:
10281 Gerard Patel <gerard.patel@asi.fr>
10282 Added version info.
10284 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
10285 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
10286 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
10287 graphics/win16drv/font.c:
10288 Huw D M Davies <hdavies@codeweavers.com>
10289 Moved GetTextMetrics to unicode.
10291 * dlls/version/info.c, include/winver.h:
10292 Dmitry Timoshkov <dmitry@codeweavers.com>
10293 Fixed prototype of GetFileVersionInfoA/W.
10295 * dlls/comctl32/comboex.c:
10296 Guy L. Albertelli <galberte@neo.lrun.com>
10297 - Documented things known to be unimplemented.
10298 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
10299 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
10300 - Locked "selected" state of icon to focus state of edit control (if
10301 it exists) just like native.
10303 * dlls/comctl32/rebar.c:
10304 Guy L. Albertelli <galberte@neo.lrun.com>
10305 - Correct RBN_CHILDSIZE band rectangle to match native.
10306 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
10307 - Make handling ComboBox and ComboBoxEx the same when moving child
10311 Guy L. Albertelli <galberte@neo.lrun.com>
10312 Label the width and height correctly in the WINDOWPOS display.
10314 * include/winuser.h:
10315 Ove Kaaven <ovek@arcticnet.no>
10316 Added Win2000 WS_EX_LAYERED window style.
10318 * tools/wineshelllink:
10319 Marcus Meissner <Marcus.Meissner@caldera.de>
10320 Replaced one .kde with .kde2 in KDE2 menu code.
10322 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
10323 Removed path from dplayx registry entry, so that the builtin dplayx
10327 Francois Gouget <fgouget@codeweavers.com>
10328 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
10330 2001-03-14 Alexandre Julliard <julliard@winehq.com>
10332 * dlls/version/info.c:
10333 Dmitry Timoshkov <dmitry@codeweavers.com>
10334 Return from GetFileVersionInfo(Size) if specified file found, but
10335 VS_VERSION_INFO resource not.
10338 Mike McCormack <mike_mccormack@looksmart.com.au>
10339 Removed broken support for EV_TXEMPTY because it causes busy loops.
10342 Mike McCormack <mike_mccormack@looksmart.com.au>
10343 Add missing release object so server exits cleanly.
10346 Gerard Patel <gerard.patel@asi.fr>
10347 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
10349 2001-03-13 Alexandre Julliard <julliard@winehq.com>
10351 * dlls/kernel/nls/cht.nls:
10352 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
10355 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
10356 scheduler/thread.c:
10357 James Juran <jamesjuran@alumni.psu.edu>
10358 Added stub for SetThreadExecutionState (new function in Win98/2000).
10360 * windows/winproc.c:
10361 Rein Klazes <rklazes@casema.net>
10362 Fix Unicode/Ansi message translation for some listbox/combobox
10363 messages with a zero valued lparam. Output an error when the
10366 * include/wingdi.h, objects/font.c:
10367 Huw D M Davies <hdavies@codeweavers.com>
10368 Fix typo in OUTLINETEXTMETRIC definition.
10371 Dmitry Timoshkov <dmitry@codeweavers.com>
10372 Yet another attempt on fixing notifications in the edit control.
10374 * documentation/samples/config:
10375 Marcus Meissner <marcus@jet.franken.de>
10376 Add some specific afmdirs as examples.
10378 * dlls/wineps/afm.c:
10379 Ian Pilcher <pilcher@concentric.net>
10380 Don't load AFM files from predefined directories; use [afmdirs]
10381 section in Wine config file instead.
10383 2001-03-10 Alexandre Julliard <julliard@winehq.com>
10386 Dmitry Timoshkov <dmitry@codeweavers.com>
10387 Fixed notifications of the edit control.
10389 * controls/static.c:
10390 Gerard Patel <gerard.patel@asi.fr>
10391 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
10394 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
10395 loader/loadorder.c:
10396 Francois Gouget <fgouget@codeweavers.com>
10397 Fixed spelling/typos in comments.
10400 Francois Gouget <fgouget@codeweavers.com>
10401 Added missing extension for 'ole32.dll'.
10403 * include/winbase.h:
10404 Francois Gouget <fgouget@codeweavers.com>
10405 Added CreateRemoteThread.
10407 * dlls/shell32/shell32_main.c:
10408 James Juran <jamesjuran@alumni.psu.edu>
10409 Implement SHGetFileInfoW by calling SHGetFileInfoA.
10411 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
10412 Gerard Patel <gerard.patel@asi.fr>
10413 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
10416 2001-03-08 Alexandre Julliard <julliard@winehq.com>
10418 * dlls/kernel/Makefile.in:
10419 Added version16.rc in RC_SRCS list.
10421 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
10422 server/request.c, server/request.h, server/thread.c, server/trace.c,
10423 include/server.h, include/thread.h:
10424 Added support for nested server waits (to allow waiting in signal
10427 * README, tools/winecheck:
10428 Andreas Mohr <a.mohr@mailto.de>
10429 Added a perl script to check many aspects of Wine configuration.
10431 * dlls/commdlg/finddlg32.c:
10432 Gerard Patel <gerard.patel@asi.fr>
10433 LPARAM in find dialog wm_initdialog is the find/replace structure, not
10436 * dlls/kernel/nls/lvi.nls:
10437 Nerijus Baliunas <nerijus@users.sourceforge.net>
10438 Updated Latvian date format.
10440 * tools/wineshelllink:
10441 Marcus Meissner <Marcus.Meissner@caldera.de>
10442 Added SHELL linking of KDE2 desktop/menu entries.
10444 2001-03-05 Alexandre Julliard <julliard@winehq.com>
10446 * include/version.h, ANNOUNCE, ChangeLog:
10449 ----------------------------------------------------------------
10450 2001-03-05 Alexandre Julliard <julliard@winehq.com>
10452 * dlls/comctl32/listview.c:
10453 Francois Gouget <fgouget@codeweavers.com>
10454 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
10456 SortItems: If sorting less than 2 items, do nothing.
10458 * win32/file.c, scheduler/process.c:
10459 Dmitry Timoshkov <dmitry@codeweavers.com>
10460 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
10462 * dlls/comctl32/pager.c:
10463 Susan Farley <susan@codeweavers.com>
10464 - Background of the child wnd should be erased with the same color as
10466 - Default scroll amount should be the minimum client area.
10468 * windows/dialog.c:
10469 Gerard Patel <gerard.patel@asi.fr>
10470 Unblock the dialog message loop with a WM_NULL message.
10472 * graphics/x11drv/dib.c:
10473 Vedran Rodic <vedran@renata.irb.hr>
10474 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
10475 faster by using inline asm.
10477 * 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:
10478 Changed isolated for loops to while loops (based on a patch by Andreas
10481 * dlls/oleaut32/typelib.c:
10482 Andreas Mohr <a.mohr@mailto.de>
10483 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
10485 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
10486 GetFileInformationByHandle() fails for pipe handles according to
10487 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
10489 * dlls/gdi/gdi_main.c, graphics/driver.c:
10490 Ian Pilcher <pilcher@concentric.net>
10491 Don't load the WINEPS driver until it's needed.
10494 Dmitry Timoshkov <dmitry@codeweavers.com>
10495 Make EDIT_UnlockBuffer cope with destroyed windows.
10497 2001-03-04 Alexandre Julliard <julliard@winehq.com>
10499 * dlls/kernel/kernel_main.c, memory/heap.c:
10500 We need to create the system heap at startup even though we don't use
10501 it, since some Win95 native dlls depend on that.
10503 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
10504 Lionel Ulmer <lionel.ulmer@free.fr>
10505 - add tracing to OpenGL thunks
10506 - update to latest gl.spec file
10508 * windows/winpos.c:
10509 Dmitry Timoshkov <dmitry@codeweavers.com>
10510 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
10511 WS_CLIPSIBLINGS bit set.
10513 * dlls/comctl32/listview.c:
10514 Francois Gouget <fgouget@codeweavers.com>
10515 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
10516 selection mark has been set, just select the current item.
10517 In LISTVIEW_SetGroupSelection we must also set the selection mark in
10518 that case (and only in that case).
10519 Removed a naughty ';' (spotted by Eric Pouech).
10522 Francois Gouget <fgouget@codeweavers.com>
10523 If a target has C++ sources, then use g++ to link it (fixes #162).
10524 Removed SONAME, it's not relevant for dlls and was unused anyway.
10526 2001-03-03 Alexandre Julliard <julliard@winehq.com>
10528 * scheduler/client.c: Fixed file descriptor leak.
10530 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
10531 Andreas Mohr <a.mohr@mailto.de>
10532 Some more message cleanups.
10534 * dlls/dsound/dsound_main.c: Chris Jacobson
10537 * dlls/commdlg/filedlg.c:
10538 Gerard Patel <gerard.patel@asi.fr>
10539 Initialize the return error code to 0 for common dialog file
10543 Francois Gouget <fgouget@codeweavers.com>
10544 Add files found in an 'include' directory, to the 'misc sources' list.
10546 2001-03-01 Alexandre Julliard <julliard@winehq.com>
10548 * 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:
10549 Create the server pipes on the client side and transfer them to the
10550 server on thread creation.
10551 Use a single per-process socket instead of one per thread for
10552 transferring file handles between client and server.
10555 Francois Gouget <fgouget@codeweavers.com>
10556 Reenable the wrapper support.
10558 * dlls/wineps/afm.c:
10559 Ian Pilcher <pilcher@concentric.net>
10560 Squash another AFM character metrics parsing bug.
10562 2001-02-28 Alexandre Julliard <julliard@winehq.com>
10564 * 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:
10565 New mechanism to transfer file descriptors from client to server.
10567 * windows/x11drv/keyboard.c:
10568 Johannes.Schindelin@gmx.de
10569 Some minor changes to the German keyboard layout.
10571 * windows/winpos.c:
10572 Dominik Strasser <dominik.strasser@mchp.siemens.de>
10573 Avoid crash at end of list.
10575 * dlls/wineps/afm.c:
10576 Ian Pilcher <pilcher@concentric.net>
10577 Fix bug in AFM character width parsing.
10579 * 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:
10580 Francois Gouget <fgouget@free.fr>
10581 Small 'typos in comments' fixes.
10583 * 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:
10584 Use the standard CreateThread routine to create 16-bit tasks instead
10585 of duplicating the code.
10587 * dlls/winspool/wspool.c, dlls/winspool/info.c:
10588 Removed dependency on comctl32.
10591 François Gouget <fgouget@codeweavers.com>
10592 WINE_UNICODE_TEXT was incorrect.
10593 Dropped support for WINE_UNICODE_TEXT('c') in C.
10595 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
10596 Michael Stefaniuc <mstefani@redhat.de>
10597 Implemented WsControl command with id 0x101.
10599 * 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:
10600 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
10601 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
10603 2001-02-27 Alexandre Julliard <julliard@winehq.com>
10605 * 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:
10606 New set of macros for server calls; makes requests without variable
10607 part somewhat faster.
10609 * scheduler/pthread.c:
10610 Moved PTHREAD_init_done out of the #ifdef.
10612 2001-02-26 Alexandre Julliard <julliard@winehq.com>
10614 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
10615 Eric Pouech <Eric.Pouech@wanadoo.fr>
10616 Added a few missing stubs to KERNEL32 and USER32.
10618 * tools/winelauncher.in:
10619 Ove Kaaven <ovek@arcticnet.no>
10620 Handle filenames with spaces.
10622 * dlls/commdlg/printdlg.c:
10623 Gerard Patel <gerard.patel@asi.fr>
10624 Map 32 bits resource for 16 bits print dialog.
10626 * controls/listbox.c:
10627 Dmitry Timoshkov <dmitry@codeweavers.com>
10628 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
10629 background in listbox.
10631 * dlls/shell32/shlfileop.c:
10632 David Grant <dave@reach.net>
10633 Added (partial) support for FO_COPY and FO_DELETE.
10635 2001-02-23 Alexandre Julliard <julliard@winehq.com>
10637 * 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:
10638 Dmitry Timoshkov <dmitry@codeweavers.com>
10639 Add version information (16 and 32 bit) to core built-in dlls:
10640 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
10641 Provide a way for reading version information using standard API:
10642 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
10644 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
10645 Only create the system heap when we actually need it.
10647 * files/dos_fs.c, memory/global.c:
10648 Allocations do not need to be on the system heap.
10650 * dlls/comctl32/pager.c:
10651 Susan Farley <susan@codeweavers.com>
10652 Horiz/Vert determination must be dynamic, as the style may not be set
10653 upon creation; improved positioning and scrolling.
10655 * include/commctrl.h:
10656 Susan Farley <susan@codeweavers.com>
10657 Avoid alignment problems with NMPGSCROLL struct.
10659 * windows/sysparams.c:
10660 Chris Morgan <cmorgan@codeweavers.com>
10661 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
10663 * controls/button.c:
10664 Dmitry Timoshkov <dmitry@codeweavers.com>
10665 Prepare background while drawing radio buttons and checkboxes.
10667 * windows/x11drv/clipboard.c:
10668 Aric Stewart <aric@codeweavers.com>
10669 - We need to make sure we pay attention to if our call to
10670 SetClipboardData from the X11DRV version of the function works. If not
10671 we need to delete the global block we allocated. This is a sever memory
10672 leak with large clipboard items.
10673 - If an X selection it too large then X may give it to us in chunks,
10674 we were not handling this well.
10676 * dlls/kernel/nls/ukr.nls:
10677 Valery Kartel <kvn@igk.kiev.ua>
10678 Updated all fields with Ukrainian values.
10680 * 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:
10681 Do not allocate any USER data on the system heap.
10683 * 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:
10684 Eric Pouech <Eric.Pouech@wanadoo.fr>
10685 A first stab at implementing the RunDll features.
10687 * dlls/kernel/comm.c:
10688 Andreas Mohr <a.mohr@mailto.de>
10689 BuildCommDCB16 had a rather broken baud rate handling.
10691 * tools/winelauncher.in:
10692 Ove Kaaven <ovek@arcticnet.no>
10693 Made the winelauncher support winelib app invocations. Fixed a few
10696 2001-02-21 Alexandre Julliard <julliard@winehq.com>
10698 * 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:
10699 Added separate server pipe to wait on blocking server calls.
10700 Send the complete request/reply through the request fifo instead of
10702 Convert error status to text in server reply tracing.
10704 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10705 Chris Morgan <cmorgan@codeweavers.com>
10706 Confirm file deletes. Make delete confirmation messages more
10707 consistent. Improve trace messages on delete failure.
10709 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
10710 Chris Morgan <cmorgan@codeweavers.com>
10711 Add shell support for deleting files using the Delete key.
10713 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
10714 Ian Pilcher <pilcher@concentric.net>
10715 Implement EnumPrinterDataEx{A|W}.
10717 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
10718 Removed some unnecessary ordinals.
10720 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
10721 __getmainargs last argument is a pointer to new_mode.
10723 2001-02-20 Alexandre Julliard <julliard@winehq.com>
10725 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
10726 Small server protocol cleanups.
10728 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
10729 Gerard Patel <gerard.patel@asi.fr>
10730 Stub for OleSavedClientDoc.
10732 * dlls/comctl32/treeview.c:
10733 Aric Stewart <aric@codeweavers.com>
10734 Insert the item before calling a SetFirstVisible which can generate a
10738 Clear %ebp before entering the new thread.
10740 * dlls/winsock/socket.c:
10741 Got rid of the WSINFO structure. Fixed a couple of bugs.
10743 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
10744 Fixed __GetMainArgs.
10746 * ANNOUNCE, README, documentation/wine.man.in:
10747 Joerg Mayer <jmayer@loplof.de>
10748 Add information about prebuilt documentation packages in
10749 other-than-sgml form.
10751 * windows/clipboard.c:
10752 Aric Stewart <aric@codeweavers.com>
10753 We need to give room for the null termination when translating the
10756 * dlls/comctl32/comboex.c:
10757 Guy L. Albertelli <galberte@neo.lrun.com>
10758 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
10759 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
10761 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
10762 not yet implemented.
10763 - Restructure DrawItem code to do things more rationally.
10765 * controls/combo.c:
10766 Guy L. Albertelli <galberte@neo.lrun.com>
10767 - Restructure PaintText code to remove FillRect from owner-drawn path.
10768 - Change SetFocus to indicate focus set only after Notify is sent to owner.
10769 - Get more info in a trace.
10771 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
10772 Correct error message in case DOSFS_OpenDevice() fails on a COMx
10775 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
10776 Removed a few Callout functions by doing a GetProcAddress at the time
10777 we actually need the function.
10779 * memory/virtual.c:
10780 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
10782 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
10783 Dmitry Timoshkov <dmitry@codeweavers.com>
10784 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
10785 Protect MSVCRT__acmdln global variable from corruption.
10788 Josh DuBois <duboisj@codeweavers.com>
10789 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
10791 * dlls/comctl32/toolbar.c:
10792 Eric Kohl <ekohl@codeweavers.com>
10793 Fixed behaviour of dropdown buttons. When a dropdown button is
10794 clicked, it does not change into pressed state.
10796 * objects/enhmetafile.c:
10797 Dmitry Timoshkov <dmitry@codeweavers.com>
10798 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
10800 * dlls/commdlg/cdlg_De.rc:
10801 Marcus Meissner <marcus@jet.franken.de>
10802 Translated new common dialog resources into German.
10803 Resized file dialog a bit to make toolbar completely visible again.
10805 * dlls/shell32/shell32_De.rc:
10806 Marcus Meissner <marcus@jet.franken.de>
10807 Fixed German translation, changed dialog font to Helvetica.
10809 2001-02-16 Alexandre Julliard <julliard@winehq.com>
10811 * ANNOUNCE, ChangeLog, include/version.h:
10814 ----------------------------------------------------------------
10815 2001-02-16 Alexandre Julliard <julliard@winehq.com>
10817 * dlls/ntdll/debugtools.c:
10818 Chris Morgan <cmorgan@wpi.edu>
10819 Assert on output buffer overflow.
10821 * dlls/comctl32/listview.c:
10822 James Hatheway <james@macadamian.com>
10823 Update selection after sorting (in LISTVIEW_SortItems) by making sure
10824 selection list matches states of individual items.
10826 * graphics/x11drv/graphics.c:
10827 François Gouget <fgouget@codeweavers.com>
10828 Added DIB/pixmap synchronization for {Get,Set}Pixel.
10830 * dlls/comctl32/toolbar.c:
10831 François Gouget <fgouget@codeweavers.com>
10832 TB_SETBUTTONSIZE messages must be taken into account even after
10833 buttons have been added.
10835 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
10836 Pass the stdin/stdout handles on startup to use as console (based on a
10837 patch by Eric Pouech).
10839 * windows/x11drv/keyboard.c:
10840 Aric Stewart <aric@codeweavers.com>
10841 Correct the codepage for the Turkish keyboard.
10843 * dlls/comctl32/toolbar.c:
10844 Aric Stewart <aric@codeweavers.com>
10845 Setting the HotItem to -1 can be disastrous at times if it equals
10848 * 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:
10849 Jon Griffiths <jon_p_griffiths@yahoo.com>
10850 - Create entries for ordinal only exports, use ordinals if non-standard.
10851 - Improve C++ demangler, recognise data types, fix some bugs.
10853 * files/directory.c, files/dos_fs.c, files/file.c:
10854 Gerard Patel <gerard.patel@asi.fr>
10855 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
10857 2001-02-15 Alexandre Julliard <julliard@winehq.com>
10859 * tools/winebuild/parser.c:
10860 Added support for backslash escaping of special characters.
10862 * dlls/version/info.c:
10863 Lawson Whitney <lawson_whitney@juno.com>
10864 If VerQueryValueA is called with a PE resource, translate the call to
10867 * dlls/comctl32/toolbar.c:
10868 Aric Stewart <aric@codeweavers.com>
10869 Continued the implementation of Set Hot Item.
10871 * dlls/comctl32/listview.c:
10872 James Hatheway <james@macadamian.com>
10873 Send LVN_DELETEITEM notification first, to avoid crashes if the app
10874 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
10877 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
10878 Chris Morgan <cmorgan@codeweavers.com>
10879 Add includes for <time.h>.
10881 * dlls/wineps/afm.c:
10882 Morten Welinder <terra-wine@diku.dk>
10883 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
10884 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
10885 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
10886 Catch problematic files with no line feed in them. Don't mix
10887 characters and integers. Don't overrun the buffer.
10889 * windows/x11drv/keyboard.c:
10890 Aric Stewart <aric@codeweavers.com>
10891 Added a turkish keyboard layout.
10893 2001-02-14 Alexandre Julliard <julliard@winehq.com>
10895 * dlls/kernel/kernel32.spec:
10896 Removed ordinal from functions that don't need a specific value.
10898 * 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:
10899 Patrik Stridvall <ps@leissner.se>
10900 Documentation ordinal fixes.
10902 * 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:
10903 Huw D M Davies <hdavies@codeweavers.com>
10904 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
10905 Updated parameters of DEVICEFONTENUMPROC.
10907 * windows/defwnd.c:
10908 Fixed WM_GETTEXTLENGTH handling.
10910 * 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:
10911 Eric Pouech <Eric.Pouech@wanadoo.fr>
10912 Started the real implementation of mciavi.
10914 * dlls/advapi32/registry.c:
10915 Always return success instead of overflow if caller didn't specify a
10919 Morten Welinder <terra-wine@diku.dk>
10920 Output the right number of backslashes in values.
10923 François Gouget <fgouget@codeweavers.com>
10924 Be smarter about the ellipsis in SPY_GetWndName.
10926 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
10927 François Gouget <fgouget@codeweavers.com>
10928 Misc typos in comments.
10930 * dlls/comctl32/listview.c:
10931 François Gouget <fgouget@codeweavers.com>
10932 ListView_GetItemRect already sets rc.left.
10934 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
10935 François Gouget <fgouget@codeweavers.com>
10936 debugstr_xxx already does the quoting.
10938 * dlls/comctl32/comctl32undoc.c:
10939 François Gouget <fgouget@codeweavers.com>
10940 Change the callback declarations to a safer format.
10942 * documentation/wine.man.in:
10943 Lawson Whitney <lawson_whitney@juno.com>
10944 Tune the doco to the code for relay/snoop specific.
10946 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
10947 Andreas Mohr <amohr@codeweavers.com>
10951 Andreas Mohr <amohr@codeweavers.com>
10952 Give both --winver nt40 and win31 for VxD warning, as some programs
10955 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
10956 Andreas Mohr <amohr@codeweavers.com>
10957 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
10958 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
10960 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
10961 Ove Kaaven <ovek@transgaming.com>
10962 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
10965 Jon Griffiths <jon_p_griffiths@yahoo.com>
10966 SetLastError() for GetFileAttributesA.
10968 * windows/defwnd.c:
10969 Susan Farley <susan@codeweavers.com>
10970 Exception for allowing the parent to set the cursor for a child wnd is
10971 when the cursor is on the border of a resizable wnd.
10974 Dmitry Timoshkov <dmitry@codeweavers.com>
10975 Convert menu item to seperator only when string is NULL.
10977 2001-02-13 Alexandre Julliard <julliard@winehq.com>
10979 * include/dciddi.h, include/ddrawi.h:
10980 Ove Kaaven <ovek@transgaming.com>
10981 Some important stuff from the DirectDraw DDK headers.
10983 * include/wine/library.h, library/loader.c, scheduler/process.c:
10984 Josh DuBois <duboisj@codeweavers.com>
10985 More verbose error messages when application load fails.
10987 * include/winnt.h, misc/cpu.c, win32/newfns.c:
10988 James Abbatiello <jabbey@codeweavers.com>
10989 Use the Pentium's rdtsc instruction (if available) to implement
10990 QueryPerformanceCounter.
10992 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
10993 Patrik Stridvall <ps@leissner.se>
10994 - Minor API files fixes
10997 * dlls/winnls/winnls.c:
10998 Patrik Stridvall <ps@leissner.se>
10999 Fixed some issues found by winapi_check.
11001 * dlls/wineps/afm.c:
11002 Peter H. Ganten <peter@ganten.org>
11003 - only parse AFM-files, which start with "BeginFontMetrics"
11004 - use fgetc instead of fgets to cope with AFM-Files with
11005 Macintosh-Style line-breaks ('\r') in the parser.
11007 * 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:
11008 Jon Griffiths <jon_p_griffiths@yahoo.com>
11009 Implement a bunch of shlwapi functions, add some new stubs.
11011 * graphics/x11drv/dib.c:
11012 Lionel Ulmer <lionel.ulmer@free.fr>
11013 Added RGB 565 => RGB 0888 conversion.
11015 * dlls/shell32/shlview.c:
11016 Chris Morgan <cmorgan@codeweavers.com>
11017 Implement keyboard shortcut F2 to rename files and directories in the
11018 shellview (and in common dialogs).
11020 * 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:
11021 Josh DuBois <duboisj@codeweavers.com>
11022 More portable .align directive.
11023 Ignore -delay directive on ppc only.
11024 Added code to call the dll constructors.
11027 Josh DuBois <duboisj@codeweavers.com>
11028 Defined architecture-specific macros for ppc.
11031 Marcus Meissner <marcus@jet.franken.de>
11032 Don't crash on close from window manager.
11034 * windows/message.c:
11035 Marcus Meissner <marcus@jet.franken.de>
11036 PostMessageA/W ignores messages containing pointers and returns
11037 FALSE/LastError ERROR_INVALID_PAREMETER.
11039 * windows/cursoricon.c:
11040 François Gouget <fgouget@codeweavers.com>
11041 CreateIcon must perform color depth conversion if the provided bitmap
11042 is not of the same depth as the screen.
11043 Added some documentation.
11045 2001-02-12 Alexandre Julliard <julliard@winehq.com>
11047 * dlls/commdlg/printdlg.c:
11048 Duane Clark <dclark@akamail.com>
11049 - make the Landscape/Portrait buttons do something.
11050 - fix these problems in the Paper Size and Source combo boxes:
11051 1) Every time the printer setup dialog is opened, the settings
11052 are set back to garbage settings.
11053 2) If the paper size or source is changed, and then the printer is
11054 changed, the new printer does not get the new size and source
11055 settings even though it appears to from the dialog.
11057 * graphics/x11drv/dib.c, objects/dib.c:
11058 James Abbatiello <jabbey@codeweavers.com>
11059 In CreateDIBSection, the offset into the file mapping does not have to
11060 be a multiple of the memory allocation granularity.
11062 * include/commctrl.h:
11063 Francois Gouget <fgouget@free.fr>
11064 Add missing definitions required by the Control Spy examples.
11066 * objects/enhmetafile.c:
11067 Dmitry Timoshkov <dmitry@codeweavers.com>
11068 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
11069 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
11070 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
11071 metafile record types according to specs.
11073 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
11074 Jon Griffiths <jon_p_griffiths@yahoo.com>
11075 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
11077 * dlls/shell32/shlview.c:
11078 Francois Gouget <fgouget@free.fr>
11079 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
11081 * include/richedit.h:
11082 Francois Gouget <fgouget@free.fr>
11083 Declare RICHEDIT_CLASS20W using a WCHAR array.
11085 * windows/clipboard.c:
11086 Aric Stewart <aric@codeweavers.com>
11087 If an application directly calls SetClipboardData with CF_TEXT and
11088 then later called GetClipboardData with CF_TEXT we gave them a NULL
11089 because we where not handling this case.
11092 Dmitry Timoshkov <dmitry@codeweavers.com>
11093 Fix the behaviour of EM_GETLINE message.
11095 * windows/message.c:
11096 Andreas Mohr <amohr@codeweavers.com>
11097 Make sure that MSG_PeekMessage uses an internal variable to avoid
11100 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
11101 Andreas Mohr <amohr@codeweavers.com>
11102 - TRACE opened registry handles
11103 - add proper quotes to wineinstall
11106 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
11107 Andreas Mohr <amohr@codeweavers.com>
11108 - move TSXGrabServer after a possible return FALSE;
11109 - move misplaced comment
11110 - optimize TSXGrabServer use
11113 Dmitry Timoshkov <dmitry@codeweavers.com>
11114 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
11115 Make the parameter names slightly more descriptive.
11117 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
11118 Huw D M Davies <hdavies@codeweavers.com>
11119 Add an updown control to the copy count entry.
11120 Disable the collate button if no. of copies is 1.
11121 Add Landscape/Portrait icons.
11122 Get rid of the "Dummy Comment" line.
11123 Fix the English of some of the error messages.
11125 * objects/enhmetafile.c:
11126 Huw D M Davies <hdavies@codeweavers.com>
11127 Remove unused outXform.
11129 * dlls/ddraw/ddraw/main.c:
11130 Lionel Ulmer <lionel.ulmer@free.fr>
11131 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
11133 * dlls/comctl32/propsheet.c:
11134 Andreas Mohr <amohr@codeweavers.com>
11135 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
11138 * dlls/comctl32/treeview.c:
11139 François Gouget <fgouget@codeweavers.com>
11140 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
11141 LISTVIEW_ProcessLetterKeys in listview.c.
11143 * dlls/comctl32/listview.c:
11144 François Gouget <fgouget@codeweavers.com>
11145 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
11146 Lowered the key repetition delay (Aric).
11148 * memory/virtual.c:
11149 James Abbatiello <jabbey@codeweavers.com>
11150 Don't require write access on the file handle to create a
11151 copy-on-write mapping.
11153 * 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:
11154 Francois Gouget <fgouget@free.fr>
11155 Change the callback declarations to a safer format.
11157 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
11158 Patrik Stridvall <ps@leissner.se>
11159 Documentation argument fixes.
11161 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
11162 Patrik Stridvall <ps@leissner.se>
11163 Documentation name fixes (always use external name).
11165 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
11166 Francois Gouget <fgouget@free.fr>
11167 Fix typos in comments.
11169 * 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:
11170 Rein Klazes <rklazes@casema.net>
11171 Added support for the Malayan language.
11173 * dlls/comctl32/listview.c, include/commctrl.h:
11174 Chris Morgan <cmorgan@codeweavers.com>
11175 Fix ListView_GetItemRect() macro.
11176 Fix use of ListView_GetItemRect() macro in listview control.
11177 Add some documentation to LISTVIEW_GetItemRect().
11179 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
11180 Patrik Stridvall <ps@leissner.se>
11181 Fixed some issues found by winapi_check.
11183 * 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:
11184 Patrik Stridvall <ps@leissner.se>
11185 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
11186 - Reorganized documentation checking.
11187 - Minor API files fixes
11189 * 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:
11190 Marcus Meissner <marcus@jet.franken.de>
11191 Handle differently sized structs by using their dwSize parameters.
11193 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
11194 James Abbatiello <jabbey@codeweavers.com>
11195 Fix a few compiler warnings.
11197 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
11198 James Abbatiello <jabbey@codeweavers.com>
11199 Don't allow comctl32 controls to access their infoPtr before it has
11200 been allocated or after it has been freed.
11202 * dlls/winmm/mmio.c:
11203 Andreas Mohr <amohr@codeweavers.com>
11204 Make MMIO_Open work with NULL filename again.
11206 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
11207 Dmitry Timoshkov <dmitry@codeweavers.com>
11208 Added unicode MDI client window proc.
11210 * windows/x11drv/event.c:
11211 Josh DuBois <duboisj@codeweavers.com>
11212 Fixed a char that should have been signed.
11214 * include/process.h:
11215 Jon Griffiths <jon_p_griffiths@yahoo.com>
11216 Use extern "C" for Winelib C++ apps.
11218 * dlls/commdlg/printdlg.c:
11219 Huw D M Davies <hdavies@codeweavers.com>
11220 Call LoadImage to load the non-standard sized collate icons.
11222 * dlls/wineps/font.c:
11223 Huw D M Davies <hdavies@codeweavers.com>
11224 Map 'Courier New' to 'Courier'.
11226 * objects/enhmetafile.c:
11227 Huw D M Davies <hdavies@codeweavers.com>
11228 Fix EMF positioning when rclFrame has a non-zero origin.
11230 * 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:
11231 Francois Gouget <fgouget@free.fr>
11232 Change the callback declarations to a safer format.
11234 * dlls/msacm/filter.c, dlls/msacm/format.c:
11235 James Hatheway <james@macadamian.com>
11236 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
11237 acmDriverEnumCallback returns TRUE.
11239 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
11240 Huw D M Davies <hdavies@codeweavers.com>
11241 Implement Set/GetPrinterData[Ex].
11242 Remove ordinals from winspool.drv.spec .
11244 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
11245 Andreas Mohr <amohr@codeweavers.com>
11246 Take a stab at implementing OleSetAutoConvert.
11248 * dlls/wineps/afm.c:
11249 Marcus Meissner <marcus@jet.franken.de>
11250 Fixed a NULL ptr problem.
11251 Added loading of .afm files from several common locations
11252 (ghostscript, a2ps, enscript, (teTeX), X11).
11254 * dlls/winmm/wineoss/audio.c:
11255 Andreas Mohr <amohr@codeweavers.com>
11256 Don't touch WAVEHDRs dwLoops variable.
11258 * dlls/wineps/ppd.c:
11259 Huw D M Davies <hdavies@codeweavers.com>
11260 Spaces do not have to come after the ':' that ends a keyword.
11261 Map bin name ManualEnv to DMBIN_ENVMANUAL.
11264 François Gouget <fgouget@codeweavers.com>
11265 Make sure all files are terminated with a '\n'.
11266 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
11267 Added support for the RTF qualifier in RC files.
11270 Andreas Mohr <amohr@codeweavers.com>
11271 Implemented the int21 LFN rename file function.
11273 * dlls/ole32/ole2.c:
11274 Huw D M Davies <hdavies@codeweavers.com>
11275 Fix ReleaseStgMedium for MetaFilePict types.
11277 * dlls/wineps/text.c:
11278 Huw D M Davies <hdavies@codeweavers.com>
11279 Fix for rotated text when lpDx is specified.
11280 Better handling of cumulative rounding errors.
11282 * dlls/comctl32/pager.c:
11283 Susan Farley <susan@codeweavers.com>
11284 Handle the CCS_NORESIZE style.
11285 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
11287 * graphics/x11drv/dib.c:
11288 Ove Kaaven <ovek@transgaming.com>
11289 In CopyDIBSection, use source DIB colormap instead if no palette has
11290 been selected into the source DC, to work around some X11-imposed
11291 DIBsection implementation deficiencies.
11293 * dlls/ddraw/ddraw/dga2.c:
11294 Ove Kaaven <ovek@transgaming.com>
11295 Fix DGA2 mode setting to use the correct color depth.
11298 Andreas Mohr <amohr@codeweavers.com>
11299 - fix wineconf to generate new config file format
11300 - fix some variable checks
11302 * objects/enhmetafile.c:
11303 Dmitry Timoshkov <dmitry@codeweavers.com>
11304 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
11305 metafile records. Better implementation of EMR_STRETCHDIBITS and
11309 Lawson Whitney <lawson_whitney@juno.com>
11310 Make snoop specific case insensitive.
11312 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
11313 Andreas Mohr <amohr@codeweavers.com>
11314 Added DCICloseProvider stub.
11316 * dlls/shell32/shelllink.c:
11317 James Abbatiello <jabbey@codeweavers.com>
11318 Implement IShellLink<A|W>_fnGetWorkingDirectory,
11319 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
11321 * controls/combo.c:
11322 James Abbatiello <jabbey@codeweavers.com>
11323 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
11325 * include/commctrl.h:
11326 Guy L. Albertelli <galberte@neo.lrun.com>
11327 - Fix typo in previous change.
11328 - Add structures for CBEN_INSERTITEM notify message.
11330 * tools/wrc/utils.c:
11331 Jon Griffiths <jon_p_griffiths@yahoo.com>
11332 Remove xmalloc/xrealloc limits for large binary resources.
11334 * graphics/x11drv/text.c:
11335 Eric Kohl <ekohl@codeweavers.com>
11336 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
11338 * documentation/documentation.sgml:
11339 John R. Sheets <jsheets@codeweavers.com>
11340 New section about writing docs in DocBook and dealing with the Wine
11341 SGML build system; half done, but a good start.
11343 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
11344 Andreas Mohr <amohr@codeweavers.com>
11345 A couple of stubs for Terminal Server Client 16 bit.
11347 2001-01-29 Alexandre Julliard <julliard@winehq.com>
11349 * programs/avitools/Makefile.in:
11350 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
11351 Don't assume .spec files are found in the current directory, as this
11352 is not the case when building outside the source tree.
11354 * include/queue.h, windows/message.c, windows/queue.c:
11355 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11356 Synchronize access to MESSAGEQUEUE members.
11358 * dlls/msvideo/msvideo_main.c:
11359 Marcus Meissner <marcus@jet.franken.de>
11360 Added some more 16->32 mappings for ICM* messages.
11362 * dlls/ddraw/ddraw/main.c:
11363 Marcus Meissner <marcus@jet.franken.de>
11364 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
11365 Output more debug info on failure.
11367 * objects/enhmetafile.c:
11368 Eric Kohl <ekohl@codeweavers.com>
11369 Disabled setting of window origin from an EMF.
11371 2001-01-28 Alexandre Julliard <julliard@winehq.com>
11373 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
11374 Marcus Meissner <marcus@jet.franken.de>
11375 Implemented VideoCapDriverDescAndVer.
11377 * dlls/user/user.spec, windows/message.c, windows/user.c:
11378 Eric Pouech <Eric.Pouech@wanadoo.fr>
11379 Added a few missing exports.
11381 * dlls/dinput/keyboard/main.c:
11382 Ove Kaaven <ovek@transgaming.com>
11383 Don't disable keyboard autorepeat, since autorepeat is now detectable.
11385 * 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:
11386 Marcus Meissner <marcus@jet.franken.de>
11387 - Siedler3 appears to have rather limited buffers for device/description
11388 strings and crashes with those long strings. Shortened those strings.
11389 - Also driver needs to be "display" for display devices (some other
11390 programs rely on that info I seem to remember).
11391 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
11392 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
11394 * 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:
11395 Ove Kaaven <ovek@transgaming.com>
11396 Gavriel State <gav@transgaming.com>
11397 Implemented circular buffering for the dinput mouse device.
11398 Mapped the mouse warp on the center of the cooperative window, which
11399 should make windowed games work better in managed mode.
11401 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
11402 Huw D M Davies <hdavies@codeweavers.com>
11403 Take into account unprintable margins in psdrv.
11405 * dlls/wineps/driver.c:
11406 Huw D M Davies <hdavies@codeweavers.com>
11407 Dmitry Timoshkov <dmitry@codeweavers.com>
11408 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
11411 * dlls/wineps/ppd.c:
11412 Dmitry Timoshkov <dmitry@codeweavers.com>
11413 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
11415 * dlls/msvcrt/math.c:
11416 Josh DuBois <duboisj@codeweavers.com>
11419 * dlls/winmm/mci.c:
11420 Eric Pouech <Eric.Pouech@wanadoo.fr>
11421 Fixed some mci string parsing issues.
11422 Added more mappings 32ATo16.
11424 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
11425 Eric Pouech <Eric.Pouech@wanadoo.fr>
11426 Simplified memory allocation for asynchronous MCI message handling.
11428 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
11429 Eric Pouech <Eric.Pouech@wanadoo.fr>
11430 Delay importing user32 (only used for configuration).
11432 * dlls/msvideo/msvideo_main.c:
11433 Eric Pouech <Eric.Pouech@wanadoo.fr>
11434 Fixed a few oddities.
11436 * dlls/msvideo/drawdib.c:
11437 Eric Pouech <Eric.Pouech@wanadoo.fr>
11438 Added a bit more of flags handling in drawdib functions.
11440 * dlls/commdlg/filedlg95.c:
11441 Chris Morgan <cmorgan@codeweavers.com>
11442 Put a '\n' at the end of the FIXME to prevent very odd and difficult
11443 to debug crashes due to overflowing of the debug info's output buffer.
11445 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
11446 Jon Griffiths <jon_p_griffiths@yahoo.com>
11447 Improve name demangling, add 'demangle symbol' option.
11449 2001-01-26 Alexandre Julliard <julliard@winehq.com>
11451 * tools/winelauncher.in:
11452 Jeremy White <jwhite@codeweavers.com>
11453 Remove the keyword 'function', as requested by Robert Luberda.
11456 Martin Pilka <mpilka@codeweavers.com>
11457 Fixed typo which caused the WritetoHomeRegistryFiles option to be
11460 * dlls/comctl32/comboex.c:
11461 Guy L. Albertelli <galberte@neo.lrun.com>
11462 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
11463 - Implement additional WNDPROCs for the Combo and Edit controls to
11464 handle different functions.
11465 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
11467 * controls/combo.c:
11468 Guy L. Albertelli <galberte@neo.lrun.com>
11469 - When painting the text, if the control is OWNERDRAWN the issue the
11470 WM_DRAWITEM message.
11471 - Set the focused status at the end of the end of the Setfocus routine.
11472 - Flip the order of updating the list box and issuing the WM_NOTIFY
11473 for CBN_EDITUPDATE to match native.
11475 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
11476 Made exception_event_request non-blocking, and added
11477 get_exception_status to retrieve the exception result returned by the
11480 * 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:
11481 James Juran <jamesjuran@alumni.psu.edu>
11482 Add <string.h> to files that needed it.
11484 * 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:
11485 Andreas Mohr <amohr@codeweavers.com>
11486 Some more cleanups.
11488 * dlls/dinput/joystick/linuxinput.c:
11489 Ove Kaaven <ovek@transgaming.com>
11490 Check that the linux 2.4 event interface is available before creating
11491 a dinput device based on it.
11493 * dlls/wineps/text.c:
11494 Huw D M Davies <hdavies@codeweavers.com>
11495 Handle the lpDx array properly.
11497 * windows/winpos.c:
11498 Martin Pilka <mpilka@codeweavers.com>
11499 Fixed SW_RESTORE handling.
11502 Dmitry Timoshkov <dmitry@codeweavers.com>
11503 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
11504 part of the ComboBox.
11506 * dlls/comctl32/rebar.c:
11507 Guy L. Albertelli <galberte@neo.lrun.com>
11508 - make hidden bands have valid (0 width) child window areas
11509 - when hiding a band, don't show the window, hide it.
11511 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
11512 Changed wait_process and wait_debug_event requests to never block;
11513 waiting is always done through WaitForSingleObject().
11515 * dlls/kernel/comm.c:
11516 Andreas Mohr <amohr@codeweavers.com>
11517 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
11519 * windows/defwnd.c, include/win.h:
11520 Dmitry Timoshkov <dmitry@codeweavers.com>
11521 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
11524 2001-01-25 Alexandre Julliard <julliard@winehq.com>
11526 * dlls/user/wsprintf.c:
11527 Got rid of WPRINTF_ExtractVAPtr.
11529 * 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:
11530 Patrik Stridvall <ps@leissner.se>
11531 Fixed some issues found by winapi_check.
11533 * 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:
11534 Patrik Stridvall <ps@leissner.se>
11537 * 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:
11538 Patrik Stridvall <ps@leissner.se>
11539 Documentation ordinal fixes.
11542 Fixed typo in HKEY_USERS/.Default creation.
11544 * dlls/comctl32/tab.c:
11545 Gerard Patel <gerard.patel@asi.fr>
11546 Don't send notifications for the initial display of the first tab of
11550 Gerard Patel <gerard.patel@asi.fr>
11551 Added a few messages and notifications.
11553 * objects/enhmetafile.c:
11554 Eric Kohl <ekohl@codeweavers.com>
11555 Disabled setting of viewport origin from an EMF.
11557 * windows/winpos.c:
11558 Susan Farley <susan@codeweavers.com>
11559 Always restore the bit_gravity to BGForget after using BGNorthwest to
11560 copy bits during SetWindowPos.
11563 John R. Sheets <jsheets@codeweavers.com>
11564 Added the necessary registry entries for the Mozilla ActiveX control.
11566 2001-01-24 Alexandre Julliard <julliard@winehq.com>
11568 * windows/defwnd.c:
11569 Andreas Mohr <amohr@codeweavers.com>
11570 Only set window text for WM_NCCREATE in DefWindowProc*() in case
11571 lpszName is a string (i.e. check HIWORD).
11573 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
11574 Removed non-standard OBM_RADIOCHECK bitmap.
11576 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
11577 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
11578 and menu check marks.
11580 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
11581 Eric Kohl <ekohl@codeweavers.com>
11582 Partial implementation of world transform support.
11584 * objects/enhmetafile.c:
11585 Eric Kohl <ekohl@codeweavers.com>
11586 Several fixes for playing enhanced metafiles in a given rectangle.
11588 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
11589 Eric Kohl <ekohl@codeweavers.com>
11590 Partial implementation of world transform support.
11592 * documentation/wine.man.in, objects/font.c, README, debugger/README:
11593 Andreas Mohr <amohr@codeweavers.com>
11594 Documentation updates.
11596 * 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:
11597 John R. Sheets <jsheets@codeweavers.com>
11598 - Split Winelib User Guide into smaller files for easier maintenance
11599 and better integration with make_winehq.
11600 - Add some Winelib docs from Jon Griffiths.
11601 - Fix a <sect2> problem in running.sgml.
11603 2001-01-22 Alexandre Julliard <julliard@winehq.com>
11606 Dmitry Timoshkov <dmitry@codeweavers.com>
11607 Protect read-only edit control from modification.
11609 * dlls/msvcrt/exit.c:
11610 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
11611 Implemented __dllonexit.
11613 * dlls/comctl32/listview.c:
11614 Gerard Patel <gerard.patel@asi.fr>
11615 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
11616 LISTVIEW_UpdateSize.
11619 Gerard Patel <gerard.patel@asi.fr>
11620 Display the config file location in the incorrect config file error
11623 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
11624 James Juran <jamesjuran@alumni.psu.edu>
11625 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
11628 * include/commctrl.h:
11629 Francois Gouget <fgouget@free.fr>
11630 Added various definitions (mostly macros).
11631 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
11632 Added a pointer type for IMAGEINFO.
11633 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
11634 Even macros must come in A/W and neutral form (see the ListView_ series).
11635 Fixed typo in MonthCal_SetColor.
11637 * include/richedit.h:
11638 Francois Gouget <fgouget@free.fr>
11642 Francois Gouget <fgouget@free.fr>
11643 Added PSN_GETOBJECT.
11645 * dlls/ddraw/ddraw/xvidmode.c:
11646 Josh DuBois <duboisj@codeweavers.com>
11647 Include 'options.h' for a needed prototype.
11649 * dlls/oleaut32/variant.c, include/oleauto.h:
11650 Josh DuBois <duboisj@codeweavers.com>
11651 Changed VarCyFromI1 to take a signed char.
11653 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
11654 Francois Gouget <fgouget@free.fr>
11655 Typo fixes in comments.
11657 * 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:
11658 Jon Griffiths <jon_p_griffiths@yahoo.com>
11659 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
11660 - Forward to ntdll where possible.
11661 - Fix some .spec entries with incorrect parameters.
11663 * include/wine/obj_contextmenu.h:
11664 Jon Griffiths <jon_p_griffiths@yahoo.com>
11665 Fixed Unicode strings.
11667 * dlls/ntdll/critsection.c:
11668 Jon Griffiths <jon_p_griffiths@yahoo.com>
11669 Made SpinCount FIXME into a TRACE.
11671 * debugger/stabs.c:
11672 Jon Griffiths <jon_p_griffiths@yahoo.com>
11673 Increased debugger include limit to 512.
11675 * 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:
11676 Jon Griffiths <jon_p_griffiths@yahoo.com>
11677 - Remove <string.h> from winnt.h.
11678 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
11680 * 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:
11681 Jon Griffiths <jon_p_griffiths@yahoo.com>
11682 - Fix a typo in TBSAVEPARAMS A/W declaration.
11683 - Use 16 bit Unicode constants for wc strings.
11684 - Make some string constants available as Unicode.
11686 2001-01-21 Alexandre Julliard <julliard@winehq.com>
11688 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
11689 Fixed the size of the file dialog icons.
11692 Guy L. Albertelli <galberte@neo.lrun.com>
11693 - Added NMCBEENDEDIT structure for NOTIFY dump.
11694 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
11696 * include/commctrl.h:
11697 Guy L. Albertelli <galberte@neo.lrun.com>
11698 Added NMCBEENDEDIT{W|A} structures and flags.
11700 * loader/ne/module.c:
11701 Gerard Patel <gerard.patel@asi.fr>
11702 Fix the cmdline argument passed to NE_CreateThread to include string
11705 * include/winbase.h:
11706 Francois Gouget <fgouget@free.fr>
11707 Added missing pointer type declarations (usually Pxxx).
11709 * dlls/wininet/http.c:
11710 Huw D M Davies <hdavies@codeweavers.com>
11711 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
11713 2001-01-20 Alexandre Julliard <julliard@winehq.com>
11715 * windows/x11drv/event.c: Warning fix.
11717 * loader/pe_image.c:
11718 Display the importing dll in the 0xdeadbeef message.
11720 * 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:
11721 Fixed a number of incompatibilities in OEM icons/cursors handling.
11723 * dlls/user/text.c:
11724 Ulrich Czekalla <uczekalla@codeweavers.com>
11725 Prevent buffer overflow in TEXT_NextLineW.
11727 * 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:
11728 Patrik Stridvall <ps@leissner.se>
11729 - Minor API files update.
11731 - Minor documentation check improvements.
11733 2001-01-19 Alexandre Julliard <julliard@winehq.com>
11735 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
11736 Marcus Meissner <marcus@jet.franken.de>
11737 Added configure check for old linux/input.h.
11739 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
11740 John R. Sheets <jsheets@codeweavers.com>
11741 Added convenience script for generating online docs for winehq.com.
11743 * controls/uitools.c:
11744 Josh DuBois <duboisj@codeweavers.com>
11745 Specified 'signed' on chars compared to -1.
11747 * documentation/packaging.sgml:
11748 John R. Sheets <jsheets@codeweavers.com>
11749 Make SGML ID attributes in packaging.sgml more unique to avoid
11750 conflicts when we bundle all four guides into a single set.
11752 * controls/edit.c, controls/scroll.c:
11753 Dmitry Timoshkov <dmitry@codeweavers.com>
11754 Solve remaining problems with scroll bars in the edit control.
11756 2001-01-18 Alexandre Julliard <julliard@winehq.com>
11758 * documentation/db2html-winehq:
11759 John R. Sheets <jsheets@codeweavers.com>
11760 Clean up db2html-winehq HTML generation script. Works in Debian, and
11761 may actually work in Redhat now, too.
11763 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
11764 Andreas Mohr <amohr@codeweavers.com>
11765 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
11768 * 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:
11769 Chris Morgan <cmorgan@codeweavers.com>
11770 Updated for change in config file name. Removed references to
11771 obsolete global wine configuration file where appropriate. Updated
11772 config option format to match the new syntax. Misc cleanups.
11774 * 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:
11775 Store USER icons and cursors as resources instead of xpm bitmaps.
11777 * dlls/winmm/wineoss/audio.c:
11778 Huw D M Davies <hdavies@codeweavers.com>
11779 Fix off by one error in buffer length check.
11781 * tools/wineinstall:
11782 Chris Morgan <cmorgan@codeweavers.com>
11783 Switched from wine.config back to wine.conf, no need to use something
11784 not linux standard. Removed use of obsolete "--config" option when
11785 calling regapi. Lots of cleanup and reorganization. Check to see if
11786 wine is installed when wineinstall is not run as root.
11788 * include/winbase.h:
11789 Francois Gouget <fgouget@free.fr>
11790 Added 3 missing FS_xxx macros.
11792 2001-01-17 Alexandre Julliard <julliard@winehq.com>
11794 * 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:
11795 Replaced some GetProcAddress() imports by the standard dll import
11798 * 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:
11799 Cleaned up dll startup routines now that we have separate address
11802 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
11803 Andreas Mohr <amohr@codeweavers.com>
11806 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
11807 Josh DuBois <duboisj@codeweavers.com>
11808 Make some noise in a few cases where the X11drv doesn't load, but used
11811 * scheduler/services.c:
11812 Josh DuBois <duboisj@codeweavers.com>
11813 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
11815 * 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:
11816 Cleaned up the various errno location tests in configure.
11817 Added (h_)errno_location pointers in the library that allow remapping
11818 the calls in higher level dlls.
11819 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
11821 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
11822 James Hatheway <james@macadamian.com>
11823 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
11824 Added hack for missing WINAPI in Unix socket() definition.
11826 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
11827 James Juran <jamesjuran@alumni.psu.edu>
11828 Added some stubs needed for IE 5.5 setup.
11830 * tools/wineshelllink:
11831 Jeremy White <jwhite@codeweavers.com>
11832 Revised wineshelllink to wake up KDE 1.x so that applications that get
11833 installed show up without a manual KDE menu refresh required.
11834 Added a few usage checks to make manual invocation a little less
11837 * tools/bin2res.c: Fixed tmpfile buffer size.
11840 Fixed typo in wine_get_unix_file_name().
11842 * dlls/shell32/shelllink.c:
11843 Jeremy White <jwhite@codeweavers.com>
11844 Revised shell link process to treat empty (e.g. "") strings
11845 identically to NULL strings. Makes many more installers take useful
11846 action. Added many trace messages.
11848 * dlls/comctl32/listview.c:
11849 Ulrich Czekalla <uczekalla@codeweavers.com>
11850 Only adjust item rect by horizontal scrollbar offset in report view.
11852 * dlls/winsock/socket.c:
11853 Gerard Patel <gerard.patel@asi.fr>
11854 Change WSACleanup - wsinfo is a static structure now.
11856 * tools/winelauncher.in:
11857 Jeremy White <jwhite@codeweavers.com>
11858 Make winelauncher test for xmessage and warn the user if they don't
11861 2001-01-15 Alexandre Julliard <julliard@winehq.com>
11863 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
11864 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
11866 * 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:
11867 Removed CALL_LARGE_STACK support.
11869 * loader/ne/segment.c:
11870 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11871 Don't call a NE DLL's DllEntryPoint twice during one single
11874 * memory/virtual.c:
11875 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11876 MapViewOfFileEx: make the returned error dependent on the Windows
11879 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
11880 Updated debug channels.
11882 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
11883 Removed unnecessary headers.
11886 Dmitry Timoshkov <dmitry@codeweavers.com>
11887 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
11889 * dlls/ddraw/ddraw/thunks.c:
11890 Marcus Meissner <marcus@jet.franken.de>
11891 Fixed an interface cast in DD2->DD7 thunk.
11894 Dmitry Timoshkov <dmitry@codeweavers.com>
11895 Add one missing buffer size rounding in the edit control.
11896 Make rounding code slightly more readable.
11898 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
11899 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
11901 * 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:
11902 Moved tweak support to USER dll. Removed tweak.h and cache.h.
11904 * 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:
11905 Removed some direct accesses to the 16-bit task structure.
11907 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
11908 Fixed toupper/_toupper mixup.
11910 2001-01-12 Alexandre Julliard <julliard@winehq.com>
11912 * ANNOUNCE, ChangeLog, include/version.h:
11915 ----------------------------------------------------------------
11916 2001-01-12 Alexandre Julliard <julliard@winehq.com>
11918 * dlls/ddraw/ddraw/xvidmode.c:
11919 Added missing WIN_ReleaseWndPtr.
11921 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
11922 winmm.dll can now be properly separated.
11924 * dlls/msvideo/msvideo_main.c:
11925 Francois Gouget <fgouget@free.fr>
11928 * dlls/dsound/dsound_main.c:
11929 Ove Kaaven <ovek@transgaming.com>
11930 Fixes for various underrun-related problems. Also added a mechanism
11931 for the sound driver to request that a Stop should close and reopen
11934 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
11935 Ove Kaaven <ovek@transgaming.com>
11936 Remove multimedia timers from the service thread, use a separate thread
11939 * dlls/comctl32/status.c:
11940 François Gouget <fgouget@codeweavers.com>
11941 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
11943 Pass a buffer of sufficient size to TTM_GETTEXTA.
11945 * 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:
11946 Gavriel State <gav@transgaming.com>
11949 * 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:
11950 Stefan Leichter <Stefan.Leichter@camline.com>
11951 Implemented EnumProtocolA/W.
11953 * configure.in, include/config.h.in, library/port.c, configure:
11954 Andreas Mohr <amohr@codeweavers.com>
11955 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
11958 Andreas Mohr <amohr@codeweavers.com>
11959 Workaround for SuSE 7 2.2.16 kernel bug.
11962 James Hatheway <james@macadamian.com>
11963 Guard against incoming string of NULL in WM_SETTEXT.
11965 * 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:
11966 Jon Griffiths <jon_p_griffiths@yahoo.com>
11967 Turn crtdll into forwards to msvcrt.
11969 * dlls/msvcrt/except.c:
11970 Jon Griffiths <jon_p_griffiths@yahoo.com>
11971 Added some exception handling functions.
11973 * dlls/msvcrt/math.c:
11974 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11975 Fixed mistyped variable name in MSVCRT__fpclass().
11977 * memory/virtual.c:
11978 Added flag to differentiate file mappings and VirtualAlloc() blocks,
11979 and reject VirtualFree() calls on file mappings.
11981 * include/server.h, scheduler/client.c:
11982 Removed obsolete get_req_buffer() function.
11985 Mike McCormack <mike_mccormack@looksmart.com.au>
11986 Swap lpOverlapped parameters in ReadFile and WriteFile.
11987 The InternalHigh member should contain the number of
11990 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
11991 Jon Griffiths <jon_p_griffiths@yahoo.com>
11992 Fixes as a result of testing builtin crtdll against builtin msvcrt.
11994 * files/directory.c, files/drive.c:
11995 Chris Morgan <cmorgan@codeweavers.com>
11996 Updated messages with new config files in mind to keep from confusing
11999 * dlls/comctl32/pager.c:
12000 Susan Farley <susan@codeweavers.com>
12001 Implemented most functionality. TODO lists whats left.
12003 2001-01-11 Alexandre Julliard <julliard@winehq.com>
12005 * 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:
12006 John R. Sheets <dusk@ravendusk.org>
12007 Implemented stubs for IWebBrowser in shdocvw.dll.
12009 * tools/winebuild/main.c:
12010 Nathan Neulinger <nneul@umr.edu>
12011 Renamed struct option to avoid conflicts with getopt.h.
12013 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
12014 Jon Griffiths <jon_p_griffiths@yahoo.com>
12015 Added binary compatible __EH_prolog.
12018 Josh DuBois <duboisj@codeweavers.com>
12019 Added a simple usage() function.
12021 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
12024 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
12025 John R. Sheets <dusk@ravendusk.org>
12026 Correct some cut & paste typos.
12028 * tools/wineinstall:
12029 Chris Morgan <cmorgan@codeweavers.com>
12030 Update for the new config format and location of the default config
12031 file. Add a conf_quesion to convert an old user config file, or use
12032 the default Wine config file. Removed the setting of obsolete
12033 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
12034 option to install local config and registry files when the script is
12038 François Gouget <fgouget@codeweavers.com>
12039 Create the main_target in single-target mode.
12040 The defined(@array) construct is said to be deprecated, avoid it.
12041 Simplify the usage reporting.
12042 Add a word of caution to the usage message.
12045 Dmitry Timoshkov <dmitry@codeweavers.com>
12046 Fix the return value of WM_GETTEXT in the edit control.
12048 * controls/combo.c:
12049 Dmitry Timoshkov <dmitry@codeweavers.com>
12050 Various combobox fixes.
12052 * files/Makefile.in:
12053 Chris Morgan <cmorgan@codeweavers.com>
12054 Removed some unnecessary defines after profile.c cleanup.
12056 * programs/avitools/aviplay.c:
12057 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12058 Fixed unnamed union dummy names.
12060 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
12061 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12062 Replaced architecture-dependent configure checks by hardcoded
12063 definitions in winnt.h (to avoid config.h dependency).
12065 * dlls/ntdll/exception.c:
12066 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12067 Added missing prototypes to avoid compile warnings on Solaris.
12069 * include/winsock.h:
12070 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12071 Work around problems on Solaris if config.h is not included.
12073 * windows/message.c:
12074 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12075 Fixed byteorder problems caused by non-portable code.
12077 2001-01-10 Alexandre Julliard <julliard@winehq.com>
12079 * 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:
12080 Jon Griffiths <jon_p_griffiths@yahoo.com>
12081 - Migrate CRTDLL to MSVCRT.
12082 - Many fixes and a load of new functions.
12084 * include/options.h, misc/options.c:
12085 Removed all traces of the --config option.
12087 * dlls/ddraw/ddraw/xvidmode.c:
12088 Gavriel State <gav@transgaming.com>
12089 Reenabled DXGrab option.
12092 Dmitry Timoshkov <dmitry@codeweavers.com>
12093 Synchronize the sizes of the external and internal buffers at start
12094 and end of message processing in the edit control.
12096 * controls/listbox.c:
12097 Gerard Patel <gerard.patel@asi.fr>
12098 Fixed returned length for LB_GETTEXT.
12100 * dlls/kernel/Makefile.in:
12101 Added nls to EXTRASUBDIRS.
12104 Chris Morgan <cmorgan@codeweavers.com>
12105 Removed use of outdated WINE_INI environment variable. Removed
12106 obsolete --config option. Removed loading of global wine config file.
12107 Cleaned up some messages.
12110 James Hatheway <james@macadamian.com>
12111 es->buffer_size is not always the length of the text currently in the
12112 editbox, so use -1 instead.
12114 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
12115 Gerard Patel <gerard.patel@asi.fr>
12116 Added a specific debug channel for dll loading (builtin/native).
12118 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
12119 Joerg Mayer <jmayer@loplof.de>
12120 Fixed some signed/unsigned warnings.
12123 Mike McCormack <mike_mccormack@looksmart.com.au>
12124 Implemented asynchronous ReadFile and WriteFile.
12127 François Gouget <fgouget@codeweavers.com>
12128 Require that the user specify a work directory. This provides a
12129 safeguard against accidental invocations.
12131 * dlls/comctl32/propsheet.c:
12132 François Gouget <fgouget@codeweavers.com>
12133 Only copy the dwSize bytes really occupied by lpPropSheetPage.
12135 * include/windowsx.h:
12136 Eric Pouech <Eric.Pouech@wanadoo.fr>
12137 For the Global*Ptr* set of macros, replace the 16bit version with
12138 their 32 bit equiv.
12140 * dlls/comctl32/toolbar.c:
12141 Ulrich Czekalla <uczekalla@codeweavers.com>
12142 Only call TOOLBAR_CalcToolbar when parameters change.
12144 2001-01-09 Alexandre Julliard <julliard@winehq.com>
12146 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
12147 Dmitry Timoshkov <dmitry@codeweavers.com>
12148 Added unicode window proc for the listbox control.
12149 Replaced all ansi calls by their unicode equivalents.
12150 Removed use of the custom local heap.
12152 * dlls/comctl32/listview.c:
12153 François Gouget <fgouget@codeweavers.com>
12154 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
12156 * dlls/ddraw/dsurface/main.c:
12157 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12158 Fixed some incorrect format strings.
12160 * debugger/dbgmain.c: Removed obsolete file.
12162 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
12163 François Gouget <fgouget@codeweavers.com>
12164 Move HDWP to winuser.h.
12165 Convert HWINSTA to STRICT.
12167 * files/drive.c, misc/cdrom.c:
12168 Ryan Cumming <bodnar42@bodnar42.dhs.org>
12169 Make CDROM_GetLabel return 0 in the event of failure, and make the
12170 default label for drives a string of 11 spaces.
12172 * dlls/winaspi/aspi.c:
12173 David Elliott <dfe@infinite-internet.net>
12174 Fixed usage of RegEnumValueA.
12176 * dlls/winspool/info.c:
12177 Huw D M Davies <hdavies@codeweavers.com>
12178 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
12179 that NT does - that is ignore it and return TRUE.
12181 * dlls/winmm/mcicda/mcicda.c:
12182 Huw D M Davies <hdavies@codeweavers.com>
12183 Actually call CDROM_Audio_GetTracksInfo when retrieving
12184 MCI_CDA_STATUS_TRACK_TYPE.
12185 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
12187 * scheduler/services.c:
12188 François Gouget <fgouget@codeweavers.com>
12189 SERVICE_AddObject check for NULL handles in addition to
12190 INVALID_HANDLE_VALUE.
12193 François Gouget <fgouget@codeweavers.com>
12194 The last parameter of CreateFile should be 0 (aka NULL), not -1.
12195 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
12200 François Gouget <fgouget@codeweavers.com>
12201 pty_handle is a HANDLE, not an int.
12204 François Gouget <fgouget@codeweavers.com>
12205 (configure) Look for the headers in $WINE_ROOT/include/wine and
12206 /opt/wine/include/wine.
12208 * dlls/comctl32/commctrl.c:
12209 Gerard Patel <gerard.patel@asi.fr>
12210 Send the creation notification to the true owner of the tooltip.
12212 * controls/combo.c:
12213 Ulrich Czekalla <uczekalla@codeweavers.com>
12214 Ensure there is an edit control when we reset contents.
12216 * dlls/comctl32/listview.c:
12217 Ulrich Czekalla <uczekalla@codeweavers.com>
12218 Adjust item rects by horizontal scrollbar offset.
12220 * dlls/comctl32/tab.c:
12221 Gerard Patel <gerard.patel@asi.fr>
12222 Fixed TCM_GetRowCount.
12224 2001-01-07 Alexandre Julliard <julliard@winehq.com>
12226 * dlls/ttydrv/ttydrv.spec:
12227 Need to import user32 even though we don't use symbols from it yet.
12229 * tools/specmaker/Makefile.in:
12230 Leonard Norrgård <vinsci@nic.funet.fi>
12231 Reference $(SRCDIR) when installing the perl script (it doesn't exist
12232 in the build directory).
12234 * dlls/commdlg/finddlg32.c:
12235 Gerard Patel <gerard.patel@asi.fr>
12236 Changed string pointer calculation.
12238 * 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:
12239 Huw D M Davies <hdavies@codeweavers.com>
12240 Moved all the documented shlwapi functions out of undocshell.h into
12241 shlwapi.h. Nothing but files in dlls/shell32 will now include
12244 * dlls/ddraw/main.c:
12245 Marcus Meissner <marcus@jet.franken.de>
12246 Removed one &, now CoCreateInstance() of ddraw objects works again.
12249 Mike McCormack <mike_mccormack@looksmart.com.au>
12250 Calculate the timeout time once when the async is created.
12252 * include/winbase.h:
12253 Mike McCormack <mike_mccormack@looksmart.com.au>
12254 Implemented HasOverlappedCompleted macro.
12256 * windows/winproc.c:
12257 Dmitry Timoshkov <dmitry@codeweavers.com>
12258 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
12259 Patel for reporting the bug).
12261 * controls/combo.c:
12262 Dmitry Timoshkov <dmitry@codeweavers.com>
12263 Combobox should clear its current selection on response to
12264 CB_SETCURSEL(-1) message.
12266 2001-01-06 Alexandre Julliard <julliard@winehq.com>
12268 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
12269 Use the exe name and file handle we got from the server also when
12270 starting Win16 or DOS programs, to avoid depending on the contents of
12273 * 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:
12274 Added separate queue for "system" APCs that get called even when the
12275 thread is not in an alertable state.
12276 Specify the select_request timeout as absolute value so that we can
12277 restart the request when interrupted.
12279 * wine.ini: Removed old format config file.
12282 François Gouget <fgouget@codeweavers.com>
12283 Modify the look of bitmap menu items to match Win95 and Win98
12284 Fix the sunken edge/bitmap overlap in the Win98 look
12285 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
12287 * 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:
12288 François Gouget <fgouget@codeweavers.com>
12289 Fixed some HFILE vs. HANDLE mismatches.
12290 If not used the last parameter of CreateFile must be 0, not -1.
12292 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
12293 Eric Pouech <Eric.Pouech@wanadoo.fr>
12294 Forced loading of msacm32 when msacm is loaded.
12295 Added msacm DLL pair in config files.
12296 Added some dumb calls from 16 to 32.
12298 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12299 Huw D M Davies <hdavies@codeweavers.com>
12300 Implement InternetCanonicalizeUrl.
12302 * dlls/dsound/dsound_main.c:
12303 Johan Gill <johane@lysator.liu.se>
12304 Added a more truthful message about what really is wrong.
12306 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
12307 Marcus Meissner <marcus@jet.franken.de>
12308 Don't call QueryAbort16() in WriteSpool16(), since it might be called
12309 with locks held (and we do not need to call it here).
12311 * controls/listbox.c:
12312 Andreas Mohr <amohr@codeweavers.com>
12313 Took a stab at implementing LBS_NOSEL.
12315 2001-01-05 Alexandre Julliard <julliard@winehq.com>
12317 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
12318 Send the exe file handle in init_process_done request.
12321 Avoid crashing on invalid lines during config file conversion.
12323 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
12324 Huw D M Davies <hdavies@codeweavers.com>
12325 Implemented a few Url* functions.
12327 * controls/combo.c:
12328 Dmitry Timoshkov <dmitry@codeweavers.com>
12329 Added unicode window proc for combobox control.
12330 Replaced ansi calls by their unicode equivalents.
12332 * controls/static.c:
12333 Dmitry Timoshkov <dmitry@codeweavers.com>
12334 Added unicode window proc for the static control.
12335 Replaced ansi calls by their unicode equivalents.
12337 * dlls/wsock32/socket.c:
12338 Mike McCormack <mike_mccormack@looksmart.com.au>
12339 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
12342 * dlls/dinput/mouse/main.c:
12343 Andreas Mohr <amohr@codeweavers.com>
12346 * 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:
12347 Added handle_t type to server interface so that we can make handles
12349 Always use 0 to signal invalid handle in server requests.
12351 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
12352 François Gouget <fgouget@codeweavers.com>
12353 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
12355 * dlls/winmm/driver.c, msdos/vga.c:
12356 François Gouget <fgouget@codeweavers.com>
12357 We must cast the return value of GetProcAddress.
12359 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
12360 François Gouget <fgouget@codeweavers.com>
12361 The WndProc function was missing the CALLBACK modifier.
12363 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
12364 François Gouget <fgouget@codeweavers.com>
12365 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
12368 Dmitry Timoshkov <dmitry@codeweavers.com>
12369 Fixed some problems with scrolling in the edit control.
12371 2001-01-04 Alexandre Julliard <julliard@winehq.com>
12373 * 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:
12374 Francois Gouget <fgouget@free.fr>
12375 Removed the 'fn' prefix (i.e. ICOM_FN).
12377 * 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:
12378 Andrew Lewycky <andrew@transgaming.com>
12379 Gavriel State <gav@transgaming.com>
12380 Ove Kaaven <ovek@transgaming.com>
12381 Major DirectDraw restructure/reimplementation, using an improved component
12382 object model hierarchy. The implementation currently supports:
12383 - DirectDraw over GDI/USER in a window (using DIBsections and
12384 asynchronous updates)
12387 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
12388 - Hooks for Direct3D interfaces
12390 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
12391 Eric Pouech <Eric.Pouech@wanadoo.fr>
12392 Added a few missing parts.
12395 Francois Gouget <fgouget@free.fr>
12396 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
12398 * misc/main.c: Removed obsolete code.
12400 * dlls/Makefile.in: Fixed dll dependencies.
12402 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
12403 Eric Pouech <Eric.Pouech@wanadoo.fr>
12404 Now using manifest constant instead of raw values for all the
12405 DRV_QUERY??? values.
12407 * dlls/kernel/thunk.c:
12408 Mike McCormack <mike_mccormack@looksmart.com.au>
12409 Added Ulrich Weigand's description of KERNEL32_99.
12412 Mike McCormack <mike_mccormack@looksmart.com.au>
12413 Some borken memory monitoring programs divide by dwTotalPageFile,
12414 which probably isn't zero on windows.
12416 * 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:
12417 Jon Griffiths <jon_p_griffiths@yahoo.com>
12418 Added spec generation tool specmaker.
12421 Guy L. Albertelli <galberte@neo.lrun.com>
12422 Reimplemented "relay=" and "snoop=" suboptions.
12424 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
12425 François Gouget <fgouget@codeweavers.com>
12426 Moved the function pointer types to their rightful headers.
12427 The definition of the function pointer types must be based on STRICT.
12429 * graphics/x11drv/bitblt.c:
12430 Andreas Mohr <amohr@codeweavers.com>
12431 Starcraft was confused by a wrong FALSE BitBlt return.
12433 * dlls/winmm/wineoss/audio.c:
12434 Marcus Meissner <marcus@jet.franken.de>
12435 Set fragments for wave input to 7 x 1024 byte.
12437 * dlls/winmm/lolvldrv.c:
12438 Eric Pouech <Eric.Pouech@wanadoo.fr>
12439 Fixed loading of 16 bit drivers.
12440 Better support for native mappers.
12442 * controls/listbox.c:
12443 Aric Stewart <aric@codeweavers.com>
12444 Fixed a problem where when deleting an item using index -1 on an empty
12445 listbox we would pass through an illegal negative index and cause
12448 2001-01-03 Alexandre Julliard <julliard@winehq.com>
12450 * scheduler/process.c:
12451 Pass the application name also when starting a Unix app, and use it to
12452 load the main exe .so file.
12453 Fixed bug in directory handling in PROCESS_Create.
12455 * include/winbase.h:
12456 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
12457 Added InitializeCriticalSectionAndSpinCount prototype.
12459 * include/windef.h, windows/user.c:
12460 François Gouget <fgouget@codeweavers.com>
12461 Convert HDESK to STRICT.
12463 * dlls/winmm/mciwave/mciwave.c:
12464 Eric Pouech <Eric.Pouech@wanadoo.fr>
12465 Removed duplicate field in internal structure.
12466 Silenced warning for MCI_CONFIGURE message.
12468 * dlls/winmm/lolvldrv.c:
12469 Eric Pouech <Eric.Pouech@wanadoo.fr>
12470 Added support for the DRVM_MAPPER_STATUS message.
12472 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
12473 Eric Pouech <Eric.Pouech@wanadoo.fr>
12474 Replaced pointers to external functions by a DLL import.
12476 * dlls/msvideo/drawdib.c:
12477 Andreas Mohr <amohr@codeweavers.com>
12478 Fixed bitmap size handling.
12480 2001-01-02 Alexandre Julliard <julliard@winehq.com>
12482 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
12483 Ove Kaaven <ovek@transgaming.com>
12484 Turn on detectable autorepeat if the X Keyboard Extension is
12487 * include/windef.h, include/wtypes.h:
12488 François Gouget <fgouget@codeweavers.com>
12489 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
12490 'void*' unlike regular handles.
12492 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
12493 Marcus Meissner <marcus@jet.franken.de>
12494 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
12495 16bit dependent functions)
12496 If we are using a template we might not have the default combobox for
12497 printers, use the default printer in those cases.
12498 More error messages and checks.
12499 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
12501 * tools/winebuild/import.c:
12502 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12503 Delayed import thunks for Sparc.
12505 * dlls/dplayx/dplayx_messages.c:
12506 François Gouget <fgouget@codeweavers.com>
12507 Removed an '#ifdef STRICT'.
12509 * dlls/dsound/dsound_main.c:
12510 Ove Kaaven <ovek@transgaming.com>
12511 Bugfix for sound dropping out, and workaround for Half-Life's
12512 braindead secondary sound buffer management.
12514 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
12515 François Gouget <fgouget@codeweavers.com>
12516 Moved HDROP to shellapi.h.
12518 * include/objbase.h:
12519 François Gouget <fgouget@codeweavers.com>
12520 Should include cguid.h.
12523 François Gouget <fgouget@codeweavers.com>
12524 Added two error codes: E_DRAW and DATA_E_FORMATETC.
12526 * dlls/commdlg/filedlg.c:
12527 Andreas Mohr <amohr@codeweavers.com>
12528 Return 8.3 file names.
12529 Fixed sizeof(WCHAR) bugs.
12531 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
12532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12533 - Fixed a byteorder conversion problem with message tables.
12534 - Carefully read and write (possibly) misaligned data elements
12535 to avoid crashes on architectures where this is not allowed.
12537 * programs/view/view.c, programs/notepad/main.c:
12538 François Gouget <fgouget@codeweavers.com>
12539 Replaced calls to OpenFile with the equivalent call to
12540 CreateFile. Removes the need to cast the result to HANDLE.
12542 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
12543 François Gouget <fgouget@codeweavers.com>
12544 The last parameter of CreateFile is a HANDLE and should thus be NULL.
12546 * dlls/winsock/socket.c:
12547 Marcus Meissner <marcus@jet.franken.de>
12548 A socket becomes readable after connect in Linux 2.4 (even for
12549 connection refused).
12551 * dlls/winmm/wineoss/audio.c:
12552 Marcus Meissner <marcus@jet.franken.de>
12553 Read 4 bytes to wake up GETISPACE.
12555 * dlls/wineps/afm.c:
12556 Marcus Meissner <marcus@jet.franken.de>
12557 Added one safety check to AFM parsing.
12559 * dlls/user/user.spec:
12560 Marcus Meissner <marcus@jet.franken.de>
12561 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
12563 * dlls/advapi32/service.c:
12564 François Gouget <fgouget@codeweavers.com>
12565 Fixed some 0 vs. FALSE mismatches.
12566 Fixed a '%x' vs. '%lx' mismatch.
12567 Fixed some DWORD vs. SC_HANDLE mismatches.
12569 * include/winsvc.h:
12570 François Gouget <fgouget@codeweavers.com>
12571 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
12572 SERVICE_STATUS_HANDLE is a DWORD
12575 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12576 Align moveable blocks if the architecture requires it.
12578 * include/winerror.h:
12579 François Gouget <fgouget@codeweavers.com>
12580 Reordered the definitions according to their value.
12581 Inserted the *_S_* macros right before the corresponding *_E_* block
12582 Reindented the values.
12583 Removed the duplicate set of E_xxx macros since they are only used on
12584 non WIN32 platforms.
12585 Uncommented the CO_E_INIT_ set of macros.
12586 Removed some duplicate macro definitions and fixed various typos.
12587 Added the definitions needed by the MFC.
12589 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
12590 Andreas Mohr <amohr@codeweavers.com>
12591 Added Reserved5 -> lstrcmp16.
12593 * dlls/version/install.c, dlls/version/resource.c:
12594 Andreas Mohr <amohr@codeweavers.com>
12595 Code was checking for 0 or HFILE_ERROR instead of negative error
12598 2000-12-29 Alexandre Julliard <julliard@winehq.com>
12600 * windows/input.c, windows/keyboard.c:
12601 Dmitry Timoshkov <dmitry@codeweavers.com>
12602 "Implement" GetKBCodePage and GetKBCodePage16.
12605 Mike McCormack <mike_mccormack@looksmart.com.au>
12606 Implemented GetOverlappedResult.
12609 Marcus Meissner <marcus@jet.franken.de>
12610 CreateFontIndirect() can get NULL pointers.
12612 * dlls/kernel/comm.c:
12613 Mike McCormack <mike_mccormack@looksmart.com.au>
12614 Improve async i/o compatability. lpOverlapped->Internal should hold
12615 the overlapped transfer status.
12617 * tools/winebuild/import.c:
12618 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12619 Fixed builtin imports broken by latest change.
12621 * configure, configure.in:
12622 Eric Pouech <Eric.Pouech@wanadoo.fr>
12623 Made unaligned access test effective.
12625 * include/wine/port.h:
12626 Eric Pouech <Eric.Pouech@wanadoo.fr>
12627 Fixed evilish cut and paste.
12629 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
12630 François Gouget <fgouget@codeweavers.com>
12631 Compile the debugger with STRICT on.
12633 * dlls/wineps/font.c:
12634 Ian Pilcher <pilcher@concentric.net>
12635 Use a case-insensitive comparison to match PostScript font names.
12637 * include/wine/obj_base.h:
12638 François Gouget <fgouget@codeweavers.com>
12639 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
12640 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
12641 Remove the obsolete ICOM_CVMETHOD macros.
12642 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
12645 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
12646 Andreas Mohr <amohr@codeweavers.com>
12647 - implemented passive FTP transfers (PASV, needed for firewalls)
12648 - fixed lstnSocket closing
12650 * 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:
12651 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12652 Fixed winebuild to work on non-Intel architectures.
12654 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
12655 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12656 Prevent unaligned access to NE in-memory module data.
12658 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
12659 Added support for composite Unicode characters in MultiByteToWideChar
12660 and WideCharToMultiByte.
12662 * include/wingdi.h:
12663 François Gouget <fgouget@codeweavers.com>
12664 Added a prototype for GetLogColorSpace.
12666 * include/windef.h:
12667 François Gouget <fgouget@codeweavers.com>
12668 Convert HCOLORSPACE to STRICT mode.
12670 * documentation/HOWTO-winelib:
12671 Wilbur N. Dale <wilbur.dale@lumin.nl>
12672 Updated first example using latest winebuild dll/so procedure.
12674 * dlls/ntdll/signal_i386.c:
12675 Ove Kaaven <ovek@arcticnet.no>
12676 Fixed small race condition between vm86_enter() and signal handling.
12677 Made separate save_vm86_context and restore_vm86_context functions.
12679 * tools/winebuild/spec32.c:
12680 Jon Griffiths <jon_p_griffiths@yahoo.com>
12681 Allow stubs for exports that are not legal C identifiers.
12683 * dlls/kernel/sync.c:
12684 Rein Klazes <rklazes@casema.net>
12685 Test pointer before it is dereferenced in CreateEventW().
12687 2000-12-27 Alexandre Julliard <julliard@winehq.com>
12689 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
12690 Renamed libuuid.a to libwine_uuid.a
12692 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
12693 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12694 Don't link with libw if libc already contains w* routines.
12695 Link every library with libnsl if required.
12696 Include ieeefp.h where necessary.
12698 * dlls/winmm/wineoss/oss.c:
12699 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12700 Compile fix if HAVE_OSS is not defined.
12703 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12704 Fixed broken prototypes.
12706 * if1632/snoop.c, relay32/snoop.c:
12707 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12708 Silence silly error messages.
12710 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
12711 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12712 Import kernel32 (for SetLastError()).
12714 * 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:
12715 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12716 Added check whether unaligned memory access is allowed.
12717 Added macros to access unaligned WORDs / DWORDs.
12719 * 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:
12720 Andreas Mohr <amohr@codeweavers.com>
12721 - clarify many error messages
12722 - add data corruption warning to README file
12724 * windows/x11drv/keyboard.c:
12725 Ove Kaaven <ovek@arcticnet.no>
12726 Use the X state instead of the VK key state to check for eatable
12727 characters, since the VK key state isn't a fan of AltGr.
12730 Lawson Whitney <lawson_whitney@juno.com>
12731 Allow an application to open a dos device ending with ':'.
12733 * dlls/winedos/module.c:
12734 Ove Kaaven <ovek@arcticnet.no>
12735 Release the Win16 lock before starting the DOS process, since it's not
12736 really a Win16 app.
12738 * dlls/winedos/dosvm.c:
12739 Ove Kaaven <ovek@arcticnet.no>
12740 Since DOSVM_Wait() blocks the normal event processing, it should
12741 dispatch pending events itself.
12743 2000-12-26 Alexandre Julliard <julliard@winehq.com>
12745 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
12746 Joerg Mayer <jmayer@loplof.de>
12747 Fix the trivial compiler warnings in debugger/ when compiling with -W
12748 - moved inline statements to front
12749 - fixed the trivial cases of signed/unsigned comparisons
12751 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
12752 Eric Pouech <Eric.Pouech@wanadoo.fr>
12753 No longer using function pointers to winmm and msvfw32, but delay
12756 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
12757 Eric Pouech <Eric.Pouech@wanadoo.fr>
12758 Added ability to delay loading of an imported DLL until it's needed
12759 (new -delay option for import directive in spec file).
12761 * server/process.c, server/thread.c:
12762 Fixed error recovery during thread creation.
12764 * 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:
12765 Ove Kaaven <ovek@arcticnet.no>
12766 Separated the MZ loader and core DOS VM into dlls/winedos.
12768 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
12769 François Gouget <fgouget@codeweavers.com>
12770 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
12773 * dlls/gdi/gdi32.spec, include/wingdi.h:
12774 Francois Gouget <fgouget@free.fr>
12775 Added GetDCBrushColor and GetDCPenColor.
12777 2000-12-25 Alexandre Julliard <julliard@winehq.com>
12779 * documentation/wine.man.in:
12780 Lawson Whitney <lawson_whitney@juno.com>
12781 Removed --config from man wine.
12783 * documentation/samples/config:
12784 Lawson Whitney <lawson_whitney@juno.com>
12785 Removed trailing garbage after [serialports] device name.
12787 2000-12-24 Alexandre Julliard <julliard@winehq.com>
12789 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
12790 François Gouget <fgouget@codeweavers.com>
12791 Moved HRASCONN from windef.h.
12792 Added missing Unicode type and function definitions.
12793 Added a few missing macro definitions.
12794 Enclose in an extern "C" for C++ Winelib applications.
12795 Added the structure packing specification.
12797 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
12798 François Gouget <fgouget@codeweavers.com>
12799 Fixed a few type clashes in preparation for the switch to STRICT.
12801 * graphics/x11drv/pen.c, windows/painting.c:
12802 Francois Gouget <fgouget@free.fr>
12803 Updated the look of dots and dashes to match the Win32 look.
12804 Issue a FIXME about PS_USERSTYLE.
12806 * files/directory.c:
12807 Dmitry Timoshkov <dmitry@codeweavers.com>
12808 Define environment variable TMP as an alias for TEMP.
12810 * programs/regapi/regapi.c:
12811 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12812 <malloc.h> is not ISO C, <stdlib.h> is.
12815 Guy L. Albertelli <galberte@neo.lrun.com>
12816 Fixed loop test for negative value.
12818 2000-12-22 Alexandre Julliard <julliard@winehq.com>
12820 * include/version.h, ANNOUNCE, ChangeLog:
12823 ----------------------------------------------------------------
12824 2000-12-22 Alexandre Julliard <julliard@winehq.com>
12826 * windows/clipboard.c, windows/x11drv/clipboard.c:
12827 Gerard Patel <gerard.patel@asi.fr>
12828 Cancel a few changes to get back basic text clipboard functionality.
12830 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
12831 Eric Pouech <Eric.Pouech@wanadoo.fr>
12832 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
12833 outside libkernel.so.
12836 No longer try to load builtin library when loadorder is 'so'.
12838 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
12839 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12840 Use dllwrap for building shared libraries in cygwin.
12842 * 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:
12843 Avoid dup'ing file descriptors when not necessary.
12844 Do not send fd to the client if ops->get_fd() fails.
12846 * scheduler/thread.c:
12847 Fixed copy/paste bug (thanks to Gerard Patel).
12849 * dlls/dsound/dsound_main.c:
12850 Ove Kaaven <ovek@transgaming.com>
12851 More intelligent DirectSound prebuffering. By tracking the
12852 last-written position of streaming buffers, it attempts to avoid
12853 prebuffering past this position unless necessary; this may avoid a
12854 number of sound problems in various situations. Merged HEL and HAL
12855 mixing code, which should reduce the HEL mode's CPU usage slightly.
12857 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
12858 Warn when FindWindow needs to check other processes windows.
12860 * documentation/Makefile.in:
12861 Joerg Mayer <jmayer@loplof.de>
12862 Don't suppress error messages.
12864 * dlls/ntdll/critsection.c:
12865 Joerg Mayer <jmayer@loplof.de>
12866 Add %fs info to the critical section timeout message.
12868 * include/debugtools.h:
12869 Dmitry Timoshkov <dmitry@codeweavers.com>
12870 Remove redundant ';' at the end of line.
12873 Dmitry Timoshkov <dmitry@codeweavers.com>
12874 Fix remaining signed/unsigned mismatches.
12876 * 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:
12877 Use a separate FIFO pair for server requests that don't need to pass a
12879 Associate file descriptors with handles on the server side so that we
12880 don't need to pass the fd every time the client wants to use it.
12883 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12884 Native IMM32.DLL crashes wine - use builtin DLL.
12886 * relay32/builtin32.c:
12887 Andreas Mohr <amohr@codeweavers.com>
12888 Print all problems as ERR() except for "could not open" library, which
12891 * dlls/ddraw/dsurface/main.c:
12892 Marcus Meissner <marcus@jet.franken.de>
12893 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
12896 * 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:
12897 Patrik Stridvall <ps@leissner.se>
12898 Various documentation fixes.
12900 * windows/winpos.c:
12901 Removed the dummy mouse event in SetWindowPos.
12903 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
12904 Eric Pouech <Eric.Pouech@wanadoo.fr>
12905 Added some 16 bit entry points needed by multimedia DLLs.
12907 * 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:
12908 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
12910 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
12911 Ove Kaaven <ovek@transgaming.com>
12912 Gavriel State <gav@transgaming.com>
12913 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
12914 mapping modes, and clipping. Take advantage of the DIBsection's
12915 XShmImage mechanism to get a really fast blit to the display.
12917 2000-12-21 Alexandre Julliard <julliard@winehq.com>
12919 * dlls/user/user.spec:
12920 Patrik Stridvall <ps@leissner.se>
12921 Fixed some issues found by winapi_check.
12923 * 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:
12924 Patrik Stridvall <ps@leissner.se>
12925 - Minor API file update.
12927 - Added new option on --documentation-ordinal (off by default).
12928 - Added new option on --documentation-pedantic (off by default).
12930 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
12931 Marcus Meissner <marcus@jet.franken.de>
12932 Handle errors for IDsDriver_GetPosition.
12933 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
12935 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
12936 Eric Pouech <Eric.Pouech@wanadoo.fr>
12937 Cleaned up the code a bit.
12939 * dlls/winmm/wineoss/audio.c:
12940 Ove Kaaven <ovek@transgaming.com>
12941 Enable the DirectSound HAL for sound drivers that do not report
12942 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
12944 * dlls/oleaut32/typelib.c:
12945 Francois Jacques <francoisj@macadamian.com>
12946 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
12947 - TLB_LoadTypeLib: ref count problem.
12948 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
12949 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
12950 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
12951 - TLB loader functions now trace in "typelib" channel.
12952 - Improved traces in AddRef/Release and improved dump_* functions for
12956 Dmitry Timoshkov <dmitry@codeweavers.com>
12957 Don't write to buffer with zero length.
12958 Removed some unused function parameters.
12960 * dlls/crtdll/crtdll_main.c:
12961 Dmitry Timoshkov <dmitry@codeweavers.com>
12962 Do not free the not owned error string.
12964 * dlls/oleaut32/safearray.c:
12965 Francois Jacques <francoisj@macadamian.com>
12966 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
12967 checks: an array has at least one dimension.
12968 Updated validCoordinates, where SafeArrayGetLBound was called on
12971 * dlls/winmm/lolvldrv.c:
12972 Eric Pouech <Eric.Pouech@wanadoo.fr>
12973 Rewrote the allocation of MM driver descriptors.
12975 * objects/enhmetafile.c:
12976 Eric Kohl <ekohl@codeweavers.com>
12977 Use handle to palette instead of index for EMR_SELECTPALETTE.
12978 Implemented simple case for EMR_EXTSELECTCLIPRGN.
12980 2000-12-20 Alexandre Julliard <julliard@winehq.com>
12982 * dlls/ntdll/debugtools.c:
12983 Fixed debug routines to work before the process heap is created.
12986 Do not call thread attach/detach routines during process exit to avoid
12987 potential deadlocks.
12989 * graphics/x11drv/dib.c:
12990 Gerard Patel <gerard.patel@asi.fr>
12991 Set the color mask with BI_BITFIELD dibs, don't use the
12992 application-provided value.
12994 * memory/global.c, controls/edit.c:
12995 Dmitry Timoshkov <dmitry@codeweavers.com>
12996 Make new edit control allocate its buffers with granularity 32 byte.
12997 Ensure that all copied strings are 0 terminated.
13000 Guy L. Albertelli <galberte@neo.lrun.com>
13001 - print out WM_NOTIFY message code if we know it.
13002 - print out memory past end of NMHDR structure for the size of
13003 the normal NMxxxxx structure associated with the message code.
13004 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
13007 2000-12-19 Alexandre Julliard <julliard@winehq.com>
13009 * memory/global.c: Set last error in GlobalUnlock.
13011 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
13012 Andrew Johnston <ajohnston@switch.com>
13013 Documentation update.
13015 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
13016 François Gouget <fgouget@codeweavers.com>
13017 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
13019 * documentation/printing.sgml:
13020 Stefan Leichter <Stefan.Leichter@camline.com>
13021 Added description of printerports section of the win.ini file for wineps.drv.
13023 * include/wine/obj_connection.h:
13024 James Hatheway <james@macadamian.com>
13025 Fix IConnectionPointContainer interface macros.
13027 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
13028 Francois Jacques <francoisj@macadamian.com>
13029 Implementation of Dispatch API.
13031 * 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:
13032 Jon Griffiths <jon_p_griffiths@yahoo.com>
13033 - Add several mbcs and CP 932 functions, fix some existing calls
13034 - Bug fixes, -W warnings and winapi_check updates.
13035 - Don't be so strict setting default locale, store codepage
13038 Include stdlib.h instead of wchar.h.
13040 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13041 Marcus Meissner <marcus@jet.franken.de>
13042 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
13044 * dlls/user/user32.spec:
13045 Dmitry Timoshkov <dmitry@codeweavers.com>
13046 New unicode edit control.
13049 Dmitry Timoshkov <dmitry@codeweavers.com>
13050 Protect against NULL buffer in the profile functions.
13053 Dmitry Timoshkov <dmitry@codeweavers.com>
13054 New unicode edit control.
13056 * 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:
13057 François Gouget <fgouget@codeweavers.com>
13058 winuser.h now requires that we include winbase.h first.
13060 * include/winuser.h:
13061 François Gouget <fgouget@codeweavers.com>
13062 Added CreateWindowStation.
13064 * include/windows.h:
13065 François Gouget <fgouget@codeweavers.com>
13066 Removed the 'extern "C" { ... }' statement. It is not supposed to be
13069 * include/windef.h:
13070 François Gouget <fgouget@codeweavers.com>
13071 Moved a misplaced 'extern "C" { ... }' statement.
13073 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
13074 François Gouget <fgouget@codeweavers.com>
13075 Added better support for Unicode:
13076 Added support for 16-bit wchar_t
13077 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
13079 * 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:
13080 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13081 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
13083 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
13084 Gerard Patel <gerard.patel@asi.fr>
13085 Stub for DllDebugObjectRPCHook.
13087 * dlls/oleaut32/typelib.c:
13088 Gerard Patel <gerard.patel@asi.fr>
13089 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
13090 ITypeInfo_fnGetContainingTypeLib.
13092 * dlls/comctl32/tooltips.c:
13093 Gerard Patel <gerard.patel@asi.fr>
13094 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
13096 * 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:
13097 Merged the get_read_fd and get_write_fd requests.
13099 * dlls/dinput/mouse/main.c:
13100 Marcus Meissner <marcus@jet.franken.de>
13101 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
13104 François Gouget <fgouget@codeweavers.com>
13105 _str{dec,inc}: Cast the parameters to the proper type first
13106 Added definitions for _tfinddata*
13108 * include/objbase.h, include/winnt.h:
13109 François Gouget <fgouget@codeweavers.com>
13110 Moved some of the STDMETHOD/STDAPI to winnt.h.
13111 Moved the EXTERN_C macro to winnt.h.
13112 Added a '#ifndef __WINE__' around the remaining macros.
13114 * include/wtypes.h:
13115 François Gouget <fgouget@codeweavers.com>
13116 Removed some of the SECURITY_xxx types.
13118 * include/winuser.h:
13119 François Gouget <fgouget@codeweavers.com>
13120 Added SetUserObjectSecurity.
13122 * include/commctrl.h:
13123 Guy L. Albertelli <galberte@neo.lrun.com>
13124 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
13126 2000-12-18 Alexandre Julliard <julliard@winehq.com>
13128 * 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:
13129 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13130 Implemented keyboard layout and context - far from complete.
13133 Morten Welinder <terra-wine@diku.dk>
13134 (strcasecmp): Conform to ANSI specs for toupper.
13135 (strncasecmp): Ditto. Also do not use side-effects in macro args.
13136 (wine_openpty): Plug descriptor leak. Always set errno on failure.
13137 (wine_anon_mmap): Fix comment location.
13140 Morten Welinder <terra-wine@diku.dk>
13141 (parse_options): Allow GNU-like option arguments like
13142 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
13144 * tools/winebuild/import.c, configure, configure.in:
13145 Patrik Stridvall <ps@leissner.se>
13148 * dlls/comctl32/rebar.c:
13149 Guy L. Albertelli <galberte@neo.lrun.com>
13150 - Implement drag for vertical rebars (drag up and down).
13151 - Better algorithims for inserting new bands - matches native version
13153 - Make drawing of rebar attempt to match native pixel by pixel (note
13154 this does not fix the embedded controls in each band - they still are
13155 as good or bad as before.)
13156 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
13157 _DELETINGBAND, _DELETEDBAND).
13159 * dlls/comctl32/comboex.c:
13160 Guy L. Albertelli <galberte@neo.lrun.com>
13161 Pass WM_COMMAND and WM_NOTIFY to parent as received.
13163 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
13164 Gerard Patel <gerard.patel@asi.fr>
13165 Change the current directory as the user browses the directory tree.
13167 * dlls/crtdll/file.c:
13168 David Elliott <dfe@infinite-internet.net>
13169 Changed typo va_list to valist.
13171 * windows/dialog.c:
13172 Gerard Patel <gerard.patel@asi.fr>
13173 Allow for the dialog font size to be set directly in pixels.
13175 * windows/winpos.c:
13176 Gerard Patel <gerard.patel@asi.fr>
13177 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
13180 * dlls/msvideo/msvideo_main.c:
13181 Marcus Meissner <marcus@jet.franken.de>
13182 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
13184 2000-12-16 Alexandre Julliard <julliard@winehq.com>
13186 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
13187 Patrik Stridvall <ps@leissner.se>
13188 Fixed some issues found by winapi_check.
13190 * 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:
13191 Patrik Stridvall <ps@leissner.se>
13192 - Minor API file update.
13193 - Turned on --documentation-arguments by default.
13195 * 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:
13196 Jon Griffiths <jon_p_griffiths@yahoo.com>
13197 - Fix _fullpath & splitpath, winapi_check fixes
13198 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
13199 _wtoi & _wtol (fwd),scanf,_timezone_dll
13201 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
13202 Avoid a couple of dependencies on input.c internal variables.
13204 * dlls/crtdll/file.c:
13205 Fixed infinite loop in CRTDLL__fcloseall.
13207 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
13208 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13209 Implemented some APIs and IME class - far from complete.
13211 * dlls/ddraw/main.c:
13212 Marcus Meissner <marcus@jet.franken.de>
13213 Check for NULL before doing IsEqualGUID().
13215 * dlls/winmm/mci.c:
13216 Eric Pouech <Eric.Pouech@wanadoo.fr>
13217 Fixed loading of 16 bit MCI drivers (for command tables).
13218 Fixed alias handling in mciSendString.
13220 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
13221 Andreas Mohr <amohr@codeweavers.com>
13222 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
13223 - corrected VcpClose .spec
13225 2000-12-15 Alexandre Julliard <julliard@winehq.com>
13227 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
13228 Allocate entry points dynamically to allow for a larger number of
13231 * 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:
13232 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13233 Implemented some DDK APIs - far from complete.
13236 Francois Gouget <fgouget@codeweavers.com>
13237 Create a symbolic link to ole/libuuid.a.
13240 Francois Gouget <fgouget@codeweavers.com>
13241 Always link with uuid.
13243 * controls/listbox.c:
13244 Ulrich Czekalla <ulrichc@codeweavers.com>
13245 Only capture mouse when an item is selected.
13247 * include/ntdef.h, include/windef.h, include/winnt.h:
13248 François Gouget <fgouget@codeweavers.com>
13249 Moved some macros like NULL, FALSE to winnt.h
13250 Moved the anonymous struct/unions to winnt.h
13251 Moved calling convention macros to winnt.h
13252 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
13253 Moved HANDLE and DECLARE_HANDLE to winnt.h
13254 Moved structure packing macros to winnt.h
13256 * include/ddraw.h, include/winbase.h, server/snapshot.c:
13257 François Gouget <fgouget@codeweavers.com>
13258 Needs to include windef.h.
13261 François Gouget <fgouget@codeweavers.com>
13262 Added OleIsCurrentClipboard and OleSetClipboard.
13264 * include/objbase.h:
13265 François Gouget <fgouget@codeweavers.com>
13266 Fixed the prototype of GetClassFile.
13269 Gerard Patel <gerard.patel@asi.fr>
13270 Don't return last active popup if it is pointing to a deleted window.
13272 * documentation/wine.man.in, misc/options.c:
13273 Andreas Mohr <amohr@codeweavers.com>
13274 Improved usage message.
13276 * 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:
13277 Converted enum_key_value request to the new request mechanism.
13280 Huw D M Davies <hdavies@codeweavers.com>
13281 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
13283 * dlls/comctl32/tab.c:
13284 Aric Stewart <aric@codeweavers.com>
13285 Fixed some difficulties with the font on vertical tabs. Also plugged a
13288 * dlls/comctl32/header.c:
13289 Ulrich Czekalla <ulrichc@codeweavers.com>
13290 Mark width as valid when we send HDN_ENDTRACKA.
13292 * dlls/ole32/ole2.c:
13293 Huw D M Davies <hdavies@codeweavwers.com>
13294 Check to see whether any ancestor windows are drop targets.
13297 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13300 * include/winnt.h, loader/pe_image.c:
13301 François Gouget <fgouget@codeweavers.com>
13302 Changed the type of Function to PDWORD as on Windows.
13304 * dlls/dplayx/dplaysp.h:
13305 François Gouget <fgouget@codeweavers.com>
13306 Removed the declspec specifier.
13308 * 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:
13309 Added support for Unicode applications in winebuild.
13310 Removed cuiexe_no_main hack.
13311 Avoid stdcall function declarations inside functions because of gcc bug.
13314 Martin Pilka <mpilka@codeweavers.com>
13315 - registry loading speed up (reduced client <-> server communication)
13316 - make the code a bit more understandable
13318 2000-12-14 Alexandre Julliard <julliard@winehq.com>
13320 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
13321 Jon Griffiths <jon_p_griffiths@yahoo.com>
13322 Added "ignore" directive for skipping individual symbol resolution.
13324 * dlls/commdlg/cdlg_Ru.rc:
13325 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
13326 Added more Russian support.
13328 * 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:
13329 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13330 Added a spec file for 16bit imm.
13331 Added spec files for winnls and winnls32.
13333 * include/wine/winbase16.h:
13334 Added inline definition for MapSL.
13336 * tools/wineshelllink:
13337 Andreas Mohr <amohr@codeweavers.com>
13338 Fixed an unquoted string.
13340 * files/directory.c, files/drive.c:
13341 Lawson Whitney <lawson_whitney@juno.com>
13342 Add strerror() to the "Could not stat" and "Invalid path" startup
13345 * scheduler/sysdeps.c:
13346 Commented out large stack init now that thread stacks are at least 1Mb.
13348 * dlls/ddraw/main.c:
13349 Marcus Meissner <marcus@jet.franken.de>
13350 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
13351 this interface and do not use IDirectDraw.
13353 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
13354 Francois Gouget <fgouget@codeweavers.com>
13355 Removed the name of APIs exported by ordinal.
13357 * dlls/kernel/nls/hun.nls:
13358 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
13361 2000-12-13 Alexandre Julliard <julliard@winehq.com>
13363 * 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:
13364 John R. Sheets <jsheets@codeweavers.com>
13365 Documentation update.
13367 * 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:
13368 James Abbatiello <jabbey@codeweavers.com>
13369 Work around glibc 2.1.x dlopen bug (again).
13371 * 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:
13372 Andreas Mohr <amohr@codeweavers.com>
13373 - implemented proper LDD/LDID handling
13374 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
13375 yet, I want help), InstallHinfSection
13376 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
13377 - many new .spec stubs
13379 * dlls/shell32/shellole.c, include/wine/obj_base.h:
13380 Andreas Mohr <amohr@codeweavers.com>
13381 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
13382 badly fail with E_INVALIDARG in case native OLE32 is used.
13384 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
13385 François Gouget <fgouget@codeweavers.com>
13386 Added mapi.h with the definitions needed by the MFC.
13388 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
13389 Eric Kohl <ekohl@codeweavers.com>
13390 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
13393 Eric Pouech <Eric.Pouech@wanadoo.fr>
13394 Fixed path resolution for a/b.c source files.
13396 * controls/listbox.c:
13397 Louis Philippe Gagnon <louisphilippe@macadamian.com>
13398 Invalidate the focus rect when a listbox is resized.
13400 * 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:
13401 Removed some unnecessary includes.
13404 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
13405 Use getpagesize() instead of VIRTUAL_GetPageSize().
13407 * 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:
13408 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
13409 Fixed a few ptr/segptr mismatches.
13410 Moved CONV_RECT/POINT macros to wingdi16.h.
13412 * 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:
13413 Fixed some warnings.
13415 * 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:
13416 Eric Pouech <Eric.Pouech@wanadoo.fr>
13417 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
13418 Fixed some bugs in 16 bit part as well.
13419 Now correctly parsing the system.ini extra parameters.
13421 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
13422 Marcus Meissner <marcus@jet.franken.de>
13423 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
13425 * 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:
13426 Jon Griffiths <jon_p_griffiths@yahoo.com>
13427 - Implement console I/O
13428 - Support temporary files, add tmpfile, rmtmp
13429 - spawn* functions: fix args, add cwait, searchenv
13431 * programs/clock/main.c:
13432 Eric Pouech <Eric.Pouech@wanadoo.fr>
13433 Removed a crash in program/clock.
13435 * dlls/comctl32/header.c:
13436 Eric Kohl <ekohl@rz-online.de>
13437 Fixed crash of WinZip 8.0 due to invalid image list handle.
13439 * include/windef.h:
13440 Francois Gouget <fgouget@codeweavers.com>
13441 Define NULL as in Win32.
13443 * dlls/msvideo/msvideo_main.c:
13444 Eric Pouech <Eric.Pouech@wanadoo.fr>
13445 Return values from DRV_ENABLE should not be checked.
13447 * dlls/kernel/format_msg.c:
13448 Eric Pouech <Eric.Pouech@wanadoo.fr>
13449 FormatMessageA wasn't properly handling the %ls modifier.
13451 * dlls/comctl32/toolbar.c:
13452 Andreas Mohr <amohr@codeweavers.com>
13453 Invalid buttons are "hidden".
13455 * dlls/shell32/shellpath.c:
13456 Andreas Mohr <amohr@codeweavers.com>
13457 Move all values of SHGetSpecialFolderPathA into an array, add some
13458 other registry locations and improve the number of supported CSIDLs.
13460 * dlls/commdlg/filedlg95.c:
13461 Ian Pilcher <pilcher@concentric.net>
13462 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
13463 OFN_ALLOWMULTISELECT is set.
13465 2000-12-12 Alexandre Julliard <julliard@winehq.com>
13467 * 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:
13470 * relay32/relay386.c, relay32/snoop.c:
13471 Use __ASM_GLOBAL_FUNC directly in i386-only code.
13473 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
13474 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
13476 * 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:
13477 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
13478 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
13480 Cleaned up a few dependencies on internal drive.c functions.
13482 * 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:
13483 Marcus Meissner <Marcus.Meissner@caldera.de>
13484 Added preferences to dinput drivers (so we can have two joystick
13485 drivers). Implemented a joystick driver for the Linux 2.4
13486 dev/input/event API.
13488 * 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:
13489 Jon Griffiths <jon_p_griffiths@yahoo.com>
13490 - Implemented setlocale parsing and LC_TYPE behavior.
13491 - Implemented isleadbyte, snprintf.
13492 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
13494 * include/shellapi.h:
13495 Francois Gouget <fgouget@codeweavers.com>
13496 Added a prototype for SHAppBarMessage.
13498 * dlls/user/text.c:
13499 Dimitrie O. Paun <dimi@cs.toronto.edu>
13500 Fixed indentation problems resulting from automatic renaming, other
13503 * dlls/comctl32/tab.c:
13504 Gerard Patel <gerard.patel@asi.fr>
13505 Use DrawText to display text in horizontal tabs.
13507 * server/registry.c:
13508 Martin Pilka <mpilka@codeweavers.com>
13509 Changed the condition so it also works in case when sscanf returns EOF.
13511 2000-12-11 Alexandre Julliard <julliard@winehq.com>
13513 * 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:
13514 Moved all Wine internal definitions out of process.h.
13516 * tools/winebuild/spec32.c:
13517 Output the exports table in assembly code to make it possible to
13518 export C++ mangled names.
13520 * dlls/ntdll/rtl.c:
13521 Implemented RtlAcquirePebLock and RtlReleasePebLock.
13523 * dlls/user/text.c:
13524 Gerard Patel <gerard.patel@asi.fr>
13525 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
13527 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
13528 Dmitry Timoshkov <dmitry@codeweavers.com>
13529 Add CF_UNICODETEXT as primary text clipboard format.
13530 Use [x11drv].TextCP for interchange with X.
13532 2000-12-10 Alexandre Julliard <julliard@winehq.com>
13534 * programs/Makeprog.rules.in:
13535 Dennis Bjorklund <db@zigo.dhs.org>
13536 Remove old link before creating the new one.
13538 * 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:
13539 Moved most builtin controls structures into their respective C file.
13540 Created new controls.h file private to user32.dll and moved remaining
13541 builtin controls definitions there.
13543 2000-12-09 Alexandre Julliard <julliard@winehq.com>
13545 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
13546 Removed no longer used elfdll loader.
13548 * 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:
13549 Andreas Mohr <amohr@codeweavers.com>
13551 - add offsets to ASPI struct defines
13554 * dlls/oleaut32/safearray.c:
13555 Andreas Mohr <amohr@codeweavers.com>
13556 Don't fail on pointer address checking when foreign heap.
13558 * include/oleauto.h:
13559 Andreas Mohr <amohr@codeweavers.com>
13560 Removed duplicate defines.
13562 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
13563 Andreas Mohr <amohr@codeweavers.com>
13564 Fixed MessageBox() usage.
13566 * dlls/winaspi/winaspi32.c:
13567 Andreas Mohr <amohr@codeweavers.com>
13570 2000-12-07 Alexandre Julliard <julliard@winehq.com>
13572 * windows/defwnd.c:
13573 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13574 Added handlers for some IME messages in DefWindowProc.
13576 * dlls/commdlg/filedlg95.c:
13577 Gerard Patel <gerard.patel@asi.fr>
13578 Fileokstring notification should be sent to the custom child dialog,
13579 not to the main dialog.
13581 * dlls/ntdll/ntdll.spec:
13582 Andrew Lewycky <andrew@transgaming.com>
13583 Ove Kaaven <ovek@transgaming.com>
13584 De-stub sin() and cos().
13585 Add noimport flag to sin(), cos(), and pow().
13587 * 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:
13588 Removed dependencies on the internals of the CLASS structure.
13589 Added support for having both ASCII and Unicode window procedures for
13592 * windows/defdlg.c, windows/winproc.c:
13593 Removed calls to WIDGETS_IsControl.
13595 * include/wininet.h:
13596 Francois Gouget <fgouget@codeweavers.com>
13597 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
13598 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
13599 GOPHER_ATTRIBUTE_ENUMERATOR.
13601 * include/winsock.h, tools/winemaker:
13602 Francois Gouget <fgouget@codeweavers.com>
13603 Added a prototype for closesocket.
13605 * dlls/commdlg/printdlg.c:
13606 Marcus Meissner <marcus@jet.franken.de>
13607 Fixed handling of DialogBoxIndirectParamA return value.
13609 2000-12-06 Alexandre Julliard <julliard@winehq.com>
13611 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
13612 Added automatic translation of the config file to the new
13613 format. Updated documentation.
13615 * include/wine/port.h:
13616 Added define for S_ISLNK if missing.
13618 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
13619 Don't make the spec file constructors static so that they don't get
13622 * 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:
13623 Ove Kaaven <ovek@transgaming.com>
13624 Andrew Lewycky <andrew@transgaming.com>
13625 Gavriel State <gav@transgaming.com>
13626 DIB section improvements; UpdateDIBSection has been replaced with
13627 LockDIBSection and UnlockDIBSection, for improved thread safety.
13628 DIB_Status_* is now driver-independent, and there's a new
13629 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
13630 pitch. Slight optimization of DIBsection->display BitBlt.
13632 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
13633 Michael Veksler <mveksler@techunix.technion.ac.il>
13634 Add basic NLS information needed for Hebrew.
13636 * dlls/kernel/nls/cym.nls:
13637 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13638 Welsh needs iso8859-14.
13640 * windows/x11drv/event.c:
13641 Ove Kaaven <ovek@arcticnet.no>
13642 Use SendNotifyMessage() for WM_SYNCPAINT.
13645 James Juran <jamesjuran@alumni.psu.edu>
13646 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
13648 * documentation/samples/config:
13649 Added sample config file in the new format.
13651 * configure, configure.in:
13652 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
13655 * tools/winebuild/import.c:
13656 Eric Pouech <Eric.Pouech@wanadoo.fr>
13657 Now prints line number for 'x.dll imported but no symbols used' warning.
13659 * controls/combo.c:
13660 Louis Philippe Gagnon <louisphilippe@macadamian.com>
13661 Update internal controls on WM_WINDOWPOSCHANGED.
13663 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
13664 Build the debugger as a .so.
13666 * 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:
13667 Created a small static library in ole/libuuid.a that contains all the
13668 UUID definitions (with the help of Francois Gouget).
13670 * 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:
13671 Use libwine and libwine_unicode directly from their build directory
13672 instead of using symlinks.
13674 * 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:
13675 Build tsx11 layer as a separate shared library.
13677 2000-12-05 Alexandre Julliard <julliard@winehq.com>
13679 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
13680 Always pass lower-case filenames to wine_dll_load().
13681 Clear dlerror() before and after calls to dlopen/dlsym to work around
13682 a glibc bug (thanks to James Abbatiello for tracking the bug).
13684 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
13685 Nerijus Baliunas <nerijus@users.sourceforge.net>
13686 Fixed Serbian language code page.
13688 * controls/combo.c:
13689 Aric Stewart <aric@codeweavers.com>
13690 Fixed a problem where the string in a combo box flickers if you
13691 rapidly reset the content and then replace the content.
13693 * loader/pe_image.c:
13694 Andreas Mohr <amohr@codeweavers.com>
13695 Better error message for forwards.
13697 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
13698 Aric Stewart <aric@codeweavers.com>
13699 Added Chinese resources.
13702 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13703 Added some missing definitions.
13705 * dlls/rpcrt4/rpcrt4_main.c:
13706 Stefan Leichter <Stefan.Leichter@camline.com>
13707 Compile fix for gcc 2.7.2.3.
13709 * Make.rules.in, configure, configure.in:
13710 Dimitrie O. Paun <dimi@cs.toronto.edu>
13711 Use the approriate command for combining .o files.
13713 * windows/winproc.c:
13714 Dmitry Timoshkov <dmitry@codeweavers.com>
13715 Removed the code duplication.
13717 * windows/winproc.c:
13718 Rein Klazes <rklazes@casema.net>
13719 Don't forget to map the message in WINPROC_MapMsg16To32W().
13721 * relay32/builtin32.c:
13722 Andreas Mohr <amohr@codeweavers.com>
13723 Fixed dlerror() check to use strstr().
13725 * dlls/Makefile.in:
13726 Dimitrie O. Paun <dimi@cs.toronto.edu>
13727 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
13730 Dimitrie O. Paun <dimi@cs.toronto.edu>
13731 - overwrite (rather than append) the output file if we have no separator
13732 - avoid output if there is nothing to do
13734 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
13735 Ken Coleman <ken_coleman@iname.com>
13736 Added a first-cut version of MapVirtualKeyExW() that has the same
13737 functionality (and limitations) as the ANSI version.
13739 * tools/wineinstall:
13740 Andreas Mohr <amohr@codeweavers.com>
13741 wineinstall didn't create the default no-windows directory /c
13742 when just pressing enter.
13744 * graphics/x11drv/dib.c:
13745 Guy L. Albertelli <galberte@neo.lrun.com>
13746 - correct number of colormap entries looked at in GetDIBColorTable.
13747 - correct number of colormap entries processed in SetDIBColorTable.
13749 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
13750 Rein Klazes <rklazes@casema.net>
13751 Somes fixes for Dutch locales.
13753 * dlls/imm32/imm32.spec:
13754 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13757 2000-12-02 Alexandre Julliard <julliard@winehq.com>
13759 * ANNOUNCE, ChangeLog, include/version.h:
13762 ----------------------------------------------------------------
13763 2000-12-02 Alexandre Julliard <julliard@winehq.com>
13765 * server/mapping.c:
13766 Andreas Mohr <amohr@codeweavers.com>
13767 Check the attributes of the *current* section, not only the attributes
13768 of the *first* section...
13770 * windows/winproc.c:
13771 Fixed WINPROC_GetPtr() to always pass the start of the block to
13774 * scheduler/process.c:
13775 Display an error message if loading a Winelib app failed (suggested by
13778 * 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:
13779 Francois Gouget <fgouget@free.fr>
13780 Use the DUMMYUNIONNAME macros so that the headers can be used in
13783 * 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:
13784 Aric Stewart <aric@codeweavers.com>
13785 Added ASCII-only version of toupper, tolower, strcasecmp and the like
13786 for file and module I/O.
13788 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
13789 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
13792 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
13793 Patrik Stridvall <ps@leissner.se>
13794 Added/modified documentation for function arguments.
13796 * 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:
13797 Patrik Stridvall <ps@leissner.se>
13798 Minor API files update.
13800 * dlls/commdlg/filedlg95.c:
13801 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13802 FileOpenDlgProc95: notify application of changed selection after
13805 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
13806 Eric Pouech <Eric.Pouech@wanadoo.fr>
13807 Fixed bugs when tray was open.
13809 * windows/winproc.c:
13810 Dmitry Timoshkov <dmitry@codeweavers.com>
13811 Added several additional to/from unicode message mappings.
13813 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
13814 Always put the dll constructor in the .init section, and like the
13815 .spec.o file first to ensure correct calling order of the constructors.
13817 * 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:
13818 Francois Gouget <fgouget@codeweavers.com>
13819 Fixed miscellaneous typos, syntactic and grammatical errors.
13821 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
13822 Francois Gouget <fgouget@codeweavers.com>
13823 Fixed the case of "Winelib".
13825 * documentation/winemaker.man:
13826 Francois Gouget <fgouget@codeweavers.com>
13827 Fix the Winelib case.
13828 The linking aspects have been solved by the last winebuild update ->
13829 removed from the todo list.
13830 The configure script has been updated -> removed from the todo list.
13833 Francois Gouget <fgouget@codeweavers.com>
13834 If there is a single target, it should also get the 'project_settings
13836 If a subdirectory is called 'include' then add it to the include path.
13838 * windows/winproc.c:
13839 Dimitrie O. Paun <dimi@cs.toronto.edu>
13842 * include/winuser.h:
13843 Dmitry Timoshkov <dmitry@codeweavers.com>
13844 Added several clipboard formats.
13847 Dennis Björklund <db@zigo.dhs.org>
13848 Compile fix for building wine outside the source tree.
13850 * dlls/wininet/internet.c:
13851 Andreas Mohr <amohr@codeweavers.com>
13852 InternetCloseHandle didn't return TRUE in all appropriate cases.
13855 Andreas Mohr <amohr@codeweavers.com>
13856 Added a --winver nt40 hint to VxD error message.
13858 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
13859 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
13862 * windows/defwnd.c:
13863 Louis Philippe Gagnon <louisphilippe@macadamian.com>
13864 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
13865 release it on a WM_RBUTTONUP
13866 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
13867 - Use parent-relative coordinates when calling NC_HandleNCHitTest
13869 2000-12-01 Alexandre Julliard <julliard@winehq.com>
13871 * 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:
13872 Patrik Stridvall <ps@leissner.se>
13873 Added/modified documentation for function arguments.
13875 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
13876 Patrik Stridvall <ps@leissner.se>
13877 Fixed Win16 documentation not fixed because of a bug in winapi_check.
13879 * 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:
13880 Patrik Stridvall <ps@leissner.se>
13881 Fixed some issues found by winapi_check.
13883 * 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:
13884 Patrik Stridvall <ps@leissner.se>
13885 - Fixed a bug concerning Win16 documentation.
13886 - Fixed some bugs concerning argument documentation
13887 - Minor API files update
13889 * 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:
13890 Removed some unnecessary includes.
13892 * include/module.h, include/neexe.h, include/wine/winbase16.h:
13893 Moved useful NE format definitions to winbase16.h.
13895 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
13896 Dimitrie O. Paun <dimi@cs.toronto.edu>
13897 Modified winebuild to use the __ASM_FUNC macro for greater portability.
13899 * 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:
13900 Moved the few remaining functions in wprocs.dll to kernel.dll.
13901 No longer load wprocs.dll unconditionally.
13902 Restored default interrupt handler behavior (reported by Andreas Mohr).
13904 * 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:
13905 Finished separation of shell32 and wsock32.
13907 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
13908 Dimitrie O. Paun <dimi@cs.toronto.edu>
13909 Supply dummy getrlimit if absent.
13911 * dlls/kernel/kernel.spec:
13912 Eric Pouech <Eric.Pouech@wanadoo.fr>
13913 Fixed segstr to str proto.
13915 * debugger/debugger.h, debugger/types.c:
13916 Eric Pouech <Eric.Pouech@wanadoo.fr>
13917 Cleaned up internal types definition.
13919 * debugger/stabs.c:
13920 Eric Pouech <Eric.Pouech@wanadoo.fr>
13921 Improved stabs loading (now using recursive parsing, required by stabs
13922 generated by latest gcc versions).
13925 Eric Pouech <Eric.Pouech@wanadoo.fr>
13926 Work around for deref issues (least impact solution taken, even if issues remain).
13928 * 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:
13929 Aric Stewart <aric@codeweavers.com>
13930 A number of additions to the nls files. Also one correction, we had
13931 895 for the Czech default codepage but according to microsoft it
13934 * tools/winelauncher.in:
13935 Jeremy White <jwhite@codeweavers.com>
13936 Make winelauncher work better for source tree builds.
13937 Make winelauncher detect the lack of a ~/.winerc file and prompt the
13939 Pass command line parameters a bit more graciously; improves
13940 interaction with gmc and kfm.
13942 * windows/x11drv/wnd.c:
13943 Marcus Meissner <marcus@jet.franken.de>
13944 Added the KDE 2 beta and final method of specifying systray windows.
13946 2000-11-30 Alexandre Julliard <julliard@winehq.com>
13948 * controls/listbox.c:
13949 Louis Philippe Gagnon <louisphilippe@macadamian.com>
13950 Don't update scrollbars when processing WM_DESTROY.
13952 * windows/winproc.c:
13953 Check for NULL handle before calling HeapValidate.
13955 * documentation/winemaker.man:
13956 Francois Gouget <fgouget@codeweavers.com>
13957 Bring the man page in line with the latest version of winemaker.
13960 Francois Gouget <fgouget@codeweavers.com>
13961 - In interactive mode, don't ignore invalid options, ask the user again
13962 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
13963 - Pass the global defines and include path to WRC
13964 - Base the cleanup on the OBJS variable so that it works even if the
13965 sources are in a subdirectory
13968 Francois Gouget <fgouget@codeweavers.com>
13969 - Fix the handling of relative include/library paths
13970 - In interactive mode, print "./" for the top level directory rather
13971 than an empty string
13972 - We don't need to force a space before assignments
13973 - Align TOPSRCDIR & co like all the other assignements
13974 - Compile Dlls first (dependencies would do it more or less anyway)
13975 - Wording change in the usage
13977 * 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:
13978 Finished separation of advapi32.
13980 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
13981 Finished separation of ole32.
13983 * dlls/comctl32/comctl32undoc.c:
13984 Guy L. Albertelli <galberte@neo.lrun.com>
13985 Implement better version of DPA_Merge.
13987 * dlls/wininet/ftp.c:
13988 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13989 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
13992 Andreas Mohr <amohr@codeweavers.com>
13993 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
13995 * 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:
13996 David Elliott <dfe@infinite-internet.net>
13997 Remove libXXXX.so.1.0 lines from .cvsignore files.
13999 * 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:
14000 Finished separation of comclt32 and comdlg32.
14002 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
14003 Fixed progman internal dependencies and build it like the other
14006 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
14007 Export a few 16-bit functions needed by higher-level dlls.
14009 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
14010 Export the wine server functions from ntdll.
14012 * 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:
14013 Patrik Stridvall <ps@leissner.se>
14014 - Added new option --documentation-arguments
14015 - Minor API files update
14017 * 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:
14018 Patrik Stridvall <ps@leissner.se>
14019 Don't include windows.h internally.
14021 * documentation/wine.man.in, misc/version.c:
14022 Andreas Mohr <amohr@codeweavers.com>
14023 Added alias capability to --winver.
14024 win2000 is the official value.
14026 * 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:
14027 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
14028 Added a hack in MapLS to recognize such allocations and use the heap
14029 selector in this case.
14031 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
14032 Removed dependencies on Wine internal functions.
14034 * windows/winproc.c:
14035 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
14037 * 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:
14038 Removed "elfdll" load order option and updated documentation.
14040 2000-11-29 Alexandre Julliard <julliard@winehq.com>
14042 * 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:
14043 Dimitrie O. Paun <dimi@cs.toronto.edu>
14044 Do not include sys/ptrace.h and sys/user.h unconditionally.
14045 Other portability fixes.
14047 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
14048 Brian Teague <bteague@rice.edu>
14049 Add a stub for the CAPS1 capability in GetDeviceCaps.
14050 Define the CAPS1 bit flags in wingdi.h
14051 Make various calls to GetDeviceCaps in DLLS use #defined values.
14053 * 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:
14054 Renamed CallTo16* functions to wine_call_to_16* and export them from
14057 * dlls/commdlg/filedlg.c:
14058 Gerard Patel <gerard.patel@asi.fr>
14059 Fixed returned length of files.
14061 * configure.in, debugger/stabs.c, include/config.h.in, configure:
14062 Dimitrie O. Paun <dimi@cs.toronto.edu>
14063 Do not use a.out.h.
14065 * 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:
14066 Cleaned up some more dependencies on Wine internal functions.
14068 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
14069 Added implementation of lstat to port.c.
14072 Kees Schoenmakers <keess@milltronics.com>
14073 Added HASP device stub.
14075 * objects/gdiobj.c:
14076 Lionel Ulmer <lionel.ulmer@free.fr>
14077 Fixed the size of the large_handles array.
14079 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
14080 Dimitrie O. Paun <dimi@cs.toronto.edu>
14081 Fixed a few compilation warnings.
14083 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
14084 Andreas Mohr <amohr@codeweavers.com>
14085 WM_SETTEXT should return TRUE on success.
14087 * memory/virtual.c:
14088 Andreas Mohr <amohr@codeweavers.com>
14089 VirtualQuery should return 0 for all addresses >= 0xc0000000.
14091 * dlls/comctl32/listview.c:
14092 Aric Stewart <aric@codeweavers.com>
14093 Ownerdata listviews were not clearing previously selected items when a
14094 new item is set as selected using SetItem and the listview has
14097 2000-11-28 Alexandre Julliard <julliard@winehq.com>
14099 * windows/x11drv/keyboard.c:
14100 Aric Stewart <aric@codeweavers.com>
14101 We were returning characters for various CTRL + Symbol keystrokes
14102 which should not return characters.
14105 Marcus Meissner <Marcus.Meissner@caldera.de>
14106 linux-2.4.0-test10 now calls 'flags' as 'features'.
14109 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14110 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
14112 * controls/button.c, controls/widgets.c:
14113 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14114 Made button control fully unicode aware.
14116 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
14117 Andreas Mohr <amohr@codeweavers.com>
14118 - fix crash in SETUPX_TranslateLDID()
14119 - implement custom LDID lookup
14121 * 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:
14122 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
14124 * documentation/wine.man.in:
14125 Andreas Mohr <amohr@codeweavers.com>
14128 * memory/heap.c, include/heap.h:
14129 Made HEAP_strdup* functions inline (temporary).
14131 * dlls/winspool/info.c, win32/newfns.c:
14132 Moved EnumPortsA to dlls/winspool.
14134 2000-11-27 Alexandre Julliard <julliard@winehq.com>
14137 Dimitrie O. Paun <dimi@cs.toronto.edu>
14138 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
14140 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
14141 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
14142 relay stubs if debugging is on.
14144 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
14145 Dimitrie O. Paun <dimi@cs.toronto.edu>
14146 Test if we need to put the .type directive inside a .def directive.
14148 * dlls/ddraw/dsurface/main.c:
14149 Marcus Meissner <marcus@jet.franken.de>
14150 Truncate dest blit rectangle down to surface size.
14152 * dlls/winmm/wineoss/midi.c:
14153 Marcus Meissner <marcus@jet.franken.de>
14154 WARN() about missing /dev/sequencer, it's too confusing for newbies.
14156 * graphics/x11drv/oembitmap.c:
14157 Andreas Mohr <amohr@codeweavers.com>
14158 Also mention xpm-devel in the error msg.
14160 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
14161 Add FloatingPointProcessor empty entry to the registry.
14164 Louis Philippe Gagnon <louisphilippe@macadamian.com>
14165 When processing mouse messages in MENU_TrackMenu, use the coordinates
14166 in lParam instead of those in MSG::pt.
14168 * loader/pe_image.c:
14169 Display the name of the function when import failed.
14171 * 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:
14172 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
14175 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
14176 Fixed SEGPTR_GET usage.
14178 * dlls/user/user32.spec:
14179 Added entry for PrivateExtractIconsA.
14181 * 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:
14182 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
14183 DisposeLZ32Handle and use them to replace file.c internal functions.
14184 Renamed WOW* functions into K32WOW*.
14186 * dlls/kernel/toolhelp.spec:
14187 Added entry for TerminateApp16.
14189 * 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:
14190 Changed GetProcAddress16 and 16-bit resource functions to take normal
14191 pointers instead of SEGPTRs.
14192 Removed WIN16_GetTempDrive.
14194 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
14195 Andreas Mohr <amohr@codeweavers.com>
14196 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
14197 and *document* it (win98 was not documented previously)
14198 - OaBuildVersion: add value for NT4 SP6
14201 * 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:
14202 Jon Griffiths <jon_p_griffiths@yahoo.com>
14203 - configure tests for finite()/fpclass(), fixes BSD compile
14204 - winapi_check updates, fix errno in more math calls
14206 * win32/except.c, include/toolhelp.h, loader/task.c:
14207 Andreas Mohr <amohr@codeweavers.com>
14208 Implemented TerminateApp needed for DBase 5.0.
14209 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
14212 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14213 General clean up of the edit control: removed transfer of unused
14214 variables, fixed signed/unsigned mismatches.
14216 * tools/winebuild/parser.c:
14217 Francois Gouget <fgouget@codeweavers.com>
14218 The init function can be called main.
14221 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14222 GlobalAlloc as GlobalAlloc16 should round size to 32.
14223 Call SetLastError in GlobalLock.
14225 2000-11-26 Alexandre Julliard <julliard@winehq.com>
14227 * dlls/win32s/win32s16.c, memory/selector.c:
14228 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
14231 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
14232 Removed dependency on 16-bit file I/O functions.
14234 * 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:
14235 Moved wsprintf functions to dlls/user.
14237 * controls/scroll.c:
14238 Chris Morgan <cmorgan@codeweavers.com>
14239 Don't draw scrollbars if their client rectangle is empty.
14241 * dlls/winsock/socket.c:
14242 Marcus Meissner <marcus@jet.franken.de>
14243 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
14246 Marcus Meissner <marcus@jet.franken.de>
14247 Removed strange checkj for !filename, so we don't get section NULL
14250 * loader/pe_image.c:
14251 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14252 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
14254 * dlls/comctl32/updown.c:
14255 Dimitrie O. Paun <dimi@cs.toronto.edu>
14256 Corrected default values with help from Ulrich Czekalla.
14258 * 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:
14259 Added entry point flags -noimport, -norelay, -ret64 and -i386.
14260 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
14262 Made parser more robust against truncated files.
14264 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
14265 Dimitrie O. Paun <dimi@cs.toronto.edu>
14266 Make sure all files using config.h constants actually #include "config.h"
14268 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
14269 Patrik Stridvall <ps@leissner.se>
14270 Fixed some issues found by winapi_check.
14272 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
14273 Patrik Stridvall <ps@leissner.se>
14274 Minor API files update.
14276 * tools/winebuild/import.c:
14277 Marcus Meissner <marcus@jet.franken.de>
14278 The __wine_call_from_16_ calls in the import table should use a valid
14279 segment for dereferencing their pointer (using CS).
14281 * 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:
14282 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14283 Added checking for netdb.h.
14284 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
14286 * include/x11drv.h, graphics/x11drv/dib.c:
14287 Dimitrie O. Paun <dimi@cs.toronto.edu>
14288 Do not compile code that makes use of the X Shm extension.
14290 2000-11-25 Alexandre Julliard <julliard@winehq.com>
14292 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
14293 Moved GET_IP out of winnt.h.
14295 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
14296 Vasily I. Volchenko <FoodTechnologist@pisem.net>
14297 Added Russian language support.
14298 Fixed bug of file browsing operation (filepath length corrected).
14300 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
14301 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14302 Added checking for mmap.
14304 * tools/wrc/utils.c:
14305 Added a few missing languages.
14307 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
14308 Nerijus Baliunas <nerijus@users.sourceforge.net>
14309 Added missing locales to locale_rc.rc.
14311 * graphics/x11drv/dib.c:
14312 Ove Kaaven <ovek@transgaming.com>
14313 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
14315 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
14316 Francois Jacques <francoisj@macadamian.com>
14317 - support for arguments with referenced types
14318 - imported type libraries
14321 - ref count problems
14322 - memory leaks fixed
14324 * dlls/crtdll/crtdll_main.c:
14325 Marcus Meissner <marcus@jet.franken.de>
14326 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
14328 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
14329 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
14331 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
14332 Added a few forwards.
14334 * dlls/user/misc.c, dlls/user/user32.spec:
14337 * 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:
14338 Ove Kaaven <ovek@transgaming.com>
14339 Implemented Get/SetDIBColorTable.
14341 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
14342 Nerijus Baliunas <nerijus@users.sourceforge.net>
14343 Completed lvi.nls and lth.nls.
14345 * windows/message.c:
14346 Ove Kaaven <ovek@arcticnet.no>
14347 Check whether senderQ is NULL before trying to lock it.
14349 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
14350 Jon Griffiths <jon_p_griffiths@yahoo.com>
14351 - Fix ctype(), make is* functions binary compatible
14352 - Add 13 functions, set errno in math calls
14354 * 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:
14355 Patrik Stridvall <ps@leissner.se>
14356 Fixed some issues found by winapi_check.
14358 * 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:
14359 Patrik Stridvall <ps@leissner.se>
14360 Minor API files update.
14362 * include/comcat.h, include/rpc.h:
14363 Francois Gouget <fgouget@codeweavers.com>
14364 Include the same headers as on Windows.
14366 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
14367 Francois Gouget <fgouget@codeweavers.com>
14368 compobj.h is a synonym for objbase.h
14369 Moved all the other contents to dlls/ole32/compobj_private.h
14371 * dlls/comctl32/header.c:
14372 Eric Kohl <ekohl@codeweavers.com>
14373 Added notification format handling.
14375 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
14376 Ove Kaaven <ovek@arcticnet.no>
14377 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
14379 * windows/x11drv/keyboard.c:
14380 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14381 Fixed ToUnicode TRACE message.
14383 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
14384 Jon Griffiths <jon_p_griffiths@yahoo.com>
14385 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
14386 - Add futime, utime, purecall, getpid
14388 * dlls/ntdll/misc.c:
14389 Jon Griffiths <jon_p_griffiths@yahoo.com>
14390 NTDLL__CIpow returns double, not LONG.
14392 * dlls/winmm/wineoss/audio.c:
14393 Stephane Lussier <stephane@macadamian.com>
14394 - Read all the fragments available, not only one fragment before
14395 going back to sleep.
14396 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
14397 recording. If this command is not supported by the device, read 4
14398 bytes in the sound device instead.
14400 * windows/dialog.c:
14401 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14402 Add support for national characters as accelerators in dialogs.
14404 * windows/message.c:
14405 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14406 Always generate unicode CHAR messages.
14408 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
14411 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
14412 Andreas Mohr <amohr@codeweavers.com>
14415 * include/wine/wingdi16.h:
14416 Andreas Mohr <amohr@codeweavers.com>
14417 Added GdiSeeGdiDo16.
14420 Andreas Mohr <amohr@codeweavers.com>
14421 Removed double ANYSIZE_ARRAY define.
14424 Francois Gouget <fgouget@codeweavers.com>
14425 When autodetected the MFC were still generating wrappers.
14426 Fixed inconsistencies in the use of 'no' in the option names.
14427 Updated the MFC link-list (configure.in).
14428 Made the Makefile.in layout more readable.
14430 * dlls/comctl32/updown.c:
14431 Dimitrie O. Paun <dimi@cs.toronto.edu>
14432 Update comments, cleanup warning messages.
14434 * 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:
14435 Dimitrie O. Paun <dimi@cs.toronto.edu>
14436 Include config.h in files that test for constants defined in it.
14438 * dlls/kernel/comm.c:
14439 Dimitrie O. Paun <dimi@cs.toronto.edu>
14440 Avoid using TIOCM_* constants if not available.
14442 * include/wine/obj_base.h:
14443 Dimitrie O. Paun <dimi@cs.toronto.edu>
14444 Fixed typo in macro ICOM_METHOD11 parameter list.
14446 * dlls/imagehlp/modify.c:
14447 Eric Kohl <ekohl@codeweavers.com>
14448 Implemented PE file checksum calculation.
14450 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
14451 Eric Kohl <ekohl@codeweavers.com>
14452 Removed calls to internal (non-exported) wine functions.
14454 * dlls/kernel/locale_rc.rc:
14455 Aric Stewart <aric@codeweavers.com>
14456 Added the turkish locale.
14458 * windows/x11drv/clipboard.c:
14459 Ulrich Czekalla <uczekalla@codeweavers.com>
14460 Allow for zero-length string selections.
14462 * dlls/comctl32/header.c:
14463 Ulrich Czekalla <uczekalla@codeweavers.com>
14464 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
14467 Andreas Mohr <amohr@codeweavers.com>
14468 CompareStringW returned wrong results sometimes.
14471 Dimitrie O. Paun <dimi@cs.toronto.edu>
14472 We no longer have an ole/nls directory.
14474 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
14475 Marcus Meissner <marcus@jet.franken.de>
14476 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
14478 * windows/message.c:
14479 Ove Kaaven <ovek@transgaming.com>
14480 Implemented SendNotifyMessage().
14482 * tools/wineinstall:
14483 Andreas Mohr <amohr@codeweavers.com>
14484 Made wineinstall a bit more verbose.
14486 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
14487 WinG was written for 8bpp DIBs, so some apps assume that, so always
14488 recommend 8bpp, regardless of the actual display depth.
14490 * graphics/painting.c:
14491 Marcus Meissner <marcus@jet.franken.de>
14492 GetPixel needs to return CLR_INVALID if not inside clipping region.
14494 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
14495 Marcus Meissner <marcus@jet.franken.de>
14496 Added OLE32.DllRegisterServer stub.
14498 * dlls/avifil32/avifile.spec:
14499 Ove Kaaven <ovek@arcticnet.no>
14500 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
14501 handlers... well, works for Civilization II.
14503 * dlls/ntdll/ntdll.spec:
14504 Marcus Meissner <marcus@jet.franken.de>
14505 Added pow() forward.
14508 Marcus Meissner <marcus@jet.franken.de>
14509 Don't test !HIWORD values for pointerness.
14511 * include/windef.h:
14512 Dimitrie O. Paun <dimi@cs.toronto.edu>
14513 Fixed compilation warning on Cygwin.
14515 * dlls/comctl32/comctl32undoc.c:
14516 Marcus Meissner <marcus@jet.franken.de>
14517 MultiByteToWideChar() returns characters, not bytes.
14519 * dlls/oleaut32/variant.c:
14520 Francois Jacques <francoisj@macadamian.com>
14521 Implemented VT_EMPTY to VT_BSTR type coercion.
14523 * include/ole2.h, include/oleauto.h:
14524 Marcus Meissner <marcus@jet.franken.de>
14525 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
14527 * dlls/kernel/format_msg.c:
14528 Marcus Meissner <marcus@jet.franken.de>
14529 Handle %ls same as %s.
14531 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
14532 Marcus Meissner <marcus@jet.franken.de>
14533 Added stub for DCIOpenProvider.
14535 2000-11-16 Alexandre Julliard <julliard@winehq.com>
14537 * 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:
14538 Avoid linking with ntdll where possible.
14540 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
14541 Removed calls to Wine internal functions.
14543 * 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:
14544 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
14546 2000-11-15 Alexandre Julliard <julliard@winehq.com>
14548 * 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:
14549 Moved standard syslevel APIs declaration to winbase.h.
14550 Use exported syslevel function wherever possible.
14551 Moved SEGPTR declaration to windef16.h.
14553 * include/winproc.h, windows/message.c, windows/winproc.c:
14554 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14555 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
14556 WM_SYSDEADCHAR messages.
14558 * tools/winebuild/main.c:
14559 Francois Gouget <fgouget@free.fr>
14560 Allow the user to stick the option and its argument together.
14562 * 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:
14563 Jon Griffiths <jon_p_griffiths@yahoo.com>
14564 - Complete the implementation of heap functions
14565 - Forward j0,j1,jn,y0,y1,yn math calls to libc
14566 - Add strnextc, pass text flag in creat, winapi_check fixes
14568 * controls/widgets.c:
14569 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14570 Prepare switching to unicode of builtin widgets.
14572 * include/wine/obj_base.h:
14573 James Hatheway <james@macadamian.com>
14574 Increase number of parameters possible for ICOM_* macros to 11.
14576 * debugger/stabs.c:
14577 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14578 Skip directories when loading debug symbols.
14580 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
14581 Eric Pouech <Eric.Pouech@wanadoo.fr>
14582 Improved internal module handling (module now have a size, map of
14583 loaded module is clearer, better error reporting, seperated module
14584 loading code from symbol extraction).
14586 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
14587 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14588 Remove redundant includes.
14589 Eliminate use of USER internal structures.
14591 * dlls/comctl32/tab.c:
14592 Eric Kohl <ekohl@codeweavers.com>
14593 Use internal unicode strings.
14594 Added unicode messages.
14596 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
14597 Eric Kohl <ekohl@codeweavers.com>
14598 New unicode support functions.
14600 * tools/winebuild/spec16.c:
14601 Dimitrie O. Paun <dimi@cs.toronto.edu>
14604 * dlls/ole32/compobj.c:
14605 Marcus Meissner <marcus@jet.franken.de>
14606 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
14609 Marcus Meissner <marcus@jet.franken.de>
14610 RegSetValueEx16 might get passed 0 as count of databytes, determine
14611 string length for ourselves in this case.
14613 * include/objbase.h, include/unknwn.h:
14614 Francois Gouget <fgouget@codeweavers.com>
14615 Match the Windows header dependencies.
14617 * windows/sysmetrics.c:
14618 Francois Gouget <fgouget@codeweavers.com>
14619 SM_ARRANGE is ARW_HIDE, i.e. 8
14622 Francois Gouget <fgouget@codeweavers.com>
14623 Distinguish between IMPORTS and LIBRARIES.
14624 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
14625 PROGRAMS to EXES to match.
14626 Added a '-i' option for importing a Winelib library. '-l' is still
14627 there but is only used for linking in the Unix sense.
14628 Disabled the 'wrapper' options. It will be removed as a separate
14630 No longer link with all of Wine's libraries.
14631 Import the same default set of dlls as Visual Studio.
14632 Avoid duplicate imports when generating the .spec file.
14633 Updated the way winebuild is used.
14634 Link applications as libraries and create a symbolic link to wine.
14635 Detect where 'wine' is located in the configure script.
14636 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
14637 XFILES, DLLS (configure.in)
14638 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
14639 Removed the rules pertaining to spec files from the Make.rules.
14640 Updated the clean command to remove the symbolic links.
14642 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14643 Marcus Meissner <marcus@jet.franken.de>
14644 Added some rpcrt4 stubs.
14646 * dlls/x11drv/x11drv_main.c:
14647 Jeremy White <jwhite@codeweavers.com>
14648 Allow desktop=N in the [x11drv] section of .winerc, instead of
14649 defaulting to desktop=640x480.
14651 2000-11-14 Alexandre Julliard <julliard@winehq.com>
14653 * 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:
14654 Moved LDT handling to libwine.so. Changed the interface to use the
14655 exported LDT_ENTRY structure.
14657 2000-11-13 Alexandre Julliard <julliard@winehq.com>
14659 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
14660 Temp hack: do not import dlls that we link with at the ELF level.
14662 * dlls/kernel/kernel32.spec:
14663 Fixed copy/paste typo spotted by Dimitrie O. Paun.
14665 * dlls/comctl32/rebar.c:
14666 Guy L. Albertelli <galberte@neo.lrun.com>
14667 Implement dragging on gripper to expand and compress bands. Actual
14668 moving bands to different rows will be later.
14670 * 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:
14671 Mike McCormack <mike_mccormack@looksmart.com.au>
14672 - created server object for handling async i/o
14673 - implemented WaitCommEvent with the EV_RXCHAR flag
14674 - implemented GetOverlappedResult
14676 * 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:
14677 Export the CallFrom16xxx functions from kernel32. Renamed them
14678 __wine_call_from_16 to follow the naming convention.
14680 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
14681 Do not warn for unused imported dlls when forwards to the same dlls
14684 * tools/winebuild/spec32.c:
14685 Don't include wine internal functions in the relay debugging table.
14688 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
14690 * 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:
14691 Replaced a few internal functions by exported ones.
14693 * scheduler/pthread.c:
14694 Ove Kaaven <ovek@arcticnet.no>
14695 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
14697 * configure, configure.in:
14698 Marcus Meissner <marcus@jet.franken.de>
14699 Since we can no longer built .a files:
14700 - remove -disable/-enable-dll option
14701 - error and abort if no suitable shared library linking is possible
14704 Francois Gouget <fgouget@codeweavers.com>
14705 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
14706 Added AC_PATH_HEADER and AC_PATH_LIBRARY
14707 Better header/library detection. Now works if things are already in
14708 the include/library path
14709 Look for the wine/MFC headers and libraries in more places so that it
14710 works out of the box if Wine/MFC is installed in a standard place
14711 (although there is not really a standard place yet for the MFC)
14712 Renamed the '--with-xxx' options to have simpler more natural names
14713 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
14715 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
14716 When a Win16 app sets a selector base to low DOS memory, make sure low
14717 DOS memory is mapped first.
14719 * msdos/interrupts.c:
14720 Ove Kaaven <ovek@arcticnet.no>
14721 Use the virtual real-mode interrupt table if low DOS memory isn't
14724 * include/miscemu.h, msdos/dosmem.c:
14725 Ove Kaaven <ovek@arcticnet.no>
14726 Reorganized DOS memory remapping slightly, so that the real-mode
14727 interrupt table can exist even when low DOS memory isn't mapped,
14728 and is copied down along with the BIOS area whenever it is mapped.
14729 Added DOSMEM_SystemBase() which returns a pointer to the virtual
14730 real-mode interrupt table and BIOS data segment.
14731 Allowed DOSMEM_Init(TRUE) to be called more than once.
14733 2000-11-12 Alexandre Julliard <julliard@winehq.com>
14735 * 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:
14736 Start using import tables for dlls that can already support it.
14738 * 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:
14739 Raise an exception for unimplemented 16-bit entry points too.
14740 Added check for duplicate names in 16-bit spec files.
14742 * win32/except.c, winedefault.reg:
14743 The debugger "Auto" registry value should be a string.
14745 * dlls/x11drv/x11drv_main.c, wine.ini:
14746 Andreas Mohr <amohr@codeweavers.com>
14747 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
14751 Eric Pouech <Eric.Pouech@wanadoo.fr>
14752 Make use of Windows structure for COFF info.
14753 Fixed a few issues in COFF loading.
14754 Cleaned up the code.
14757 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14758 Fix for APIs that don't have any ordinal (ordinal=@).
14760 * dlls/winspool/info.c:
14761 Stefan Leichter <Stefan.Leichter@camline.com>
14762 Made WINSPOOL_GetPrinterDriver work again.
14764 2000-11-11 Alexandre Julliard <julliard@winehq.com>
14766 * 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:
14767 Joerg Mayer <jmayer@loplof.de>
14768 Get rid of some warnings about unused variables, signed/unsigned
14769 comparisons and incomplete initializations.
14771 * 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:
14772 Nerijus Baliunas <nerijus@users.sourceforge.net>
14773 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
14774 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
14776 * dlls/comctl32/animate.c:
14777 Andreas Mohr <amohr@codeweavers.com>
14778 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
14780 * configure, configure.in:
14781 Eric Pouech <Eric.Pouech@wanadoo.fr>
14782 Added another detection of strength-reduce bug in GCC.
14784 2000-11-10 Alexandre Julliard <julliard@winehq.com>
14786 * 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:
14787 Build most programs as .so files.
14789 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
14790 Added Makeprog.rules.in containing rules for building Winelib
14793 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
14794 Dimitrie O. Paun <dimi@cs.toronto.edu>
14795 Use variable argument macros when compiling with gcc.
14797 * tools/winelauncher.in:
14798 Jeremy White <jwhite@codeweavers.com>
14799 Make winelauncher smarter about finding the Wine libraries and
14800 binaries. Change the color scheme. Handle launches with no
14801 arguments, correctly handle invocation as a mime-type handler from
14804 * 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:
14805 Francois Gouget <fgouget@codeweavers.com>
14806 Use DUMMYxxxNAME for anonymous struct/unions.
14808 * include/wingdi.h:
14809 Francois Gouget <fgouget@codeweavers.com>
14810 Added missing pointer types: Pxxx or LPxxx
14811 Fixed the definition of FONTENUMPROC
14812 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
14814 Added missing definitions: PC_TRAPEZOID
14815 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
14817 * include/winuser.h:
14818 Francois Gouget <fgouget@codeweavers.com>
14819 Added some STN_xxx macros.
14821 * include/windef.h:
14822 Francois Gouget <fgouget@codeweavers.com>
14823 HICON and HCURSOR should be interchangeable.
14825 * include/commctrl.h:
14826 Francois Gouget <fgouget@codeweavers.com>
14827 Added LPUDACCEL and HDF_RTLREADING.
14830 Francois Gouget <fgouget@codeweavers.com>
14831 Convert include statements of not-found files to lower case by
14833 Added --no-lower-include option to override the above
14834 Beautified the interactive mode output to make it easier to follow
14835 Interactive mode: support the --mfc and --wrap options for both
14836 projects and targets
14837 Fixed the mfc/wrap propagation between project and targets (goes both
14839 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
14840 Don't put the stdafx.cpp file in the list of files to compile (it's
14841 just there for pre-compiled headers, yuk)
14842 Fixed LD_LIBRARY_PATH when linking an application with a library from
14844 Don't forget 'extra' sources when looking for a file for configure.in
14845 Renamed the '--no-makefile' option to '-no-generated-file'
14847 * documentation/winemaker.man:
14848 Francois Gouget <fgouget@codeweavers.com>
14849 Document the --lower-include options.
14850 Document the --no-generated-files options.
14852 * relay32/builtin32.c: Repaired relay debugging.
14854 * dlls/Makedll.rules.in:
14855 We do not need to set SOVERSION for dlls.
14857 * 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:
14858 Build test programs as .so files. Added missing imports.
14860 * include/wine/library.h, library/loader.c, scheduler/process.c:
14861 Added support for loading a Winelib app linked as a .so from the wine
14862 launcher, based on the value of argv[0].
14864 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
14865 Don't link libwine_unicode into all dlls.
14867 * 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:
14868 Fixed language handling. Removed some dependencies on Wine internals.
14870 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
14871 Added an explanation for the directory symlink stuff.
14873 * dlls/winspool/info.c:
14874 Stefan Leichter <Stefan.Leichter@camline.com>
14875 Corrected used registry key.
14877 * dlls/wininet/http.c:
14878 Huw D M Davies <hdavies@codeweavers.com>
14879 Initialize nSocketFD to INVALID_SOCKET.
14881 2000-11-09 Alexandre Julliard <julliard@winehq.com>
14883 * 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:
14884 Added some missing imports.
14886 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
14887 Added support in winebuild for resolving function imports (-sym option).
14888 Added -L option for locating imported dlls.
14889 Changed generated exe init code to use __wine_get_main_args.
14891 * dlls/ntdll/ntdll.spec, misc/options.c:
14892 Added __wine_get_main_args to retrieve command-line arguments for the
14896 Don't strip the library extension if it's not ".dll".
14898 * configure, configure.in:
14899 Fixed NetBSD dll check.
14900 Added check for -Bsymbolic.
14901 Fixed LDSHARED definition to support undefined SONAME.
14903 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
14904 Eric Kohl <ekohl@codeweavers.com>
14905 Added header control cursors and drag list arrow icon.
14907 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
14908 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14909 Added Russian resources to the Postscript driver.
14911 * dlls/comctl32/propsheet.c:
14912 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14913 Make a copy of the dialog resource before correcting styles.
14915 2000-11-08 Alexandre Julliard <julliard@winehq.com>
14917 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
14918 Do builtin modules fixups in library/loader.c before calling the
14921 * 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:
14922 Check all Callouts function pointers for NULL before using them.
14923 Don't load USER dll if not needed by the application.
14925 * 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:
14926 Jon Griffiths <jon_p_griffiths@yahoo.com>
14927 - Implemented 73 CRT functions
14928 - Reimplemented file I/O using Win32 calls
14929 - Set errno/doserrno in most calls
14931 * dlls/wininet/ftp.c:
14932 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14933 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
14935 * programs/winemine/main.c:
14936 Added middle mouse button handling.
14938 * dlls/user/.cvsignore: Removed .s files.
14940 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
14941 Francois Gouget <fgouget@codeweavers.com>
14942 Moved things to the proper rpcxxx.h header.
14943 Added some type definitions used by the MFC.
14945 * 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:
14946 Francois Gouget <fgouget@codeweavers.com>
14947 We must include windef.h before wtypes.h (directly or indirectly).
14949 * include/winuser.h:
14950 Francois Gouget <fgouget@codeweavers.com>
14951 Added DM_REPOSITION.
14953 * include/winbase.h:
14954 Francois Gouget <fgouget@codeweavers.com>
14955 We must include stdarg.h.
14956 Added a few missing exception related types.
14959 Francois Gouget <fgouget@codeweavers.com>
14960 We must include ctype.h so that applications get isalnum & co.
14962 * include/commdlg.h:
14963 Francois Gouget <fgouget@codeweavers.com>
14964 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
14966 * 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:
14967 Moved builtin dll registration to libwine.
14968 Changed process initialization to not load imported dlls too early.
14970 * dlls/comctl32/listview.c:
14971 Aric Stewart <aric@codeweavers.com>
14972 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
14974 * windows/x11drv/keyboard.c:
14975 Aric Stewart <aric@codeweavers.com>
14976 ToUnicode: ignore CTRL+number keystrokes.
14978 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
14979 Added new library.h header for libwine definitions.
14980 Added getpagesize() and wine_anon_mmap() portability functions.
14982 2000-11-07 Alexandre Julliard <julliard@winehq.com>
14984 * scheduler/pthread.c:
14985 pthread_atfork: don't call critical section functions before
14986 initialization is done.
14988 * memory/virtual.c:
14989 Fixed 0/-1 mixup for indicating no mapping handle.
14991 * controls/uitools.c, include/tchar.h:
14992 Francois Gouget <fgouget@free.fr>
14993 Fixed typos in comments.
14995 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
14996 Eric Kohl <ekohl@codeweavers.com>
14997 Implemented toolbar customization dialog.
14999 * dlls/comctl32/updown.c:
15000 Eric Kohl <ekohl@codeweavers.com>
15001 Implemented new messages.
15004 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15005 - Take OMAP records into account to correct symbol addresses.
15006 - Understand CodeView data embedded in the PE file itself.
15007 - Understand NB11 signature CodeView data.
15008 - No more bogus 'timestamp mismatch' errors.
15009 - General cleanup / removal of duplicate code.
15012 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15013 Added missing IMAGE_DEBUG_MISC definition.
15015 * dlls/wininet/ftp.c:
15016 Huw D M Davies <hdavies@codeweavers.com>
15017 Send the local ip address with the PORT command and not that of the
15019 Fix handling of multi-line responses.
15020 Read a response after the STOR command.
15022 * dlls/comctl32/listview.c:
15023 Aric Stewart <aric@codeweavers.com>
15024 Implemented the RedrawItems message for a listview.
15026 * dlls/wineps/afm.c:
15027 Dmitry Timoshkov <dmitry@sloboda.ru>
15028 New path for AFM documentation on the net.
15031 Francois Gouget <fgouget@codeweavers.com>
15032 Fix the include path handling in get_real_include_name
15033 Modified get_real_include_name so that it can follow an include path
15034 starting with $(TOPSRCDIR)
15035 Indent the debug messages a bit more so that winemaker's is still
15036 readable when they are on
15037 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
15038 The MFC include path must contain the path to the ATL headers
15041 * dlls/comctl32/tab.c:
15042 Francois Gouget <fgouget@free.fr>
15043 Use DrawFocusRect to draw the focus rectangle.
15045 * dlls/winaspi/aspi.c:
15046 Andreas Mohr <amohr@codeweavers.com>
15047 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
15048 CD-ROM drives that are doing mad things with spaces
15049 - add ERR()s in case of parsing problems
15051 * include/bitmaps/wine_small.xpm:
15052 Aric Stewart <aric@codeweavers.com>
15053 Added 16x16 wine logo.
15055 2000-11-06 Alexandre Julliard <julliard@winehq.com>
15057 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
15058 Removed SUBDIRS in winmm Makefile.
15060 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
15061 James Hatheway <james@macadamian.com>
15062 Added stubs and setupapi.h.
15064 * dlls/comctl32/comboex.c:
15065 Marcus Meissner <marcus@jet.franken.de>
15066 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
15069 * documentation/Makefile.in, documentation/winemaker.man:
15070 Francois Gouget <fgouget@codeweavers.com>
15071 Winemaker's man page initial release.
15073 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
15074 Better error message when an include file is not found by makedep.
15075 Added support for .mc extension.
15076 Do not try to open *.tab.h and *.mc.rc include files.
15078 * dlls/user/Makefile.in:
15079 Added missing dependency for 16-bit resource files.
15081 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
15082 Use .mc.rc extension for rc files generated by the message compiler.
15085 Andreas Mohr <amohr@codeweavers.com>
15086 Get ELF_LoadLibraryExA back into a working state.
15088 * dlls/winspool/info.c:
15089 Stefan Leichter <Stefan.Leichter@camline.com>
15090 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
15091 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
15092 registry entrys of Win9[58] and WinNT printer drivers.
15095 Francois Gouget <fgouget@free.fr>
15096 Take into account the sunken border for Win98 look.
15097 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
15098 because Win9x does it).
15099 Leave a 1 pixel gap above menu bar items for symetry (and because
15102 2000-11-05 Alexandre Julliard <julliard@winehq.com>
15104 * 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:
15105 Lionel Ulmer <lionel.ulmer@free.fr>
15106 - reorganized DInput DLL
15107 - added stubbing for DInput 7a
15108 - 'fixed' the mouse problem in Fallout
15110 * 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:
15111 Huw D M Davies <hdavies@codeweavers.com>
15112 Added DnD cursors as ole32 resources.
15114 * include/spy.h, windows/message.c, windows/spy.c:
15115 Dmitry Timoshkov <dmitry@sloboda.ru>
15116 Added the ability to see names of the virtual key codes.
15118 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
15119 Jeremy White <jwhite@codeweavers.com>
15120 Added a winelauncher shell script which makes the process of running
15121 Wine a little nicer for an end user. The intent of winelauncher is to
15122 be used inside of a distribution package.
15124 * tools/Makefile.in, tools/winemaker:
15125 Francois Gouget <fgouget@codeweavers.com>
15126 New script for porting Windows source code to WineLib.
15128 * 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:
15129 Declare debug channels in all dlls that need them; added imports of
15130 ntdll where necessary.
15132 * 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:
15133 New debug channel mechanism allowing decentralized channel
15136 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
15137 Added debug_channels support.
15139 * 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:
15140 Patrik Stridvall <ps@leissner.se>
15141 Optimized {,p}MoveTo{,Ex}{,16}.
15143 * windows/dce.c: Francois Gouget <fgouget@free.fr>
15144 Added comment explaining why we have an ERR rather than a WARN.
15147 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15148 Added missing #include <sys/types.h>.
15150 * dlls/comctl32/comboex.c:
15151 Marcus Meissner <marcus@jet.franken.de>
15152 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
15153 WM_GETTEXT down to combo box.
15155 * windows/sysparams.c:
15156 James Abbatiello <jabbey@codeweavers.com>
15157 Cleanup SystemParametersInfo<16|A|W>.
15160 James Abbatiello <jabbey@codeweavers.com>
15161 Don't reset MF_POPUP flag in SetMenu().
15164 James Abbatiello <jabbey@codeweavers.com>
15165 Fix test for pending message in QUEUE_ReceiveMessage().
15167 * 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:
15168 Allocate DC objects on the process heap, and removed WIN_DC_INFO
15169 structure (based on a patch by Ken Coleman).
15171 2000-11-04 Alexandre Julliard <julliard@winehq.com>
15173 * dlls/shell32/shelllink.c:
15174 Removed leftover debug output.
15176 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
15177 Andreas Mohr <amohr@codeweavers.com>
15178 - fix inf file open/close
15179 - do NOT return handles based on list offset
15180 - we might want to use HEAP_strdupA instead of assigning string pointers...
15181 - implement (more or less) GenFormStrWithoutPlaceholders
15183 * documentation/wine.man.in:
15184 Lawson Whitney <lawson_whitney@juno.com>
15185 Protect the backslashes we mean to have show from groff.
15187 * dlls/comctl32/comctl32undoc.c:
15188 Marcus Meissner <marcus@jet.franken.de>
15189 Fixed off by one error in DPA handling, added some warnings.
15192 Dimitrie O. Paun <dimi@cs.toronto.edu>
15193 Use debugging API instead of outputing to stderr directly.
15195 * dlls/ddraw/dsurface/main.c:
15196 Andreas Mohr <amohr@codeweavers.com>
15197 Avoid division by zero.
15199 * dlls/comctl32/rebar.c:
15200 Marcus Meissner <marcus@jet.franken.de>
15201 Pass up WM_DRAWITEM messages to parent.
15203 2000-11-02 Alexandre Julliard <julliard@winehq.com>
15205 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
15206 Create Gnome/KDE desktop and menu entries from IShellLink
15207 interface. Based on the work of James Thomson and Dusan Lacko.
15209 * dlls/comctl32/treeview.c:
15210 Aric Stewart <aric@codeweavers.com>
15211 Treeview item sorting could mess up the visibleOrder of the items.
15213 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
15214 Marcus Meissner <marcus@jet.franken.de>
15215 Move focus recalculation out of the window destroy recursion
15216 so we do not send WM_SETFOCUS to already destroyed windows.
15219 Dmitry Timoshkov <dmitry@sloboda.ru>
15220 Do not invert "magic" bitmap menu items.
15222 * tools/find_debug_channels:
15223 Francois Gouget <fgouget@free.fr>
15224 Make sure to carefully quote file names.
15226 * dlls/comctl32/toolbar.c:
15227 Marcus Meissner <marcus@jet.franken.de>
15228 Swap CalcToolbar and paint rectangle computation to the correct order.
15230 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
15231 Dave Pickles <davep@cyw.uklinux.net>
15232 Pause command interpreter while executing a console-mode app.
15234 2000-11-01 Alexandre Julliard <julliard@winehq.com>
15236 * files/directory.c:
15237 Fixed SearchPath to handle a ';'-separated path as first argument.
15240 Andreas Mohr <amohr@codeweavers.com>
15241 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
15244 * windows/cursoricon.c:
15245 Marcus Meissner <marcus@jet.franken.de>
15246 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
15248 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
15249 Juergen Schmied <juergen.schmied@debitel.net>
15250 Export SHGetSettings by name. New stub for shell.68.
15252 * dlls/comctl32/rebar.c:
15253 Marcus Meissner <marcus@jet.franken.de>
15254 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
15255 to RB_GETBANDINFOA.
15257 * objects/metafile.c:
15258 Andreas Mohr <amohr@codeweavers.com>
15259 Use GDISelectPalette16 instead of SelectPalette and
15260 GDIRealizePalette16 instead of RealizePalette in order to get rid of
15261 possible deadlocks.
15263 * 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:
15264 Andreas Mohr <amohr@codeweavers.com>
15265 Dimitrie O. Paun <dimi@cs.toronto.edu>
15266 Patrik Stridvall <ps@leissner.se>
15267 Various warning fixes.
15269 * graphics/painting.c, graphics/path.c, include/path.h:
15270 Mark Dufour <m.dufour@student.tudelft.nl>
15271 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
15272 Ellipse work with an open path.
15275 Dmitry Timoshkov <dmitry@sloboda.ru>
15276 Make bitmap menu items look like in windows when selected,
15277 i.e. inverted and hilited (in Win98 look).
15279 * controls/scroll.c:
15280 Francois Gouget <fgouget@free.fr>
15281 Check for SB_CTL before displaying a caret.
15283 * dlls/kernel/format_msg.c:
15284 Do not truncate high word of message id.
15286 * 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:
15287 Juergen Schmied <juergen.schmied@debitel.net>
15288 Better handling of custom templates and hooks.
15291 * dlls/comctl32/toolbar.c:
15292 Marcus Meissner <marcus@jet.franken.de>
15293 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
15294 recalculated due to InvalidateRect()->WM_PAINT anyway).
15296 * dlls/user/user32.spec:
15297 Patrik Stridvall <ps@leissner.se>
15298 Fixed issue found by winapi_check.
15300 * 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:
15301 Patrik Stridvall <ps@leissner.se>
15302 Minor API files update.
15304 * windows/x11drv/keyboard.c:
15305 Gabriel Garcia <GarciaG@origenes.com.ar>
15306 Added Latin American layout.
15308 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15309 Lawson Whitney <lawson_whitney@juno.com>
15310 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
15311 Redirected forward of shlwapi.54 to gdi32.CreateICW.
15313 2000-10-31 Alexandre Julliard <julliard@winehq.com>
15315 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
15316 Francois Gouget <fgouget@free.fr>
15317 Use PS_ALTERNATE rather than PS_DOT.
15318 Use Rectangle to draw focus rectangles.
15320 * objects/pen.c: Francois Gouget <fgouget@free.fr>
15321 Allow pens with styles greater than PS_INSIDEFRAME to be created with
15322 CreatePenIndirect and ExtCreatePen.
15324 * graphics/x11drv/pen.c:
15325 Francois Gouget <fgouget@free.fr>
15326 Use sizeof for maintainability.
15328 * dlls/comctl32/rebar.c:
15329 Guy L. Albertelli <galberte@neo.lrun.com>
15330 Ignore RBBS_BREAK style on first band.
15332 * graphics/x11drv/init.c:
15333 Francois Gouget <fgouget@free.fr>
15334 Fixed a few device caps values.
15337 David Elliott <dfe@infinite-internet.net>
15338 _nt_parse_nk() should not close keys that it does not open.
15340 * objects/gdiobj.c:
15341 Francois Gouget <fgouget@free.fr>
15342 Set the thickness of stock pens to 0 so that they are not scaled.
15344 * dlls/comctl32/listview.c:
15345 Aric Stewart <aric@codeweavers.com>
15346 Fixed cancels editing of a listview label if the listview is
15349 * windows/syscolor.c:
15350 Francois Gouget <fgouget@free.fr>
15351 Fixed the value of some system colors.
15353 * dlls/comctl32/rebar.c:
15354 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15355 Fix for avoiding subtraction from unsigned zero.
15357 * 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:
15358 Peter Ivanyi <ivanyi@internet.sk>
15359 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
15361 * controls/scroll.c:
15362 Francois Gouget <fgouget@free.fr>
15363 Hide the caret only on the first WM_KEYDOWN.
15365 * dlls/dinput/dinput_main.c:
15366 Andreas Mohr <amohr@codeweavers.com>
15367 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
15368 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
15370 * dlls/comctl32/treeview.c:
15371 Susan Farley <susan@codeweavers.com>
15372 Under some conditions its necessary to explicitly show the
15375 * windows/dialog.c:
15376 Dmitry Timoshkov <dmitry@sloboda.ru>
15377 Display an ERR on errors while initializing USER.
15379 * dlls/kernel/time.c:
15380 Rein Klazes <rklazes@casema.net>
15381 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
15383 * dlls/comctl32/comboex.c:
15384 Guy L. Albertelli <galberte@neo.lrun.com>
15385 Handle special case where itemID = -1 (special focus rect draw).
15387 * dlls/shell32/shres.rc:
15388 Andreas Mohr <amohr@codeweavers.com>
15389 Fix insufficient rect width value in resource file.
15392 Guy L. Albertelli <galberte@neo.lrun.com>
15393 Need to get any outstanding input prior to returning number.
15395 * tools/wineinstall:
15396 Ove Kaaven <ovek@arcticnet.no>
15397 Some bugfixes, another function for packaging, and some text
15398 reformatting from Eric Maryniak.
15400 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
15401 Removed obsolete TOOLSUBDIRS dependency.
15403 * 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:
15404 Added import of ntdll.
15406 * 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:
15407 Build ntdll as a real dll, including everything that was previously in
15408 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
15410 2000-10-29 Alexandre Julliard <julliard@winehq.com>
15413 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15414 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
15416 * 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:
15417 Dimitrie O. Paun <dimi@cs.toronto.edu>
15418 Fixed a few compilation warnings
15420 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
15421 Joerg Mayer <jmayer@loplof.de>
15422 Move inline and static to the beginning of declarations.
15424 * dlls/comctl32/comboex.c:
15425 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15426 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
15429 Lionel Ulmer <lionel.ulmer@free.fr>
15430 Added a '-inifile' option to specify the location of the wine.ini file
15431 used in the building of the new wine.ini file.
15434 Juergen Schmied <juergen.schmied@debitel.net>
15435 - enable loading of pdb files named in NB10 records of a dbg file
15436 - disable timestamp check for pdb files
15439 Marcus Meissner <marcus@jet.franken.de>
15440 Quieten VxDCall_VMM output.
15442 * tools/wineinstall:
15443 Ove Kaaven <ovek@arcticnet.no>
15444 wineinstall improvements, mostly for usage in package postinstall
15447 * 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:
15448 Patch flat cs of 16-bit entry points if current %cs is different from
15449 compiled value, and retrieve flat ds from a global variable. This
15450 should avoid problems with win4lin kernels.
15452 * 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:
15453 David Elliott <dfe@infinite-internet.net>
15454 Added basic working stubs of new Windows 2000 API functions.
15456 * include/local.h, memory/local.c:
15457 Removed unused LOCAL_LockSegptr.
15459 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
15460 Use GetStockObject() instead of the magic STOCK_* handles.
15463 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15464 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
15467 * dlls/shell32/shell32_main.c:
15468 Dave Pickles <davep@cyw.uklinux.net>
15469 Implement SHGFI_EXETYPE function of SHGetFileInfo.
15471 * windows/winhelp.c:
15472 Marcus Meissner <marcus@jet.franken.de>
15473 Report errors on WinHelp() failures.
15475 * dlls/comctl32/comboex.c:
15476 Guy L. Albertelli <galberte@neo.lrun.com>
15477 - improved trace information
15478 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
15479 WM_MEASUREITEM, WM_DRAWITEM
15480 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
15481 WM_CREATE, WM_DESTROY
15482 - above changes correct window rectangle, draws items, and creates
15485 * dlls/comctl32/rebar.c:
15486 Guy L. Albertelli <galberte@neo.lrun.com>
15487 - correct processing of RBBS_BREAK style.
15488 - handle cases where cyChild was set to -1 by appl. - undocumented.
15489 - remove special code for Comboboxex problem (now solved).
15490 - fix some painting problems
15492 2000-10-28 Alexandre Julliard <julliard@winehq.com>
15495 Francois Gouget <fgouget@free.fr>
15496 Return the correct value for dwTotalVirtual.
15497 Return a more plausible value for dwAvailVirtual.
15499 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
15500 Return a more plausible value for MinimumApplicationAddress.
15502 * tools/winebuild/main.c, server/context_i386.c:
15503 Federico Schwindt <fgsch@core-sdi.com>
15506 * dlls/ole32/itemmoniker.c:
15507 Marcus Meissner <marcus@jet.franken.de>
15508 CreateItemMoniker may get NULL as szDelim, some cleanups.
15510 * dlls/ole32/storage32.c:
15511 Marcus Meissner <marcus@jet.franken.de>
15512 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
15513 instead of accessing IUnknown.
15515 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
15516 Huw D M Davies <hdavies@codeweavers.com>
15517 Stub for HttpSendRequestExA.
15519 * controls/combo.c, dlls/commdlg/filedlg95.c:
15520 Andreas Mohr <amohr@codeweavers.com>
15521 - set the item height not only for the listbox, but also for the text field
15522 - center text vertically
15523 - beautify comments
15525 * dlls/user/Makefile.in:
15526 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
15527 Don't assume we are building in the source tree, but allow make to
15528 locate resources/display.rc and resources/mouse.rc via VPATH.
15530 2000-10-26 Alexandre Julliard <julliard@winehq.com>
15532 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
15533 Raise an exception when a stub entry point is called.
15535 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
15536 Removed unused STRUCT32_NCCALCSIZE functions.
15538 * windows/input.c, controls/menu.c:
15539 Dmitry Timoshkov <dmitry@sloboda.ru>
15540 Ask application to reinitialize its menu before processing an
15543 * dlls/shell32/shellpath.c:
15544 Martin Pilka <mpilka@codeweavers.com>
15545 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
15547 * dlls/ntdll/signal_i386.c:
15548 Fixed typo due to merge error.
15550 * dlls/oleaut32/typelib.c:
15551 Francois Jacques <francoisj@macadamian.com>
15552 Updated the load process so that all typelibs (and not just the first
15553 one, as it used to) stored in a DLL can be loaded.
15555 * graphics/painting.c:
15556 Mark Dufour <m.dufour@student.tudelft.nl>
15557 Implemented PolyDraw() and AngleArc().
15559 2000-10-26 Alexandre Julliard <julliard@winehq.com>
15561 * ANNOUNCE, ChangeLog, include/version.h:
15564 ----------------------------------------------------------------
15565 2000-10-26 Alexandre Julliard <julliard@winehq.com>
15567 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
15568 Raise an exception when a stub entry point is called.
15570 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
15571 Removed unused STRUCT32_NCCALCSIZE functions.
15573 * windows/input.c, controls/menu.c:
15574 Dmitry Timoshkov <dmitry@sloboda.ru>
15575 Ask application to reinitialize its menu before processing an
15578 * dlls/shell32/shellpath.c:
15579 Martin Pilka <mpilka@codeweavers.com>
15580 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
15582 * dlls/ntdll/signal_i386.c:
15583 Fixed typo due to merge error.
15585 * dlls/oleaut32/typelib.c:
15586 Francois Jacques <francoisj@macadamian.com>
15587 Updated the load process so that all typelibs (and not just the first
15588 one, as it used to) stored in a DLL can be loaded.
15590 * graphics/painting.c:
15591 Mark Dufour <m.dufour@student.tudelft.nl>
15592 Implemented PolyDraw() and AngleArc().
15594 2000-10-25 Alexandre Julliard <julliard@winehq.com>
15596 * windows/x11drv/keyboard.c:
15597 Dmitry Timoshkov <dmitry@sloboda.ru>
15598 Added an another special case handling for Shift+[NumPad]DEL.
15600 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
15601 Kristoffer Gleditsch <toffer@ping.uio.no>
15602 Added LDFLAGS to linking of wine-related binaries.
15604 * 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:
15605 Dmitry Timoshkov <dmitry@sloboda.ru>
15606 Replaced ToAscii by ToUnicode in the User driver interface.
15608 * dlls/ddraw/ddraw/x11.c:
15609 William Waghorn <wwaghorn@litany.demon.co.uk>
15610 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
15611 of the XF86VidModeModeLine structure.
15613 * controls/scroll.c:
15614 Francois Methot <francoism@macadamian.com>
15615 Added support of blinking thumb as found in Windows scrollbar.
15617 * dlls/oleaut32/typelib.c:
15618 Francois Jacques <francoisj@macadamian.com>
15619 Updated typelib loader. Typelib contents can be stored as multibyte
15620 strings. However, they are always returned to the application as BSTR,
15621 e.g. UNICODE strings. All strings are now stored as BSTR instead of
15624 * include/module.h, loader/module.c, loader/pe_image.c:
15625 Andreas Mohr <amohr@codeweavers.com>
15626 Free the Win16 dummy module and wm->deps.
15628 * graphics/x11drv/graphics.c:
15629 Mark Dufour <m.dufour@student.tudelft.nl>
15630 X11DRV_DrawArc: swap the start and end points when drawing in
15631 clockwise direction.
15633 * objects/region.c:
15634 Aviad Pineles <paviad@netvision.net.il>
15635 Avoid infinite loop in CreateRoundRectRgn().
15637 * 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:
15638 Added support for loading .res files for 16-bit resources.
15640 * relay32/builtin32.c:
15641 Removed no longer used structure definition.
15643 * tools/wrc/writeres.c:
15644 16-bit resource size must be scaled by alignment.
15646 * dlls/comctl32/tab.c:
15647 Chris Morgan <cmorgan@codeweavers.com>
15648 Implement TCS_VERTICAL style. Fix tab borders to have shading that
15649 matches Windows. Center image and text in tabs. Size tabs to
15650 completely fill each row with multiline style. Fix positioning of
15651 tabs for TCS_BOTTOM style. Fix various drawing issues.
15653 * dlls/comctl32/treeview.c:
15654 Susan Farley <susan@codeweavers.com>
15655 - When inserting an item, do not invalidate the area above the new
15657 - The debug function that verifies the tree after each insertion
15658 should be disabled by default.
15660 * dlls/dsound/dsound_main.c:
15661 Andreas Mohr <amohr@codeweavers.com>
15662 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
15663 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
15665 * dlls/winmm/wineoss/audio.c:
15666 Andreas Mohr <amohr@codeweavers.com>
15667 Transform device open error TRACE()s into WARN(); better error msgs.
15669 * windows/winpos.c:
15670 Rein Klazes <rklazes@casema.net>
15671 In SWP_DoNCCalcSize() when determining whether the client area has
15672 moved, use the client coordinates as they are: not relative to its
15673 window coordinates.
15675 * windows/sysparams.c:
15676 Andreas Mohr <amohr@codeweavers.com>
15677 Added SPI_GETWINDOWSEXTENSION.
15679 * scheduler/process.c:
15680 Jeremy White <jwhite@codeweavers.com>
15681 Added support for a WINELOADER environment variable which allows the
15682 specification of a different binary loader.
15684 2000-10-24 Alexandre Julliard <julliard@winehq.com>
15686 * include/module.h, loader/pe_resource.c:
15687 Removed GetResDirEntryA/W.
15689 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
15690 Implement InternalExtractIcon by calling PrivateExtractIcons instead
15691 of duplicating all the code.
15693 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
15694 Added codepage translation based on the language id (based on a patch
15695 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
15698 Aric Stewart <aric@codeweavers.com>
15699 Converted menu string handling to Unicode.
15701 * dlls/winsock/ws2_32.spec:
15702 Aric Stewart <aric@codeweavers.com>
15703 Added forward for WSAResetEvent.
15705 * dlls/winsock/socket.c:
15706 Rein Klazes <rklazes@casema.net>
15707 Convert the value of level when setsockopt is called with
15710 * 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:
15711 Patrik Stridvall <ps@leissner.se>
15712 Explicitly initialize structures.
15714 * objects/palette.c:
15715 Patrik Stridvall <ps@leissner.se>
15716 - Explicitly initialize structures.
15717 - Fixed strange code probably caused by a merge conflict.
15719 * dlls/winmm/wineoss/audio.c:
15720 Francois Jacques <francoisj@macadamian.com>
15721 - All audio device handles are initialized to -1 and set to -1 when closed.
15722 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
15723 thread should only start through waveInStart. The application calling
15724 waveInAddBuffer might not be in a state to provide another buffer in
15725 a period of time short enough to avoid buffer underrun in widRecorder
15727 - widRecorder - improved robustness of widRecorder to avoid some data
15728 loss that occured when not reading one full fragment from the OSS
15731 * dlls/ddraw/ddraw/x11.c:
15732 Patrik Stridvall <ps@leissner.se>
15733 Fixed some warnings.
15736 Patrik Stridvall <ps@leissner.se>
15737 Added some missing defines for non-Linux.
15739 * tools/winebuild/res32.c:
15740 David Elliott <dfe@infinite-internet.net>
15741 Fixed OFFSETOF macro definition for gcc 2.96.
15743 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
15744 James Hatheway <james@macadamian.com>
15745 Added stubs for CryptGenRandom(), CryptReleaseContext().
15747 * controls/combo.c:
15748 Susan Farley <susan@codeweavers.com>
15749 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
15750 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
15753 * objects/enhmetafile.c:
15754 Dmitry Timoshkov <dmitry@sloboda.ru>
15755 Make EnumEnhMetaFile work.
15757 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
15758 Chris Morgan <cmorgan@codeweavers.com>
15759 Implemented RpcStringFreeA and UuidToStringA.
15761 2000-10-23 Alexandre Julliard <julliard@winehq.com>
15763 * 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:
15764 Build Win32 resources as .res files and dump them into the .spec.c file.
15766 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
15767 Added support for loading Win32 .res files.
15769 * 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:
15770 Moved all USER resources to new dlls/user/resources directory.
15772 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
15773 Duplicate resource directory searching routines instead of calling
15774 pe_resource.c internal functions.
15775 Made GetFileResource16 and GetFileResourceSize16 callable directly
15776 instead of defining extra internal functions.
15778 * dlls/user/exticon.c:
15779 Duplicate resource directory searching routines instead of calling
15780 pe_resource.c internal functions.
15782 * tools/wrc/writeres.c:
15783 Fixed duplication of typename in 16-bit assembly output.
15786 Fixed multibyte handling in HEAP_strdupAtoW.
15788 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
15789 Andreas Mohr <amohr@codeweavers.com>
15790 Always open/close the CD-ROM device for every Windows API CD-ROM
15794 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15795 Do not send EN_UPDATE to multi-line edit controls.
15798 Francois Gouget <fgouget@free.fr>
15799 Fixed the text color of higlighted menu bar item for the Win98 look.
15800 Clicking on a separator should not close the menu.
15801 Do not right align 'bitmap' items and the help menu for the Win9x look
15805 Marcus Meissner <marcus@jet.franken.de>
15806 If we have a drive pointing to /, we must not remove the final / or we
15807 get the current directory doubled.
15809 * 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:
15810 Marcus Meissner <marcus@jet.franken.de>
15811 Added some basic IDirectDraw7 interface support, fixed argument count
15812 of IDirectDraw{4,7}_SetDisplayMode defines.
15814 * windows/winpos.c:
15815 Louis Philippe Gagnon <louisphilippe@macadamian.com>
15816 - Calculate changes in the client area relative to the window
15817 instead of its parent when using SWP_EX_PAINTSELF.
15818 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
15819 window can't move relative to itself.
15820 - In SWP_DoNCCalcSize, when determining if the client area
15821 changed, use values relative to the window itself, not its parent.
15823 * objects/region.c, windows/painting.c, windows/scroll.c:
15824 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15825 Fixed painting problems in non-MM_TEXT modes.
15827 2000-10-22 Alexandre Julliard <julliard@winehq.com>
15829 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
15830 Joerg Mayer <jmayer@loplof.de>
15831 Reduce the number of warnings about missing initializers.
15833 * dlls/commdlg/cdlg32.c:
15834 Marcus Meissner <marcus@jet.franken.de>
15835 Got rid of misleading "No Tls Space" error message.
15837 * include/wingdi.h:
15838 Patrik Stridvall <ps@leissner.se>
15839 Fixed issue found by winapi_check.
15841 * dlls/dinput/dinput_main.c:
15842 Patrik Stridvall <ps@leissner.se>
15843 Fixed some warnings.
15845 * include/process.h:
15846 Patrik Stridvall <ps@leissner.se>
15847 Use intermediate typedef.
15849 * 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:
15850 Patrik Stridvall <ps@leissner.se>
15851 Minor API files update.
15853 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
15854 Guy L. Albertelli <galberte@neo.lrun.com>
15855 Added wParam and lParam as parameters in SPY_ExitMessage
15856 Added dump for the STYLECHANG[ING|ED] messages.
15857 Dump structures on exit only if message allows changes.
15860 Andreas Mohr <amohr@codeweavers.com>
15861 - Print CS reg at crash MessageBox (needed for Win16 programs).
15862 - Add "hint" for debugger setup.
15864 * debugger/Makefile.in, debugger/winedbg.spec:
15865 Eric Pouech <Eric.Pouech@wanadoo.fr>
15866 Added advapi32 to imported DLLs list.
15868 * dlls/msacm/pcmconverter.c:
15869 Eric Pouech <Eric.Pouech@wanadoo.fr>
15870 Added more conversion routines (rate conversion is implemented).
15871 Cleaned up the code.
15874 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15875 PDB symbol header format depends only on version code.
15877 * dlls/comctl32/listview.c:
15878 Marcus Meissner <marcus@jet.franken.de>
15879 Do not set the iSubItem part of the struct for LVM_HITTEST,
15880 applications only need to pass memory space up to iItem.
15882 * README: Andreas Mohr <amohr@codeweavers.com>
15883 Mention that you need the X11 devel files.
15885 * dlls/ddraw/main.c:
15886 Marcus Meissner <marcus@jet.franken.de>
15887 DirectDrawCreateEx() should already return the interface for the
15890 * dlls/ddraw/ddraw/dga2.c:
15891 Lionel Ulmer <lionel.ulmer@free.fr>
15892 Change the width / height parameter on a SetDisplayMode.
15894 * dlls/commdlg/filedlg.c:
15895 Gerard Patel <g.patel@wanadoo.fr>
15896 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
15897 + miscellaneous fixes.
15899 * dlls/user/exticon.c:
15900 Marcus Meissner <marcus@jet.franken.de>
15901 Added two checks for out of range pointer accesses.
15903 * debugger/types.c:
15904 Eric Pouech <Eric.Pouech@wanadoo.fr>
15905 Fixed floating point data printing and made basic types reading more
15908 * dlls/comctl32/imagelist.c:
15909 Jason Mawdsley <jason@macadamian.com>
15910 Fixed some flickering that was occurring in the image list control
15913 * dlls/winmm/wineoss/audio.c:
15914 Andreas Mohr <amohr@codeweavers.com>
15915 Added sleep time calculation for the wodPlayer thread.
15916 Changed the wodPlayer thread messaging to use its own fast 30 entries
15919 * include/winbase.h:
15920 Andreas Mohr <amohr@codeweavers.com>
15921 Removed redundant thread priority defines.
15923 2000-10-19 Alexandre Julliard <julliard@winehq.com>
15925 * include/process.h:
15926 Peter Hunnisett <hunnise@nortelnetworks.com>
15927 Added crt/msvcrt thread prototypes.
15929 * dlls/winmm/mciwave/mciwave.c:
15930 Francois Jacques <francoisj@macadamian.com>
15931 Added asynchronous recording in MCI layer.
15933 * include/winuser.h:
15934 Dmitry Timoshkov <dmitry@sloboda.ru>
15935 Added support for AZERTY keyboard layout.
15937 * dlls/winmm/wineoss/midi.c:
15938 Andreas Mohr <amohr@codeweavers.com>
15939 Sequencer error message fix.
15941 * dlls/comctl32/listview.c:
15942 James Hatheway <james@macadamian.com>
15943 Fix messages sent when right-clicking in a blank (non-item) area of a
15946 * loader/pe_image.c:
15947 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15948 Pass the correct hFile to PE_CreateModule.
15950 * dlls/comctl32/header.c:
15951 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15952 Draw text and icons, implement ordering functions, allow reordering
15953 with mouse and fix the WM_NOTIFY target.
15955 * windows/x11drv/keyboard.c:
15956 Dmitry Timoshkov <dmitry@sloboda.ru>
15957 Added support for AZERTY keyboard layout.
15959 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
15960 <ewill@ncal.verio.com>
15961 Changed GROUP to PROGGROUP.
15963 * files/dos_fs.c, files/file.c, include/winnt.h:
15964 Andreas Mohr <amohr@codeweavers.com>
15965 Skip directory symlinks in DOSFS_FindNextEx.
15967 * dlls/wineps/escape.c: Brian Pirie
15968 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
15970 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
15971 Francois Gouget <fgouget@codeweavers.com>
15972 Added/fixed missing extern "C".
15974 * console/interface.c:
15975 Francois Gouget <fgouget@codeweavers.com>
15976 Fixed a char/NULL comparison.
15978 * include/winerror.h:
15979 Francois Gouget <fgouget@codeweavers.com>
15980 Added the {HRESULT,SCODE}_SEVERITY macros.
15982 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
15983 Use a binary search to find entries in resource directories.
15984 Fixed GetResDirEntryA/W prototypes.
15986 * dlls/shell32/iconcache.c, include/winuser.h:
15987 Call PrivateExtractIcon in user32 instead of duplicating the code.
15989 * dlls/winmm/wineoss/audio.c:
15990 Francois Jacques <francoisj@macadamian.com>
15991 Should test unixdev against -1 (see wodOpen/widOpen).
15992 widRecorder: bytesRead is now tested against (DWORD) -1.
15995 Andreas Mohr <amohr@codeweavers.com>
15996 Back out my ELFDLL_dlopen patch and add a warning for future misguided
16000 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16001 Allow freeing locked global memory handles.
16004 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16005 Watch out for DefMDIChildProc calls on non-MDI-child windows.
16007 * graphics/x11drv/oembitmap.c:
16008 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
16009 Don't hold the X11 lock while calling GDI object routines.
16011 * dlls/x11drv/x11drv_main.c:
16012 Lionel Ulmer <lionel.ulmer@free.fr>
16013 Do not do any GLX calls on a display that does not support GLX.
16015 * dlls/comctl32/listview.c:
16016 Chris Morgan <cmorgan@codeweavers.com>
16017 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
16018 being chopped off in the file dialog window. Align items to top and
16019 refresh after sorting, as windows does.
16021 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
16022 Chris Morgan <cmorgan@codeweavers.com>
16023 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
16025 * 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:
16026 Peter Hunnisett <hunnise@nortelnetworks.com>
16027 - Add proper message reply mechanism and sp player data storage
16028 - More implementation and fixes
16030 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
16031 Francois Gouget <fgouget@codeweavers.com>
16032 Added support for three levels of nesting of the 'pragma pack'
16035 2000-10-17 Alexandre Julliard <julliard@winehq.com>
16037 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
16038 Ove Kaaven <ovek@arcticnet.no>
16039 Implemented DOS INT21 AH=4B (EXEC).
16041 * windows/x11drv/keyboard.c, include/winuser.h:
16042 Dmitry Timoshkov <dmitry@sloboda.ru>
16043 Added support for keyboard input in various locales.
16045 * dlls/comctl32/listview.c:
16046 Chris Morgan <cmorgan@codeweavers.com>
16047 Implement LVM_SETITEMPOSITION32.
16049 * dlls/comctl32/treeview.c:
16050 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16051 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
16054 * include/commctrl.h:
16055 Guy L. Albertelli <galberte@neo.lrun.com>
16056 Added flag and notification definitions for ComboBoxEx.
16058 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
16059 Andreas Mohr <amohr@codeweavers.com>
16060 Implemented old Win 2.x string functions.
16062 * dlls/ddraw/ddraw/x11.c:
16063 Lionel Ulmer <lionel.ulmer@free.fr>
16067 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16068 Add appropriate casts to caddr_t for the third parameter of ptrace().
16070 2000-10-15 Alexandre Julliard <julliard@winehq.com>
16072 * loader/dos/dosvm.c:
16073 Ove Kaaven <ovek@arcticnet.no>
16074 Fixed a couple of recent bugs, and added some more safeguards (could
16075 be handy for portability anyway) and trace statements.
16077 * 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:
16078 Converted a few more server requests to the new mechanism.
16080 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
16081 Fixed a few prototypes.
16083 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
16084 Set selector 0000H base to 0xf0000 until the first 64K are
16087 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
16088 Eric Pouech <Eric.Pouech@wanadoo.fr>
16089 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
16090 were used ; destination buffer doesn't have a fixed size).
16091 Fixed FormatMessage parameter warnings (it's now a va_list*).
16093 * dlls/ddraw/ddraw/dga.c:
16094 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16095 Remove unused variable orig_mode.
16097 * dlls/comctl32/updown.c:
16098 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16099 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
16102 * dlls/comctl32/datetime.c:
16103 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16104 Localization and expect leapdays when looking for the length of a
16107 * dlls/comctl32/monthcal.c:
16108 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16109 Localization and many changes to behaviour and outlook.
16111 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
16112 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16113 Split out resources that might be localized.
16114 Added German resources.
16116 * dlls/comctl32/comctl32.h:
16117 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16118 Added additional resource IDs.
16120 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16121 Marcus Meissner <marcus@jet.franken.de>
16122 Stubbed LookupAccountNameA.
16124 * dlls/ddraw/main.c:
16125 Marcus Meissner <marcus@jet.franken.de>
16126 Return "default" DirectDraw driver if we have at least one driver
16129 * windows/nonclient.c:
16130 Dmitry Timoshkov <dmitry@sloboda.ru>
16131 Fixed behaviour of window's system buttons.
16133 * dlls/user/resource.c:
16134 Rein Klazes <rklazes@casema.net>
16135 LoadStringA inserts terminating null in the buffer when the string
16136 resource is an empty string or when it can not be found.
16138 2000-10-13 Alexandre Julliard <julliard@winehq.com>
16140 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
16141 Chris Morgan <cmorgan@codeweavers.com>
16142 Implemented the IDC_HAND cursor.
16144 * dlls/kernel/format_msg.c, include/winbase.h:
16145 Francois Gouget <fgouget@codeweavers.com>
16146 Fixed the signature of the FormatMessage APIs.
16148 * include/Makefile.in, include/mcx.h, include/winbase.h:
16149 Francois Gouget <fgouget@codeweavers.com>
16150 The MODEM stuff has been spun off to its rightful place: mcx.h.
16152 * include/winnt.h, include/winsock.h, include/windows.h:
16153 Francois Gouget <fgouget@codeweavers.com>
16154 Completed/corrected the list of include files.
16155 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
16157 * include/wingdi.h:
16158 Francois Gouget <fgouget@codeweavers.com>
16159 Added a NOGDI protection.
16160 Replaced _MAX_PATH with MAX_PATH.
16161 #undef can be used directly on TRANSPARENT.
16164 Francois Gouget <fgouget@codeweavers.com>
16165 Must include objbase.h.
16167 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
16168 Francois Gouget <fgouget@codeweavers.com>
16169 HFILE is an int, not a regular HANDLE.
16171 * include/winuser.h:
16172 Andreas Mohr <a.mohr@mailto.de>
16175 * dlls/ddraw/ddraw/x11.c:
16176 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16177 Fixed incorrect format string.
16179 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
16180 Chris Morgan <cmorgan@codeweavers.com>
16181 Added changing mouse cursor when over a help topic link.
16183 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
16184 Marcus Meissner <marcus@jet.franken.de>
16185 Implemented DirectInputCreateEx.
16187 * dlls/comctl32/treeview.c:
16188 Louis Philippe Gagnon <louisphilippe@macadamian.com>
16189 Do not send a WM_CONTEXTMENU message when a TreeView receives a
16192 * if1632/findfunc, tools/findfunc:
16193 Lawson Whitney <lawson_whitney@juno.com>
16194 Make findfunc look for .spec files, and put it with the other tools.
16196 * memory/virtual.c:
16197 Guy Albertelli <galberte@neo.lrun.com>
16198 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
16199 and IsBad[Read|Write]Ptr.
16201 * 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:
16202 Andreas Mohr <amohr@codeweavers.com>
16203 - stupid spelling fixes
16204 - some more loadorder array work
16206 * 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:
16207 Added a few more large integer functions.
16209 * dlls/gdi/gdi32.spec, objects/dc.c:
16210 Marcus Meissner <Marcus.Meissner@caldera.de>
16211 Stubbed GetDeviceGammaRamp.
16214 Peter Hawkins <peter@hawkins.emu.id.au>
16215 Added DOS int 21h function 4452h support (DR-DOS version check).
16217 * graphics/x11drv/dib.c:
16218 Ove Kaaven <ovek@arcticnet.no>
16219 Fill in the dsBmih.biSizeImage field of DIBSections with the
16220 calculated bitmap size.
16222 * dlls/winmm/wineoss/midi.c:
16223 Chris Morgan <cmorgan@wpi.edu>
16224 Indicate that the MIDI error message only affects programs that need MIDI.
16227 Andreas Mohr <amohr@codeweavers.com>
16228 Get rid of shared heap fixme messages.
16229 Slightly corrected my heap commit patch (Xilinx).
16231 * loader/dos/dosvm.c:
16232 Ove Kaaven <ovek@arcticnet.no>
16233 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
16234 purposefully shuffle the interrupt vectors around.
16236 * dlls/comctl32/treeview.c:
16237 Susan Farley <sfarley@codeweavers.com>
16238 To improve custom-drawn items, add focus border to itemRects and do
16241 * 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:
16242 Mike McCormack <mike_mccormack@looksmart.com.au>
16243 Moved comm.c into kernel32.
16245 * include/windef.h:
16246 Francois Gouget <fgouget@codeweavers.com>
16247 Claim that our headers conform to the version 5.0.
16250 Francois Gouget <fgouget@codeweavers.com>
16251 The string fields in PROPSHEETPAGEA should be ANSI strings.
16253 * include/olectl.h:
16254 Francois Gouget <fgouget@codeweavers.com>
16255 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
16257 * include/commctrl.h:
16258 Francois Gouget <fgouget@codeweavers.com>
16259 Added the missing TVINSERTSTRUCT synonyms.
16260 Added missing CBEIF_xxx definitions.
16262 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
16263 Francois Gouget <fgouget@codeweavers.com>
16264 Fixed the signature of SysAllocStringByteLen.
16266 * 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:
16267 Susan Farley <sfarley@codeweavers.com>
16268 Status bars on managed windows should not have SIZEGRIP style.
16270 * dlls/ntdll/reg.c:
16271 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16272 Make reg the default output chanel.
16274 * dlls/winsock/socket.c:
16275 Rein Klazes <rklazes@casema.net>
16276 Ignore setsockopt calls that make the size of the receive buffer too
16279 * dlls/comctl32/listview.c:
16280 Stephane Lussier <stephane@macadamian.com>
16281 Subitems of listviews were not painted with the right background when:
16282 -LVS_EX_FULLROWSELECT style is defined
16284 -Listview doesn't have the focus.
16287 Stephane Lussier <stephane@macadamian.com>
16288 After accept is called on the socket, the listening socket needs to be
16291 * memory/registry.c:
16292 Marcus Meissner <marcus@jet.franken.de>
16293 Check for buffer overflows on data returns from RegQueryValueExA.
16295 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
16296 Changed repne to repnz for Solaris assembler.
16298 2000-10-12 Alexandre Julliard <julliard@winehq.com>
16300 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
16301 Francois Gouget <fgouget@codeweavers.com>
16302 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
16304 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
16307 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
16308 Francois Gouget <fgouget@codeweavers.com>
16309 Added many missing *Pxxx types.
16310 Removed a few *LPxxx types that are not supposed to be there (in
16311 particular LPICONINFO).
16312 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
16314 WINHELP and PE_ACCEL are internal types.
16315 MULTIKEYHELP and HELPWININFO both have an A and W variant.
16316 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
16317 Added missing ARW_xxx defines (for sysmetrics).
16319 * include/wtypes.h:
16320 Francois Gouget <fgouget@codeweavers.com>
16321 ROTFLAGS have their own ifdef protection, take them out of the
16322 _SECURITY_DEFINED ifdef block.
16324 * include/wingdi.h:
16325 Francois Gouget <fgouget@codeweavers.com>
16326 Added a declaration for GetEnhMetaFileDescription.
16328 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
16329 Added Fonts registry key.
16332 Eric Pouech <Eric.Pouech@wanadoo.fr>
16333 Fixed regression for debugger startup event creation.
16335 * dlls/comctl32/toolbar.c:
16336 Chris Morgan <cmorgan@codeweavers.com>
16337 Fix depressed state with flat toolbars so pressing the buttons draws
16338 the button in a depressed state. Fix bitmap offsets, fixes bitmap
16339 offset problems in file common dialog.
16341 * dlls/comctl32/treeview.c:
16342 Susan Farley <sfarley@codeweavers.com>
16343 On InsertItem with TVI_FIRST, the check for resetting firstVisible
16344 must be done *before* the parent's firstChild changes.
16346 * dlls/ddraw/dsurface/x11.c:
16347 Lionel Ulmer <lionel.ulmer@free.fr>
16348 Support non-buffered overlays.
16350 * dlls/comctl32/rebar.c:
16351 Guy L. Albertelli <galberte@neo.lrun.com>
16352 Rewrite to support rows of bands.
16353 Draw separators between bands in rows and between rows.
16354 Support text and background color and color propagation.
16355 Improve layout code.
16356 Make fMask in internal structure the indicator of valid information.
16357 Fix size of grippers.
16358 Add debugging traces for future.
16360 * dlls/comctl32/header.c:
16361 Serge Ivanov <sergei@corel.com>
16364 * dlls/comctl32/listview.c:
16365 Stephane Lussier <stephane@macadamian.com>
16366 - Background should not be drawn if the background color is CLR_NONE.
16367 - Don't change the size to 0 for the header control of listview with
16368 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
16369 header control is enough.
16371 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
16372 Marcus Meissner <marcus@jet.franken.de>
16373 Added 16 (565) -> 15 (555) bit depth converter.
16375 * graphics/x11drv/codepage.c:
16376 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16377 Added support for cp936.
16379 * relay32/relay386.c: Work-around for gcc bug.
16381 * dlls/ddraw/ddraw/x11.c:
16382 Lionel Ulmer <lionel.ulmer@free.fr>
16383 Implememnted GetFourCCCodes.
16385 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
16386 Marcus Meissner <marcus@jet.franken.de>
16387 Enable XF86vmode switching possible for X11 too.
16389 * 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:
16390 Eric Pouech <Eric.Pouech@wanadoo.fr>
16391 Added PCM converter internal driver.
16392 A few driver handling fixes.
16394 * configure, configure.in:
16395 Lionel Ulmer <lionel.ulmer@free.fr>
16396 Fixed the OpenGL detection code.
16398 * debugger/stabs.c:
16399 Juergen Schmied <juergen.schmied@debitel.net>
16400 Fixed loading of symbols from libraries.
16402 * win32/file.c: Rein Klazes <rklazes@casema.net>
16403 Prevent SetFileAttributeA from making directory read-only.
16405 * include/windef.h, include/wine/obj_base.h:
16406 Francois Gouget <fgouget@codeweavers.com>
16407 Enable anonymous struct/union support by default in both C and C++.
16408 Disable them for compilers known not to support them.
16409 Disable them for the WINE code.
16411 * include/dde.h, include/winuser.h:
16412 Francois Gouget <fgouget@codeweavers.com>
16413 Added four DDElParam functions.
16414 Now needs an 'extern "C"' protection for C++.
16416 * dlls/user/ddeml.c:
16417 Francois Gouget <fgouget@codeweavers.com>
16418 Fix the parameter types and comments of the DDElParam functions.
16420 * include/winbase.h, include/wininet.h:
16421 Francois Gouget <fgouget@free.fr>
16422 Removed stray A/W from invocations of WINELIB_NAME_AW.
16425 Mike McCormack <mike_mccormack@looksmart.com.au>
16426 Removed dependency on globals LPT[] and COM{}.
16428 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
16429 Francois Gouget <fgouget@free.fr>
16430 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
16432 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
16433 Replace null bytes by spaces in WriteConsoleOutputA call.
16435 * dlls/winmm/mcicda/mcicda.c:
16436 Andreas Mohr <a.mohr@mailto.de>
16437 MCICDA didn't open/close the door when calling the command without
16438 valid parameter block (i.e. == NULL).
16440 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
16441 Stephane Lussier <stephane@macadamian.com>
16442 Implementation of OleLockRunning function.
16444 * dlls/comctl32/listview.c:
16445 Aric Stewart <aric@codeweavers.com>
16446 Corrected some segvs that occur with ownerdata listviews.
16448 * objects/region.c:
16449 Marcus Meissner <marcus@jet.franken.de>
16450 Return values are reversed in failure/rgdata == NULL case in
16451 GetRegionData (was merge error by me).
16453 * win32/except.c, winedefault.reg:
16454 Andreas Mohr <a.mohr@mailto.de>
16455 Changed debugger launching to auto per default.
16457 * dlls/kernel/nls/dan.nls:
16458 Niels Kristian Bech Jensen <nkbj@image.dk>
16459 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
16461 * dlls/winmm/wineoss/audio.c:
16462 Marcus Meissner <marcus@jet.franken.de>
16463 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
16465 2000-10-03 Alexandre Julliard <julliard@winehq.com>
16467 * include/drive.h, scheduler/process.c, files/drive.c:
16468 Use special environment variables to transmit the cwd of the various
16469 drives to child processes (based on a patch by Andreas Mohr).
16471 * include/msacm.h, include/tchar.h, include/wininet.h:
16472 Francois Gouget <fgouget@codeweavers.com>
16473 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
16474 WINELIB_NAME_AW macros.
16476 * include/oleauto.h:
16477 Francois Gouget <fgouget@codeweavers.com>
16478 Added some missing 'SysAllocString' prototypes.
16479 Added some missing 'TypeLib' prototypes.
16481 * dlls/oleaut32/typelib.c:
16482 Francois Gouget <fgouget@codeweavers.com>
16483 Fixed some prototypes.
16485 * include/bitmaps/ocr_ibeam:
16486 Aric Stewart <aric@codeweavers.com>
16487 Added a white border around the I-beam cursor.
16489 2000-10-02 Alexandre Julliard <julliard@winehq.com>
16492 Lawson Whitney <lawson_whitney@juno.com>
16493 Protect GlobalHandle() against bad parameters.
16495 * debugger/stack.c:
16496 Fixed backtrace for apps that never called down to 16-bit code.
16498 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
16499 Make sure that we skip tasks with missing hInstance.
16501 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
16502 Introduced a new arena flag called GA_DOSMEM to distinguish between
16503 DOSMEM and normal "windows" global mem.
16505 * dlls/winmm/mmio.c:
16506 Francois Jacques <francoisj@macadamian.com>
16507 Bug fixes in mmio, related to buffering in record mode.
16509 2000-10-02 Alexandre Julliard <julliard@winehq.com>
16511 * ChangeLog, include/version.h, ANNOUNCE:
16514 ----------------------------------------------------------------
16515 2000-10-02 Alexandre Julliard <julliard@winehq.com>
16518 Lawson Whitney <lawson_whitney@juno.com>
16519 Protect GlobalHandle() against bad parameters.
16521 * debugger/stack.c:
16522 Fixed backtrace for apps that never called down to 16-bit code.
16524 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
16525 Make sure that we skip tasks with missing hInstance.
16527 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
16528 Introduced a new arena flag called GA_DOSMEM to distinguish between
16529 DOSMEM and normal "windows" global mem.
16531 * dlls/winmm/mmio.c:
16532 Francois Jacques <francoisj@macadamian.com>
16533 Bug fixes in mmio, related to buffering in record mode.
16535 * 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:
16536 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
16539 * dlls/kernel/kernel32.spec:
16540 Forward all large integer functions to ntdll.
16543 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16544 GetDateFormatA: Check range and recalculate wDayOfWeek.
16545 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
16546 LOCALE_S(ABBREV)DAYNAMEx.
16548 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
16549 Patrik Stridvall <ps@leissner.se>
16550 Fixed some issues found by winapi_check.
16552 * 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:
16553 Patrik Stridvall <ps@leissner.se>
16554 - Support for stdcall64
16555 - Minor API updates.
16557 * loader/loadorder.c:
16558 Andreas Mohr <a.mohr@mailto.de>
16559 Beautified the loadorder array (group DLLs according to functionality,
16560 add group header comments, ...), added builtin x11drv and winaspi.
16562 * dlls/msacm/internal.c:
16563 James Hatheway <james@macadamian.com>
16564 Silence unneeded exception to allow easier ACM debugging.
16566 2000-10-01 Alexandre Julliard <julliard@winehq.com>
16568 * 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:
16569 Converted some of the registry server requests to the new request
16572 * 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:
16573 Implemented a bunch of large integer functions in ntdll.
16575 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
16576 Added stdcall64 entry point type to allow correct relay debugging
16577 support for functions that return 64-bit values.
16579 2000-09-29 Alexandre Julliard <julliard@winehq.com>
16581 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
16582 Make sure we commit enough memory in a new subheap.
16584 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
16585 Stefan Leichter <Stefan.Leichter@camline.com>
16586 - moved some code from WINSPOOL_GetPrinterDriver into new function
16587 WINSPOOL_GetDriverInfoFromReg
16588 - bug fix in function GetPrinterDirectoryW: free local variable not
16589 the one from function interface
16590 - implemented EnumPrinterDriversA|W
16592 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
16593 Fixed the default value handling (trailing spaces of the default value
16595 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
16597 * 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:
16598 Moved a bunch of routines to kernel32.dll (with the help of
16601 * objects/palette.c:
16602 Andreas Mohr <a.mohr@mailto.de>
16603 GDISelectPalette16 checked GetObjectType() return value for
16604 PALETTE_MAGIC instead of OBJ_PAL.
16606 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
16607 Francois Gouget <fgouget@codeweavers.com>
16608 Moved DLLVERSIONINFO to shlwapi.h.
16610 * dlls/shell32/shell.c:
16611 Andreas Mohr <a.mohr@mailto.de>
16612 Let InternalExtractIcon16 load icons from builtin DLLs.
16614 * dlls/comctl32/toolbar.c:
16615 Francois Gouget <fgouget@codeweavers.com>
16616 Modified the bitmap centering algorithm to take the button's border
16619 * windows/timer.c, include/message.h, windows/message.c:
16620 Stephane Lussier <stephane@macadamian.com>
16621 Before calling the timer window proc, make sure it is valid.
16623 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
16624 Removed a few dependencies on kernel32 functions.
16626 * 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:
16627 Moved critical section implementation to ntdll.
16629 * 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:
16630 Moved $(MODULE).o rule out of Make.rules into the individual
16633 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
16634 Mike McCormack <mike_mccormack@looksmart.com.au>
16635 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
16637 * objects/region.c:
16638 Sergei Ivanov <sergei@corel.com>
16639 Fixed return values of GetRegionData.
16641 * dlls/comctl32/toolbar.c:
16642 Susan Farley <sfarley@codeweavers.com>
16643 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
16644 WM_COMMAND for the button has been sent, rather than before.
16646 * dlls/winmm/winmm_res.rc:
16647 Francois Jacques <francoisj@macadamian.com>
16648 Use waveaudio, not waveform.
16650 * dlls/ole32/compobj.c:
16651 Huw D M Davies <hdavies@codeweavers.com>
16652 Fix a couple of TRACE messages.
16654 * debugger/stabs.c:
16655 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16656 Added missing cast.
16658 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
16659 Francois Gouget <fgouget@codeweavers.com>
16660 Fix the return type of mixerMessage16.
16662 * include/winver.h:
16663 Francois Gouget <fgouget@codeweavers.com>
16664 Renamed VS_USER_INFO to VS_USER_DEFINED.
16666 2000-09-27 Alexandre Julliard <julliard@winehq.com>
16668 * 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:
16669 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
16670 Generate the import table directly in PE format.
16671 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
16674 * 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:
16675 Added a few missing imports.
16677 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
16678 Francois Gouget <fgouget@codeweavers.com>
16679 Added various type and macro definitions that are needed to compile
16682 * dlls/winmm/wineoss/midi.c:
16683 Eric Pouech <Eric.Pouech@wanadoo.fr>
16684 Store a copy of MIDIOPENDESC information instead of pointer.
16686 * dlls/winmm/mmsystem.c:
16687 Eric Pouech <Eric.Pouech@wanadoo.fr>
16688 Unlock win16 crst while thunking up to 32 bit dll.
16690 * dlls/wininet/internet.c:
16691 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16692 Include <unistd.h> for prototype of select().
16695 Stephane Lussier <stephane@macadamian.com>
16696 Socket returned by accept function of Microsoft API should keep the
16697 properties of the listening socket. This is also true for non-blocking
16700 * windows/winpos.c:
16701 Dmitry Timoshkov <dmitry@sloboda.ru>
16702 If window was not resized and not moved, repaint only itself excluding
16705 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
16706 Generate Win32 dll descriptor structure in the .spec.c file so that we
16707 don't need to depend on builtin32.h.
16709 * include/Makefile.in, include/mouse.h, include/zmouse.h:
16710 Jeremy White <jwhite@codeweavers.com>
16711 Created zmouse.h, moved wheel code from mouse.h into it.
16713 * dlls/winmm/mcicda/mcicda.c:
16714 James Abbatiello <abbeyj@wpi.edu>
16715 MCI_STATUS_LENGTH on Windows returns one frame less than the total
16716 track length for the last track on a CD. This also affects queries
16717 for the total length of the CD.
16719 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
16720 Fixed a few non portable zero-size array declarations.
16723 Marcus Meissner <marcus@jet.franken.de>
16724 Have the UNIX cwd follow the current directory on the current drive.
16726 * windows/x11drv/event.c:
16727 Stephane Lussier <stephane@macadamian.com>
16728 On reception of a FocusOut event, don't deactivate the application if the
16729 next window to get the focus is a Wine window.
16731 2000-09-26 Alexandre Julliard <julliard@winehq.com>
16733 * 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:
16734 Peter Hunnisett <hunnise@nortelnetworks.com>
16735 - Remove winmm hack in dplay code
16736 - Fix up some missing holes in the code
16737 - More message implementation
16738 - Status documentation update
16740 * Make.rules.in, Makefile.in:
16741 Marcus Meissner <Marcus.Meissner@caldera.de>
16742 Migrate $LDFLAGS from configure to Makefile and into main wine
16745 * relay32/builtin32.c:
16746 Andreas Mohr <a.mohr@mailto.de>
16747 Display an ERR() in case of undefined symbols.
16749 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
16750 Andreas Mohr <a.mohr@mailto.de>
16751 Started some basic work on the more or less undocumented SETUPX
16754 * dlls/comctl32/toolbar.c:
16755 Susan Farley <sfarley@codeweavers.com>
16756 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
16757 pressed flags on WM_CAPTURECHANGED.
16760 Marcus Meissner <marcus@jet.franken.de>
16761 WORD is unsigned, so we need to transalte 0xffff into -1.
16763 * 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:
16764 Moved all Win16 definitions out of the standard Windows headers.
16766 * loader/pe_resource.c:
16767 Dmitry Timoshkov <dmitry@sloboda.ru>
16768 Avoid crashes if 16-bit module handle was passed to the 32-bit
16769 resource enumerator.
16771 * 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:
16772 Lionel Ulmer <lionel.ulmer@free.fr>
16773 Added support for DirectDraw overlays using the XVideo extension.
16775 * graphics/x11drv/codepage.c:
16776 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16778 Add checking for invalid DBCS trailer bytes.
16780 * include/commctrl.h:
16781 Marcus Meissner <marcus@jet.franken.de>
16782 Fixed some commctl header issues reported in newsgroup.
16784 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
16785 A few includes cleanup.
16787 * 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:
16788 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
16790 2000-09-25 Alexandre Julliard <julliard@winehq.com>
16792 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
16793 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
16795 * 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:
16796 Removed some of the XXX_reg macros now that we are using the standard
16797 CONTEXT86 structure everywhere.
16799 * 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:
16800 Removed inclusion of wine/winestring.h from winbase.h and added it to
16801 the C files that need it.
16803 2000-09-24 Alexandre Julliard <julliard@winehq.com>
16805 * 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:
16806 Moved most global data out of the LPDOSTASK structure.
16807 Allocate DPMI real-mode segments globally at startup.
16808 Try to allocate DOS memory at address 0.
16810 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
16811 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
16814 * memory/virtual.c:
16815 Gerard Patel <g.patel@wanadoo.fr>
16816 Locks the virtual views linked list.
16818 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
16819 Rein Klazes <rklazes@casema.net>
16820 Make calls to gethostbyname, gethostbyaddr, getservbyname,
16821 getservbyport, getprotobyname and getprotobynumber thread-safe.
16823 * graphics/x11drv/xfont.c:
16824 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16825 Use appropriate charset if facenames of font is known.
16826 Use CP_ACP if DEFAULT_CHARSET is requested.
16828 * controls/listbox.c:
16829 Gerard Patel <g.patel@wanadoo.fr>
16830 In WM_DRAWITEM, always calls the app with a valid current focus_item.
16832 * 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:
16833 Improved support for vm86 mode.
16835 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
16836 Added support for exception handling while in vm86 mode.
16837 Fixed a couple of bugs in vm86 support.
16839 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
16840 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16841 Fixed format strings.
16843 * dlls/comctl32/commctrl.c:
16844 Francois Gouget <fgouget@free.fr>
16845 Added set WS_CHILD and CCS_TOP to the toolbar's style.
16846 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
16849 * dlls/comctl32/toolbar.c:
16850 Francois Gouget <fgouget@free.fr>
16851 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
16854 * tools/wrc/parser.l, tools/wrc/README.wrc:
16855 Francois Gouget <fgouget@free.fr>
16856 Filenames may contain '/' and '\'.
16859 2000-09-22 Alexandre Julliard <julliard@winehq.com>
16861 * dlls/comctl32/listview.c:
16862 Chris Morgan <cmorgan@codeweavers.com>
16863 Paint background before drawing item and subitems. Paint any area of
16864 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
16865 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
16868 * 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:
16869 Andreas Mohr <a.mohr@mailto.de>
16870 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
16871 since that crashed several games or caused problems with them as they
16872 aren't used to a high Windows uptime of more than 24.9 days.
16874 * scheduler/client.c:
16875 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
16876 Added S_ISFIFO check for Solaris.
16878 * include/windef.h:
16879 Francois Gouget <fgouget@codeweavers.com>
16880 Added a macro for _declspec (backward compatibility synonym of
16882 Removed the dllimport and dllexport macros.
16884 * include/objbase.h:
16885 Francois Gouget <fgouget@codeweavers.com>
16886 Must include 'stdlib.h'.
16888 * include/commctrl.h:
16889 Francois Gouget <fgouget@codeweavers.com>
16890 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
16892 * 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:
16893 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16894 Paper size and orientation prop sheet for wineps.
16896 * dlls/user/text.c:
16897 Susan Farley <sfarley@codeweavers.com>
16898 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
16901 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
16902 Fixed WinExec16 to handle quoted filenames correctly.
16904 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
16905 Damyan Ognyanoff <Damyan@rocketmail.com>
16906 IErrorInfo is now derived from IUnknown.
16908 * dlls/comctl32/listview.c:
16909 Aric Stewart <aric@codeweavers.com>
16910 Correct some situations with listview selections. Specifically fixed
16911 situations where in an OWNERDATA listview the selection ranges become
16912 invalid if the number of items is changed. Additional fixes a few
16913 problems resulting in loops in RemoveAllSelections.
16915 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
16916 Francois Gouget <fgouget@free.fr>
16917 Added a few missing macros, types and prototypes.
16919 * include/winres.h:
16920 Francois Gouget <fgouget@free.fr>
16921 New file. All RC files generated by VC6 include afxres.h which in turn
16922 includes this file.
16924 * windows/queue.c, windows/message.c, windows/nonclient.c:
16925 Andreas Mohr <a.mohr@mailto.de>
16926 Spelling, trace fixes.
16928 * memory/environ.c:
16929 Andreas Mohr <a.mohr@mailto.de>
16930 Added SetLastError() in GetEnvironmentVariableA.
16932 * graphics/x11drv/text.c:
16933 Damyan Ognyanoff <Damyan@rocketmail.com>
16934 Added error correction when using symbol offsets.
16936 * dlls/winmm/mciseq/mcimidi.c:
16937 Eric Pouech <eric.pouech@voila.fr>
16938 Fixed reentrancy issues in play/stop operations.
16940 * dlls/commdlg/cdlg_xx.rc:
16941 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16942 Fix PrintDlg collate icons. Add orientation icons.
16944 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16945 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16946 Stubs for shlwapi.151 and shlwapi.153.
16948 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
16949 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16950 Stub for CoIsOle1Class.
16952 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
16953 Huw D M Davies <hdavies@codeweavers.com>
16954 Set close on exec() flag at times when we leave /dev/dsp and
16955 /dev/sequencer open.
16957 * dlls/comctl32/tab.c:
16958 Susan Farley <sfarley@codeweavers.com>
16959 Added support for FLATBUTTON style tabs.
16960 Made width of BUTTON style tabs no less than 2x their height.
16961 Expanded focus rect to be just inside the border.
16963 * dlls/kernel/toolhelp.c:
16964 Andreas Mohr <a.mohr@mailto.de>
16965 Add FIXMEs for all these nice completely unimplemented TOOLHELP
16968 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
16969 fixed the win95 registry loader to have somewhat stricter checking.
16971 * dlls/comctl32/toolbar.c:
16972 Chris Morgan <cmorgan@codeweavers.com>
16973 Fixed button image to be offset to the center of the button horizontally,
16974 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
16975 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
16976 button width to TRACE in TOOLBAR_CalcToolbar().
16978 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
16979 Chris Morgan <cmorgan@codeweavers.com>
16980 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
16981 being called with RDW_UPDATENOW, forcing immediate painting. Added
16982 redrawing logic to STATUSBAR_SetTextW().
16984 * dlls/comctl32/treeview.c:
16985 Chris Morgan <cmorgan@codeweavers.com>
16986 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
16987 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
16989 * relay32/builtin32.c:
16990 Francois Gouget <fgouget@free.fr>
16991 Raised MAX_DLLS to 100.
16993 2000-09-19 Alexandre Julliard <julliard@winehq.com>
16995 * 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:
16996 Peter Hunnisett <hunnise@nortelnetworks.com>
16997 - Added some missing WINELIB_NAME_AW definitions, types and messages
16998 - Small prototype fixes
17001 Rein Klazes <rklazes@casema.net>
17002 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
17004 * dlls/comctl32/listview.c:
17005 Stephane Lussier <stephane@macadamian.com>
17006 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
17007 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
17008 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
17011 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
17012 Fixed window lock problem in SetMenu().
17014 * objects/metafile.c: Henning Hoffmann
17015 Avoid deadlocks in EnumMetaFile.
17017 * dlls/oleaut32/typelib.c:
17018 Gerard Patel <g.patel@wanadoo.fr>
17019 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
17021 2000-09-18 Alexandre Julliard <julliard@winehq.com>
17023 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
17026 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
17027 Added preliminary support for switching to vm86 mode with proper
17028 exception handling.
17030 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
17031 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
17033 * dlls/comctl32/toolbar.c:
17034 Chris Morgan <cmorgan@wpi.edu>
17035 Change FIXME("Button size set after button in toolbar\n") in
17036 SetButtonSize() to WARN as quite a few applications are doing this
17037 after adding each button to the toolbar and there is no way we can
17040 * dlls/ddraw/dsurface/dga.c:
17041 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17042 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
17045 Mike McCormack <mike_mccormack@looksmart.com.au>
17046 - removed redundant functions COMM_Get(Read/Write)Fd
17047 - corrected the name of 16bit functions in comments
17048 - removed unused static variable
17050 * README: Andreas Mohr <a.mohr@mailto.de>
17051 - prefer wineinstall
17052 - mention debugger setup (temporary)
17054 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
17055 Mike McCormack <mike_mccormack@looksmart.com.au>
17056 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
17059 * dlls/comctl32/listview.c:
17060 Stephane Lussier <stephane@macadamian.com>
17061 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
17062 and not the subitems. This patch fix this issue. I've remove the temporary
17063 Sortlist, it was not necessary to create another list, and it was buggy.
17065 2000-09-16 Alexandre Julliard <julliard@winehq.com>
17067 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
17068 Removed a couple of unused functions in the Callout structure.
17070 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
17071 Moved Select/RealizePalette implementation to USER and use
17072 pfnSelect/RealizePalette function pointers in GDI.
17073 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
17076 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
17077 Mike McCormack <mike_mccormack@looksmart.com.au>
17078 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
17080 * 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:
17081 Andreas Mohr <a.mohr@mailto.de>
17082 Added support for non-deletable system brushes and pens created by
17085 * dlls/winsock/socket.c:
17086 John Gilmore <gnu@toad.com>
17087 Cleaned it up so that code paths which have unsupported WS_SO values
17088 never actually pass them to Unix system calls.
17090 * dlls/kernel/kernel32.spec, memory/virtual.c:
17091 Andreas Mohr <a.mohr@mailto.de>
17092 Added VirtualAllocEx.
17094 * include/winbase.h:
17095 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17096 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
17098 * dlls/comctl32/tab.c:
17099 Andreas Mohr <a.mohr@mailto.de>
17100 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
17101 but not tab control buttons.
17103 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
17104 Silence some bogus error message.
17106 * include/winsock.h:
17107 Jeremy White <jwhite@codeweavers.com>
17108 Adjusted to allow MFC compilation; prevent definition of struct fd_set
17109 which conflicts with the fd_set typedef.
17111 * include/winuser.h:
17112 Jeremy White <jwhite@codeweavers.com>
17113 Added PWNDCLASS definition.
17115 * dlls/comctl32/listview.c:
17116 Stephane Lussier <stephane@macadamian.com>
17117 Allow having a transparent background text color for the listview.
17120 Dimitrie O. Paun <dimi@cs.toronto.edu>
17121 Use the system local time if lpTime=NULL.
17123 2000-09-13 Alexandre Julliard <julliard@winehq.com>
17125 * dlls/kernel/thunk.c:
17126 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17127 Update ESP correctly on return from flat thunk routines.
17129 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
17130 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17131 Modified CallTo16Register routines to update register context after
17132 call returns. Callers adapted.
17134 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
17135 Huw D M Davies <hdavies@codeweavers.com>
17136 Add some Str* prototypes to shlwapi.h.
17138 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
17139 Chris Morgan <cmorgan@wpi.edu>
17140 Merged main Wine changes into Corel's treeview control rewritten by
17141 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
17142 Windows. Fixed item selection when un/expanding items. Implemented
17143 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
17146 * windows/painting.c, controls/button.c:
17147 Serge Ivanov <sergei@corel.ca>
17148 (Merged by Marcus Meissner <marcus@jet.franken.de>)
17149 Fixed problem with origin for DST_COMPLEX style.
17150 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
17152 Added handling of BS_MULTILINE style, label alignment
17153 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
17154 pushbuttons for now), and BS_PUSHLIKE.
17156 Modified label drawing procedure: now all kinds of buttons
17157 use common BUTTON_DrawLabel function. Actual label drawing is
17158 performed by DrawStateW function.
17160 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
17162 * dlls/ddraw/ddraw/main.c:
17163 Lionel Ulmer <lionel.ulmer@free.fr>
17164 Upgrade also 15bpp to 16bpp surfaces.
17166 2000-09-12 Alexandre Julliard <julliard@winehq.com>
17168 * windows/winpos.c:
17169 James Hatheway <james@macadamian.com>
17170 KDE 1.x has problems with using XShapeCombineMask when there was no
17173 * controls/scroll.c:
17174 Gerard Patel <g.patel@wanadoo.fr>
17175 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
17178 * include/wine/unicode.h:
17179 Added missing __volatile__.
17181 * 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:
17182 Andreas Mohr <a.mohr@mailto.de>
17183 - fixes debugger output
17184 - get rid of wrong comments
17186 - .spec spelling fix
17187 - improve warning message
17189 * dlls/kernel/kernel32.spec, win32/time.c:
17190 Andreas Mohr <a.mohr@mailto.de>
17191 "implemented" GetSystemTimeAdjustment.
17194 Huw D M Davies <hdavies@codeweavers.com>
17195 Don't try to delete a wndclass background brush if it's a COLOR_*
17198 * windows/nonclient.c:
17199 Mike McCormack <mike_mccormack@looksmart.com.au>
17200 Make sure NC_HandleNCCalcSize returns a valid rectangle.
17201 Painting fails if the rectangle is invalid.
17203 * dlls/comctl32/listview.c:
17204 Chris Morgan <cmorgan@wpi.edu>
17205 Hide the vertical scrollbar when listview style is LVS_LIST.
17207 * include/winuser.h:
17208 Jeremy White <jwhite@codeweavers.com>
17209 Add WM_USERCHANGED.
17211 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
17212 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17213 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
17215 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
17216 Lionel Ulmer <lionel.ulmer@free.fr>
17217 Fixed DGA / DGA 2 palette creation.
17219 * graphics/x11drv/text.c:
17220 Gerard Patel <g.patel@wanadoo.fr>
17221 Fix a memory leak in X11DRV_GetTextExtentPoint.
17223 ----------------------------------------------------------------
17224 2000-09-10 Alexandre Julliard <julliard@winehq.com>
17226 * scheduler/client.c:
17227 Added WINESERVER environment variable to allow overriding the normal
17228 server search sequence.
17230 * files/directory.c:
17231 Removed chdir("/") until we have proper Unix cwd management.
17233 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
17234 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
17236 * loader/ne/module.c:
17237 Andreas Mohr <a.mohr@mailto.de>
17238 Fixed NE_LoadExeHeader error handling.
17241 Eric Pouech <Eric.Pouech@wanadoo.fr>
17242 Fixed loader - broken search for already loaded modules.
17245 Eric Pouech <Eric.Pouech@wanadoo.fr>
17246 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
17248 2000-09-09 Alexandre Julliard <julliard@winehq.com>
17250 * documentation/fonts.sgml:
17251 Marcus Meissner <marcus@jet.franken.de>
17252 Fixed bdftopcf command.
17254 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
17255 Eric Pouech <Eric.Pouech@wanadoo.fr>
17256 Added *Filter* functions.
17259 * dlls/comctl32/tab.c:
17260 Marcus Meissner <marcus@jet.franken.de>
17261 Implemented TCM_GETROWCOUNT.
17263 * 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:
17264 Francois Gouget <fgouget@codeweavers.com>
17265 Added the missing library dependencies.
17267 * include/Makefile.in, include/cguid.h:
17268 Peter Hunnisett <hunnise@nortelnetworks.com>
17271 * dlls/ddraw/dga.c:
17272 Lionel Ulmer <lionel.ulmer@free.fr>
17273 Do not support DGA when DirectVideo not present.
17275 * windows/defwnd.c:
17276 Dmitry Timoshkov <dmitry@sloboda.ru>
17277 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
17279 * controls/listbox.c:
17280 Mike McCormack <mike_mccormack@looksmart.com.au>
17281 Avoid divide by zero when listbox set to zero height.
17284 Dmitry Timoshkov <dmitry@sloboda.ru>
17285 Simplify a bit MDI child window creation.
17288 Dmitry Timoshkov <dmitry@sloboda.ru>
17289 GetMenu might be used to get child window id.
17291 2000-09-07 Alexandre Julliard <julliard@winehq.com>
17293 * windows/x11drv/keyboard.c:
17294 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
17295 Italian keyboard fixes.
17297 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
17298 DOSFS_MatchLong ignored several things about file mask matching for
17301 * include/wine/unicode.h:
17302 Erik Hofman <erik.hofman@a1.nl>
17303 Added missing const to external tables definitions.
17305 * 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:
17306 Mike McCormack <mike_mccormack@looksmart.com.au>
17307 Added serial port object to the server.
17309 * dlls/comctl32/tooltips.c:
17310 Francois Jacques <francoisj@macadamian.com>
17311 - Make sure tooltips are hidden before deleting them.
17312 - Glitch happened while moving from a tooltip to another (fixed).
17314 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
17315 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
17317 * graphics/x11drv/codepage.c:
17318 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17319 Added support for cp949.
17321 2000-09-06 Alexandre Julliard <julliard@winehq.com>
17323 * memory/atom.c: Fixed cut&paste typo.
17325 * 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:
17326 Lionel Ulmer <lionel.ulmer@free.fr>
17327 Added possibility to use XVideo.
17329 * dlls/comctl32/listview.c, include/commctrl.h:
17330 Aric Stewart <aric@codeweavers.com>
17331 Implemented both customdraw message sending and handling (based off
17332 the treeview method) as well as LVS_OWNERDRAWFIXED.
17334 * dlls/comctl32/comctl32undoc.c:
17335 Mike McCormack <mike_mccormack@looksmart.com.au>
17336 Fixed a bug (incorrect size in memmove) that I introduced with an
17337 earlier patch. Tested with wordview.
17339 * tools/wineinstall:
17340 Phil Cole <ukpgc@p.cole.easynet.co.uk>
17341 Added two directories to default non-windows install.
17343 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
17344 Andreas Mohr <a.mohr@mailto.de>
17345 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
17346 Better error messages.
17348 * dlls/shell32/systray.c:
17349 James Hatheway <james@macadamian.com>
17350 Systray should keep a copy of its icons.
17352 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
17353 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
17354 (thanks to Berend Ozceri for finding the problem).
17356 * windows/mdi.c: Serge Ivanov
17357 Delay destroying menu entry until all messages are sent.
17359 2000-09-04 Alexandre Julliard <julliard@winehq.com>
17362 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
17364 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
17365 Patrik Stridvall <ps@leissner.se>
17366 Fixed some issues found by winapi_check.
17368 * 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:
17369 Patrik Stridvall <ps@leissner.se>
17370 Minor API files update.
17372 * graphics/x11drv/xfont.c:
17373 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17374 Add jisx0212 encoding.
17375 Remove FIXMEs for implemented DBCS handling.
17377 * windows/x11drv/keyboard.c:
17378 Mike McCormack <mike_mccormack@looksmart.com.au>
17379 Added missing comma.
17381 * dlls/comctl32/comctl32undoc.c:
17382 Mike McCormack <mike_mccormack@looksmart.com.au>
17383 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
17385 2000-09-02 Alexandre Julliard <julliard@winehq.com>
17388 Marcus Meissner <marcus@jet.franken.de>
17389 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
17391 * scheduler/process.c:
17392 Andreas Mohr <a.mohr@mailto.de>
17393 Avoid crash on empty command-line.
17395 * debugger/stabs.c:
17396 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17397 Added two missing casts.
17399 * dlls/comctl32/animate.c:
17400 Jean-Claude Batista <jcb@macadamian.com>
17401 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
17403 2000-09-01 Alexandre Julliard <julliard@winehq.com>
17405 * if1632/builtin.c, relay32/builtin32.c:
17406 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
17409 * windows/mdi.c: Henning Hoffmann
17410 Augment menu when a mdi window starts maximized.
17412 * windows/mdi.c: Francis Beaudet
17413 MDI Patch which fixes problems in PR, QP, WP and Paradox.
17415 * dlls/dsound/dsound_main.c:
17416 James Abbatiello <abbeyj@wpi.edu>
17417 Don't use copies of critical sections made by memcpy()
17418 Added missing WINAPIs
17420 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
17421 James Abbatiello <abbeyj@wpi.edu>
17422 Fix for debugger disassembly being off by one byte after using nexti
17423 on a "call" instruction.
17425 * dlls/winsock/socket.c:
17426 Stephane Lussier <stephane@macadamian.com>
17427 When checking the socket return by the server request, we should do a
17430 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
17431 James Hatheway <james@macadamian.com>
17432 Implemented CoGetPSClsid().
17434 2000-08-31 Alexandre Julliard <julliard@winehq.com>
17437 Phil Cole <ukpgc@p.cole.easynet.co.uk>
17438 The Path variable in the created .winerc must be in dos format.
17440 * tools/wineinstall:
17441 Phil Cole <ukpgc@p.cole.easynet.co.uk>
17444 * dlls/commdlg/filedlg95.c:
17445 Andreas Mohr <a.mohr@mailto.de>
17446 Fixed a string buffer overflow.
17448 * dlls/comctl32/animate.c:
17449 Jean-Claude Batista <jcb@macadamian.com>
17450 - improved ACS_TRANSPARENT and ACS_CENTER support
17451 - added RLE8 incremental decompression
17452 - each animation is now controlled by its own Windows thread
17453 - added use of Critical Sections in the WM_PAINT handler.
17456 Marcus Meissner <Marcus.Meissner@caldera.de>
17457 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
17460 * 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:
17461 Converted a lot of server requests to the new exception handling
17464 2000-08-30 Alexandre Julliard <julliard@winehq.com>
17466 * dlls/ddraw/dsurface/x11.c:
17467 Fixed non-OpenGL compile.
17469 * 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:
17470 Added exception handling wrapper to a number of server requests.
17471 Changed a few requests to use the new vararg mechanism.
17473 2000-08-29 Alexandre Julliard <julliard@winehq.com>
17475 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
17476 Andreas Mohr <a.mohr@mailto.de>
17477 Fixed verbose CD-ROM serial number warnings and some spelling errors.
17479 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
17480 Peter Hunnisett <hunnise@nortelnetworks.com>
17481 Newbie friendly error message for 3D creation failure.
17483 * 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:
17484 Peter Hunnisett <hunnise@nortelnetworks.com>
17485 - More implementation
17486 - Should be able to enumerate sessions anywhere with at least tcp/ip
17488 * 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:
17489 Added the data structures and macros that will be needed to support
17490 reentrant server requests.
17492 * windows/message.c, windows/queue.c, windows/input.c:
17493 Andreas Mohr <a.mohr@mailto.de>
17494 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
17495 - fix a crash in QUEUE_RemoveSMSG()
17496 - convert some queue WARN() to ERR()
17499 * controls/listbox.c, dlls/comctl32/listview.c:
17500 Andreas Mohr <a.mohr@mailto.de>
17501 Always call LISTVIEW_SetSelection() for an item, even if that item
17502 has been selected before, in order to let other items get erased.
17504 * graphics/x11drv/text.c:
17505 Albert den Haan <albertd@corel.com>
17506 Convert the Unicode Character id to a glyph id in
17507 X11DRV_GetTextExtentPoint.
17509 * graphics/x11drv/xfont.c:
17510 Albert den Haan <albertd@corel.com>
17511 - enhanced reporting of unsupported X font encodings
17512 - added -cp-*- data to font encoding lookup structures
17514 2000-08-28 Alexandre Julliard <julliard@winehq.com>
17516 * 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:
17517 Peter Ganten <peter@ganten.org>
17518 - Always store the full path name of 32bit modules in WINE_MODREF
17519 - Add the possibility to use path names with the --dll command line
17521 - Add the possibility to use the --dll command line option several
17523 - Note: The colon-sign is now exchanged with the plus-sign, as it is
17524 part of dos path names.
17526 * tools/wineinstall:
17527 Andreas Mohr <a.mohr@mailto.de>
17528 Added a wine rpm uninstall section to wineinstall.
17530 * windows/nonclient.c:
17531 Francois Methot <francoism@macadamian.com>
17532 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
17534 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
17535 Lionel Ulmer <lionel.ulmer@free.fr>
17536 - added ARGB 1555 format
17537 - fixed refcount problem for Add/DeleteAttachedSurface
17539 * server/registry.c:
17540 Albert den Haan <albertd@corel.com>
17541 Fixed typo in HKEY_CURRENT_CONFIG name.
17543 * dlls/kernel/messages/winerr_enu.mc:
17544 Dmitry Timoshkov <dmitry@sloboda.ru>
17545 Add missing message to winerr_enu.mc.
17547 * dlls/kernel/wowthunk.c:
17548 James Abbatiello <abbeyj@wpi.edu>
17549 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
17550 (for CreateService).
17552 * dlls/kernel/wprocs.spec, msdos/vxd.c:
17553 James Abbatiello <abbeyj@wpi.edu>
17554 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
17556 2000-08-26 Alexandre Julliard <julliard@winehq.com>
17558 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
17559 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
17561 * dlls/ntdll/reg.c, include/ntddk.h:
17562 Simplified root key handling now that the server supports a real root
17563 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
17565 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
17566 Fixed debugstr_as/us prototypes.
17568 * 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:
17569 Andreas Mohr <a.mohr@mailto.de>
17570 - made the MIDI sequencer error message much better for confused users
17571 to be found on #WineHQ
17572 - use strerror instead of errno at important places
17573 - got rid of HAVE_STRERROR macro
17574 - removed some #include:s (hopefully I didn't break anything)
17576 * dlls/comctl32/imagelist.c:
17577 Andreas Mohr <a.mohr@mailto.de>
17578 Replaced cCurImage by cMaxImage.
17580 * dlls/comctl32/propsheet.c:
17581 Andreas Mohr <a.mohr@mailto.de>
17582 "Fixed" horribly misaligned pages in property sheets of apparently
17583 newer InstallShields.
17585 * dlls/wineps/init.c:
17586 Dmitry Timoshkov <dmitry@sloboda.ru>
17587 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
17588 "WINEPS.DRV" to allow an easy configuring for users.
17590 * graphics/x11drv/codepage.c:
17591 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17592 implements DrawText for cp932.
17594 * dlls/user/ddeml.c:
17595 Andreas Mohr <a.mohr@mailto.de>
17596 Don't make DDEML mutexes global any more.
17598 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
17599 Added a real root key and simplified creation of the HKEY_* special root keys.
17600 Do not prefix all keys with the name of the top key when saving to a file.
17601 Try to load $WINEPREFIX/config into the Wine config branch at startup.
17603 * 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:
17604 Eric Pouech <Eric.Pouech@wanadoo.fr>
17605 Implemented most of '*Format*' API.
17606 Improved internal object and messages handling.
17607 Started some '*Filter*' functions.
17608 Fixed standard headers for Winelib.
17611 2000-08-25 Alexandre Julliard <julliard@winehq.com>
17613 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
17614 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
17615 few more functions.
17617 * dlls/kernel/kernel_main.c, scheduler/process.c:
17618 Moved TASK_Create call to KERNEL initialisation routine.
17619 Clear last error code before calling main entry point (reported by
17622 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
17623 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
17626 * 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:
17627 Peter Hunnisett <hunnise@nortelnetworks.com>
17628 - Implemented loading and initialization of service providers
17629 - Created service provider COM object
17630 - Lots of dplay/dplobby implementation/fixes
17631 - Clean up of ole/guid.c
17633 * objects/dc.c: Backed out font codepage change.
17635 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
17636 Andreas Mohr <a.mohr@mailto.de>
17637 Minor cosmetic changes.
17639 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
17640 Cleanup and speedup of init code.
17642 * objects/gdiobj.c:
17643 Gerard Patel <g.patel@wanadoo.fr>
17644 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
17647 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
17648 Backed out font codepage change.
17650 * dlls/ddraw/helper.c:
17651 Lionel Ulmer <lionel.ulmer@free.fr>
17652 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
17654 * dlls/winmm/wineoss/audio.c:
17655 Eric Pouech <Eric.Pouech@wanadoo.fr>
17656 Fixed recording format settings (16 bit was broken) and reentrancy
17659 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
17660 Eric Pouech <Eric.Pouech@wanadoo.fr>
17661 Improved a bit the folder browsing implementation.
17663 * include/winbase.h:
17664 Matthew Lake <MasterR_L@yahoo.com>
17667 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
17668 Bertho Stultiens <bertho@akhphd.au.dk>
17669 Fixed a LALR(2) problem while scanning usertype resources which had
17670 identifiers for both name and type.
17673 Marcus Meissner <Marcus.Meissner@caldera.de>
17674 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
17677 * dlls/ddraw/ddraw/main.c:
17678 Lionel Ulmer <lionel.ulmer@free.fr>
17679 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
17681 * objects/gdiobj.c:
17682 Andreas Mohr <a.mohr@mailto.de>
17683 GetObjectA: unlock the object again even in case of failure.
17685 2000-08-23 Alexandre Julliard <julliard@winehq.com>
17687 * include/wine/exception.h:
17688 Fixed finally handler name.
17691 Fixed RegisterClass last error code on atom creation failure.
17693 * graphics/x11drv/xfont.c:
17694 Cleaned up major ugliness in __lfCheckSum.
17696 * dlls/comctl32/listview.c:
17697 Susan Farley <sfarley@codeweavers.com>
17698 Large caption icons should end in '...' when they are abbreviated.
17700 * dlls/comctl32/animate.c:
17701 Francois Methot <francoism@macadamian.com>
17702 For the transparency issue, implemented a switch-case for the bitcount
17703 (bit per pixel) of the animation files.
17705 * dlls/comctl32/trackbar.c:
17706 Aric Stewart <aric@codeweavers.com>
17707 Wine was not drawing trackbars with minimum ranges of more than 0
17710 2000-08-22 Alexandre Julliard <julliard@winehq.com>
17712 * dlls/oleaut32/typelib.c:
17713 Francois Jacques <francoisj@macadamian.com>
17714 - removed unnecessary recursion
17715 - upon query failure on main primary lcid and secondary lcid,
17716 attempts a query on system lcid (0)
17718 * dlls/wininet/internet.c, if1632/snoop.c:
17719 Marcus Meissner <marcus@jet.franken.de>
17720 Fixed some warnings.
17723 James Abbatiello <abbeyj@wpi.edu>
17724 Fixes for reading latched values with ports 0x40-0x43.
17726 * dlls/ddraw/dsurface/main.c:
17727 James Abbatiello <abbeyj@wpi.edu>
17728 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
17729 surface with no attached surfaces.
17731 * dlls/kernel/format_msg.c:
17732 James Abbatiello <abbeyj@wpi.edu>
17733 Allow FormatMessage to load Unicode string resources.
17735 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
17736 Added APC support in waitable timers.
17738 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
17739 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
17740 use DC_GetDCUpdate.
17742 2000-08-21 Alexandre Julliard <julliard@winehq.com>
17744 * ANNOUNCE, ChangeLog, include/version.h:
17747 ----------------------------------------------------------------
17748 2000-08-21 Alexandre Julliard <julliard@winehq.com>
17750 * include/winbase.h, scheduler/process.c:
17751 Andreas Mohr <a.mohr@mailto.de>
17752 - don't return FALSE for system process changes
17753 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
17755 * dlls/comctl32/listview.c:
17756 Aric Stewart <aric@codeweavers.com>
17757 Beginning of some simple optimization of the listview
17758 drawing. Specifically it reduces flicker when selection changes.
17760 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
17761 Transform every ERR() to WARN() in MakeProcInstance.
17763 * dlls/kernel/kernel_main.c:
17764 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17765 Call WriteOutProfiles16 to make sure that last profile gets written.
17767 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
17768 Gerard Patel <g.patel@wanadoo.fr>
17769 Disable the owner of a modal dialog box just before creating the
17773 Marcus Meissner <marcus@jet.franken.de>
17774 (from IBM TopPage patch) return correct error for already existing
17777 * windows/winproc.c:
17778 Gerard Patel <g.patel@wanadoo.fr>
17779 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
17781 * windows/winpos.c:
17782 Gerard Patel <g.patel@wanadoo.fr>
17783 Enables showing of hidden windows when the app ask *only* to maximize it.
17785 2000-08-20 Alexandre Julliard <julliard@winehq.com>
17787 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
17788 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17789 Handle the codepage of fonts if supported by the graphics driver.
17791 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
17792 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17793 Added internal charsets for supporting DBCS charsets.
17796 Fixed GDI locking in GetDeviceCaps.
17798 * dlls/shell32/systray.c:
17799 Kai Morich <mail@kai-morich.de>
17800 Fixed bug in repeatedly iconisation, code cleanup.
17802 * graphics/x11drv/init.c:
17803 Marcus Meissner <marcus@jet.franken.de>
17804 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
17807 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
17808 Chris Morgan <cmorgan@wpi.edu>
17809 Implemented DuplicateIcon().
17811 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
17812 Stubbed INT 15 function 84h.
17814 * include/win.h, windows/win.c, windows/x11drv/event.c:
17815 Louis Philippe Gagnon <louisphilippe@macadamian.com>
17816 - Separate application calls to ShowOwnedPopups from Wine calls (in
17817 EVENT_MapNotify) by introducing an internal function.
17818 - Fix ShowOwnedPopups so it sends messages with the same parameters as
17821 * dlls/comctl32/treeview.c:
17822 Chris Morgan <cmorgan@wpi.edu>
17823 Removed direct calls to TREEVIEW_Refresh().
17825 * objects/enhmetafile.c:
17826 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17827 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
17830 * include/main.h, misc/main.c, ole/ole2nls.c:
17831 Dmitry Timoshkov <dmitry@sloboda.ru>
17832 Added new language detection scheme that uses NLS data base instead of
17835 * loader/pe_resource.c:
17836 Dusan Lacko <dlacko@codeweavers.com>
17837 Pass the type/name as a C string instead of an
17838 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
17840 2000-08-19 Alexandre Julliard <julliard@winehq.com>
17842 * 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:
17843 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
17844 Albert den Haan <albertd@corel.com>
17845 Added syslevel locking for GDI operations.
17846 Propagate the changes through the graphics code.
17849 Ed Snow <ed_snow@ttmengineering.com>
17850 Corrected serial number generation for CD's with 1 or 2 tracks.
17852 2000-08-18 Alexandre Julliard <julliard@winehq.com>
17854 * misc/cdrom.c, files/dos_fs.c:
17855 Stefan Leichter <Stefan.Leichter@camline.com>
17856 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
17857 Device entry for drive in wine.conf).
17859 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
17860 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17861 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
17863 * dlls/comctl32/status.c:
17864 Marcus Meissner <Marcus.Meissner@caldera.de>
17865 Fixed STATUS_GetTextW in regard to NULL pointers.
17867 * graphics/win16drv/prtdrv.c:
17868 Dmitry Timoshkov <dmitry@sloboda.ru>
17869 Append .DRV to name only if no extension present.
17871 * debugger/stabs.c:
17872 Dmitry Timoshkov <dmitry@sloboda.ru>
17873 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
17875 * dlls/winmm/wineoss/mixer.c:
17876 Ed Snow <ed_snow@ttmengineering.com>
17877 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
17878 recommended oh so long ago.
17880 * dlls/comctl32/toolbar.c:
17881 Chris Morgan <cmorgan@wpi.edu>
17882 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
17883 determine whether we need to call InvalidateRect() with bErase of TRUE or
17884 FALSE. Reduces background erases in non-text toolbars by 80-85%.
17885 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
17886 leaves the toolbar.
17887 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
17888 with a source code comment.
17889 - Removed unecessary call to TOOLBAR_CalcToolbar() in
17890 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
17891 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
17893 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
17895 * scheduler/synchro.c:
17896 Mike McCormack <mike_mccormack@looksmart.com.au>
17897 Save GET_APCS data before calling any asynchronous procedure calls, in
17898 case the server is called during the APC.
17900 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
17901 Gerard Patel <g.patel@wanadoo.fr>
17902 Turns the handling to pure 16 bits, remove references to dialog.h.
17904 * dlls/winspool/info.c:
17905 Albert den Haan <albertd@corel.com>
17906 Remove unused critical section global variable PRINT32_RegistryBlocker.
17908 * dlls/commdlg/filedlg.c:
17909 Gerard Patel <g.patel@wanadoo.fr>
17910 Avoids changing 2 levels when clicking .. in the directory list.
17912 * dlls/kernel/kernel32.spec, win32/console.c:
17913 Chris Morgan <cmorgan@wpi.edu>
17914 Stubbed SetConsoleInputExeNameA/W.
17916 * dlls/comctl32/status.c:
17917 Gerard Patel <g.patel@wanadoo.fr>
17918 WM_GETFONT should return a real font handle instead of NULL.
17920 2000-08-16 Alexandre Julliard <julliard@winehq.com>
17922 * loader/pe_image.c:
17923 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
17924 WATCOM compiled programs leave VirtualSize to zero which triggers the
17925 virus check. Use SizeOfRawData instead.
17927 * dlls/comctl32/animate.c:
17928 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
17929 Implemented ACS_CENTER for animation controls.
17931 * loader/pe_image.c:
17932 Avoid going past the end of the relocation section. Skip sanity checks
17933 for empty relocation blocks.
17935 * dlls/comctl32/animate.c:
17936 Francois Methot <francoism@macadamian.com>
17937 Implemented background transparency on animation control for avi
17938 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
17939 but it has not been tested.
17941 * dlls/ole32/ole2.c:
17942 Louis Philippe Gagnon <louisphilippe@macadamian.com>
17943 While dragging, catch keyboard messages between WM_KEYFIRST and
17944 WM_KEYLAST, not just WM_KEYFIRST.
17946 * dlls/kernel/wowthunk.c:
17947 Peter Ganten <peter@ganten.org>
17948 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
17949 anyway, since it might be a builtin module.
17951 * dlls/shell32/shell32_main.c:
17952 Marcus Meissner <marcus@jet.franken.de>
17953 Missed the first character of every argument in CommandLineToArgv.
17955 * dlls/winspool/info.c:
17956 Gerard Patel <g.patel@wanadoo.fr>
17957 Add an error message if devmode structure in registry is invalid;
17958 attempt to provide plausible values.
17960 2000-08-15 Alexandre Julliard <julliard@winehq.com>
17962 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
17963 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17964 Fixed for DBCS(cp932/cp949) codepage conversion.
17965 Implemented cp932 handling partly(but still incomplete).
17966 Added supporting multiple fonts for DBCS handling.
17968 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
17969 Eric Pouech <Eric.Pouech@wanadoo.fr>
17970 Enhanced ELF files lookup for symbolic info.
17972 * debugger/break.c:
17973 Eric Pouech <Eric.Pouech@wanadoo.fr>
17974 Fixed regression in break command.
17976 2000-08-14 Alexandre Julliard <julliard@winehq.com>
17978 * dlls/commdlg/filedlg.c:
17979 Gerard Patel <g.patel@wanadoo.fr>
17980 Fix return value to 16 bits for 16 bit hook; remove leading space for
17981 file specification.
17983 * windows/message.c:
17984 Peter Ganten <peter@ganten.org>
17985 Threads without active or focus window should not receive keyboard
17988 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
17989 Implemented SEC_IMAGE mappings and shared PE sections (with the help
17992 * 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:
17993 Moved CharUpper* and CharLower* functions to dlls/user.
17995 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
17996 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17997 Added support for special treatments (use 2 or more fonts, codepage
17998 conversion, etc...) for DBCS text.
18000 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
18001 Dmitry Timoshkov <dmitry@sloboda.ru>
18002 Add "FullWindowDrag" feature for not managed windows.
18004 * controls/combo.c:
18005 Susan Farley <sfarley@codeweavers.com>
18006 Update the edit box before rolling up the listbox, so the
18007 selection isn't lost.
18009 * libtest/Makefile.in:
18010 Marcus Meissner <marcus@jet.franken.de>
18011 Added missing referenced dlls for libtest.
18013 * dlls/comctl32/listview.c:
18014 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
18015 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
18016 text in its own buffer.
18018 * 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:
18019 Cleaned up a few inter-dll dependencies. Added a few imports.
18021 * 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:
18022 Replaced all lstr* calls from inside Wine code by their str* equivalent.
18025 Replaced global Callbacks structure by appropriate glue code
18026 generation. Removed a few unused entries in the Callout structure.
18028 * 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:
18029 Replaced VERSION_* calls by exported API equivalents.
18031 * 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:
18032 Replaced global Callbacks structure by appropriate glue code
18033 generation. Removed a few unused entries in the Callout structure.
18036 Gerard Patel <g.patel@wanadoo.fr>
18037 Added load address for the shared memory of BDE (Borland database
18040 * scheduler/client.c:
18041 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18042 Fix for starting server from the current directory.
18044 * graphics/x11drv/xfont.c:
18045 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18046 Added checking for broken font cache.
18047 Added supporting for iso10646 encoding.
18049 2000-08-11 Alexandre Julliard <julliard@winehq.com>
18051 * scheduler/client.c, server/request.c:
18052 Made server startup more robust against races caused by a previous
18053 server terminating at the same time.
18055 * configure, configure.in, tools/c2man.pl:
18056 Mike_McCormack@looksmart.com.au
18057 Created default c2man compatible perl script for generating
18058 documentation, in case c2man isn't installed.
18060 * dlls/comctl32/listview.c:
18061 Aric Stewart <aric@codeweavers.com>
18062 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
18063 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
18064 and fixed a problem where sub items where not being properly
18065 associated with their item for virtual list views.
18067 * 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:
18068 Added Unicode ctype support.
18070 * dlls/comctl32/updown.c, include/commctrl.h:
18071 Moved NM_UPDOWN definition to commctrl.h.
18073 * relay32/relay386.c:
18074 Peter Ganten <peter@ganten.org>
18075 The user driver functions might be called with the window lock held.
18077 * include/module.h, loader/pe_resource.c, loader/resource.c:
18078 Dmitry Timoshkov <dmitry@sloboda.ru>
18079 Make FindResource and FindResourceEx fully windows compatible.
18082 Damyan Ognyanoff <Damyan@rocketmail.com>
18083 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
18085 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
18086 Added UTF-8 conversion support.
18088 * windows/x11drv/wnd.c:
18089 Stephane Lussier <stephane@macadamian.com>
18090 Instead of not doing the Z ordering when the application asks to place
18091 the window under a zero-sized window, now the window above the
18092 zero-sized window, is used to do the Z ordering.
18094 * dlls/commdlg/filedlg95.c:
18095 Dmitry Timoshkov <dmitry@sloboda.ru>
18096 Initialize lpstrInitialDir to really bogus value to restore original
18099 * include/windef.h:
18100 Ove Kaaven <ovek@transgaming.com>
18101 Added a few more anonymous union definitions.
18103 * include/guiddef.h:
18104 Ove Kaaven <ovek@transgaming.com>
18105 Fixed C++ operators return value.
18107 * dlls/crtdll/crtdll_main.c:
18108 Ove Kaaven <ovek@arcticnet.no>
18109 Implemented fopen() append mode, and a really cheesy fscanf()
18112 * dlls/shell32/shlfileop.c:
18113 Dmitry Timoshkov <dmitry@sloboda.ru>
18114 1. Make buffer for message large enough to hold very long file names.
18115 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
18116 implementation specific behaviour.
18117 3. Show actual message to user, not non-formatted one.
18119 2000-08-10 Alexandre Julliard <julliard@winehq.com>
18121 * 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:
18122 Merged clipboard driver into USER driver.
18123 Moved all ttydrv source files to dlls/ttydrv.
18124 Load functions pointer for the USER driver from the graphics driver
18125 dll with GetProcAddress.
18127 2000-08-09 Alexandre Julliard <julliard@winehq.com>
18129 * 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:
18130 Removed some unnecessary #includes and dll dependencies.
18132 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
18133 Make PDB, ENVDB and STARTUPINFO global variables.
18134 Added 'module' field in PDB, and removed Wine-specific fields.
18136 * misc/version.c, scheduler/services.c:
18137 Removed winver and service_table from the PDB and made them static
18140 * include/file.h, loader/dos/dosvm.c, files/file.c:
18141 Removed the DOS handles table from the PDB and made it a static
18144 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
18145 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
18147 * dlls/oleaut32/typelib.c:
18148 Francois Jacques <francoisj@macadamian.com>
18149 - Avoid null-pointer exceptions by testing listnodes validity before doing
18150 any work with those.
18151 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
18152 the TLB constructor which initializes TLBContext::length to that
18154 - For non-standard pointed types, td[3] is always 0. I observed that
18155 the type is stored at td[2]/8 and not td[3]/8.
18156 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
18157 type with no inherited interfaces. If the implemented types linked list
18158 is empty, set pRefType as 0 and return S_OK.
18160 * include/wine/obj_oleaut.h:
18161 James Hatheway <james@macadamian.com>
18162 Fixed typo in the IDispatch_GetTypeInfo macro.
18164 * dlls/comctl32/tooltips.c:
18165 Huw D M Davies <hdavies@codeweavers.com>
18166 Fix some remaining problems with tooltips.
18168 * configure.in, configure:
18169 Marcus Meissner <marcus@jet.franken.de>
18170 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
18171 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
18173 * 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:
18174 Moved a few non-standard headers into their respective dlls.
18176 * include/Makefile.in:
18177 Install all standard Windows includes, plus some from the wine subdir.
18179 * 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:
18180 Removed all non-standard common control headers from the include
18183 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
18184 Moved struct32.c to windows directory.
18186 2000-08-08 Alexandre Julliard <julliard@winehq.com>
18188 * relay32/builtin32.c:
18189 Make sure builtin dlls are never freed since we don't support dlclose
18192 * 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:
18193 Small dll interfaces cleanups.
18195 * configure, configure.in, include/wine_gl.h:
18196 Marcus Meissner <marcus@jet.franken.de>
18197 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
18198 using mesa-3.2 even without glext.h.
18200 * dlls/comctl32/listview.c, include/listview.h:
18201 Aric Stewart <aric@codeweavers.com>
18202 Reworked how selections are kept track of in the list view. Selections
18203 are now listed as a sorted range of paired integers.
18205 * dlls/comctl32/tooltips.c:
18206 Louis Philippe Gagnon <louisphilippe@macadamian.com>
18207 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
18208 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
18209 valid window handle).
18211 * documentation/HOWTO-winelib:
18212 Wilbur N. Dale <wilbur.dale@lumin.nl>
18213 Added description of using DLLs with WineLib.
18216 John R. Sheets <jsheets@codeweavers.com>
18217 Converted Wine documentation to SGML format.
18219 2000-08-07 Alexandre Julliard <julliard@winehq.com>
18221 * controls/icontitle.c:
18222 Marcus Meissner <marcus@jet.franken.de>
18223 Initialize 'str' in ICONTITLE_GetTitlePos.
18225 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
18226 Fixed resource functions to work with 32-bit modules that don't have a
18227 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
18229 * programs/uninstaller/main.c:
18230 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18231 Add an edit control showing the command line of the currently selected
18234 * windows/winpos.c:
18235 Huw D M Davies <hdavies@codeweavers.com>
18236 WINPOS_WindowFromPoint should respect hrgnWnd.
18238 * loader/pe_image.c:
18239 Peter Ganten <peter@ganten.org>
18240 Set up exe_modref before loading implicitly linked dlls.
18242 * dlls/kernel/format_msg.c:
18243 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18244 Prevent endless looping in linebreak handling.
18246 * dlls/ddraw/ddraw/x11.c:
18247 Marcus Meissner <marcus@jet.franken.de>
18248 If we are looking for an existing pixmap format, we do not need the
18249 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
18251 * include/dinput.h:
18252 Ove Kaaven <ovek@transgaming.com>
18253 Added a few DirectInput 7 definitions and C++ fixes.
18255 * dlls/kernel/wowthunk.c:
18256 Peter Ganten <peter@ganten.org>
18257 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
18259 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
18260 Marcus Meissner <marcus@jet.franken.de>
18261 Removed local variable shadows warnings.
18263 * 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:
18264 - Fixed resource functions to work directly from the HMODULE instead of
18265 requiring a modref.
18266 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
18267 Eric Pouech and Dusan Lacko).
18268 - Simplified modref structure and handling.
18270 * include/wine/obj_base.h:
18271 Ove Kaaven <ovek@transgaming.com>
18272 Protect the prototypes in here from C++ name mangling...
18274 * dlls/version/install.c:
18275 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18276 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
18279 Marcus Meissner <marcus@jet.franken.de>
18280 inline must be first attribute in function definition.
18282 * dlls/user/lstr.c:
18283 Marcus Meissner <marcus@jet.franken.de>
18286 * graphics/x11drv/dib.c:
18287 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18288 X11DRV_DIB_SetImageBits_RLE8: break image lines.
18290 2000-08-06 Alexandre Julliard <julliard@winehq.com>
18292 * 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:
18293 Added imports of kernel32.dll where necessary.
18295 * Makefile.in, dlls/user/Makefile.in:
18296 Link USER resources into libuser.so.
18299 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18300 Fix for calling ctype functions with Unicode characters.
18302 * dlls/comctl32/toolbar.c:
18303 Chris Morgan <cmorgan@wpi.edu>
18304 Converted all calls to RedrawWindow to InvalidateRect. Previously
18305 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
18306 immediate WM_PAINT message. Moving to InvalidateRect should let
18307 WM_PAINTs occur normally.
18309 * controls/listbox.c:
18310 Susan Farley <sfarley@codeweavers.com>
18311 Avoid resetting the background color when clearing out blank areas, as
18312 it may have been set to something other than COLOR_WINDOW by the
18315 * windows/x11drv/wnd.c:
18316 Stephane Lussier <stephane@macadamian.com>
18317 Top level windows with 0 width or height are created with a size of 1x1 in
18318 the X11 driver. I've added some code to make sure those windows are never
18319 mapped while the size <= 0.
18321 * 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:
18322 Moved most USER string functions to dlls/user.
18323 Cleaned up a few more inter-dll dependencies.
18325 * 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:
18326 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
18327 to trap exceptions.
18329 2000-08-04 Alexandre Julliard <julliard@winehq.com>
18331 * 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:
18332 Patrik Stridvall <ps@leissner.se>
18333 - Warn about directories specified in modules.dat that are not used.
18334 - Eliminated the warnings caused by the change above.
18335 - Minor API files update.
18338 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
18339 Patrik Stridvall <ps@leissner.se>
18340 Fixed issues found by winapi_check.
18342 * debugger/stack.c, dlls/comctl32/listview.c:
18343 Patrik Stridvall <ps@leissner.se>
18344 Fixed some warnings.
18346 * 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:
18347 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18348 Added a few missing imports.
18350 * 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:
18351 Moved a bunch of functions out of libwine/kernel/gdi into USER.
18353 * 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:
18354 Removed a few dependencies on GDI internals from USER dll.
18356 * 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:
18357 Added a few missing imports.
18359 2000-08-03 Alexandre Julliard <julliard@winehq.com>
18361 * 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:
18362 Make USER and GDI separate dlls.
18364 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
18365 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18366 Fixed the Win16/Win32 structure size/alignment differences of
18367 ws_hostent, ws_protoent, ws_servent, ws_netent.
18369 * dlls/comctl32/tooltips.c, include/tooltips.h:
18370 Huw D M Davies <h.davies@codeweavers.com>
18371 Redo the show/hide logic and add a comment to explain what's going on.
18372 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
18373 Fix handling of TTDT_AUTOMATIC.
18374 Relayed mouse messages should extract the position from lParam not
18376 SubclassProc now unified with TTM_RELAYEVENT.
18377 Change all lstrcpyxtox to use win32 APIs.
18379 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
18380 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
18381 Changed the AFM metrics structure to use an array instead of a linked
18382 list. This avoids doing two heap allocations for every character, and
18383 reduces the metrics parsing time by approx 25%.
18385 * dlls/wininet/http.c:
18386 John R. Sheets <jsheets@codeweavers.com>
18387 Added "Mime-Version" to standard MIME headers parsed in
18388 HTTP_GetStdHeaderIndex().
18390 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
18391 Juergen Schmied <juergen.schmied@debitel.net>
18392 Implemented the ErrorInfo interfaces.
18394 * dlls/kernel/Makefile.in:
18395 Added explicit dependency on message files for people who don't run
18398 * 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:
18399 Moved GUID definitions to their respective dll.
18401 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
18402 Fixed IShellLinkA/W definitions.
18404 * 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:
18405 Added guiddef.h and moved a few GUID definitions to the correct file.
18407 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
18408 Fixed IsEqualGUID definition.
18410 * include/winnls.h, ole/ole2nls.c:
18411 Dmitry Timoshkov <dmitry@sloboda.ru>
18412 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
18413 the registry. Instead, use system default values.
18415 * dlls/comctl32/listview.c:
18416 Aric Stewart <aric@codeweavers.com>
18417 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
18418 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
18419 if there is only one column.
18420 - Corrected a bug I introduced with an earlier patch which caused
18421 problems with multiple selections.
18423 * dlls/ddraw/convert.c:
18424 Marcus Meissner <marcus@jet.franken.de>
18425 One of the 24/32 convert color masks was wrong.
18427 * dlls/user/user32.spec:
18428 Marcus Meissner <marcus@jet.franken.de>
18429 GetPropA/W have string args.
18431 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
18432 Added imports of user32/gdi32/kernel32 wherever necessary.
18434 2000-08-01 Alexandre Julliard <julliard@winehq.com>
18436 * include/version.h, ANNOUNCE, ChangeLog:
18439 ----------------------------------------------------------------
18440 2000-08-01 Alexandre Julliard <julliard@winehq.com>
18442 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
18443 Jeremy White <jwhite@codeweavers.com>
18444 Added WM_TCARD and DWORDLONG.
18446 * dlls/kernel/format_msg.c, tools/wmc/write.c:
18447 Marcus Meissner <marcus@jet.franken.de>
18448 PE_MESSAGE_HEADER.Length contains the header itself too.
18450 * memory/virtual.c: Peter Ganten <peter@ganten.org>
18451 Committing a page of a shared mapping in one process lets it appear
18452 committed in other processes, too. To fake this, we commit them as
18453 soon as they are mapped.
18455 * include/winnt.h, memory/heap.c:
18456 Peter Ganten <peter@ganten.org>
18457 Moved Wine private heap creation flags to other values.
18458 Return system heap when a shared heap is requested.
18460 * files/directory.c:
18461 Only set COMSPEC if not defined already.
18463 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
18464 Gerard Patel <g.patel@wanadoo.fr>
18465 Changed the win31 style file dialog to 32 bits structures and
18468 * dlls/comctl32/treeview.c: Serge Ivanov
18470 Improved drawing of item text, added SHOWSELALWAYS capability.
18472 * dlls/comctl32/listview.c:
18473 Matthew Lake <MasterR_L@yahoo.com>
18474 Fixed a segfault problem using the standard file open dialog box.
18476 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
18477 Moved MulDiv() and VGA routines out of GDI.
18479 * 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:
18480 Dave Pickles <davep@cyw.uklinux.net>
18481 Added support for ERRORLEVEL.
18482 Most errors reported via FormatMessage().
18483 COPY command now works correctly if output specifier is a directory.
18485 * dlls/comctl32/treeview.c:
18486 Susan Farley <sfarley@codeweavers.com>
18487 More consistent calculation of line height, scrolls a full item on
18490 * dlls/comctl32/listview.c, include/listview.h:
18491 Aric Stewart <aric@codeweavers.com>
18492 Fixed a few bugs including one with setting extended styles and
18494 Implemented the LVS_EX_FULLROWSELECT extended style.
18495 Begin an implementation of virtual list views (LVS_OWNERDATA style
18499 Marcus Meissner <marcus@jet.franken.de>
18500 Removed unnecessary X11 includes from ddraw.h.
18502 * loader/module.c: Peter Ganten <peter@ganten.org>
18503 WinExec16 should not split quoted filenames with spaces.
18505 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18506 Aric Stewart <aric@codeweavers.com>
18507 Implemented InternetCheckConnectionA.
18509 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
18510 Fixed another non-Linux build failure.
18512 * dlls/crtdll/crtdll.spec:
18513 Marcus Meissner <marcus@jet.franken.de>
18514 Fixed 2 forward entries.
18516 * dlls/comctl32/status.c:
18517 Marcus Meissner <marcus@jet.franken.de>
18518 Removed some flicker by detecting if we set the same value again.
18520 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
18521 Change logic of listbox resizing for 16 bits apps for lists without
18522 LBS_NOINTEGRALHEIGHT style.
18524 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
18525 Fixed CreateDC to work properly when it is called with a device.
18527 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
18528 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
18529 - Support whitespace around commands better, and support the @
18531 - Enhance the set support to unset, display value error correctly
18532 - Enhance the command line support for parms, and env var expansion
18533 - Enhance the echo command to not loose whitespace, and display
18534 output with % signs better
18536 * 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:
18537 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18538 Added an uninstaller for InstallShield, WISE etc.
18540 * windows/x11drv/wnd.c:
18541 Jean-Claude Batista <jcb@macadamian.com>
18542 Provide position hints for window managers.
18544 2000-07-31 Alexandre Julliard <julliard@winehq.com>
18546 * 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:
18547 Cleaned up some more USER dependencies.
18549 * include/wingdi.h, include/winuser.h:
18550 Moved system metrics definitions to winuser.h.
18552 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
18553 Tidyed up stack backtrace code a bit, and added a simple special
18554 case for backtracing from a null EIP.
18556 * files/file.c, server/file.c:
18557 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18558 Fix for 64-bit negative seek value.
18560 * include/module.h, msdos/int2f.c:
18561 Ove Kaaven <ovek@arcticnet.no>
18562 Removed DOS task fields from the NE_MODULE structure.
18565 Skip quoted program name when building command line.
18567 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
18568 DOS binary support has been restored.
18570 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
18571 Moved toolhelp implementation into kernel32 dll.
18573 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
18574 Backed out FindResource language patch.
18576 * loader/dos/dosvm.c, msdos/int09.c:
18577 Ove Kaaven <ovek@arcticnet.no>
18578 Fixed a few problems.
18580 * dlls/kernel/messages/winerr_enu.mc:
18581 Dave Pickles <davep@cyw.uklinux.net>
18582 Added text for all messages included in win95 and winNT.
18584 * dlls/kernel/format_msg.c:
18585 Marcus Meissner <marcus@jet.franken.de>
18586 Added { } around stuff in ADD_TO_T macros.
18588 * include/dosexe.h, loader/dos/module.c:
18589 Ove Kaaven <ovek@arcticnet.no>
18590 Convert DOS (MZ) binary loader to the new DOS process model.
18592 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
18593 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
18594 assembly code a bit, and wrapped it in #ifdef __i386__.
18596 2000-07-30 Alexandre Julliard <julliard@winehq.com>
18598 * 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:
18599 Cleaned up a few USER dependencies.
18601 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
18602 Ove Kaaven <ovek@arcticnet.no>
18603 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
18604 MZ_KillModule() to MZ_KillTask().
18606 * configure, configure.in:
18607 Create dll/kernel/messages directory.
18609 * include/miscemu.h, msdos/dosmem.c:
18610 Ove Kaaven <ovek@arcticnet.no>
18611 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
18612 initialize DOS memory properly in the new process model. Made
18613 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
18615 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
18616 Removed usage of obsolete pModule->lpDosTask.
18618 2000-07-29 Alexandre Julliard <julliard@winehq.com>
18620 * 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:
18621 Removed some unnecessary inclusions of wingdi.h and winuser.h
18623 * 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:
18624 Removed a few external dependencies from ntdll.
18626 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
18627 Marcus Meissner <marcus@jet.franken.de>
18628 Added CreateTypeLib,LHashValOfNameSys stubs.
18629 Check for correct struct magic before reading out of it.
18631 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
18632 Marcus Meissner <marcus@jet.franken.de>
18633 Implemented SmoothScrollWindow.
18635 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
18636 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
18637 of pointers from global heap functions.
18639 * dlls/kernel/format_msg.c:
18640 Marcus Meissner <marcus@jet.franken.de>
18641 Get rid of USER32 functions in KERNEL32.
18643 * include/dosexe.h, loader/dos/dosvm.c:
18644 Ove Kaaven <ovek@arcticnet.no>
18645 Added support for the Win32 Console interface to the main DOSVM event
18646 loop. Cleaned up event dispatching code a bit.
18648 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
18649 Make direct console input routines go through int16, rather than
18650 reading directly from the console driver.
18652 * 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:
18653 Francois Gouget <fgouget@psn.net>
18654 ole32 now requires linking with kernel32
18655 shell32 now requires linking with kernel32 and shlwapi
18657 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
18658 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18659 We always have strerror, so no need to ifdef HAVE_STRERROR.
18662 Huw D M Davies <hdavies@codeweavers.com>
18663 Initialize hrgnWnd.
18665 * configure, configure.in:
18666 Lionel Ulmer <lionel.ulmer@free.fr>
18667 Fix the GLEXT function prototype typedefs detection.
18669 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
18670 Ove Kaaven <ovek@arcticnet.no>
18671 Let Int09 routines remember a keystroke's ASCII code, if available.
18673 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
18674 Added some int33 function stubs.
18676 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
18677 Changed a few core int10 routines to use the BIOS data segment cursor
18678 positions and the VGA routines, instead of directly accessing the
18681 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
18682 Marcus Meissner <marcus@jet.franken.de>
18683 Implemented OleGetAutoConvert.
18685 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
18686 Dmitry Timoshkov <dmitry@sloboda.ru>
18687 FindResourceExA/W should search for the specified language resource only.
18688 FindResourceA/W should search for any language resource.
18690 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
18691 Marcus Meissner <marcus@jet.franken.de>
18692 No longer crash when running with DirectDraw with a DDClipper in
18695 * windows/nonclient.c:
18696 Francois Boisvert <francois@macadamian.com>
18697 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
18698 clicking on a window having a customize non client area.
18700 2000-07-28 Alexandre Julliard <julliard@winehq.com>
18702 * graphics/x11drv/dib.c, include/x11drv.h:
18703 Ove Kaaven <ovek@transgaming.com>
18704 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
18706 * memory/codepage.c:
18707 Wolfgang Schwotzer <woschwot@gmx.net>
18708 Added NULL pointer checks.
18710 * 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:
18711 Francois Jacques <francoisj@macadamian.com>
18712 - implementation of SetWindowsRgn and GetWindowRgn
18713 - X11DRV and TTYDRV updated with new API SetWindowRgn
18715 * 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:
18716 Ove Kaaven <ovek@arcticnet.no>
18717 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
18718 routines now always use the current memory space.
18720 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
18721 Fixed some warnings.
18723 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
18724 Patrik Stridvall <ps@leissner.se>
18725 Minor API files update.
18727 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
18728 Solaris specific fixes.
18730 * windows/x11drv/event.c, windows/defwnd.c:
18731 Stephane Lussier <stephane@macadamian.com>
18732 Now the service thread is no more in charge of erasing the background
18733 of the Window. Service thread is doing the invalidation part, and the
18734 application thread is doing the erasing part. All this has been
18735 implemented using WM_SYNCPAINT message.
18737 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
18738 Dmitry Timoshkov <dmitry@sloboda.ru>
18739 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
18741 * windows/x11drv/event.c:
18742 Dmitry Timoshkov <dmitry@sloboda.ru>
18743 Do not crash if window was not found.
18745 * windows/dialog.c, windows/painting.c:
18746 Stephane Lussier <stephane@macadamian.com>
18747 - UpdateWindow should refresh all children that have an update region.
18748 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
18749 a WM_PAINT eventually for the dialog, no need to force a paint right away.
18750 (based on a patch from James Hatheway in the Corel tree)
18752 * msdos/int21.c, msdos/int2f.c:
18753 Ove Kaaven <ovek@arcticnet.no>
18754 Just get DOS task structure from MZ_Current(), instead of (clumsily)
18755 trying to find and read from the current task's module structures.
18757 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
18758 Make a global asm helper function to handle 32-bit RMCB calls, so we
18759 don't need those complex constraints either.
18761 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
18762 Always get a hardware message from the system queue in PeekMessage,
18763 even if no such wake bits are set, because in a PeekMessage loop,
18764 there's no sleeping, so the necessary wake bits are never set...
18766 * dlls/oleaut32/olefont.c, include/olectl.h:
18767 Huw D M Davies <hdavies@codeweavers.com>
18768 Add Connection Point support to OLE font objects.
18769 Add some more TRACE()s.
18772 Added 'owner' field to 16-bit spec files to specify the name of the
18773 32-bit dll that contains it.
18775 2000-07-26 Alexandre Julliard <julliard@winehq.com>
18777 * 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:
18778 Merged setupx.dll into setupapi.dll.
18779 Merged sound.dll into winmm.dll.
18780 Merged stress.dll into kernel32.dll.
18782 * 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:
18783 Added a few empty source files so that each dll has at least one C
18786 * 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:
18787 Eric Pouech <Eric.Pouech@wanadoo.fr>
18788 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
18789 - upgraded vfw.h content
18791 * msdos/dpmi.c: Avoid clobbering %ebx.
18793 * loader/ne/module.c:
18794 Return the proper error code when a 16-bit task failed to start
18795 (thanks to Peter Ganten).
18797 * documentation/HOWTO-winelib:
18798 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18799 Adapted to the recent winebuild rename.
18802 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18803 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
18804 MODULE_GetBinaryType().
18806 * 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:
18807 Moved shlwapi routines from shell32.dll to shlwapi.dll.
18809 2000-07-25 Alexandre Julliard <julliard@winehq.com>
18811 * 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:
18812 Make unicode.o into a separate ELF library so that we can use it from
18813 the wineserver too.
18815 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
18816 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18817 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
18818 non-existent directory would leave the new drive enabled upon aborting
18819 (fixes CuteFTP install and should fix MANY apps)
18820 This has probably been caused by myself. *brownpaperbag*
18821 - added GetVolumeInformation serial number bug-for-bug compatibility
18822 - corrected Unicode labels (better CD-ROM handling in general)
18823 - moved CD-ROM label detection code to misc/cdrom.c
18824 - possible to use loopback mounted ISO9660 files
18825 - init some uninitialised drive fields
18826 - remove some unnecessary header includes
18828 * windows/winpos.c:
18829 Susan Farley <sfarley@codeweavers.com>
18830 Don't destroy the caret on SWP_HIDEWINDOW.
18832 * 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:
18833 Dave Pickles <davep@cyw.uklinux.net>
18834 Improved FormatMessage:
18835 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
18836 - Implemented language search as documented
18837 - Illegal combinations of options trapped.
18838 - Message table for system messages added.
18840 * include/winbase.h, include/winuser.h:
18841 Moved FORMAT_MESSAGE flags definition to winbase.h.
18844 Added rules for message compiler .mc files.
18846 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
18847 James Hatheway <james@macadamian.com>
18850 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
18851 Patrik Stridvall <ps@leissner.se>
18852 Fixed issues found by winapi_check.
18854 * 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:
18855 Patrik Stridvall <ps@leissner.se>
18856 Minor API files update.
18858 * 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:
18859 Bertho Stultiens <bertho@akhphd.au.dk>
18860 - Implemented a bug-work-around for Berkeley yacc (byacc) which
18861 does not generate proper default transition rules for non-terminals.
18862 See comments in parser.y how the fix works.
18863 - Changed the error-line/char position to make emacs happy parsing
18864 the position of the error.
18865 - Added comments in the documentation in which order the line-numer
18866 and character-position of the error is written.
18868 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
18869 Use lcall opcodes, so all gas-es understand it...
18871 * 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:
18872 Moved thunking functions off to kernel32.dll.
18874 * 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:
18875 Temporarily moved advapi32 registry support back into libwine.so, and
18876 made advapi32 a separate dll.
18878 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
18879 Eric Pouech <Eric.Pouech@wanadoo.fr>
18880 fixed a number of long standing bugs:
18881 - segmented expressions didn't display correctly
18882 - using dynamic size array for nested types parsing
18883 - correct display of source code after a crash
18884 factorized some code
18886 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
18887 Merged wing.dll into gdi32.dll.
18889 * dlls/comctl32/listview.c:
18890 Aric Stewart <aric@codeweavers.com>
18891 Prevent the attempt to draw invalid image indexes.
18892 Provide the two pixel buffer between the image and the label.
18894 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
18895 Huw D M Davies <hdavies@codeweavers.com>
18896 A generic implemention of IConnectionPoint/IEnumConnections.
18898 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
18899 Dmitry Timoshkov <dmitry@sloboda.ru>
18900 Make fnt2bdf produce correct fonts.
18902 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
18903 Make int16 read from the BIOS keyboard buffer, not directly from the
18906 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
18907 Fixed broken assembler. Removed support for old protected-mode hack
18908 for running real-mode code on platforms that don't support vm86; the
18909 current CallRM->RMCB shortcut code should take care of all
18910 Wine-supplied RM APIs (such as DOSASPI) anyway.
18912 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
18913 Perform NE_InitProcess in the context of the new task.
18915 2000-07-24 Alexandre Julliard <julliard@winehq.com>
18917 * 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:
18918 Merged msacm and msacm32 dlls.
18919 Merged win87em and windebug into kernel32.dll.
18921 2000-07-23 Alexandre Julliard <julliard@winehq.com>
18923 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
18924 Francois Gouget <fgouget@psn.net>
18925 Fixed int/HANDLE mismatches revealed by -DSTRICT.
18926 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
18928 * programs/progman/main.c:
18929 Francois Gouget <fgouget@psn.net>
18930 Fixed WinMain's signature.
18931 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
18932 Removed obsolete references to the Languages array.
18934 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
18935 Francois Gouget <fgouget@psn.net>
18936 Removed obsolete references to the Languages array.
18938 * programs/clock/main.c:
18939 Francois Gouget <fgouget@psn.net>
18940 Fixed WinMain's signature.
18941 Fixed parameter order for the call to CreateWindow.
18943 * 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:
18944 Francois Gouget <fgouget@psn.net>
18945 Fixed WinMain's signature.
18947 * 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:
18948 Francois Gouget <fgouget@psn.net>
18950 Added missing libraries comctl32 and rpcrt4.
18952 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
18953 James Hatheway <james@macadamian.com>
18954 Adds an initial WSAIoctl function with support for only the
18955 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
18956 function to support the WSCNTL_TCPIP_QUERY_INFO command.
18958 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
18959 Eric Pouech <Eric.Pouech@wanadoo.fr>
18960 Compilation fixes for OpenGL.
18962 * Make.rules.in: Mike_McCormack@looksmart.com.au
18963 Corrected c2man flags. It still crashes anyhow :-/
18965 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
18966 Lionel Ulmer <lionel.ulmer@free.fr>
18967 Detect broken glext.h headers.
18969 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
18970 Mike_McCormack@looksmart.com.au
18971 Added some basic text display and editing capabilities, cursor
18972 positioning, a bit of scrolling and a text file loader.
18974 * include/tapi.h: Mike_McCormack@looksmart.com.au
18975 Implemented lineGetCountry. (works with HyperTrm.exe)
18977 * 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:
18978 Gerard Patel <g.patel@wanadoo.fr>
18979 Focus handling, visual changes + misc fixes.
18981 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
18982 Implemented lineGetCountry. (works with HyperTrm.exe)
18984 * include/winbase.h: Francois Gouget <fgouget@psn.net>
18985 Removed duplicate declaration of AddAccessAllowedAce.
18987 * dlls/comctl32/listview.c:
18988 Aric Stewart <aric@codeweavers.com>
18989 Handle the case where the function SetItem is called to select an item
18992 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
18993 Ove Kaaven <ovek@transgaming.com>
18994 Added a few C++ operators to Direct3D structures, and made some unions
18997 * dlls/winsock/async.c:
18998 Eric Pouech <Eric.Pouech@wanadoo.fr>
18999 Insured that all parameters of async functions are copied before
19000 returnig from request.
19002 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
19003 Ove Kaaven <ovek@arcticnet.no>
19004 Fix a few typos and such.
19006 * include/d3d.h, include/ddraw.h:
19007 Ove Kaaven <ovek@transgaming.com>
19008 Added some DirectDraw7-related definitions.
19010 * configure, configure.in, include/config.h.in:
19011 Marcus Meissner <marcus@jet.franken.de>
19012 Make non-existence of (f)lex an error.
19014 * 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:
19015 Marcus Meissner <marcus@jet.franken.de>
19016 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
19018 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
19019 Added a few Win32 definitions.
19021 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
19022 Reduce scope of "Status" #ifdef hack.
19024 * if1632/relay.c, relay32/builtin32.c:
19025 Ove Kaaven <ovek@arcticnet.no>
19026 Say that "No handler" messages as fatal.
19028 * winedefault.reg: Fixed SharedDir location.
19030 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
19031 Ove Kaaven <ovek@arcticnet.no>
19032 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
19035 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
19036 Eric Pouech <Eric.Pouech@wanadoo.fr>
19037 Fixed first seek on MEM mmio files.
19039 * dlls/commdlg/fontdlg.c:
19040 Gerard Patel <g.patel@wanadoo.fr>
19041 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
19043 * dlls/wininet/http.c:
19044 John R. Sheets <jsheets@codeweavers.com>
19045 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
19047 * dlls/wininet/internet.c:
19048 John R. Sheets <jsheets@codeweavers.com>
19049 Put the URL parameter list in with the URL path if the ExtraInfo
19050 buffer isn't specified.
19052 * controls/icontitle.c:
19053 Gerard Patel <g.patel@wanadoo.fr>
19054 Fixed calculation of buffer length after switch of window text to
19057 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
19058 Comment out a nonfunctional DOS part of debugger.
19060 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
19061 Ove Kaaven <ovek@arcticnet.no>
19062 Added stub for RasHangUpA().
19064 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
19065 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
19068 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
19069 Fixed a few problems.
19071 * dlls/comctl32/toolbar.c:
19072 David Elliott <dfe@infinite-internet.net>
19073 - Changed the temporary buffer for loading resources from 256 to 512
19074 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
19076 - Use lstrcpynW instead of lstrcpyW
19078 2000-07-16 Alexandre Julliard <julliard@winehq.com>
19080 * ANNOUNCE, ChangeLog, include/version.h:
19083 ----------------------------------------------------------------
19084 2000-07-16 Alexandre Julliard <julliard@winehq.com>
19086 * windows/winproc.c:
19087 Added assembly wrapper for calling window procedures.
19089 * 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:
19090 Get full path of argv[0] before we change directories.
19091 Make sure process names are long path names.
19092 Cleaned up initialisation a bit.
19095 Stephane Lussier <stephane@macadamian.com>
19096 In set_socket_event, the event should be signaled if there's a pending
19097 network event corresponding to the events the application wanted to be
19100 * 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:
19101 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19104 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
19105 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19106 Doc and trace updates.
19108 * include/process.h, loader/module.c, scheduler/process.c:
19109 Marcus Meissner <marcus@jet.franken.de>
19110 Transmit current directory settings to newly created processes.
19112 * documentation/installation-und-konfiguration.german:
19113 Peter Ganten <peter@ganten.org>
19114 Added German installation and configuration manual.
19116 * windows/x11drv/keyboard.c:
19117 Raul Fernandes <rgf@ieg.com.br>
19118 Added Brazilian keyboard.
19120 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
19121 Set clipping region to client window before owner-drawn painting.
19124 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19125 Added the "SharedDir" registry key.
19127 * 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:
19128 Lionel Ulmer <lionel.ulmer@free.fr>
19129 - fix Direct3D support and a lot of warnings
19130 - add support for DDraw in a window (not optimized yet)
19131 - cleans up OpenGL extensions handling for D3D
19133 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
19134 Background of SS_SIMPLE static control is not filled (unless it has
19137 * files/directory.c:
19138 Marcus Meissner <marcus@jet.franken.de>
19139 Drop UNIX cwd to / after calculating WINE current directory (to allow
19142 2000-07-15 Alexandre Julliard <julliard@winehq.com>
19144 * graphics/x11drv/dib.c:
19145 Stephane Lussier <stephane@macadamian.com>
19146 New version of the patch from Francois Jacques with a modification of
19147 my own that makes everybody happy :-)
19149 * misc/comm.c, dlls/kernel/kernel32.spec:
19150 Mike McCormack <mike_mccormack@looksmart.com.au>
19151 Hook serialui dll into existing comm functions.
19153 * 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:
19154 Mike McCormack <mike_mccormack@looksmart.com.au>
19155 Implemented serialui dll containing CommConfigDialog,
19156 GetDefaultCommConfig and SetDefaultCommConfig.
19158 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
19159 Patrik Stridvall <ps@leissner.se>
19160 Fixed some warnings.
19162 * 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:
19163 Patrik Stridvall <ps@leissner.se>
19164 - Minor API files fixes.
19165 - Minor bug fixes and additions.
19167 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
19168 Patrik Stridvall <ps@leissner.se>
19169 Fixed some issues found by winapi_check.
19171 * controls/button.c:
19172 Dave Hawkes <daveh-wine@cadlink.com>
19173 All standard window controls should have CS_PARENTDC, but should still
19174 clip to the control window.
19176 * windows/message.c:
19177 John R . Sheets <jsheets@codeweavers.com>
19178 We also have to validate the frame to avoid an infinite loop when the
19179 app doesn't call BeginPaint.
19181 * scheduler/handle.c:
19182 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19183 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
19185 * dlls/winmm/wineoss/mixer.c:
19186 Ed Snow <ed_snow@ttmengineering.com>
19187 Fixes unmuting when unmuted.
19188 Unifies scale reported with scale used for volume control.
19189 Hack for Bass/Treble until better fix is complete.
19191 * graphics/x11drv/xfont.c:
19192 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19193 Added DBCS/unicode encoding templates.
19195 * controls/combo.c:
19196 Susan Farley <sfarley@codeweavers.com>
19197 Don't clear selection when initial entry is not in the list.
19199 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
19200 Made --language behave the same as setting the LANGUAGE environment
19203 * 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:
19204 Huw D M Davies <hdavies@codeweavers.com>
19206 Implement UuidCreate (using existing code from CoCreateGuid).
19207 CoCreateGuid calls UuidCreate.
19210 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19211 Fix for supporting DBCS.
19213 * dlls/comctl32/toolbar.c:
19214 Rob Farnum <rfarnum@mindspring.com>
19215 Ignore iBitmap width when drawing flat toolbar.
19217 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
19218 Fixed a file descriptor leak in the PE loader.
19220 * windows/winpos.c:
19221 Jean-Claude Batista <jcb@macadamian.com>
19222 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
19224 * graphics/x11drv/xfont.c:
19225 Drew Ronneberg <drew@codon.princeton.edu>
19226 Ignore broken fonts when building cache file.
19228 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
19229 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
19231 * documentation/registry:
19232 Ove Kaaven <ovek@arcticnet.no>D
19233 Text of WWN article "The Registry".
19235 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
19236 David Elliott <dfe@infinite-internet.net>
19237 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
19238 guessing the command length correctly, and if not, tell's it what's up.
19239 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
19240 caller to clear the fields.
19241 - Added a new field to HA_Unique content to fix some applications. Will
19242 fix this for good at a later date.
19243 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
19245 - Added some constants to winescsi.h
19246 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
19248 * dlls/user/user32.spec, windows/user.c:
19249 Peter Ganten <peter@ganten.org>
19250 Stubs for CreateDesktopA and EnumDesktopWindows.
19252 * loader/loadorder.c:
19253 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19254 Added ws2_32 loadorder.
19256 * tools/winebuild/main.c:
19257 Peter Ganten <peter@ganten.org>
19258 Try to unlink output file before opening it.
19261 Marcus Meissner <marcus@jet.franken.de>
19262 Replaced %s by %p in EDIT_WM_SetText.
19264 * dlls/winsock/ws2_32.spec:
19265 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19266 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
19268 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
19269 Add a warning when the normal load address for a win32 program is not
19272 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
19273 Huw D M Davies <hdavies@codeweavers.com>
19274 OLE picture object implementation.
19277 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19278 Fixed an incorrect format string.
19280 * loader/loadorder.c:
19281 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19282 Added loadorder entry for the Linux glide3x library.
19285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19286 Added "CommonFilesDir"="C:\Program Files\Common Files".
19288 * debugger/db_disasm.c:
19289 Ian Schmidt <ischmidt@cfl.rr.com>
19290 Added Pentium Pro/2/3/4 conditional move instructions.
19292 2000-07-11 Alexandre Julliard <julliard@winehq.com>
19294 * dlls/kernel/kernel_main.c, memory/codepage.c:
19295 Set ansi/oem/mac code pages from current locale.
19297 * scheduler/client.c:
19298 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19299 Better error message for really clueless newbies.
19301 * dlls/msacm32/msacm32_main.c:
19302 James Hatheway <james@macadamian.com>
19303 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
19305 * dlls/ddraw/dsurface/main.c:
19306 Marcus Meissner <marcus@jet.franken.de>
19307 Check for NULL flipchain and just return the current surface if it
19310 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
19311 Marcus Meissner <marcus@jet.franken.de>
19312 Implemented _vsnprintf by calling wvsnprintfA.
19315 Stephane Lussier <stephane@macadamian.com>
19316 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
19317 instead of failing.
19319 * dlls/comctl32/toolbar.c:
19320 Chris Morgan <cmorgan@wpi.edu>
19321 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
19322 is non-zero. Better fix than my previous patch.
19324 2000-07-10 Alexandre Julliard <julliard@winehq.com>
19326 * scheduler/thread.c:
19327 Lazy initialisation of thread locale.
19329 * 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:
19330 Peter Hunnisett <hunnise@nortelnetworks.com>
19331 - Make ref counting a little more efficient
19332 - Correct suspended process resumption
19333 - Don't use sys/queue.h anymore
19334 - Properly initialize the global semaphore across processes
19335 - Create a mapped file for shared data structures
19336 - Change some trace messages
19337 - Allocate dynamic shared data from the mapped file
19338 - Rework setting and retrieving lobby settings from shared memory
19339 - Add infrastructure for syncronization after app launch
19340 - Small documentation update
19341 - Include some stuff missing from header
19342 - Start on dp and dpl message infrastructure
19343 - Unicode versions of player/group commands added
19344 - Combined Connect/ConnectEx and Open/SecureOpen
19345 - More implementation
19347 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
19348 Dmitry Timoshkov <dmitry@sloboda.ru>
19349 Moved all NLS dependent data to the KERNEL resources.
19351 * scheduler/thread.c:
19352 Juergen Schmied <juergen.schmied@debitel.net>
19353 Moved setting the locale value to the right position.
19355 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19356 Fixed FormatMessage[A|16] against some buffer overflow cases.
19358 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19359 Removed extraneous trace message.
19361 * debugger/winedbg.c:
19362 Eric Pouech <Eric.Pouech@wanadoo.fr>
19363 Unconditionnally print messages on DLL load breakpoint.
19365 * debugger/break.c:
19366 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19367 Fixed winedbg watchpoints.
19369 * dlls/oleaut32/ole2disp.c:
19370 Francois Jacques <francoisj@macadamian.com>
19371 Prevent SysAllocString and SysAllocString16 to perform any processing
19375 Stas Sergeev <stas.orel@mailcity.com>
19376 Make it possible to change the encoding of fonts from the command
19377 line, even if autodetected.
19379 * 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:
19380 Dmitry Timoshkov <dmitry@sloboda.ru>
19381 Convert WND.text field to Unicode.
19382 Add new key to wine.ini in the section [x11drv] - TextCP, which means
19383 code page used for texts passed to X.
19384 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
19386 * graphics/x11drv/dib.c: Backed out previous patch.
19388 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
19389 Marcus Meissner <marcus@jet.franken.de>
19390 Stub for RegisterDeviceNotificationA.
19392 * dlls/winsock/socket.c:
19393 Gerard Patel <g.patel@wanadoo.fr>
19394 Fakes a negotiation of the winsock version.
19396 * dlls/oleaut32/typelib.c:
19397 Juergen Schmied <juergen.schmied@debitel.net>
19398 - better loading of *.tlb files
19399 - seperated code for loading tlb resource into memory from code for
19400 parsing the tlb resource.
19402 * dlls/ole32/ole2stubs.c:
19403 Juergen Schmied <juergen.schmied@debitel.net>
19404 Implemented OleCreate.
19406 2000-07-09 Alexandre Julliard <julliard@winehq.com>
19408 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
19409 GetClassInfo should return global classes even if the hInstance
19410 parameter is different from the one passed to the RegisterClass
19413 * misc/comm.c: Stefan Leichter <sle@camline.com>
19414 Fixes the BuildCommDCBA function.
19416 * configure, configure.in, include/config.h.in, misc/port.c:
19417 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19418 Added configure check for libutil.h.
19420 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
19421 Make the focus follow the last selected item for multiselect listboxes.
19423 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
19424 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19425 Stub implementation of LHashValOfNameSysA.
19426 Don't crash if we encounter a BSTR with length <= 0.
19427 Fix typos in ITypeLib::GetDocumentation.
19429 * dlls/shell32/shell.c:
19430 Dave Hawkes <daveh-wine@cadlink.com>
19431 With some apps a fault was possible in ExtractAssociatedIcon.
19433 * windows/cursoricon.c:
19434 Dave Hawkes <daveh-wine@cadlink.com>
19435 GetIconInfo did no correctly identify icons from cursors.
19437 * windows/msgbox.c:
19438 Haithem Hmida <haithem@macadamian.com>
19439 Under Windows 95/98/NT, message boxes do not have a default icon.
19442 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
19445 * 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:
19446 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
19447 wsock32 so that we have at most one Win32 dll in each .so library.
19449 2000-07-08 Alexandre Julliard <julliard@winehq.com>
19451 * graphics/x11drv/dib.c:
19452 Francois Jacques <francoisj@macadamian.com>
19453 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
19455 Corrected XGetSubImage arguments order.
19457 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
19458 Matthew Lake <MLake@sunbelt-plb.com>
19459 Added some missing definitions.
19461 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
19462 Francois Jacques <francoisj@macadamian.com>
19463 Implemented SafeArrayGetVarType.
19464 Added a VT_RECORD variant type definition.
19466 * dlls/kernel/kernel32.spec, misc/comm.c:
19467 Stefan Leichter <sle@camline.com>
19468 Started implementation of the functions GetDefaultCommConfigA/W.
19470 * dlls/ddraw/convert.c:
19471 Marcus Meissner <Marcus.Meissner@caldera.de>
19472 Corrected 24->32 conversion. Still only correct for little endian.
19474 * windows/winpos.c:
19475 Susan Farley <sfarley@codeweavers.com>
19476 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
19479 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19480 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
19482 * dlls/comctl32/toolbar.c:
19483 Chris Morgan <cmorgan@wpi.edu>
19484 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
19485 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
19486 WinZip 8.0 where text is not shifted down by the height of the button
19489 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
19490 Check the value returned by DIALOG_GetCharSize.
19492 * 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:
19493 Francois Jacques <francoisj@macadamian.com>
19494 Added setupapi shared library and SetupIterateCabinet stub.
19496 * 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:
19497 Bradley Baetz <bbaetz@student.usyd.edu.au>
19498 Implemented a large number of the msvideo dll routines.
19500 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
19501 Gerard Patel <g.patel@wanadoo.fr>
19502 Allow the size of bitmaps to be changed after toolbar buttons have
19505 * dlls/comctl32/propsheet.c:
19506 Slava Monich <Slava_Monich@cnt.com>
19507 On Windows property sheet has DWL_USER dword pointing to a structure
19508 that starts with HWND and PROPSHEETHEADER fields.
19510 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
19511 Slava Monich <Slava_Monich@cnt.com>
19512 Implementation of Get/SetThreadPriorityBoost.
19514 * documentation/psdriver:
19515 Stefan Leichter <sle@camline.com>
19516 Added documentation on how to setup wine's Buildin Postscript Driver
19517 working with ghostscript (afmfiles, ppdfile).
19519 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
19520 Peter Hunnisett <hunnise@nortelnetworks.com>
19521 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
19522 expose further bad code
19523 - Print of pointer used as array now works
19525 * dlls/comctl32/listview.c:
19526 James Hatheway <james@macadamian.com>
19527 Only use the column headers to calculate the width of a
19528 LDS_REPORT-type listbox if it actually has column headers.
19529 (ie. LVS_NOCOLUMNHEADER bit is not set.)
19531 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
19532 BeginDeferWindowPos should allow zero count.
19534 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
19535 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19538 * dlls/winmm/mci.c:
19539 Bradley Baetz <bbaetz@student.usyd.edu.au>
19540 Handle mciSendString("open <mcitype>",...)
19542 * 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:
19543 Bertho Stultiens <bertho@panter.soci.aau.dk>
19544 - Bugfix: Macro expansion of strings would assert an internal error
19545 or a segfault due to a lacking '\0' in the expansion.
19546 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
19548 - Bugfix: Wrc's version information was not passed as numerical to the
19549 preprocessor due to an error in the definition of the macro.
19550 - Relaxed the newline constraint in global LANGUAGE statements, which
19551 was introduced in version 1.1.3, so that some fancy preprocessor
19552 constructs can work.
19553 - Removed the gcc-style #line handling from the resource-parser to the
19554 resource-scanner so that it is possible to include files at any stage
19555 of the source, independent of the parser-state.
19556 - Bugfix: Stringtables were not correctly searched for duplicates
19557 because the language comparison disregarded the sublanguage.
19558 - Eliminated a repetitive warning when writing stringtables with zero
19559 length string entries. These are perfectly valid (but make no sense:-).
19560 Warnings are now only generated during parse in pedantic mode.
19562 * dlls/oleaut32/ole2disp.c:
19563 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19564 Fix SysStringByteLen to really return the length in bytes.
19566 * dlls/comctl32/rsrc.rc:
19567 Slava Monich <Slava_Monich@cnt.com>
19568 Changed the size of property sheet template to be the same as the
19569 original one (was 292x159, now 220x140).
19571 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
19572 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19573 Implement IDataAdviseHolder.
19575 * dlls/oleaut32/typelib.c:
19576 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19577 Fix typo in ITypeLib::IsName.
19579 * dlls/ole32/hglobalstream.c:
19580 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19581 CreateStreamOnHGlobal should alloc a shared memory block if supplied
19584 * dlls/commdlg/filedlg95.c:
19585 Dmitry Timoshkov <dmitry@sloboda.ru>
19586 Do not crash if there was no files selected and OK button was pressed.
19588 * dlls/dsound/dsound_main.c:
19589 Ove Kaaven <ovek@transgaming.com>
19590 Fix a couple of problems with underruns and stopping/restarting.
19593 Joerg Mayer <jmayer@telesun2.telemation.de>
19594 Fixed the debugmsg help.
19596 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
19597 David Elliott <dfe@infinite-internet.net>
19598 Map each channel on every host to an ASPI controller number.
19599 Store map in HKEY_DYN_DATA.
19601 * dlls/comctl32/comctl32undoc.c:
19602 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19603 DSA_InsertItem returns nIndex, not nItemCount.
19605 * dlls/comctl32/monthcal.c:
19606 Chris Morgan <cmorgan@wpi.edu>
19607 Fixed background redrawing when control is covered. Fixed a really
19608 dumb mistake I made with border drawing many patches ago. Fixed
19609 offset by 1 alignment issues.
19611 * dlls/ddraw/dsurface/main.c:
19612 Marcus Meissner <Marcus.Meissner@caldera.de>
19613 Removed another bad assert and two no longer needed ones.
19615 2000-06-25 Alexandre Julliard <julliard@winehq.com>
19617 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19618 Fixed bad exception handler chain termination.
19620 * windows/x11drv/wnd.c, windows/win.c:
19621 Lawson Whitney <lawson_whitney@juno.com>
19622 Moved zero-sized window hack to x11drv.
19625 Marcus Meissner <marcus@jet.franken.de>
19626 Return "no debugger attached" in NtQueryInformationProcess to satisfy
19627 some copy protection mechanisms.
19629 * dlls/commdlg/colordlg.c:
19630 Eric Pouech <Eric.Pouech@wanadoo.fr>
19631 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
19633 * dlls/ddraw/dsurface/main.c:
19634 Marcus Meissner <marcus@jet.franken.de>
19635 Fixed two asserts in Blt().
19637 * dlls/ddraw/helper.c:
19638 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19639 Properly cast arguments to printf to match the intended output.
19641 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
19642 Eric Pouech <Eric.Pouech@wanadoo.fr>
19643 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
19644 Seeking from SEEK_END was wrong.
19645 Seeking on empty buffer was wrong.
19646 Some installed ioProcs had uninitialized fields.
19647 A few more bits for rename functions.
19649 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
19650 Eric Pouech <Eric.Pouech@wanadoo.fr>
19651 Added BreakOnDllLoad internal var, cleaned up register validation on
19654 * dlls/comctl32/toolbar.c:
19655 Mike McCormack <Mike_McCormack@looksmart.com.au>
19656 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
19657 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
19660 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
19661 Set the minimum dropped height to the combo list height if any in
19664 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
19665 If whitespace or dots are appended to the end of any component in a
19666 path then it should be ignored.
19668 2000-06-24 Alexandre Julliard <julliard@winehq.com>
19670 * loader/module.c, scheduler/process.c, include/process.h:
19671 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
19672 Peter Ganten <peter@ganten.org>).
19674 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
19675 Eric Pouech <Eric.Pouech@wanadoo.fr>
19676 Cleaned up loading/init code in OSS.
19677 Cleaned up getDevCaps in midi part.
19678 Implemented asynchronous waveIn recording using a thread.
19680 * dlls/kernel/kernel32.spec, win32/console.c:
19681 Eric Pouech <Eric.Pouech@wanadoo.fr>
19682 A few missing console stubs.
19684 * dlls/comctl32/animate.c:
19685 Eric Pouech <Eric.Pouech@wanadoo.fr>
19686 Fixed animation loading for RLE encoding.
19688 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
19689 Juergen Schmied <juergen.schmied@debitel.net>
19690 - removed hack to find the right resource
19691 - updated to use the ICOM macros
19692 - cleaned up use typelib and typelib2 (was mixed up)
19694 * 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:
19695 Juergen Schmied <juergen.schmied@debitel.net>
19696 - fixed reported bugs
19697 - fixed default extensions
19698 - implemented "browse to desktop" button
19700 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
19701 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19702 GetCommandLine should return non-const strings.
19704 * dlls/kernel/kernel.spec:
19705 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19706 CallProcEx32W should be named _CallProcEx32W.
19709 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19710 Added some stuff saying that this is NOT supported.
19713 Juergen Schmied <juergen.schmied@debitel.net>
19714 Avoid calling the exception handler in some cases.
19716 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
19717 Juergen Schmied <juergen.schmied@debitel.net>
19718 - many new Path* stubs
19720 - class functions expanding environments variables now
19722 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
19723 Ove Kaaven <ovek@transgaming.com>
19724 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
19725 driver, and winmm's interface for DirectSound to access it. It
19726 requires the ability to mmap /dev/dsp, to trigger playback, and
19727 sample-accurate position readouts. (If the soundcard's device driver
19728 does not report these capabilities, wineoss will report the HAL as
19729 unavailable and force DirectSound to use its HEL instead.)
19731 * include/mmsystem.h, dlls/dsound/dsound_main.c:
19732 Ove Kaaven <ovek@transgaming.com>
19733 Implemented the DirectSound HAL mode for DMA primary buffers, with a
19734 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
19735 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
19736 DirectSound to use (so drivers like wineoss have some way of knowing
19737 what to prepare itself for).
19739 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
19740 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19741 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
19742 2.0 control.exe and paint.exe.
19744 * include/winuser.h:
19745 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19748 * debugger/winedbg.c:
19749 Eric Pouech <Eric.Pouech@wanadoo.fr>
19750 Don't block endlessly after last debugged process has exited.
19752 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19753 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
19755 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19756 Fixed some OOM conditions in GlobalAlloc.
19758 * dlls/ntdll/misc.c:
19759 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19760 Added missing #include <math.h>.
19762 * include/winresrc.h: Removed MIME garbage.
19764 * dlls/ddraw/ddraw/x11.c:
19765 Marcus Meissner <marcus@jet.franken.de>
19766 Create xlib ddsurfaces with correct reference counts.
19768 * 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:
19769 Split bidi16.c and network.c out of misc/ into their respective dlls.
19771 2000-06-23 Alexandre Julliard <julliard@winehq.com>
19773 * 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:
19774 Split the build program in several files.
19775 Renamed it 'winebuild' to avoid possible conflicts.
19776 Cleaned up command-line parsing.
19777 Make it understand -fPIC instead of -pic.
19778 Merged call16.s and call32.s generated files.
19780 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
19781 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19782 Added more ordinals to KERNEL, GDI, USER and system drivers
19783 (Windows 1.1, 2.0).
19785 * dlls/ddraw/ddraw/dga.c:
19786 Peter Ganten <peter@ganten.org>
19787 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
19790 * dlls/comctl32/toolbar.c:
19791 Dave Hawkes <daveh-wine@cadlink.com>
19792 Avoid gratuitously changing the ZORDER.
19794 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
19795 Marcus Meissner <marcus@jet.franken.de>
19796 Use correct bpp for the X side of the surface XImages.
19797 Cleaned up Xlib_Surface_Release so it is a bit more readable.
19798 use VirtualAlloc for conversion-programside buffer to simplify
19801 * loader/resource.c:
19802 Dave Hawkes <daveh-wine@cadlink.com>
19803 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
19804 should return TRUE on success.
19806 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
19807 Marcus Meissner <marcus@jet.franken.de>
19808 Dump FourCC correctly, print conversion messages, add reference to
19809 ddraw in DDSurface::GetDDInterface.
19811 * dlls/x11drv/x11drv_main.c:
19812 Marcus Meissner <marcus@jet.franken.de>
19813 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
19815 * dlls/ntdll/signal_i386.c:
19816 Dave Hawkes <daveh-wine@cadlink.com>
19817 Exception handling for SIGFPE must always clear the FPU interrupt
19820 * 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:
19821 Moved shared crtdll/ntdll functions into ntdll.
19822 Made crtdll a separate dll.
19824 * 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:
19825 Cleaned up a few inter-dll dependencies.
19827 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
19828 Patrik Stridvall <ps@leissner.se>
19829 Fixed some issues found by winapi_check.
19831 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
19832 Patrik Stridvall <ps@leissner.se>
19833 Fixed some warnings.
19835 * 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:
19836 Patrik Stridvall <ps@leissner.se>
19837 - Minor API files fixes.
19838 - Minor bug fixes and additions.
19840 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
19841 Ove Kaaven <ovek@transgaming.com>
19842 Restructure DirectSound. Remove dsound thread, use MM timers
19843 instead. Implemented the DirectSound HEL, with the ability to
19844 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
19845 the exact playposition (Starcraft cinematics are lip-synched). Some
19846 initial HAL support.
19848 * relay32/builtin32.c:
19849 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19850 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
19852 * include/winresrc.h:
19853 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19854 Added include/winresrc.h for porting with winelib.
19856 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
19857 Francois Gouget <fgouget@psn.net>
19858 Merged DeviceCapabilities and DeviceCapabilitiesA.
19860 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
19861 Francois Gouget <fgouget@psn.net>
19862 Merged MCIWndCreate and MCIWndCreateA.
19864 * dlls/ole32/compobj.c:
19865 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19866 CLSIDFromString apparently also accepts ProgIDs as an input string.
19868 * include/winuser.h:
19869 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19870 Added SC_ICON/SC_ZOOM (obsolete macros).
19872 * include/wininet.h:
19873 Marcus Meissner <marcus@jet.franken.de>
19874 Added prototypes for new InternetCheckConnection*.
19876 2000-06-20 Alexandre Julliard <julliard@winehq.com>
19878 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
19879 Cleaned up a few inter-dll dependencies.
19881 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
19882 Alexander V. Lukyanov <lav@long.yar.ru>
19883 Fixed problems with compilation/install out of source tree.
19885 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
19886 Noomen Hamza <noomen@macadamian.com>
19887 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
19888 the CLSID of the OLE object is not found in the registry. Fixed.
19891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19892 Make WritePrivateProfileSectionA care for "" and NULL as the
19893 string argument. New function PROFILE_DeleteAllKeys.
19895 * dlls/winmm/wineoss/midi.c:
19896 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19897 Fixed format strings.
19899 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
19900 Rein Klazes <rklazes@casema.net>
19901 Fix a crash in winhelp caused by hmemcpy16 without prototype.
19902 Fix some compiler warnings.
19904 * dlls/*/Makefile.in:
19905 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
19907 * dlls/winmm/wineoss/audio.c:
19908 Ove Kaaven <ovek@transgaming.com>
19909 Fixed WHDR_DONE race condition.
19911 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
19912 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19913 Implemented StrCatBuff.
19915 * include/shlobj.h:
19916 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19917 Added typedef of DROPFILES.
19919 * include/winerror.h:
19920 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19921 Added ResultFromScode/GetScode (obsolete macros).
19923 * graphics/painting.c:
19924 Dave Hawkes <daveh-wine@cadlink.com>
19925 MoveToEx: return TRUE even if there is no driver implementation.
19927 * dlls/comctl32/status.c:
19928 Gerard Patel <g.patel@wanadoo.fr>
19929 Protect against programs creating parts with negative width.
19931 2000-06-18 Alexandre Julliard <julliard@winehq.com>
19933 * loader/resource.c, msdos/int21.c:
19934 Dmitry Timoshkov <dmitry@sloboda.ru>
19935 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
19937 * 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:
19938 Eric Pouech <Eric.Pouech@wanadoo.fr>
19939 - cleaned-up break handling
19940 - better integration of debugger inner loops (parser & events)
19941 - added attach command
19942 - improved parser so that it can be entered without any process loaded
19943 - added BreakOnFirstChance internal variable
19944 - disabled NE module symbol module (which is broken with ASS)
19945 - misc portability cleanups
19947 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
19948 Stephane Lussier <stephane@macadamian.com>
19949 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
19950 function with a SafeArray created with FADF_FIXEDSIZE.
19951 - Added more FADF flags in the .h file.
19952 - FADF flags were defined twice, corrected the situation.
19954 * graphics/x11drv/text.c:
19955 Dmitry Timoshkov <dmitry@sloboda.ru>
19956 Do not assume that double byte font == unicode font.
19958 * 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:
19959 Francois Gouget <fgouget@psn.net>
19960 Added some missing prototypes.
19961 Define the HDRAWDIB handle type.
19963 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
19964 hmemcpy16 is a Win16 API, the macro is hmemcpy.
19966 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
19967 James Hatheway <james@macadamian.com>
19968 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
19969 functions already implemented.
19971 * dlls/winmm/mciseq/mcimidi.c:
19972 Eric Pouech <Eric.Pouech@wanadoo.fr>
19973 Fixed port status query.
19975 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
19976 Added DirectSound device driver header file.
19978 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
19979 Make the base relocation message a WARN, not a FIXME.
19981 * tools/Makefile.in:
19982 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19983 Distinguish between SUBDIRS and INSTALLSUBDIRS.
19985 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
19986 CB_SETCURSEL should not generate another listbox event after updating
19989 * dlls/comctl32/treeview.c:
19990 Noomen Hamza <noomen@macadamian.com>
19991 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
19992 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
19995 James Hatheway <james@macadamian.com>
19996 We must return the atom of the class in GetClassInfoEx instead of just
19999 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
20000 James Hatheway <james@macadamian.com>
20001 Added a stub for CoCreateFreeThreadedMarshaler().
20003 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
20004 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
20005 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
20008 Francois Jacques <francoisj@macadamian.com>
20009 GetSystemMenu called with bRevert argument set to TRUE now returns
20010 NULL as specified in Platform SDK.
20012 * graphics/x11drv/dib.c:
20013 Stephane Lussier <stephane@macadamian.com>
20014 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
20016 2000-06-16 Alexandre Julliard <julliard@winehq.com>
20018 * dlls/ole32/ole32.spec:
20019 Francois Jacques <francoisj@macadamian.com>
20020 Make IIDFromString point to CLSIDFromString.
20022 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
20023 Juergen Schmied <juergen.schmied@debitel.net>
20024 - better error check when importing functions via GetProcAdress
20025 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
20026 - changed call order when browsing to different folder (crash with native shell)
20027 - removed Move call since IShellview_CreateViewWindow creates it already in
20030 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
20031 Juergen Schmied <juergen.schmied@debitel.net>
20032 - fixed null-pidl from _ILCreateControl
20033 - some more no-name functions in shlwapi
20035 * dlls/shell32/systray.c:
20036 Francois Jacques <francoisj@macadamian.com>
20037 Keep an internal copy of the icon.
20039 * include/objbase.h: Francois Gouget <fgouget@psn.net>
20040 Reorder the __attribute__ directive in the legacy macros for
20041 compatibility with old g++ compilers.
20043 * graphics/x11drv/dib.c:
20044 Ken Coleman <ken_coleman@iname.com>
20045 Fixes to CreateDIBSection and other areas where biSizeImage is
20046 incorrectly assumed to be correct if it non-zero. This fixes a
20047 crashing problem in Sid Meier's Alpha Centauri.
20049 ----------------------------------------------------------------
20050 2000-06-15 Alexandre Julliard <julliard@winehq.com>
20052 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
20053 David Lassonde <davidl@macadamian.com>
20054 Implemented the More Windows... menu item for MDI.
20056 * windows/dialog.c:
20057 Sheri Steeves <sheri@macadamian.com>
20058 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
20059 message in dialog creation.
20061 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
20062 Set clipping region to client window in LISTBOX_Paint.
20065 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20066 More verbose error message.
20068 * unicode/mbtowc.c:
20069 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20070 cp_mbstowcs: check functions return zero on success.
20073 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20074 GetFullPathName: get "drive" value too for absolute paths.
20077 Frederic Boulanger <frederic@macadamian.com>
20078 CreateSpoolFile is called with a dos name, we have to make sure that
20079 when we create the spoolfile we use the unix name associated to the
20082 * include/winbase.h, misc/comm.c:
20083 Mike McCormack <mike_mccormack@looksmart.com.au>
20084 - add prototypes for serial API functions
20085 - correct existing serial API prototypes incorrectly using DWORD
20087 - define more structures and values in serial API
20089 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
20090 Added a NULL pointer check within DCE_AddClipRects function.
20092 * loader/resource.c:
20093 Dmitry Timoshkov <dmitry@sloboda.ru>
20094 Optimized implementation of LoadStringA.
20096 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
20097 Text of WWN article "The X11 driver".
20099 * documentation/HOWTO-winelib:
20100 Wilbur N. Dale <wilbur.dale@lumin.nl>
20101 WineLib does not support Win16. Removed references to Win16 and Win
20102 3.x in the introduction. Standardized capitalization of Wine and
20103 WineLib. Added documentation for compiling a simple "Hello World"
20106 * windows/message.c:
20107 Sheri Steeves <sheri@macadamian.com>
20108 Added setting of cursor postition to MSG_PostToQueue.
20110 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
20111 WM_SETREDRAW should repaint the listbox when set to on if something
20114 2000-06-14 Alexandre Julliard <julliard@winehq.com>
20116 * 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:
20117 Removed @PROGEXT@ (it was broken anyway).
20118 Improved 'make install'.
20119 Cleaned up the main Makefile.
20121 * scheduler/handle.c:
20122 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
20123 ConvertToGlobalHandle: fixed handle leak.
20125 * include/options.h:
20126 Fixed options structure definition.
20128 * windows/winpos.c:
20129 Noomen Hamza <noomen@macadamian.com>
20130 Made SetWindowPos handle the case when inserting a window after itself
20131 (don't need to change the Zorder).
20133 * documentation/opengl:
20134 Lionel Ulmer <lionel.ulmer@free.fr>
20135 Updated OpenGL documentation.
20137 * dlls/olepro32/olepro32.spec:
20138 Gerard Patel <g.patel@wanadoo.fr>
20139 Set the base for the ordinals of olepro32 to 248.
20141 * include/commctrl.h:
20142 Matthew J. Francis <mfrancis@plus.net.uk>
20143 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
20146 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
20148 Added difftime function.
20150 2000-06-13 Alexandre Julliard <julliard@winehq.com>
20152 * 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:
20153 Bertho Stultiens <bertho@panter.soci.aau.dk>
20154 Initial release of the message compiler.
20156 * 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:
20157 Juergen Schmied <juergen.schmied@debitel.net>
20158 - new dll shfolder.dll
20161 * 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:
20162 Bertho Stultiens <bertho@akhphd.au.dk>
20163 - Bugfix: Corrected "off by one" error in the linenumber while parsing
20165 - Bugfix: A segfault would occur if messagetables were parsed without
20166 memory options attached. Also added buffer-overflow safeguard while
20167 converting between byteorders.
20168 - Finished remapping usertype resources onto standars types by tricking
20169 the parser into accepting a different token. The remapping can be
20170 disabled with a new commandline option '-m'.
20171 - Resolved some warning about chars used as index on SGI O2 machine
20172 (the ctype isXXX() routines are macros there).
20175 Bertho Stultiens <bertho@panter.soci.aau.dk>
20176 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
20179 * documentation/opengl:
20180 Lionel Ulmer <lionel.ulmer@free.fr>
20181 OpenGL documentation.
20184 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20185 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
20186 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
20187 normally returns the "avail" of the corresponding partition.
20188 Cleaned up GetDiskFreeSpaceA.
20190 * windows/x11drv/wnd.c:
20191 Gerard Patel <g.patel@wanadoo.fr>
20192 Do not change the WS_CHILD style in SetParent.
20194 * 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:
20195 Use the Unicode string functions from wine/unicode.h instead of the
20198 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
20199 Added a couple of Unicode string routines.
20201 * 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:
20202 Marcus Meissner <marcus@jet.franken.de>
20203 Added 24->32 packed pixel mapping support to convert.
20204 Slightly rewrote the conversion initialisation.
20207 Marcus Meissner <marcus@jet.franken.de>
20208 Strip whitespace from front of profile values.
20210 2000-06-12 Alexandre Julliard <julliard@winehq.com>
20212 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
20213 Juergen Schmied <juergen.schmied@debitel.net>
20214 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
20216 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
20217 Juergen Schmied <juergen.schmied@debitel.net>
20218 - implemented Get/SetThreadLocale
20219 - added comment about OleErrorInfo field in TEB
20222 Marcus Meissner <marcus@jet.franken.de>
20223 Added struct offsets so understanding game disassembly is easier.
20225 * dlls/wineps/brush.c:
20226 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20227 If printer only supports level 1 PostScript then complain rather than
20228 trying to use a pattern color space. Thanks to David Goodenough.
20230 * include/wine/obj_base.h:
20231 Marcus Meissner <marcus@jet.franken.de>
20232 Corrected IsEqualGUID prototype.
20234 * dlls/ddraw/dga2.c:
20235 Lionel Ulmer <lionel.ulmer@free.fr>
20236 replaced a DPRINTF by a TRACE
20238 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
20239 Lionel Ulmer <lionel.ulmer@free.fr>
20240 - moved the 'constructor' into a real DLL init function
20241 - make OpenGL32 dependant on the X11 driver
20243 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
20244 hookThunk was not initialized in GetDcState.
20246 * graphics/x11drv/text.c:
20247 Use the font default char for undefined characters when mapping from
20250 * 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:
20251 Lionel Ulmer <lionel.ulmer@free.fr>
20252 New OpenGL thunk generation script.
20254 * dlls/ddraw/dsurface/x11.c:
20255 Lionel Ulmer <lionel.ulmer@free.fr>
20256 Removed the Release in case of error as we do not AddRef anymore.
20259 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20260 Made the DLL version clash error message more verbose.
20262 * 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:
20263 Reimplemented Unicode case mapping in a slightly more efficient way.
20264 Moved case mapping support to the unicode directory.
20265 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
20267 2000-06-11 Alexandre Julliard <julliard@winehq.com>
20269 * dlls/comctl32/header.c:
20270 Aric Stewart <aric@codeweavers.com>
20271 We were not properly masking the item that was sent with the message
20272 and also we where not sending the notification at the proper times.
20274 * controls/listbox.c:
20275 Jason Mawdsley <jason@macadamian.com>
20276 Take focus before setting the caret position and selections.
20278 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
20279 Fix for compiler warning (due to setjmp/longjmp being used for
20280 exception handling).
20282 * controls/button.c:
20283 Sheri Steeves <sheri@macadamian.com>
20284 Added save and reset of SetBKMode values in WM_PAINT.
20285 Added handling of lParam value in BM_SETSTYLE.
20287 * 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:
20288 Francois Gouget <fgouget@psn.net>
20289 Reordered the CALLBACK and WINAPI directives so that it compiles with
20292 * include/vfw.h, include/windef.h:
20293 Francois Gouget <fgouget@psn.net>
20294 - Define HIC in this header rather than in windef.h (this is the
20295 correct thing to do although it is unrelated to the C++ issues).
20296 - WINE_HIC is an internal structure and it won't compile in C++ because
20297 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
20298 - Reordered the CALLBACK and WINAPI directives so that it compiles with
20301 * include/winspool.h: Francois Gouget <fgouget@psn.net>
20302 Fixed a typo in the name of FreePrinterNotifyInfo.
20304 * 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:
20305 Ulrich Czekalla <ulrichc@corel.ca>
20306 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
20309 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
20310 Patrik Stridvall <ps@leissner.se>
20311 Fixed some warnings.
20313 * dlls/oleaut32/oleaut32.spec:
20314 Patrik Stridvall <ps@leissner.se>
20315 Fixed some issues found by winapi_check.
20317 * 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:
20318 Patrik Stridvall <ps@leissner.se>
20319 - Minor API files fixes
20320 - Use output prefix instead of high order functions that, for some
20321 reason, leaks memory. The memory usage of winapi_check is now greatly
20323 - Turned on argument kind checking of doubles by default
20325 * dlls/commdlg/comdlg32.spec:
20326 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20327 Remove second import of winspool.drv.
20329 * controls/static.c:
20330 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20331 Add support for icons set by STM_SETIMAGE.
20333 * dlls/wineps/bitmap.c:
20334 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20335 Terminate image data with a '>' [The PSLRM is rather vague about this].
20336 Thanks to Bernd Herd.
20338 * graphics/x11drv/xfont.c:
20339 John Elliot <jce@seasip.demon.co.uk>
20340 Some fonts may have no characters at all for some reason, avoid crashes.
20342 * dlls/dsound/dsound_main.c:
20343 James Abbatiello <abbeyj@wpi.edu>
20344 Add a few more flags to those recognized when doing trace+dsound.
20346 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
20347 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
20348 variable, not an input variable.
20350 * graphics/x11drv/dib.c:
20351 James Abbatiello <abbeyj@wpi.edu>
20352 Use XCreateImage/XGetSubImage instead of XGetImage for
20353 X11DRV_DIB_GetImageBits.
20355 2000-06-10 Alexandre Julliard <julliard@winehq.com>
20357 * 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:
20358 Added support for symbol codepage.
20359 Improved handling of undefined codepage characters.
20361 * loader/ne/module.c:
20362 Make sure GetModuleFileName16 does not return garbage even if the path
20363 is not valid (thanks to Andreas Mohr).
20365 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
20366 Dmitry Timoshkov <dmitry@sloboda.ru>
20367 Assign codepage for every X11 font suffix, and use it for converting
20370 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
20371 Rewrote codepage support to use the new codepage tables.
20373 * 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:
20374 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
20376 Minor cosmetic fixes.
20378 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
20379 Ove Kaaven <ovek@transgaming.com>
20380 Call TSXFlush after setting DGA palette, so it updates immediately.
20382 2000-06-09 Alexandre Julliard <julliard@winehq.com>
20384 * 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:
20385 Added a bunch of code page tables for multibyte<->wide char
20386 conversions (with the help of Dmitry Timoshkov).
20388 2000-06-08 Alexandre Julliard <julliard@winehq.com>
20390 * 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:
20391 Dmitry Timoshkov <dmitry@sloboda.ru>
20392 Implement NTDLL.towupper and NTDLL.towlower using already existing
20393 case conversion tables. Replace all direct calls to towupper/towlower
20394 either to NTDLL for core or to CRTDLL if latter already used in the
20397 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
20398 The implementation of StretchBlt in WINE does not use the foreground and
20399 background color when a bitmap is copied from mono to mono. This is
20400 not the case in the actual implementation under Windows but MSDN did
20403 * dlls/comctl32/status.c:
20404 Aric Stewart <aric@codeweavers.com>
20405 Windows must update the right edge (-1) of the last panel upon drawing
20406 instead of relying on WM_SIZE.
20408 * dlls/comctl32/treeview.c:
20409 Aric Stewart <aric@codeweavers.com>
20410 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
20411 these like a TVI_LAST.
20413 * windows/x11drv/event.c:
20414 Turchanov Sergei <turchanov@otvprim.ru>
20417 * dlls/Makefile.in: Added missing dependency.
20419 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
20420 Removed the .xcnlnk section hack, and replaced it by another hack in
20421 the debugger CREATE_PROCESS event handling.
20423 * dlls/Makefile.in: Merged mouse dll into USER.
20425 * programs/winhelp/macro.c: Compile fix.
20427 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
20428 Removed a few unnecessary includes.
20430 * 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:
20431 Merged mouse dll into USER.
20433 * 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:
20434 Simplified wrc flags handling.
20437 Yet another attempt at fixing CW_USEDEFAULT handling.
20440 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
20442 * debugger/module.c:
20443 Strip path name from dll when adding symbols.
20445 * loader/pe_image.c:
20446 Send full path name and debug information in load_dll event.
20448 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
20449 Pass the main exe name in the CREATE_PROCESS debug event.
20451 * scheduler/sysdeps.c:
20452 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20453 Make a better guess to find the top of the initial stack.
20454 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
20456 * windows/cursoricon.c:
20457 Louis-Philippe Gagnon (of Macadamian for Corel)
20458 Search for already loaded CursorIcon was done with the wrong handle,
20459 so it was leaking icons. Fixed.
20461 * 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:
20462 Bertho Stultiens <bertho@akhphd.au.dk>
20463 - Implemented MESSAGETABLE resource type.
20464 - Usertype resources that cause a type-clash with defined resources
20465 are now detected and a warning is generated. Some types should be
20466 rerouted through other code so that they will be (re-)interpreted.
20467 - Bugfix: Line-continuation in strings in resources include a newline.
20468 This `feature' got deleted with the builtin preprocessor, but has been
20469 put back into place (see last changes comment from version 1.1.0).
20470 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
20472 - Bugfix: Assemblers on some platforms do not use 16bit quantities
20473 for `.word'. This directive is now changed into `.short'.
20474 - All types that accept inline data definitions (a la RCDATA) now
20475 also accept a file specification. This unifies the structure a bit.
20477 2000-06-07 Alexandre Julliard <julliard@winehq.com>
20479 * documentation/dll-overrides:
20480 Ove Kaaven <ovek@arcticnet.no>
20481 Text of WWN article "DLL overrides".
20483 * documentation/HOWTO-winelib:
20484 Wilbur N. Dale <wilbur.dale@lumin.nl>
20485 Added to project. Currently incomplete but will update weekly.
20487 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
20488 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
20489 has been sent, to avoid deadlocking the debugger.
20491 * controls/combo.c, include/combo.h:
20492 Serge Ivanov <sergei@corel.ca>
20493 - ComboLBox is always created as child of ComboBox. If ComboBox has style
20494 other than CBS_SIMPLE, parent of listbox is set to desktop.
20495 - In CBDropDown. ComboBox uses only first item to calculate height of
20496 dropped listbox. Also if listbox is empty its height is unmodified
20497 (previously it was set to 0).
20498 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
20499 - General clean-up. Message order is now more precise (at least
20500 notifications to client); listbox - combobox interaction has slight
20501 differences comparing to Windows.
20503 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
20504 - Removed dependency of edit control from combobox implementation.
20505 - Edit control uses undocumented window style 0x0200 to detect is it a part
20506 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
20507 window handle (see comments for combo.c below).
20508 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
20509 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
20510 depends on whether listbox is dropped down. This prevents closing of dialog
20511 if listbox is dropped down and allows combobox to process these keyboard
20514 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
20515 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
20516 - When user clicks outside of dropped listbox, original selection must be
20518 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
20519 LB_CARETON message before dropping listbox down (but only for
20520 CBS_DROPDOWNLIST - I don't now why).
20522 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
20523 Well, SetParent doesn't work properly at all, but at least it must preserve
20524 window ID. In fact it also must preserve window styles, destroy X
20525 counterpart if parent of popup or overlapped window is set to someting
20526 different from Desktop, and lot of other stuff that it must and mustn't do.
20527 But preserving ID is good enough for now.
20529 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
20530 Added undocumented window style.
20532 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
20533 Peter Hunnisett <hunnise@nortelnetworks.com>
20534 - Small update to documentation
20535 - More player/group interface implementation (not tested)
20538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20539 Don't call MessageBoxA before USER is initialized.
20541 * controls/listbox.c: Stephane Lussier
20544 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
20545 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
20546 the size in both cases.
20547 - When the caret index change, items repainting need tp be in this
20549 a) Paint old caret item without the focus
20550 b) Paint old caret item without the selection
20551 c) Paint new caret item with the selection
20552 d) Paint new caret item with the focus.
20553 - When repainting the listbox, we should paint all items regarding if
20554 they are slected or not and then paint after the focus item. So focus
20555 item will end out being painted twice. (That's what Windows does).
20557 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
20558 mmap() fails with ENODEV on NTFS under Linux.
20560 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
20561 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20562 PathFindNextComponent: return pointer to NULL and not NULL.
20564 * dlls/comctl32/toolbar.c:
20565 Aric Stewart <aric@codeweavers.com>
20566 Added handling of TBSTYLE_AUTOSIZE.
20568 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
20569 Patrik Stridvall <ps@leissner.se>
20570 Fixed some warnings.
20572 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
20573 Patrik Stridvall <ps@leissner.se>
20574 Fixed issues found by winapi_check.
20576 * 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:
20577 Patrik Stridvall <ps@leissner.se>
20578 - Minor API files update.
20579 - Turned on calling convention checking for Win32 functions by
20582 * dlls/comctl32/toolbar.c:
20583 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20584 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
20587 Fixed off-by-one error in string allocation.
20590 Alexandre Julliard <julliard@codeweavers.com> for Corel
20591 The window dimensions have to be initialized before sending the
20592 WM_GETMINMAXINFO message.
20594 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
20595 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20596 Removed mis-aligned accesses during BIOS/DOS data initialization.
20599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20600 Fixed size of pe_header on machines with non-4K pages.
20602 * if1632/snoop.c, relay32/snoop.c:
20603 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20604 Use "CALL" and "RET" in capital letters for distinction.
20606 * dlls/comctl32/propsheet.c:
20607 Noomen Hamza <noomen@macadamian.com>
20608 The active page should be unchanged when removing an active first page
20609 from a property sheets.
20611 2000-06-04 Alexandre Julliard <julliard@winehq.com>
20613 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
20614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20615 Updated support for Solaris/Sparc architecture.
20617 * dlls/comctl32/toolbar.c:
20618 Michael Cardenas <michael_cardenas@deneba.com>
20619 Corrected a potential crash.
20621 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
20622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20623 Moved stack switch handling (large stack) to sysdeps.c
20624 Enable exception dispatch while on large stack.
20626 * dlls/comctl32/listview.c:
20627 Chris Morgan <cmorgan@wpi.edu>
20628 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
20629 against windows thoroughly. Fixed bug resulting in unsigned values
20630 being passed into LISTVIEW_SetColumnWidth from the listview window
20631 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
20632 icons if no icons exist.
20634 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
20635 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
20637 * dlls/comctl32/header.c:
20638 Chris Morgan <cmorgan@wpi.edu>
20639 Replaced calls to HEADER_Refresh with InvalidateRect.
20641 * dlls/comctl32/toolbar.c:
20642 Eric Kohl <ekohl@rz-online.de>
20643 Started support for menubar-like toolbars.
20645 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
20646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20647 Compile fixes for non-i386 archs.
20649 * controls/button.c, controls/uitools.c:
20650 Susan Farley <sfarley@codeweavers.com>
20651 Attempt to paint the checkbox and radio buttons better.
20653 2000-06-03 Alexandre Julliard <julliard@winehq.com>
20655 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
20657 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
20658 Eric Kohl <ekohl@rz-online.de>
20659 Updated to dll version 5.81 (IE 5.01).
20661 * dlls/comctl32/treeview.c:
20662 Eric Kohl <ekohl@rz-online.de>
20663 Implemented TVM_GETITEMW.
20665 * dlls/comctl32/listview.c, include/listview.h:
20666 Jason Mawdsley <jason@macadamian.com>
20667 Added support for typing the filename in the listview control and
20668 having the control select it.
20670 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
20671 Removed MSG_WineStartTicks (does not work for multiple address spaces
20674 * graphics/enhmetafiledrv/init.c:
20675 Replaced GetDC by CreateDC.
20677 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
20678 Moved DIB_FixColorsToLoadflags to cursoricon.c.
20680 * documentation/wine.man.in:
20681 Peter Ganten <peter@ganten.org>
20682 Documented the new wine command line and the environment variable
20685 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
20686 Patrik Stridvall <ps@leissner.se>
20687 Fixed some warnings.
20689 * 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:
20690 Patrik Stridvall <ps@leissner.se>
20693 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
20694 Delay loading of interrupt table functions until they are needed.
20696 * include/miscemu.h, msdos/ioports.c:
20697 Delay initialization of I/O permissions until they are first used.
20699 * 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:
20700 Moved kernel initialization to kernel_main.c
20702 * 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:
20703 Merged display.dll into USER.
20706 Juergen Schmied <juergen.schmied@debitel.net>
20709 * 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:
20710 Dimitrie O. Paun <dimi@cs.toronto.edu>
20711 Start to separate KERNEL out of libwine.
20713 2000-06-02 Alexandre Julliard <julliard@winehq.com>
20715 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
20716 Susan Farley <sfarley@codeweavers.com>
20717 Preserve WM hints that were set during window creation by calling
20718 XGetWMHints prior to XSetWMHints.
20720 * include/commdlg.h:
20721 Michael Cardenas <michael_cardenas@deneba.com>
20722 Added a few message crackers.
20724 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
20725 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
20726 statements, to autogenerated wine.conf.
20728 * 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:
20729 Juergen Schmied <juergen.schmied@debitel.net>
20730 - Rewrite of the shell related parts of the dialog to use the already
20731 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
20733 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
20734 some dlls per *.spec file
20735 - Most OpenFile Flags (OFN_*) should work properly now
20736 - The edit box should work right with all stuff entered in it like
20737 ..\temp\file.txt or just c: to change a drive
20738 - Optimized DataObject handling
20739 - Some bugs fixed, should work with native shell32 again.
20740 - Stubs for PrintDlgEx
20742 2000-06-01 Alexandre Julliard <julliard@winehq.com>
20744 * 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:
20745 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20746 Lots of spelling fixes that accumulated in my tree again, made several
20747 error msgs more verbose, doc updates.
20749 * 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:
20750 Juergen Schmied <juergen.schmied@debitel.net>
20751 - New (some stubs): SHGetFolderLocation, PathAddExtension,
20752 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
20753 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
20754 - Many string functions implemented
20755 - Some stubs for exports by ordinal
20757 * loader/pe_image.c:
20758 Juergen Schmied <juergen.schmied@debitel.net>
20759 Give a error message if a forwarded export is not resolved.
20761 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
20762 Juergen Schmied <juergen.schmied@debitel.net>
20763 Implemented FindFirstFileEx, cleaned old implementation up.
20765 * controls/widgets.c:
20766 Louis-Philippe Gagnon (of Macadamian for Corel)
20767 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
20768 Static window class was registered without the CS_DBLCLKS style (which it
20771 * scheduler/process.c:
20772 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
20774 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
20775 Peter Hunnisett <hunnise@nortelnetworks.com>
20776 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
20777 - Added some SoundCapture stubs
20778 - Changed REFIID to LPCGUID in a few places as per MS header file
20780 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
20781 Juergen Schmied <juergen.schmied@debitel.net>
20782 Stub for RtlConvertSidToUnicodeString.
20784 * controls/static.c: Serge Ivanov <sergei@corel.ca>
20785 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
20786 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
20788 * dlls/winsock/socket.c:
20789 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20792 2000-05-31 Alexandre Julliard <julliard@winehq.com>
20794 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
20795 Set a default size for windows when CW_USEDEFAULT is used.
20797 2000-05-30 Alexandre Julliard <julliard@winehq.com>
20799 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
20800 Zoran Dzelajlija <jelly@srk.fer.hr>
20801 Basic Croatian language support.
20803 * controls/edit.c: Serge Ivanov
20804 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
20805 it breaks navigation in dialogs.
20807 * dlls/dsound/dsound_main.c:
20808 Peter Hunnisett <hunnise@nortelnetworks.com>
20809 - Fixed some initialization/destruction and reference counting
20810 - Added a little more debugging information
20812 * tools/font_convert.sh:
20813 Peter Ganten <peter@ganten.org>
20814 Added a shell-script for easier font-installation.
20816 * 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:
20817 Dimitrie O. Paun <dimi@cs.toronto.edu>
20818 Separate wineps out of Wine's core.
20820 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
20821 Peter Hunnisett <hunnise@nortelnetworks.com>
20822 - Added a little more dll level debugging and small changes
20823 - Start on group and player interfaces
20825 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
20826 Peter Hunnisett <hunnise@nortelnetworks.com>
20827 - Add another way to create a 3d listener interface.
20828 - Fix up some reference counting bugs and interface creation bugs
20829 - Add DirectSoundEnumerateW stub
20830 - Add DirectSoundCaptureEnumerate{A,W} stubs
20832 * dlls/comctl32/datetime.c, include/datetime.h:
20833 Chris Morgan <cmorgan@wpi.edu>
20834 Added 3D border around control. Fixed monthcal control popup. Added
20835 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
20836 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
20837 date is now displayed properly for DTS_SHORTDATEFORMAT.
20839 * dlls/comctl32/monthcal.c:
20840 Chris Morgan <cmorgan@wpi.edu>
20841 Removed all direct calls to MONTHCAL_Refresh() and replaced with
20842 either RedrawWindow or InvalidateRect. Optimized drawing using
20843 RedraWindow and update regions. Fixed "Today" date bug where year was
20844 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
20845 moving to previous or next month by clicking on days belonging to
20846 previous or next months.
20848 * relay32/kernel32.spec, win32/console.c:
20849 Ulrich Czekalla <ulrichc@corel.com>
20850 Add stub for SetConsoleOutputCP.
20853 Marcus Meissner <marcus@jet.franken.de>
20854 Add a ; needed by some YACCs.
20856 * dlls/ddraw/dsurface/x11.c:
20857 Lionel Ulmer <lionel.ulmer@free.fr>
20858 Install the colormap only if it was created.
20861 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20862 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
20864 * dlls/opengl32/wgl.c:
20865 Lionel Ulmer <lionel.ulmer@free.fr>
20866 Implemented wglShareLists and wglGetCurrentDC.
20868 * 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:
20869 Moved idle event handling to the server.
20872 Use GetStartupInfoA() instead of accessing process structure
20876 Make sure initial task is not marked as 32-bit.
20879 Make child processes inherit command-line options through the
20880 WINEOPTIONS environment variable.
20882 * windows/win.c: Serge Ivanov
20883 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
20885 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
20886 Dimitrie O. Paun <dimi@cs.toronto.edu>
20887 Moved DISPDIB out of the kernel into GDI.
20889 * controls/combo.c, include/combo.h:
20890 David Grant <davidgra@corel.ca>
20891 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
20892 - Edit text must be selected only if CB is in focus.
20893 - If CB has edit control we have to call CBUpdateEdit to update its
20894 contents. Invalidating textRect will not force updating of child
20895 edit control, obviously.
20896 - We have to protect ourselves from changing selection in listbox when
20897 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
20898 EN_CHANGE will not reselect item in the lisbox.
20900 * dlls/gdi/gdi_main.c:
20901 Dimitrie O. Paun <dimi@cs.toronto.edu>
20902 Add include for LoadLibrary.
20904 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
20905 Turchanov Sergei <turchanov@otvprim.ru>
20906 Implemented local atoms in the server.
20908 * if1632/builtin.c: Do not load wineps on startup.
20911 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20914 * controls/combo.c: Owen Wang
20915 When you click on an icon to open a combo box, you would expect it to
20916 be enabled so you can choose something in it. In Wine this was not
20917 guaranteed since your default flags could get lost in the process-heap
20918 of the application.
20920 2000-05-29 Alexandre Julliard <julliard@winehq.com>
20922 * 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:
20923 Exec a separate wine binary for every win32 process so that they run
20924 in separate address spaces.
20925 Run 16-bit tasks as Win32 threads, not processes.
20927 2000-05-26 Alexandre Julliard <julliard@winehq.com>
20929 * include/version.h, ANNOUNCE, ChangeLog:
20932 * controls/listbox.c: Serge Ivanov
20933 - Added handling of WM_MOUSEACTIVATE message
20934 - Added in_focus field to internal listbox's structure. This flag is set on
20935 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
20936 GetFocus function were replaced with checks of this flag.
20937 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
20940 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
20941 Peter Hunnisett <hunnise@nortelnetworks.com>
20942 Started local name server framework.
20944 * 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:
20945 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20946 Add PrintSetup dialog and support for hooks and templates.
20947 Move 16 bit api definitions out of commdlg.h to cdlg.h
20949 ----------------------------------------------------------------
20950 2000-05-26 Alexandre Julliard <julliard@winehq.com>
20952 * controls/listbox.c: Serge Ivanov
20953 - Added handling of WM_MOUSEACTIVATE message
20954 - Added in_focus field to internal listbox's structure. This flag is set on
20955 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
20956 GetFocus function were replaced with checks of this flag.
20957 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
20960 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
20961 Peter Hunnisett <hunnise@nortelnetworks.com>
20962 Started local name server framework.
20964 * 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:
20965 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20966 Add PrintSetup dialog and support for hooks and templates.
20967 Move 16 bit api definitions out of commdlg.h to cdlg.h
20969 * controls/edit.c: Henning Hoffmann
20970 Don't send EN_CHANGE after painting the edit.
20971 Send it wherever text is changed.
20973 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
20974 Moved the EN_UPDATE notification out of the paint handler. Instead,
20975 the notification is sent when an InvalidateRect is made after
20976 modifying the text.
20978 * dlls/comctl32/tooltips.c:
20979 Francois Methot (Macadamian)
20980 Fixed the blank color palette tooltip bug by triggering a refresh of
20981 the tooltip with UpdateWindow function instead of calling directly the
20984 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
20985 James Juran <juran@cse.psu.edu>
20986 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
20988 2000-05-25 Alexandre Julliard <julliard@winehq.com>
20991 Do not clear suffixes list (breaks BSD make).
20993 * dlls/winspool/info.c, include/winspool.h:
20994 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20995 Move winspool to unicode.
20998 * dlls/comctl32/trackbar.c:
20999 Aric Stewart <aric@codeweavers.com>
21000 Reworked the thumb drawing code, thumb calculation code, channel
21001 calculation code, and corrected some bugs in how tics are drawn and
21002 how clicks are handled.
21005 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
21006 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
21008 * dlls/comctl32/toolbar.c:
21009 Chris Morgan <cmorgan@wpi.edu>
21010 Use clipping regions to reduce the amount of processing performed when the
21011 toolbar is repainting. Reduces processing by approximately 85-95% in most
21014 * dlls/comctl32/treeview.c:
21015 Gerard Patel <g.patel@wanadoo.fr>
21016 Fixes crash when calling Treeview_EndEditLabelNow and no node is
21019 2000-05-24 Alexandre Julliard <julliard@winehq.com>
21021 * dlls/comctl32/flatsb.c:
21022 Susan Farley <sfarley@codeweavers.com>
21023 Defer to standard scrolling APIs for non-flatSB specific functions so
21024 that flatSBs show up and behave properly, just not with flat properties.
21026 * graphics/x11drv/dib.c:
21027 Rob Farnum <robf@codeweavers.com>
21028 Separate out the 32bit case from the 24bit case, and copy 3bytes of
21029 source for every 4bytes of input, into the destination for the 24bit
21032 * include/winbase.h, include/winnt.h, win32/file.c:
21033 Francois Gouget <fgouget@psn.net>
21034 Sorted out a few misplaced definitions.
21035 Added some missing definitions related to file handling and virtual
21036 memory manipulation.
21037 Added IsTextUnicode.
21039 * dlls/comctl32/treeview.c:
21040 Aric Stewart <aric@codeweavers.com>
21041 Added handling for TVS_SINGLEEXPAND.
21043 * dlls/comctl32/tab.c:
21044 Aric Stewart <aric@codeweavers.com>
21045 Corrected the problem where a tab control marked multiline but has
21046 only one tab was being justified to fill the whole tab space.
21048 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
21049 Commented out broken __asm__, added comments where it is broken.
21051 * dlls/comctl32/listview.c:
21052 Martin Fuchs <martin-fuchs@gmx.net>
21053 Inserted a missing call to SetWindowPos(). With this change the header
21054 control is visible again in list views with report style.
21056 * Make.rules.in, tools/wrc/Makefile.in:
21057 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
21059 2000-05-23 Alexandre Julliard <julliard@winehq.com>
21061 * windows/message.c:
21062 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
21063 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
21064 actual message was a non-client one.
21066 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
21067 Patrik Stridvall <ps@leissner.se>
21068 Fixed issues found by winapi_check.
21070 * 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:
21071 Patrik Stridvall <ps@leissner.se>
21072 - Updated API files
21073 - Better headers and prototype checking
21074 - Prototype checking now called --prototype instead of --headers
21075 - New options --headers-{duplicated,misplaced} for
21076 duplicated/misplaced functions checking of the headers.
21079 * Make.rules.in, configure, configure.in:
21080 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21081 If system doesn't have OpenGL, don't refer to libopengl32.so.
21083 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
21084 Abey George (of Macadamian/Corel)
21085 When you open files with Embedded objects, they were not getting drawn
21086 correctly. When you paste OLE objects with presentation data, they
21087 were not getting drawn correctly.
21089 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
21090 Post a WM_CANCELMODE message to wake up the internal menu handling
21091 code. This fixes the problem of a menu being orphaned when the parent
21092 window disappears, or if the parent loses focus.
21094 * dlls/winsock/socket.c:
21095 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21096 Fix a mismatch between format string and parameter.
21098 * dlls/comctl32/updown.c:
21099 Susan Farley <sfarley@codeweavers.com>
21100 SetBuddy no longer overwrites its superclass' WndProc property when
21101 the buddy has already been subclassed, eliminating the infinite loop
21104 * configure, configure.in:
21105 John R. Sheets <jsheets@codeweavers.com>
21106 Cleaned up X11 extension tests.
21108 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
21109 Capture ^V,^X,^C and translate it to the corresponding message for
21112 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
21113 Lionel Ulmer <lionel.ulmer@free.fr>
21114 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
21115 - prevent HalfLife from crashing when it frees three times the same
21118 * graphics/vga.c, include/vga.h:
21119 Ove Kaaven <ovek@arcticnet.no>
21120 Improved DirectDrawPalette handling (set it on init, not every time it
21121 changes). Added VGA_WriteChars() function.
21123 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
21124 Scale mouse coordinates to default width 640.
21126 * dlls/ddraw/ddraw/main.c:
21127 Ove Kaaven <ovek@arcticnet.no>
21128 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
21129 coordinates previously offset by the invisible decorations.
21132 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21133 #undef DELETE before (re)defining it.
21135 * dlls/comctl32/tooltips.c:
21136 Chris Morgan <cmorgan@wpi.edu>
21139 * dlls/comctl32/toolbar.c:
21140 Chris Morgan <cmorgan@wpi.edu>
21141 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
21142 TOOLBAR_MouseMove() only if hot effect applies to the current hot
21143 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
21144 restore hot effect properly.
21146 * controls/listbox.c: Serge Ivanov
21147 Fixed WM_LBUTTONDBLCLK handling.
21149 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
21150 Susan Farley <sfarley@codeweavers.com>
21151 Set and retrieve the window icon that is drawn under managed mode
21152 (based on the work of Andrew Lewycky for Corel).
21154 * dlls/comctl32/toolbar.c:
21155 Aric Stewart <aric@codeweavers.com>
21156 Corrected a problem of when oldHit is negative and we try to use it as
21157 an index into the buttons array.
21159 * include/windows.h: Francois Gouget <fgouget@psn.net>
21160 Should include commdlg.h.
21162 * include/windef.h: Francois Gouget <fgouget@psn.net>
21163 Define the _X86_ macro on Intel processors.
21166 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21167 Some part of EDIT_EM_LineLength code was commented (broken). Restored
21168 the capability to calculate the remaining non-selected chars of a
21171 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
21172 Lionel Ulmer <lionel.ulmer@free.fr>
21173 Remove the PRIMARYSURFACE attribute from back buffers.
21175 * dlls/comctl32/listview.c:
21176 Aric Stewart <aric@codeweavers.com>
21177 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
21178 header like normal but just sets it not visible. This fix lays out
21179 those supposedly nonexistent headers to size 0,0. So that even if they
21180 become visible they are not drawn.
21182 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
21183 Gerard Patel <g.patel@wanadoo.fr>
21184 Remove the direct call into core (DIALOG_DoDialogBox).
21186 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
21187 Lionel Ulmer <lionel.ulmer@free.fr>
21188 Initialize the back-buffer with the correct VTable.
21190 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
21191 Lionel Ulmer <lionel.ulmer@free.fr>
21192 - added option to get double-buffered desktop
21193 - implemented wglUseFontBitmapsA and wglDeleteContext
21195 * 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:
21196 Bertho Stultiens <bertho@akhphd.au.dk>
21197 - Implemented animated cursors and icons resource types.
21198 - Added partial support for font resources (user supplied fontdir is
21200 - All resources with inline data (a la RCDATA) now support language,
21201 version and characteristics data.
21202 - Implemented resource name duplicate checks. It is now an error if
21203 two resources of the same type have the same name.
21204 - Bugfix: Language propagation was not correct when .res files were
21206 - Bugfix: VERSIONINFO now handles memory options.
21207 - Bugfix: resource names and the resource type may be equal (e.g. MENU
21208 MENU {...}). This support was mistakingly deleted in the upgrade to
21209 the builtin preprocessor.
21210 The standalone LANGUAGE setting became context sensitive as a consequence
21211 of this. Now it *must* end with a newline *after* both expressions and
21212 no newlines are allowed within the line (the statement must fit on one
21213 line). This is no practical problem though.
21215 * tools/winapi_check/output.pm:
21216 Francois Gouget <fgouget@psn.net>
21217 Send regular messages to stdout so that they are separate from
21220 * documentation/bugreports:
21221 Gerard Patel <g.patel@wanadoo.fr>
21222 Regression testing using CVS.
21224 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
21225 Peter Hunnisett <hunnise@nortelnetworks.com>
21226 - Small fixes/updates
21227 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
21229 * documentation/winedbg:
21230 Eric Pouech <Eric.Pouech@wanadoo.fr>
21231 A bit of documentation on new debugging features.
21233 * files/directory.c: James Juran <juran@cse.psu.edu>
21234 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
21235 it does not find the file.
21237 * scheduler/debugger.c:
21238 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21239 Use WARN() instead of TRACE() in DebugOutputA().
21242 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21243 HeapFree on a NULL ptr should return TRUE.
21245 2000-05-19 Alexandre Julliard <julliard@winehq.com>
21247 * dlls/comctl32/listview.c:
21248 Chris Morgan <cmorgan@wpi.edu>
21249 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
21250 mode and item text is wider than the current nItemWidth.
21253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
21254 Fixed initialization of INSTANCEDATA in InitTask().
21256 * dlls/ole32/storage.c:
21257 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21258 StgOpenStorage16: correct arguments to the CreateFile call.
21261 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21262 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
21264 * dlls/icmp/icmp_main.c:
21265 Francois Gouget <fgouget@psn.net>
21266 Replace the calls to malloc by calls to HeapAlloc and friends.
21268 * dlls/comctl32/toolbar.c:
21269 Aric Stewart <aric@codeweavers.com>
21270 Fixes the line of garbage at the bottom of images and the fact that
21271 the buttons in the open dialog box where too tall.
21273 * 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:
21274 Dimitrie O. Paun <dimi@cs.toronto.edu>
21275 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
21277 2000-05-18 Alexandre Julliard <julliard@winehq.com>
21279 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
21280 Peter Hunnisett <hunnise@nortelnetworks.com>
21281 - Added remaining DirectX 3D3 6&7 3D interfaces.
21282 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
21284 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
21286 * programs/regapi/README:
21287 Juergen Lock <nox@jelal.kn-bremen.de>
21290 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
21291 Fixed issues found by winapi_test.
21293 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
21294 Patrik Stridvall <ps@leissner.se>
21295 GetRelAbs for some reason takes 2 parameters, even though the second
21296 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
21298 * controls/edit.c: Sheri Steeves
21299 The edit is now detected correctly if the parent is a combo box. It
21300 wasn't working when the combobox was superclassed.
21302 * windows/nonclient.c: Francois Boisvert
21303 System icons in the small caption bars are displayed with the right size.
21305 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
21306 Patrik Stridvall <ps@leissner.se>
21307 Fixed issues found by winapi_check.
21309 * 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:
21310 Patrik Stridvall <ps@leissner.se>
21313 * dlls/comctl32/tab.c:
21314 Francois Gouget <fgouget@psn.net>
21315 Convert C++ comments to regular C comments.
21317 * 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:
21318 Ove Kaaven <ovek@arcticnet.no>
21319 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
21320 map to point to the IDirectDrawPalette's own depth conversion color map.
21322 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
21323 Ove Kaaven <ovek@arcticnet.no>
21324 Initialize an identity mapping in CreatePalette if no depth conversion
21325 is necessary. Also fixed a warning.
21327 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
21328 Made X11DRV_DIB_MapColor map back to the original color index if the
21329 XImage pixel's physical color is still the same.
21331 2000-05-15 Alexandre Julliard <julliard@winehq.com>
21333 * graphics/x11drv/xfont.c:
21334 Use the correct display for cached metrics file name.
21335 Store metrics in specified config dir.
21337 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
21338 Make sure all Wine processes share the same X display.
21339 Inherit --managed option across processes.
21340 Add support for specifying display and managed mode in config file.
21342 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
21343 Use unsigned int instead of unsigned short in DirectDraw
21344 depth-conversion color map.
21346 * controls/listbox.c:
21347 Susan Farley <sfarley@codeweavers.com>
21348 Avoid calls to SetFocus when they are unnecessary.
21350 2000-05-14 Alexandre Julliard <julliard@winehq.com>
21352 * dlls/comctl32/treeview.c:
21353 David Black <dblack@btinternet.com>
21354 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
21356 * dlls/winmm/wineoss/midi.c:
21357 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21358 More verbose errors.
21360 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
21361 Fixed borders of windows while dragging or sizing to match
21362 TWEAK_WineLook setting.
21364 * relay32/builtin32.c:
21365 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21366 #include <sys/types.h> before <sys/mman.h>.
21368 * 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:
21369 Dimitrie O. Paun <dimi@cs.toronto.edu>
21370 Moved DDEML into dlls/user.
21372 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
21373 Added support for registry values larger than the server buffer.
21374 When loading a registry file, automatically determine overlap between
21375 key name and file contents based on the first key name.
21376 Removed v1 saving code.
21377 Save USER\.Default separately into ~/.wine/userdef.reg.
21379 * 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:
21380 Ove Kaaven <ovek@arcticnet.no>
21381 Improved DIBSection support for IDirectDrawSurface::GetDC.
21383 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
21384 Lionel Ulmer <lionel.ulmer@free.fr>
21385 - set debug messages after a TRACE_ON test
21386 - prevent crash when making the NULL context current
21388 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
21389 When new menu Id is not found or index > nitems, insert the new menu
21390 at end of current menu.
21392 2000-05-13 Alexandre Julliard <julliard@winehq.com>
21394 * 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:
21395 Peter Hunnisett <hunnise@nortelnetworks.com>
21396 - Added ability to create 3D3 interfaces for Xlib
21397 - Changed DD_OK to D3D_OK in some places for consistency
21398 - Cleaned up some compiler warnings present without DGA2
21399 - Changed order for DirectDrawEnumerateExA to enumerate at least
21400 what abilities are known rather than bailing on unsupported flags
21401 - Added DirectDrawCreateEx stub
21403 2000-05-12 Alexandre Julliard <julliard@winehq.com>
21406 Susan Farley <sfarley@codeweavers.com>
21407 Distinguish RADIOCHECK style menu items from standard checkmark menu
21410 * controls/button.c:
21411 Susan Farley <sfarley@codeweavers.com>
21412 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
21413 should be sent a BN_CLICKED when it receives the focus.
21416 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21417 GetFullPathname: add missing termination to the string.
21419 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
21420 Patrik Stridvall <ps@leissner.se>
21421 Fixed byte order on Solaris and FreeBSD.
21423 * 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:
21424 Lionel Ulmer <lionel.ulmer@free.fr>
21425 Added support for OpenGL.
21427 * dlls/shell32/shlfolder.c:
21428 Eric Pouech <Eric.Pouech@wanadoo.fr>
21429 Fixed absolute path to pidl generation.
21431 2000-05-11 Alexandre Julliard <julliard@winehq.com>
21433 * dlls/shell32/shlfolder.c:
21434 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
21435 Fixed buffer overflow.
21437 * 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:
21438 Patrik Stridvall <ps@leissner.se>
21439 Fixed some debug messages.
21441 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
21442 Patrik Stridvall <ps@leissner.se>
21443 Fixed issues found by winapi_check.
21445 * 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:
21446 Patrik Stridvall <ps@leissner.se>
21447 - Check for missing modules in modules.dat.
21448 - New options --debug-messages for debug message checking (turned off
21450 - Do not discard the argument name (use in debug message checking)
21454 * graphics/x11drv/dib.c:
21455 Marcus Meissner <Marcus.Meissner@caldera.de>
21456 Fixed asm() constraints.
21458 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
21459 Eric Pouech <Eric.Pouech@wanadoo.fr>
21460 Fixed %p in printf (now using wsprintf which doesn't support it).
21461 Added ThreadId and ProcessId internal vars.
21462 Allow at startup to pick up a process to debug.
21464 * dlls/winmm/wineoss/audio.c:
21465 Eric Pouech <Eric.Pouech@wanadoo.fr>
21466 Fixed division by zero.
21468 * dlls/comctl32/trackbar.c:
21469 Eric Pouech <Eric.Pouech@wanadoo.fr>
21470 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
21472 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
21473 Scroll off-screen controls when scroll rectangle is NULL.
21475 * dlls/comctl32/tab.c, include/tab.h:
21476 Ken Thomases <ken@codeweavers.com>
21477 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
21480 * dlls/comctl32/imagelist.c:
21481 Aric Stewart <aric@codeweavers.com>
21482 Remove the background from the new image when it is being replaced
21483 with a ReplaceImage.
21485 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
21486 Bernd Herd <info@herdsoft.com>
21487 Make sure hInstance is a proper global handle and not a selector
21490 * dlls/commdlg/printdlg.c: Jean-Claude Batista
21491 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
21493 * dlls/comctl32/treeview.c:
21494 Aric Stewart <aric@codeweavers.com>
21495 Clean up the drawing code after a label update. There were problems if
21496 the new label is shorter that the old label fragments of the old label
21499 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
21500 Clear menu handle after destroying menu.
21503 Guy Albertelli <galberte@neo.lrun.com>
21504 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
21506 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
21507 Pass CTLDATA as SEGPTR for 16-bit programs.
21509 * dlls/version/ver16.c:
21510 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
21511 Prevent possible NULL pointer access.
21513 2000-05-10 Alexandre Julliard <julliard@winehq.com>
21515 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
21516 - Wine was passing the wrong hwnd as the owner when processing owner
21518 - When doing MENU_CalcItemSize for the menu bar we were not properly
21519 padding the returned rect.
21521 * dlls/comctl32/treeview.c:
21522 Aric Stewart <aric@codeweavers.com>
21523 Allow the user to cancel label editing with esc and confirm with return.
21525 * dlls/comctl32/tab.c:
21526 Ken Thomases <ken@codeweavers.com>
21527 Restore accidentally undone changes.
21529 * dlls/comctl32/treeview.c:
21530 Aric Stewart <aric@codeweavers.com>
21531 - Wine was not properly reporting back the edited label to the
21532 application in a treeview when the label is a callback.
21533 - Because windows applications assume they get a new edit control
21534 every time they often subclass that edit box willy-nilly and do not
21535 clean up. So it is necessary to actually give them a new edit control
21538 * dlls/comctl32/toolbar.c:
21539 Aric Stewart <aric@codeweavers.com>
21540 - Cleaned up some of the drawing code, specifically dealing with
21541 avoiding trying to draw invalid bitmaps.
21542 - Avoid directly calling drawing functions instead invalidating rects
21543 and relying on WM_PAINT.
21544 - For the dropdown event check the button style as opposed to the
21547 * dlls/dsound/dsound_main.c:
21548 Eric Pouech <Eric.Pouech@wanadoo.fr>
21549 Make internal buffers size multiple of 4.
21552 Guy L. Albertelli <galberte@neo.lrun.com>
21553 Verify the menu handle is non-zero prior to use.
21555 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
21556 Fixed to display popup-menu arrow on owner-drawn popup menus.
21557 Fixed positioning of submenus relative to parent menus.
21559 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
21560 Specify the service thread timers in ms instead of us.
21562 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
21563 Reserve space for the PE header at the start of the .so file.
21564 Store the export table inside the data section so that sections can be
21566 Build the relay function table directly in the .spec.c file.
21567 Moved relay debugging functions to relay386.c.
21569 * 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:
21570 Gerard Patel <g.patel@wanadoo.fr>
21571 Protect against use of comctl32 private control memory after it has
21574 * dlls/comctl32/status.c:
21575 Aric Stewart <aric@codeweavers.com>
21576 Some programs switch their status bar back and forth from simple mode
21577 while running. This fix corrects drawing and text setting problems that
21578 result from this behavior.
21580 2000-05-09 Alexandre Julliard <julliard@winehq.com>
21583 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
21584 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
21585 Various optimizations.
21587 * dlls/winmm/wineoss/audio.c:
21588 Eric Pouech <Eric.Pouech@wanadoo.fr>
21589 Changed WAVEHDR notification heuristic.
21590 Added preliminary support for loops in WAVEHDRs.
21591 Fixed issues when mixing open and getCaps calls.
21593 * 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:
21594 Bertho Stultiens <bertho@akhphd.au.dk>
21595 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
21596 address of a pointer instead of its value. This probably slipped in
21597 during the merge of my tree into the winetree.
21598 Lesson learned: always double check.
21599 - Verified most resources so that win16 compile also generates correct
21600 output for reversed endian.
21601 - Implemented byte-ordering for resources. All resources can be forced
21602 to be little-, big- or native endian with command-line option -B.
21603 - Reading resources from .res-files are only accepted in native byte-
21604 ordering so that no additional semantic analysis is required.
21605 - Resource directory is still written in native-only format, including
21607 - Wrc is now installed through the makefile with 'make install' and also
21608 uninstalled with 'make uninstall'.
21609 - Wrote a man-page for better reference. The manpage also gets installed
21611 - Cleaned up the namespace a bit by more agressive use of static.
21613 * dlls/comctl32/tab.c, include/tab.h:
21614 Aric Stewart <aric@codeweavers.com>
21615 Added the ability to use multiline tab controls to wine.
21617 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
21618 Marcus Meissner <marcus@jet.franken.de>
21619 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
21620 reference counting.
21622 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
21623 Update for new Wine features; use ttydrv instead of x11drv when
21624 running regapi, and set correct winedbg path in the registry.
21626 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
21627 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
21628 doesn't work for PIC right now. This fixes current crashing sigaction
21631 * debugger/memory.c:
21632 Eric Pouech <Eric.Pouech@wanadoo.fr>
21633 Fixed x /s command.
21635 * dlls/advapi32/registry.c:
21636 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21637 Added some reg temp file clutter check (more than 100 temp files in
21640 2000-05-07 Alexandre Julliard <julliard@winehq.com>
21642 * graphics/x11drv/dib.c:
21643 Marcus Meissner <marcus@jet.franken.de>
21644 SetImageBits_8: added ->15 conversion in optimized assembler.
21646 * 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:
21647 Jean-Claude Batista
21648 Wraps some RichEdit control functionality on an Edit control. It uses
21649 a free implementation of an RTF parser written by Paul DuBois
21650 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
21651 work with the control.
21653 * windows/winproc.c:
21654 Do not send WM_SIZING to 16-bit windows.
21656 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
21657 Cleaned up local heap initialisation.
21659 * 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:
21660 Moved Load/FreeLibrary16 definition to winbase16.h.
21662 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
21663 Dimitrie O. Paun <dimi@cs.toronto.edu>
21664 Separate OLE2NLS out of KERNEL.
21666 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
21667 Patrik Stridvall <ps@leissner.se>
21668 - Check for missing modules in modules.dat.
21671 * graphics/x11drv/dib.c:
21672 Jean-Claude Batista (Macadamian/Corel)
21673 Top-down images have a negative biHeight, the scanlines of theses
21674 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
21675 simply changed the sign of lines, the scanlines were correctly handled
21678 * debugger/stabs.c:
21679 Marcus Meissner <marcus@jet.franken.de>
21680 Old versions of glibc might not have STN_UNDEF defined.
21682 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
21683 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
21685 * dlls/comctl32/status.c:
21686 Gerard Patel <g.patel@wanadoo.fr>
21687 Set the itemID member of the DRAWITEMSTRUCT to the number of the
21688 status part painted.
21690 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
21691 Always calls SetMenu in MDISetMenu.
21693 * dlls/tapi32/line.c:
21694 Dimitrie O. Paun <dimi@cs.toronto.edu>
21695 Small debug channel cleanup.
21697 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
21698 Fixed scrolling bug.
21700 * dlls/comctl32/listview.c, include/listview.h:
21701 Chris Morgan <cmorgan@wpi.edu>
21702 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
21703 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
21704 in LISTVIEW_SetItemCount().
21706 2000-05-05 Alexandre Julliard <julliard@winehq.com>
21708 * include/winuser.h, windows/nonclient.c:
21709 Aric Stewart <aric@codeweavers.com>
21710 Added WM_SIZING message support.
21712 * graphics/path.c: Rob Farnum <robf@twinux.com>
21713 Removed warnings from freeing path in DeleteDC.
21715 * dlls/comctl32/header.c:
21716 Aric Stewart <aric@codeweavers.com>
21717 Fixed a bug with the processing of HitTest.
21719 * controls/edit.c: Susan Farley <susan@codeweavers.com>
21720 Handle ^C, ^V and ^X in an edit control properly.
21723 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21724 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
21726 * dlls/comctl32/treeview.c:
21727 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21730 * loader/pe_resource.c:
21731 Stephane Lussier <stephane@macadamian.com>
21732 If we do not find a resource for both (primary lang|sub lang), we try
21733 just (primary lang) before using the default.
21735 * dlls/comctl32/tooltips.c:
21736 Sheri Steeves <sheri@macadamian.com>
21737 Worked around some tooltips hide problems by checking the current tooltip.
21739 * documentation/distributors:
21740 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21741 Added a configuration hint for the CD-ROM "unhide" option.
21744 Henning Hoffmann (of Macadamian for Corel)
21745 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
21746 as well, because GetLocaleInfo() has to get any values saved by
21747 SetLocaleInfo() in the registry.
21749 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
21750 Eric Pouech <Eric.Pouech@wanadoo.fr>
21751 Fixed some buffer overflows.
21752 Made stab parsing more robust (now ignores C++ stabs).
21753 Display correct backtrace at first when invoked on unhandled exception.
21754 Loads stabs from .so files when those are loaded.
21756 2000-05-03 Alexandre Julliard <julliard@winehq.com>
21758 * include/debugdefs.h: Generated again.
21760 * include/pe_image.h, loader/pe_image.c:
21761 PE_LoadImage: removed version parameter, set last error correctly.
21763 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
21764 Store process file name in startup info.
21765 Fixed exe_file handling.
21767 * dlls/Makefile.in: Fixed typo.
21769 * 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:
21770 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21771 Added stubs for riched32.dll.
21773 * dlls/x11drv/x11drv_main.c:
21774 Lionel Ulmer <lionel.ulmer@free.fr>
21775 Call XOpenIM on the large stack.
21777 * include/winsock.h:
21778 Bang Jun-Young <bangjy@dreamwiz.com>
21779 FreeBSD 3.4 compile fix.
21781 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
21782 Fixed COORD structure definition.
21783 Fixed GetLargestConsoleWindowSize to not return a structure when
21784 called from the Window binary.
21786 * server/object.c: Small optimization.
21788 * scheduler/thread.c: Fixed default thread stack size.
21790 * objects/text.c: Fixed DrawTextW length handling.
21792 * dlls/ddraw/dsurface/main.c:
21793 Lionel Ulmer <lionel.ulmer@free.fr>
21794 Remove the assertion when there is no source surface.
21796 * include/oleauto.h:
21797 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21798 Add DosDateTimeToVariantTime prototype.
21800 * dlls/shell32/shlwapi.spec:
21801 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21802 Map StrChrA to strchr. Fix StrChrW arg list.
21804 * include/winuser.h:
21805 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21806 Added HWND_MESSAGE.
21808 * dlls/ole32/stg_stream.c:
21809 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21810 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
21813 Bertho Stultiens <bertho@panter.soci.aau.dk>
21814 Mmap does not fail on zero-length files.
21816 2000-05-01 Alexandre Julliard <julliard@winehq.com>
21818 * include/global.h, memory/virtual.c:
21819 Use exception handling to implement the IsBad* functions.
21820 Removed /proc/self/maps parsing as it is not very useful with .so libs.
21822 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
21823 Setup the initial thread %fs from a constructor.
21825 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
21826 Added DECL_GLOBAL_CONSTRUCTOR macro.
21828 * 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:
21829 Bertho Stultiens <bertho@akhphd.au.dk>
21830 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
21831 old parser has been stripped from the old preprocessor-code which
21832 cleaned up both resource-scanner and -parser.
21833 - Standard defines have been introduced (see README.wrc)
21834 - Both preprocessor- and resource-scanner have been optimized slightly
21835 so that no backing up is required (one char lookahead is enough).
21836 - Filename-scanning has been cleaned up, though not perfect yet.
21837 - User-type resources are compatible now.
21838 - Line-continuation in strings is corrected so that it does not
21839 introduce a newline in the output.
21841 * 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:
21842 Rewrote Unix process launching to allow passing startup information to
21843 Winelib apps. Improved handling of execve() failures.
21845 * files/file.c: Added ENOEXEC error code.
21847 * scheduler/pthread.c: Added atfork support.
21849 * 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:
21850 Lionel Ulmer <lionel.ulmer@free.fr>
21851 Added DGA2 driver to DirectDraw.
21853 * dlls/commdlg/cdlg32.c:
21854 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21855 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
21856 allocation of Tls for CommDlgExtendedError until it is needed.
21858 * debugger/winedbg.c:
21859 Eric Pouech <Eric.Pouech@wanadoo.fr>
21860 Fixed segv when debugger registry key doesn't exist.
21862 * dlls/icmp/icmp_main.c:
21863 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21864 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
21866 2000-04-30 Alexandre Julliard <julliard@winehq.com>
21868 * ANNOUNCE, ChangeLog, include/version.h:
21871 * windows/x11drv/wnd.c:
21872 Gerard Patel <g.patel@wanadoo.fr>
21873 X11DRV_SetFocus: really don't mess with focus for managed windows.
21875 * 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:
21876 Dimitrie O. Paun <dimi@cs.toronto.edu>
21877 Removed HEAP_xalloc.
21879 * 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:
21880 Eric Pouech <Eric.Pouech@wanadoo.fr>
21881 - Enhanced internal variables framework (including read/save to
21882 registry and typing)
21883 - Finalized use of Windows' Console I/O interface (instead of Unix std
21885 - Now handling registers as internal variables (they are no longer
21886 seen as a specific type)
21888 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21889 Insure we always try to launch a debugger.
21891 * relay32/wowthunk.c:
21892 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21893 Use Thread pseudo handle and not Thread Id as argument for the call to
21894 GetThreadSelectorEntry.
21896 ----------------------------------------------------------------
21897 2000-04-30 Alexandre Julliard <julliard@winehq.com>
21899 * windows/x11drv/wnd.c:
21900 Gerard Patel <g.patel@wanadoo.fr>
21901 X11DRV_SetFocus: really don't mess with focus for managed windows.
21903 * 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:
21904 Dimitrie O. Paun <dimi@cs.toronto.edu>
21905 Removed HEAP_xalloc.
21907 * 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:
21908 Eric Pouech <Eric.Pouech@wanadoo.fr>
21909 - Enhanced internal variables framework (including read/save to
21910 registry and typing)
21911 - Finalized use of Windows' Console I/O interface (instead of Unix std
21913 - Now handling registers as internal variables (they are no longer
21914 seen as a specific type)
21916 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21917 Insure we always try to launch a debugger.
21919 * relay32/wowthunk.c:
21920 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21921 Use Thread pseudo handle and not Thread Id as argument for the call to
21922 GetThreadSelectorEntry.
21924 2000-04-29 Alexandre Julliard <julliard@winehq.com>
21926 * loader/pe_image.c:
21927 Clear the remainder of the page when mapping a section whose size on
21928 disk is not a full page multiple.
21929 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
21931 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
21932 Lionel Ulmer <lionel.ulmer@free.fr>
21933 - added thread-safety protection to XListPixmapFormats
21934 - moved pixmap / image format matching ERRs to WARNs
21936 * win32/console.c, include/winbase.h:
21937 Eric Pouech <Eric.Pouech@wanadoo.fr>
21938 Fixed GetLargestConsoleWindowSize prototype.
21940 * dlls/wininet/ftp.c:
21941 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21942 FreeBSD compile fix.
21944 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
21945 Ove Kaaven <ovek@arcticnet.no>
21946 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
21947 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
21948 it is a pitch override (specifies bytes per line), and tells to treat
21949 the offset parameter as an already-mapped virtual memory address (if
21950 the section parameter is zero). Fixed a DIB status init bug in
21951 creating DIB sections from file mappings (if created from mapping, the
21952 DIB is *not* really InSync).
21954 * include/winbase.h, memory/virtual.c:
21955 Ove Kaaven <ovek@arcticnet.no>
21956 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
21957 register external mappings (like video frame buffers).
21959 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
21960 Eric Pouech <Eric.Pouech@wanadoo.fr>
21961 Enhanced libc's pthread configuration detection.
21963 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
21964 Eric Pouech <Eric.Pouech@wanadoo.fr>
21965 Fixed a few compilation warnings.
21967 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
21968 Patrik Stridvall <ps@leissner.se>
21969 Fixed some warnings.
21971 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
21972 Patrik Stridvall <ps@leissner.se>
21973 Fixed issues reported by winapi_check.
21975 * 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:
21976 Patrik Stridvall <ps@leissner.se>
21979 - Added new option --cross-call-unicode-ascii for checking illegal
21980 Unicode to ASCII calls.
21982 * configure, configure.in, include/config.h.in:
21983 Lionel Ulmer <lionel.ulmer@free.fr>
21984 Added '--enable-opengl' flag to bypass the thread-safety check.
21986 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
21987 Dimitrie O. Paun <dimi@cs.toronto.edu>
21988 Removed some HEAP_xalloc calls.
21990 * dlls/winmm/mci.c:
21991 Eric Pouech <Eric.Pouech@wanadoo.fr>
21992 Fixed bug when file doesn't exist in MCI_OPEN handling.
21993 Reduced time spent with crit sect locked.
21995 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21996 Fixed argv handling for cuiexe winelib programs.
21998 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
21999 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
22002 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
22003 WinHelp must accept a NULL pointer to the help key string.
22005 2000-04-28 Alexandre Julliard <julliard@winehq.com>
22007 * dlls/commdlg/finddlg32.c:
22008 Guy L. Albertelli <galberte@neo.lrun.com>
22009 - Correct check for minimum buffer length.
22010 - Correct cases where ShowWindow is done/not done.
22012 * dlls/comctl32/commctrl.c:
22013 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
22014 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
22015 TrackMouseEventProc. Added code to allow addition/cancelation of
22016 tracking flags on existing entries rather than create extra entries.
22017 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
22018 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
22019 when hwndTrack isn't the current hwnd.
22022 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22023 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
22025 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
22026 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
22027 Added support for memory mapping of 4k aligned PE binaries. This can
22028 speed up load times significantly for some applications.
22030 * 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:
22031 Juergen Schmied <juergen.schmied@debitel.net>
22032 Complete cleanup, bugfixes.
22033 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
22034 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
22035 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
22036 PathFindNextComponent, PathRemoveFileSpec.
22038 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
22039 Juergen Schmied <juergen.schmied@debitel.net>
22040 Stubs for IQueryAssociations.
22042 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
22043 Juergen Schmied <juergen.schmied@debitel.net>
22044 Moved policy related functions to shpolicy.c
22045 Moved dialog related functions to dialogs.c
22047 * dlls/shell32/shell32.spec:
22048 Juergen Schmied <juergen.schmied@debitel.net>
22049 Explicit import user32.dll.
22050 Many corrections, exported some functions by name.
22052 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
22053 Juergen Schmied <juergen.schmied@debitel.net>
22054 Separated 32 bit functions to shellole.c.
22056 * dlls/shell32/pidl.c:
22057 Juergen Schmied <juergen.schmied@debitel.net>
22060 * dlls/shell32/iconcache.c:
22061 Juergen Schmied <juergen.schmied@debitel.net>
22062 Fixed: extract the icon by resource id.
22064 * dlls/shell32/shlview.c:
22065 Juergen Schmied <juergen.schmied@debitel.net>
22068 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
22069 Juergen Schmied <juergen.schmied@debitel.net>
22071 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
22074 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
22075 Make WineLook=Win95 the default setting.
22077 * dlls/dinput/dinput_main.c:
22078 Lionel Ulmer <lionel.ulmer@free.fr>
22079 Added leaving of critical section on all return cases.
22081 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
22082 Removed init_sect. Use Interlocked* functions instead.
22085 Juergen Schmied <juergen.schmied@debitel.net>
22086 Small fixes, removed asserts.
22088 * 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:
22089 Changed imports of winspool to winspool.drv.
22091 * dlls/Makefile.in, dlls/user/Makefile.in:
22092 Added libkeyboard.so creation.
22094 * dlls/comctl32/header.c, include/header.h:
22095 Martin Fuchs <martin-fuchs@gmx.net>
22096 - Return modified rectangle after layouting header control
22097 - Output text in header control when no other Flag specified
22098 - Delay bounding rectangle calculation for header control items
22100 * dlls/comctl32/toolbar.c:
22101 Chris Morgan <cmorgan@wpi.edu>
22102 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
22103 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
22104 look/behave almost exactly the same as native windows.
22106 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
22107 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
22108 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
22110 * misc/comm.c: Rein Klazes <rklazes@casema.net>
22111 Implement mark and space parity generation. Accept one-and- a-half
22112 stopbits: the most common uarts will generate this automatically when
22113 there are 5 databits.
22115 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
22118 * debugger/debugger.h, include/heap.h, memory/heap.c:
22119 Dimitrie O. Paun <dimi@cs.toronto.edu>
22120 Get rid of HEAP_xrealloc.
22122 2000-04-25 Alexandre Julliard <julliard@winehq.com>
22124 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
22125 Patrik Stridvall <ps@leissner.se>
22126 Compile fix for --without-x.
22128 * loader/main.c, wine.ini:
22129 Patrik Stridvall <ps@leissner.se>
22130 Added new configuration file option for selecting graphics driver.
22132 * dlls/ttydrv/Makefile.in:
22133 Patrik Stridvall <ps@leissner.se>
22134 Link the TTY driver with the standard libs.
22136 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
22137 Eric Pouech <Eric.Pouech@wanadoo.fr>
22138 Fixed winspool(.drv) loading.
22140 * 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:
22141 Patrik Stridvall <ps@leissner.se>
22142 Removed X_DISPLAY_MISSING.
22144 * debugger/types.c, debugger/msc.c:
22145 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22146 Improved CodeView type information loader.
22148 * dlls/commdlg/colordlg.c:
22149 Gerard Patel <g.patel@wanadoo.fr>
22150 Don't use the template member unless the corresponding flag is set.
22152 2000-04-24 Alexandre Julliard <julliard@winehq.com>
22154 * LICENSE, WARRANTY:
22155 Switched to the X11 license.
22157 * server/registry.c, if1632/relay.c, misc/ddeml.c:
22158 Patrik Stridvall <ps@leissner.se>
22159 Fixed some warnings.
22161 * 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:
22162 Patrik Stridvall <ps@leissner.se>
22163 Fixed issues found by winapi_check.
22165 * 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:
22166 Patrik Stridvall <ps@leissner.se>
22167 - Updated API files.
22168 - Improved misplaced function checking.
22169 - Fixed minor bugs.
22171 * include/winnt.h: Francois Gouget <fgouget@psn.net>
22172 Include string.h to make winnt.h self-sufficient.
22174 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
22175 infoPtr sometimes can be NULL.
22177 * 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:
22178 Gerard Patel <g.patel@wanadoo.fr>
22179 32 bits message processing for color dialog.
22181 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
22182 Martin Fuchs <martin-fuchs@gmx.net>
22183 Fixed toolbar bitmap size handling.
22185 * configure.in, configure:
22186 Rein Klazes <rklazes@casema.net>
22187 Correct test for linux 2.2 joystick API, which returned true in every
22190 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
22191 Dimitrie O. Paun <dimi@cs.toronto.edu>
22192 Removed the last xmalloc calls.
22194 * 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:
22195 Implemented on-demand loading of builtin dlls using dlopen().
22197 2000-04-23 Alexandre Julliard <julliard@winehq.com>
22199 * Makefile.in, dlls/x11drv/Makefile.in:
22200 Build wineclipsrv as part of the x11drv dll.
22202 * 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:
22203 Removed a few inter-dll dependencies.
22205 * windows/painting.c: Rein Klazes <rklazes@casema.net>
22206 Make RDW_ValidateParent() modify the update region of all parents, not
22207 just the direct parent.
22210 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22211 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
22213 * configure, configure.in:
22214 Patrik Stridvall <ps@leissner.se>
22215 Added --without-curses compile option.
22217 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
22218 Added some more pthread overrides.
22220 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
22221 Fixed debugger registry key location.
22223 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
22224 Use DECLARE_HANDLE to declare handles.
22226 * include/windef.h: Francois Gouget <fgouget@psn.net>
22227 DECLARE_HANDLE should not be undef'ed after use.
22229 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
22230 Fix edit control's WM_GETTEXT behaviour.
22232 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
22233 Do not initialize dcb in BuildCommDCB[AndTimeouts].
22235 * include/casemap.h, tools/unimap.pl:
22236 Dmitry Timoshkov <dmitry@sloboda.ru>
22237 Adapted unimap.pl script and generated by it casemap.h to the Unicode
22238 Standard, Version 3.0.
22240 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
22241 Check if dialog is visible before setting the focus.
22243 * windows/defwnd.c:
22244 Dmitry Timoshkov <dmitry@sloboda.ru>
22245 Removed the longstanding hack in response to WM_ACTIVATE message.
22247 * include/winuser.h:
22248 Martin Fuchs <martin-fuchs@gmx.net>
22249 Fixed GetNumberFormat declaration.
22251 * dlls/comctl32/toolbar.c:
22252 Chris Morgan <cmorgan@wpi.edu>
22253 James Abbatiello <abbeyj@wpi.edu>
22254 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
22255 of the button changes. Stops flickering in toolbars caused by
22256 excessive redrawing.
22258 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
22259 Gerard Patel <g.patel@wanadoo.fr>
22260 Stub for InternetGetConnectedState.
22262 * include/winbase.h: Francois Gouget <fgouget@psn.net>
22263 Fixed GetProcessHeap() for the STRICT mode.
22265 * dlls/ddraw/main.c:
22266 Marcus Meissner <marcus@jet.franken.de>
22267 Also check for empty GUID in DirectDrawCreate.
22269 2000-04-19 Alexandre Julliard <julliard@winehq.com>
22271 * 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:
22272 Added some missing import directives.
22274 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
22275 Removed winmm from import list.
22277 * dlls/comctl32/animate.c, include/animate.h:
22278 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
22280 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
22281 Fixed resource loading.
22283 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
22284 John R. Sheets <jsheets@codeweavers.com>
22285 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
22286 Added dump for MISC section.
22289 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22290 Added DirectPlay registry keys to winedefault.reg.
22292 * dlls/comctl32/treeview.c:
22293 Stephane Lussier <stephane@macadamian.com>
22294 Mousewheel support.
22296 2000-04-18 Alexandre Julliard <julliard@winehq.com>
22298 * 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:
22299 Moved PE header definitions to winnt.h where they belong.
22301 * 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:
22302 Stephane Lussier <stephane@macadamian.com>
22303 Implemented Mousewheel support.
22305 * dlls/winsock/async.c:
22306 Rein Klazes <rklazes@casema.net>
22307 Convert service and protocol names to lowercase before calling
22308 getservby{name|port} and getprotoby{name|port}.
22310 * objects/region.c:
22311 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22312 Fix return value for OffsetRgn if x and y are 0.
22315 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22316 Implement StrokeAndFillPath.
22317 Call DeleteObject when finished with hrgn in PATH_FillPath.
22319 * include/wininet.h:
22320 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22323 * graphics/enhmetafiledrv/objects.c:
22324 Sheri Steeves <sheri@macadamian.com>
22325 EMR_SELECTOBJECT records stock objects with their id as the object
22326 handle and the high bit set.
22328 * objects/enhmetafile.c:
22329 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22330 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
22332 2000-04-16 Alexandre Julliard <julliard@winehq.com>
22334 * server/registry.c:
22335 Removed permission checks in create_key and delete_key. It seems
22336 Windows doesn't check anything.
22338 * loader/resource.c:
22339 Richard Cohen <richard@jubjub.demon.co.uk>
22340 Wrap an exception handler around FindResource.
22342 * programs/regtest/regtest.c:
22343 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22345 Added test case for RegCreateKeyEx showing win95 behaviour.
22347 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
22348 Implemented 'walk process' and 'walk threads' commands using toolhelp
22351 * 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:
22352 Implemented thread and (partial) module snapshots, based on the work
22353 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
22355 * 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:
22356 Save the registry on server exit without client intervention.
22357 Removed "alt" registry files since we now have symlinks and
22358 WINEPREFIX to replace them.
22360 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
22361 Stephane Lussier <stephane@macadamian.com>
22362 Support switching the keyboard layout with WINE running.
22364 * dlls/crtdll/crtdll_main.c:
22365 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22366 fgets: Don't swallow \n, treat EOF
22367 feof: Crude implementation
22368 signal: Return error
22371 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22372 Add missing backslash in the debugger definition.
22374 * win32/time.c: Rein Klazes <rklazes@casema.net>
22375 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
22376 adjustment of 2 minutes just in case...
22378 * dlls/dsound/dsound_main.c:
22379 Marcus Meissner <marcus@jet.franken.de>
22380 DSOUND_MixerNorm: do not compare unrelated pointers.
22382 2000-04-15 Alexandre Julliard <julliard@winehq.com>
22385 Rewrote command-line parsing of CreateProcessA to be more compatible.
22387 * 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:
22388 Improved Winelib apps initialisation code. No longer need to link
22389 winestub.o with Winelib apps.
22391 * 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:
22392 Patrik Stridvall <ps@leissner.se>
22393 Fixed some issues reported by winapi_check.
22395 * tools/winapi_check/*:
22396 Patrik Stridvall <ps@leissner.se>
22397 - API files update.
22398 - Add new options --all and --none that enable/disables all check
22400 - Fixed and improved stub statistics.
22401 - Fixed bug that prevented checking of the first function in the .spec files.
22402 - Partial implementation of a more advanced misplaced function checking.
22405 * dlls/comctl32/toolbar.c:
22406 Martin Fuchs <martin-fuchs@gmx.net>
22407 Implement CCS_NOMOVEY for tool bars.
22409 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
22410 Symlink root's registry to global registry. Minor cleanups.
22412 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
22413 Added further implementation of WINAPI EnumDateFormats() to support
22414 three more locales: German(standard), French(standard) and French
22415 (canadian). All date formats follow conventions from Windows NT 4.0
22417 * dlls/comctl32/treeview.c:
22418 Serge Ivanov <sergei@corel.ca>
22419 Added proper handling TVIS_OVERLAYMASK flag and allows to display
22420 overlay images. Fixed off by one error with listitem in
22421 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
22423 2000-04-14 Alexandre Julliard <julliard@winehq.com>
22425 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
22426 Ove Kaaven <ovek@arcticnet.no>
22427 POSIX threads emulation, tricks glibc into being threadsafe.
22429 * scheduler/client.c, server/main.c, server/request.c:
22430 Made server launching somewhat cleaner and faster.
22432 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
22433 Marcus Meissner <Marcus.Meissner@caldera.de>
22434 Detypoed X11DRV_EVENT_SetInputMethod.
22436 * windows/x11drv/keyboard.c:
22437 Stephane Lussier <stephane@macadamian.com>
22438 When dealing with XKB extensions, force the AltGr key mask to use the
22439 group index instead of the modifier.
22441 * include/windef.h:
22442 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22445 * include/commctrl.h:
22446 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22447 Added a few toolbar defines.
22449 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
22450 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22451 A few corrections to bounding boxes.
22453 * graphics/x11drv/graphics.c:
22454 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22455 Don't close groups of polylines.
22457 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
22458 Do not dereference a ptr we just checked being NULL.
22460 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
22461 Francois Gouget <fgouget@psn.net>
22462 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
22464 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
22465 Follow symlinks when saving registry.
22467 * debugger/Makefile.in:
22468 Added missing winestub dependency.
22470 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
22471 Load done event now created by the server.
22473 2000-04-13 Alexandre Julliard <julliard@winehq.com>
22475 * 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:
22476 Eric Pouech <Eric.Pouech@wanadoo.fr>
22477 Made the winedbg an external and WineLib program.
22478 Centralized output handling (preparation for console usage).
22479 Fixed a few debug information reading options (stabs and sym).
22480 Started a framework to hold debugger's internal variables.
22482 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
22483 Eric Pouech <Eric.Pouech@wanadoo.fr>
22484 Got rid of -debug wine's option (wine now requires an external debugger).
22486 * win32/except.c, winedefault.reg:
22487 Eric Pouech <Eric.Pouech@wanadoo.fr>
22488 Added launching of a debugger when unhandled exception occurs.
22490 * relay32/builtin32.c:
22491 Eric Pouech <Eric.Pouech@wanadoo.fr>
22492 Added a .xcnlnk section to builtin KERNEL32 PE header.
22494 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22495 Let CreateProcess launch unix executable without a .exe extension.
22496 Fixed arguments passed when creating a unix process.
22498 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
22499 Fixed signal stack handling on Linux when sigaltstack is available.
22500 Added a direct sigaltstack syscall to work-around the glibc bug.
22502 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
22503 Implemented guard pages and stack overflow exceptions.
22505 * include/thread.h, scheduler/process.c, scheduler/thread.c:
22506 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
22507 the various stacks.
22510 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
22512 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
22513 Stephane Lussier <stephane@macadamian.com>
22514 Fixed AltGr key handling.
22516 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
22517 Marcus Meissner <Marcus.Meissner@caldera.de>
22518 Make DirectDraw compile with DGA2 present.
22521 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22522 FILE_CreateFile()'s read/write-check was broken due to checking of
22523 ERROR_xxx instead of STATUS_xxx.
22525 * objects/enhmetafile.c:
22526 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22527 Fixes and cleans up some of the GetEnhMetaFile* functions.
22528 Fixes scaling of EMFs in playback. Will probably be right
22529 when World Transforms work properly...
22532 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22533 GlobalReAlloc returns 0 on failure.
22535 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
22536 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22537 Stub for NtAllocateUuids.
22539 * dlls/comctl32/treeview.c:
22540 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22541 Clear TopRootItem when whole tree is deleted.
22542 Fix off by one lstrcpyn.
22543 Clean up and fix GetNextItem.
22545 2000-04-11 Alexandre Julliard <julliard@winehq.com>
22547 * documentation/.cvsignore: Ignore all output files.
22549 * 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:
22550 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
22551 by Ulrich Czekalla <ulrichc@corel.ca>)
22553 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
22554 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
22555 GetCurrentProcess() inline.
22557 * AUTHORS, include/authors.h:
22558 Marcus Meissner <marcus@jet.franken.de>
22559 Merged in Corel's AUTHORs.
22561 * graphics/x11drv/dib.c:
22562 Marcus Meissner <marcus@jet.franken.de>
22563 Only copy dstwidth*3 bytes in the 24bit case.
22565 * dlls/ddraw/dsurface/x11.c:
22566 Marcus Meissner <marcus@jet.franken.de>
22567 Free private structure in Xlib_DDS_Release.
22569 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
22570 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
22572 * dlls/comctl32/treeview.c:
22573 Serge Ivanov <sergei@corel.ca>
22574 TreeView - minor bugfix and optimization:
22575 - GetDC call moved down to avoid possible resource leak.
22576 - Invariant code is moved out of loop.
22578 * dlls/shell32/pidl.c:
22579 Ulrich Czekalla <ulrichc@corel.ca>
22580 _ILGetFileDate should convert the date to local time before generating
22581 the string (_ILGetFileDateTime does not).
22583 * dlls/winmm/mmio.c:
22584 Noomen Hamza <noomen@macadamian.com>
22585 Fixed other bugs within MMIO implementation. Now, it's possible to
22586 copy/cut from PhotoPaint and paste to CorelDraw.
22588 2000-04-10 Alexandre Julliard <julliard@winehq.com>
22590 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
22591 Marcus Meissner <Marcus.Meissner@caldera.de>
22592 Use d3dexecutebuffer_create only when compiling with MESA.
22594 2000-04-09 Alexandre Julliard <julliard@winehq.com>
22596 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
22597 Dimitrie O. Paun <dimi@cs.toronto.edu>
22598 Replaced xmalloc calls with malloc/HeapAlloc calls.
22600 * console/generic.c, console/ncurses.c, console/xterm.c:
22601 Eric Pouech <Eric.Pouech@wanadoo.fr>
22605 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22606 Implemented HeapWalk().
22608 * dlls/ddraw/dsurface/x11.c:
22609 Marcus Meissner <marcus@jet.franken.de>
22610 Two left over HeapValidate assertions removed.
22612 * server/debugger.c:
22613 Eric Pouech <Eric.Pouech@wanadoo.fr>
22614 Clear status for sending exception event.
22616 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
22617 Added ability to put new-lines in changelog entry.
22618 Added -p to locate destination directory.
22620 * dlls/comctl32/listview.c:
22621 Richard Cohen <richard@jubjub.demon.co.uk>
22622 GetItem was returning the item instead of subitem info.
22624 * programs/winemine/main.c:
22625 Dave Pickles <davep@cyw.uklinux.net>
22626 Registry key used in LoadBoard() was not the same as the one used in
22627 SaveBoard(). Also fixed a typo in the position saving code.
22629 * configure, configure.in:
22630 Create directories that don't contain a Makefile.
22632 * 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:
22633 Improved support for Makefiles that need to recurse in subdirectories.
22635 * 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:
22636 Marcus Meissner <marcus@jet.franken.de>
22637 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
22638 files/dirs for easier maintenance. Cleaned up structs and include
22639 files. Reindented the code. Started the same for Direct3D. Driver
22640 inclusion now done by using configure/Makefile/ELF constructor tricks.
22642 2000-04-08 Alexandre Julliard <julliard@winehq.com>
22644 * 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:
22645 Removed a number of global handle allocations and critical section
22648 * server/process.c, scheduler/process.c:
22649 Temporary hack to share handles between processes sharing the same
22652 * include/winbase.h, scheduler/critsection.c:
22653 Added lazy initialization of critical sections, based on a patch by
22656 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
22658 TabCtrl leftmostVisible is not updated properly. It caused the QP
22659 application bar on the bottom fail to bring back the items when there
22660 is no need to scrolling. Also fixed a bug that when an item is inserted,
22661 setItemBounds should be called first, then it's time to invalidate.
22663 * relay32/kernel32.spec, win32/newfns.c:
22664 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22665 Added PeekNamedPipe stub.
22667 * graphics/x11drv/init.c:
22668 Gerard Patel <g.patel@wanadoo.fr>
22669 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
22671 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
22672 wineinstall now properly configures no-windows installs, and should now
22673 be easier to adapt for binary packages too.
22675 * documentation/samples/system.ini:
22676 Ove Kaaven <ovek@arcticnet.no>
22677 Default system.ini (from documentation/status/multimedia).
22679 2000-04-06 Alexandre Julliard <julliard@winehq.com>
22681 * server/debugger.c, server/thread.c, server/thread.h:
22682 Do not send a debug event for a thread until the previous event for
22683 the same thread has been continued.
22685 * misc/registry.c, wine.ini:
22686 Moved SaveOnlyUpdatedKeys to wine.ini.
22687 Use get_config_dir() instead of hardcoding ~/.wine
22688 Simplified loading and saving routines.
22690 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
22691 Added support for WINEPREFIX environment variable.
22693 * 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:
22694 Patrik Stridvall <ps@leissner.se>
22695 Fixed some issues reported by winapi_check.
22697 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
22698 Owen Wang <owenw@corel.ca>
22699 Implemented API EnumTimeFormatsA(). It supports now all different
22700 English locales, as well as German(standard), French(standard) and
22701 French(Canadian). All time formats follow conventions in Windows NT 4.0
22703 Haithem Hmida (of Macadamian for Corel)
22704 Implemented GetCurrencyFormatA() API:
22705 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
22706 (as a positive one), then formats the number depending on
22707 NegativeOrder/PositiveOrder fields.
22708 - GetNumberFormatA() has been slightly modified.
22711 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
22712 Added conversion from DBCS lpDx to WCHAR lpDx.
22714 * 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:
22715 Patrik Stridvall <ps@leissner.se>
22716 - Implemented stub statistics. Turned off by default. (Requested by Francois
22718 - Implemented missing prototype checking. Turned off by default (Requested
22719 by Dimitry Timoshkov).
22720 - Implemented .spec file name sanity checking. Turned off by default.
22721 - Implemented documentation width checking. Turned off by default.
22724 * dlls/ole32/compobj.c:
22725 Andrew Lewycky <andrewl@corel.ca>
22726 Fix StringFromGUI2 return value as per documentation.
22728 * dlls/dsound/dsound_main.c:
22729 Marcus Meissner <Marcus.Meissner@caldera.de>
22730 Make audiodevice blocking directly after the non-blocking open, since
22731 we use the write(2) also for synchronization.
22733 * dlls/winsock/async.c, dlls/winsock/socket.c:
22734 Rein Klazes <rklazes@casema.net>
22735 Corrected error handling for ws_getprotobyname/number.
22736 Made the Async error returns the same as the normal functions.
22739 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22740 GetShortPathName: always erase characters at the end of the new
22741 string, and return only single backslashes.
22743 2000-04-04 Alexandre Julliard <julliard@winehq.com>
22745 * 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:
22746 Added a per-drive FailReadOnly flag, and removed the global
22747 --failreadonly option.
22749 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
22750 Fixed file descriptor leaks.
22753 Call PROFILE_GetWineIniBool before starting to fill the request
22754 buffer. Made new registry format the default.
22757 Increment suspend count before attempting attach in suspend_for_ptrace.
22759 * 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:
22760 Made request tracing more robust against bogus lengths.
22762 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
22763 Peter Ganten <peter@ganten.org>
22764 Adapted the manual pages to the new long options, updated the
22765 -debugmsg channels and added a small hack to get the @sysconfdir@
22766 stuff in the manual pages right.
22768 * dlls/winmm/mmio.c:
22769 Noomen Hamza <noomen@macadamian.com>
22770 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
22772 * programs/winemine/main.c, programs/winemine/main.h:
22773 Joshua Thielen <fozey@netzero.com>
22774 Added DestroyBoard function to delete bitmap handles.
22775 Moved SelectObject outside of DrawMine.
22776 Selected old object's back into hMemDC.
22778 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
22779 Implemented FAT32 function 7302 (Get Extended DPB).
22781 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
22782 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
22785 * programs/regapi/regapi.c:
22786 Gavriel State <gavriels@corel.ca>
22787 This patch adds the ability for regapi to call the DllRegisterServer or
22788 DllUnregisterServer for a list of DLLs.
22790 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
22791 OleRegGetUserType did return an unterminated ASCII string instead of an
22792 OLESTR (wide characters).
22794 * 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:
22795 Michael Abd-El-Malek (Corel)
22796 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
22797 to be more compatible to Windows.
22798 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
22800 Jeff Tranter <jefft@corel.ca>
22801 The measurement unit for Canadian English should be metric.
22802 LANG_SUB_ENTRY did always return the first language due to missing {}.
22804 2000-03-30 Alexandre Julliard <julliard@winehq.com>
22806 * documentation/distributors:
22807 Marcus Meissner <marcus@jet.franken.de>
22808 Updated documentation/distributors in regards to shared libraries and
22809 some more windows specific dirs.
22811 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
22812 Peter Hunnisett <hunnise@nortelnetworks.com>
22813 - Fix painting bug with middle button down when dragging mouse
22814 - Speed up drawing and hence overall speed
22815 - Fix compiler warnings
22816 - Added some optional debugging information
22817 - Added a new known bug to the list
22819 * misc/comm.c: Rein Klazes <rklazes@casema.net>
22820 Added CTS, DSR and RingIndicator states to Window's semi-documented
22821 modem line status register.
22823 * include/wingdi.h, objects/enhmetafile.c:
22824 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22825 Delete objects after use in EnumEnhMetaFile.
22826 Make PlayEnhMetaFile call EnumEnhMetaFile.
22827 Move EnumEnhMetaFile prototype to wingdi.h.
22829 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
22830 Marcus Meissner <Marcus.Meissner@caldera.de>
22831 open() the OSS sounddevice non-blocking in case another process has it
22834 * scheduler/process.c:
22835 Commented out exit() call on ExitProcess for now.
22837 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
22838 Set thread start address to 0 on events generated by
22839 DebugActiveProcess.
22840 Return a correct address in the simulated exception event.
22842 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
22843 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
22845 2000-03-28 Alexandre Julliard <julliard@winehq.com>
22847 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
22848 Niels Kristian Bech Jensen <nkbj@image.dk>
22849 - Fix some compiler warnings.
22850 - Remove superfluous #include statement.
22852 * include/wine/winnet16.h, misc/network.c:
22853 Ron Gage <rongage@att.net>
22854 Fixed bug reported by winapi_check.
22857 Patrik Stridvall <ps@leissner.se>
22858 Added/fixed some documentation reported by winapi_check.
22860 * graphics/x11drv/palette.c, objects/palette.c:
22861 Fixed memory allocations.
22863 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
22864 Patrik Stridvall <ps@leissner.se>
22865 - Added/fixed some documentation reported by winapi_check
22866 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
22867 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
22869 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
22870 Patrik Stridvall <ps@leissner.se>
22871 Fixed some warnings.
22873 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
22874 Patrik Stridvall <ps@leissner.se>
22875 - Updated the API files.
22878 * dlls/comctl32/animate.c:
22879 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22880 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
22883 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
22884 Minor fix in wrc to support the Solaris preprocessor.
22886 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
22887 Fixed some ANSI C violations.
22889 * documentation/no-windows:
22890 Ove Kaaven <ovek@arcticnet.no>
22891 Add start menu directories.
22893 * scheduler/sysdeps.c, scheduler/thread.c:
22894 Put CLONE_FILES back in, it is still breaking too many things.
22896 * 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:
22897 Merged DDBitmap and physBitmap into the generic bitmap structure
22898 (suggested by Andrew Lewycky).
22901 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
22903 * dlls/winsock/socket.c:
22904 Fixed small bug in WSOCK32_accept
22906 2000-03-26 Alexandre Julliard <julliard@winehq.com>
22908 * include/version.h, ANNOUNCE, ChangeLog:
22911 ----------------------------------------------------------------
22912 2000-03-26 Alexandre Julliard <julliard@winehq.com>
22914 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
22915 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
22917 * 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:
22918 John R. Sheets <jsheets@codeweavers.com>
22919 Added cvdump tool to dump CodeView symbol information.
22921 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
22922 Ove Kaaven <ovek@arcticnet.no>
22923 Handle POLLHUP better (delay FD_CLOSE notification until all data has
22924 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
22925 error codes properly. Made accept()-ed sockets inherit the listening
22926 socket's WSAAsyncSelect().
22928 * dlls/dsound/dsound_main.c:
22929 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22930 Fixed debug formatting.
22932 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
22934 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22935 Use strerror in debug output.
22937 * dlls/shell32/changenotify.c:
22938 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22939 SHChangeNotify[A|W]: free only items we allocated.
22941 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
22942 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22945 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22946 Now read .so list from debuggee's address space.
22948 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
22949 Added missing macros.
22951 * include/winnt.h, include/winreg.h, server/registry.c:
22952 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22953 Moved some registry definitions to winnt.h.
22955 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
22956 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22957 Added import of comdlg32.dll in spec file.
22959 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
22960 Activate a hidden window only when explicitely asked by the
22963 * 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:
22964 Eric Pouech <Eric.Pouech@wanadoo.fr>
22965 improved exception handling
22966 merged all module handling code in new module.c file
22967 reenabled 'walk module' and 'info module' commands
22968 added ability to drive break on thread startup
22970 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
22971 Marcus Meissner <marcus@jet.franken.de>
22972 Stubs for DllRegisterServer/DllUnregisterServer.
22974 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
22975 Fixed return value for SC_GET_DEV_TYPE.
22977 2000-03-25 Alexandre Julliard <julliard@winehq.com>
22979 * 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:
22980 Francois Gouget <fgouget@psn.net>
22981 Use min/max instead of MIN/MAX.
22983 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
22984 Handle socket POLLERR/POLLHUP conditions properly.
22985 Clear error field for OOB notifications.
22987 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22988 Send the correct ODA_ code when deselecting an item.
22990 * 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:
22991 Fixed a couple of file descriptor leaks.
22992 Always call USER signal proc in the right context.
22993 Cleaned up THREAD_Create.
22995 * include/Makefile.in:
22996 Do not erase local files on uninstall if install dir does not exist.
22998 * 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:
22999 Store monitor size and depth in the generic structure.
23000 Merged monitor driver into USER driver.
23002 * 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:
23003 A few simplifications and optimizations in the x11 driver.
23005 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
23006 Link ttydrv and x11drv objects into their respective dll.
23008 * dlls/user/Makefile.in: Added missing keyboard.spec.
23010 2000-03-24 Alexandre Julliard <julliard@winehq.com>
23012 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
23013 Moved FatalAppExit functions to win32/except.c.
23014 Added a few uses of Callout instead of referencing USER functions
23017 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
23018 Moved LoadImage and related functions to cursoricon.c.
23020 * 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:
23021 Moved gdi/user thunking functions into their respective dlls.
23022 Moved keyboard.spec into user dll.
23024 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
23025 Disable OpenGL support if the latter is thread safe.
23027 * 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:
23028 Patrik Stridvall <ps@leissner.se>
23029 Fixed some warnings.
23031 * 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:
23032 Patrik Stridvall <ps@leissner.se>
23033 Made the include files self sufficient.
23035 * 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:
23036 Patrik Stridvall <ps@leissner.se>
23037 Added/fixed some documentation reported by winapi_check.
23039 * 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:
23040 Patrik Stridvall <ps@leissner.se>
23041 Fixed some issues reported by winapi_check.
23043 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
23044 Patrik Stridvall <ps@leissner.se>
23045 Fixed some ANSI C violations.
23047 * 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:
23048 Patrik Stridvall <ps@leissner.se>
23049 Fixed ANSI C related compile problems.
23051 * 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:
23052 Patrik Stridvall <ps@leissner.se>
23053 - Updated API files
23054 - Don't check the *.spec.c files
23055 - Better parsing of strings
23056 - Better documentation checking
23059 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
23060 - added some debug code and cleaned-up the mouse warping code
23061 - be ready once mouse will be reported relatively
23063 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23064 Fixed copying of the MDI 'Windows' menu items if the items are not of
23067 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23068 Set the correct value for the cch element of MENUITEMINFO in
23071 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23072 Fix spec file entries for EnumFontFamiliesEx*.
23074 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23075 Further code simplifications and interface (consistency) improvements.
23076 Fix selection of the Wine binary which was broken by a recent change.
23078 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23079 Added proper termination upon failure.
23081 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23082 Fixed basic type evaluation.
23084 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23085 Ensure that non-NULL terminated stings are saved correctly.
23087 * windows/input.c: Rein Klazes <rklazes@casema.net>
23088 Correct the NotifyCode in the WM_COMMAND message sent by
23089 KBD_translate_accelerator().
23091 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
23092 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
23093 work around EXEC SCSI commands which do not set the host<->target data
23094 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
23096 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
23097 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
23098 PTRACE_POKEUSR for libc5(?) compile.
23100 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23101 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
23102 messages to the parent.
23104 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
23105 Added (correct) prototype for HeapWalk.
23107 * dlls/ole32/ifs.c, include/wine/obj_base.h:
23108 Francois Gouget <fgouget@psn.net>
23109 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
23110 signature. There's no such thing on Windows anyway (it's a shame) so
23111 just remove them altogether.
23112 - HeapMinimize returns a void, not a 'void*'
23114 2000-03-20 Alexandre Julliard <julliard@winehq.com>
23116 * 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:
23117 Moved graphics initialisation to the x11drv/ttydrv dll init code.
23118 Merged event, keyboard and mouse drivers into USER driver.
23120 2000-03-19 Alexandre Julliard <julliard@winehq.com>
23122 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
23123 Improved CompareStringA performance.
23125 * library/winestub.c: Added missing debugtools.h include.
23127 * 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:
23128 Niels Kristian Bech Jensen <nkbj@image.dk>
23129 Fixed some compiler errors and warnings.
23131 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
23132 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
23133 function pending a more complete implementation of locales.
23136 Hack: always try builtin module before elf or elfdll to avoid loading
23137 a builtin dll .so file in the wrong mode.
23139 * graphics/x11drv/xfont.c, objects/font.c:
23140 Moved font resource functions out of the X11 driver.
23143 Added support for source files stored in subdirectories.
23145 * 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:
23146 Added GetDCOrgEx in graphics device interface and removed X11 code
23149 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
23150 Eric Pouech <Eric.Pouech@wanadoo.fr>
23151 Fixed segmented/linear buffers manipulation.
23152 Better IO buffering.
23153 Added some missing prototypes.
23155 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
23156 Francois Gouget <fgouget@psn.net>
23157 Explicitly use the TVN_xxxA version of the macros.
23159 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
23160 - Added the TVN_xxxA macros
23161 - Added missing TBNOTIFY macros and types
23164 * include/winuser.h: Francois Gouget <fgouget@psn.net>
23167 * 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:
23168 Dimitrie O. Paun <dimi@cs.toronto.edu>
23169 Removed most calls to xmalloc/xrealloc.
23171 * include/windef.h: Francois Gouget <fgouget@psn.net>
23172 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
23173 - Fixed the prototype of WNDENUMPROC
23175 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
23176 Added some missing defines.
23178 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
23179 Propagate IsDialogMessage to the parent if the dialog has the
23182 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23183 Added an exception frame for lstrcpy16.
23185 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23186 Now attaching imported DLLs of a winelib executable.
23188 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
23189 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
23191 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
23192 Fixed memory corruption with CoTaskMemRealloc.
23194 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
23195 Made various changes to tools/genpatch including suggestions from Ove
23196 Kaaven (Place added files last in the patch. Add a switch that
23197 specifies modified files.)
23199 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
23200 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
23202 * include/windows.h: Francois Gouget <fgouget@psn.net>
23203 Should include 'winspool.h'.
23205 * tools/wrc/parser.h, tools/wrc/parser.l:
23206 Francois Gouget <fgouget@psn.net>
23207 - An extern statement finishes with the first closing '}' or the first
23209 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
23210 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
23211 co). But still don't issue an error if '#error' is found when in the
23214 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
23215 Make the first comma in the control's definition optional.
23217 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
23218 Support loading any presentation aspect.
23220 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23221 Avoid a link error from another DLL on FreeBSD.
23223 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
23224 Eric Pouech <Eric.Pouech@wanadoo.fr>
23225 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
23227 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
23228 Delete the shm segment as soon as wine and X have attached it.
23230 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
23231 Corrected handling of proto==NULL in WINSOCK_getservbyname and
23232 WINSOCK_getservbyport.
23234 * 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:
23235 Created separate dlls for user,gdi,ttydrv,x11drv.
23236 Fixed Winelib argc handling (thanks to Eric Pouech).
23238 2000-03-18 Alexandre Julliard <julliard@winehq.com>
23240 * 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:
23241 Misc small cleanups.
23243 * 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:
23244 Avoid calling the *Rect USER functions from inside GDI.
23245 Moved a few USER functions to a more appropriate location.
23247 * 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:
23248 Moved command-line option handling out of the X11 driver.
23249 Added support for "--" prefix on options.
23250 Replaced a few X11 command-line options by wine.conf parameters.
23252 2000-03-17 Alexandre Julliard <julliard@winehq.com>
23254 * 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:
23255 Made ddraw and dinput separate dlls.
23257 * 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:
23258 Have threads and processes exit more cleanly whenever possible.
23260 * relay32/builtin32.c:
23261 Include space for resources in the module header instead of doing a
23262 separate allocation.
23264 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
23265 Made MPR a separate dll.
23267 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
23268 Andrew Lewycky <andrewl@corel.com>
23269 Rewrite the BIGBLOCKFILE implementation for better performance.
23271 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23272 Further simplify the code and remove some redundant code.
23273 Make the user interface more consistent and appealing.
23275 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
23276 Avoid a refcount leak in QueryInterface when delegating.
23277 And a couple of minor bugs.
23279 2000-03-15 Alexandre Julliard <julliard@winehq.com>
23281 * 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:
23282 Eric Pouech <Eric.Pouech@wanadoo.fr>
23283 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
23284 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
23285 Fixed some issues in local vars handling (stabs parsing & registers optimization).
23287 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
23288 Karl Lessard <karll@corel.ca>
23289 Update DIB sections in text output and for graphics primitives.
23291 * windows/dce.c, windows/x11drv/event.c:
23292 Michael Abd-El-Malek (on behalf of Corel)
23293 When we were switching to another desktop, the popup windows lost
23294 their WS_VISIBLE flag.
23296 * server/context_i386.c:
23297 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
23298 Fixed context flags handling (thanks to Eric Pouech).
23300 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
23301 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
23303 * server/debugger.c: Fixed bug in generate_startup_debug_events().
23305 * 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:
23306 Joshua Thielen <fozey@netzero.com>
23307 Added winemine app.
23309 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23310 Improved the visual appearence of the user interface. Made the code
23313 2000-03-12 Alexandre Julliard <julliard@winehq.com>
23315 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
23316 Waldek Hebisch <hebisch@math.uni.wroc.pl>
23317 Implemented _read and _lseek.
23319 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
23320 Correct conversion of level parameter if WINSOCK_setsockopt is called
23321 for option WS_SO_DONTLINGER.
23323 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
23324 Correct rounding of the result in MulDiv16().
23326 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
23327 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23328 Fixed FreeBSD compilation.
23330 * 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:
23331 Peter Hunnisett <hunnise@nortelnetworks.com>
23332 - Make registry usage a little more correct and modern
23333 - Create home for all dplay name server functionality
23334 - Add the framework for EnumSessions
23335 - Documentation update
23337 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
23338 Dimitrie Paun <dimi@bigfoot.com>
23339 Cleaned up debug channels a bit.
23341 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
23342 Implemented stretched blts for depth 24 (unoptimized).
23344 2000-03-10 Alexandre Julliard <julliard@winehq.com>
23346 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
23348 * include/process.h, memory/virtual.c, scheduler/process.c:
23349 Removed PROCESS_IsCurrent().
23351 * 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:
23352 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
23353 Generate a breakpoint event on process attach.
23354 Misc cleanups in request handling.
23356 2000-03-09 Alexandre Julliard <julliard@winehq.com>
23358 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
23359 Eric Pouech <Eric.Pouech@wanadoo.fr>
23360 Now relying on exception codes to know when debugger is entered for a
23363 * debugger/winedbg.c, miscemu/main.c:
23364 Eric Pouech <Eric.Pouech@wanadoo.fr>
23365 Added proc to start debugging process from its command line (by launching it).
23367 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23370 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23371 Add Black as a valid font weight.
23372 Cope with afm files that do not contain {Family|Full}Name entries.
23374 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
23375 - Got rid of PROFILE functions.
23376 - Use functionality of aspi.c.
23377 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
23380 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
23381 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
23383 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
23384 Added resource.h include.
23386 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
23387 IsRectEmpty also returns true for negative width/heights (verified
23388 against Windows), found by Brad Oliver <bradman@pobox.com>.
23390 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
23391 Take type from referenced variant for VT_BYREF && VT_VARIANT.
23393 * 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:
23394 Store the list of loaded dlls in the server, and generate debug events
23397 2000-03-08 Alexandre Julliard <julliard@winehq.com>
23399 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
23400 Added server protocol version check.
23402 * 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:
23403 David Elliott <dfe@netnitco.net>
23404 - Slightly reworked include files (less messy, more straightforward).
23405 - Moved DOS ASPI functionality to msdos/dosaspi.c.
23406 - Got rid using PROFILE to get SCSI info from wine.conf.
23407 - Read scsi info from /proc/scsi/scsi.
23408 - Added setting of a reasonable timeout when opening a SCSI device (5
23409 minutes, defined in winescsi.h).
23410 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
23413 * 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:
23414 Simen Zamecnik <simen@nextra.sk>
23415 Added Slovak language support.
23417 * 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:
23418 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
23419 Added some Japanese resources.
23421 * 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:
23422 Abey George <abey@macadamian.com>
23423 Implemented OLE clipboard functionality for Embed Source format.
23424 It helps you cut and paste data with Embed Source format between
23425 applications. It also implements OleCreateFromData and
23426 OleQueryCreateFromData and fixes some bugs in datacache.c.
23428 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
23429 wm->modname might be invalid at the end of FreeLibrary.
23431 * 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:
23432 Patrik Stridvall <ps@leissner.se>
23433 Removed a lot of unnecessary includes and fixed the compile errors.
23435 * 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:
23436 Patrik Stridvall <ps@leissner.se>
23437 Fixed some warnings.
23439 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
23440 Corrected value for DAYS_IN_ONE_YEAR.
23442 * dlls/crtdll/crtdll_main.c:
23443 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
23444 Cleaned up CRTDLL__unlink.
23446 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
23447 The static control only needs to invalidate its rect when we SetText.
23449 * include/winuser.h, misc/spy.c:
23450 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23451 Added a few messages for IME.
23453 * 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:
23454 Eric Pouech <Eric.Pouech@wanadoo.fr>
23455 No longer directly accessing debuggee memory.
23456 Execution context (mode, steps...) are now linked to a thread.
23457 Removed some X11 crst hacks.
23458 Rewrote info/walk commands.
23459 Removed direct debugger invocation code (and moved the rest to the new
23462 * 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:
23463 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
23464 Implemented IsDebuggerPresent().
23466 * 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:
23467 Generate CREATE_PROCESS/THREAD debug events internally in the server.
23469 2000-03-07 Alexandre Julliard <julliard@winehq.com>
23471 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
23472 Better implementation of inline functions SetLastError and
23473 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
23475 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
23476 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
23478 * loader/ne/module.c, loader/ne/segment.c:
23479 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23480 Fixed second instance DGROUP loading.
23482 * include/winuser.h, misc/main.c:
23483 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23484 Implement SPI_GETICONMETRICS.
23485 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
23487 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
23488 Actual write the cached struct in GlobalMemoryStatus.
23490 * documentation/fonts, graphics/x11drv/xfont.c:
23491 Rein Klazes <rklazes@casema.net>
23492 Include in the AddFontResourceA/W fixme message a pointer to the fonts
23493 document. In this document tell the user how to find the needed tools.
23495 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
23496 Add a message and fix error code if __ws_getservbyname() and
23497 __ws_getservbyport() cannot find the requested service.
23498 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
23500 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
23501 Check for existence if MMIO_EXIST is passed to MMIO_Open.
23503 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
23504 The pathname was stored in a string of size 100, which was not always
23505 large enough. It should be set to MAX_PATH (255).
23507 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23508 Several fixes to MakeProcInstance.
23510 2000-03-05 Alexandre Julliard <julliard@winehq.com>
23512 * 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:
23513 Added support for creating extra symlinks for .so files that contain
23516 2000-03-04 Alexandre Julliard <julliard@winehq.com>
23518 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
23519 Moved dll-specific make rules to a separate Makedll.rules file.
23521 * misc/registry.c: Fixed error checking in registry saving.
23523 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
23524 WSACleanup should set last error to WSANOTINITIALISED if failing
23525 because Winsock was not initialized...
23527 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
23528 Marcus Meissner <marcus@jet.franken.de>
23529 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
23530 Whitney), removed the dllName component of the openDlls. Added some
23533 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
23534 Fixed typos in _alldiv() and _allmul().
23536 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
23537 Added message for missing xpm devel libs for debian/corel.
23539 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
23540 OleRegGetUserType did query wrong registry key.
23542 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
23543 Some applications call GlobalMemoryStatus() very often. Cache the
23544 results of the call for 1 second (spotted by Corel).
23546 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
23547 GetClipboardData16 might return an invalid global handle (spotted by
23550 * objects/enhmetafile.c: Lilia Roumiantseva
23551 cbCountSizeOfEnhMetafile callback function instead of increasing a
23552 contents of the pointer to the size increased the pointer itself.
23554 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23555 Fix docs to reflect change to .winerc processing.
23557 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
23558 Fixed a couple of config.cache problems.
23560 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
23561 Trackbar contol did not have proper position value in case of
23562 SB_THUMBTRACK notification message: it was always sending 0.
23564 Jim Aston <jima@corel.ca>
23565 Made the slider control a rect. It had been trying to draw a notched
23566 slider, but the result didn't look right.
23568 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
23569 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
23571 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
23572 CURSORICON_IconToCursor: inconsistent Lock/Unlock
23574 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23575 PROFILE_GetString: only accept NULL for keyname to return the list of
23576 keys as Win95 does.
23578 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
23579 Fix a sign bug where memcpy was called with negative length.
23581 2000-02-29 Alexandre Julliard <julliard@winehq.com>
23583 * files/profile.c: Make profile key a global handle.
23585 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
23586 Renamed libwin32s to use the proper dll name (libw32skrnl).
23588 * 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:
23589 Niels Kristian Bech Jensen <nkbj@image.dk>
23590 Removed superfluous #include statements for header files included twice.
23592 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
23593 Make updown control work. UpDown control always sends WM_*SCROLL
23594 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
23596 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
23597 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
23600 * dlls/ole32/storage32.c: Murali Pattathe
23602 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
23603 This API calls another function called OLECONVERT_LoadOLE10 which
23604 basically read the OLE stream from the file through the callback
23605 function (this is passed by the application).
23607 The reading format was wrong. Still I am not very sure this is 100 %
23608 correct format. I did some reverse engineering and found the format. I
23609 have tried with different OLE object and its worked in paradox. I
23610 haven't tested with any other apps.
23612 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
23613 Patrik Stridvall <ps@leissner.se>
23614 Moved some stubs and added forwards in order to make both winapi_check
23615 and checklink happy.
23617 * tools/winapi_check/*:
23618 Patrik Stridvall <ps@leissner.se>
23619 Moved the rest of the API specification from the global file to the
23622 2000-02-27 Alexandre Julliard <julliard@winehq.com>
23624 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
23626 ----------------------------------------------------------------
23627 2000-02-27 Alexandre Julliard <julliard@winehq.com>
23629 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23630 GetComputerNameA(): added parameter check like Win95 does.
23632 * tools/build.c: Patrik Stridvall <ps@leissner.se>
23633 - Fixed some Solaris specific assembler problems
23634 - Fixed some missing .type @function (helps debugging with dbx)
23635 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
23636 - Fixed use of zero width arrays (ANSI C violation)
23637 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
23639 * memory/selector.c, include/selectors.h:
23640 Patrik Stridvall <ps@leissner.se>
23641 Fixed some Solaris specific assembler problems.
23643 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
23644 Patrik Stridvall <ps@leissner.se>
23645 Fixed some issues found by winapi_check.
23647 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
23648 Patrik Stridvall <ps@leissner.se>
23649 Updated winapi_check.
23651 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
23652 Added utility that generates patches for submission to
23653 wine-patches@winehq.com.
23655 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
23656 oleaut32 should not import functions from olepro32.
23658 * dlls/comctl32/listview.c, include/listview.h:
23659 Pierre Mageau <pierre@macadamian.com>
23660 Don't display the context menu on a double click.
23662 Ulrich Czekalla <ulrichc@corel.ca>
23663 Set the font on the edit label control to that used by the listview
23664 control. It also uses text metrics to set a more reasonable initial
23667 Pierre Mageau <pierre@macadamian.com>
23668 Handle M_SETREDRAW in ListView.
23669 Fix to EnsureVisible to handle small and large icon correctly.
23670 Add edit label functionnality to the listview and the file open dialog.
23672 Ulrich Czekalla <ulrichc@corel.ca>
23673 RelaseDC in CreateEditLabel.
23675 Pierre Mageau <pierre@macadamian.com>
23676 Add functionnality to create new folder in the open dialog.
23677 Add support for right click menu in common file dialog.
23678 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
23680 Serge Ivanov <sergei@corel.ca>
23681 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
23683 Luc Tourangeau <luc@macadamian.com>
23684 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
23687 -Implemented the sorting on insert of items into a ListView control
23688 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
23689 -(helping evil applications): sometimes not so well structured apps
23690 (PFPI90, in this case) will not fully initialize structs. In the case
23691 of the LVM_GETITEM message the app may have only initialized the mask
23692 and iItem members of the struct. Added processing of the LVIF_PARAM
23693 mask in the case that iSubItem was set but is invalid/uninitialized.
23695 Pierre Mageau <pierre@macadamian.com>
23696 Fix for handling correctly the cancelling mode of the Edit label.
23697 Fix width calculation of the edit label.
23699 Pascal Lessard <pascal@macadamian.com>
23700 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
23703 Ulrich Czekalla <ulrichc@corel.ca>
23704 Fixed a painting problem with listview when the view changes and an
23705 edit label is active.
23707 Ulrich Czekalla <ulrichc@corel.ca>
23708 Fixed a notification problem with listview. On creation if the user
23709 specifies an item with focus and/or selection we should send the
23710 proper notification. Insert was preventing LISTVIEW_SetItem from
23711 seeing the changes and sending the notification.
23713 Make the draw item rectangle consistent with the selection
23714 rectangle. This allows us to click on the folders and icons in the
23715 file open dialog box and the item actually gets selected.
23717 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
23718 - Write serial numbers to the device (FAT)
23719 - DRIVE_ReadSuperblock: better checking for the FAT fs.
23721 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23722 GetFullPathName fixes.
23724 2000-02-26 Alexandre Julliard <julliard@winehq.com>
23726 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
23727 Juergen Schmied <juergen.schmied@debitel.net>
23728 Fixed definition of the RtlMemory functions. Use macros internally and
23729 for Winelib, use real functions for exports from ntdll.
23731 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
23732 Prototypes OleInitialize, OleUninitialize.
23734 * dlls/commdlg/filedlg95.c:
23735 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23736 ArrangeCtrlPositions: fix for user-defined template with no stc32.
23738 * controls/menu.c, include/menu.h, windows/message.c:
23739 Ulrich Czekalla <ulrichc@corel.com>
23740 Send WM_HELP message when F1 is pressed.
23742 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
23743 In the listbox, when the last item is selected and deleted, it still
23744 appeared in the window.
23746 Sheri Steeves <sheri@macadamian.com>
23747 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
23748 style it would just return. This left the horizontal scroll bar
23749 uninitialized and it was appearing at the bottom of the listbox when
23750 it did not have to.
23752 Serge Ivanov <sergei@corel.com>
23753 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
23754 (it says it is for column margins). Obviously it is wrong, because
23755 margins must be internal.
23757 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
23758 ErrorInfo functions need to be in ole32, not oleaut32.
23760 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
23762 * 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:
23763 Juergen Schmied <juergen.schmied@debitel.net>
23764 Moved file functions to shlfileop.c
23765 New SHELL_DeleteDirectoryA
23766 Use shell notifications.
23767 Enabled file manipulation functions.
23769 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
23770 Juergen Schmied <juergen.schmied@debitel.net>
23773 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
23774 Juergen Schmied <juergen.schmied@debitel.net>
23775 Stub PathIsDirectory.
23777 * dlls/shell32/shellord.c:
23778 Juergen Schmied <juergen.schmied@debitel.net>
23779 Fixes for ShellExecuteEx.
23781 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
23782 Juergen Schmied <juergen.schmied@debitel.net>
23783 Basic implementation of shell notifications.
23785 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
23788 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
23789 Juergen Schmied <juergen.schmied@debitel.net>
23790 Added Winelib types.
23792 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
23793 Added icon no 4 (open folder).
23795 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
23796 Patrik Stridvall <ps@leissner.se>
23797 Added stubs for {Create,Get,Set}ErrorInfo.
23799 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
23800 Return an error instead of a success code in OleCreate stub function.
23802 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
23803 In Windows Property Sheet can have any mix of icon-less tabs and tabs
23804 with icons. Adds a check to see if the icon we're adding is non-NULL
23805 (otherwise random junk from memory can be rendered) when the application
23806 has specified the PSP_USEICONID flag is set. Changes to the Tab control
23807 to only render icons for tabs that have the TCIF_IMAGE flag set
23808 (previously, if the flag was set the entire image list of icons was
23811 Stephane Lussier <stephane@macadamian.com>
23812 Fixes for some tab control bugs
23815 Fixed some width problem with OWNERDRAW tab.
23817 Luc Tourangeau <luc@macadamian.com>
23818 TCM_ADJUSTRECT is now returning consistant compare to Windows.
23820 Serge Ivanov <sergei@corel.ca>
23821 Fixed problem with tab selection. When you select tab it becames first
23822 visible tab. Now leftmost visible tab is calculated properly.
23823 - Added code for correct handling of updown control.
23824 - Forced recalculation of tabs' coordinates when:
23825 a) all items are deleted,
23826 b) window style is canged
23828 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
23829 Added necessary defines and structures to compile WineLib apps using
23831 Fixed typo in TCM_SETMINTABWIDTH constant.
23833 * controls/button.c: Bill Jin <billj@corel.ca>
23834 Bitmap buttons were not refreshed correctly.
23836 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
23837 This reverts Matts patch. The messaging needs double checking.
23839 * 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:
23840 Improved the selector get/set functions.
23841 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
23843 * 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:
23844 Made winmm a separate shared library.
23846 * 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:
23847 Patrik Stridvall <ps@leissner.se>
23848 Fixed ANSI C violations.
23850 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
23851 Fixed Solaris specific compiler issue.
23853 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
23854 Fixed some debug message crashes.
23856 * include/dinput.h, windows/dinput.c:
23857 Lionel Ulmer <lionel.ulmer@free.fr>
23858 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
23859 - implement SetDataFormat for the Mouse driver
23861 * 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:
23862 Eric Pouech <Eric.Pouech@wanadoo.fr>
23863 Moved hardware related handling to dlls/winmm/joystick driver.
23864 Got rid of joySendMessages() hack (now implementation with a timer).
23866 2000-02-25 Alexandre Julliard <julliard@winehq.com>
23869 Release unused space in debug strings to avoid too frequent
23870 wrap-arounds in the circular buffer.
23872 * dlls/oleaut32/Makefile.in: Added import of olepro32.
23874 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23875 Added OLE entries and comments.
23877 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23878 Japanese support implemented.
23880 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
23881 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
23882 order to allow Windows 9x Perl to start.
23884 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
23885 This patch initializes the return buffer used in GetPrinterDriverA to
23886 zeros. This prevents buffer overruns caused by accessing garbage data.
23887 Some improvements to the NULL check patch.
23890 EnumPrinters is not returning the number of printers found in case the
23891 parameter dwLevel is 1.
23893 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23894 Do not overwrite the valid ObjectAttributes->RootDirectory.
23895 Perform case insensitive comparison for the registry paths.
23897 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
23898 Added prototypes for registry functions.
23900 * include/winbase.h, include/winnls.h:
23901 Dmitry Timoshkov <dmitry@sloboda.ru>
23902 Move definition of CPINFO structure from winbase.h to winnls.h
23903 Add definition of CPINFOEX structure to winnls.h
23905 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
23906 Add prototype for CRTDLL_wcstol.
23908 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23909 Fix for toolbar button size.
23911 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23912 Fixed CharNextA/CharNextExA for DBCS.
23914 * 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:
23915 James Abbatiello <abbeyj@WPI.EDU>
23916 Misc. fixes for compiler warnings.
23918 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
23919 Pierre Mageau <pierre@macadamian.com>
23920 Implementation of OleConvert routines.
23922 Thuy Nguyen <thuy@macadamian.com>
23923 Don't allow to resize stream open in read only mode
23924 Allow write access for stream/storage open with STGM_READWRITE.
23925 StgOpenStorage return values are now more detailed.
23926 Don't rely on STGM_CREATE flag in the Storage constructor.
23927 Preventing to write out of date property.
23929 Owen Wang <owenw@corel.ca>
23930 Allow both positive & negative 32-bit integers as with MFC assumption.
23931 This patch improves the 32bit limit on IStream::*_Seek operations.
23933 John Li <johnl@corel.ca>
23934 When WP opens a linked file, the malloc function in
23935 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
23936 crash. The actual problem is the function reading a large data length.
23938 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
23939 Made some local functions static.
23941 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
23942 Patrik Stridvall <ps@leissner.se>
23943 Fixed some issues found by winapi_check.
23945 * tools/winapi_check/*:
23946 Patrik Stridvall <ps@leissner.se>
23947 Moved some of the API specification from the global file to the local
23950 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
23951 James Abbatiello <abbeyj@WPI.EDU>
23952 Better thread safety for WarpPointer hack.
23954 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23955 Juergen Schmied <juergen.schmied@debitel.net>
23956 Added AddAccessAllowedAce.
23958 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
23959 Some more ListView_ macros, winelib fixes.
23961 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
23962 Fixed allocation of 16x16 icons.
23964 * dlls/commdlg/filedlg95.c:
23965 Juergen Schmied <juergen.schmied@debitel.net>
23966 For unicode: give the selected filename back.
23968 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
23969 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
23972 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
23973 We don't need to call LPtoDP in here as far as PatBlt does it internally.
23975 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
23976 In Windows, if PropertySheet can't create some page it just skips it. This
23977 patch adds similar behaviour to Wine. It also adds some NULL checks.
23980 Fix property sheet initialization bugs.
23983 The template was calling GetActiveIndex which was not being set in the
23984 propsheet code, and the call was moved before we call SetActive -
23985 because that's where we query for the Active Index.
23988 Resize property sheet to the largest dialog size.
23991 In the WM_INITDIALOG handler for the prop sheet, there is a call to
23992 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
23993 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
23994 aligns the sizes of the "largest" prop. sheet dialog template and the tab
23995 control. The IsTooSmall() call doesn't properly catch this mismatch.
23996 Modified the function to return TRUE if the sizes mismatch and renamed it to
23997 PROPSHEET_SizeMismatch() to reflect its proper use.
23999 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
24000 We define PathISURLA, so use it.
24002 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
24003 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
24004 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
24005 to improper display of overlay images.
24008 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
24009 ATOMs are considered unique, so we don't need to check class
24010 pointers in FindWindow.
24012 * objects/region.c: Serge Ivanov <sergei@corel.com>
24013 Not all region functions updated 'type' field to reflect current
24016 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
24017 Eric Williams <ewill@ncal.verio.com>
24018 Minor fixups and tweaking, and a dummy hook.
24020 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
24021 Fixed handling of filedlg flags.
24023 2000-02-20 Alexandre Julliard <julliard@winehq.com>
24025 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24026 Added FIXME comment for entry point parameter.
24028 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
24029 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24030 - stub for OLE32.MkParseDisplayName
24033 * windows/dialog.c, windows/win.c:
24034 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24035 - fixed my slightly incorrect EndDialog patch
24038 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
24039 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24042 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
24043 Made the buffer list in the directsound object thread-safe.
24045 * loader/module.c, loader/ne/module.c:
24046 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24047 It seems to be GetModuleFileName16 that checks exe version on whether
24048 to return long or short paths, not GetModuleFileNameA.
24050 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
24051 Avoid too much refreshing when changing the drive in the 16 bits file
24054 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
24055 GetLongPathName rewrite.
24057 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
24061 Don't update the combo box selection when closing the dialog only when
24062 clicking on OK button. Adjust file dialog size when help button isn't
24066 Fixes problems with open dialog box filters.
24069 Prevents the help button from displaying on OpenFile dialogs unless
24070 the proper flag is set in the OPENFILENAME struct.
24075 Jean-Claude Batista
24076 Add tooltips to the file Dialog toolbar.
24078 Sylvain Bouchard, Bill Jin
24079 Three new functions
24080 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
24081 Instead of passing in a copy of ofn, passing in the pointer of ofn.
24084 A "!" was missing in a check against lpstrInitialDir.
24087 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
24089 Matt Robertson, Ulrich Czekalla
24090 Fixed problems occurring with selection of files inside openfiledlg.
24092 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
24093 - activated use of templates
24094 - moved the creating of new folders to the shellview
24096 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
24097 Juergen Schmied <juergen.schmied@debitel.net>
24098 Started with shell-clipboard handling (context menu cut&paste,
24101 * dlls/shell32/dataobject.c:
24102 Juergen Schmied <juergen.schmied@debitel.net>
24103 Removed ItemIDListList, reorganisation, more formats.
24105 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
24106 - implemented rename, copy and delete file
24107 - "new file" is activating label edit for rename
24108 - implemented IShellView_SelectItem
24110 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
24111 Juergen Schmied <juergen.schmied@debitel.net>
24112 Better context menus.
24114 * 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:
24115 Juergen Schmied <juergen.schmied@debitel.net>
24116 - new files related to context menu and drag drop file operations
24117 - render functions for clipboardformats
24119 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
24120 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
24122 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
24123 Juergen Schmied <juergen.schmied@debitel.net>
24124 Started implementation of shell notifications.
24126 * dlls/shell32/shlfileop.c:
24127 Juergen Schmied <juergen.schmied@debitel.net>
24128 New file (SHFileOperation).
24130 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
24133 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
24134 Juergen Schmied <juergen.schmied@debitel.net>
24135 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
24136 - implemented IPersistFolder2 interface
24138 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24139 Juergen Schmied <juergen.schmied@debitel.net>
24140 New aPidl handling functions.
24142 * misc/main.c: Avoid crash on usage message.
24144 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
24146 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
24147 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24148 Added stub for RtlAssert().
24150 * windows/x11drv/keyboard.c:
24151 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24152 Added Japanese jp106 and pc98x1 keyboard layout.
24154 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24155 Got rid of PROFILE_ functions, now accessing Wine config options
24156 through the registry.
24158 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24159 While creating the wine config key, make sure that only Wine's subkeys
24162 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
24163 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
24165 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
24166 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
24167 from function key escape sequences.
24169 2000-02-19 Alexandre Julliard <julliard@winehq.com>
24171 * memory/atom.c: Bug fix for native USER.
24173 * loader/loadorder.c, wine.ini:
24174 Hard-coded DllPairs configuration; there is no need for the user to
24177 * 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:
24178 Store config file contents in the registry so we only have to load it
24180 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
24181 Removed a few unnecessary/unused command-line options.
24183 2000-02-18 Alexandre Julliard <julliard@winehq.com>
24185 * 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:
24186 Store the handle of the process exe file in the server.
24187 Removed PROCESS_Initial().
24189 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
24190 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
24192 Ulrich Czekalla <ulrichc@corel.ca>
24193 Fixed the problem with the date being off by one.
24196 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
24198 Coerce function doesn't implement coercion for VT_DISPATCH type.
24200 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
24201 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24202 Added/corrected ordinals of kernel, gdi, user.
24204 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
24205 Popup windows will be hidden when minimizing the main frame.
24207 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24208 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
24209 Changed the loading of typelib files to use a memory mapping instead
24210 of reading the file bit by bit.
24212 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24213 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
24214 path component even if a match already occurred.
24216 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24217 Fixed prototype for OleTranslateColor.
24219 * files/file.c: Matthew Cline <matt@nightrealms.com>
24220 Added WARN messages on open errors.
24222 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24223 The maximum size of the buffer is 1024 bytes in Win32.
24225 2000-02-16 Alexandre Julliard <julliard@winehq.com>
24227 * 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:
24228 Moved SystemHeap allocations to the process heap.
24230 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
24231 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
24233 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
24234 Send WM_HELP message when F1 is pressed.
24236 * 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:
24237 Alastair McKinstry <Alastair.McKinstry@digital.com>
24238 Added support for the following celtic languages: Irish Gaelic, Scots
24239 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
24241 2000-02-14 Alexandre Julliard <julliard@winehq.com>
24243 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
24244 Juergen Schmied <juergen.schmied@debitel.net>
24245 Added stub for CoResumeClassObjects.
24247 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
24248 - added argument printing to stubs
24249 - replaced memcmp by IsEqualGUID
24250 - implemented GetCapabilities for Mouse and Keyboard
24252 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
24253 ioctlsocket() now returns success if the app sets nonblocking mode for
24254 WSAAsyncSelect()-ed sockets.
24256 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24257 Fixed FreeBSD compile.
24259 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24260 - fixed crash on mci channel tracing
24261 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
24263 2000-02-13 Alexandre Julliard <julliard@winehq.com>
24265 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
24266 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
24268 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
24269 Dave Pickles <davep@nugate.demon.co.uk>
24270 Added definition for STILL_ACTIVE.
24272 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
24273 Juergen Lock <nox@jelal.kn-bremen.de>
24274 Added configure check for the unix domain sockaddr length.
24276 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
24277 Fixed CDROM_Audio_Seek for non-linux systems.
24279 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
24280 GetObjectA() now rejects GDI handles which are invalid.
24282 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
24283 VERSION_GetSystemDLLVersion crashed when being called on a .so.
24285 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
24286 Display the system popup menu when clicking with the right mouse
24287 button in the window caption.
24289 * dlls/ole32/clipboard.c: Removed check for class existence.
24291 * 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:
24292 Alexandre Julliard <julliard@codeweavers.com>
24293 Removed superfluous GlobalFindAtom calls.
24295 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
24296 Reading of ri blocks.
24297 Better error handling.
24299 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
24300 Check that ci->hWindowMenu is not zero before using it.
24302 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
24303 David Howells <David.Howells@nexor.co.uk>
24304 Implemented isw*() wctype.h functions.
24306 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24307 Better error messages.
24309 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
24310 Fixed off-by-one error.
24312 * 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:
24313 Moved global atoms to the server (based on the work of Sergei
24314 Turchanov <turchanov@otvprim.ru>).
24316 2000-02-12 Alexandre Julliard <julliard@winehq.com>
24318 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
24319 Added a PTEXTMETRIC[A|W] definition.
24321 * include/windef.h: Matthew Cline <matt@nightrealms.com>
24322 Added typedefs for PSHORT and PUSHORT.
24324 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24325 Protect EndDialog() from invalid window handles.
24327 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
24328 Lionel Ulmer <lionel.ulmer@free.fr>
24329 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
24331 2000-02-10 Alexandre Julliard <julliard@winehq.com>
24333 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
24334 Added GUIDs, defines, and structures for DirectX7.
24336 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
24337 Oleg Korda <oleg@isp.nsc.ru>
24338 Added Russian translation.
24340 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
24341 Added missing goto in switch statement.
24343 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
24344 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
24346 * 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:
24347 Optimized debugging API to reduce code size.
24349 * 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:
24350 Removed extra includes from ole.h and wingdi.h.
24353 Jeremy White <jwhite@codeweavers.com>
24354 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
24355 the resulting compilation failures).
24357 2000-02-07 Alexandre Julliard <julliard@winehq.com>
24359 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
24360 Make CLSIDFromString return a CLSID of zeros instead of crashing when
24361 passed a null pointer.
24363 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24364 Fixed unconditional use of JOYDEV.
24366 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
24367 Michael Cardenas <michael_cardenas@deneba.com>
24368 Added a bunch of macros needed for compiling Winelib apps.
24370 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
24371 Added ListView_EditLabel macros.
24373 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
24374 Changed import to ordinal.
24376 * include/wine/obj_shellfolder.h:
24377 Juergen Schmied <juergen.schmied@debitel.net>
24378 Added IPersistFolder2 interface.
24380 * 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:
24381 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24382 - implemented serial numbers for audio CDs and data CDs
24383 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
24385 - split debug channel cdaudio into cdrom and mcicda
24388 * dlls/oleaut32/olefont.c, include/olectl.h:
24389 Sean Langley <seanl@corel.ca>
24390 Made OleCreateFontIndirect have the same signature (exactly) as the
24391 header file. Added olepro32 dll stubs.
24393 * 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:
24394 Sean Langley <seanl@corel.ca>
24397 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
24400 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
24401 Extended the winmm joystick API calls to support the new Linux
24404 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
24405 Added context functions for FreeBSD.
24407 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
24408 Fix for the system tray, Icon and popup menu's now work.
24410 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
24411 Use window properties instead of window long, also use them to
24412 determine if we really own a window and can destroy it.
24413 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
24414 Set paintable flag for application passed cooperative/drawing window.
24415 GetDisplayMode: We might have and do support 2 backbuffers.
24417 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
24418 Running object table are not using 0 as a valid index anymore.
24420 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
24421 Implementation of Static OwnerDraw.
24423 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
24424 Height calculation was 1 off in ImageList_Read.
24426 2000-02-03 Alexandre Julliard <julliard@winehq.com>
24428 * 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:
24429 Removed resource.h.
24431 * 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:
24432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24433 Added .spec files for all libtest/ and programs/ WineLib apps.
24434 Updated all Makefiles to use .spec files and new resource handling.
24436 * 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:
24437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24438 Added .spec keyword 'mode' to allow creating built-in EXE modules.
24439 Use built-in EXE modules for WineLib apps (instead of ELF modules).
24440 Removed dummy ELF module creation.
24441 Removed LIBRES handling.
24443 * programs/notepad/main.c:
24444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24445 Fixed memory overwrite bug.
24447 * include/windef.h, include/wine/windef16.h:
24448 Jeremy White <jwhite@codeweavers.com>
24449 Moved definitions such as BOOL16 and INT16 from windef.h into
24452 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
24453 GetNumberFormatA implementation added.
24455 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
24456 Save and restore cursor in WriteConsoleOutputA.
24458 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
24459 Alex Priem <alexp@sci.kun.nl>
24460 - Implementation of WM_SETFORMAT
24461 - Reworked drawing/selection
24462 - Implementation of WM_KEYDOWN
24464 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
24465 Ove Kaaven <ovek@arcticnet.no>
24466 Added INT_Int16ReadChar and made int09 handle special keys.
24468 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
24469 Added alphanumeric mode to the VGA emulation.
24470 Use service thread for the periodic refresh.
24472 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
24473 Cleanup VGA refresh when terminating.
24475 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
24476 Handle backspace correctly.
24478 2000-01-31 Alexandre Julliard <julliard@winehq.com>
24480 * configure, Make.rules.in, */Makefile.in:
24481 Build most dlls as separate shared libraries.
24483 2000-01-30 Alexandre Julliard <julliard@winehq.com>
24485 * configure.in, include/config.h.in, server/context_i386.c, configure:
24486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24487 Added configure check for sys/reg.h.
24489 * dlls/comctl32/imagelist.c, include/imagelist.h:
24490 Marcus Meissner <marcus@jet.franken.de>
24491 Overlay indices are signed shorts (-1 means no overlay)
24492 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
24493 (ImageList_Read) We can read a NxM bitmap from the stream and have
24494 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
24496 (others) removed some potential operator precendence problems.
24498 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
24499 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
24501 * 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:
24502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24503 Moved debugger to libwine to make it available to WineLib apps.
24504 Try to invoke external debugger if internal debugger crashes.
24505 Try to handle early invocation of debugger more gracefully.
24507 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
24508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24509 Mark initial process as 32-bit for WineLib apps.
24510 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
24511 Removed unused thread event.
24513 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24514 - Windows skips the '\t' and ' ' at the beginning and end of section
24515 key names of .INI files.
24516 - Fixed Get/WritePrivateProfileStructA():
24517 - (re-)translate the binary data into ASCII hex chars
24518 - add checksum / checking of it
24520 ----------------------------------------------------------------
24521 2000-01-30 Alexandre Julliard <julliard@winehq.com>
24523 * configure.in, include/config.h.in, server/context_i386.c, configure:
24524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24525 Added configure check for sys/reg.h.
24527 * dlls/comctl32/imagelist.c, include/imagelist.h:
24528 Marcus Meissner <marcus@jet.franken.de>
24529 Overlay indices are signed shorts (-1 means no overlay)
24530 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
24531 (ImageList_Read) We can read a NxM bitmap from the stream and have
24532 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
24534 (others) removed some potential operator precendence problems.
24536 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
24537 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
24539 * 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:
24540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24541 Moved debugger to libwine to make it available to WineLib apps.
24542 Try to invoke external debugger if internal debugger crashes.
24543 Try to handle early invocation of debugger more gracefully.
24545 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
24546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24547 Mark initial process as 32-bit for WineLib apps.
24548 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
24549 Removed unused thread event.
24551 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24552 - Windows skips the '\t' and ' ' at the beginning and end of section
24553 key names of .INI files.
24554 - Fixed Get/WritePrivateProfileStructA():
24555 - (re-)translate the binary data into ASCII hex chars
24556 - add checksum / checking of it
24558 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
24559 Juergen Schmied <juergen.schmied@debitel.net>
24560 - fixes, loading of settings per user
24561 - autodetecting of windows registry version
24563 * 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:
24564 Francois Gouget <fgouget@psn.net>
24565 The COM virtual tables must use the
24566 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
24568 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
24569 Made int9 handler add keystroke to BIOS keyboard buffer.
24571 * loader/dos/dosmod.c, loader/dos/dosmod.h:
24572 Ove Kaaven <ovek@arcticnet.no>
24573 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
24575 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
24576 Added a couple of prototypes.
24578 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
24579 Add information about code pages to default registry.
24581 * configure.in, Make.rules.in, configure:
24582 Patrik Stridvall <ps@leissner.se>
24583 - Unixware (Solaris) linker typo fixed
24584 - Solaris (and possibly Unixware) specific linker support for the
24585 GNU:ism --[no-]whole-archive
24586 - Solaris make specific makefile fix
24588 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
24589 Solaris support for {set,get}_thread_context added.
24591 2000-01-29 Alexandre Julliard <julliard@winehq.com>
24593 * server/context_i386.c:
24594 Added our own user_regs_struct definition for better compatibility.
24596 * controls/button.c, windows/dialog.c:
24597 Dmitry Timoshkov <dmitry@sloboda.ru>
24598 Correct the behaviour of the accelerator keys in dialogs according to
24601 * 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:
24602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24603 Link only a single .rc file with application.
24605 * 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:
24606 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24607 - add some documentation items
24608 - fix some spelling
24609 - fix some warnings
24611 * 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:
24612 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24613 - support for reading labels and serial nums from device
24614 - "reasonable" misc/cdrom.c device handling
24615 - much improved audio CD support
24616 - serial number overwrite bug fix
24619 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
24620 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24623 * dlls/ole32/ole2.spec, server/process.c:
24624 Patrik Stridvall <ps@leissner.se>
24625 Fixed minor issues found by winapi_check.
24627 * tools/winapi_check/*:
24628 Patrik Stridvall <ps@leissner.se>
24630 - Moved some of the API specifications from the global file to the
24633 * include/imagelist.h, dlls/comctl32/imagelist.c:
24634 Marcus Meissner <marcus@jet.franken.de>
24635 Implemented ImageList_Read (not 100% correct in regarding to setting
24637 Filled out unknown members of ILHEAD.
24638 Started reordering IMAGELIST to make it Windows binary compatible.
24640 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
24641 nIconIndex == -1 should return nr of available icons, not 0.
24643 * Makefile.in: Fixed building of dosmod and wineclipsrv.
24646 Bug fix: added temp structure to cope with debug traces during thread
24649 * 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:
24650 Removed debugstr.h.
24652 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
24653 Use a per-thread buffer and write(2) for debug traces.
24654 Removed debug_dumpstr.
24656 2000-01-27 Alexandre Julliard <julliard@winehq.com>
24658 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
24661 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
24662 Get HCU name from unix user name.
24664 * 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:
24665 Implemented GetThreadSelectorEntry through the server.
24667 2000-01-26 Alexandre Julliard <julliard@winehq.com>
24669 * dlls/winmm/lolvldrv.c:
24670 Dynamically load version.dll in MMDRV_GetDescription32.
24672 * dlls/ole32/ole2.c:
24673 Use a linked list instead of a DPA for the hook list.
24675 * windows/x11drv/clipboard.c:
24676 Use a linked list instead of a DPA to manage pixmaps.
24678 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
24679 Gerard Patel <g.patel@wanadoo.fr>
24680 Returns an error if trying to write to a stream opened for read.
24682 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24683 Add a newbie warning for slashes in the search Path= of wine.conf.
24685 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
24686 Wait for ShmCompletion during Flip.
24688 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
24689 Made --enable-dll the default.
24690 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
24691 Cleaned up install targets in main Makefile.
24693 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
24695 2000-01-25 Alexandre Julliard <julliard@winehq.com>
24697 * 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:
24698 Use argv[0] to locate the server executable.
24700 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
24701 Alexandre Julliard <julliard@codeweavers.com>
24702 Share the system heap between different address spaces. Made process
24703 heap per-address space instead of per-process.
24705 * 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:
24706 Alexandre Julliard <julliard@codeweavers.com>
24707 Made the server listen for new clients on a Unix socket in
24708 $HOME/.wine. Newly started wine processes now attach to an existing
24709 server if one is running.
24711 * files/profile.c, include/options.h:
24712 Added PROFILE_GetConfigDir function.
24714 2000-01-24 Alexandre Julliard <julliard@winehq.com>
24716 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
24717 Changed the server to return STATUS_* error codes.
24719 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
24720 Built a complete translation table for RtlNtStatusToDosError.
24722 * include/winerror.h, include/winnt.h: Added some error codes.
24724 * windows/nonclient.c:
24725 Use GetProcAddress instead of calling ShellAboutA directly.
24727 2000-01-23 Alexandre Julliard <julliard@winehq.com>
24729 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
24730 Merged dlls/ver into dlls/version.
24732 * 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:
24733 Juergen Schmied <juergen.schmied@debitel.net>
24734 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
24735 NtAllocateLocallyUniqueId
24736 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
24737 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
24738 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
24739 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
24740 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
24741 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
24742 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
24743 RtlValidSid, RtlxUnicodeStringToOemSize
24744 - corrected most RtlString* functions, added documentation
24745 - more fixes and partial implementations
24747 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
24748 Ove Kaaven <ovek@arcticnet.no>
24749 Added -dxgrab command line option, which confines cursor motion to the
24750 DirectX primary surface.
24752 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
24753 Replaced some weird C constructs (char[]="" ) with more compatible ones.
24754 Added another NULL ptr check in _OnOpen.
24756 * 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:
24757 Moved winsock implementation to dlls/winsock.
24759 * dlls/*/.cvsignore:
24760 Marcus Meissner <marcus@jet.franken.de>
24761 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
24763 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
24764 Corrected arguments to VirtualFree().
24766 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
24767 Dmitry Timoshkov <dmitry@sloboda.ru>
24768 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
24771 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
24772 Map WM_MENUSELECT 32->16 bits for closing menu.
24774 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
24775 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
24777 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
24778 Implemented (Register|Get|Revoke)ActiveObject from the docs.
24780 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
24781 Ove Kaaven <ovek@arcticnet.no>
24782 Supercharged XShm implementation for DirectDraw.
24784 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24785 Bugfix: missing NULL pointer checks.
24787 * loader/pe_image.c:
24788 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24789 Check for MZ header before trying to decipher the PE header.
24791 * relay32/kernel32.spec:
24792 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24793 Export GetLongPathName[A|W].
24795 * memory/global.c, memory/heap.c:
24796 Guy Albertelli <galberte@neo.lrun.com>
24797 Fix problems with GlobalHandle and GlobalFree so results match Win98.
24798 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
24799 HEAP_IsRealArena to eliminate *bogus* error messages.
24801 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24802 Actually print return value of message.
24804 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
24805 Corrected arguments in DIB_DeleteDIBSection.
24807 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
24808 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
24809 help of James Feeney <james@nurealm.net>.
24811 2000-01-20 Alexandre Julliard <julliard@winehq.com>
24813 * 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:
24814 Alexandre Julliard <julliard@codeweavers.com>
24815 Added Get/SetThreadContext support through the server.
24817 2000-01-18 Alexandre Julliard <julliard@winehq.com>
24819 * 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:
24820 Added debugstr_guid function and used it to replace
24821 WINE_StringFromCLSID in all debugging messages.
24823 * dlls/winmm/wineoss/audio.c:
24824 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24825 Always initialize lpWaveHdr->lpNext to NULL.
24826 Don't fail on strange fragment sizes.
24828 2000-01-17 Alexandre Julliard <julliard@winehq.com>
24830 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
24831 Add some defines needed for Unicode to Ascii conversions.
24833 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
24834 Better error handling, less keys held open.
24836 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
24837 EnumDisplayModes must pass lPitch.
24839 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
24840 Validate the menu handles.
24842 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
24843 Rounds to the lowest integer, not the nearest.
24845 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24846 Fixed race between Win16 parent and child for first rescheduling
24847 of child process. This fixes WinExec returning too early.
24849 2000-01-16 Alexandre Julliard <julliard@winehq.com>
24851 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
24852 Use --whole-archive to force linking all of libwine.a. into wine.
24854 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
24855 Added automatic registration of built-in DLLs.
24857 2000-01-15 Alexandre Julliard <julliard@winehq.com>
24859 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
24860 Fixed IPX detection.
24862 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
24863 New implementation of the win95 registry loader.
24865 * dlls/advapi32/registry.c:
24866 Juergen Schmied <juergen.schmied@debitel.net>
24867 If there is enough space in the buffer and the type is REG_SZ and the
24868 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
24870 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
24871 Display the external modules after the internal modules in crash report.
24873 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
24874 Made SetVolumeLabel report failure on CD-ROM drives.
24876 * documentation/status/directplay:
24877 Peter Hunnisett <hunnise@nortelnetworks.com>
24878 Updated documentation.
24880 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
24881 Eric Pouech <Eric.Pouech@wanadoo.fr>
24882 Replaced Wine specific DRIVER_GetType by a correct implementation of
24885 * configure, configure.in, include/wine_gl.h:
24886 Lionel Ulmer <lionel.ulmer@free.fr>
24887 - (ugly) fix for the 'Xmd.h' problem
24888 - fix the detection of DGA 2 in configure script
24890 * include/thread.h, scheduler/thread.c:
24891 Juergen Schmied <juergen.schmied@debitel.net>
24892 - added NT fields to TEB
24893 - moved tls-fields and some wine specific fields to a higher offset
24894 - added some documentation
24895 - initialisation of the UnicodeString
24897 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
24898 Add HAVE_SOUNDCARD_H to support OpenBSD.
24900 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
24901 Peter Hunnisett <hunnise@nortelnetworks.com>
24902 - Added some missing EMR record types and updated and fixed others
24903 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
24904 - Added header for SetICMMode
24905 - Added ability to play more enhanced metafile records
24907 * graphics/enhmetafiledrv/init.c:
24908 Peter Hunnisett <hunnise@nortelnetworks.com>
24909 Store reference hdc size into enhanced metafile header when creating.
24911 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
24912 Marcus Meissner <marcus@jet.franken.de>
24913 Implemented OleRun.
24915 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
24916 Removed DeleteObject call left over from previous patch.
24918 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
24919 Fixed bad register constraint in InterlockedCompareExchange.
24921 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
24922 Added prototypes for the NT synchronization functions
24923 InterlockedCompareExchange and InterlockedExchangeAdd.
24925 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24926 Don't access 'wm->modname' after the modref has been flushed.
24928 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
24929 Added null check in GlobalHandle.
24931 2000-01-12 Alexandre Julliard <julliard@winehq.com>
24933 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
24934 Removed a dependency between oleaut32 and comctl32.
24936 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
24937 More STATUS_ codes.
24939 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
24940 Fixed macro definition of IDirectDrawSurface_Restore.
24941 Added defines for Ddraw's WaitForVerticalDisplay().
24943 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
24944 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
24945 IDirectSoundBuffer_Unlock.
24947 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
24948 Missing Winelib declarations for AUXCAPS.
24950 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24951 Fix (harmless) assembler warnings.
24953 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
24954 Fix problem with initialization (reported by Andreas Mohr).
24956 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
24957 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
24959 ----------------------------------------------------------------
24960 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
24962 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
24963 Non-Linux compile fix.
24965 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
24966 DOSFS_DoGetFullPathName would underflow (p would get past the
24967 beginning of buffer) if given the name "//..".
24968 Regrouped the handling of the directory separators.
24969 Directory separators in the returned path are now alway a single "\"
24970 which simplifies the handling of ".." in the name.
24972 * dlls/advapi32/registry.c:
24973 Juergen Schmied <juergen.schmied@debitel.net>
24974 Corrected behaviour of RegOpenKey in case of failure.
24976 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
24977 Juergen Schmied <juergen.schmied@debitel.net>
24978 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
24979 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
24980 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
24981 - the rootkeys (MACHINE and USER) do have names
24983 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
24984 Gerard Patel <g.patel@wanadoo.fr>
24985 Avoid deleting of the default 1x1 bitmap for memory DCs.
24987 * 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:
24988 Built-in DLLs resources are now specified in spec file.
24989 Removed unnecessary flags in built-in DLLs tables.
24991 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
24992 Erez Volk <erez@gmx.net>
24993 Added stubs for some BiDi API functions.
24995 * dlls/winmm/mciwave/mciwave.c:
24996 Bradley Baetz <bbaetz@student.usyd.edu.au>
24997 Fixed race condition between app and wine in WAVE_mciPlay.
24999 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
25000 Stop menu tracking when clicking on the menu bar where there is no
25003 * win32/newfns.c: Erez Volk <erez@gmx.net>
25004 Better error reporting.
25006 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
25008 * graphics/x11drv/xfont.c:
25009 Backed out scalable bitmap change (gives ugly results).
25011 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
25012 GetMenuString should return itemlength on 0 nMax or NULL str
25013 InsertItem pos=-1, flags = 0 should append item
25014 (thanks to Sander van Leeuwen)
25016 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
25017 David Elliott <dfe@netnitco.net>
25018 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
25019 Added critical section around code dealing with global variables.
25020 Added a few comments about how ASPI is supposed to work.
25021 Copy sense info into the correct place (right after the fixed 16-byte CDB).
25022 Now returns target status (many Windows apps won't even look at the
25023 sense are unless they get an error code).
25024 Added SC_ABORT_SRB FIXME.
25025 Added SC_GET_DISK_INFO place holder for clarity.
25026 Updated Linux SG interface structure to include new kernel 2.2
25029 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
25030 Look for our header files first, then for systems headers.
25032 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
25033 The new filedialog stuff does not handle template. So do not call if
25036 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
25037 Avoid problems during changing the Z-order if the window and the
25038 window to insert after are the same.
25040 * libtest/expand.c, libtest/hello5.c:
25041 Marcus Meissner <Marcus.Meissner@caldera.de>
25042 Removed GUI junk from expand.c, so you can use it in commandline mode.
25045 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
25046 Patrik Stridvall <ps@leissner.se>
25047 Fixed some issues found by winapi_check.
25049 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
25050 Patrik Stridvall <ps@leissner.se>
25051 - Added support for auto allocated ordinals
25052 - Fixed varargs (16 bit) bug
25055 * dlls/version/info.c:
25056 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25057 Fixed alignment problem with VERSION_INFO members.
25059 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
25061 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
25062 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
25063 of the $X_EXTRA_LIBS are required.
25065 * windows/defwnd.c, windows/painting.c:
25066 Patrik Stridvall <ps@leissner.se>
25067 - Made FillRect behave like it does on Windows
25068 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
25069 - Added some comments on how Windows behaves
25071 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
25072 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
25073 depending on the emulated version, relase win16lock before calling
25076 * AUTHORS, include/authors.h:
25077 Updated authors list from the Changelog. Please let me know if you
25078 have been left out.
25080 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
25081 TrueType clarification.
25083 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
25084 Lionel Ulmer <lionel.ulmer@free.fr>
25085 - detect if the OpenGL implementation defines the paletted texture and
25086 color table extensions
25087 - small warning fixes
25088 - fix the double '-lXxf86dga' when having DGA 2.0
25090 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
25091 Some comm clean up, much more error messages, only use TIOCOUTQ if
25092 defined [wine-bugs/104], tried implementing SetCommTimeouts.
25094 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
25095 - When processing WM_PAINT messages, the treeview might sometimes use
25096 the wrong hdc. Fixed.
25097 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
25098 Similar to code in toolbar.c
25099 - Other small fixes (subclassed edit control).
25101 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25102 Bugfix: uninitialized pointer caused crashes.
25104 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
25105 Made virus warning a bit more drastic, since some people don't believe us.
25107 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
25108 Some comm clean up, much more error messages, only use TIOCOUTQ if
25109 defined [wine-bugs/104], tried implementing SetCommTimeouts.
25111 * files/profile.c: Rein Klazes <rklazes@casema.net>
25112 Implement WritePrivateProfileSectionA().
25114 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
25115 Fix for compilers that don't support 'long long' (From Ove Kaaven).
25117 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
25119 * scheduler/thread.c, server/thread.c:
25120 Moved allocation of the socket pair for a new thread to the server.
25122 * server/debugger.c: Made debug events and contexts standard objects.
25123 Use sleep_on to wait on debug events.
25125 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
25126 Made sleep_on usable from all requests.
25128 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
25129 Eric Pouech <Eric.Pouech@wanadoo.fr>
25130 Added more MIDI messages 16<=>32 mapping.
25131 Fixes some bugs in buffers handling and index for MAPPER.
25133 * include/callback.h, if1632/thunk.c:
25134 Eric Pouech <Eric.Pouech@wanadoo.fr>
25135 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
25136 CallDriverCallback.
25138 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
25139 Eric Pouech <Eric.Pouech@wanadoo.fr>
25140 Put back visible minimum timer resolution to 1 ms.
25141 Decorrelate the service thread resolution from the user required timer
25142 & visible minimum resolutions.
25143 Removed the Callback.TimeFuncProc entry.
25145 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
25146 Give +0+0 as a default position for the desktop window.
25148 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
25149 Convert mmio to allow the use of 32 bit mmio procedures.
25151 * 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:
25152 Juergen Schmied <juergen.schmied@debitel.net>
25155 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
25156 Patrik Stridvall <ps@leissner.se>
25157 Fixed some issues found by winapi_check.
25159 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
25160 Patrik Stridvall <ps@leissner.se>
25161 Updated winapi_check to handle the new additions.
25163 * dlls/comctl32/monthcal.c, include/monthcal.h:
25164 Chris Morgan <cmorgan@wpi.edu>
25165 James Abbatiello <abbeyj@wpi.edu>
25166 Implemented WM_SIZE message support. Optimized drawing to use
25167 precalculated size values rather than recalculating during each call
25168 of MONTHCAL_Refresh.
25170 * relay32/user32.spec, windows/dialog.c:
25171 Juergen Schmied <juergen.schmied@debitel.net>
25172 Corrected parameter count for DialogBoxIndirectParamAorW.
25174 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
25175 Don't show the scrollbar if SetScrollinfo() is called with only the
25176 SIF_DISABLENOSCROLL flag.
25178 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
25179 Added extra US keymap with the infamous phantom key.
25181 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
25182 Eric Pouech <Eric.Pouech@wanadoo.fr>
25183 Use a uniform naming scheme for driver modules.
25185 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25186 Encapsulated Wine internal data into an ifdef __WINE__.
25188 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
25189 Eric Pouech <Eric.Pouech@wanadoo.fr>
25190 Moved the 16 bit driver functions callout into the dir.
25192 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25193 Added support for WODM_BREAKLOOP message.
25195 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25196 Removed extraneous ERR message.
25198 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25199 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
25201 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25202 Use case insensitive comparison while searching for new modules.
25204 * dlls/ntdll/ntdll.spec:
25205 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25206 Added spec entry for _itoa.
25208 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
25209 Bertho Stultiens <bertho@panter.soci.aau.dk>
25210 Generated labels of resource names must be unique throughout the
25213 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25214 "resultp" can be NULL in SendMessageTimeout*().
25216 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
25217 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25218 - prevent mem leak of CRTDLL_acmdln_dll
25219 - better argument parsing
25220 - last xargv entry has to be NULL
25221 - return value is environment pointer instead of NULL
25222 - added a spec entry for bsearch()
25224 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
25226 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
25227 Peter Ganten <peter@ganten.org>
25228 Implemented WaitForInputIdle.
25230 * misc/ddeml.c, windows/win.c:
25231 Fixed potential buffer overflows (spotted by Francois Gouget).
25233 * 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:
25234 Make use of automatic ordinal allocation.
25236 * 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:
25237 Moved poll handling to the generic part of the server objects.
25238 Fixed busy waiting on POLLERR events.
25239 Merged struct client into struct thread.
25241 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
25243 * 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:
25246 * 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:
25247 Francois Gouget <fgouget@psn.net>
25248 Buffer overflows and strncpy fixes.
25250 * loader/pe_image.c:
25251 PE_FindExportedFunction: use a binary search for function names.
25253 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
25255 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
25256 Fixed/commented out duplicate entry point names.
25258 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
25259 Added support for automatic ordinal allocation.
25260 Output list of function names in sorted order.
25261 Added support for nameless (ordinal-only) entry points.
25262 Cleaned up error handling.
25264 * 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:
25265 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25266 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
25267 Map a few Unicode chars to the first 0xff in psdrv.
25268 Don't expect x11drv to display Unicode chars yet.
25270 * 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:
25271 Francois Gouget <fgouget@psn.net>
25272 Wrapped some strings in a debugstr_* call.
25273 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
25274 Removed redundant 'L's for Unicode strings.
25275 Tried to harmonize the traces a little bit.
25277 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
25278 debugstr_w now returns something looking like 'L"xxxx"...'
25280 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
25281 FILEDLG95_HandleCustomDialogMessages:
25282 - for the three handled messages we must return the required buffer size
25283 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
25284 - fixed multiple potential buffer overflows.
25285 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
25286 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
25287 leading to a buffer overflow.
25289 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
25291 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
25292 Added support for playing more record types (still more to come).
25294 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
25295 Better support very long strings by avoiding to copy them in a fixed
25296 size buffer (one exception partly remains: callback strings).
25297 Raise the buffer size to 512 characters.
25298 Merge the handling of item 0 and other items together in GetItemA to
25299 reduce code duplication.
25301 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25302 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
25304 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
25305 Cast the unsigned int to signed, or NEAR_MATCH will not work.
25307 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
25308 Eric Pouech <Eric.Pouech@wanadoo.fr>
25309 Fixed first/last playable frame referencing.
25311 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
25312 Eric Pouech <Eric.Pouech@wanadoo.fr>
25313 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
25314 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
25316 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
25317 Test pointers passed to copyrect for NULL.
25319 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25320 Restore erroneously deleted lines.
25322 * dlls/comctl32/comctl32undoc.c:
25323 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25324 DPA_DeletePtr was resizing the array to a too small size.
25326 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25327 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
25328 client area is less than the icon spacing.
25330 * documentation/linux-fat-permissions:
25331 Steven Elliott <elliotsl@mindspring.com>
25332 Added a document that describes configuring FAT filesystem permissions
25335 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
25336 NT allocates one page as TEB. Some native NT-dlls are using this.
25338 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25339 Don't skip usable X fonts. Add support for koi8 fonts.
25341 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
25342 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
25343 crash if the handle is INVALID_HANDLE_VALUE.
25345 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
25346 Changed the "this_is_a_syntax_error" error message to a more specific
25349 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
25351 * 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:
25352 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25353 Move Bezier code out of x11drv into commmon GDI code; if any driver
25354 does not implement PolyBezier[To] the curve is approximated to lines
25355 and drawn with Polyline.
25356 Implement many GDI-Path recording functions (at least the win9x subset).
25357 Implement FlattenPath and FillPath.
25359 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
25360 Fixed ordinal numbering and added new spec stub.
25362 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
25363 Readded Xpm autoconf checks.
25365 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
25366 EnumSystemLocalesA should look for registry values, not subkeys.
25368 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
25369 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
25371 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
25372 Corrected background color and fixed leaking GDI brush.
25374 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
25375 NT loader: don't stop loading a hive when an error occurs.
25377 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25378 PlayMetaFile and EnumMetaFile should work if the hdc is a
25381 * README: Juergen Lock <nox@jelal.kn-bremen.de>
25382 Updated the FreeBSD notes, the LDT patch finally made it into -current.
25384 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
25385 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
25388 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
25389 Shaun Morris <shaun@blueneptune.com>
25390 Implemented _TrackMouseEvent for the TME_LEAVE flag.
25392 * graphics/ddraw.c, graphics/ddraw_private.h:
25393 Lionel Ulmer <lionel.ulmer@free.fr>
25394 Adds resolution / depth switching with DGA 2.0.
25396 ----------------------------------------------------------------
25397 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
25399 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
25400 Fixed handling of DGA2.0 keyboard events.
25402 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
25403 Eric Pouech <Eric.Pouech@wanadoo.fr>
25404 Added the ability to open several streams on the same driver.
25405 Added a few acmMetrics options.
25407 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25408 SysStringLen can get a NULL pointer (and shall return 0).
25410 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25411 Now using notification for detecting when a WAVEHDR has been played
25413 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25414 Enhanced synchronization between playback thread and stop/close commands
25415 Now using notification for detecting when a WAVEHDR has been played
25417 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25418 ComboBox should not send bogus messages to edit buddy and to itself.
25420 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
25421 Fixed GetShortPathNameA.
25423 * Makefile.in, configure, configure.in:
25424 Moses DeJong <dejong@cs.umn.edu>
25425 Fixed missing libwine.so symlink during install. Set the runtime
25428 * windows/dialog.c: Murali Pattathe
25429 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
25430 GetNextTabItem: make sure this control is visible and not disabled.
25433 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25434 Fixed cmd line length calculation.
25436 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
25437 Lionel Ulmer <lionel.ulmer@free.fr>
25438 - added support of DGA-2.0 events
25439 - fixed the leaving of DGA-2.0 mode
25441 * controls/menu.c, include/menu.h, windows/winproc.c:
25442 Rein Klazes <rklazes@casema.net>
25443 In win32 a WM_MENUSELECT message should contain the position when the
25444 item refers to a submenu, not the submenu's handle as in win16.
25446 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25447 Fixed arg types of FIXMEs.
25449 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
25450 Check for passed invalid window handle in DefMDIChildProc*.
25452 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25453 Fix no. of arguments in a WARN statement.
25455 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25456 Allows DrawText(16|A|W) to get a NULL string as parameter.
25458 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
25459 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25460 Fixed compiler warnings.
25462 * controls/listbox.c, misc/registry.c, misc/version.c:
25463 Marcus Meissner <marcus@jet.franken.de>
25464 Removed 2 useless include winversion.h
25465 Do not make autodetected version fix on first calls if it is Win31.
25467 * dlls/shell32/shell32.spec:
25468 Juergen Schmied <juergen.schmied@debitel.net>
25469 Added StrNCpyA, StrNCpyW.
25471 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
25472 Message translation WM_CREATE fixed.
25474 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
25476 * 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:
25478 Implementation of a proxy ODBC32 dll.
25480 * 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:
25481 Kai Morich <kai.morich@bigfoot.de>
25482 Marcus Meissner <marcus@jet.franken.de>
25483 Added systray support.
25484 Swallow the windows systray icons into kpanel systray if KDE/KWM is
25487 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
25488 Juergen Schmied <juergen.schmied@debitel.net>
25489 Added loader for NT registry files.
25491 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
25492 Juergen Schmied <juergen.schmied@debitel.net>
25493 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
25496 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
25497 Peter Hunnisett <hunnise@nortelnetworks.com>
25498 - Implemented GetEnhMetaFilePaletteEntries
25499 - Added fixme stubs for SetMetaRgn and GetMetaRgn
25500 - Added support for playing several enhanced metafile records
25501 - Added beginnings of implementation for playing the rest of the
25502 enhanced metafile records
25504 * 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:
25505 Patrik Stridvall <ps@leissner.se>
25506 Improved the TTY driver.
25508 * files/file.c: Peter Ganten <peter@ganten.org>
25509 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
25511 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
25512 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
25514 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
25515 Bradley Baetz <bbaetz@student.usyd.edu.au>
25516 The wavemap driver wasn't passing the callback type to the
25517 DriverCallback routine correctly.
25519 * files/tape.c: Added missing WINAPIs.
25521 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
25522 If we have registry entries, use them. Never mind which version we
25525 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
25526 Patrik Stridvall <ps@leissner.se>
25527 Fixed some issues found by winapi_check.
25529 * 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:
25530 Patrik Stridvall <ps@leissner.se>
25531 Minor fixes and additions.
25533 * loader/ne/resource.c:
25534 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25535 Bugfix: Added missing 'return' statement.
25537 * dlls/commdlg/filedlg95.c:
25538 Juergen Schmied <juergen.schmied@debitel.net>
25541 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
25543 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
25544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25545 Perform 16/32A/32W message mapping for posted messages.
25547 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
25548 Chris Morgan <cmorgan@wpi.edu>
25549 James Abbatiello <abbeyj@wpi.edu>
25550 Added stubs for the WinNT tape backup functions.
25552 * debugger/msc.c, debugger/source.c:
25553 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25554 Parse CodeView type/symbol info with 32-bit type indices.
25555 Added (partial) support for VC 5/6 .PDB files.
25556 Fixed treatment of source file names containing path.
25558 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
25559 Fixed off-by-one error.
25561 * scheduler/process.c:
25562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25563 Bugfix: Show main window if CreateProcess was called without the
25564 STARTF_USESHOWWINDOW flag.
25566 * loader/pe_image.c:
25567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25568 Implemented PE_UnloadLibrary().
25570 * include/dinput.h, windows/dinput.c:
25571 Lionel Ulmer <lionel.ulmer@free.fr>
25572 - do not loose initial auto-repeat status when acquiring the keyboard more
25574 - support of DirectX 7's DIMOUSESTATE2 structure
25576 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
25577 Marcus Meissner <Marcus.Meissner@lst.de>
25578 Added NtPowerInformation stub.
25580 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
25581 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
25583 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
25585 * 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:
25586 Dimitrie O. Paun <dimi@cs.toronto.edu>
25587 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
25588 Use the default version of FIXME, ERR, WARN, TRACE for the default
25591 * include/module.h, loader/module.c, scheduler/process.c:
25592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25593 Delay sending debug events until process initialization is complete.
25595 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
25596 Updated, added chapter on configuration and architecture.
25598 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
25599 - Fix MMIO_{Open,Rename} to check the filename (of the form
25600 file.ext+ABC) for the correct mmio procedure to use.
25601 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
25602 strings of length < 4.
25604 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25605 Fix problem with EN_UPDATE notification sent by edit control.
25607 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
25609 * 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:
25610 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25611 Added .rc file support for Win16 NE modules.
25612 Moved display.c and mouse.c to separate dll directories.
25614 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25615 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
25617 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
25619 * 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:
25620 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25621 Fixes several bugs in gdi path handling.
25622 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
25623 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
25624 funcs table to enable proper enhmetafile recording.
25625 The current position update in *To functions is now handled by the
25626 main function and not in the drivers.
25627 Move USER functions from graphics/painting.c -> windows/painting.c
25629 * 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:
25630 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25631 - the OLE version returned was too low
25632 - renamed OABuildVersion16 to OaBuildVersion16
25635 * files/drive.c: Peter Ganten <peter@ganten.org>
25636 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
25637 if the buffer size is not large enough.
25639 * controls/button.c, windows/dialog.c:
25640 Dmitry Timoshkov <dmitry@sloboda.ru>
25641 Remove hack for keyboard messages in dialogs.
25643 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
25644 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
25645 Implementation for VWin32 Int31/DPMI dispatch call.
25646 Fixed "dangling else" compiler warning.
25648 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
25649 Whenever we do an strncpy we should make sure we put a '\0' at the end
25652 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
25653 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25654 Added Thread32First/Next stubs.
25656 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25657 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
25658 doesn't overwrite them.
25660 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25663 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25664 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
25666 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25667 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
25669 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25670 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
25672 * graphics/ddraw_private.h, graphics/ddraw.c:
25673 Marcus Meissner <marcus@jet.franken.de>
25674 Merged _all_ lpClipper into common_surface.
25675 Add NULL ptr check to SetClipper.
25676 Some more debug output.
25678 * include/config.h.in, misc/port.c, configure, configure.in:
25679 Marcus Meissner <marcus@jet.franken.de>
25680 Use the real glibc openpty if present.
25682 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25683 Added typedef to insure compilation on all gcc&egcs versions.
25685 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
25686 Fixed _copy_registry().
25688 * 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:
25689 Juergen Schmied <juergen.schmied@debitel.net>
25690 Added some constants for Spanish.
25692 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
25693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25694 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
25695 just for the first one.
25696 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
25698 * if1632/user.spec, windows/user.c:
25699 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25700 Added USER.DllEntryPoint().
25702 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
25703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25704 Call 16-bit instead of 32-bit UserSignalProc entry point.
25705 Don't load USER32.DLL unless requested by the program.
25706 Bugfix: Pass the correct thread ID to UserSignalProc.
25708 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25709 Fixed crash when map fails.
25711 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25712 Show use of undocumented messages.
25714 * 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:
25715 Lionel Ulmer <lionel.ulmer@free.fr>
25716 - removed keyboard auto-repeat when DInput acquires it
25717 - removed some (now) obsolete fixme's
25719 * graphics/ddraw_private.h, graphics/ddraw.c:
25720 Marcus Meissner <marcus@jet.franken.de>
25721 Moved lpClipper into common_directdrawsurface struct
25722 Release old clipper on new set
25724 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
25725 Eric Pouech <Eric.Pouech@wanadoo.fr>
25726 Fake MIDI_IO_STATUS support in midi in open
25727 Fixed bug in midi in while reading data
25729 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25730 Fixed infinite loop for 0-length wavehdrs.
25732 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25733 Fixed buggy playback for non PCM files
25734 Added support for from & to indexes for playback
25735 Now using double wavehdr for better output
25736 Cleaned-up internal structs and removed last 16 bit API adherence
25738 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25739 Tried to reduce echo in playSound API (using two wavehdr instead of
25742 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25743 Added callback mechanisms for MIDI IN.
25745 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
25746 Eric Pouech <Eric.Pouech@wanadoo.fr>
25747 Fixed improper acm streams closing.
25749 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25750 Debug traces cosmetic fixes.
25752 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
25753 Fixed some errors (thanks to F Gouget for reporting them).
25754 Added some bits on thunking and resources for DLLs.
25756 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
25758 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
25759 Lionel Ulmer <lionel.ulmer@free.fr>
25760 First support of DGA 2.0 for DirectDraw.
25762 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
25763 Erez Volk <erez@gmx.net>
25764 Stubs for Get/SetProcessDefaultLayout.
25766 * files/profile.c, relay32/kernel32.spec:
25767 Marcus Meissner <marcus@jet.franken.de>
25768 Stub for CloseProfileUserMapping.
25770 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
25771 Use DInput's internal mouse event handler to handle the GetDeviceState
25774 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
25775 waveHdr.lpData was eventually HeapFree()ed uninitialized.
25777 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
25778 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
25781 * 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:
25782 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25783 Fixed 32-bit module name handling to conform better to Win9x.
25784 Removed OFSTRUCT passing during process creation sequence.
25785 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
25787 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
25788 Michael McCormack <mccormac@aals27.alcatel.com.au>
25789 Added code to some service functions (some untested), fixed
25790 declaration of service main function.
25792 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
25800 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
25801 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25802 Added stubs for several MRU list functions and documented some others.
25804 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
25805 Flush handle in any access mode.
25807 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25808 Fixes off by one error in item insertion.
25810 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
25811 Allow 1% deviation from specified sampling rate for some soundcards.
25813 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
25814 Suppressed the inclusion of OpenGL headers.
25816 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
25817 - Added stub for conversion from meta to enhance meta files.
25818 - Implemented GetEnhMetaFileBits for enhanced meta files.
25820 * graphics/ddraw.c, graphics/ddraw_private.h:
25821 Peter Hunnisett <hunnise@nortelnetworks.com>
25822 Improved stubs for the ddraw clipper routines.
25824 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
25826 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
25828 * server/event.c, server/file.c:
25829 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
25832 * server/process.h, scheduler/process.c, server/process.c:
25833 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
25835 * 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:
25836 Implemented waitable timers.
25838 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
25840 * tools/bin2res.c: Bug fixes.
25842 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
25848 Lots of bug fixes and new features in property sheets.
25850 * 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:
25851 Niels Kristian Bech Jensen <nkbj@image.dk>
25852 Compiler warnings fixed.
25854 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
25855 Give the app back the exact font name it asked for.
25857 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
25858 Prevent a crash if messages are sent to a toolbar window before
25859 WM_NCCREATE or after WM_DESTROY.
25861 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
25862 Updated Spanish MM error string translation.
25864 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
25865 Alex Priem <alexp@sci.kun.nl>
25866 - (final?) update of TreeView_* macro's.
25867 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
25868 - fixed some typo's
25869 - custom draw enhancements
25870 - implementation of state images
25871 - implementation of TVS_CHECKBOXES
25873 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25874 Fixed some visual toolbar bugs.
25876 * README: Juergen Lock <nox@jelal.kn-bremen.de>
25877 Added notes about Wine-related FreeBSD kernel patches.
25879 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25880 Use RegQueryInfoKey to count number of printers.
25882 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
25883 Don't try to call towupper() when there's no wctype.h.
25885 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25886 When combobox selection changes, update its edit box accordingly.
25888 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25889 Notify parent of listbox if requested.
25891 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
25893 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
25895 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
25896 Set/use fs/gs from the sigcontext struct, the corresponding kernel
25897 change now finally has been MFC'd to -stable.
25899 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
25900 Mention free Truetype font servers (Xfstt and xfsft).
25902 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
25903 Note what to do with the winedefault.reg in the file.
25905 * win32/device.c: Peter Ganten <peter@ganten.org>
25906 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
25907 _PageChangePermissions() and _PageFree() using the
25908 Virtual*()-Functions (with the great help of Ulrich Weigand).
25910 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
25913 * misc/registry.c: Several bug fixes in save_key().
25915 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25916 Fixed some bogus error detection for RegEnumValue[AW] and
25917 RegQueryValueEx[AW].
25919 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
25920 Peter Hunnisett <hunnise@nortelnetworks.com>
25921 - Added global data mutual exclusion
25922 - Removed hack for creating processes suspended now that it's implemented
25923 - Fixed ordinal numbering and added spec stubs
25924 - Fixed EnumConnections callback to fill in all parameters with valid data
25925 - Made direct play allocation/deallocation follow the same pattern as
25928 * dlls/win87em/emulate.c:
25929 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25930 Several improvements.
25932 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25933 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
25935 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
25936 Made win16 serial comms less of a CPU hog.
25938 * 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:
25939 Store all object names as Unicode in the server.
25941 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
25943 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
25944 Added wine.conf option for new format registry files.
25945 Added optional periodic saving of the registry.
25947 * misc/registry.c, server/registry.c:
25948 Added support to the server for loading new format (version 2) files.
25950 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
25952 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
25953 Added current context to the exception debug event sent to the server.
25955 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
25956 Fixed handling of debug events on thread/process exit.
25958 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
25959 Raise an exception when a critical section wait failed.
25961 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
25963 * 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:
25964 Patrik Stridvall <ps@leissner.se>
25965 Improved the stubs.
25967 * dlls/comctl32/imagelist.c, include/imagelist.h:
25968 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25969 - first 'dummy' implementation of ImageList_Read
25971 * include/rebar.h, dlls/comctl32/rebar.c:
25972 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25973 - added version messages
25975 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25976 - implemented LBItemFromPt
25978 * include/commctrl.h, dlls/comctl32/listview.c:
25979 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25980 - implemented simple column order array functionality
25981 - implemented some virtual listview notifications
25983 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
25984 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25985 - minor update to mru list functions
25986 - stubs for COMCTL32_411 to COMCTL32_413
25988 * dlls/comctl32/toolbar.c, include/toolbar.h:
25989 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25990 - added version messages and some simple get/set messages.
25991 - added unicode messages
25993 * 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:
25994 Juergen Schmied <juergen.schmied@debitel.net>
25995 - made IShellFolder a aggregable object
25996 - SHCoCreateInstance can create CSIDL_FSFolder now
25997 - browsing into folders on the desktop implemented
25998 - corrected returnvalue of Ico_ExtractIconEx
25999 - fixed SHGetDataFromIDList to return data of simple pidls
26001 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
26002 Moses DeJong <dejong@cs.umn.edu>
26003 Added implementation for WSARecvEx function. This is a Microsoft
26004 specific extension to the winsock API.
26006 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
26007 Juergen Schmied <juergen.schmied@debitel.net>
26008 Corrected wrong parameter counts for WNetCachePassword and
26009 WNetEnumCachedPasswords.
26011 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
26012 Ian Schmidt <ischmidt@cfl.rr.com>
26013 Added stub for DllInstall().
26015 * 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:
26016 Changed to use new server-side registry support.
26018 * 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:
26019 Added registry support to the server.
26021 * tools/make_requests:
26022 Differentiate tracing functions between request and reply.
26023 Added possibility to have dumping functions for specific types.
26025 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
26027 * include/server.h, scheduler/client.c:
26028 Added server_call_noerr function that avoids touching the last error.
26030 * include/winerror.h: Added a few registry error codes.
26032 * graphics/x11drv/xfont.c, objects/font.c:
26033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26034 Removed some unaligned accesses.
26036 * dlls/commdlg/filedlg95.c:
26037 Juergen Schmied <juergen.schmied@debitel.net>
26038 - the fodInfos were used before initialized
26039 - lpTemplateName can be a resource id
26040 - if lpTemplateName is a string don't free the original one
26042 * 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:
26043 Niels Kristian Bech Jensen <nkbj@image.dk>
26044 Removed extra #include statements.
26047 Fixed MoveFileExA behavior when target file does not exist.
26049 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
26050 Gustavo Junior Alves <twinfo@bestway.com.br>
26051 Added Portuguese language support.
26053 * dlls/comctl32/monthcal.c, include/monthcal.h:
26054 Chris Morgan <cmorgan@wpi.edu>
26055 James Abbatiello <abbeyj@wpi.edu>
26056 Implemented current day circling. Fixed many bugs in the month
26057 calender control including control spacing and alignment. Fixed
26058 defines monthcal.h. Optimized control drawing and removed many
26059 extranious redraws. Improved control behavior. Fixed inconsistent
26060 formatting in both .c and .h files.
26063 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26064 Flush current profile before using a newly opened one.
26066 * memory/selector.c:
26067 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26068 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
26070 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
26071 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26072 Stub for GetFontData16.
26074 * windows/display.c, if1632/display.spec:
26075 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26076 Added some ordinals and GetDriverResourceID().
26078 * server/process.c, server/ptrace.c: Portability fixes.
26080 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
26082 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
26083 Fixed compile error.
26085 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
26086 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
26088 * Makefile.in: Make sure we clean dlls/ too.
26090 * dlls/advapi32/service.c:
26091 Michael McCormack <mccormac@aals27.alcatel.com.au>
26092 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
26093 of QueryServiceStatus.
26095 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
26098 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
26099 Error reporting fix.
26101 * tools/bug_report.pl:
26102 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26103 Changed default relay line number from 100 to 200.
26105 * dlls/comctl32/toolbar.c, include/commctrl.h:
26106 Eric Pouech <Eric.Pouech@wanadoo.fr>
26107 Added undocumented feature to InsertButtonA.
26108 Added dropdown button support.
26110 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26111 Fixed play back of uncompressed AVI file.
26112 Fixed exiting conditions.
26114 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26115 Fixed a crash in IDirectDrawSurface:BltFast.
26117 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
26118 Eric Pouech <Eric.Pouech@wanadoo.fr>
26119 Fixed forwarding and handling messages directed to the mappers.
26121 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
26122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26123 Simplified hInstance creation/handling.
26124 Fixes problems with self-loaders creating DGROUP themselves.
26126 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
26127 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26128 Add stubs for Get/SetLayout().
26130 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
26131 Jim Aston <jima@corel.ca>
26132 Added stub for StgSetTimes.
26134 * dlls/shell32/shlmenu.c:
26135 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26136 SHFind_InitMenuPopup is supposed to return a pointer.
26138 * dlls/icmp/icmp_main.c:
26139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26140 u_int[16|32]_t might not be defined.
26142 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
26143 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
26144 set to LPSTR_TEXTCALLBACK.
26145 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
26147 ----------------------------------------------------------------
26148 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
26150 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
26152 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26153 Fixed hash function.
26155 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
26157 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26158 The adwInfo[0] field was no longer used on mmioOpen (may contain file
26161 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
26162 Eric Pouech <Eric.Pouech@wanadoo.fr>
26163 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
26164 FreePropVariantArray.
26166 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26167 Removed suicide code when playback thread's father dies.
26169 * 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:
26170 Juergen Schmied <juergen.schmied@metronet.de>
26171 - the colums in the shellview are now created depending on the
26172 attributes of the folder object shown
26173 - get all attributes from the shellfolder instead directly from the idlist
26174 - header fields localized (only engl. and german till now)
26177 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
26178 Juergen Schmied <juergen.schmied@metronet.de>
26179 - corrected control positions
26180 - use the icons from comctl32 for the buttons
26182 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
26183 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26184 Bugfix: relay/snoop debugging was broken by last patch ...
26186 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
26187 Moved ptrace support to ptrace.c. Tried to improve portability.
26189 * server/debugger.c: Bug fixes.
26191 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26192 Fixed some unresolved externals on non-Intel archs.
26194 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
26195 Added missing WINAPI attribute to two forward declarations.
26197 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
26198 Removed leftover #undefs.
26200 * dlls/winmm/mcicda/mcicda.c:
26201 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26202 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
26204 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
26205 Work around glibc bug, that does not handle latin-1 umlauts.
26207 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
26209 * 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:
26210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26211 Adapted to new register function handling.
26213 * tools/build.c, include/stackframe.h, include/winnt.h:
26214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26215 Modified Win32 register function handling.
26217 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
26218 Francois Gouget <fgouget@psn.net>
26219 Use BSD headers for ICMP portability.
26221 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
26222 Juergen Schmied <juergen.schmied@debitel.net>
26223 - inserted markers for the bin2res tool
26224 - reformated hexdump in shres.rc
26226 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
26227 Juergen Schmied <juergen.schmied@debitel.net>
26228 New tool to convert the binary resources in *.rc files (hexdumps) from
26231 * 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:
26232 Patrik Stridvall <ps@leissner.se>
26233 Added better missing function emulation.
26235 * 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:
26236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26237 Made debugger compile and marginally work on non-Intel archs.
26239 * dlls/ntdll/exception.c, include/winnt.h:
26240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26241 Moved GET_IP macro to winnt.h
26243 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
26244 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26245 Move PostScript driver docs to documentation/ . Add instructions on
26246 how to use regapi to get information into the registry. Supply sample
26249 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
26250 Klaas van Gend <klaas@vangend.demon.nl>
26251 Implemented the PrintSetup dialog box for the PrintDlgA.
26253 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
26254 Added validations for page index before using it.
26256 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
26257 - fixed the index of the item chosen in the filter combo box
26258 - added support for the OFN_OVERWRITEPROMPT flag
26259 - fixed positioning of controls in the user-defined templates
26261 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
26262 Added support for WriteProcessMemory through the server.
26264 * server/mapping.c, server/object.h: Added get_page_size function.
26266 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
26268 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
26269 Added support for ReadProcessMemory through the server.
26271 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
26272 Added support for CREATE_SUSPENDED flag in CreateProcess.
26274 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
26275 Implemented VWin32 VxDCall mechanism and 2 calls.
26277 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
26278 Fixed joystick scaling.
26280 * 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:
26281 Gustavo Junior Alves <twinfo@bestway.com.br>
26282 Use constants IDOK and IDCANCEL in .rc files.
26284 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26285 Portability fix: renamed PTRACE_* into PT_*.
26287 * relay32/kernel32.spec, win32/device.c:
26288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26289 Allow for buggy apps that call the wrong VxDCall routine.
26291 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
26292 Complete stub for RasEnumEntries by saying we have 0 entries.
26294 * include/debugstr.h, misc/debugstr.c:
26295 Jeremy White <jwhite@codeweavers.com>
26296 Add debugstr_hex_dump to allow display hex dumps of data in any
26300 Added use_ptrace flag to disable ptrace usage. Should eventually be
26301 made into an option.
26303 * 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:
26304 Juergen Schmied <juergen.schmied@debitel.net>
26305 Made the buttons in the filedlg change when selecting a different
26306 view type by the context menu, cleanup.
26308 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
26309 Julio Cesar Gazquez <jgazquez@dld.net>
26310 Added Spanish (pure Castillan) MM error string translation.
26312 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
26313 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26314 Added signal handling for SPARC / Solaris.
26316 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26317 Comment out explicit call to SHELL_SaveRegistry since winelib programs
26318 now exit properly. Change several NULLs to '\0's. Fix some spelling.
26320 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
26321 Fixed XShm completion event leak.
26323 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26324 Fixed recursion count while calling midiStream(Pause|Restart).
26326 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26327 Fix save_check_tainted to properly scan the tree so that all tainted
26328 branches get saved.
26330 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
26331 Bernd Paysan <bernd.paysan@gmx.de>
26332 Added a stub for setjmp.
26334 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
26337 Don't crash when we get a SIGCHLD for a removed thread.
26339 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
26340 Solaris compile fixes.
26342 * dlls/ntdll/exception.c, include/winnt.h:
26343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26344 (Preliminary) CONTEXT structure for SPARC added.
26346 * include/process.h, loader/module.c, scheduler/debugger.c:
26347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26348 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
26350 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26351 When decommitting, remap zero pages using MAP_FIXED.
26353 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
26354 CoGetClassObject should complain about not being able to do
26355 out-of-process servers *only* if the application doesn't include the
26356 in-process options.
26358 * misc/version.c, controls/edit.c, include/winversion.h:
26359 Rein Klazes <rklazes@casema.net>
26360 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
26361 disabled edit control if the application expects a windows version
26362 before WIN95 and NT40.
26364 * include/winbase.h, relay32/kernel32.spec, files/file.c:
26365 Moshe Vainer <moshev@easybase.com>
26366 Stub for GetOverlappedResult.
26368 * 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:
26369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26370 Determine expected_version of PE buddies from the SubsystemVersion.
26372 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
26373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26374 Bugfix: Exception handlers are *not* WINAPI.
26376 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
26378 * server/process.c, server/select.c, server/thread.c, server/thread.h:
26379 Preliminary ptrace support.
26381 * memory/virtual.c:
26382 Remap zero-pages when decomitting a page range (based on a patch by
26385 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
26386 Install the wine server in $(bindir) and exec it from there.
26388 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
26390 * server/debugger.c:
26391 Do not free the handles once they have been sent to the client (thanks
26394 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26395 Fixed crash when asked to use strings identified by resource id
26396 instead of pointer.
26398 * windows/dce.c: Jim Aston <jima@corel.ca>
26399 When window class has CS_CLASSDC style we should not remove the DC
26400 when destroying the window.
26402 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
26403 Patrik Stridvall <ps@leissner.se>
26406 * 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:
26407 Patrik Stridvall <ps@leissner.se>
26408 Minor fixes and reorganizations.
26410 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
26411 Patrik Stridvall <ps@leissner.se>
26412 Removed obsolete files no longer in use.
26414 * 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:
26415 Ove Kaaven <ovek@arcticnet.no>
26416 DirectX-XShm now waits for the X server to finish the previous frame
26417 before sending another frame down its pipe, avoiding the X server
26418 overload and resulting slowness that used to be.
26420 * 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:
26421 Juergen Schmied <juergen.schmied@debitel.net>
26422 - unified templates for the open and the save dlg
26423 - replaced buttons with a toolbar
26425 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
26426 Juergen Schmied <juergen.schmied@debitel.net>
26427 - new interface declaration for IShellfolder2
26428 - added this interface to all shell folders
26429 - small fixes to shellview (crash with native comdlg32)
26431 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
26432 Fixed the relocation hack in PE_InitTls. Added some more for the other
26433 pointerfields in the TLS entry. (With testing help from Jussi
26434 Jumppanen <jussij@zeusedit.com>).
26436 * relay32/user32.spec, windows/user.c, include/winuser.h:
26437 Marcus Meissner <marcus@jet.franken.de>
26438 Added ChangeDisplaySettingsExA stub and some flag defines.
26440 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
26441 Added the hex triplets to the console color definitions.
26443 * 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:
26444 Lionel Ulmer <lionel.ulmer@free.fr>
26445 Added the possibility to have mouse movements reported relative to
26446 Wine's mouse driver.
26448 * 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:
26449 Francois Gouget <fgouget@psn.net>
26450 Added ICMP DLL implementation.
26452 * 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:
26453 Juergen.Schmied@debitel.net
26454 - Bugfix: Styles were evaluated as expressions. The NOT in combination
26455 with style flags was not overwriting the default styles like WS_VISIBLE.
26456 Solved by introducing own rules for parsing styles.
26458 * controls/combo.c: Jim Aston <jima@corel.ca>
26459 Fixed the height of the ComboBox drop list.
26461 * windows/dialog.c: David Grant <davidgra@corel.ca>
26462 Windows sends WM_GETDLGCODE only in response to keyboard messages
26463 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
26465 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
26466 - Added missing __attribute__ ((com_interface)) for IUnknown with.
26467 ICOM_USE_COM_INTERFACE_ATTRIBUTE
26468 - Small addition to comments surrounding
26469 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
26471 * ole/ole2nls.c, if1632/ole2nls.spec:
26472 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26473 Implementation of RegisterNLSInfoChanged.
26475 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
26476 James Abbatiello <abbeyj@wpi.edu>
26477 Addresses issues with multiple processes accessing non-global critical
26480 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
26481 Fixed bug in WINSOCK_accept when no event is present.
26483 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
26484 Rein Klazes <rklazes@casema.net>
26485 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
26487 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
26488 Ulrich Czekalla <ulrichc@corel.ca>
26489 Implementation of custom dialog messages and notifications.
26491 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
26492 - Proper initialization of cchTextMax field was added for
26493 TVN_GETDISPINFO notification message.
26494 - TVM_SETITEM should update 'mask' field to synchronize it with
26495 current item state.
26497 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26498 If PageSize/InputSlot entry doesn't contain an options translation
26499 string use the option name instead.
26501 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26502 Fixed SetTitleA when string resources were to be loaded.
26504 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
26505 - Fixed an error for scrolling in Listview (sometimes a column would
26506 not be visible) due to my last checkin.
26507 - Fixed an error for the header control when the Listview is resized with WM_SIZE
26508 - Fixed the scrolling for small and large icon (this broke because of
26509 the use of SB_PAGE in scrollInfo)
26510 - Added a patch made by Noomen Hamza to update the item width when
26513 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
26514 Handle socket creation errors.
26516 * controls/menu.c: Karl Lessard <karll@corel.com>
26517 When a popupmenu is currently active on the screen, it shouldn't
26518 remove mouse click messages that don't belong to it from the queue.
26520 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
26521 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
26522 sockets to it (otherwise windows stay around when wine hangs).
26524 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
26526 * loader/main.c: Fixed -debugmsg +server.
26528 * scheduler/handle.c:
26529 Added special handling for the stdio handles in CloseHandle.
26532 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
26534 * server/debugger.c:
26535 Free the handles of the event structure in the right process (thanks
26538 * 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:
26539 Peter Hunnisett <hunnise@nortelnetworks.com>
26540 - Added dplayx LibMain for initialization of all dplayx 'global' data
26541 - Added start for global data manipulation
26542 - TODO list updated
26543 - Added some missing header file definitions
26544 - Added the ansi versions of dplay and dplobby
26545 - Fixed invalid macro for IDirectPlay4
26546 - Cleaned up compiler warnings
26547 - More implementation, bug fixes and critical region protection
26549 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
26550 Never send a WM_CLOSE message to a popup window.
26552 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
26553 Check if the window is managed before trying to give it focus.
26555 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
26556 Enhanced linux joystick api detection slightly.
26558 * windows/x11drv/keyboard.c:
26559 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
26560 Added Polish keyboard support.
26562 * graphics/win16drv/prtdrv.c:
26563 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26564 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
26566 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26567 Add `Cassette' to PPD -> windows printer-bin mapping.
26569 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
26570 Modified lstrcpynWtoA to put terminating null at end of string, not
26573 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
26574 Removed duplicate macro definitions for the IStorage and IStream COM
26577 * windows/defwnd.c: Karl Lessard <karll@corel.com>
26578 Fixed COLOR_MAX definition for new Win32 values.
26580 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
26581 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
26583 * dlls/comctl32/listview.c, include/listview.h:
26584 Ulrich Czekalla <ulrichc@corel.ca>
26585 Set proper item focus on DeleteItem.
26586 Clean up edit label implementation.
26588 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
26589 Fixed a long standing (and annoying) typo, that prevented
26590 GetDiskFreeSpaceA from working...
26592 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26593 Enable safe reading of registry file, even if file is broken.
26595 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
26596 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
26598 ----------------------------------------------------------------
26599 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
26601 * scheduler/client.c: Set close-on-exec flag on server socket.
26603 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
26604 Added explanation on creating a new DLL.
26606 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
26607 Better version autodetection.
26609 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
26610 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
26612 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
26613 Fail when LPRECT contains negative values.
26615 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
26616 On ConfigureNotify, find the first visible window above the current one.
26618 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
26619 Corrected operand sizes for the "enter" instruction.
26621 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
26622 PSM_ADDPAGE returns TRUE or FALSE.
26624 * 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:
26625 Eric Pouech <Eric.Pouech@wanadoo.fr>
26626 Made msacm32 really load ACM drivers.
26628 * graphics/painting.c: Jim Aston <jima@corel.ca>
26629 Prevent FillRgn from using a NULL pointer.
26631 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26632 Fixed a few problems with RegEnumKey*.
26634 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
26635 Implementation of user defined templates.
26637 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
26638 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
26640 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
26641 Do not clear the drawing area for etched static controls.
26642 Replaced our own drawing stuff in etched static controls by DrawEdge.
26644 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
26645 In report view mode of the listview control, implemented the
26646 horizontal scrollbar functionality.
26648 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
26649 Fixed a small bug in the behavior of maximized MDI children.
26651 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26652 Rewrite of EnumPrinters.
26654 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
26655 Fill in the hwndFrom field of the NMHDR structure when sending
26658 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26659 When reading a profile entry remove trailing quote when there's an
26662 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
26663 Return correct height and width for stock fonts in GetObject.
26665 * programs/avitools/aviplay.c: Compile fix.
26667 * programs/wcmd/.cvsignore: Added wmcdrc.h
26669 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
26670 Added support for the addition and removal of custom I/O preocedures.
26672 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
26673 Abey George<abey@macadamian.com>
26674 Implemented ProgIDFromCLSID.
26676 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
26677 Thuy Nguyen <thuy@macadamian.com>
26678 Wizard mode property sheets have a tab control.
26680 * 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:
26681 Eric Pouech <Eric.Pouech@wanadoo.fr>
26682 Added built-in msacm.drv and midimap.drv drivers.
26684 * 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:
26685 Patrik Stridvall <ps@leissner.se>
26686 - Minor fixes and reorganizations.
26687 - Added checks for documentation inconsistencies.
26689 * 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:
26690 Patrik Stridvall <ps@leissner.se>
26691 Added missing configuration #if:s and #includes:s.
26693 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
26694 Patrik Stridvall <ps@leissner.se>
26695 Fixed documentation.
26697 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
26698 Solaris make doesn't like unnecessary \.
26700 * 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:
26701 Francois Gouget <fgouget@psn.net>
26702 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
26704 * windows/win.c, windows/x11drv/wineclipsrv.c:
26705 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26706 Fixed a couple of compiler warnings.
26708 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
26709 A crash would occur if the file type in report mode was empty.
26711 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
26712 Changed the initialisation of the KeyState array.
26714 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26715 Better handling of newlines in FormatMessage*.
26717 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26718 Fix (some) bad behavior with buffer underrun.
26720 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26721 Fixed PlaySound proc for non PCM content.
26723 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
26724 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
26725 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
26727 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
26728 Clicking the combo box would cause a crash if it was empty.
26730 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
26731 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26732 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
26733 structure pointed to with the output data parameter.
26735 * graphics/fontengine.c, if1632/gdi.spec:
26736 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26737 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
26739 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
26740 Selected button within tab control will be painted with the right
26743 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
26744 Do not send two PSN_KILLACTIVE messages.
26746 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
26747 ini variables do not like ; comments after them (they are not shell
26748 scripts). Fixed a typo in one of the names.
26750 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
26752 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
26753 Francois Gouget <fgouget@psn.net>
26754 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
26755 a COM interface one never has to name the lpVtbl field explicitly.
26757 * dlls/oleaut32/ole2disp.c:
26758 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26759 SysAllocStringLen16 needs to handle NULL pointers, too.
26762 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26765 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
26766 Fixed small typos and slightly outdated comments.
26768 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
26769 Ian Schmidt <ischmidt@cfl.rr.com>
26770 Partial implementation of the Shell32 call Win32DeleteFile(), required
26773 * 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:
26774 Added dependency on winestub.o
26776 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
26778 * 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:
26779 Patrik Stridvall <ps@leissner.se>
26780 - Added missing configuration #if:s and #includes:s.
26781 - Minor configuration related changes.
26783 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
26784 Made LoadHomeRegistryFiles default to TRUE.
26786 * 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:
26787 Patrik Stridvall <ps@leissner.se>
26788 Made the include files self-sufficient.
26790 * tools/winapi_check/*:
26791 Patrik Stridvall <ps@leissner.se>
26792 - Fixed the long long problem.
26793 - Added configure include consistancy checking.
26794 - Added progress indicator.
26795 - Began splitting up the win16api.dat and win32api.dat files.
26796 - Added various minor checks.
26799 * 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:
26800 Patrik Stridvall <ps@leissner.se>
26801 Added spec file declarations for already implemented functions.
26803 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
26804 Patrik Stridvall <ps@leissner.se>
26805 Added Win16 variants of existing Win32 functions.
26807 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
26808 Solaris compile fix.
26810 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
26811 Remove prefixing by a tilde for GetTempFileName 32bits.
26813 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
26814 Added missing include.
26816 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26817 Warn users to use -the -desktop option together with the native user DLLs.
26819 * loader/resource.c:
26820 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26821 Return the size of the needed resource when buffer is NULL for LoadString().
26823 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
26824 Francis Beaudet <francis@macadamian.com>
26825 Enabled the persistent clipboard server.
26827 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
26828 Improved registry isolation possibilities.
26831 Eric Pouech <Eric.Pouech@wanadoo.fr>
26832 Split the multimedia/ directory into dlls/ subdirectories.
26834 * 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:
26835 Gustavo Junior Alves <alves@correionet.com.br>
26836 More Portuguese language support.
26838 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
26839 Fixed top-down DIB handling in StretchDIBits32().
26841 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
26842 Added macro definitions for memory allocation.
26844 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
26845 Ulrich Czekalla <ulrichc@corel.ca>
26846 Make sure that all calls use the extended structures which are a
26847 superset of the regular structures.
26849 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
26850 Added the functionality of the thumb track.
26852 * windows/focus.c: Adrian Thurston <adriant@corel.com>
26853 Do not set focus to a disabled window.
26855 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
26856 Fixed an entry in the keyboard translation table for Ctrl-Break.
26858 * include/debugdefs.h, scheduler/debugger.c:
26859 Ulrich Czekalla <ulrichc@corel.ca>
26860 New channel 'debugstr' used to print OutputDebugString API calls.
26862 * windows/nonclient.c, windows/x11drv/event.c:
26863 Noomen Hamza <noomen@macadamian.com>
26864 Popup windows will be hidden when we minimize a main frame or shown
26865 when we maximize or restore a minimized main frame.
26867 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
26869 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
26870 PropertySheet didn't destroy page dialog's window while removing page.
26872 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
26873 Update the item width upon a new column in the header control.
26875 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
26876 Reorder parameters to fix position of base reg relative to exception
26879 * documentation/Makefile.in: Fixed typo.
26882 Francois Gouget <fgouget@psn.net>
26883 Define the COM macros even in C++.
26885 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
26886 Fixed loop with WM_SYSCHAR.
26888 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
26889 Fixed tooltips positioning.
26891 * graphics/x11drv/dib.c: Re-applied lost change.
26893 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26894 Ignore wrong hInstance.
26896 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
26897 Robert 'Admiral' Coeyman <admiral@corner.net>
26898 Report non-hercules video. Turned on int 2a.
26900 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
26901 Jim Aston <jima@corel.ca>
26902 Fixed compiling with STRICT.
26904 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
26905 Proper resource support for dialog title.
26907 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
26908 Fixed some wrong defines.
26910 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
26911 Copy bitmaps properly.
26913 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
26914 Eric Pouech <Eric.Pouech@wanadoo.fr>
26915 Allow loading of modules debug information after first invocation of
26918 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
26919 Jim Aston <jima@corel.ca>
26922 * include/listview.h, dlls/comctl32/listview.c:
26923 Ulrich Czekalla <ulrichc@corel.ca>
26924 Implementation of edit labels.
26926 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
26927 Ove Kaaven <ovek@arcticnet.no>
26928 Fixed some anonymous union accesses.
26930 * controls/listbox.c: Abey George <abey@macadamian.com>
26931 Draw the item text from the top of the item rect.
26933 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
26934 Pierre Mageau <pierre@macadamian.com>
26935 Fixed the ascending and descending sort order for the File Dialog.
26937 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
26938 - adds calling application defined callback function once PropertSheet
26939 Dialogbox has been initialized just after creating the tab control
26940 - handle the case when pszCaption specifies a resource instead of a string
26942 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
26943 Juergen Schmied <juergen.schmied@metronet.de>
26944 - removed all unnecessary "winapi" from internal _IL* functions
26945 - better parameter checking for shellfolder
26946 - removed dead code from shv_bg_contextmenu
26948 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
26949 Jim Aston <jima@corel.ca>
26950 Added another anonymous union using the DUMMYUNIONNAME style.
26952 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
26953 Properly copy text into user supplied buffer.
26955 * 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:
26956 Ove Kaaven <ovek@arcticnet.no>
26957 Winsock rewrite. Sockets are now proper win32 handles.
26958 Internal structures are now really internal.
26960 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
26961 Tab control doesn't refresh tab area on TCM_SETCURSEL.
26963 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
26964 Ulrich Czekalla <ulrichc@corel.ca>
26965 Implemented StrRChrA.
26967 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
26968 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26969 Bugfix: Perform proper process shutdown on 'quit' and error.
26971 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
26972 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
26974 * include/winuser.h: Jim Aston <jima@corel.ca>
26975 Fixed a small typo.
26977 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
26978 Protect against wrong return value from WM_INITDIALOG.
26980 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
26981 Removed an illegal character.
26983 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
26984 Now inits the policy cache when shell32 is first instantiated.
26985 Matches Windoze behavior.
26987 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
26988 Ian Schmidt <ischmidt@cfl.rr.com>
26989 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
26990 role a little, added policy data table.
26992 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
26993 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
26995 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
26996 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
26998 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
26999 The property sheet dialog needs flag WS_VISIBLE.
27001 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
27002 Set the default view button to List in the FileDialog.
27004 * loader/ne/module.c:
27005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27006 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
27008 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27009 Fixed potential crash in string variable printing.
27011 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27012 Added WM_GETFONT support.
27014 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
27015 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27016 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
27018 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27019 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
27020 mmioDescend offset and alignment issues).
27022 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
27023 We are supposed to delete the palette object with the DeleteObject
27026 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
27027 Listview items will be drawn with the right item dimensions.
27029 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
27030 Some small corrections to the ExtTextOut function.
27032 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
27033 Make sure that the drop effect of a DnD operation is set to
27034 DROPEFFECT_NONE if the user cancelled the operation.
27036 * dlls/comctl32/animate.c, include/animate.h:
27037 Eric Pouech <Eric.Pouech@wanadoo.fr>
27038 First working version.
27040 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27041 Added the mute capability to most control lines.
27043 * windows/win.c: Rein Klazes <rklazes@casema.net>
27044 Use the module handle, if CreateWindowEx is called with
27047 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
27048 Added missing prototypes for StrRetToBuf(A|W).
27050 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
27052 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
27055 * objects/dib.c: Backed out previous change (breaks with metafiles).
27057 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
27058 Ove Kaaven <ovek@arcticnet.no>
27059 Added socket interface to wineserver.
27061 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
27062 Eric Pouech <Eric.Pouech@wanadoo.fr>
27063 Correct filename for kernel module is KRNL386.EXE.
27065 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
27066 Eric Pouech <Eric.Pouech@wanadoo.fr>
27067 Added missing (and now required) filename directive.
27069 * tools/build.c, include/builtin32.h:
27070 Eric Pouech <Eric.Pouech@wanadoo.fr>
27071 Added filename to 32 bit builtin module descriptors.
27073 * if1632/builtin.c, relay32/builtin32.c:
27074 Eric Pouech <Eric.Pouech@wanadoo.fr>
27075 Fix loading of modules: now search key is module's filename, not
27078 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
27079 Pierre Mageau <pierre@macadamian.com>
27080 When an error occurred in a property sheet because of invalid data,
27081 clicking on another tab, would activate the new tab but keep the
27082 original property sheet.
27084 * 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:
27085 Juergen Schmied <juergen.schmied@metronet.de>
27086 - implemented sorting the listview by clicking on the column header
27087 - implemented the context menu entrys for sorting
27088 - some more functions to gather data form pidls
27090 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
27091 Juergen Schmied <juergen.schmied@metronet.de>
27092 Removed linking by GetProcAddress for StrRetToBuf sinc not all
27093 versions of shlwapi exporting this function.
27095 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
27096 James Abbatiello <abbeyj@wpi.edu>
27097 Removes extraneous comparison of data pointed to by the relocation
27098 offset when no relocation entries exist.
27100 * if1632/wprocs.spec, loader/ne/module.c:
27101 Marcus Meissner <Marcus.Meissner@lst.de>
27102 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
27103 BLINKER selfextracting executables).
27105 * windows/dialog.c: Abey George <abey@macadamian.com>
27106 Changed EndDialog to behave like as in Windows.
27107 Call SetWindowPos instead of ShowWindow in EndDialog.
27109 * windows/winpos.c: Abey George <abey@macadamian.com>
27110 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
27111 Code for activating and setting focus to other windows when a window
27112 is hidden, is moved to ShowWindow from SetWindowPos.
27113 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
27115 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27116 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
27118 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27119 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
27120 dimensions are equal).
27122 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
27123 Gustavo Junior Alves <alves@correionet.com.br>
27124 Added Portuguese language support.
27126 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
27127 Francois Gouget <fgouget@psn.net>
27128 Use the COM macros rather than directly accessing the lpvtbl field.
27130 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
27131 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27132 Use LoadString16 for FormatMessage16 and handle
27133 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
27135 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
27136 Some adjustments to ExtTextOut.
27138 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
27139 Stephane Lussier <stephane@macadamian.com>
27140 Fixed the clipping for the postscript driver and turned it on (by setting
27141 PSDRV_SetDeviceClipping in the function table).
27143 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27144 Account for the trailing NULL in GetLogicalDriveStringsA.
27146 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
27147 Fixed a typo in a function declaration.
27149 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
27150 Added Hungarian keyboard support.
27152 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
27153 We have to activate MDI child windows.
27155 * dlls/commdlg/filedlg.c:
27156 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27157 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
27160 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
27161 Correct usage of a scratch array in X11DRV_PolyBezier.
27163 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
27164 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
27166 * controls/button.c: Francois Boisvert <francois@macadamian.com>
27167 Removed FillRect in the ownerdrawn button procedure.
27169 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
27170 Make sure the Focus Out window is still the Foreground window before
27171 doing SetForegroundWindow(0) in Event_FocusOut.
27173 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
27174 James Abbatiello <abbeyj@wpi.edu>
27175 Fixes problems with color drift when switching to/from
27176 logical/physical colors.
27178 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
27179 Mouse position is signed.
27181 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
27182 Set the COLOR_3DLIGHT system color to the right window default value.
27184 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
27185 Small hack to check if we need to relocate the TLS directory or not
27186 (some seem to need this pointer relocateable, some already do relocate
27189 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
27190 Relink subdirectory objects on Makefile.in/Make.rules.in change.
27192 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
27193 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
27195 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
27196 Don't ref NULL ptrs in debug.
27198 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
27199 If the joydevice is not present, do not create a DirectInputDevice.
27201 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
27202 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27203 Map PrintDlg16 to PrintDlgA.
27205 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
27208 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
27209 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
27212 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
27213 Prevent self referencing next pointer during insert.
27215 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
27216 Added some missing definitions.
27218 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
27219 Klaas van Gend <klaas@vangend.demon.nl>
27220 Added Dutch to the languages supported by MCI.
27222 * documentation/status/internationalisation:
27223 Klaas van Gend <klaas@vangend.demon.nl>
27224 Updated status of internationalisation.
27226 * loader/pe_image.c:
27227 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27228 Bugfix: *Don't* resolve PE imports if asked not to ...
27230 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27231 Bugfix: DdeNameService was broken.
27233 * loader/ne/module.c:
27234 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27235 Bugfix: When loading an executable module fails, don't perform module
27236 cleanup before the corresponding task is destroyed.
27238 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
27239 Klaas van Gend <klaas@vangend.demon.nl>
27240 Moved bitmap resource to language-independent resource file.
27242 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27243 Added warning for future VERSION_GetVersion() (mis-)users and made
27244 OSVERSIONINFO warning more detailed.
27246 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
27247 Marcus Meissner <Marcus.Meissner@caldera.de>
27248 Added stubs for RevokeActiveObject, GetActiveObject, fixed
27249 RegisterActiveObject stub argtypes.
27251 * windows/x11drv/keyboard.c:
27252 Marcus Meissner <Marcus.Meissner@caldera.de>
27253 Added german keyboard layout with "nodeadkeys" option enabled (just to
27254 apostrophes are switched).
27256 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
27257 Marcus Meissner <Marcus.Meissner@caldera.de>
27258 Stub for VideoCapDriverDescAndVer.
27260 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
27261 Replicate CreateDirectory() LastError workaround for the LFN part.
27263 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
27264 Also escape characters >=0x80 within the wineregistry savefile.
27266 * dlls/wnaspi32/winaspi32.c:
27267 Marcus Meissner <Marcus.Meissner@caldera.de>
27268 Don't use malloc/free in winaspi32.
27270 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
27271 Use 1 macro for rgbbitdepth -> byte determination.
27272 xshm/image creation now uses 1/8 of the space for every image.
27274 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
27275 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
27277 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
27279 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
27280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27281 Bugfix: Don't call GetVersionExA too early, to avoid breaking
27282 automatic emulated Windows version detection.
27284 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
27285 Rein Klazes <rklazes@casema.net>
27286 First implementation of LoadTypeLibEx().
27288 * if1632/mmsystem.spec, multimedia/mmsystem.c:
27289 Marcus Meissner <marcus@jet.franken.de>
27290 Added stub for WMMMIDIRUNONCE called by midimap.drv.
27292 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
27293 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
27294 following WSACleanup will already free the structures.
27296 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
27297 Create DirectSound object even without sounddevice. Games can be
27298 played without sound, but not without DirectSound object (tested with
27301 * 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:
27302 Patrik Stridvall <ps@leissner.se>
27303 Fixed some of the issues reported by winapi-check, by adding arguments
27306 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
27307 Added ability to call winapi_check from the Makefiles.
27309 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
27310 Modification due to problems with winapi-check.
27312 * 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:
27313 Patrik Stridvall <ps@leissner.se>
27314 - Adapted to changes in Wine.
27315 - Minor improvements.
27317 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
27319 * server/event.c, server/object.h:
27320 Made event manipulation routines public.
27322 * 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:
27323 Peter Hunnisett <hunnise@nortelnetworks.com>
27324 - Moved dplay and dplayx to a proper home in the dlls directory.
27325 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
27326 - Implemented a class factory for dplay and dplobby. COM interfaces
27327 now work for dp and dpl.
27328 - Added a few more entries to dplayx.spec files. How do you find the
27329 ordinals? I just guessed :(
27330 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
27331 - Included some missing header file definitions.
27332 - Implemented the dplay dll in terms of the dplayx dll. I haven't
27333 tested it so it may not work...
27334 - A few bug fixes and a little new implementatioe.n
27335 - Updated document with a more detailed implementation plan.
27337 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
27338 Rewrite the ShowOwnedPopups function with a safety algorithm.
27340 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
27341 Make ExecFocusedItem return -1 on failure.
27343 * graphics/ddraw.c, multimedia/dsound.c:
27344 Peter Hunnisett <hunnise@nortelnetworks.com>
27345 - Changed return code for failure on *_DllGetClassObject to
27346 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
27347 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
27348 - Changed "return 0;" with S_OK or DS_OK as appropriate.
27350 * dlls/ntdll/signal_i386.c:
27351 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
27353 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27354 Remember the allocated string to free it.
27356 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
27357 Force recalculation of menu when calling InsertMenuItem.
27359 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
27360 Ian Schmidt <ischmidt@cfl.rr.com>
27361 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
27362 Explorer work better.
27364 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27365 Fixed typo in hDrv for sending message.
27367 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
27369 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
27370 Eric Pouech <Eric.Pouech@wanadoo.fr>
27371 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
27374 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27375 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
27377 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
27379 * multimedia/mixer.c, multimedia/mmaux.c:
27380 Eric Pouech <Eric.Pouech@wanadoo.fr>
27381 Check for OSS driver presence and return error accordingly.
27383 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27384 Got rid of hack on MIDHDR's reserved field for 16/32 bit
27387 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27388 Fixed crash with mapper loading.
27389 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
27392 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27393 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
27396 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
27399 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
27400 Fix integer based resource id assumption.
27401 Add support for string based type ids.
27403 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
27404 Added some basic Winsock2 definitions.
27406 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
27407 Added EXCEPT_EVENT to wineserver select loop.
27409 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
27410 Fix for VFAT_IOCTL_READDIR_BOTH.
27412 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
27413 Small wing enhancement.
27415 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
27416 Return key should not be ignored in multiline edit even if
27417 ES_WANTRETURN flag isn't set.
27419 * include/gdi.h, objects/gdiobj.c:
27420 Francis Beaudet <francis@macadamian.com>
27421 DPtoLP needs to round the result.
27422 Fixed MulDiv to deal better with negative numbers.
27424 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
27425 rcPaint has to be returned in logical coordinates but was intersected
27426 with a client rectangle in device coordinates.
27428 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
27429 Fixed GetRandomRgn.
27431 * files/drive.c: Abey George <abey@macadamian.com>
27432 Made GetCurrentDirectory return long name of the current directory.
27434 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
27435 Use an extra bit in the button status byte to flag whether the
27436 DefButtonWndProc should process the WM_LBUTTONUP message.
27438 * 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:
27439 Moved all signal support to a new platform-specific file.
27440 Make use of the per-thread signal stack (Juergen Lock).
27441 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
27443 ----------------------------------------------------------------
27444 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
27446 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
27447 Noel Borthwick <noel@macadamian.com>
27448 Added clipboard server.
27450 * 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:
27451 Patrik Stridvall <ps@leissner.se>
27452 Made a new improved version of winapi-check in perl.
27455 Implemented uppercasing functions (based on a patch by Robert
27456 'Admiral' Coeyman).
27458 * 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:
27459 Patrik Stridvall <ps@leissner.se>
27460 Fixed some of the issues reported by winapi-check.
27462 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
27463 Modification due to problems with winapi-check.
27465 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
27466 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
27467 closed after loosing the focus.
27469 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
27470 CreateDIBitmap creates a monochrome bitmap only when the first color of the
27471 colormap is black followed by white. Otherwise it creates a color bitmap.
27473 * windows/defwnd.c, windows/nonclient.c:
27474 Noomen Hamza <noomen@macadamian.com>
27475 Non active window should be activated when it gets any
27476 client/non-client double/single left/medium/right mouse click(s).
27478 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
27480 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27481 Added WINEOSS descriptor.
27483 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27484 MMSYSTEM_GetIData() now dies when no iData is present
27485 Better error recovery when the process attachment fails
27486 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
27487 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
27488 Makes use of new lolvldrv.c interfaces
27490 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
27491 Eric Pouech <Eric.Pouech@wanadoo.fr>
27492 Added lolvldrv.c and oss.c.
27493 Thunks to 16 bit are now generated for the MMSYSTEM module.
27495 * 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:
27496 Eric Pouech <Eric.Pouech@wanadoo.fr>
27497 Added dlls/winmm and dlls/winmm/wineoss directories.
27499 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27500 No longer checking for correct iData in code.
27502 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
27503 Added missing DriverCallBack function.
27505 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
27506 All headers (wave and midi functions) are now seen as segptr.
27507 Added stub for joyGetPosEx16().
27509 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27510 Added some missing defines.
27512 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27513 Now using the same structs for low-level drivers as Windows do.
27515 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
27516 Eric Pouech <Eric.Pouech@wanadoo.fr>
27517 Make it (almost) 32 bit only.
27518 Reflected creation of WINEOSS module.
27520 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27521 Make it (almost) 32 bit only.
27522 Reflected creation of WINEOSS module.
27523 No longer using ERR when no MIDI card is present.
27525 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27526 Added stub for joyGetPosEx16().
27528 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27529 No longer checking for correct iData in code.
27530 Added look-up tables to command tables (speeds up queries).
27532 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27533 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
27535 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27536 Now using modReset() instead of tweaking MIDI controls.
27538 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27539 Fixed returned type upon open.
27540 Fixed some bogus error checking.
27542 * multimedia/mcianim.c, multimedia/mciavi.c:
27543 Eric Pouech <Eric.Pouech@wanadoo.fr>
27544 Fixed returned type upon open.
27546 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
27547 Do not set EH_NONCONTINUABLE.
27549 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
27550 Morten Eriksen <mortene@sim.no>
27551 Added simple console mode example program which lists information
27552 about the version of Windows we're currently running on.
27554 * loader/module.c: Fixed memory allocation bug.
27556 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
27557 Fix infinite loop with glastXFocusWindow.
27559 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
27560 Allow creation of empty imagelist.
27562 * objects/palette.c, relay32/gdi32.spec:
27563 Ian Schmidt <ischmidt@cfl.rr.com>
27564 Added partial implementation of GetICMProfileA, required by Paint Shop
27567 * controls/menu.c: Abey George <abey@macadamian.com>
27568 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
27569 when TPM_NONOTIFY flag is set in TrackPopupMenu.
27571 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
27572 getpeername() and getsockname() return errors in errno not h_errno.
27574 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
27576 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
27577 Patrik Stridvall <ps@leissner.se>
27578 Fixed ANSI C violations.
27580 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
27581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27582 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
27584 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
27585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27586 Don't create thunk for task signal proc, call it directly.
27588 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
27589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27590 DC hook proc thunk management simplified.
27592 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27593 System timer proc thunk creation moved out of if1632/thunk.c.
27595 * scheduler/thread.c:
27596 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27597 Don't create thunk for CreateThread16 proc, call it directly.
27599 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
27600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27601 Windows hook proc thunk management simplified.
27603 * include/callback.h, if1632/thunk.c:
27604 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27605 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
27606 Removed persistent thunk creation routines.
27608 * 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:
27609 Lionel Ulmer <lionel.ulmer@free.fr>
27610 Added the possibility to use DGA 2.0.
27612 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27613 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
27615 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
27616 It's no error to send a WM_COMMAND to MenuHelp.
27618 * files/file.c: Francois Boisvert<francois@macadamian.com>
27619 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
27621 * controls/static.c: Francis Beaudet <francis@macadamian.com>
27622 Fixed display bug in the static control.
27624 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
27625 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
27627 * 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:
27628 Noel Borthwick <noel@macadamian.com>
27629 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
27630 and native Linux applications.
27631 - Respond to the MULTIPLE selection request target when Wine is the
27633 - Relax type checking for TARGETS selection.
27635 * if1632/builtin.c, loader/module.c:
27636 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27637 Set 'expected_version' of built-in and dummy modules according to
27638 emulated Windows version.
27640 * if1632/relay.c, loader/main.c:
27641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27642 Make CallTo16 return stub segment owned by KERNEL.
27644 * include/wine/winbase16.h, loader/task.c:
27645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27646 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
27648 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
27649 Added some values that were missing in the Swedish nls file.
27651 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
27653 * graphics/x11drv/dib.c:
27654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27655 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
27657 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
27658 Added missing export.
27660 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
27661 Fixed crash when loading *.ani files.
27663 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
27664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27665 Moved bulk of OLE implementation to dlls/ subdirectories.
27667 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
27668 Send correct WM_MENUSELECT when menu closes.
27670 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
27671 Francois Boisvert <francois@macadamian.com>
27672 Added small feature in the file dialog.
27674 * 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:
27675 Patrik Stridvall <ps@leissner.se>
27676 Added support for anonymous structs/unions on compilers that implement it.
27678 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
27679 Peter Ganten <ganten@uni-bremen.de>
27680 Stubs for PolyTextOutA/W.
27682 * graphics/x11drv/dib.c, objects/dib.c:
27683 Karl Lessard <ybicubuk@umail.corel.com>
27684 Some more minor GDI fixes.
27686 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
27687 In ImageList_Draw when drawing the bitmap with the transparent flag
27688 set, background color/foreground color should be set to white/black,
27689 when doing bitblt operation with the bitmap mask.
27691 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
27692 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27693 Extend DRAWMODE struct to win95 spec.
27694 Add some more Escape -> Escape16 conversions.
27696 * graphics/win16drv/prtdrv.c:
27697 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27698 Stop trashing devmode if in and out devmodes are the same.
27700 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
27701 The MDIClient class must be registered with the IDC_ARROW cursor.
27703 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
27704 Implemented the disabled state of the combobox.
27706 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
27707 Protect SetMenu from rogue menu handle.
27708 GetMenu16 can just call GetMenu.
27710 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
27711 Protect MDISetMenu from rogue menu handles.
27713 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
27714 Tidy up TRACE etc to use default channel.
27716 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
27717 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27718 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
27720 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
27721 Thuy Nguyen <thuy@macadamian.com>
27722 Added support for wizard property sheets.
27724 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27725 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
27727 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
27728 - iSelected should be -1 if no item selected (Gerard Patel)
27729 - some of the checks for invalid items where > when they should have been >=
27731 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
27732 after where the item is inserted, increment the selected item (David Luyer)
27734 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27735 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
27737 * debugger/db_disasm.c:
27738 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27739 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
27741 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
27742 Marcus Meissner <marcus@jet.franken.de>
27743 Added stub implementation for EnumDisplayDevices*.
27745 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
27746 Added SC_GET_DEVTYPE.
27748 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
27749 Added stub for OLE32.DllGetClassObject.
27751 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
27752 Juergen Schmied <juergen.schmied@metronet.de>
27753 More support for special pidls in SHGetSpecialFolderLocation.
27755 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
27756 Luc Tourangeau <luc@macadamian.com>
27757 Implemented invisible pens.
27759 * objects/dib.c, graphics/x11drv/dib.c:
27760 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27763 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
27764 Added a case for menu handling in win31.
27766 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
27768 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
27769 Karl Lessard <karll@corel.com>
27770 Fixed GetDIBits problems.
27772 * 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:
27773 Patrik Stridvall <ps@leissner.se>
27774 Add support for anonymous struct/unions on compilers that implement it.
27776 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
27778 * controls/button.c, controls/uitools.c:
27779 Dennis Bj|rklund <dennisb@cs.chalmers.se>
27780 Fixed win9x look on checkboxes and radiobuttons.
27782 * 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:
27783 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27784 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
27785 Remove relays for win16drv from CallBack table, instead use build to
27786 generate them directly in graphics/win16drv/prtdrv.c.
27787 If Printer AbortProc is 16bit then allocate thunk and store that as a
27788 32bit proc in DC. Setting of abortprocs now done in the correct place
27789 (i.e. not in the driver).
27791 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
27792 Relaxed parameter checking for GetDIBits.
27794 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27795 Fixed last error code when trying to load unknown VxD with CreateFile.
27797 * dlls/shell32/shell32_main.c:
27798 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27799 Pretend successful execution of SHELL_NotifyIcon*().
27801 * controls/menu.c, relay32/user32.spec:
27802 Eric Pouech <Eric.Pouech@wanadoo.fr>
27803 Added MenuItemFromPoint stub.
27805 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27806 Fixed off by one allocation error (DPA and DSA).
27808 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27809 Fixed crash in PlaySound thread.
27811 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
27813 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
27814 For Win 3.x applications, if they have either horizontal or vertical
27815 scrollbars, enable both.
27817 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
27818 Patrik Stridvall <ps@leissner.se>
27819 Eliminated warnings.
27821 * controls/combo.c, controls/listbox.c:
27822 Pierre Mageau <pierre@macadamian.com>
27823 Set the mouse capture on the combo listbox.
27825 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
27826 - fixed the creation of back-buffers in DGA mode
27827 - added a check on the validity of the Locking rectangle
27828 - fixed the enumeration for DX-6.0
27830 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
27831 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
27833 * controls/button.c: Abey George <abey@macadamian.com>
27834 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
27835 BS_CHECKBOX, BS_AUTO* styles.
27837 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
27839 * 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:
27840 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27841 Winspool DocumentProperties and DeviceCapabilities should now work on
27842 native 16 bit drivers.
27844 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27845 Fixes DeviceCapabilities for DC_PAPERSIZE.
27846 Various fixes for OpenPrinter and EnumPrinters.
27847 Separation of GetPrinter in preparation for unification with EnumPrinters.
27849 * graphics/psdrv/ppd.c, include/wingdi.h:
27850 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27851 Add support for a large number of different paper sizes to PostScript
27854 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
27855 Added definitions of COM objects for D3D 6.x support.
27857 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
27858 If there is not an exact match found for the requested font name,
27859 instead of using the first font defined for the printer, map some
27860 common font families (e.g. Arial -> Helvetica), and search again.
27862 * if1632/kernel.spec, if1632/thunk.c:
27863 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27864 Fixed bug in CBClient routines by storing the SEGPTR in the global
27865 table and translating it on every use.
27867 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
27868 Changed the pixmap to look like the windows default application icon.
27870 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
27871 Stop crash in GetDiskFreeSpaceEx.
27873 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
27874 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
27875 handled by the window manager.
27877 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
27878 Implemented the behavior around the ES_WANTRETURN style in the edit
27881 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
27882 Pressing the delete key using an extended keyboard with numlock on is
27883 not generating anymore a WM_CHAR message.
27885 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
27886 Fixed pattern matching in PathMatchSpecA/W
27888 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
27889 Tabbing in the listview of the shellview.
27891 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
27892 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
27893 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
27895 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
27897 * dlls/shell32/shell32_main.c:
27898 Juergen Schmied <juergen.schmied@metronet.de>
27899 Fixed crash in detach sequence.
27901 * dlls/shell32/shlfolder.c:
27902 Juergen Schmied <juergen.schmied@metronet.de>
27903 Fixed wrong return value.
27905 * dlls/crtdll/crtdll_main.c:
27906 Juergen Schmied <juergen.schmied@metronet.de>
27907 Prevent endless loop in except2.
27909 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
27910 Now works around wine never exiting the debugger.
27911 Should put bug reports in the right place now.
27913 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
27914 Marcus Meissner <Marcus.Meissner@caldera.de>
27915 Added stub for RegisterActiveObject().
27917 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
27918 Marcus Meissner <marcus@jet.franken.de>
27919 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
27921 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
27923 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
27924 Removed __winelib flag.
27926 * 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:
27927 Eric Pouech <Eric.Pouech@wanadoo.fr>
27928 Updated to new MM header organization.
27930 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
27931 Eric Pouech <Eric.Pouech@wanadoo.fr>
27932 Moved DDK level material to new include/mmddk.h file.
27933 Copied some SDK level material from include/multimedia.h file.
27935 * multimedia/mciwave.c, multimedia/mcimidi.c:
27936 Eric Pouech <Eric.Pouech@wanadoo.fr>
27937 Updated to new MM header organization.
27938 Cleaned-up internal structures (now 32 bit only).
27939 Now using the MMSYSTEM entry points rather than the low level driver
27942 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
27943 Fix %fs for signal handlers in the FS_sig undefined case (this patch
27944 actually from Ulrich Weigand, I only tested it).
27946 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
27947 Ron Record <rr@sco.com>
27948 Added support of __thr_errno for reentrance on UnixWare.
27950 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
27951 No longer needs to calculate its own character size.
27953 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
27954 Consequential changes to default system font sizes
27956 * graphics/x11drv/xfont.c, include/x11font.h:
27957 Richard Cohen <richard@jubjub.demon.co.uk>
27958 Various fixes for the X11 font mapper, particularly:
27959 - size fonts with negative heights correctly
27960 - calculate average width correctly.
27962 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
27963 Use a special value in the hotspot coordinate to identify which HICON
27964 are cursors and which are icons.
27966 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
27967 Modified CBDropDown to find the best height of the listbox.
27969 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
27971 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
27972 Added configure check for str[n]casecmp.
27974 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27975 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
27977 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27980 * dlls/winspool/info.c, include/winspool.h:
27981 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27982 Added loads of types, defines and declarations to winspool.h.
27984 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
27985 Francois Boisvert<francois@macadamian.com>
27986 Fixed the height of items in the lookin combobox of the filedlg95.
27988 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
27989 Initialize the enabling state variable in the edit.
27991 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
27992 The fast window frame size should be the same as the frame size used
27993 by NC_DrawFrame function.
27995 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27996 Fixed compiler warnings.
27998 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27999 lstrncmpi isn't a windows API, use strncasecmp instead.
28002 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
28004 * windows/msgbox.c: Added missing HFONT type.
28006 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
28007 Pierre Mageau <pierre@macadamian.com>
28008 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
28009 CURSORICON_FindBestIcon changed to find the correct icon.
28010 ImageList_ReplaceIcon now calls CopyImage internally.
28011 Assign a value for the hIconSm CLASS member (using CopyImage).
28013 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
28014 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
28016 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
28017 Give applications a copy of the property sheet dialog template as they
28020 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
28021 Relay exclude lists were not working due to some CharUpperA()
28024 * loader/loadorder.c, wine.ini:
28025 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28026 winspool -> winspool.drv
28028 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
28029 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28030 Implemented StrCmpNIA like the other StrCmpXX functions.
28032 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
28033 Resolve environment variable when enumerating values.
28035 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
28036 The format rect is recalculated for each font change. MoveEnd &
28039 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
28041 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
28042 Karl Lessard <karll@corel.com>
28045 Speed up conversion between XImages and DIBSections.
28047 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
28048 Francois Boisvert <francois@macadamian.com>
28049 Some <open> features in the file dialog 95.
28051 * include/winnt.h, scheduler/sysdeps.c:
28052 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28053 Removed global variable pCurrentTeb.
28055 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28056 HEAP_Commit/Decommit were assuming a page size of 4KB
28059 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28060 A few more DC_ defines from Win2000.
28062 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28063 Check that lpCreate->lpszName is non-NULL.
28065 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
28066 More restrictive checks, so DIALOG_IsAccelerator don't loop
28069 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
28070 Menu hides when clicked for a second time.
28072 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
28073 - select the font into the dc before calculating the extent
28074 - make buttonheight correspond to text height + width to caption
28075 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
28076 - #defines for DlgItemIds
28077 - implement MB_RETRYCANCEL
28079 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
28080 Keep the enable state in the edit structure instead of calling
28083 * 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:
28084 Noel Borthwick <noel@macadamian.com>
28085 - Implement interprocess clipboard communication.
28086 - Support for the PRIMARY and CLIPBOARD selection atoms.
28087 - Support for the TARGETS selection format.
28088 - Expose native Windows clipboard formats through X selection targets.
28090 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
28091 Make stock fonts independent of mapping mode.
28092 System font should only be bold for Win31.
28094 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
28095 Removed truncating errors that happen when converting fom dialog units
28098 * windows/winpos.c: Abey George<abey@macadamian.com>
28099 Check new coordinates received in WM_NCCALCSIZE message.
28101 * controls/button.c: Francis Beaudet <francis@macadamian.com>
28102 Slight 1 pixel adjustment on the position of the radio button bitmap.
28104 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28105 Fixed off by one allocation errors.
28107 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
28108 The backspace is now handled in the WM_CHAR message.
28110 * windows/mdi.c, windows/nonclient.c:
28111 Francis Beaudet <francis@macadamian.com>
28112 Make sure that all MDI children have the WS_EX_MDICHILD style set.
28114 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
28115 Fixed prototype order.
28117 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
28118 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
28120 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28123 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
28124 Fixed the support for the close button in the ShellAbout dialogs.
28126 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
28127 Added Dutch resources for PrintDlg32.
28129 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
28130 Klaas van Gend <klaas@vangend.demon.nl>
28131 Completed PrintDlg32 resource stringtable.
28133 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
28134 Added sanity checks in the cleanup code.
28136 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
28137 Completed GetKeyNameText for non-character keys.
28139 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
28140 Make directories name appear in the BrowseForFolder dialog.
28142 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28143 Do not remove .drv from filenames.
28145 * controls/button.c: Francis Beaudet <francis@macadamian.com>
28146 Fixed a little positioning bug with the checkbox.
28148 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
28149 Abey George <abey@macadamian.com>
28150 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
28153 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
28154 Changed snprintf to wsnprintfA to remove unresolved external when
28155 compiling on Solaris/Sun.
28157 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
28158 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
28159 equivalents. (WinWord 97, File Open dialog)
28161 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
28162 Use in GetClassInfoW the same hack for systemclasses as in
28163 GetClassInfoA (winword 97 with native comctl32).
28165 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
28166 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
28168 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
28169 Implemented wParam of WM_PAINT msg for edit control.
28171 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28172 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
28174 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
28175 subkey_found did not search for _all_ sub keys.
28177 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
28179 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
28180 Francois Boisvert <francois@macadamian.com>
28181 Implemented basic browsing in the file name edit of the filedlg 95.
28183 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
28184 Avoid changing the activation state in EnableMenuItem.
28186 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
28188 * ole/parsedt.c, ole/parsedt.h:
28189 Eric Pouech <Eric.Pouech@wanadoo.fr>
28190 Only declare DateStyle in a single compilation unit.
28192 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
28193 Added the case of a user defined icon for the sysbutton hittest.
28195 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
28196 Fixed typelib reading to correctly use the offset of the typelib that
28197 is embedded in for example a dll file.
28199 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
28200 Fixed CreateDIBSection() called with negative height to set the height
28201 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
28203 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
28204 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
28205 never be bigger than the client area of the window.
28207 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
28208 Make sure that an empty string never matches a listbox entry in
28209 LISTBOX_FindString().
28211 * dlls/version/info.c:
28212 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28215 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28216 Fixed crash when accessing sysmenu.
28218 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28219 Really do a silent backtrace when requested.
28221 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28222 Do not set the address if the symbol is still tagged INVALID.
28224 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28225 Added support for N_BINCL and N_EINCL instructions.
28226 Fixed type parsing (as generated by egcs).
28228 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
28230 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28231 Use typedef to work around egcs problem.
28233 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
28234 Removed unnecessary includes from ole related files.
28236 * ole/compobj.c, multimedia/mmsystem.c:
28237 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28238 Adapted to WOW changes.
28240 * 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:
28241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28242 Moved implementation of WOW routines to single file.
28243 Added all missing WOW routines, fixed WOWCallback16Ex.
28245 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28246 Fixed internal buffer for 16 bit mmio MEM files.
28248 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28249 - some errors in cleaning up values returned by MCI drivers: this
28250 should solve the issues reported with the CD player/writer
28251 - crash when command was requested with automatic open (note, this
28252 will now gracefully report an error, not do the correct thing).
28254 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
28255 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
28258 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28259 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
28261 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28262 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
28264 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
28265 Bertho Stultiens <bertho@panter.soci.aau.dk>
28266 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
28267 IDs larger and that caused problems. This is now solved (I hope).
28269 ----------------------------------------------------------------
28270 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
28272 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
28273 Fixed cursor stretch code.
28275 * memory/selector.c:
28276 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28277 Inhibit wraparound in comparison.
28279 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
28280 Juergen Schmied <juergen.schmied@metronet.de>
28281 New internal dll, exporting already existing path functions.
28283 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
28284 Francis Beaudet <francis@macadamian.com>
28285 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
28286 for the MSG_InternalGetMessage() call is a WM_TIMER.
28288 * rc/winerc.c, include/resource.h, include/windef.h:
28289 Patrik Stridvall <ps@leissner.se>
28290 GCC 3.0 has not been released yet, but it is good to be prepared.
28292 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
28293 Added resolution of LVM messages.
28295 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
28296 Added protection against possible memory corruption.
28298 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
28299 Fixed cursor selection to find the correct cursor when more than one
28302 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
28303 Thuy Nguyen <thuy@macadamian.com>
28304 Replaced a static ten element array with a dynamic pointer array.
28306 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
28307 Fix special case when no printer installed.
28309 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
28310 James Juran <jrj120@psu.edu>
28311 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
28312 since most shell.dll functions call their 32-bit counterparts.
28314 * dlls/version/info.c:
28315 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28318 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
28319 EM_SETSEL scrolls if outside of the visible range.
28320 "shift+home" selection improved in the edit control.
28322 * ole/parsedt.c: Removed RCS keyword.
28324 * 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:
28325 Juergen Schmied <juergen.schmied@metronet.de>
28326 More use of rc files for strings and menus, fixes. First internal
28329 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
28330 New interface: DropSource.
28332 * dlls/shell32/shlfolder.c:
28333 Juergen Schmied <juergen.schmied@metronet.de>
28336 * dlls/shell32/shell32_main.c:
28337 Juergen Schmied <juergen.schmied@metronet.de>
28338 Implemented SHGetFileInfo better.
28340 * dlls/shell32/iconcache.c:
28341 Juergen Schmied <juergen.schmied@metronet.de>
28342 Protect cache with critical section.
28343 Removed hack to load icons from external shell32.dll.
28345 * dlls/shell32/dataobject.c:
28346 Juergen Schmied <juergen.schmied@metronet.de>
28347 QueryGetData, EnumFormatEtc implemented.
28349 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
28350 Fixed mapping of file extensions to text.
28352 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
28353 Fixed ascii/unicode issue for naming of the mutexes.
28354 Made mutex handles global.
28355 Fixed incorrect interpretation of return values of WaitForSingleObject.
28357 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
28358 First implementation of GetCharacterPlacementA.
28360 * windows/defwnd.c, include/winuser.h:
28361 Thuy Nguyen <thuy@macadamian.com>
28362 Implemented the WM_SETICON and WM_GETICON messages.
28364 * files/drive.c: Morten Eriksen <mortene@sim.no>
28365 FIXME on unimplemented feature made less obtrusive.
28367 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
28368 Now the conversion in the blt functions round up the result.
28370 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
28371 Document use of "init" in build-spec.txt, and make build.c print a
28372 warning if someone tries to use "init" in a Win16 spec file.
28374 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
28375 Make sure we have a dgroup before patching prologs.
28377 * */Makefile.in, */.cvsignore:
28378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28379 Adapted to glue code generation changes.
28381 * 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:
28382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28383 Adapted to new-style Wine thunks.
28384 Removed some now unnecessary function pointers.
28386 * include/builtin16.h, include/stackframe.h, tools/build.c:
28387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28388 CallTo16... / CallFrom16... Wine thunks reorganized:
28389 - Cleaner separation between core and glue code.
28390 - Argument conversion glue code now in C.
28391 - Glue code needed for 16-bit .spec files inlined.
28393 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
28395 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28396 - implemented GetCommModemStatus
28397 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
28398 - added more verbose TRACEing
28400 * misc/version.c: Morten Eriksen <mortene@sim.no>
28401 Made GetVersionEx() behave in accordance with the specification with
28402 regard to error handling.
28404 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
28405 Mark G. Adams <madams@livepage.com>
28406 Added stub for DrawDibClose.
28408 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
28409 Fixed the look of the combobox's drop down button when in Win95 look.
28411 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
28412 Added support for icons in property sheet tabs.
28414 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
28415 Bertho Stultiens <bertho@panter.soci.aau.dk>
28416 Version 1.0.14 of wrc.
28418 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
28420 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
28422 * 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:
28423 Replaced a few calls to lstr* functions by their CRTDLL or libc
28427 Added an exception handler around a few lstr* functions.
28429 * 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:
28430 Reimplemented multi-byte and wide-chars functions to not depend on
28431 lstr* functions; added a few missing ones; fixed a couple of bugs.
28433 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
28435 * 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:
28436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28437 Separated Win16 (USER) and Win32 (MPR) network routines.
28438 Moved implementation of MPR to dlls/mpr/.
28439 Added proper headers and stubs for missing MPR routines.
28442 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28443 Improved (sort of) RegFlushKey.
28445 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
28446 If the window is already the topmost window in ShowWindow(SW_SHOW), it
28447 must not be activated.
28449 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
28450 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
28452 * windows/dce.c, windows/x11drv/wnd.c:
28453 Stephane Lussier <stephane@macadamian.com>
28454 X11drv SetDrawable function modifies the DC origin, this translation
28455 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
28457 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
28458 Set focus to the dialog in EndDialog.
28460 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
28461 Make sure we compile winestub.o before trying to build a Winelib test
28464 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28465 Fixed case sensitivity flag.
28467 * include/commdlg.h, dlls/commdlg/printdlg.c:
28468 Klaas van Gend <klaas@vangend.demon.nl>
28469 Implemented the return of hDevModes and hDevNames in the PRINTDLG
28470 structure of PrintDlgA().
28472 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
28473 Made hardware_event use win32-conformant parameters.
28475 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
28476 Explicitly load shell32.dll.
28478 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
28479 Take into account icons when determining tab size.
28481 * files/drive.c: Morten Eriksen <mortene@sim.no>
28482 Improved GetDiskFreeSpaceEx() implementation a little bit.
28484 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28485 - added some more Baudrates
28486 - fixed a hang in tcsetattr when the input buffer isn't empty
28487 - added more verbosity for debugging
28489 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
28490 Handle the case when the button is really small.
28492 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
28493 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
28494 specify WS_CAPTION.
28496 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
28498 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
28499 Marcus Meissner <marcus@jet.franken.de>
28500 Implemented DirectInput Joystick support (tested with WC:Prophecy).
28502 * relay32/kernel32.spec, win32/time.c:
28503 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28504 Implemented SetLocalTime.
28506 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
28507 Minor fix to the French Canadian keyboard.
28509 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
28510 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
28511 copy XImage, since the palette might only be defined in the frontbuffer.
28513 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
28514 Create sysconfdir on install.
28516 * dlls/stress/.cvsignore: Fixed typo.
28518 * 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:
28519 Got rid of dsprintf and related macros.
28522 Remove the mutex from the thread list when destroying it.
28525 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28526 Moved various DLLs to dlls/
28528 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
28530 * 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:
28531 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
28532 aliasing optimization problems.
28534 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
28535 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
28537 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
28538 Removed async I/O support.
28540 * include/comm.h, misc/comm.c:
28541 Use the service thread for comm notifications.
28543 * 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:
28544 Made stack manipulation macros into inline functions.
28545 Changed a few accesses to context registers to avoid potential
28546 aliasing optimization problems.
28548 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
28549 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
28552 * Makefile.in: Remove wine.conf.man on distclean
28554 ----------------------------------------------------------------
28555 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
28557 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
28558 Close the right window when clicking on a non active window close
28561 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
28562 Removed the dependency on "dummy" for wine and wine.sym.
28565 Remove file from cache when flushing it (based on a patch by Ian
28568 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
28569 Added CONTEXT for ALPHA and MIPS.
28571 * configure.in, Make.rules.in, Makefile.in, configure:
28572 Patrik Stridvall <ps@leissner.se>
28573 Added support for Solaris Lint.
28575 * 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:
28576 Patrik Stridvall <ps@leissner.se>
28577 Fixed some of the issues reported by Solaris Lint.
28579 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
28580 Solaris C/C++ compile fix.
28582 * 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:
28583 Patrik Stridvall <ps@leissner.se>
28584 Various ANSI C compability fixes.
28586 * 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:
28587 Patrik Stridvall <ps@leissner.se>
28588 Fixed some of the issues reported by winapi-check.
28590 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
28591 Actually create the man/ subdirectories before installing.
28593 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
28594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28595 Implemented KERNEL.447 (WIN32_OldYield16).
28597 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28598 Suspend WND lock before EVENT_Synchronize.
28600 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28601 Create VxD handle only for known VxDs.
28603 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
28604 Made compilation of *.spec.c files use -fno-builtin regardless of
28607 * 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:
28608 Patrik Stridvall <ps@leissner.se>
28609 Fixed/added missing/wrong function prototypes and made internal
28612 * 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:
28613 Patrik Stridvall <ps@leissner.se>
28614 Fixed missing prototypes and made it work with Solaris X11.
28616 * 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:
28617 Patrik Stridvall <ps@leissner.se>
28618 Eliminated warnings.
28620 * loader/ne/segment.c:
28621 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28622 Fixed the DSEG value in the SEGTABLEENTRY struct.
28624 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
28625 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28626 Added builtin toolbar bitmaps.
28628 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
28629 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28630 Some more messages.
28632 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
28633 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28634 Added stub for CryptSetKeyParams().
28636 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
28637 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28638 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
28640 * misc/crtdll.c, relay32/crtdll.spec:
28641 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28642 Added stub for _except_handler2().
28644 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28645 Improved GetRandomRegion().
28647 * controls/menu.c, windows/nonclient.c:
28648 Pascal Lessard <pascal@macadamian.com>
28649 Implemented the system button behavior and associated it to the system
28650 menu in win95. Also permit the SC_CLOSE item to be disabled.
28652 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
28653 Bugfixes and a fake GETBASEIRQ.
28655 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
28656 Made async fds nonblocking.
28658 * windows/mdi.c: Dan Langlois <daniell@corel.com>
28659 Removed an inappropriate if statement from MDI_ChildActivate that
28660 prevented the activation code from executing.
28662 * dlls/comctl32/monthcal.c, include/monthcal.h:
28663 Alex Priem <alexp@sci.kun.nl>
28664 Bugfixes & further updates for the month calendar common control.
28666 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
28667 Alex Priem <alexp@sci.kun.nl>
28668 Started implementing date/time common control.
28670 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
28671 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28672 PSDRV_WriteArc shouldn't write a newpath.
28674 * controls/button.c: Rein Klazes <rklazes@casema.net>
28675 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
28678 * windows/dce.c: Abey George <abey@macadamian.com>
28679 Bug fix for updating the clipping region in nested GetDCEx calls.
28681 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
28682 Tried to fix the code for SetWindowPos to erase the background
28685 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
28687 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
28688 Klaas van Gend <klaas@vangend.demon.nl>
28689 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
28690 don't display yet).
28691 - added status strings.
28692 - added string table for internationalisation of several internal
28695 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
28696 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
28697 a typo for SW_MAX value.
28699 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
28700 Francis Beaudet <francis@macadamian.com>
28701 Fixed a memory leak in the file dialog.
28703 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28704 Strip .drv extensions to MODULE_GetLoadOrder.
28706 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
28707 Fixed a memory leak.
28709 * scheduler/process.c, loader/task.c:
28710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28711 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
28713 * graphics/psdrv/ps.c, include/psdrv.h:
28714 Luc Tourangeau <luc@macadamian.com>
28715 Added a call to the newpath operator immediately before the arc
28718 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
28719 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
28720 icon needed to be centered when the button is smaller than the bitmap.
28722 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
28723 Fixed a memory leak that occurs when we maximize/minimize an MDI
28726 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
28727 Added more support for buddy windows in the updown control.
28729 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
28730 Implemented proper win95 support for the WS_BORDER style.
28732 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
28733 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
28736 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
28737 Fixed the border for the listbox created by the simple combobox.
28739 * ole/compobj.c, if1632/compobj.spec:
28740 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28741 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
28743 * loader/ne/module.c:
28744 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28745 GetModuleHandle16: treat Win32 modules correctly.
28747 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
28749 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
28750 Juergen Schmied <juergen.schmied@metronet.de>
28751 Fixed use of StrRetToStrN.
28753 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
28754 Juergen Schmied <juergen.schmied@metronet.de>
28755 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
28757 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
28758 Added explanation of the current DLL support.
28760 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28761 Bugfix: fixed freshly introduced bug in GlobalLock16.
28763 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
28764 Ian Schmidt <ischmidt@cfl.rr.com>
28765 Added stubs for InitMUILanguage and COMCTL32.410.
28766 Fixed some compiler warnings.
28768 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
28770 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
28771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28772 Added FinalUserInit16/FinalGdiInit16 stubs.
28773 Call out to FinalUserInit in MAIN_EmulatorRun.
28775 * if1632/kernel.spec, memory/selector.c:
28776 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28777 Added IsBadFlatReadWritePtr16().
28779 * controls/edit.c: Abey George <abey@macadamian.com>
28780 Fixed incorrect edit control behaviour in mouse message handling.
28782 * windows/message.c: Abey George <abey@macadamian.com>
28783 Send normal mouse messages to WM_SETCURSOR when non-client mouse
28786 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
28787 Check if the window has the WS_CLIPSIBLINGS style before using the
28788 DCX_CLIPSIBLINGS flag.
28790 * 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:
28791 Francois Boisvert <francois@macadamian.com>
28792 Implemented the Win95 file open/save dialogs.
28794 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
28795 Do tools/ before any of the other subdirectories, even when doing
28798 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28799 Bugfix: Return selector also in CX from GlobalLock16().
28801 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28802 More gcc bug workarounds.
28804 * graphics/psdrv/ppd.c, include/wingdi.h:
28805 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28806 Added more paper sizes and bin names to PPD parser.
28808 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
28809 Actually return the number of events in Mouse_GetDeviceData (fixes
28810 Wing Commander Prophecy). Added timestamp and sequence generation,
28811 critical section for mousedata. Disabled mouse warping in
28812 GetDeviceData for now (generates excess mouse events).
28814 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
28817 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28818 Moved .spec files to corresponding dlls/ directory.
28820 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
28821 Several focus and selection problems in listboxes.
28823 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
28824 Retrieve the clipping region before setting the drawable and reset the
28825 clipping region after.
28827 * 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:
28828 Juergen Schmied <juergen.schmied@metronet.de>
28829 Many fixes/reimplementations.
28831 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
28832 Removed experimental/unused code.
28833 Use ShellFolder to get ViewObjects.
28834 Started cleanup of the contextmenu code.
28836 * dlls/shell32/shlfolder.c:
28837 Juergen Schmied <juergen.schmied@metronet.de>
28838 Complete redesign, split into 3 implementations (Desktop, MyComputer
28839 and filesystem folders). All parsing and binding is done recursive.
28841 * dlls/shell32/shellpath.c:
28842 Juergen Schmied <juergen.schmied@metronet.de>
28843 Implemented SHGetSpecialFolderPathA.
28845 * dlls/shell32/shellord.c:
28846 Juergen Schmied <juergen.schmied@metronet.de>
28847 Implemented SHCreateShellFolderViewEx.
28849 * dlls/shell32/shellole.c:
28850 Juergen Schmied <juergen.schmied@metronet.de>
28851 Removed special CoCreateClassObject and use ole functions instead.
28852 SHCreateDefClassObject implemented.
28854 * dlls/shell32/shelllink.c:
28855 Juergen Schmied <juergen.schmied@metronet.de>
28856 Implemented access to lnk's to a IStream interface.
28858 * dlls/shell32/iconcache.c:
28859 Juergen Schmied <juergen.schmied@metronet.de>
28860 Fixed icon background (was black).
28862 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
28863 Fixed getting icons from filetypes.
28865 * dlls/shell32/enumidlist.c:
28866 Juergen Schmied <juergen.schmied@metronet.de>
28867 Implemented enumeration of shell extensions, seperated enum stuff for
28868 the 3 seperate shellfolder implementations.
28870 * dlls/shell32/dataobject.c:
28871 Juergen Schmied <juergen.schmied@metronet.de>
28872 Rewrote GetData so support multiple selections.
28874 * dlls/shell32/contmenu.c:
28875 Juergen Schmied <juergen.schmied@metronet.de>
28876 Separated stuff for shv background contextmenu to separate file.
28878 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
28879 New functions to access attributes in HCR.
28881 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
28882 Juergen Schmied <juergen.schmied@metronet.de>
28883 New file. Seperate implementation of the shellview background
28886 * include/wine/undocshell.h:
28887 Juergen Schmied <juergen.schmied@metronet.de>
28888 New file. Contains functions not in the official headers but widely
28889 used from other dlls.
28891 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
28892 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
28894 * Makefile.in: Make sure we build tools first.
28896 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
28897 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28898 Relay code for Win16 register functions converts arguments.
28899 New 'interrupt' keyword added (for Win16 interrupt handlers).
28900 Adapted .spec files and implementations of register routines.
28902 * 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:
28903 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28904 {Start|End}{Doc|Page} go through DCfuncs.
28905 Implement these in the PostScript driver.
28906 Change PSDRV_Escape to use them.
28908 * loader/dos/dosvm.c:
28909 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28910 Work around 'local extern declaration with attribute' gcc bug.
28912 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
28913 Implementation of SetEventNotification for the mouse driver.
28915 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
28916 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
28918 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
28919 Fixed incomplete proto.
28921 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
28922 New keys nessesary for running the new shell32.
28924 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28925 Use GDI APIs to access bitmap info.
28927 * graphics/psdrv/clipping.c:
28928 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28929 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
28931 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
28933 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
28934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28935 Unify startup sequence for Wine and WineLib.
28937 * windows/clipboard.c, include/clipboard.h, memory/global.c:
28938 Noel Borthwick <noel@macadamian.com>
28939 Fix bug with pasting Wine clipboard content to external applications,
28940 by storing clipboard data on the shared system heap.
28942 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
28943 Draw an additional white bit for each invert bit of a cursor.
28945 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
28946 While handling the X FocusIn message in managed mode, if the window
28947 has been disabled revert the X focus back to the last focus window.
28949 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
28950 Francois Boisvert<francois@macadamian.com>
28951 Implemented TREEVIEW_InsertItemW.
28953 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28954 Implemented ExtEscape.
28956 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
28957 Trying to fix parallel make by doing direct subdir/subdir.o rules.
28959 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
28960 Sylvain St-Germain <sylvain@macadamian.com>
28961 Fixed inconsistency in conditions that determines if a window requires
28964 * graphics/x11drv/xfont.c, include/x11font.h:
28965 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28966 For large font sizes call XLoadQueryFont with a 100 pixel high font
28967 and rescale the metrics.
28969 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
28970 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28971 Implement handling of 32 bit AbortProc.
28973 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
28974 Lionel Ulmer <lionel.ulmer@free.fr>
28975 Suppressed compiler warning by using the 'unused' attribute.
28977 * debugger/Makefile.in, debugger/external.c:
28978 Kevin Holbrook <kwh@neosoft.com>
28979 Added utility function to invoke external debugger.
28981 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
28982 Eric Pouech <Eric.Pouech@wanadoo.fr>
28983 Added WINMM resources.
28985 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
28986 Eric Pouech <Eric.Pouech@wanadoo.fr>
28987 Removed obsoleted mcistring.c.
28988 Added support for resources.
28990 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
28991 Eric Pouech <Eric.Pouech@wanadoo.fr>
28992 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
28993 MCI_STATUS) for mciSendString.
28995 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28996 Spread the use of MM crit sect.
28998 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28999 Moved some MCI functions to mci.c.
29000 Now loads error messages from string table.
29001 Spread the use of MM crit sect.
29003 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29004 Added parsing & storing of command tables.
29005 Merged some MCI functions from mmsystem.c.
29007 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29008 Removed some no longer used prototypes.
29009 Added command tables to MCI structure.
29011 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29012 Fixed buggy prototype.
29014 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
29015 Avoid crashing on a bad symbol address of 0x0000.
29017 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
29019 * 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:
29020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29021 Removed MODULE_GetWndProcEntry16().
29022 Use 32-bit window procedures in COMMDLG instead.
29024 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
29025 Fixed cut&paste bug.
29027 * 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:
29028 Paul Quinn <paulq@corel.ca>
29029 Add a few stubs, some C++ compatibility, and fix a few types.
29031 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
29032 Declare only one instance of GUID_NULL.
29034 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
29035 Fixed various problem with ImageList_Draw.
29037 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
29038 Re-enable the owner window in the EndDialog().
29040 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
29041 Fixed notifications.
29043 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29044 Always retrieve Callout routines using GetProcAddress().
29046 * windows/defwnd.c: Abey George <abey@macadamian.com>
29047 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
29049 * windows/x11drv/keyboard.c:
29050 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29051 Fixed compiler warning.
29053 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29054 Let through more flags to EnumPrinters.
29055 Fixes for GetPrinter/GetPrinterDriver.
29057 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
29058 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29059 Fix stupid `rubbish at end of %%Title' bug.
29060 Don't complain about palette relative RGBs.
29061 If output param to CreateDC is NULL default to `LPT1:' - Hack.
29063 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
29065 * configure, configure.in, include/config.h.in, include/wine_gl.h:
29066 Lionel Ulmer <lionel.ulmer@free.fr>
29067 Better detection of OpenGL.
29069 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
29070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29071 Bugfix: Reverted CallTo16 routines to STDCALL convention.
29073 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29074 String to GetTextExtentPoint is not necessarily 0 terminated.
29075 Fix function name `32's in comments - API naming madness makes this
29078 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
29079 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29081 Update graphics/psdrv/README.
29082 Add warnings to DRIVER_GetDriverName.
29084 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29085 Fixed some bad ptr occurrence in this class WndProc.
29087 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
29088 Lionel Ulmer <lionel.ulmer@free.fr>
29089 - Added a new option 'noxshm'
29090 - Added a 16bpp -> 32 bpp conversion function
29092 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
29093 Change color gray text to 128 128 128 for win9x look.
29095 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
29097 * scheduler/debugger.c:
29098 Do not output text in OutputDebugStrAW when not being debugged
29100 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
29101 MDIDestroyChild: MDI window menu item was deleted only if the current
29102 destroyed child was active.
29104 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
29105 Reset disabled style for the dialog boxes set on property pages.
29107 * 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:
29108 Bertho Stultiens <bertho@akhphd.au.dk>
29109 - Generalized the distinction between 2 and 4 byte integers slightly through
29110 a new parser state. The is now a warning when a 2 byte integer is larger
29111 than 16 bit (and is truncated).
29112 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
29113 this type will work as expected.
29114 - Added generalized language/version/characteristics support to the DLGINIT
29117 Ulrich Czekalla <ulrichc@corel.ca>
29118 - Added support for DLGINIT resource-type.
29119 - Added string continuation and embedded quoting.
29120 - Added numeric IDs for icons in controls.
29122 Eric Pouech <Eric.Pouech@wanadoo.fr>
29123 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
29125 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
29127 * misc/Attic/string.c, misc/Makefile.in:
29128 Albert den Haan <albertd@corel.ca>
29129 Remove string.c because all of its functions were moved to crtdll.c
29130 where they belonged.
29132 * 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:
29133 Patrik Stridvall <ps@leissner.se>
29134 Make it possible to compile with GNU C's -I- option.
29136 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29137 Work around gcc sig11 fault.
29139 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
29140 Fixed rounding in MulDiv.
29142 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
29143 Luc Tourangeau <luc@macadamian.com>
29144 - implementation of SetDeviceClipping
29145 - coordinate system origin fix
29147 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29148 Work-around for compiler bug.
29150 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
29151 Alex Priem <alexp@sci.kun.nl>
29152 - Implementation of simple comctl32 v5.0 changes.
29153 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
29155 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
29156 Added pointer validation and additional sanity check to IsValidSid().
29158 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
29159 Small fix in UITOOLS95_DrawRectEdge().
29160 Also a fix to draw scrollbar-buttons more like in win9x.
29162 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29163 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
29164 afterwards, but a copy of it.
29166 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29167 Check better that handles are actual handles to a region.
29169 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
29170 Stop DCE_GetVisRect dereferencing a null wndPtr.
29172 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
29173 James Juran <jrj120@psu.edu>
29174 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29175 Updated README and man page.
29176 Split documentation for wine.conf into new wine.conf(5) manpage.
29178 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
29179 Noel Borthwick <noel@macadamian.com>
29180 Implemented the OLE Clipboard API.
29182 * windows/winpos.c: Abey George <abey@macadamian.com>
29183 Validate the parent with the child window client rectangle when the
29184 parent's update region is not empty.
29186 * include/win.h, windows/painting.c:
29187 Francis Beaudet <francis@macadamian.com>
29188 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
29190 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
29191 Fixed fake WM_LBUTTONUP message.
29193 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
29194 Added version information for Win98.
29196 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
29197 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
29199 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29200 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
29201 are now stored uppercase.
29203 * controls/button.c: Francis Beaudet <francis@macadamian.com>
29204 Implemented the BS_ICON style.
29206 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
29207 CreateDialogParamA should not call CreateDialogParamW, because
29208 that'd create a dialog box with a Unicode dialog procedure...
29210 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
29211 Win9x look & feel on scrollbars.
29213 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
29214 Thuy Nguyen <thuy@macadamian.com>
29215 Introduced a [psdrv] section in wine.conf with a ppdfile value
29216 specifying the path and name of the PPD file.
29218 * dlls/comctl32/updown.c, include/updown.h:
29219 Sylvain St-Germain <sylvain@macadamian.com>
29220 Implementation of the updown buddy windproc subclassing for the
29221 handling of keyboard up and down arrow.
29223 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
29224 Updated documentation to reflect renamed header.
29226 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
29227 Added missing include netinet/tcp.h, for TCP_NODELAY.
29229 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
29232 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
29234 * include/module.h, loader/ne/module.c:
29235 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29236 Add WINAPI for EntryAddrProc.
29238 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
29239 Minor bug fixes in DdeNameService, also changes to move towards
29242 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
29243 Win9x look & feel on buttons and a fix for ownerdrawn buttons
29244 (background set to COLOR_BTNFACE).
29246 * if1632/kernel.spec:
29247 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29248 GlobalSmartPageUnlock() stub added.
29250 * 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:
29251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29252 Use position-independent code in assembly glue when building .so.
29253 Include if1632/ and graphics/win16drv/ into WineLib.
29254 Move miscemu/emulate.c into dlls/win87em/.
29256 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29257 Changed way of allocation open mci drivers (array => list); this list
29258 is now stored on a per process basis.
29260 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
29261 Eric Pouech <Eric.Pouech@wanadoo.fr>
29262 Removed fixed size array to store specific data (now using
29263 mci(Set|Get)DriverData to store specific data).
29264 Make use of default debugtools.h channel.
29265 Added CALLBACK attribute to DriverProc.
29267 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29268 Changed way of allocation open mci drivers (array => list).
29269 First valid ID for mci devices is now 1 (some progs were testing this
29271 Started implementing mci command table resources.
29272 Handled closing on MCI_ALL.
29274 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29275 Removed fixed size array to store specific data (now using
29276 mci(Set|Get)DriverData to store specific data).
29277 Deferred opening of low-level device until play is requested.
29279 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29280 Fixed return value for 'open' command.
29281 Changed way of allocation open mci drivers (array => list).
29283 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29284 Removed fixed size array to store specific data (now using
29285 mci(Set|Get)DriverData to store specific data).
29286 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
29288 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29289 Uniformized use of fd to midi device.
29290 Now allocating memory on system heap.
29291 Fixed bug when stopping all notes.
29293 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29295 Changed way of allocation open mci drivers (array => list).
29296 Started implementing mci command table resources.
29298 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29299 No longer calling mm timers callbacks with mm timer crit sect locked.
29301 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
29302 ERROR_MORE_DATA requires to write the needed number of bytes into the
29303 lpcchX value (verified against NT3.51 advapi32.dll).
29305 * include/winnt.h, win32/device.c:
29306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29307 Fixed some CONTEXT86 vs. CONTEXT mismatches.
29309 * include/neexe.h, loader/ne/segment.c:
29310 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29311 Added support for 32-bit NE code segments.
29313 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
29314 Fix a hang when we process WM_STYLECHANGED.
29315 Small optimization in TREEVIEW_DrawItem.
29316 Fix debugging crash in TREEVIEW_Expand.
29318 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
29320 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
29321 Added missing prototype for ILFindChild().
29323 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
29324 Eric Pouech <Eric.Pouech@wanadoo.fr>
29325 Compiler warnings fix.
29327 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29330 * if1632/kernel.spec, loader/task.c:
29331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29332 Fixed bugs introduced by 'register' and 'return' function changes.
29334 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
29335 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
29336 level physical surfaces (verified for XLIB with WC Prophecy).
29338 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
29340 * 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:
29341 Take advantage of the new registers saved in the STACK16FRAME to turn
29342 some 'register' functions into normal functions.
29343 Removed the few remaining 'return' functions to simplify relay
29346 * 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:
29347 Marcus Meissner <marcus@jet.franken.de>
29348 Removed the old, historical and no longer working IPC support.
29350 * 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:
29351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29352 Modularized CallFrom/To16 routines. Adapted dependent routines,
29353 16-bit snoop/relay debugging, and make rules.
29355 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
29356 Revert last change in window activation on mouse click.
29358 * memory/global.c: Rein Klazes <rklazes@casema.net>
29359 Fixed a case when GlobalSize did not return zero after an error.
29361 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
29363 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
29364 Renamed static global variable 'iovec' to 'myiovec'.
29366 * 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:
29367 Howard Abrams <howard@cs.nps.navy.mil>
29368 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
29370 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29371 Create dialog window using CreateWindowEx16/W depending on template
29372 type, not dialog procedure type.
29374 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
29375 Made IShellFolder::fnParseDisplayName return a relative pidl.
29377 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
29378 Alex Priem <alexp@sci.kun.nl>
29379 First try at the month calendar common control. Main features
29382 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
29383 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29384 Implemented GetPrinterA and GetPrinterDriverA.
29386 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
29387 Added BN_CLICKED notification in WM_SETFOCUS.
29389 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
29390 Juergen Schmied <juergen.schmied@metronet.de>
29393 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
29394 Juergen Schmied <juergen.schmied@metronet.de>
29395 Implemented StrToOleStrN.
29396 Fixed crash in ShellExecuteEx.
29397 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
29398 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
29400 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
29401 Juergen Schmied <juergen.schmied@metronet.de>
29402 IStream interface for file access.
29404 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
29405 Juergen Schmied <juergen.schmied@metronet.de>
29406 Fixed crash during second DLL_PROCESS_DETACH if the dll
29407 refcount reached zero after the second one (memory freed twice).
29409 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
29410 Juergen Schmied <juergen.schmied@metronet.de>
29411 Some more pidl-types.
29412 Implementation of ILIsParent.
29414 * dlls/shell32/shelllink.c:
29415 Juergen Schmied <juergen.schmied@metronet.de>
29416 Completely rewritten. IPersistStream interface implemented.
29418 * dlls/shell32/shellole.c:
29419 Juergen Schmied <juergen.schmied@metronet.de>
29420 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
29422 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29423 Bugfix: exit() replaced by ExitProcess().
29425 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29426 Bugfix: correctly cope with end > 0xfffe.
29428 * library/winestub.c:
29429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29430 Call ExitProcess() after WinMain() returns.
29432 * loader/ne/module.c:
29433 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29434 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
29435 Don't try to call WEP of dummy modules in FreeLibrary16().
29437 * include/winreg.h, misc/registry.c:
29438 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29439 Added `const's to some registry API functions.
29441 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
29442 Added a couple of DirectX CLSID entries. This makes Unreal completely
29443 independent of a windows installation.
29445 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
29446 GetTimeFormat() should return LocalTime not SystemTime.
29448 * 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:
29449 Dave Pickles <davep@nugate.demon.co.uk>
29450 FOR and IF commands added.
29451 MOVE command added, but no wildcard support.
29453 Fixed TIME (was reporting in GMT).
29456 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
29457 Sometimes the text on a tab control got truncated.
29459 * controls/combo.c: Abey George <abey@macadamian.com>
29460 Fixed the height of the dropped list when there are few items in the
29463 * 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:
29464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29465 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
29466 calling XFlush() instead.
29468 * 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:
29469 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29470 Added patterned brushes (level 2 PostScript only).
29471 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
29473 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
29474 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
29475 to use the same code path.
29477 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29478 Fix InitTask() to work if DGROUP was manually resized.
29480 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
29481 Ian Schmidt <irsman@iag.net>
29482 Added stub for SetThreadToken(), required by Office 2000.
29484 * include/commdlg.h:
29485 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29486 Bugfix: COMMDLG hook procedures were not CALLBACK.
29488 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
29489 It is possible for a stream to have both small block and big block
29492 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
29493 Made string compare case insensitive in GetModuleHandle16() as a
29494 quick fix for WinWord 6.
29496 * misc/network.c, relay32/mpr.spec:
29497 Juergen Schmied <juergen.schmied@metronet.de>
29498 Added stub for WNetGetUniversalName[A|W].
29500 * graphics/x11drv/palette.c:
29501 Juergen Schmied <juergen.schmied@metronet.de>
29502 Fixed crash due to invalid GDI_Obj.
29504 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
29505 Fixed crash due to invalid pointer.
29507 ----------------------------------------------------------------
29508 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
29510 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
29511 Converted to the new debug interface, using script written by Patrik
29514 * 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:
29515 Patrik Stridvall <ps@leissner.se>
29516 Started on an implementation of Win64 for use on 64 bit platforms.
29518 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
29519 Windows should be activated in these cases:
29520 1- when we click on non active window.
29521 2- when we cancel a moving or resizing of a non active window.
29523 * documentation/distributors:
29524 Marcus Meissner <Marcus.Meissner@caldera.de>
29525 Added sample wine.conf.
29527 * 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:
29528 Patrik Stridvall <ps@leissner.se>
29529 Moved code to the X11 driver.
29531 * include/winuser.h, loader/resource.c, relay32/user32.spec:
29532 Joshua Thielen <thielen@netperson.net>
29533 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
29535 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29536 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
29538 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
29539 Fixed check for whether to call SetWindowPos when showing a window
29542 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
29543 Check for complete lcid or just the primary language id in the
29544 registry lookups (fixes one FirstClassClient 32 problem).
29546 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
29547 Fixed a problem with apps that override the default behaviour on
29548 WM_MOUSEACTIVATE message (main window was not activated).
29550 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
29551 When enumerating resource, only use the lower 31 bit of the name as
29552 the offset (for the highest bit is '1'). Should fix wine-net/257.
29554 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
29555 Patrik Stridvall <ps@leissner.se>
29556 Fixes for compile on non-Intel platforms.
29558 * 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:
29559 Patrik Stridvall <ps@leissner.se>
29560 Fixed/moved/added missing/wrong function prototypes.
29562 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
29563 Henrik Olsen <henrik@iaeste.dk>
29564 Cleanup of the Danish support.
29566 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
29567 Fix a bug in SetWindowPos to prevent parent from erasing its child
29568 painting area when parent window and child window don't have
29569 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
29571 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
29572 Make defwndproc erase the correct location.
29574 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
29576 * 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:
29577 Marcus Meissner <marcus@jet.franken.de>
29578 some small include fixes, some checks for NULL ptrs,
29579 loader/elf.c: fixed the "lib" insertion
29580 crtdll: added fsopen()
29581 dinput: return that we are attached.
29583 * controls/button.c: Reverted previous change.
29585 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
29586 Cancel pending notifications when EM_SETMODIFY is called.
29588 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
29589 Fix a crash when doing sorted inserts at top level.
29591 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
29592 Reworked nonclient drawing code. Win31 look now works more like real
29593 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
29594 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
29595 (e.g. WS_EX_WINDOWEDGE is still not handled).
29597 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
29598 SM_C[XY]FRAME is BorderWidth + 1.
29600 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29601 Bugfix: LocalInit with start == 0 always places heap at end of segment.
29603 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29604 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
29606 * 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:
29607 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29608 On NE process creation, move major part of NE EXE module loading and
29609 NE instance creation into the child process.
29611 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
29612 Window style updates.
29614 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
29615 Some enhancements, and removal of C++ constructs.
29617 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
29618 Marcus Meissner <marcus@jet.franken.de>
29619 Implemented chains of surfaces. This allows an unlimited number
29620 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
29623 * files/file.c, relay32/kernel32.spec:
29624 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29625 Added UnlockFileEx stub.
29627 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
29628 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
29629 Added missing 61762 entry on system resources in Spanish and
29630 Catalonian languages.
29632 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
29633 Make GetScrollInfo return scroll pos when program requests thumb pos
29634 outside drag operation.
29636 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
29638 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29639 Converted to the new debug interface.
29641 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
29642 ReadConsoleA: use ir as pointer to (req+1).
29644 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
29645 Remove the validated child area from the update region of parent for
29646 windows without WS_CLIPCHILDREN style.
29648 * debugger/db_disasm.c:
29649 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29650 Bugfix: Grp8 instructions have *byte* BitOffset operand.
29652 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29653 Bugfix: missing WINAPIs added.
29655 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
29656 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
29658 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
29659 Return ERROR_DISK_FULL for WriteFile.
29661 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
29662 Fixed missing return after about dialog.
29664 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
29666 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
29667 Converted to the new debug interface, using script written by Patrik
29670 * 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:
29671 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
29673 Added #ifdef __i386__ around accesses to 386 registers in the generic
29676 * include/winnt.h: Added CONTEXT86 definition.
29677 Added PowerPC context as an example (not tested).
29679 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
29680 Fixes for non-i386 compiling.
29683 Patrik Stridvall <ps@leissner.se>
29686 Made the include files self-sufficient.
29687 Some Solaris fixes.
29689 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
29690 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29691 Fixed DPA_LoadStream and improved DPA_Merge.
29693 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29694 Added check for invalid parent item.
29696 * dlls/shell32/shellord.c, relay32/shell32.spec:
29697 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29698 Added SHDoDragDrop() stub.
29700 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29701 Improved GetRandomRegion().
29703 * misc/network.c, relay32/mpr.spec:
29704 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29705 Added WNetRemoveCachedPassword() stub.
29707 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29708 Store buddy window.
29710 * include/tooltips.h, dlls/comctl32/tooltips.c:
29711 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29712 Started WM_NOTIFYFORMAT support.
29714 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29715 Better ComboBoxEx placement.
29717 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
29718 Ensure that the command-line passed to the various *CreateProcess
29719 functions contains the path to the program being invoked.
29721 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
29722 Prevent bad window X error.
29724 * windows/mdi.c, windows/sysmetrics.c:
29725 Abey George <abey@macadamian.com>
29726 The system menu icon on a MDI child window was corrupted when the
29727 child frame window is maximized within the main frame when the wine
29728 look is Windows 95.
29730 * controls/scroll.c, windows/defwnd.c:
29731 Slava Monich <Slava.Monich@netmanage.com>
29732 In case if scrollbar has the same background color as the window
29733 it belongs to, it needs to be filled with 0x55aa bitmap brush.
29735 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
29736 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
29738 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
29739 Fix (well kludge around) FreeBSD's `Invalid address' errors.
29741 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
29742 James Abbatiello <abbeyj@wpi.edu>
29743 Draw a 3D border around edit controls when not in WIN31_LOOK.
29745 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
29746 James Abbatiello <abbeyj@wpi.edu>
29747 Only draw a black border around normal buttons when in WIN31_LOOK.
29749 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29750 Fixed alignment and position when looking for mmio chunks.
29752 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29753 No longer using global vars (shared data) for mm timers, but a
29754 specific structure for each attached process.
29755 Fixed alignment and position when looking for mmio chunks.
29756 Fixed WAVE mapper handling in waveGetCaps.
29758 * include/multimedia.h, multimedia/time.c:
29759 Eric Pouech <Eric.Pouech@wanadoo.fr>
29760 No longer using global vars (shared data) for mm timers, but a
29761 specific structure for each attached process.
29763 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
29764 Wrote a small document on how to package WINE for distributors.
29766 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
29767 SetCursorPos() function was called with a window coordinates
29770 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29771 Fixed null ptr deref introduced in last patch.
29773 * if1632/ole2.spec, ole/ole2.c:
29774 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29775 Kind of implemented OleMetaFilePictFromIconAndLabel.
29777 * include/toolbar.h, dlls/comctl32/toolbar.c:
29778 Chris Morgan <cmorgan@wpi.edu>
29779 James Abbatiello <abbeyj@wpi.edu>
29780 Fixed various problems related to bitmaps and flat toolbars.
29782 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
29783 James Abbatiello <abbeyj@wpi.edu>
29784 Fixed problems with disappearing text.
29786 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
29787 James Abbatiello <abbeyj@wpi.edu>
29788 Complete rewrite of messaging code to implement/fix all input behaviors.
29789 Fixed a few fixmes.
29791 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
29792 Dave Pickles <davep@nugate.demon.co.uk>
29793 Added more batch functionality, including the CALL GOTO and SHIFT
29794 commands plus batch command arguments.
29796 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
29797 Updated to reflect current status.
29799 * loader/ne/module.c:
29800 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29801 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
29803 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
29804 Thuy Nguyen <thuy@macadamian.com>
29805 Implemented the underline and strikeout text attributes for the Wine
29808 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
29809 EnableWindow doesn't release the capture of a child window.
29811 * Makefile.in: James Juran <jrj120@psu.edu>
29812 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
29815 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
29816 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
29819 * 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:
29820 Further server optimizations:
29821 - merged request and reply structures
29822 - build requests directly into the buffer to avoid a copy
29824 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
29826 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
29827 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
29828 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
29829 Font mapper does not anymore use fonts in -koi8-r encoding
29830 Font mapper now recognises fonts in -windows-* encodings (these are
29831 provided by xfstt TrueType server)
29832 Font mapper now sees max 16384 fonts (was 2048)
29834 * relay32/builtin32.c:
29835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29836 Share the HMODULE of built-in modules over all processes.
29837 Use the cached HMODULE to speed up relay debugging.
29838 Display the multi-instantiation warning only for 'dangerous' DLLs.
29840 * scheduler/process.c:
29841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29842 Load USER32.DLL before calling UserSignalProc.
29844 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29845 Use separate service for each windows timer.
29847 * if1632/compobj.spec, ole/compobj.c:
29848 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29849 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
29851 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
29852 Eric Pouech <Eric.Pouech@wanadoo.fr>
29853 Thou shalt not use C++ comments.
29855 * include/driver.h, windows/driver.c:
29856 Eric Pouech <Eric.Pouech@wanadoo.fr>
29857 Moved to new trace interface.
29858 Fixed driver closing.
29860 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29861 Better handling of double quotes in MCI string commands.
29863 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29864 Fixed memory leak in mci structures.
29866 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29867 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
29869 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29870 Added missing GDI heap unlock.
29871 Moved to new debug interface.
29873 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29874 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
29875 OFN_EXPLORER bits set.
29877 * dlls/comctl32/imagelist.c:
29878 Francois Boisvert <francois@macadamian.com>
29879 Modified ImageList_LoadImageA to check the case where cx is set to zero.
29881 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
29882 Added Swiss french keyboard layout.
29884 * server/select.c: Dump server objects on SIGHUP.
29886 * 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:
29887 Made server communication faster by using a shared memory block.
29888 A few other optimizations in request processing in the server.
29889 Moved automatically generated request definitions to server.h and
29890 removed include/server/request.h.
29892 * 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:
29893 Merged THDB and TEB structures.
29894 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
29896 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
29899 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
29901 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
29902 Fixed Winelib compilation.
29904 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
29906 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
29907 Include instruction emulation in Winelib.
29909 * include/wine/exception.h, win32/except.c: A few optimizations.
29911 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
29913 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
29916 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
29917 Debugger is now called by exception handling.
29918 Added 'pass' command to pass exceptions to the app.
29920 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
29921 Moved signal handling to exception.c, generate exceptions on signals.
29922 Added hook for debugger in exception handling (temporary).
29924 * 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:
29925 Pablo Saratxaga <srtxg@ping.be>
29926 Walloon language update.
29928 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
29929 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29930 - Do not call XConfigureWindow if SetWindowPos was called due to a
29931 received ConfigureNotify event (to avoid recursion).
29932 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
29934 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
29937 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29940 * loader/pe_image.c:
29941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29942 Fix compiler warning.
29944 * documentation/Makefile.in, Makefile.in:
29945 Alexander V. Lukyanov <lav@long.yar.ru>
29946 Install wine.man from current directory.
29947 Remove wine.man on distclean, not on clean.
29949 ----------------------------------------------------------------
29950 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
29952 * dlls/comctl32/listview.c, include/listview.h:
29953 Chris Morgan <cmorgan@wpi.edu>
29954 James Abbatiello <abbeyj@wpi.edu>
29955 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
29957 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
29958 James Abbatiello <abbeyj@wpi.edu>
29959 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
29961 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
29962 James Abbatiello <abbeyj@wpi.edu>
29963 Adds some undocumented behavior to TREEVIEW_GetItemA().
29965 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
29966 Fixed ambigous else/brace problem, moved "name" computation in
29967 CreateProcess _before_ outputting it in the FIXME_()s.
29969 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
29970 Do not reuse a passed CONST RECT * pointer.
29972 * windows/x11drv/mouse.c:
29973 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29974 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
29975 used with native USER ...
29977 * loader/pe_image.c, scheduler/process.c:
29978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29979 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
29980 replaced it by a somewhat less broken hack :-/
29982 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
29983 Fixed small memory corruption.
29985 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
29988 Patrik Stridvall <ps@leissner.se>
29989 Mad the include files idempotent using a consistent macro naming
29992 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
29993 Avoid painting destroyed windows.
29995 * dlls/*.c, if1632/*.c, loader/*.c:
29996 Converted to the new debug interface, using script written by Patrik
29999 * 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:
30000 Patrik Stridvall <ps@leissner.se>
30001 Added missing/wrong includes.
30003 * 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:
30004 Patrik Stridvall <ps@leissner.se>
30005 Removed direct references to CLASS internals.
30007 * include/process.h, misc/version.c, scheduler/process.c:
30008 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30009 Rearrange winver detection code and cache the winver value we
30010 determined in the PDB to speed up.
30012 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
30013 Draws a border around windows with old win31 style (only ws_border) in
30016 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
30017 Patrik Stridvall <ps@leissner.se>
30018 Added CINTERFACE and NONAMELESSUNION support.
30021 Patrik Stridvall <ps@leissner.se>
30022 Added extern "C" if __cplusplus is defined.
30024 * include/combo.h, controls/combo.c, controls/listbox.c:
30025 Francis Beaudet <francis@macadamian.com>
30026 Fixed a few behaviors of the combobox that were broken.
30028 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
30029 Guy Albertelli <galberte@neo.lrun.com>
30030 Add new "walk" command options to list processes and modref's.
30032 * graphics/x11drv/dib.c:
30033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30034 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
30035 and negative lines.
30037 * 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:
30038 Patrik Stridvall <ps@leissner.se>
30039 Changed xxx(VOID) to xxx(void).
30041 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30042 - simplified internal data
30043 - thread safe access to internal structures
30044 - fixed bug on ONE_SHOT timers
30045 - deferred service thread call until really needed (no longer on WINMM
30046 or MMSYSTEM attachement)
30048 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
30049 Eric Pouech <Eric.Pouech@wanadoo.fr>
30050 Made the service thread instanciable in every process.
30052 * Make.rules.in, Makefile.in, configure, configure.in:
30053 James Juran <jrj120@psu.edu>
30054 Use Autoconf to find path to ldconfig.
30056 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
30057 Fixed a problem with the LoadTypeLib method.
30059 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
30060 Use @sysconfdir@ for the default registries in misc/registry.c too.
30062 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
30063 Added generic pixel converter for 8->24.
30065 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
30066 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
30067 were expanded to WORD incorrectly.
30069 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
30070 Ove Kaaven <ovek@arcticnet.no>
30071 Various DPMI fixes and preliminary DPMI raw mode switch handler.
30073 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
30074 Fixed imprecision in the MDI tiling functionality.
30076 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30077 Open files with more appropriate sharing mode.
30079 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30080 Small fixes for EnhMetaFile playback.
30082 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
30083 Fixed an error and an off-by-one bug in DSA_SetItem(). This
30084 eliminates some crashes with Win98 native SHELL32.
30086 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
30087 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
30090 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
30091 dwDataSize needs to be reset before each RegQueryValueEx() call.
30093 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
30094 Don't ignore application-requested primary buffer flags.
30096 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
30097 Clear high word of %esp when returning from CallFrom16.
30099 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
30100 Implementation of EV_RXFLAG.
30102 * windows/winpos.c, windows/x11drv/event.c:
30103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30104 Better implementation of [GS]etForegroundWindow.
30105 Fixed focus handling on inter-thread activation.
30106 Adapted FocusIn/Out event handling to per-queue focus.
30108 * loader/ne/module.c:
30109 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30110 Release Win16Lock during PROCESS_Create.
30112 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
30113 ImageList_GetIcon bug fix.
30115 * win32/time.c: Rein Klazes <rklazes@casema.net>
30116 Corrected a problem in GetTimeZoneInformation() due a change to
30117 mktime() in glibc-2.1.1 when daylight saving time is in effect.
30119 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
30120 Changed K&R C function definition to ANSI C.
30122 * graphics/psdrv/bitmap.c, include/psdrv.h:
30123 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30124 PSDRV_StretchDIBits should use logical co-ords.
30125 Some versions of ghostscript seem to eat one too many characters of
30126 image data. Add a '%' to the output file to work around this.
30128 * relay32/wnaspi32.spec:
30129 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30130 Fixed WNASPI32 ordinals.
30132 * include/winbase.h:
30133 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30134 Added the function definitions of GetStartupInfo*().
30136 * documentation/status/dde, misc/ddeml.c:
30137 Keith Matthews <keith_m@sweeney.demon.co.uk>
30138 1st cut implementation of DdeNameService (omits monitor callback)
30139 1st cut implementation of DdeKeepStringHandle (probably complete)
30140 DdeInitializeW - minor changes to initialise service names structure
30141 DdeGetLastError - start of proper last error retrieval
30142 DdeCreateStringHandle16 - added code for default codepage where not
30144 Various documentary/comment corrections.
30146 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
30148 * include/process.h, memory/environ.c, scheduler/process.c:
30149 Use the normal environment routines to build the env db of the initial
30152 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
30153 Return console handles in alloc_console request.
30154 Fixed read_console_input parameters to conform to the reply structure
30157 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
30159 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30160 Fixed CreateCompatibleBitmap when called with 0 width or height.
30162 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30163 Fixed mmioDescend when called with a parent chunk.
30165 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
30166 Trying to fix sigaltstack() problem reported by Debian users.
30167 SIGTRAP might be undefined (beos).
30169 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
30170 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
30171 Fixed TLB_FindTlb (strstr on binary data will not work).
30173 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
30174 Fixed >> and * operator precedence problem.
30176 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30177 Fixed order for entering critical sections (X11 vs. WndLock) when
30178 calling X11DRV_MOUSE_SetCursor.
30180 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30181 Consult ne.operating_system field for NE files in GetBinaryType().
30183 * server/process.c: Fixed initial process refcount.
30185 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
30187 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
30188 Forced commit to get rid of the vendor branch
30190 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
30192 * programs/regapi/regapi.c:
30193 Avoid use of strncmpi (reported by Ron Cemer).
30195 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
30196 Moved inclusion of winestring.h to winebase.h.
30197 Added Winelib macros for lstrncmp functions.
30199 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
30200 Fixes for several bugs in which portions of the scrollbar were not
30201 being redrawn correctly, the focus rectangle was not being correctly
30202 removed from the thumb before redrawing, etc.; added complete Win9x
30203 and WinNT look and feel support.
30205 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
30206 Fixes for Win9x and WinNT look and feel.
30208 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
30209 James Abbatiello <abbeyj@wpi.edu>
30210 Fixed response of GetFullPathNameA when buffer==NULL.
30212 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30213 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
30215 * 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:
30216 Dave Pickles <davep@nugate.demon.co.uk>
30217 Added Wine command-line interpreter.
30219 * if1632/thunk.c, include/callback.h, misc/callback.c:
30220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30221 Removed Callback.CallTaskRescheduleProc().
30223 * include/main.h, miscemu/main.c, tools/build.c:
30224 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30225 Switch stacks in CALL32_Init().
30227 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
30228 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30229 16-bit scheduler reorganized: run all tasks in their own thread.
30230 Process creation sequence adapted to new scheduler.
30232 * include/services.h, loader/main.c, scheduler/services.c:
30233 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30234 Removed SERVICE_Exit().
30236 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30237 Release WND lock before calling PostEvent16().
30239 * include/wnaspi32.h:
30240 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30243 * dlls/wnaspi32/winaspi32.c:
30244 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30245 ASPI_ExecScsiCmd: better return value and verbose error when no device
30248 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
30249 Use SearchPath to test for existance of programs in lpCmdLine
30250 processing. For lpApplName do not append ".exe" and use
30251 DOSFS_GetFullName to locate the program. Move module find process
30252 after flag testing and provide quick exit if not found.
30254 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
30255 Implemented dialog units -> pixels conversion very close to how it's
30256 actually done by Windows.
30258 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
30260 * 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:
30261 Paul Quinn <paulq@corel.ca>
30262 Some non-threatening fixes to some headers, as well as some casting
30263 changes that make winelib more win32 code compatible.
30265 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
30266 <davep@nugate.demon.co.uk>
30267 Stub for SetVolumeLabel().
30269 * windows/message.c:
30270 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30271 Add back lost treatment of HWND_TOPMOST.
30273 * windows/x11drv/event.c:
30274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30275 Try to improve ConfigureNotify event processing.
30277 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
30278 Allow pens with styles greater than PS_INSIDEFRAME to be created with
30281 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
30282 Rein Klazes <rklazes@casema.net>
30283 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
30284 ITypeLib2 and ITypeInfo2 methods.
30286 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
30287 Allow NULL as argument to SysFreeString in accordance with SDK.
30289 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
30290 - more up-to-date description of source tree
30291 - better example of required comments for an API implementation
30292 - replacement of WINE_PACKED by "pshpack1.h", etc.
30293 - naming conventions for non-api calls and types
30294 - location conventions for non-api header files and prototypes
30296 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
30297 Robert W Hall <bobh@n-cantrell.demon.co.uk>
30300 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30301 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
30303 * windows/x11drv/event.c, windows/x11drv/wnd.c:
30304 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30305 Fixed potential memory corruption in EVENT_QueryZOrder.
30306 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
30308 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
30309 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
30311 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
30312 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
30313 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
30314 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
30315 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
30316 is one of them) use this undocumented feature to create
30317 hidden window with WS_VISIBLE style set.
30319 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
30320 Ian Schmidt <irsman@iag.net>
30321 Added partial implementation for DPA_LoadStream and stub for
30322 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
30323 the partial implementation and parameter information.
30325 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
30326 Make it possible to link Wine statically (at least on RedHat 6.0).
30328 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30329 When looking into sys menu, check if items are present before
30332 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
30333 Autoconfigure the directories in the manpage.
30335 * 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:
30336 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30337 Removed DummyMotionNotify EVENT driver routine.
30339 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
30340 Marcus Meissner <marcus@jet.franken.de>
30341 Autoconfigure the directories in the manpage.
30343 * files/file.c, include/winbase.h, relay32/kernel32.spec:
30344 James Juran <jrj120@psu.edu>
30345 Add stub for LockFileEx (KERNEL32.513).
30347 * documentation/status/internationalisation:
30348 Klaas van Gend <klaas@vangend.demon.nl>
30349 Current status of Wine on internationalisation.
30351 * controls/button.c: Rein Klazes <rklazes@casema.net>
30352 Do not process WM_LBUTTONUP message in ButtonWndProc()
30353 when the mouse is not captured.
30355 * graphics/psdrv/init.c, objects/dc.c:
30356 Noel Borthwick <noel@macadamian.com>
30357 From CreateCompatibleDC, pass the device name associated with the
30358 source DC in order to allow PSDRV_CreateDC to locate the printer info
30361 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30362 Added some digital video interface
30363 Fixed a few bugs (device names are no longer converted to upper case,
30364 added call back window, all structures moved to 32 bit...).
30366 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30367 Workaroung gcc 2.7.2.x sig 11 issue.
30369 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
30370 Eric Pouech <Eric.Pouech@wanadoo.fr>
30371 Added (still incomplete) handling of MCI_BREAK command.
30373 * documentation/no-windows: James Juran <jrj120@psu.edu>
30374 Updated documentation/no-windows.
30376 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
30377 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
30378 using a faster generic routine and some inline assembly for i386
30381 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
30383 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
30384 Made handle table a separate object.
30385 Global handle table is no longer bound to a process.
30386 Removed special handling of the initial process.
30388 * server/main.c, server/object.c, server/object.h:
30389 Added optional debugging code in object management.
30391 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
30393 * 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:
30394 Got rid of THREAD_InitDone.
30395 Made THREAD_Current() inline.
30396 Moved server tid into TEB.
30398 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
30399 Reimplemented the CheckRadioButton function.
30401 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
30402 James Abbatiello <abbeyj@wpi.edu>
30403 Fixed incorrect lookup of background color.
30405 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
30406 Chris Morgan <cmorgan@wpi.edu>
30407 James Abbatiello <abbeyj@wpi.edu>
30408 Fixed problems when using multiple style flags together.
30410 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
30411 James Abbatiello <abbeyj@wpi.edu>
30412 Fixed a problem when using string resources as tooltext.
30414 * windows/win.c: Francis Beaudet <francis@macadamian.com>
30415 Fixed a behavior of the focus when a parent window is disabled.
30417 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
30418 Fixed a bug which causes the PolyBezier to not be updated on redraw
30419 (when you want them to be).
30421 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
30422 Remove unnecessary warning in TranslateAccelator.
30425 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
30428 * 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:
30429 Paul Quinn <paulq@corel.ca>
30430 ver.h is a legacy header. winver.h should be used instead.
30432 * dlls/tapi32/phone.c, misc/crtdll.c:
30433 Marcus Meissner <marcus@jet.franken.de>
30434 Fixed some warnings.
30436 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
30437 Luc Tourangeau <luc@macadamian.com>
30438 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
30439 - Implemented LVM_FINDITEM message.
30440 - Added some new window styles.
30441 - Fixed some bugs and extended a number of existing functions.
30442 - Modified selection functions to support area selection (for group
30443 selection in LVS_ICON and LVS_SMALLICON).
30445 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
30446 Fixed a couple of missing event notifications. Some more debugging
30449 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
30450 Icelandic keyboard support.
30452 * graphics/ddraw_private.h, graphics/ddraw.c:
30453 Lionel Ulmer <ulmer@directprovider.net>
30454 - better debug output for surface creation
30455 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
30457 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
30460 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
30461 Support TPM_RETURNCMD in TrackPopupMenu.
30463 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
30464 Fix <return> key (somehow we get a control keystate).
30466 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30467 Fixed compilation erros on non-Linux systems.
30469 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30470 Added missing TRACE define when NO_DEBUG_MSGS was defined.
30472 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
30473 Added missing WINAPI for SHValidateUNC.
30475 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
30476 Adapted to the new dll resource handling by Bertho Stultiens.
30478 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
30480 * misc/shell.c: Release the Win16Lock before calling WinExec.
30482 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
30483 Removed process argument to PROCESS_CallUserSignalProc.
30485 * scheduler/process.c:
30486 Moved remaining initialisations to the new process context.
30487 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
30488 Changed PROCESS_CallUserSignalProc to avoid accessing another process
30491 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
30492 Added support for dumping variable-size data of server replies.
30493 Added cmd_line and cmd_show in new_process request.
30495 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
30496 fixed builtin mmsystem.dll init sequence
30498 * multimedia/Attic/init.c, multimedia/Makefile.in:
30499 Eric Pouech <Eric.Pouech@wanadoo.fr>
30500 removed obsoleted init.c source file
30502 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30503 removed unnecessary MCI drivers entry point
30504 added undocumented mmsystem functions
30506 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30507 moved to new trace interface
30508 now calling time init function from mmsystem and/or winmm entry point
30510 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30511 included DLL init sequence (from obsoleted init.c)
30512 fixed builtin mmsystem.dll init sequence
30513 fixed PlaySound when used with an asynchronous audio driver
30514 fixed midiStream functions for Stop/Pause/Restart functions
30515 fixed error handling in waveOutOpen with QUERY_FORMAT flag
30517 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30518 included midi init sequence (from obsoleted init.c)
30519 moved to new trace interface
30520 simplified code with using new configuration constant (HAVE_OSS_MIDI)
30521 fixed erroneous warnings
30523 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30524 included mci init sequence (from obsoleted init.c)
30525 moved to new trace interface
30527 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30528 output: better internal thread interface (orthogonalization of states and events)
30529 output: removed use of DSP_IOCTL_GETOSPACE
30530 output: fixed latency in reset messages handling
30531 output: replaced some polling mechanisms with blocking ones
30532 output: fixed get/set volume functions
30534 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30535 moved to the new debug interface
30536 fixed bugs in pause/play/stop functions
30537 fixed signature of driver entry point
30539 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30540 moved to the new debug interface
30541 fixed bugs in pause/play functions
30542 fixed signature of driver entry point
30544 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30547 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30548 Remove extraneous winuser16.h.
30550 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30551 Changed printf into TRACE.
30553 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30556 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30557 Check when backtracking the stack if frames are correct (readable).
30559 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
30560 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30561 Moved WINSOCK network IO event handling to special thread.
30562 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
30564 * miscemu/main.c, scheduler/process.c:
30565 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30566 Wait until child initialized before returning from PROCESS_Create.
30568 * relay32/kernel32.spec, win32/kernel32.c:
30569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30570 Use register functions with arguments for LogApiThk...
30572 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
30573 James Abbatiello <abbeyj@wpi.edu>
30574 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
30575 variable in LISTVIEW_GetNextItem.
30577 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
30579 * 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:
30580 Use the new debug functions to send debug events at appropriate places.
30581 Pass the process creation flags to PROCESS_Create.
30583 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
30584 Implemented the Win32 debug API functions.
30586 * 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:
30587 Added debug events support.
30589 ----------------------------------------------------------------
30590 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
30592 * 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:
30593 Converted to the new debug interface, using script written by Patrik
30596 * scheduler/process.c:
30597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30598 Bugfix: dwFlags must describe target process in UserSignalProc.
30600 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
30601 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
30604 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
30605 James Abbatiello <abbeyj@wpi.edu>
30606 LISTVIEW_KeyDown: Invalidate the listview window only when the
30607 selected item changes.
30609 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
30610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30611 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
30612 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
30613 and SSConfirmSmallStack (KERNEL.704).
30615 * if1632/display.spec, windows/display.c:
30616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30617 Fix typo (wrong DISPLAY.CheckCursor ordinal).
30618 Superfluous FIXME converted to TRACE in CheckCursor.
30620 * relay32/relay386.c:
30621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30622 Bugfix: syslevel relay check was too strict.
30624 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
30625 Do not use pagesize aligned size_low to grow mapped file, but original
30626 size_low. (fixes Heises Index Register)
30628 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
30630 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30631 - added some more debug output
30632 - corrected a slight bug in DGA DirectDraw creation
30634 * windows/win.c: Francis Beaudet <francis@macadamian.com>
30635 Fixed a major memory leak in the window management code.
30637 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30638 In SetWindowPos if changing Z order and child window not yet in its
30639 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
30642 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
30643 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
30646 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30647 Don't freeze other thread while it may hold the X critical section.
30649 * include/display.h, loader/main.c, windows/display.c:
30650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30651 Added UserRepaintDisable16().
30653 * windows/dinput.c, windows/message.c:
30654 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30655 Removed EVENT_WaitNetEvent() calls.
30657 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30658 Added IsUserIdle16().
30660 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
30661 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30662 Adapted to EVENT_ driver changes.
30664 * loader/task.c, scheduler/synchro.c:
30665 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30666 Adapted to event synchronization changes.
30668 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
30669 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30670 Moved X input event handling out of EVENT_WaitNetEvent and into
30671 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
30672 driver. Changed winContext to hold HWND instead of WND *.
30674 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30675 Don't change Z-order of child windows when activating.
30677 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
30678 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30679 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
30680 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
30682 * configure, configure.in, include/acconfig.h, include/config.h.in:
30683 Eric Pouech <Eric.Pouech@wanadoo.fr>
30684 Create a new configuration manifest constant HAVE_OSS_MIDI.
30686 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
30687 Fixed silly EINTR bug with starting dosmod.
30689 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
30690 Should compare to X11 constant "None" since a colormap is an X
30691 Resource ID and not a pointer.
30693 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
30694 Stop a listbox bug that causes a div by zero when the item height
30695 is zero. Doesn't solve the root of the problem though.
30697 * dlls/shell32/shell32_Pt.rc:
30698 Andre Malafaya Baptista <Malafaya@milenio3.pt>
30699 About dialog translated to Portuguese.
30701 * if1632/thunk.c: James Juran <jrj120@psu.edu>
30702 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
30704 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30705 Check if dc has been created before using it.
30707 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30708 Add a few more 32->16 Escape conversions.
30710 * relay32/relay386.c, if1632/relay.c:
30711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30712 Check for syslevel violations while relay debugging.
30714 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
30715 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30716 Improved syslevel handling, store currently held syslevels in thread
30717 database, WIN_CritSection converted to syslevel.
30719 * include/windows.h: Joshua Thielen <thielen@netperson.net>
30720 Added mmsystem.h include.
30722 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
30723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30724 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
30725 MapProcessHandle; stub for BUNNY_351.
30727 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30728 Handle proc == NULL in THUNK_SetDCHook correctly.
30731 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30732 Added support for the undocumented combination
30733 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
30735 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
30736 James Abbatiello <abbeyj@wpi.edu>
30737 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
30739 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
30740 James Abbatiello <abbeyj@wpi.edu>
30741 Implemented GetNextItem for the Listview control.
30743 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
30744 Expire timers on expiry time too, not just after.
30746 * 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:
30747 Paul Quinn <paulq@corel.ca>
30748 Microsoft com vtable compatibility workaround for g++. Basically adds
30749 an optional 8 bytes padding to COM objects where the RTTI would be.
30751 * 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:
30752 Marcus Meissner <marcus@jet.franken.de>
30753 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
30754 GetSystemMetrics(SM_xx), removed no longer needed includes of
30757 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
30758 Added INT_Int16AddChar.
30760 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30761 Bugfix: Prevent null-pointer dereference in TRACE argument list in
30764 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30765 Fixed wrong NE module registration so that resources work.
30767 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
30768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30769 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
30770 Pass %esi back-and-forth in CBClientThunkSL(Ex).
30771 Copy modified buffers back after return from FT_Thunk.
30772 Fix broken recognition of LS thunklets.
30774 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
30775 Marcus Meissner <marcus@jet.franken.de>
30776 Removed use of win.h, sysmetrics.h and associated WINE USER internal
30777 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
30779 * 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:
30780 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30781 Toolbar customization dialog (take one).
30783 * windows/win.c: Francis Beaudet <francis@macadamian.com>
30784 Fixed GetTopWindow so it will correctly handle the NULL parameter.
30786 * include/process.h, loader/module.c:
30787 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30788 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
30789 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
30792 * if1632/mmsystem.spec, multimedia/mmsystem.c:
30793 Marcus Meissner <marcus@jet.franken.de>
30794 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
30796 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
30797 Ove Kaaven <ovek@arcticnet.no>
30798 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
30799 on the correct address space. Added DOSMEM_MovePointers() that
30800 relocates selectors when the DOS address space changes (i.e. when
30801 dosmod is spawned, particularly from Win16 apps that uses DPMI to
30802 execute real-mode code). More complete DOS device implementation.
30804 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
30805 Ove Kaaven <ovek@arcticnet.no>
30806 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
30807 (DOSVM idle message loop), and fields hConInput and hConOutput.
30809 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
30810 Add some null checking in the Get/SetBitmapBits functions.
30812 * misc/crtdll.c, relay32/crtdll.spec:
30813 Marcus Meissner <marcus@jet.franken.de>
30814 Added init function for CRTDLL, allocate stdio/stderr/stdout on
30815 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
30818 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
30819 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
30821 * misc/winsock.c: James Juran <jrj120@psu.edu>
30822 Print a more effective (and visible) error message when an application
30823 can't create a socket with type == SOCK_RAW.
30825 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30826 Some more defines for multimedia.
30828 * msdos/vxd.c, win32/device.c:
30829 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
30830 Some stubs for pccard vxd to debug the native shell32.
30832 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
30833 Use service thread for "true" multimedia timers.
30834 Removed implementation of fake multimedia timers.
30835 Set minimum resolution to 10 ms (the timing resolution of the Linux
30836 kernel). Fixed a couple of flaws.
30838 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
30839 Implemented printing out of some structures.
30841 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
30843 * server/select.c, server/socket.c:
30844 Set only the client socket in non-blocking mode instead of all fds;
30845 should avoid problems with stdio handles.
30847 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
30849 * 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:
30850 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30851 Implement DocumentProperties, DeviceCapabilities, beginnings of
30852 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
30853 Split off WINSPOOL into its own directory.
30854 Several functions added to DC_Funcs.
30855 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
30857 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
30858 glide2x loadorder is "so,native".
30860 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
30861 Improved shortcuts - follows jumps in trying to avoid switching to
30862 real mode unnecessarily.
30864 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
30865 Updated and improved instructions.
30867 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
30868 Made "Wine-dbg>set *seg:off = val" work (previously only
30869 "Wine-dbg>set *off = val" worked).
30871 * multimedia/mcimidi.c, multimedia/mciwave.c:
30872 Jukka Kangas <jtkangas@nic.fi>
30873 When opening the file we don't need MMIO_EXCLUSIVE
30874 rights. MMIO_DENYWRITE should be sufficient.
30876 * dlls/shell32/shellpath.c:
30877 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
30878 Prevent crash in stub of SheGetDirW.
30880 * dlls/shell32/shlmenu.c:
30881 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
30882 Further implementation of the FileMenu.
30884 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
30885 Set the default menu item of the window menu
30887 * wine.ini: James Juran <jrj120@psu.edu>
30888 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
30889 accordance with Linux 2.2 Changes file.
30891 * if1632/kernel.spec, loader/module.c:
30892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30893 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
30895 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30896 Fixed THUNK_SetDCHook when using native USER.
30898 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30899 Bugfix: FT_PrologPrime was broken due to relay changes.
30901 * misc/network.c, relay32/mpr.spec:
30902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30905 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30906 Suspend window locks before calling hook procedure.
30908 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30909 Fixed window refcount handling in GetNextDlgGroupItem.
30911 * controls/button.c:
30912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30913 Removed superfluous WIN_ReleaseWndPtr.
30915 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
30916 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
30917 previous one. (reported by Ove)
30919 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
30921 * include/winbase.h, include/winnt.h:
30922 Added a few missing debug event definitions.
30924 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
30925 Adapted to new select interface.
30926 Fixed bug in *_signaled routines that could cause busy-waiting in the
30929 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
30930 Changed select interface, separated timeouts from file descriptors.
30932 * server/handle.c, server/handle.h, server/process.c, server/process.h:
30933 Moved process structure definition to process.h.
30934 Added suspend/resume_process.
30935 Moved handle table back into the process structure.
30937 * scheduler/client.c, server/trace.c, include/server.h:
30938 Added TEB in init_thread request.
30940 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
30943 Tried to add an error message when crashing on a selector load because
30944 of missing LDT sharing between threads (untested).
30946 * 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:
30947 Server reorganization:
30948 - moved request handlers to the specific C files
30949 - moved handle management to handle.c
30950 - moved server private includes to server/ instead of include/server/
30952 * Make.rules.in: Get include files from the current directory first.
30954 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
30956 * 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:
30957 Marcus Meissner <marcus@jet.franken.de>
30958 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
30959 removed unnecessary win.h includes, added syslevel.h to queue.c.
30961 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
30962 Changed CBGetDroppedControlRect to be compliant with Windows API.
30964 * include/wine/exception.h, win32/except.c:
30965 Fixed a few bugs, and improved the exception macros (based on
30966 suggestions by Sergei Turchanov).
30968 * 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:
30969 Converted to the new debug interface, using script written by Patrik
30972 * 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:
30973 Converted to the new debug interface.
30975 * windows/painting.c:
30976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30977 Fixed invalid window refcount handling in RDW_Paint().
30979 * windows/message.c: Noel Borthwick <noel@macadamian.com>
30980 Fix a deadlock with the system message queue by ensuring the system message
30981 queue is unlocked while the actual message is being processed.
30983 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30984 Check if in depth-conversion mode before returning an error message
30985 in IDirectDrawPaletteImpl_GetEntries.
30987 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
30989 * 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:
30990 Lionel Ulmer <ulmer@directprovider.net>
30991 Replaced all the Mesa specific code by GLX code. Should work now on
30992 any OpenGL implementation.
30994 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
30995 Added Italian keyboard support.
30997 * graphics/enhmetafiledrv/graphics.c:
30998 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30999 Fixed a couple of memcpy errors.
31001 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31002 Small fix to help native win95 PrintDlg on the way.
31004 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
31005 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31006 Implemented InsertInASPIChain and fixed minor things.
31008 * windows/x11drv/mouse.c:
31009 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31010 Fixed quite ill window locking code.
31012 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
31013 Fixed an infinite loop in ChildWindowFromPointEx.
31016 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
31017 - prevent crash when GetMenuDefaultItem is called on empty menu
31018 - set default item on system menu
31020 * 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:
31021 Adapted for new register functions support (ESP_reg in register
31022 functions now points after the arguments).
31024 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
31025 Win32 register functions can now have arguments.
31026 Simplified relay debugging for register functions.
31028 * relay32/kernel32.spec, win32/device.c:
31029 VxDCall functions do not need to be 'register'.
31031 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
31033 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
31035 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
31036 Added macros and definitions for using exception inside Wine or
31039 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
31040 Moved some exception definitions to winnt.h and ntddk.h.
31042 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
31043 Added missing WINAPI for the callback procs.
31045 * include/sig_context.h: Added ERROR_sig.
31047 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
31050 * misc/winsock.c, include/winsock.h:
31051 Marcus Meissner <marcus@jet.franken.de>
31052 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
31053 replaced all pwsi->err references.
31055 * loader/pe_image.c: Changed some error handling a bit.
31057 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
31058 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
31060 * relay32/kernel32.spec, relay32/ntdll.spec:
31061 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
31064 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
31065 Added import declaration for Win32 built-ins.
31067 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
31069 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
31070 Added support for forwarded ordinals in built-in dlls.
31072 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
31075 Fixed request size for alloc_console and free_console.
31077 * 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:
31078 Improved exception handling.
31079 Based on the work of Sergey Turchanov <turchanov@usa.net>.
31082 Use OpenFile() to test for file existence, so that the path gets
31085 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
31086 Restart interrupted select() (happens with -pg).
31088 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
31089 Fixed off-by-one bug in memory access check.
31091 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
31092 More debug output for RegQueryInfoKey.
31094 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
31095 Fixed a couple of bugs (silent backtrace not totally silent, crashes
31096 when the stack is corrupted or similar).
31098 ----------------------------------------------------------------
31099 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
31101 * 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:
31102 Jean-Louis Thirot <thirot@univ-brest.fr>
31103 Added graphical configuration tool wineconf.tcl.
31105 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
31106 Ignore ESC[%dc reports generated by 8bit control codes.
31107 Open console even if we already have one in the process.
31109 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
31110 Fixed off by 1 error in section code (did not return len-2 on buffer
31111 overflow in some cases, but len-1).
31113 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
31116 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
31117 Fixed palette handling for true/high-color X11.
31119 * loader/ne/module.c:
31120 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31121 Fixed extension handling in LoadLibrary16.
31123 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
31124 Alex Korobka <alex@aikea.ams.sunysb.edu>
31125 Rearranged PAINT_RedrawWindow() so that it first recursively updates
31126 invalid regions and only then starts sending out messages. This should
31127 help with reentrancy during message processing and now it needs just
31128 one (or none) scratch region for all there is to do. Also, small fixes
31129 for SetWindowPos().
31131 * configure, configure.in: Added check for missing __i386__ definition.
31133 * 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:
31134 Patrik Stridvall <ps@leissner.se>
31137 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
31138 Pass PROPSHEETPAGE to propertypage dialog as lParam.
31140 * 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:
31141 Patrik Stridvall <ps@leissner.se>
31144 * 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:
31145 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31146 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
31147 to bring wingdi.h almost upto a complete NT4.0 interface.
31148 Fix return value of SetRectRgn().
31150 * 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:
31151 Michael Veksler <mveksler@techunix.technion.ac.il>
31152 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
31154 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
31155 Improved Wine debugger backtrace. New features:
31156 - Displays ebp, in case you want to check stackframes manually
31157 - Detects far calls even when windows apps don't mark them
31158 - Tracks CallFrom16/CallTo16 relaying (thunking)
31160 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
31161 Bugfix: get_sobasename was off by one pointer increment.
31163 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
31164 Fixed implicit type warning.
31166 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
31167 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
31169 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
31170 Francis Beaudet <francis@macadamian.com>
31171 Second part of the OLE datacache implementation.
31173 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
31174 Ove Kaaven <ovek@arcticnet.no>
31175 Moved DOS List of Lists initialization, and added the beginnings of
31176 the DOS device structures.
31178 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
31179 Noomen Hamza <noomen@macadamian.com>
31182 * ole/hglobalstream.c, relay32/ole32.spec:
31183 Thuy Nguyen <thuy@macadamian.com>
31184 Implemented GetHGlobalFromStream.
31186 * include/thread.h, scheduler/thread.c:
31187 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31188 Call THREAD_FreeTHDB as service thread callback.
31190 * include/message.h, loader/task.c, windows/timer.c:
31191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31192 Removed TIMER_SwitchQueue.
31194 * debugger/memory.c:
31195 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31196 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
31199 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
31200 Stop winelib programs on fault instead of endless faultlooping.
31202 * Makefile.in: James Juran <jrj120@psu.edu>
31203 Run ldconfig in make install if using --enable-dll.
31204 Cleaned up uninstall_lib as well.
31206 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
31207 Thuy Nguyen <thuy@macadamian.com>
31208 Implementation of IStorage supported by an implementation of
31209 ILockBytes on top of an HGLOBAL.
31211 * files/profile.c, relay32/kernel32.spec:
31212 Marcus Meissner <marcus@jet.franken.de>
31213 Return the correct value from GetPrivateProfileSectionA.
31214 Copy/convert back the buffer in GetPrivateProfileSectionW.
31215 Replace some output pointers str/wstr->ptr in kernel32.spec.
31217 * loader/task.c, scheduler/process.c:
31218 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31219 Some initialization sequence bugfixes:
31220 - Initialize process crst for 16-bit processes.
31221 - Don't crash due to uninitialized stack frames in WineLib.
31222 - Map system DLLs before calling UserSignalProc.
31223 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
31225 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31226 Call Callout routines directly when using builtin USER.
31228 * loader/pe_image.c:
31229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31230 Bugfix: all PE modules were marked 'internal'.
31232 * include/dce.h, objects/dc.c, windows/dce.c:
31233 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31234 Check for busy DCE moved to DCHook16().
31236 * include/win.h, loader/main.c, windows/win.c:
31237 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31238 Initialize WIN_CritSection earlier.
31240 * dlls/comctl32/trackbar.c, include/trackbar.h:
31241 Luc Tourangeau <luc@macadamian.com>
31242 Removed the timer that was used to queue TRACKBAR_Refresh calls.
31243 Removed all direct calls to TRACKBAR_Refresh (except from within the
31244 WM_PAINT handling section) and replaced them by calls to
31246 Fixed a bug in the TRACKBAR_SetPos function.
31247 Fixed the behavior for different types of mouse input.
31249 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
31250 Implemented toolbar multirow button layout.
31252 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
31253 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
31255 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
31256 Implemented OleTranslateColor.
31258 * include/winuser.h, windows/input.c:
31259 Francis Beaudet <francis@macadamian.com>
31260 Changed the return value of GetKeyboardState and SetKeyboardState from
31263 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
31264 Prevented LISTBOX_RepaintItem from repainting a non visible item.
31266 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31269 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31270 Bugfix for TRACE in UnregisterClass.
31272 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
31274 * include/Attic/propsheet.h: No longer necessary.
31276 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
31278 * objects/dc.c, windows/dce.c, include/dce.h:
31279 Francis Beaudet <francis@macadamian.com>
31280 Check if DC is busy before deleting it.
31283 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31284 GetMailslotInfo is supposed to check for pointer validity.
31286 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31287 Possible crash in select_loop() fixed.
31289 * include/services.h, loader/task.c, scheduler/services.c:
31290 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31291 Fixed various stupid bugs in services thread routines.
31292 Added SERVICE_Exit routine to kill the services thread.
31294 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31295 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
31297 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31298 Correct implementation of GetWindowThreadProcessId().
31300 * if1632/mmsystem.spec, multimedia/mmsystem.c:
31301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31302 Added PlaySound16, sndPlaySound16.
31304 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
31305 Fixes winproc deadlock for win16.
31307 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
31309 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31310 Fixed some deadlock(s) in message sending.
31312 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31313 cleaned up debug channels to use default one (mmsys)
31314 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
31315 fixed callback bug in midiStream functions
31316 fixed compilation bug with egcs
31317 changed to the new debug channel interface
31319 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31320 small range fixes for OSS driver
31321 changed to the new debug channel interface
31323 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31324 first (working) shot at OSS mixer low level interface
31325 changed to the new debug channel interface
31327 * misc/network.c, relay32/mpr.spec:
31328 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31329 Fixed off-by-one ordinals in MPR.
31330 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
31332 * loader/module.c, if1632/relay.c:
31333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31334 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
31336 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31337 Load system DLLs into WineLib applications.
31339 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31340 Small update to the PostScript encoding vector.
31342 * loader/module.c, loader/task.c: Bug fixes.
31344 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
31346 * scheduler/process.c:
31347 Moved a few more initialisations to the new process context.
31349 * loader/task.c: Don't initialise the stacks for 32-bit processes.
31351 * miscemu/main.c: Only check number of tasks after first message.
31352 Use a 16-bit module for creating the initial task.
31354 * include/authors.h, AUTHORS:
31355 Updated authors list from the Changelog. Please let me know if you
31356 have been left out.
31358 * loader/task.c, scheduler/process.c:
31359 Converted to the new debugging interface (done with the help of the
31360 script written by Patrik Stridvall).
31361 Some changes to the initialisation sequence for 32-bit processes.
31364 Converted to the new debugging interface (done with the help of the
31365 script written by Patrik Stridvall).
31367 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
31368 Misc fixes and improvements.
31370 * include/config.h.in, configure, configure.in:
31371 Added check for -lmmap for OS/2.
31373 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
31374 Francis Beaudet <francis@macadamian.com>
31375 Fixed a few bugs in the OLE storage implementation, added a new set of
31376 trace statements for the OLE storage related methods and introduced a
31377 new debug channel for the storage subsystem.
31379 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
31380 Michael Veksler <mveksler@techunix.technion.ac.il>
31381 Removed redundant include of winbase.h from winuser16.h.
31382 Moved types from winbase.h to winuser16.h .
31384 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
31385 - default item handling
31386 - small drawing fixes
31388 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
31389 Klaas van Gend <klaas@vangend.demon.nl>
31390 More implementation of PrintDlgA.
31391 Conversion of resource identifiers of Print32 window to comply to the
31394 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31395 Don't crash if queuing an APC on a thread that doesn't wait.
31397 * windows/timer.c, windows/x11drv/event.c, include/message.h:
31398 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31399 Use SERVICES callback to implement Windows timers.
31400 Timer expiration handling removed from EVENT_WaitNetEvent loop.
31402 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31403 Call SetLastError in HeapCompact().
31405 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
31406 Added prototype for TryEnterCriticalSection.
31408 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
31409 Make all structures packed and removal of some WINE_PACKED.
31411 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
31412 Pushbuttons should only be rounded in Win31 look.
31414 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
31415 - default item handling
31416 - small drawing fixes
31418 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
31419 Fixed an unbalanced windows lock/unlock sequence in
31420 WINPOS_ActivateOtherWindow.
31422 * include/debugdefs.h: enhmetafile added
31424 * 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:
31425 Eric Pouech <Eric.Pouech@wanadoo.fr>
31426 - got rid of all the internal MM tweaks to load builtin MCI
31427 drivers. They are all seen as drivers, loaded as DLLs and standard
31428 module loadorder is used to know which type to use (builtin vs
31430 - first full working implementation of mmThread??? functions (to
31431 support gracefully native MCI drivers).
31432 - support of mmShowMMCPLPropertySheet.
31433 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
31435 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
31436 Fix CreateProcessA to implement correct actions on ambiguous command
31437 line names (try longer and longer strings).
31439 * 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:
31440 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31441 Started implementing Enhanced MetaFile driver.
31443 * 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:
31444 Francis Beaudet <francis@macadamian.com>
31445 Implemented the OLE object default handler and data cache.
31447 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
31448 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31449 Several improvements to Enhanced MetaFile playback.
31451 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
31452 Only try to append ".dll" if a library is loaded implicitely.
31454 * dlls/shell32/shellord.c:
31455 Michael Veksler <mveksler@techunix.technion.ac.il>
31456 Fix TRACE formatting warnings.
31458 * dlls/shell32/shlfolder.c:
31459 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31460 Fixed a small syntax problem.
31462 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
31463 - better stubs for Get/Set special (Progman/Taskman) window functions
31465 * relay32/user32.spec, windows/message.c:
31466 Juergen Schmied <juergen.schmied@metronet.de>
31467 - new SendMessageCallbackW
31468 - some fixme's for missing A<->W conversion
31470 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
31471 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
31473 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
31474 Bugfix for EnumPrinters level 2.
31476 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
31477 Correct logic in GetKeyNameText.
31479 * documentation/bugreports:
31480 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31481 Removed +snoop from documentation/bugreports.
31483 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
31485 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
31486 LoadImageW fixed for hicolor displays.
31488 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
31489 Marcus Meissner <marcus@jet.franken.de>
31490 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
31492 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
31493 James Abbatiello <abbeyj@wpi.edu>
31494 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
31495 to handle wide character strings properly. Fix of our previous patch
31496 for null pointer checking.
31498 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
31499 Thuy Nguyen <thuy@macadamian.com>
31500 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
31501 the ILockBytes interface based on an HGLOBAL.
31503 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
31504 Fixed a bug in CoRegisterClassObject.
31506 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
31507 Removed some flickering when inserting or deleting buttons.
31509 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
31510 James Abbatiello <abbeyj@wpi.edu>
31511 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
31512 between lpItem and lpLVItem. Now compares the pszText string of the
31513 lpItem and lpLVItem structs. Fixes a bug where the old and new item
31514 have the same attributes but their text differs and GetItemChanges()
31515 compares them as equal.
31517 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
31518 Thuy Nguyen <thuy@macadamian.com>
31519 Added support for adding and removing pages dynamically from a
31522 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
31523 Marcus Meissner <marcus@jet.franken.de>
31524 Removed the gotos from the WndProcs, always use a small wrapper that
31525 locks the window, calls the real wndproc, unlocks the window.
31527 * dlls/shell32/contmenu.c:
31528 Juergen Schmied <juergen.schmied@metronet.de>
31529 Fixed default menu item.
31531 * win32/code_page.c, misc/ddeml.c:
31532 Juergen Schmied <juergen.schmied@metronet.de>
31536 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31537 Added a missing LeaveCriticalSection.
31539 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
31540 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
31541 TranslateMDISysAccel16.
31543 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
31544 Fixed off-by-one bug in async output buffers.
31546 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
31547 Fixed a little Drag and Drop bug.
31549 ----------------------------------------------------------------
31550 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
31552 * include/config.h.in, configure, configure.in:
31553 Marcus Meissner <marcus@jet.franken.de>
31554 Added autoconf check for "inline". You can now use it, it will be
31555 defined to (empty) for compilers that do not have it.
31557 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31558 Don't include alloca.h.
31560 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
31561 Update to reflect recent changes and discussions.
31563 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
31564 The load order parser should not always complain about extensions.
31566 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
31567 - align magic buttons right
31568 - shortcuts alignment working again
31570 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31571 Fixed loading of native NE dlls.
31573 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
31575 * memory/heap.c: Fixed __builtin_return_address arg.
31578 Patrik Stridvall <ps@leissner.se>
31579 Fixed ANSI compabillity.
31582 Bertho Stultiens <bertho@panter.soci.aau.dk>
31583 Built-in dlls now have resources attached via the PE-header like
31584 normal dlls. This enables the use of the resource API.
31587 Use $HOME instead of getpwuid for user's home directory.
31588 Fixed messed up indentation.
31590 * graphics/x11drv/xfont.c:
31591 Use $HOME instead of getpwuid for user's home directory.
31594 Patrik Stridvall <ps@leissner.se>
31595 #pragma pack(?) changed to #include "*pack*.h"
31597 * 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:
31598 Jim Aston <jima@corel.ca>
31599 Added some missing #defines I've run across.
31601 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31602 Ignore trailing dots on file names.
31604 * 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:
31605 Ove Kaaven <ovek@arcticnet.no>
31606 Added a possibility to let the internal debugger use a separate
31607 heap. Not enabled by default, change #if in include/debugger.h to use
31608 this (the heap allocator is very slow).
31610 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31611 wine.conf should not overrule content of burned in data in
31614 * graphics/mapping.c: Karl Lessard <karll@corel.com>
31615 SetMapMode should not reset the window and viewport origins to 0.
31617 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
31618 Allow to automatically copy part of wine.ini into generated file.
31619 Small perl enhancement (work in strict mode).
31620 Small updates in heuristics.
31622 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
31623 Upgraded to have a decent multimedia DLLs configuration.
31625 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
31626 Bertho Stultiens <bertho@akhphd.au.dk>
31627 - Fixed a counting bug in the win32 count and sort routine.
31628 - Fixed sort order of resources (must be name before ordinal).
31629 - Shuffled a couple of global variables so that built-in dlls now can
31630 load resources through the proper PE interface.
31632 * include/windef.h, include/winreg.h:
31633 Adrian Thurston <adriant@corel.ca>
31634 Added support for strict handles. Only works on machines where
31635 sizeof(UINT) == sizeof(void*).
31637 * scheduler/process.c:
31638 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31639 Initialize process critical section in the correct process context.
31641 * scheduler/critsection.c:
31642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31643 Warn if wrong process tries to enter critical section.
31644 Better implementation of Reinitialize/UninitializeCriticalSection
31645 (still not quite correct).
31647 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
31648 debug.h must be last in list of includes.
31650 * loader/ne/module.c:
31651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31652 Return 32-bit module in GetModuleHandle16() if appropriate.
31654 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31655 Fixed crash when status was read with cd-rom tray open.
31657 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31658 Fixed a bug in msg conversion.
31660 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31661 Prevent crash when nMinRange > nMaxRange.
31663 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31664 Added some missing manifest constants for Queue Status functions (QS_????).
31666 * controls/button.c, controls/edit.c, windows/mdi.c:
31667 Eric Pouech <Eric.Pouech@wanadoo.fr>
31668 Added missing WIN_ReleaseWndPtr.
31670 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
31671 James Abbatiello <abbeyj@wpi.edu>
31672 More appropriate default size for fonts with invalid sizes.
31674 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
31675 James Abbatiello <abbeyj@wpi.edu>
31676 Implemented SetColumnWidth for ListView control.
31678 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
31679 Added new documentation for the configuration file.
31682 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31683 Improved VERSION_GetVersion.
31685 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
31686 Added Swedish keyboard layout.
31688 * 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:
31689 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31690 General tidy up of the MetaFile driver - make sure that everything
31691 goes through the DCFuncs table.
31693 * misc/toolhelp.c, if1632/kernel.spec:
31694 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31695 Add a stub for GlobalMasterHandle.
31697 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
31698 Much nicer way to select wine's location.
31699 Option to disable creation of debugging output.
31700 Debugging output is now created in directory script was started in.
31702 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
31703 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
31704 style were appearing with a title bar. According to the docs for
31705 WS_DLGFRAME a window with this style cannot have a title bar.
31707 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
31708 Use DllOverrides from wine.ini as defaults also in
31709 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
31711 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31712 Fixed some bogus infinite expiration time.
31714 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
31715 - consolidate both cases of !pending in WaitNetEvent
31716 - select() returns -1 not 0 on error in WaitNetEvent
31718 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
31719 Made HeapValidate threadsafe, and added some macros to track callerEIP
31721 Added HEAP_xrealloc.
31723 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
31725 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
31726 Marcus Meissner <marcus@jet.franken.de>
31727 autoconf fixes and cleanups (check for dlopen() in libc too).
31729 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
31730 Francis Beaudet <francis@macadamian.com>
31731 Implemented CreateStreamOnHGLOBAL.
31734 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31735 Let CoSetState() accept state == NULL.
31737 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31738 Juergen Schmied <juergen.schmied@metronet.de>
31739 Made internal format more compatible.
31741 * dlls/shell32/shlfolder.c:
31742 Juergen Schmied <juergen.schmied@metronet.de>
31745 * windows/class.c, windows/dce.c, controls/combo.c:
31746 Guy Albertelli <galberte@neo.lrun.com>
31747 Fix locking with proper calls to WIN_ReleaseWndPtr.
31749 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
31750 Don't malloc/free for every mixing operation, use the same buffer over
31753 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
31754 James Abbatiello <abbejy@wpi.edu>
31755 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
31756 text strings as null strings, as Windows does. Fixes wine crash on
31757 startup of CuteFTP.
31759 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
31760 Set (when registry loaded) data to "\0" and length to 2 in empty
31761 string value case, in place of setting data to NULL and length to 0,
31762 and this is without initializing output buffer parameter of
31765 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31766 Added Panose defines and EXTLOGFONT[A|W].
31768 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
31771 Patrik Stridvall <ps@leissner.se>
31772 Fixed ANSI compabillity.
31774 * 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:
31775 Michael Veksler <mveksler@techunix.technion.ac.il>
31776 Removed some includes of 16 bit API.
31778 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
31779 Adrian Thurston <adriant@corel.ca>
31780 ICOMization of remaining interfaces.
31782 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
31783 Fixed bug with tooltips stealing focus whenever a tooltip was created,
31784 shown, hidden or tracked. The SetWindowPos calls needed to have the
31785 SWP_NOACTIVATE flag set additionally.
31787 * objects/clipping.c: Karl Lessard <karll@corel.com>
31788 Fixed coordinates conversion in OffsetClipRgn.
31790 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
31791 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
31793 * relay32/kernel32.spec, scheduler/handle.c:
31794 Marcus Meissner <marcus@jet.franken.de>
31795 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
31797 * 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:
31798 Juergen Schmied <juergen.schmied@metronet.de>
31799 Moved stuff to the right place.
31801 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
31802 Fixed syscolors for win 3.1.
31804 * files/profile.c, if1632/kernel.spec:
31805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31806 Added missing profile KERNEL routines (call 32-bit versions).
31808 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31809 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
31810 entry table layout.
31812 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31813 Add Enhanced MetaFile record structures.
31815 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
31816 Thuy Nguyen <thuy@macadamian.com>
31817 First patch implementing property sheets.
31819 * relay32/gdi32.spec:
31820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31821 Bugfix: GDI32.100-104 are ordinal-only routines.
31822 Added stubs for some Win98 GDI32 routine.
31823 Re-numbered all named exports (lexicographically).
31825 * graphics/driver.c:
31826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31827 Added prototypes (stubs) for GDI32.100-104.
31829 * 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:
31830 Juergen Schmied <juergen.schmied@metronet.de>
31831 - more checks for valid pidl formats
31833 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
31834 Juergen Schmied <juergen.schmied@metronet.de>
31835 - corrected parameter count for SHGetSettings
31836 - stub SHValidateUNC
31838 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31839 #else branch compile fix.
31841 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
31842 Bertho Stultiens <bertho@panter.soci.aau.dk>
31843 Change wine's dlopen search-patch strategy not using the environment
31844 and added #if:s to seperate the code out if libdl isn't availble.
31846 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
31847 Added a check for a NULL pointer in CoFreeUnusedLibraries.
31849 * relay32/builtin32.c:
31850 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
31851 Include debug.h last (ERR() macro problem on Solaris).
31853 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
31854 Fixed a sizing bug in the combobox control.
31856 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31857 Bugfix: Internal NE entry point tables were bad (one huge bundle).
31859 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
31860 Initialize the output buffer parameters to 0 in RegQueryValue*
31861 functions. This is important specially when there's no data to return.
31863 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
31864 Do not increment module refCount if self is loaded from within
31865 DllEntryPoint during the attach notification.
31867 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
31869 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
31870 - protect TRACE against NULL-ptr
31871 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
31873 * dlls/comctl32/toolbar.c:
31874 Juergen Schmied <juergen.schmied@metronet.de>
31877 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
31878 Reimplementation of GetModuleHandle16 according to how win95 handles
31879 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
31881 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
31882 Corrected wrong return values of built-in loader to work with the
31885 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
31887 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
31888 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31889 Implemented recording of StretchDIBits and SetDIBitsToDevice and
31890 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
31892 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
31893 Bertho Stultiens <bertho@panter.soci.aau.dk>
31894 Removed non-portable hacks and replaced them with more general
31897 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
31898 Code added to re-evaluate stale DC information in DCE cache.
31900 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
31901 Attach notifications must be send after all recursive dependencies are
31902 loaded and not before.
31904 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
31907 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31908 Fixed playing position when required by track number.
31910 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
31911 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
31913 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
31914 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
31916 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
31919 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
31920 Test for static was reversed.
31923 Patrik Stridvall <ps@leissner.se>
31924 New debug scheme with explicit debug channels declaration.
31926 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
31928 * loader/ne/module.c: Removed extra call to TASK_StartTask.
31930 * include/acconfig.h, include/config.h.in, configure, configure.in:
31931 Removed check for union semun; cleaned up a bit.
31933 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
31934 Added env ptr to new_process request
31936 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
31937 Juergen Schmied <juergen.schmied@metronet.de>
31938 - use fonts/fontsizes given by SystemParametersInfo
31939 - drawing/alignment fixes, win98 style for menubar
31940 - ownerdrawn menus are working now for the first time
31941 - complete constants magic items
31942 - use right owner for popupmenus
31943 - new: Get/SetMenuInfo
31944 - implemented: Get/SetMenuContextHelpId
31945 - more flags for Get/SetMenuItemInfo
31947 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
31948 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
31949 extension file name, allowing Mathcad to run.
31951 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31952 Fixed memory freeing.
31954 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
31955 Renamed cmdlgr.h to cmdlgtst.h.
31957 * scheduler/critsection.c: Added timeout to critical section waiting.
31959 * include/thread.h, scheduler/sysdeps.c:
31960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31961 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
31962 Preliminary support for Solaris low-level threads (LWPs) added.
31964 * configure, configure.in, include/acconfig.h, include/config.h.in:
31965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31966 Reentrant libc check for Solaris added.
31967 Fixed reentrant X11 check for FreeBSD and Solaris.
31968 Added check for Solaris low-level thread routines.
31970 * loader/ne/module.c:
31971 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
31974 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
31975 Automatic install script, which automatically configures and compiles
31976 wine and regapi, runs tools/wineconf to generate a configuration file
31977 if one does not already exist, and uses regapi to install the default
31980 * documentation/gui, windows/win.c, windows/winpos.c:
31981 Eric Pouech <Eric.Pouech@wanadoo.fr>
31982 Properly handling cases like calling SetWindowPos while processing
31985 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31986 Fixed a few bugs (typos from cut & paste & invalid heap block
31989 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31992 * 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:
31993 Bertho Stultiens <bertho@panter.soci.aau.dk>
31994 Reorganization of the loader to correctly load and free libraries and
31995 implementation of load order to load different types of libraries.
31997 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
31998 Updated commandline changes of -dll option and wine.conf entries.
32000 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
32001 Updated the example with the new configuration entries.
32003 * dlls/shell32/shell32_main.c:
32004 Bertho Stultiens <bertho@panter.soci.aau.dk>
32005 Bugfix: free loaded library not before exit.
32007 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
32008 Bertho Stultiens <bertho@panter.soci.aau.dk>
32009 New files to support load order and partial stubs for elfdlls.
32011 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
32012 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32013 Fixes for upside-down DIBs.
32015 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32016 Changed 'GetDisplayMode' to return the mode previously set by
32017 'SetDisplayMode' (and not the current monitor mode).
32019 * include/tab.h, dlls/comctl32/tab.c:
32020 Luc Tourangeau <luc@macadamian.com>
32021 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
32022 TCM_SETITEMSIZE and TCM_DELETEITEM.
32024 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
32025 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
32026 returns 0, it is interpreted as if it were 256.
32028 * loader/module.c, scheduler/process.c:
32029 Kevin Holbrook <kwh@neosoft.com>
32030 Fix ambiguous else warning.
32032 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
32033 Loading color values from the registry fixed.
32035 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
32036 - Removed all floating point math.
32037 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
32038 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
32039 - Implemented some trivial raster operations.
32040 - Minimized inner loops for maximum speed.
32041 - Use memcpy whenever possible.
32043 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32044 Reduced fragment size.
32045 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
32046 Fixed buffer underrun recovery.
32047 Fixed bug in wodReset()/wodClose().
32049 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
32050 Simplify propertyNameCmp() and fix a warning in the way by removing
32051 CRTDLL__wcsupr() calls.
32053 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
32054 DdeNameService: expansion of stub to trap unused instanceids at start of run.
32055 DdeGetLastError: catch 'not initialized' situation and return correct response.
32056 DdeFreeStringHandle: complete test for error set by previous call of
32057 something and ignore it, also release handle table mutex on normal exit.
32058 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
32059 handle table mutex on normal exit.
32061 * include/wnet.h, misc/network.c:
32062 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32063 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
32064 Change the return value for local files.
32066 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
32067 Add "win.h" to fix implicit function declaration warnings.
32069 * console/interface.c, include/console.h:
32070 Marcus Meissner <marcus@jet.franken.de>
32071 Only declare console "driver" once, use external refs elsewhere.
32073 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
32074 When the vertical scrollbar is removed, the background was not
32075 properly repainted.
32077 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
32078 Disable AC bit on receiving alignment exceptions.
32080 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
32081 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
32083 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
32084 While handling the WM_DELETEWINDOW client message check if a window
32085 has been disabled and if so prevent an SC_CLOSE message from being
32088 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
32089 Make access to the DCE list thread safe by ensuring we have acquired
32090 the Windows lock before using it.
32092 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
32094 * resources/.cvsignore: Changed for renamed files
32096 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
32097 Michael Veksler <mveksler@techunix.technion.ac.il>
32100 * 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:
32101 Pablo Saratxaga <pablo.sarachaga@ping.be>
32102 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
32103 -> Pt; to conform to standard names for those languages).
32105 * configure, configure.in, relay32/Makefile.in:
32106 Marcus Meissner <marcus@jet.franken.de>
32107 Add -fno-builtin when compiling with gcc in relay32/ subdir.
32109 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
32110 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32111 - Implemented proper ("real", compressed) Win16 entry tables.
32112 - Fixed MyAlloc (AKA NE_AllocateSegment).
32113 - Implemented PatchCodeHandle16.
32115 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
32116 Robert Pouliot <krynos@clic.net>
32117 A few patches to help Wine to compile on OS/2.
32119 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
32121 * 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:
32122 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32123 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
32124 global memory handles). Fixed disk-based MetaFiles. Better
32125 separation between MetaFile playback and the metafiledrv.
32127 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
32128 _CIpow argument order was confirmed with Starcraft v1.05.
32130 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
32131 Clarified a few points.
32133 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
32134 Added IOCTL function 0x440d/0x72.
32136 * relay32/kernel32.spec, scheduler/critsection.c:
32137 Bertho Stultiens <bertho@panter.soci.aau.dk>
32138 UnitializeCriticalSection partial stub implementation.
32140 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32141 Added missing proto for GetExitCodeThread.
32143 * include/driver.h, include/wine/keyboard16.h:
32144 Michael Veksler <mveksler@techunix.technion.ac.il>
32145 Added missing windef.h includes.
32147 * windows/input.c, include/winuser.h:
32148 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
32149 ReleaseCapture() is supposed to return a BOOL value.
32151 * configure, configure.in, include/config.h.in, loader/signal.c:
32152 Marcus Meissner <marcus@jet.franken.de>
32153 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
32154 reentrant concerning errno. Revert unneeded FreeBSD hack to
32155 loader/signal.c from last patch.
32157 * windows/x11drv/keyboard.c:
32158 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32159 index == 3 corresponds to Alt-Gr + Shift.
32161 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
32162 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
32163 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
32164 DdeCreateStringHandleA.
32166 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
32167 Pavel Roskin <pavel_roskin@geocities.com>
32168 Fixed ugly disabled controls and black background in Write and Lotus
32171 * controls/button.c, include/button.h, include/winuser.h:
32172 Pascal Lessard <pascal@macadamian.com>
32173 Implement the button with bitmaps.
32175 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
32176 Stephane Lussier <stephane@macadamian.com>
32177 Implementation of IStorage::CopyTo and IStream::CopyTo.
32179 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32180 Bugfix: Always release the Win16Lock in TASK_Reschedule.
32182 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
32183 Solved a deadlock between global lock and wnd lock in event.c.
32185 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
32186 Typo that broke Solaris compile fixed.
32188 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
32189 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
32191 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
32192 Fix scancodes for NumLock and Num-/.
32193 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
32194 Reworked GetKeyNameText() again.
32196 * graphics/psdrv/font.c:
32197 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32198 Limit lastChar to 0xff in PSDRV_GetCharWidth.
32200 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
32201 Missing WINAPI for RegisterSystemThread.
32203 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
32205 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32206 Fixed "Display Combination" call.
32208 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32209 Fixed a crash due to invalid OpenComm return value for busy comm port.
32210 Cleaned up/fixed several things.
32212 * windows/win.c: Francois Boisvert<francois@macadamian.com>
32213 Enabled thread safeness for wnd structure code.
32215 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32216 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
32218 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
32219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32220 Added new CLIENT_DebuggerRequest routine, implemented support for
32221 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
32222 Run wine server in the main wine process.
32223 Bugfix: never free initial thread!
32225 * scheduler/process.c, include/process.h:
32226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32227 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
32229 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
32230 Teached TIMER_GetNextExpiration that a timer that has already expired
32231 (but not processed yet) HAS already expired...
32233 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
32234 Default values for registry.
32236 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
32237 Optimized code for SetImageBits_X, making bitmap creation faster.
32239 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
32240 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
32242 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
32243 Marcus Meissner <marcus@jet.franken.de>
32244 - Started multithreading for FreeBSD (incomplete, but some
32245 applications now at least start up again).
32246 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
32247 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
32248 FreeBSD owns fault handling we can use)
32250 * include/selectors.h, memory/global.c, memory/selector.c:
32251 Made SELECTOR_ReallocBlock preserve the current selector access rights
32252 (problem reported by Andreas Mohr).
32254 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32255 Use services thread instead of timer signals.
32257 * server/thread.c, scheduler/synchro.c:
32258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32259 Allow user APCs with NULL 'func' (just wake up the thread).
32261 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
32262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32263 Implemented 'kernel services thread'.
32265 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
32266 Klaas van Gend <klaas@vangend.demon.nl>
32267 Added stub for PrinterProperties.
32269 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
32270 Juergen Schmied <juergen.schmied@metronet.de>
32271 Implemented NtTerminateProcess and NtDisplayString.
32273 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
32274 FreeLibrary partial implementation.
32276 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
32277 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
32278 Wars) now works perfectly with Wine's crtdll. Wrote a test
32279 implementation of _CIpow too, which those who do have Brood Wars can
32280 report on, so it can be implemented correctly.
32282 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
32283 Partial implementation for GetKeyNameText for new keyboard structure.
32285 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
32288 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
32289 Added missing ReadClassStg prototype.
32291 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
32292 - Fix comments after the big renaming (xxxx32y --> xxxxy).
32293 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
32294 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
32296 * documentation/status/dde:
32297 Keith Matthews <keith_m@sweeney.demon.co.uk>
32298 Status document for DDE/Ddeml.
32300 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32301 Added event callback mechanism.
32302 Introduction of MCI yield procs.
32303 Updated (prepare|unprepare)header functions (wave, midi) to allow
32304 correct callback mechanisms.
32305 Made midiStreamXXX functions working.
32306 First try at mmThreadXXX functions.
32308 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32309 Updated (prepare|unprepare)header functions to allow correct callback
32312 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32315 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32316 New method for structure conversion (16 <-> 32).
32317 More MCI structures correctly mapped.
32318 Introduction of MCI yield proc and break facility.
32320 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32321 Updated (prepare|unprepare)header functions to allow correct callback
32322 mechanisms. Implemented waveOut playback as asynchronous.
32324 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32325 Started implementation of mmThreadXXX functions.
32327 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32328 Added a few missing defines (MIDI, WAVE, callbacks).
32329 Structures for midiStreamXXX functions.
32331 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
32332 Updated (prepare|unprepare)header functions (wave, midi) to allow
32333 correct callback mechanisms. Added wine specific entry for mmThreadXXX
32334 functions thread starting point.
32336 * include/wine/obj_storage.h:
32337 Michael Veksler <mveksler@techunix.technion.ac.il>
32338 Introduce STATSTG16 - a 16 bit variant of STATSTG.
32340 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
32341 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
32343 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
32344 Fixed menu type setting in SetMenuItemInfo32_common().
32346 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
32347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32348 Send USIG_PROCESS_CREATE signal.
32349 Bugfix: GetProcessDword offset -8 should return parent process ID.
32351 * relay32/user32.spec, windows/user.c:
32352 Bertho Stultiens <bertho@panter.soci.aau.dk>
32353 Added RegisterSystemThread stub.
32355 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
32356 Francis Beaudet <francis@macadamian.com>
32357 Implemented the CoCreateInstanceEx method.
32359 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
32360 Fixed crash due to a value of name length 0, value length 0 at the end
32363 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
32364 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
32367 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
32368 - updated because of the splitting of interface/implementation
32369 - updated to use ICOM_THIS
32371 * include/dplay.h, include/dplobby.h, ole/guid.c:
32372 Francois Gouget <fgouget@psn.net>
32373 - use the latest ICOM macros
32374 - moved the IDirectPlayLobby interface to dplobby.h
32375 - removed all the implementation aspects since they need to be
32378 * include/dsound.h, multimedia/dsound.c:
32379 Francois Gouget <fgouget@psn.net>
32380 ICOMisation of the DirectSound API.
32382 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
32383 Juergen Schmied <juergen.schmied@metronet.de>
32384 - reorganised icon extracing from files
32385 - made extracting from ne and ico files working
32386 - IPersistFile interface for IExtractIcon
32388 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
32389 Fixed buffer overrun.
32391 * include/cursoricon.h, objects/cursoricon.c:
32392 Juergen Schmied <juergen.schmied@metronet.de>
32393 Changed ressource dir structures.
32394 Adapted FindBestIccon/FindBestCursor.
32396 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
32397 Loading the color schema for registry.
32399 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
32401 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
32402 Marcus Meissner <marcus@jet.franken.de>
32403 Reimplemented winsock asynchronous DNS services. No longer use a
32404 fork()ed process, but either a service thread or inline blocking calls
32405 for non-threading architectures. (Makes Free Agent16 work again.)
32407 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
32408 <ewill@ncal.verio.com>
32409 - color and font dialogs now actually do something interesting,
32410 and force a redraw when successful. Background color is adjustable.
32411 Text color is also adjustable, but the user has to set the CF_EFFECTS
32413 - text is output left-right centered, baseline, at the middle
32414 of the window, and moves with the window. Text font is adjustable.
32415 - Success and failure MessageBox calls for Color, Font, Open,
32416 and Save have been removed or suppressed. They annoyed me after
32417 awhile, and I suspect they annoyed others, too. Use my tool! :-)
32418 - cmdlgtst now has the full pathname in the upper left corner; which may
32419 assist in debugging certain problems -- or it may not. :-)
32420 - usage dialog added
32422 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
32423 Corrected debug output.
32425 * windows/driver.c, relay32/winmm.spec:
32426 Eric Pouech <Eric.Pouech@wanadoo.fr>
32427 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
32429 Added stub for GetDriverFlags.
32431 * windows/user.c, relay32/user32.spec:
32432 Sergey Turchanov <turchanov@usa.net>
32433 Stubs for CloseDesktop and CloseWindowStation.
32435 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
32436 GetModuleFromPath now checks for loaded modules via filenames which
32437 were specified without a path.
32439 * misc/registry.c, include/winreg.h:
32440 Sylvain St.Germain <sylvain@macadamian.com>
32441 Implementation of HKU key saving and loading. Add new supported data
32442 type in debug_print_value.
32444 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
32445 Juergen Schmied <juergen.schmied@metronet.de>
32446 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
32447 Small change how to get icons for listview.
32449 * include/shlobj.h, relay32/shell32.spec:
32450 Juergen Schmied <juergen.schmied@metronet.de>
32451 ILLoadFromString and SHGetSettings implemented.
32453 * dlls/shell32/shellord.c:
32454 Juergen Schmied <juergen.schmied@metronet.de>
32455 SHGetSettings implemented.
32456 ExitWindowsDialog() simulated by Messagebox.
32458 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
32459 ILLoadFromString implemented.
32461 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
32462 Richard Mortimer <remitrom@my-dejanews.com>
32463 Added missing *IsDark entries into PALETTE_Driver instance
32466 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
32467 Fixed X11DRV_MOUSE_WarpPointer initial value.
32469 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
32470 Ensure that the bitmap is properly initialized when created with the
32471 LR_CREATEDIBSECTION flag.
32473 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
32474 Fixed the messaging problem of the edit box for node label edition.
32475 Substituted WM_PAINT for InvalidateRect.
32476 Some graphical fixes.
32478 * misc/main.c: James Juran <jrj120@psu.edu>
32479 Check for drivers==NULL before trying to delete them at exit. This
32480 could happen if the emulator initialization failed for some reason and
32481 the drivers hadn't been initialized yet.
32483 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
32484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32485 Call InitApp16 (using Callout) for initial process.
32487 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32488 Clear invalid selectors also in CallTo16 relay code.
32490 * programs/notepad/Es.rc:
32491 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
32492 Revised Spanish resources.
32494 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
32495 Fixed window locking bug in CalcChildScroll.
32497 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
32498 Fixed fake multimedia timers. Grim Fandango is now able to start up
32499 when under favorable conditions. The preview movie on the Brood Wars
32500 disc now plays, too.
32502 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
32503 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
32504 instead of returning the right buffersize.
32506 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
32508 * files/directory.c: galberte <galberte@neo.rr.com>
32509 Fixed SearchPathA return value.
32511 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
32512 Lionel Ulmer <ulmer@directprovider.net>
32513 - clean-up of texture 'loading'
32514 - added SetColorKey callback for already loaded textures
32516 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
32517 Fixed a problem pointed out by Kevin Holbrook.
32519 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
32520 commctrl.h must include prsht.h.
32522 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
32525 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
32526 Added a new implementation of the ICOM macros that use Microsoft style
32527 virtual methods to implement the COM interfaces in C++.
32529 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
32530 Correction of Mutex handling in DdeInitializeW for cases other than
32531 1st call. Addition of instance handling to DdeCreateStringHandleA,
32532 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
32533 cut implementation of DdeUnitialize, move of internal structure defs
32534 in from ddeml.h. Removed non-ANSI comment.
32536 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
32537 Moved internal structures to ddeml.c, also removed non-ANSI comments,
32538 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
32540 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
32541 James Abbatiello <abbeyj@wpi.edu>
32542 Fixed memory leaks in mixerOpen16/mixerClose,
32543 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
32544 midiInOpen16/midiInClose16.
32546 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
32547 Added sanity check for whitespace in file names, various other fixups.
32549 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
32551 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
32552 WM_MOUSEMOVE implementation bug fix.
32554 * windows/x11drv/keyboard.c:
32555 José Marcos López <jose.lopez@upcnet.upc.es>
32556 Added Spanish keyboard layout.
32558 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
32559 Fixed the modem control part of EscapeCommFunction16.
32561 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
32562 Added missing goto.
32564 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
32565 Marcus Meissner <marcus@jet.franken.de>
32566 EnumCalendarInfoA stub.
32568 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
32570 * windows/mouse.c, windows/keyboard.c:
32571 Francois Boisvert <francois@macadamian.com>
32572 Suspend the window locks before DefKeybEventProc and
32575 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
32576 Joerg Mayer <jmayer@telesun2.telemation.de>
32577 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
32579 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32580 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
32581 WM_CREATE messages.
32583 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
32584 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
32586 * misc/crtdll.c, relay32/crtdll.spec:
32587 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
32588 Implemented makepath, rand() returns correct range, fixed fputc.
32590 * files/file.c, include/file.h, msdos/int21.c:
32591 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
32592 Moved _lcreat16_uniq to int21.c
32594 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
32595 Pavel Roskin <pavel_roskin@geocities.com>
32596 Casts to (SEGPTR) removed. They did nothing anyway.
32597 Includes added or removed where necessary.
32598 Win16 functions replaced with their Win32 counterparts. Comments added
32599 where it was impossible.
32600 CALLBACK added where necessary. Some declarations fixed.
32601 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
32602 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
32603 Listbox enabled in hello3.
32605 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32606 Updated French keyboard.
32608 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
32609 Fancier version of hello.c courtesy of Huw Davies.
32611 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
32612 Fixed compilation of the Control panel.
32614 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
32615 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
32616 the dead key mapping stuff to the actual mapping code too. Prettied
32617 up the fixme message. Added a check where if the keys of two layouts
32618 match exactly, the one with the best-matching keycode order is chosen,
32619 so that the QWERTY and Dvorak layouts can be distinguished.
32621 * win32/device.c, relay32/kernel32.spec:
32622 Eric Pouech <Eric.Pouech@wanadoo.fr>
32623 Added (empty) stub for OpenVxDHandle.
32625 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32626 mmioOpen() now handles correctly MMIO_PARSE flag.
32628 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
32629 Background color fix when disabled or read only.
32631 * windows/win.c: Francois Boisvert <francois@macadamian.com>
32632 Transfered the window struct memory release from WIN_DestroyWindow to
32635 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
32636 DLGITEMTEMPLATE structure had one too many member.
32638 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32639 Prevent crash in debugger.
32641 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
32643 * controls/combo.c, controls/listbox.c, include/combo.h:
32644 Francis Beaudet <francis@macadamian.com>
32645 Implemented the Win95 look and feel.
32647 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
32648 Wrote a basic implementation of the WM_PRINT message.
32650 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
32651 Francois Boisvert <francois@macadamian.com>
32652 Suspend all windows locks before the control is passed to the
32654 Also fixed some bugs in dce.c
32656 * Make.rules.in, Makefile.in:
32657 Joerg Mayer <jmayer@telesun2.telemation.de>
32658 - Remove some old rc make stuff
32659 - "make clean" omitted some include subdirs
32661 * relay32/ddraw.spec, graphics/ddraw.c:
32662 Lionel Ulmer <ulmer@directprovider.net>
32663 Added DllClassFactory to DirectDraw.
32665 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
32667 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
32668 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
32670 * 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:
32671 Alex Korobka <alex@aikea.ams.sunysb.edu>
32672 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
32673 mode go through window manager, small bugfixes for menu and window
32674 code, extended clipboard driver model to handle formats other than
32677 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
32678 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
32679 true for multiline controls too, as my tests show.
32681 * dlls/comctl32/listview.c, include/listview.h:
32682 Luc Tourangeau <luc@macadamian.com>
32683 Added support for icon and smallicon views.
32685 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
32686 Made DOSVM_GetTimer survive EAGAIN errors...
32688 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
32689 Implemented async comm buffers (but probably not bugfree), and along
32690 with them, the functionality of async event notifications, mong them
32691 EnableCommNotification. Removed a previous hack that was faking the
32692 buffers, since we now have real buffers...
32694 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
32695 Added CN_* flags used in WM_COMMNOTIFY.
32697 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32698 Implement the EnumAttachedSurface method.
32700 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
32701 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
32702 OleDestroyMenuDescriptor along with a bunch of internally used methods
32703 and data structures.
32705 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
32706 Adrian Thurston <adriant@corel.ca>
32707 initguid.h should only contain the macro that defines the guids.
32708 Added olectl.h to guid.c so some needed guids get defined.
32709 Made GUID_NULL an actual guid set to 0,0,0...
32711 * if1632/gdi.spec, objects/gdiobj.c:
32712 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32713 Added GdiSignalProc() stub.
32715 * 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:
32716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32717 Added USER32.UserSignalProc to Callout table.
32718 Implemented built-in UserSignalProc().
32719 Don't announce Win3.1-style USER handler any more.
32721 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
32722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32723 Implemented PROCESS_CallUserSignalProc().
32724 Send USER signals at various appropriate places.
32725 Moved [GS]etProcessDword() to scheduler/process.c.
32727 * 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:
32728 Juergen Schmied <juergen.schmied@metronet.de>
32729 All 19 FileMenu_* functions, some as stubs, some implemented.
32731 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
32732 Juergen Schmied <juergen.schmied@metronet.de>
32733 SHCLSIDFromString, StrToOleStr implemented.
32734 RLBuildListOfPaths stub.
32736 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
32737 Juergen Schmied <juergen.schmied@metronet.de>
32738 DllGetVersion (not yet exported).
32739 Small change to SHAppBarMessage.
32741 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
32742 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
32744 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
32745 Added StackEnter() and StackLeave() stubs
32747 * multimedia/mci.c, multimedia/mmsystem.c:
32748 Eric Pouech <Eric.Pouech@wanadoo.fr>
32749 Starting implementation of MCI creator tasks
32750 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
32751 Better implementation of mmTaskCreate16
32753 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32754 Added creator task to MCI struct.
32756 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
32757 Replaced 0xC000 by symbolic constants.
32759 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
32760 Fixed small ==, != mixup.
32762 * windows/defdlg.c, windows/defwnd.c:
32763 Luc Tourangeau <luc@macadamian.com>
32764 Implemented WM_NOTIFYFORMAT.
32766 * loader/elf.c: Marcus Meissner <marcus@mud.de>
32767 "foo" was not translated to "foo.so" in elf loader.
32769 * include/bitmap.h, objects/bitmap.c:
32770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32771 LoadBitmap16()/LoadImage16() calling sequence simplified.
32773 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
32774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32775 Allow NULL NE resource handler; call the default handler directly.
32776 Removed WPROCS / Callbacks support for WineLib resource handlers.
32778 * include/process.h, relay32/utthunk.c:
32779 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32780 Made Universal Thunk list per-process, not system global.
32782 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
32783 Additional macro definitions.
32785 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
32786 Implemented TCM_ADJUSTRECT.
32788 * msdos/int09.c, msdos/ioports.c:
32789 Michael Veksler <mveksler@techunix.technion.ac.il>
32790 Removed "implicit declaration" warnings.
32792 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
32793 Fixed OpenGL devices implementation.
32795 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32796 In UserYield16, when current thread is a 32 bit one which hold the
32797 Win16Lock, must take care of a LockCount > 1.
32800 Patrik Stridvall <ps@leissner.se>
32801 More code moved to the X11 driver (bitmap and palette and misc).
32803 ----------------------------------------------------------------
32804 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
32806 * include/winbase.h, include/wingdi.h:
32807 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32808 Move DM* defines from winbase.h -> wingdi.h.
32810 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32811 Fixed QueryInterface functions for IDirect3D 1 and 2.
32813 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
32815 * 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:
32816 Dimitrie O. Paun <dimi@cs.toronto.edu>
32817 Changed some debug messages from one channel to another, to clean up a
32818 bit the debug channel usage.
32820 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
32821 Fixed CreateProcessA so it can handle commandlines with arguments and
32824 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
32825 Fixed GetModuleHandle16.
32827 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
32828 Added Russian keyboard support.
32830 * include/winuser.h, relay32/user32.spec, windows/user.c:
32831 Lionel Ulmer <ulmer@directprovider.net>
32832 Added stub for SetSystemCursor.
32834 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
32835 SetFileAttributesA: "implemented" setting of directory flag as test of
32838 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
32839 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
32842 * 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:
32843 Paul Quinn <paulq@corel.ca>
32844 Aaron Barnes <aaronb@corel.ca>
32845 Adrian Thurston <adriant@corel.ca>
32846 Bundle of new stubs.
32848 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
32849 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32850 Added missing WINAPIs.
32852 * relay32/kernel32.spec, win32/newfns.c:
32853 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32854 Added CreateIoCompletionPort stub.
32856 * windows/queue.c, windows/message.c:
32857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32858 Call EVENT_Pending() to flush X11 output queue before blocking in
32859 MsgWaitForMultipleObjects().
32860 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
32861 Protect system queue access in hardware_event().
32863 * 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:
32864 Francois Boisvert<francois@macadamian.com>
32865 Fixed some bugs in thread safeness for wnd struct.
32867 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
32868 Pavel Roskin <pavel_roskin@geocities.com>
32869 Made libtest/hello3 work again, now with Windows-compatible resource
32872 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
32873 Jiuming Luo <jiuming_luo@yahoo.com>
32874 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
32875 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
32877 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
32878 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
32879 implemented PRINTER_INFO_2 request.
32881 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
32882 Added Swiss German keyboard layout.
32884 * 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:
32885 Juergen Schmied <juergen.schmied@metronet.de>
32886 - adjusted printing of refcounts to be equal
32887 - cleaning up icon cache on PROCESS_DETACH
32888 - fixed ascii/unicode use in SH/ILCreateFromPath
32889 - fixed small memory leak in shellview
32891 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
32892 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
32894 * programs/cmdlgtst/cmdlgtst.c:
32895 Pavel Roskin <pavel_roskin@geocities.com>
32898 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
32899 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
32901 * 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:
32902 Alex Korobka <alex@aikea.ams.sunysb.edu>
32903 Moved hrgnUpdate from client to window coordinates, made nonclient
32904 painting depend on the update region, reworked SetWindowPos() and
32905 RedrawWindow() to speed up update region calculation, made -desktop
32906 work properly, added WM_CANCELMODE here and there, fixed several
32907 window activation bugs that crept in since the last time.
32909 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
32910 Fixed occasional loss of SendMessage() return value.
32912 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32913 Added initialisation of the pixmap_depth field in
32914 Xlib_DirectDrawCreate.
32916 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
32919 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
32920 Added stub for int2f 4b.
32922 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
32923 James Abbatiello <abbeyj@wpi.edu>
32924 Fixed memory leak in waveOutOpen/waveOutClose.
32926 * graphics/psdrv/escape.c:
32927 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32928 More Escapes for the PostScript driver.
32930 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
32932 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
32933 Francois Gouget <fgouget@psn.net>
32934 Adapted to the interface/implementation separation.
32935 Now uses ICOM_THIS to access the implementation structures.
32936 Replaced 'this' with 'This' for ICOM_THIS.
32937 Direct access to the virtual table has been eliminated too.
32939 * graphics/d3d_private.h, graphics/ddraw_private.h:
32940 Francois Gouget <fgouget@psn.net>
32941 Updated to include all the implementation aspects that were previously
32942 in the public includes.
32944 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
32945 Removed direct access to the virtual table
32947 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
32948 Removed all implementation aspects.
32949 Modified to use the latest ICOM macros.
32950 Added the macros for use in C.
32951 Added the method parameter names (when I had them).
32953 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
32954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32955 Fixed sequence of DLL_PROCESS_DETACH notification calls.
32956 Moved PE_MODREF flags to WINE_MODREF level.
32957 Better handling of LoadLibraryEx flags.
32958 PE_InitTls() changed to work only on the current thread.
32960 * include/server.h, scheduler/process.c, server/trace.c:
32961 Added cmd line in new_process request.
32963 * scheduler/thread.c:
32964 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32965 All threads created with CreateThread are 32-bit threads.
32967 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
32968 Juergen Schmied <juergen.schmied@metronet.de>
32969 Reading of binary streams implemented (SHOpenRegStream).
32971 * msdos/int25.c, msdos/int26.c:
32972 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32973 Fixed int25 & int26 error code.
32975 * loader/task.c, windows/queue.c:
32976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32977 Allow UserYield16 to be called from 32-bit thread.
32979 * include/oledlg.h, include/winbase.h:
32980 Albert Den Hann <albertd@corel.ca>
32981 Additional macro definitions.
32983 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
32984 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32985 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
32987 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32988 Fixed metafile recording of CreatePatternBrush.
32990 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
32992 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
32993 Pascal Lessard <pascal@macadamian.com>
32994 Change the AddBitmap function. Implement flat toolbar. Change
32995 CreateToolbarEx. Implement partially the hot buttons for toolbar.
32998 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32999 Implemented Get Shift Flags function.
33001 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
33004 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
33005 Changed stdlib.h to string.h.
33007 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
33010 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
33011 David Luyer <luyer@ucs.uwa.edu.au>
33012 Changed "strings.h" to "string.h".
33014 * graphics/x11drv/bitblt.c, windows/nonclient.c:
33015 Randy Weems <rweems@home.com>
33016 Fixed off-by-one error if bitblt width or height is negative.
33018 * dlls/comctl32/tab.c, include/tab.h:
33019 Francis Beaudet <francis@macadamian.com>
33021 - showing the selected tab as highlighted
33022 - support for drawing the focus rectangle
33023 - basic keyboard support
33024 - support for a tab with horizontal scrolling.
33026 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33027 Thread-safe implementation of profile functions (Windows and Wine).
33029 * include/message.h, loader/main.c, windows/timer.c:
33030 Stephane Lussier <stephane@macadamian.com>
33031 Made the timer code thread safe.
33033 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
33034 Fixed possible endless loop.
33036 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
33037 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
33039 * 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:
33040 Juergen Schmied <juergen.schmied@metronet.de>
33041 Use the new header for COM definitions.
33043 * dlls/shell32/shellord.c, relay32/shell32.spec:
33044 Juergen Schmied <juergen.schmied@metronet.de>
33045 New stub shell_654.
33047 * include/treeview.h, dlls/comctl32/treeview.c:
33048 Sylvain St.Germain <sylvain@macadamian.com>
33049 Implementation of TVM_SORTCHILDRENCB.
33050 Implementation of TVI_SORT insertion.
33051 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
33052 Fix problems related to TVIS_EXPANDEDONCE.
33054 * dlls/comctl32/comctl32undoc.c:
33055 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
33056 Fix problem in DPA_QuickSort where the sort order was inverted.
33058 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
33059 Ove Kaaven <ovek@arcticnet.no>
33060 Added infrastructure and definitions for general-purpose event and IRQ
33061 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
33062 event message loop, message handling, CLI/STI handling, and minimal
33065 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
33066 Added handling of SIGUSR2 for the new event interruption handling,
33067 bumping up the protocol revision. Made some debug messages not be
33068 output when it's not necessary.
33070 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
33071 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
33073 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
33074 Ove Kaaven <ovek@arcticnet.no>
33075 Added int 0x09 and int 0x33.
33077 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
33078 Implemented a int 0x33 handler, with a minimal implementation of the
33079 mouse routines, including callbacks.
33081 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
33082 Implemented a int 0x09 handler, and a scancode queue that simulates
33083 IRQ 1 in the dos box.
33085 * include/docobj.h: Paul Quinn <paulq@corel.ca>
33086 Creation of docobj.h.
33088 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33089 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
33091 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
33093 * debugger/editline.c: Abort on input error.
33095 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
33096 Population of oledlg.
33098 * windows/x11drv/event.c, windows/painting.c:
33099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33100 Add IsWindow() checks after SendMessage() returns.
33102 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
33103 Fixed a small bug in int10.
33105 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
33106 COMBO_Size: maintain the height of the RectCombo when the window is
33109 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
33110 Paul Quinn <paulq@corel.ca>
33111 Added various definitions.
33112 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
33114 * include/windef.h: Jim Aston <jima@corel.ca>
33115 Added a few empty macros.
33117 * include/cursoricon.h, objects/cursoricon.c:
33118 Marcus Meissner <marcus@jet.franken.de>
33119 CURSORICON_Destroy: missing WINAPI added.
33121 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
33122 Added translation for SO_RCVTIMEO (as seen by IE4).
33124 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
33126 * server/process.c: Create startup info for the initial process.
33128 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
33129 Added server pid and tid in init_thread request, and use them in
33132 * 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:
33133 Noomen Hamza <noomen@macadamian.com>
33135 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
33136 GenericCompositeMoniker
33137 - IRunningObjectTable interface, and
33138 - IBindCtx interface.
33140 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
33141 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33142 Added StretchDIBits for the PostScript driver.
33144 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
33145 Added missing ending pragma pack.
33147 * misc/comm.c: Rein Klazes <rklazes@casema.net>
33148 Corrected small bug in GetCommState16. Parity check can be disabled
33149 even when a parity bit is used. SetCommState16() can override baudrate
33150 setting in wine.conf.
33152 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
33154 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33155 Bugfix: cope with quoted arguments for CreateProcess().
33157 * loader/resource.c:
33158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33159 Fixed typo in SizeofResource().
33161 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33162 lstrcpyA can't use strcpy.
33164 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
33165 Marcus Meissner <marcus@jet.franken.de>
33166 Added -dll option for winelib programs. (Note: will not print warnings
33167 on failure currently).
33169 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33172 * loader/pe_image.c, msdos/int21.c:
33173 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33176 * if1632/mmsystem.spec, relay32/winmm.spec:
33177 Eric Pouech <Eric.Pouech@wanadoo.fr>
33178 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
33180 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33181 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
33182 Added support for yield proc in mci struct
33183 Added mmTaskXXX16 and mmThreadXXX16 functions
33184 Refreshed implementation of 16 bit native & asynchronous MCI driver
33185 command (through mmtask.tsk).
33187 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33188 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
33189 function (no longer 16 bit).
33191 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33192 Implemented mciExecute.
33194 * include/multimedia.h, multimedia/mci.c:
33195 Eric Pouech <Eric.Pouech@wanadoo.fr>
33196 Added yield proc members to mci struct.
33198 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33199 Added mixer specfic error codes, fixed type in function name.
33201 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33202 Fixed return codes for default driver proc.
33204 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
33205 Made LB_GETCURSEL return focus_item if no item has been selected.
33207 * windows/x11drv/keyboard.c:
33208 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
33209 Added Finnish keyboard layout.
33211 * 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:
33212 Veksler Michael <mveksler@techunix.technion.ac.il>
33213 Removed winuser16.h from x11drv.h.
33215 * include/winspool.h, misc/printdrv.c:
33216 Klaas van Gend <klaas@vangend.demon.nl>
33217 Implementation of EnumPrintersA, info level 4 and 5.
33219 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
33220 Check if the build is stripped, and die if it is.
33221 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
33222 (thanks Ryan Cumming!).
33224 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
33225 Fixed "reached end of non void..." warnings.
33227 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
33228 MessageBox32A -> MessageBoxA
33230 * loader/module.c, relay32/kernel32.spec:
33231 Sergey Turchanov <turchanov@usa.net>
33232 Implementation for FreeLibraryAndExitThread.
33233 Made GetBinaryType = GetBinaryTypeA.
33235 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
33236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33237 Run Win32 processes in their own threads.
33238 Process exit sequence adapted.
33240 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
33242 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
33243 Changed process initialisation to use the new server requests.
33244 Started to move the process init to the right context, not finished yet.
33246 * 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:
33247 Added new_process and init_process request.
33248 Split out process creation from thread creation.
33249 Changed server initialisation to ensure that we always have a current
33252 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
33253 One small error corrected and the 102th key...
33255 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
33256 Made commerror and eventmask local to each port (for win16), made the
33257 win16 routines use port indices instead of UNIX fds (this should make
33258 some Visual Basic stuff and similar garbage start working), moved some
33259 stuff around (win16 routines at top of file, win32 routines at
33260 bottom), made a couple of win32 routines use win32 handles, and added
33261 a few hints as to how to implement asynchronous buffers, based on
33262 which EnableCommNotification can eventually be implemented.
33264 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
33265 Fixed prototypes of a couple of comm routines.
33267 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33270 * windows/win.c: Francis Beaudet <francis@macadamian.com>
33271 Clear update region before WM_NCDESTROY.
33273 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
33274 Got rid of SYSTEM_LOCK macros.
33276 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
33278 * misc/main.c: No longer need to delete system heap critical section.
33280 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
33282 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
33283 Added a check for desktop in SHGetFileInfo.
33285 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33286 Fixed some bugs in MCI message mapping (32A => 16).
33288 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
33289 Fixed WIN_SendDestroyMsg.
33291 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
33292 Removed definitions for FIONREAD and FIONBIO.
33294 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33295 Fixes some return values for DefDriverProc.
33297 * programs/regapi/regFixer.pl:
33298 Sylvain St.Germain <sylvain@macadamian.com>
33299 Removed the chop command that was there to get rid of dos ^M.
33300 The script now process only unix file format.
33302 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33303 Hide dialog windows created by CreateDialog* in EndDialog just as
33306 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
33307 Set type of destination variant in VariantChangeTypeEx function.
33309 * windows/x11drv/keyboard.c:
33310 Bertho Stultiens <bertho@panter.soci.aau.dk>
33311 Fixed Danish keyboard layout.
33313 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
33315 * 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:
33316 Marcus Meissner <marcus@jet.franken.de>
33317 Lots of warning fixed, one missing WINAPI in ddraw.c added.
33319 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
33320 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
33322 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
33323 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
33325 * relay32/kernel32.spec, misc/toolhelp.c:
33326 Marcus Meissner <marcus@jet.franken.de>
33327 Added Module32* stubs.
33329 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
33331 * windows/x11drv/keyboard.c:
33332 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
33333 Added Portuguese keytable.
33335 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
33336 Added Canadian French keyboard layout.
33338 * windows/x11drv/keyboard.c:
33339 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33340 Added UK keyboard layout.
33342 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
33343 <paranoid07@hotmail.com>
33344 Fixed/implemented various interrupt functions.
33346 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
33347 Marcus Meissner <marcus@jet.franken.de>
33348 Fixed some warnings. removed some unneccessary includes, removed one
33349 direct WND* access in controls/menu.c.
33351 * windows/win.c: Francis Beaudet <francis@macadamian.com>
33352 Implemented a more defensive version of WIN_SendDestroyMsg.
33354 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
33355 Install headers from $(SRCDIR).
33357 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
33358 Removed the obsolete ICOM macros.
33360 * include/vfw.h: Francois Gouget <fgouget@psn.net>
33361 Moved the APIs closer to the corresponding COM interface, removed two
33362 duplicates and added 2-3 macros for A/W APIs.
33364 * msdos/int15.c: <paranoid07@hotmail.com>
33365 Added some stubs for int15 functions.
33367 * windows/message.c, windows/queue.c:
33368 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33369 Inter-thread SendMessage() bugfixes:
33370 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
33371 - Do *not* process received messages in ReplyMessage().
33372 - Clear the QS_SMRESULT flag only immediatedly before waiting.
33374 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
33375 Return error if not a valid OLE compound file.
33377 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
33378 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
33380 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
33381 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
33384 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
33386 * 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:
33387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33388 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
33390 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
33391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33392 Pass new arguments (suspend/inherit) to the server.
33394 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
33395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33396 Handle suspend/resume_thread requests in phase STARTING correctly.
33397 Set initial suspend count for threads created with CREATE_SUSPENDED.
33398 Set 'inheritable' flag for process/thread handles.
33400 * 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:
33401 Marcus Meissner <marcus@jet.franken.de>
33402 Removed no longer necessary win.h include, added now necessary other
33403 includes (win.h used only by UPDOWN now).
33405 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
33406 debug.h must be last, or we get ERR() macro problems again.
33408 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
33409 Fixed a slight bug that was included in the change from WND ptr to
33412 * loader/main.c, misc/callback.c:
33413 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33414 Fix compiler warnings.
33416 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
33417 Sylvain St.Germain <sylvain@macadamian.com>
33418 Fixed some graphical problems of the treeview and added support LMB
33419 click on +/- sign to open and close.
33420 Fixed a bug in imagelist where the last image could not be displayed.
33422 * windows/x11drv/event.c:
33423 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33424 Avoid unnecessary error messages.
33426 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33427 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
33428 match buggy Windows behaviour.
33430 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
33431 Corrected bug in enumeration function.
33433 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
33434 Fixed bug introduced in WIN_FindWindow.
33436 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
33437 0 is a valid index for a tab item.
33438 CreateSolidBrush takes a COLORREF as a parameter.
33439 Tab controls were always displayed in the top left corner.
33441 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
33443 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
33444 Francois Gouget <fgouget@psn.net>
33445 Updated the interfaces to use the latest ICOM macros.
33447 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
33450 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
33451 Eric Pouech <Eric.Pouech@wanadoo.fr>
33452 Moved all MCI internal functions/variables/macros to mci.c.
33453 Changed some interface names.
33455 * include/digitalv.h, multimedia/mciavi.c:
33456 Eric Pouech <Eric.Pouech@wanadoo.fr>
33457 Make use of digitalv.h file.
33459 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33460 Changed how list of loadable MCI drivers is obtained.
33462 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
33463 Describes in newbie terms how to add new keyboard layouts.
33465 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
33466 Better comments, and added ANSI codepages in table.
33467 US keyboard contributed by Uwe Bonnes.
33468 French keyboard contributed by Eric Pouech.
33469 German keyboard contributed by Ulrich Weigand.
33470 Danish keyboard contributed by Bertho Stultiens.
33472 * 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:
33473 Klaas van Gend <klaas@vangend.demon.nl>
33474 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
33475 - Some header inclusion cleanup.
33477 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
33478 Eric Pouech <Eric.Pouech@wanadoo.fr>
33481 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33482 Makes use of new CDAUDIO_Seek() function.
33484 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33485 Various fixes for MSCDEX traps.
33487 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33488 Added new function CDAUDIO_Seek().
33490 * include/driver.h, windows/driver.c:
33491 Eric Pouech <Eric.Pouech@wanadoo.fr>
33492 Better 16/32 bit driver messages mapping and handling.
33493 Better protection against bad handles.
33495 * include/peexe.h, loader/resource.c:
33496 Marcus Meissner <marcus@jet.franken.de>
33497 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
33500 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
33501 Fixed make install.
33503 ----------------------------------------------------------------
33504 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
33506 * 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:
33507 Francois Boisvert <francois@macadamian.com>
33508 Made access to the wnd struct thread-safe.
33510 * */*: Jim Aston <asto0001@algonquinc.on.ca>
33511 Renamed wintypes.h to windef.h.
33513 * memory/heap.c: Make the system heap critical section global.
33516 Fixed Makefile up-to-date check to avoid relinking all the object
33519 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
33520 Reimplemented some code without using X11.
33522 * graphics/ddraw.c, relay32/ddraw.spec:
33523 Patrik Stridvall <ps@leissner.se>
33524 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
33526 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
33527 Added tracing for delayed imports and removed the fixme.
33529 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
33530 Better implementation of GetShortPathNameA/W.
33532 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
33533 Allow the file names and paths for the registry files (user.reg and
33534 system.reg) to be specified in a [Registry] section of wine.ini or
33537 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
33538 Fix OemToAnsiBuff for real Win31 behavior.
33540 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
33541 First attempt at supporting different keyboard layouts with their
33542 correct scancode mapping.
33544 * 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:
33545 Sylvain St.Germain <sylvain@macadamian.com>
33546 Added command line tool to access the registry.
33548 * rc/winerc.c: Fixed compilation.
33550 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
33551 Ignore generated files.
33553 * programs/notepad/lcc.h: Fixed make depend.
33555 * 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:
33556 Paul Quinn <paulq@linuxmaster.hungrycats.org>
33557 Many new defines, and structs to help compile MFC. As well as a few
33558 OLE corrections from earlier.
33560 * loader/ne/module.c:
33561 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33562 Make GetModuleHandle16 only look for module names, not path names.
33564 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
33565 Added some more vga video modes.
33567 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
33568 Prevent X11 errors when XCreateWindow is called with zero width or
33571 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
33572 Added metafile support for ExtFloodFill.
33574 * controls/button.c:
33575 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
33576 Paint gray text on gray background in checkboxes/radiobuttons by
33577 stippling. Also changed the brush used in this case to give better
33578 readability with X fonts.
33580 * 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:
33581 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33582 Implemented (nearly) all TAPI functions as stubs.
33584 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
33585 Michael McCormack <Michael.McCormack@alcatel.com.au>
33586 Basic support for WIN32 serial communications API.
33587 Modify DOSFS_OpenDevice to allow opening of COM ports.
33588 Change Win32 comm functions to accept file handle.
33589 Add declaration of COMSTAT32 structure.
33591 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
33592 Fixed a silly VGA-emulation palette bug.
33594 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
33595 Fixed a couple of ugly warnings (caused by ugly errors).
33597 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33600 * 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:
33601 Juergen Schmied <juergen.schmied@metronet.de>
33602 - IShellFolder and IEnumIDList are using the new COM headers
33603 - fixed sort order for folders and drives
33605 * README: Ove Kaaven <ovek@arcticnet.no>
33606 Corrected location of FAQ.
33608 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
33609 Fully implemented Direct Console Input.
33611 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
33613 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
33614 Marcus Meissner <marcus@jet.franken.de>
33615 Fixed newly introduced and some leftover warnings.
33617 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
33618 It is now possible to use the standard macros for GetTextExtentPoint
33619 and GetTextExtentPoint32.
33621 * include/prsht.h: Francois Gouget <fgouget@psn.net>
33622 Fixed some SendMessage32A that escaped the renaming.
33624 * include/ole2.h: Francois Gouget <fgouget@psn.net>
33625 On windows ole2.h includes oleauto.h and some programs depend on this.
33627 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
33628 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
33629 problems that prevent regular code from compiling.
33631 * 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:
33632 Pavel Roskin <pavel_roskin@geocities.com>
33633 File open dialog now uses icons instead of bitmaps.
33635 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
33636 Updated AVI* class interface to new ICOM_ methods.
33638 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
33639 Some fixes and additions.
33641 * 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:
33642 Marcus Meissner <marcus@jet.franken.de>
33643 Started on avifil32 implementation (only stubs currently).
33645 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
33646 Reimplemented DrawFocusRect without using X11.
33648 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
33649 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33650 Implemented mode setting things as well as VESA additions and other
33651 things. Cleaned up DOSMEM_BiosData handling.
33653 * include/wine/obj_olefont.h, ole/olefont.c:
33654 Francis Beaudet <francis@macadamian.com>
33655 Implemented the IPersistStream interface on the OLE font object.
33657 * miscemu/emulate.c:
33658 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33659 Make function BX=6 round ST0 to integer.
33661 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
33662 Adrian Thurston <adriant@corel.ca>
33663 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
33664 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
33665 - Added some missing structures and definitions to wingdi.h
33666 - Added proper defines for GetCharWidthsXXX
33667 - Added c++ protection to wingdi.h
33669 * 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:
33670 Juergen Schmied <juergen.schmied@metronet.de>
33671 - mostly cleanup after the renaming
33672 - implemented SHILCreateFromPath
33673 - small changed to SHGetFileInfo
33675 * include/prsht.h, include/winuser.h:
33676 Bertho Stultiens <bertho@panter.soci.aau.dk>
33677 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
33678 structure for compatibility.
33680 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
33681 Bertho Stultiens <bertho@panter.soci.aau.dk>
33682 Moved error codes to cderr.h.
33684 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
33685 Fix CreateProcess to handle lpCommandline better.
33687 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
33688 Change GetStartupInfoA/W to return the real StartupInfo.
33690 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
33691 Handle null wndPtr for mdi window.
33693 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
33694 Fixed a couple of missing #defines for Win32 API functions with
33695 ASCII/Unicode versions.
33697 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
33698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33699 Implemented UTRegister and UTUnRegister.
33701 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
33702 <keith_m@sweeney.demon.co.uk>
33703 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
33704 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
33705 DdeSetQualityOfService, DdeSetUserHandle.
33706 Corrected heap handling in DdeInitializeW, refined CreateMutex error
33710 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
33711 Pavel Roskin <pavel_roskin@geocities.com>
33712 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
33713 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
33714 OleRevertClientDoc, OleEnumObjects.
33716 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
33717 Definition for OleCreateLinkFromClip was incorrect.
33719 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
33720 Mask out the upper 12 bits from the resourceid, just like win95 does.
33722 * BUGS: Ove Kaaven <ovek@arcticnet.no>
33723 Updated bug list by my knowledge of them.
33725 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
33726 StgCreateDocfile accepts NULL as a file name.
33728 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
33729 Added support for alternate DIBBITBLT layout.
33731 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
33732 Buffer size bug in LocateDebugInfoFile.
33734 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33735 Improved "error" message readability.
33737 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
33739 * dlls/comctl32/listview.c: Fixed make depend
33741 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
33743 * 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:
33744 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33745 Replaced direct access to the WND structure by corresponding calls to
33748 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
33749 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33750 Fixed some bugs introduced by the automated renaming.
33752 * resources/.cvsignore: Added sysres_Ru.s
33754 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
33755 Luc Tourangeau <luc@macadamian.com>
33756 Changed the listview control to add the report view and fix some bugs
33759 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
33760 Removed use of WND struct.
33762 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
33763 Added #ifdef HAVE_WCTYPE_H.
33765 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
33766 Removed direct access to the WND struct.
33768 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
33769 Message translation for WM_WININICHANGE.
33771 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
33772 obm_closed_95 should not be drawn inverted.
33774 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
33775 Removed direct access to the WND struct.
33777 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
33778 Thuy Nguyen <thuy@macadamian.com>
33779 Improved performance.
33781 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
33782 Create a new DC in GetDCEx when none are available.
33784 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
33785 Stephane Lussier <stephane@macadamian.com>
33786 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
33788 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
33789 Changed the button state to "up" as soon as it is known that the
33790 selection has been cancelled, so the button is redrawn in the "up"
33793 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
33794 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
33796 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
33798 * 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:
33799 Paul Quinn <paulq@corel.ca>
33800 Added a lot of new OLE interfaces.
33802 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
33803 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
33804 Added support for Russian language.
33806 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33807 Temporary fix: Activate 16-bit system timer callback routines, but
33808 skip calling them if timer signal occured while current thread was
33809 holding the Win16Lock (to prevent 16-bit stack corruption).
33811 * include/syslevel.h, scheduler/syslevel.c:
33812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33813 Implemented _ConfirmWin16Lock (KERNEL32.96).
33815 * graphics/ddraw.c, include/ddraw.h:
33816 Lionel Ulmer <ulmer@directprovider.net>
33817 - some clean up in handling of depth
33818 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
33820 * include/queue.h, windows/message.c, windows/queue.c:
33821 Stephane Lussier <stephane@macadamian.com>
33822 Implemented SendMessageTimeout() functions.
33824 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
33825 Marcel Baur <mbaur@g26.ethz.ch>
33826 Added Boyer-Moore text search.
33828 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
33829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33830 Added USER.DestroyIcon32 to Callout struct.
33832 * include/module.h, loader/ne/convert.c:
33833 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33834 Deleted NE_FreePEResource().
33836 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
33837 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33838 Adapted to cursor/icon handling changes.
33840 * loader/ne/resource.c, loader/resource.c:
33841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33842 Allow accessing both NE and PE resources with both 16- and 32-bit API.
33843 Hook cursor/icon destruction into FreeResource (like Win95).
33845 * include/cursoricon.h, objects/cursoricon.c:
33846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33847 Implemented Win95-style shared cursor/icon cache.
33848 Merged NE and PE resource handling.
33850 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
33851 Pavel Roskin <pavel_roskin@geocities.com>
33852 Fixed folder bitmap colors for 8bpp.
33854 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
33855 Windows doesnt allow dashed and dotted lines > 1.
33857 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
33858 Fixed a reference-counting problem in the external lock mechanism.
33860 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
33861 Fixed a simple bug in the implementation of the ShellView objects.
33863 * dlls/shell32/shell32_main.c, include/shell.h:
33864 Sergey Turchanov <turchanov@usa.net>
33865 Added some extra CSIDLs.
33867 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33868 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
33870 * windows/x11drv/keyboard.c:
33871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33872 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
33874 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
33875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33876 Avoid unnecessary GraphicsExpose events.
33878 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
33879 Fixed index calculations of the upper and lower bounds of a safearray.
33880 Fixed a wrong initialization of the VT sizes array.
33882 * ole/ole2.c, relay32/ole32.spec:
33883 Francis Beaudet <francis@macadamian.com>
33884 Implementation of the ReleaseStgMedium method.
33886 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
33888 * 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:
33889 Juergen Schmied <juergen.schmied@metronet.de>
33890 - sorted API by groups
33891 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
33892 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
33893 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
33894 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
33895 RtlTimeFieldsToTime
33897 * include/ntddk.h, include/ntdef.h, include/winnt.h:
33898 Juergen Schmied <juergen.schmied@metronet.de>
33899 Many new prototypes.
33901 * loader/resource.c, include/module.h:
33902 Juergen Schmied <juergen.schmied@metronet.de>
33903 Fix use of wrong prototype from ntdll.h.
33905 * dlls/advapi32/security.c:
33906 Juergen Schmied <juergen.schmied@metronet.de>
33907 Make more functions just calling down to ntdll.
33908 New: GetSecurityDescriptorSacl.
33910 * graphics/psdrv/afm.c:
33911 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33912 Accept "Normal" as a valid AFM weight.
33914 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
33915 Smarter way of searching for a free block.
33917 * windows/message.c:
33918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33919 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
33921 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
33922 Corrected cast so hello5 compiles again.
33924 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
33925 Don't copy lpstrFileTitle if given NULL pointer for this.
33926 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
33928 * misc/winsock.c, include/winsock.h:
33929 Marcus Meissner <marcus@jet.franken.de>
33930 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
33932 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
33933 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
33934 removed additional "eax" from clobber list, so egcs-current likes it.
33936 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
33937 CreateFileMapping SetLastError(0)s on newly created mappings.
33939 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
33941 * 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:
33942 Klaas van Gend <Klaas@vangend.demon.nl>
33943 Create a new subdirectory for the common dialog box DLL and move all
33944 code from /misc/commdlg.c to this directory. Also made a start in
33945 documenting the API calls.
33947 * 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:
33948 Marcus Meissner <marcus@jet.franken.de>
33949 More include optimizations.
33951 * 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:
33952 Marcus Meissner <marcus@jet.franken.de>
33953 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
33954 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
33955 "possible use of uninitialized variable".
33957 * include/mmsystem.h, include/multimedia.h:
33958 Marcus Meissner <marcus@jet.franken.de>
33959 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
33961 * files/directory.c, msdos/int21.c:
33962 Marcus Meissner <marcus@jet.franken.de>
33963 Changed CreateDirectory LastError returns to match Win32 (found out by
33964 experiment). Adapted int21 CreateDirectory call to still return the
33965 correct DOS error codes according to Ralph Brown.
33967 * graphics/ddraw.c, relay32/ddraw.spec:
33968 Lionel Ulmer <ulmer@directprovider.net>
33969 - added function DirectDrawEnumerateEx
33970 - added (or corrected) check for the return value of the enumeration functions
33972 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
33973 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
33975 * multimedia/mcicda.c:
33976 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
33977 Added missing <sys/types.h>.
33979 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
33980 Added the button states as returned by IsDlgButtonChecked().
33983 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33984 Added support for quoted file names in CreateProcess().
33986 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
33987 CLIENT_WaitReply: don't clear last error on success; fixed callers
33988 accordingly (based on a patch by Juergen Schmied).
33990 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
33991 Added some support and stubs for VESA to msdos/int10.c.
33993 * 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:
33994 Marcus Meissner <marcus@jet.franken.de>
33995 More include optimisations and fixes.
33997 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
33998 open_object should return ERROR_FILE_NOT_FOUND when the named object
34001 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
34002 Better error message.
34004 * 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:
34005 Use server handles directly for Win32 handles. Removed use of K32OBJ.
34007 * 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:
34008 David Luyer <luyer@ucs.uwa.edu.au>
34009 - fixed missing stdlib.h and string.h includes everywhere
34010 - removed a couple of unneeded stdlib.h and stdio.h includes
34012 * 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:
34013 Process and thread id now use the server-side id instead of an
34014 obfuscated pointer.
34016 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
34017 Ove Kaaven <ovek@arcticnet.no>
34018 The Windows GUI behaviour tester used on the Windows computer. It was
34019 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
34020 whoever feels like it; I haven't, I just released this useful test app
34021 in case it would benefit other developers.
34023 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
34024 This file details the results (message traces) the GUI behaviour
34025 tester app gave under real Windows for various events. It was useful
34026 for some of my debugging at least, perhaps it could be of some use to
34027 other Wine GUI debuggers as well.
34029 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
34030 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
34031 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
34032 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
34033 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
34036 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34037 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
34040 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
34041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34042 Adapted to CreateProcess changes.
34044 * loader/ne/module.c:
34045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34046 NE modules adapted to CreateProcess changes.
34047 LoadModule16/LoadLibrary16 reorganization.
34049 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
34050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34051 Process creation sequence reorganized:
34052 - Removed instance data segment for all but NE modules.
34053 - Check binary type in CreateProcess before loading module.
34054 - Unix process creation moved from WinExec to CreateProcess.
34055 - Bugfix: fill in thdb->teb.htask16 member correctly.
34057 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
34058 - Code to return default language code as keyboard layout.
34059 - Implemented other stubs associated with keyboard layout:
34060 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
34061 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
34063 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
34064 Klaas van Gend <klaas@vangend.demon.nl>
34065 Preliminary implementation of the PrintDlgA stub.
34067 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
34068 Now compliant to the Dutch standards.
34070 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
34071 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
34073 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
34074 Fixed a couple of dosmem block resize bugs.
34076 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34077 - no more 3D capabilities if Direct3D support is not compiled in
34078 - some debug messages clean-up (replaced fprintfs by DUMPs)
34080 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
34081 We got passed a NULL Dialect ptr and accessed it unprotected.
34083 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
34084 Added support for mappings with no associated file.
34086 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
34087 Removed dst_handle in duplicate_handle request.
34088 Added inherit flag in create_mapping request.
34090 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
34091 Francis Beaudet <francis@macadamian.com>
34092 Implemented support for arrays and safe arrays in VARIANT data
34093 structures. Also moved the SAFEARRAY definition (yet again) to the
34096 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
34097 Fixed Filesystem documentation.
34099 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
34100 Pavel Roskin <pavel_roskin@geocities.com>
34101 Made folder icons gray-yellow instead of blue.
34103 * windows/message.c: Francis Beaudet <francis@macadamian.com>
34104 Order of send message processing was not respected and the message
34105 stacked last finished after the message stacked first.
34107 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
34108 Added checks to guard against NULL active window.
34110 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
34111 Don't check children of disabled or invisible controls for dialog
34112 keyboard accelerators. Fixes problems with dialogs with tab boxes.
34114 * ole/compobj.c, relay32/ole32.spec:
34115 Francis Beaudet <francis@macadamian.com>
34116 Implemented the CoTaskMemRealloc API. Also clean-up around that API
34119 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
34120 Added a missing Release.
34121 STGM_CREATE should translate to CREATE_ALWAYS.
34123 ----------------------------------------------------------------
34124 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
34126 * DEVELOPERS-HINTS: Updated for new naming conventions.
34128 * */*: Large-scale renaming of all Win32 functions and types to
34129 use the standard Windows names.
34131 ----------------------------------------------------------------
34132 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
34134 * misc/main.c: Albert den Haan <albertd@corel.ca>
34135 For various reasons some of our libwine executables must have a "." in
34136 their file names. The "." causes trouble when the file name is used as
34137 the class name for an X resource as wine does for command line parsing
34141 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
34142 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
34144 * include/gdi.h, include/heap.h, include/wintypes.h:
34145 David Luyer <luyer@ucs.uwa.edu.au>
34146 Added __attribute__ ((unused)) on static inline functions declared in
34149 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
34150 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
34151 which uses my bug_report.pl script.
34152 Added info on a command that can be run on all shells to print debug
34153 msgs to a file and not to xterm.
34156 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
34157 Needs thread.h for non-Linux.
34159 * include/win.h, windows/win.c:
34160 Francois Boisvert <francois@macadamian.com>
34161 Adding of new functions to make the wnd struct thread safe. Adding of
34162 irefCount in wnd struct.
34164 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
34165 Michael Veksler <mveksler@techunix.technion.ac.il>
34166 Added configure check for getbkgd and define HAVE_GETBKGD.
34168 * 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:
34169 Paul Quinn <paulq@corel.ca>
34170 Many interface declarations that originated from oleidl.h, oaidl.h and
34171 ocidl.h separated into somewhat relevant obj_* files.
34173 * files/drive.c, ole/compobj.c, resources/sysres.c:
34174 Michael Veksler <mveksler@techunix.technion.ac.il>
34175 Fixed warning and compilation errors.
34177 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
34178 Removed includes of wine/* headers.
34180 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
34181 Made message "Resource not found" WARN.
34183 * dlls/shell32/contmenu.c, include/shlobj.h:
34184 Adrian Thurston <adriant@COREL.CA>
34185 - Use the new COM definition macros in the header.
34186 - Put the implementation of the object in the contmenu.c.
34187 - Make appropriate name changes in contmenu.c.
34189 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
34190 Zygo Blaxell <zygob@corel.ca>
34191 Modifies parameter list of a couple of functions to comply with SDK.
34193 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
34194 ScrollDC32 modified to return rect in logical coordinate.
34196 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
34197 Adds C++ nameless union support to tagVARIANT.
34199 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
34200 Adrian Thurston <adriant@COREL.CA>
34201 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
34202 Removed a redundant include.
34203 Added some c++ protection.
34205 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
34207 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
34208 Juergen Schmied <juergen.schmied@metronet.de>
34209 Changed pidl structure to match the pidl's used in lnk-files.
34211 * dlls/shell32/shelllink.c:
34212 Juergen Schmied <juergen.schmied@metronet.de>
34213 Implemented reading of *.lnk-files.
34215 * include/wine/obj_shelllink.h:
34216 Juergen Schmied <juergen.schmied@metronet.de>
34217 new file, including the IShellLink definition.
34219 * 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:
34220 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34221 Modified process creation sequence: call PE_CreateModule in the
34222 context of the new process (in TASK_CallToStart).
34223 Changed all PE/Module routines so as to always operate on the current
34224 process; adapted all callers.
34226 * 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:
34227 Marcus Meissner <marcus@jet.franken.de>
34228 Optimized away more includes, readded some #includes for necessary
34231 * msdos/int2f.c: <smil@mechatronika.hu>
34232 Added low-level Netware installation check.
34234 * include/console.h, console/interface.c, console/ncurses.c:
34235 Joseph Pranevich <jpranevich@lycos.com>
34236 Added GetBackgroundColor call to the console struct. Will be used
34239 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
34240 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
34241 (Interrupt list did not have correct.)
34243 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
34244 Added stubs for two missing methods of DInput.
34246 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
34249 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
34250 Added support for larger files.
34252 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34253 Fixes buffer overrun problems with GetDIBits.
34255 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
34256 Fixed some SendMessage bugs.
34258 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
34259 Fix COM_ExternalLockFreeList to do not fail with an empty list.
34261 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
34263 * misc/Makefile.in, misc/string.c:
34264 Zygo Blaxell <zblaxell@furryterror.org>
34265 Implemented some CRTDLL string functions.
34267 * 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:
34268 Marcus Meissner <marcus@jet.franken.de>
34269 Some more recursive include fixes/optimizations.
34271 * 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:
34272 Juergen Schmied <juergen.schmied@metronet.de>
34273 - eliminated one element of the pidl struct (dwSFGAO)
34274 - changed some superflous FIXME
34276 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
34277 Juergen Schmied <juergen.schmied@metronet.de>
34278 - header uses the last macros now
34279 - rewrote IDropTarget according to the new COM headers
34280 (was local declared not using the already written prototypes)
34281 - corrected Drop method (wrong parameter count)
34283 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
34284 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
34285 Added the interface implementation structures.
34286 I remembered from an email that even when asked for a
34287 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
34288 considered that we would only implement the latter. The
34289 IDirectInputDeviceA_xxx methods have been renamed to
34290 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
34291 implementation as before.
34292 Renamed the implementation structures to XxxImpl.
34294 * include/dinput.h: Francois Gouget <fgouget@psn.net>
34295 Use latest COM macros
34296 Defined the IDirectInputDeviceA interface independently from
34297 IDirectInputDevice2A.
34298 Removed the 32 suffix of the interfaces. Hopefully this will not
34299 cause any problem with the renaming.
34300 Moved the implementation specific stuff to dinput.c (well, the
34301 interfaces at least).
34303 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
34305 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
34306 Changed initial process creation to avoid memory allocations.
34307 Removed a few unused fields in PDB and THDB.
34309 * scheduler/client.c, scheduler/thread.c:
34310 Removed thread queue functions.
34311 Changed initial thread creation to avoid memory allocations.
34312 Moved server startup to THREAD_CreateInitialThread.
34314 * scheduler/synchro.c:
34315 Removed use of per-thread wait_struct, cleaned up a bit.
34317 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
34319 * include/winnt.h: Added a few exception codes.
34321 * 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:
34322 Michael Veksler <mveksler@techunix.technion.ac.il>
34323 - Fix headers to include less or smaller header files.
34324 - Fix header and source files to include missing header files to avoid
34325 warnings and errors.
34327 * loader/signal.c, memory/ldt.c, misc/port.c:
34328 Marcus Meissner <marcus@jet.franken.de>
34329 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
34330 wine_sigaction __PIC__ cases, since "g" will not work with
34331 -fomit-frame-pointer ("g" is referenced using %esp which was
34332 invalidated before). Bug found and (other) fix suggested by
34333 <daniel@mat.utfsm.cl> Daniel Serpell.
34335 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
34336 Added missing WINAPIs.
34338 * 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:
34339 Stephane Lussier <stephane@macadamian.com>
34340 Fix problem where you need mouse activity to unlock some 16 bits
34341 thread with multi-threaded apps.
34343 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
34345 * 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:
34346 Francis Beaudet <francis@macadamian.com>
34347 Implemented the OleCreateFontIndirect method and the associated COM
34348 object. That object supports the IFont and IDispatch interfaces.
34350 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
34351 Marcus Meissner <marcus@jet.franken.de>
34352 Problems reported by Donald Page, PR 105-107.
34354 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
34355 More commenting, better debugging of color problems, and support for
34356 the new TerminalType option in wine.ini. This allows us to select
34357 which terminal type we are really using so that we can, for example,
34358 use its color capabilities.
34360 * console/interface.c, include/console.h:
34361 Joseph Pranevich <jpranevich@lycos.com>
34362 Support for the new InitialRows andf InitialColumns options in wine.ini
34363 (Generic replacement for XtermResolution option...)
34365 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
34366 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
34368 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
34369 Removal of obsolete XtermResolution option.
34371 * documentation/console, wine.ini:
34372 Joseph Pranevich <jpranevich@lycos.com>
34373 Add information about the new wine.conf options.
34375 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34376 Fixed backtrack issue on 16bit code.
34378 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34379 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
34381 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34382 Fixed comment for Wine documentation.
34384 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
34385 Added get/set_handle_info request.
34387 * graphics/x11drv/dib.c:
34388 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
34390 * 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:
34391 Bertho Stultiens <bertho@panter.soci.aau.dk>
34392 Fix a couple of 64bit platform problems and speed up compilation. See
34393 tools/wrc/CHANGES for details.
34395 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
34396 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
34397 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
34399 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
34400 Added a check for the existence of wine.sym before installing it.
34402 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
34403 Francis Beaudet <francis@macadamian.com>
34404 Added some new stubs for the OLE menu descriptor methods.
34406 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
34408 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
34409 Fixed message filtering check.
34411 * 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:
34412 Juergen Schmied <juergen.schmied@metronet.de>
34413 - made the security functions consistent. advapi calls down to ntdll now
34414 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
34415 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
34416 - nt-header cleanup
34418 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
34419 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34420 Fixed a few broken includes.
34422 * windows/nonclient.c: Reverted broken close button change.
34424 * 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:
34425 Jeff Garzik <jgarzik@pobox.com>
34426 Added missing string.h include.
34428 * loader/ne/module.c:
34429 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34430 Only append .dll if no extension yet.
34432 * windows/message.c: Francis Beaudet <francis@macadamian.com>
34433 Temporary fix suggested by Ulrich to allow the
34434 MsgWaitForMultipleObject method to be called from 16 bit threads.
34436 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
34437 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
34438 case it's sent to a window that doesn't handle it (i.e. not MDI
34441 * include/dce.h, windows/dce.c, windows/winpos.c:
34442 Ove Kaaven <ovek@arcticnet.no>
34443 Added extra child arguments to DCE_GetVisRgn() to be able to handle
34444 PARENTDC class style combined with CLIPCHILDREN window style, to
34445 prevent mis-redraws in Free Agent 16-bit.
34447 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
34448 Don't hang on the last child if it's not wanted.
34450 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
34451 Partial stub implementation of undocumented KERNEL routine PK16FNF,
34452 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
34454 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
34455 Fix redraw problems for ChooseColor dialog.
34457 * */*.c: Marcus Meissner <marcus@jet.franken.de>
34458 Removed a lot of occurences of windows.h (and added necessary other
34461 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
34462 Francois Gouget <fgouget@psn.net>
34465 * include/dsound.h, multimedia/dsound.c:
34466 Francois Gouget <fgouget@psn.net>
34467 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
34468 This makes it a 'const GUID*' which means DirectSoundCreate must not
34471 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
34472 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
34473 include/wine/obj_base.h)
34475 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
34477 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
34478 Stephane Lussier <stephane@macadamian.com>
34479 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
34480 to support thread-safeness, and nested SendMessage.
34481 - Addition of ReplyMessage32.
34483 * windows/x11drv/wnd.c:
34484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34485 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
34487 * misc/commdlg.c, resources/sysres_En.rc:
34488 Pascal Lessard <pascal@macadamian.com>
34489 Applied the changes of the resulting color of the choose color dialog.
34490 Initialize values in the choose color dialog.
34492 * include/wine/obj_base.h, include/wine/obj_marshal.h:
34493 Francois Gouget <fgouget@psn.net>
34494 Removed references to ICOM_INHERITS.
34496 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
34497 Thuy Nguyen <thuy@macadamian.com>
34498 Fixed bug with read-only files.
34500 * multimedia/mciavi.c, multimedia/mcimidi.c:
34501 Marcus Meissner <marcus@jet.franken.de>
34502 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
34504 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
34505 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
34507 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
34508 Francois Gouget <fgouget@psn.net>
34509 Modified so that they do not use the VTABLE_FUNC macros that performed
34510 casts of all methods put in the jump table. I find it too risky to use
34511 such macros because nothing guarantees that you actually put the right
34512 method at the right place or that the prototype is right.
34514 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
34515 Francois Gouget <fgouget@psn.net>
34516 Updated to use the latest COM macros. Defined more interfaces and API
34519 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
34520 Francois Boisvert<francois@macadamian.com>
34521 Implementation of the pushed close button.
34523 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
34525 * 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:
34526 Francois Gouget <fgouget@psn.net>
34527 Moved some definitions to their proper include file.
34529 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
34530 Francois Gouget <fgouget@psn.net>
34531 Fixed some ICOM_INHERIT stuff and added new related API functions.
34533 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
34534 Added new API. Part of it was in 'include/objbase.h' before and part
34535 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
34536 perfect but it's better than having it in 'include/objbase.h'.
34538 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
34539 Francois Gouget <fgouget@psn.net>
34540 Fixed a number of warnings concerning the matching of the printf
34541 format string and the associated parameters (actually it's mostly
34544 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
34545 Marcus Meissner <marcus@jet.franken.de>
34546 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
34547 mciLoadCommandResource32: second arg is wide string
34548 mciGetDriverData: spec has just one long argument
34550 * 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:
34551 Francois Gouget <fgouget@psn.net>
34552 Changed ICOM_THIS definition.
34554 * dlls/version/info.c, include/ver.h:
34555 Bertho Stultiens <bertho@panter.soci.aau.dk>
34556 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
34557 The VS_VERSION_INFO is a simple define and would cause confusion.
34558 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
34560 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
34561 "Configure finished" message suggests to call make when make depend
34564 * */*: Marcus Meissner <marcus@jet.franken.de>
34565 Optimized include/*.h: (recursively) include all headers needed by
34566 this .h file, but only those. Necessary fixes to a lot of .c files,
34567 started optimizing "windows.h" away from some of them. Moved
34568 GetCurrentTask prototype to wine/winbase16.h.
34570 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
34571 Luc Tourangeau <luc@macadamian.com>
34572 Preliminary listview control implementation.
34574 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
34575 Give the context menu its proper behaviour and modify TrackPopupMenu
34576 to comply with windows API.
34578 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
34579 GetUpdateRect should return client coordinates unless the window was
34580 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
34581 in which case the result should be in logical coordinates.
34583 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
34584 Added the actual definitions of the interfaces.
34586 * include/servprov.h: Francois Gouget <fgouget@psn.net>
34587 Converted to the new COM declaration 'standard' for better
34588 compatibility with C code implementating that interface.
34590 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
34591 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
34594 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
34595 Defined IDropTarget for ShellFolder. Implemented the Constructor,
34596 Destructor, AddRef, Release and QueryInterface methods.
34598 * memory/selector.c, if1632/kernel.spec:
34599 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34600 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
34602 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
34604 * include/msacm.h, include/winuser.h:
34605 Douglas Ridgway <ridgway@winehq.com>
34606 c2man doesn't like extra semicolons.
34608 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
34609 Resetting X focus should not be done with SetFocus32. Called
34610 the windowing (X11) driver's SetFocus routine directly instead.
34611 This apparently fixes a big heap of user interface problems.
34613 ----------------------------------------------------------------
34614 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
34616 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
34617 Eric Pouech <Eric.Pouech@wanadoo.fr>
34618 Changed some functions prototypes (were returning void).
34620 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
34621 Fixed some Winelib names.
34623 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
34624 Juergen Schmied <juergen.schmied@metronet.de>
34625 Corrected prototypes func() ->func(void).
34627 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
34628 Brian Joseph Czapiga <root@glacid.com>
34629 Fixed a few #ifdefs.
34631 * windows/scroll.c, windows/x11drv/wnd.c:
34632 Jerome Vouillon <vouillon@claranet.fr>
34633 Make a correct use of clipping rectangles.
34635 * include/bitmaps/ocr_cross:
34636 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34637 Added white border.
34639 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
34640 Implemented better output for indirect calls.
34642 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
34643 Fixed typo in winmm.spec.
34645 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
34646 Gavriel State <gavriels@COREL.CA>
34647 A few non-x86 Winelib fixes.
34649 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
34650 Do not print 'wine: no executeable found' if we did execute something.
34652 * programs/notepad/*:
34653 Marcel Baur <mbaur@g26.ethz.ch>
34654 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
34655 - Improved printing support (not yet complete)
34656 - Improved file drag and drop (should now work)
34657 - General code cleanup
34659 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
34660 Eric Pouech <Eric.Pouech@wanadoo.fr>
34661 Fixed bugs on MCI notification (callback info are copied before
34662 asynchronous return) - make use of it in MCI wave and midi.
34663 Implemented mci(Set|Get)DeviceID(16|32) functions.
34665 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
34666 Since SetParent now hides/shows, explicitly invalidating DCs in the
34667 parent change operation should no longer be necessary.
34669 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
34670 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
34673 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34674 Moved VGA port access check at the beginning in order to improve
34675 performance a little bit.
34677 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
34678 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
34680 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
34681 Added comments. Think I've fixed INT 10/08 (Get Character and
34682 Attribute at Cursor).
34684 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
34685 Added configuration options XtermProgram and XtermResolution.
34688 * documentation/console, wine.ini:
34689 Joseph Pranevich <jpranevich@lycos.com>
34690 New examples/documentation for console configuration options.
34692 * 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:
34693 Joseph Pranevich <jpranevich@lycos.com>
34694 Moved initialization until later. Also moved around code a bit to be
34697 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
34698 Added possibility to load .stabs/.stabstr sections from PE dlls.
34699 Unfortunately my samples use currently typedefs which wine-dbg does
34700 not understand, so no actual parsing.
34702 * 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:
34703 Bertho Stultiens <bertho@panter.soci.aau.dk>
34704 Change a couple of names that would conflict after all 32[AW] suffixes
34705 are removed. Structures defined in both mmreg.h and mmsystem.h are
34706 protected with #ifdef:s as in MS' headers.
34708 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
34709 Fixed wrong typecasts.
34711 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
34714 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
34715 Fix for X11 includes detection.
34717 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
34718 Marcus Meissner <marcus@jet.franken.de>
34719 Added possibility to load .stabs/.stabstr sections from PE dlls.
34720 Unfortunately my samples use currently typedefs which wine-dbg does
34721 not understand, so no actual parsing.
34723 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
34724 Marcus Meissner <marcus@jet.franken.de>
34725 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
34727 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
34728 Juergen Schmied <juergen.schmied@metronet.de>
34729 Implementation of ConvertDefaultLocale32.
34731 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34732 WIN31 Look still needs a close button on the left of the menu bar.
34734 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
34735 Changed SetWindowPos32 to force the update of the non-client area.
34737 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
34739 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
34740 Bertho Stultiens <bertho@panter.soci.aau.dk>
34741 Fixed a couple of faulty names used in wine and typos so that it will
34742 compile again after conversion from 32[AW] naming to [AW] naming.
34744 * 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:
34745 Marcus Meissner <marcus@jet.franken.de>
34746 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
34747 pointers for wine_debug and INSTR_EmulateInstruction.
34749 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
34750 All guid 'REFxxx' types already have a 'const' inside them.
34752 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
34753 Marcus Meissner <marcus@jet.franken.de>
34754 Some warnings fixed, one useless VERSION warning removed (winelib).
34757 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34758 RegFlushKey: wrong error code.
34760 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34761 Adds a warning message if permissions not sufficient.
34763 * 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:
34764 Eric Pouech <Eric.Pouech@wanadoo.fr>
34765 Added support for MCI AVI driver
34766 Added some fixes mixer functions
34767 Fixed MCI string comparison (thanks to Lionel ULMER)
34768 No longer using 16 bit USER functions (use their 32 bit counter part)
34770 Added function sndPlaySound32W
34772 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
34773 Francois Gouget <fgouget@psn.net>
34774 Added the actual interface definitions to the obj_marshal.h skeleton
34775 file. Also defined the associated C API.
34777 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
34778 Use global synchronization objects, to be able to use it in different
34779 processes (not only the process which create the synchro object).
34781 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
34782 Set hwndActiveChild when maximizing a mdi child window because it is
34783 not set when maximizing a window other than the active child.
34785 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
34786 Change the GetMenuItemRect to comply with windows API.
34788 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
34789 James Juran <jrj120@psu.edu>
34790 Created include/Makefile.in to separate header file installation from
34791 the top-level Makefile.
34793 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
34794 Thuy Nguyen <thuy@macadamian.com>
34795 - Fixed a small block depot bug.
34796 - Implemented converting from small blocks to big blocks.
34797 - Validated file attributes and flags.
34798 - Fixed a bug for larger files.
34800 * resources/.cvsignore: added sysres_Nl
34802 * 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:
34803 Francis Beaudet <francis@macadamian.com>
34804 Implemented the OLE Drag and Drop target registration mechanism and
34805 the DoDragDrop loop to perform the DnD operation.
34807 * windows/mdi.c, controls/menu.c, include/menu.h:
34808 Francois Boisvert <francois@macadamian.com>
34809 Implemented the WIN31 Look mdi buttons and also some defines for the
34812 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
34813 Ian Schmidt <irsman@iag.net>
34814 Added entries for most Crypt* calls.
34815 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
34819 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34820 An app left junk in the undo buffer of an edit control upon creation.
34822 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
34823 Changed SetParent32 to adhere to Windows behaviour (mostly),
34824 which should also keep it from leaving garbage around.
34826 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
34827 Implementation of a simple linked list (static) that stores and counts
34828 references to COM objects.
34830 * include/objbase.h, include/wtypes.h:
34831 Francois Gouget <fgouget@psn.net>
34832 Make the REFxxx types const even in C. Also add FMTID.
34834 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
34835 Don't call EVENT_DummyMotionNotify for hidden windows.
34837 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
34838 Fix some thread-safeness problem when accessing the system message
34841 * windows/input.c, include/winuser.h, relay32/user32.spec:
34842 Marcus Meissner <marcus@jet.franken.de>
34843 Implemented MapVirtualKeyEx (ticket 21).
34844 Ignore keyboard layout for now.
34846 * include/objidl.h, include/wine/obj_clientserver.h:
34847 Francois Gouget <fgouget@psn.net>
34848 Added the actual interface definitions to the obj_clientserver.h
34851 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
34852 Juergen Schmied <juergen.schmied@metronet.de>
34853 - documented most of the undocumented functions in nt.c
34854 - implemented RtlGetDaclSecurityDescriptor
34855 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
34856 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
34858 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
34860 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
34861 Juergen Schmied <juergen.schmied@metronet.de>
34862 Small fixes to compile with the headers (mostly nt-security).
34864 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
34865 Juergen Schmied <juergen.schmied@metronet.de>
34866 Made nt-related types compatible, throw out wine-specific types.
34868 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34869 Use MONITOR_... instead of DESKTOP_... routines to get screen
34870 dimensions; these work also with native USER.
34872 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
34873 WM_ACTIVATE default processing should set window focus.
34874 Should fix focus problems in non-managed mode.
34876 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
34878 * 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:
34879 Klaas van Gend <klaas@vangend.demon.nl>
34880 Added support for the Dutch language.
34882 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
34883 Adrian Thurston <adriant@corel.ca>
34884 Zygo Blaxell <zblaxell@corel.ca>
34885 Move property sheets from commctrl.h into into prsht.h.
34887 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
34888 Lionel Ulmer <ulmer@directprovider.net>
34889 Added 'objbase.h' to prevent compiler warnings.
34891 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34892 Better detection of XShm errors (should now run on remote displays).
34894 * multimedia/mmsystem.c:
34895 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34896 Fixes mixerGetID16/32 problems/errors.
34898 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
34899 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
34900 declarations must surrender or prepare to be met with deadly force :-)
34902 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
34903 Added new functions (from Win98)
34904 Added comments with the parameter types for future use with dllglue
34906 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34907 Set the flags for GetVolumeInformation32A.
34909 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
34910 FindWindow failed for 32 bit windows with style != WS_CHILD.
34912 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
34914 * 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:
34915 Paul Quinn <paulq@corel.ca>
34916 Albert Den Haan <albertd@corel.ca>
34917 Moves files from print.h to winspool.h for better SDK header compliance
34918 for Winelib programs.
34920 * 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:
34921 Albert Den Haan <albertd@corel.ca>
34922 Adrian Thurston <athursto@corel.ca>
34923 Paul Quinn <paulq@corel.ca>
34924 Zygo Blaxell <zygob@corel.ca>
34925 Miscellaneous patches to header files. All of these are supposedly there
34926 to help build Winelib applications.
34928 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
34929 Adrian Thurston <athursto@corel.ca>
34930 Paul Quinn <paulq@corel.ca>
34931 Zygo Blaxell <zygob@corel.ca>
34932 More types we need for compiling Winelib/MFC applications.
34934 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
34935 Adrian Thurston <adriant@corel.ca>
34936 More types for common controls. Needed for Winelib.
34938 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
34939 Francois Gouget <fgouget@psn.net>
34940 Better set of macros for defining the COM interfaces.
34942 * dlls/advapi32/security.c, relay32/advapi32.spec:
34943 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34944 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
34946 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34947 Fixed debug output to follow '-debugmsg' flags.
34949 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
34951 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
34952 Michael Veksler <mveksler@techunix.technion.ac.il>
34953 Added missing includes to avoid warnings/errors.
34955 * 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:
34956 Michael Veksler <mveksler@techunix.technion.ac.il>
34957 Moved everything out of windows.h.
34959 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
34960 Brad Pepers <brad@linuxcanada.com>
34963 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
34964 Stephane Lussier <stephane@macadamian.com>
34965 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
34966 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
34967 with this patch. Unicode version of those functions is currently only
34968 calling the ASCII version.
34969 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
34970 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
34973 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34974 GetMetaFileBitsEx should work in bytes not words.
34976 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
34977 DllGetClassObject should take a REFCLSID not an LPCLSID.
34979 * objects/dib.c, include/global.h, memory/virtual.c:
34980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34981 Change fault handler 'addr' argument to LPCVOID.
34983 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34984 Call VIRTUAL_HandleFault if read/write returns EFAULT.
34986 * dlls/comctl32/treeview.c:
34987 Bertho Stultiens <bertho@panter.soci.aau.dk>
34988 Fix typo to map GetTextExtentPoint to the correct 32A version.
34990 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
34991 Marcus Meissner <marcus@jet.franken.de>
34992 Some small bugfixes, added more PE relocation types (for WinCE mostly),
34993 some console prototypes, -dll is useful for winelib too, regtest
34996 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
34997 Paul Quinn <paulq@corel.ca>
34998 GetCursorPos is actually a BOOL.
35000 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
35001 Adrian Thurston <adriant@corel.ca>
35002 More types, C++ protection, and a typo correction for mmsystem.h.
35004 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
35005 Move the #define of DUMMYUNIONNAME* to before they are used.
35006 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
35007 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
35008 Define "TV_ITEM" to agree with you-know-who's documentation.
35010 * dlls/version/info.c:
35011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35012 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
35014 * include/dinput.h, windows/dinput.c:
35015 Lionel Ulmer <ulmer@directprovider.net>
35016 Added buffered device access for DInput's mouse driver.
35018 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
35019 Wrong access on server handle was demanded (GENERIC_READ instead of
35022 * dlls/shell32/shellord.c:
35023 Juergen Schmied <juergen.schmied@metronet.de>
35024 Better implementation (takes strings or res-id's now).
35026 * dlls/version/resource.c:
35027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35028 Bugfix: NULL pointer check for output parameters.
35030 * dlls/shell32/brsfolder.c:
35031 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
35032 Fixed two pointer/integer mismatch warnings.
35034 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
35037 * console/xterm.c, win32/console.c:
35038 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
35039 wine_openpty is not properly declared (either missing or mismatched
35040 declarations) in both places where it is used.
35042 * include/wingdi.h, objects/dib.c:
35043 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
35044 Fix types of GetDIBits functions (LPSTR should be LPVOID).
35046 * graphics/x11drv/dib.c:
35047 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35048 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
35049 Thanks to Ian Schmidt for the logs.
35051 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
35052 The systems buttons (minimize/restore/close) now appear on the menu
35053 bar of mdi application.
35055 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
35056 Implemented the magic menu items id's used by windows when inserting
35057 the minimize/maximize/close buttons in the menu bar of an application.
35059 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
35060 Adds support for EMR_STRETCHDIBITS in EMFs.
35062 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
35063 Fixed image size and line size, added 8bit color/palette handling.
35065 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
35066 Fixed formatting of code
35067 Now changes to directory of program to be run before starting wine
35069 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
35070 Stephane Lussier <stephane@macadamian.com>
35071 - Cleaned up the message queue when a thread exit (but not the process).
35072 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
35073 queue link list is corrupted.
35075 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
35076 Sounds were cut off due to integer overflow. Fixed.
35078 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
35079 Added windowsx.h for Winelib.
35081 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
35083 * 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:
35084 <ewill@ncal.verio.com>
35085 Added common dialogs test program.
35087 * 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:
35088 Noel Borthwick <noel@macadamian.com>
35089 Added management and allocation of the PERQUEUEDATA structure.
35091 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
35092 Lionel Ulmer <ulmer@directprovider.net>
35093 - added a dump of the palette creation flags
35094 - changed palette creation code in vga.c to prevent useless error
35097 * documentation/wine.man, files/drive.c, wine.ini:
35098 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35099 Use vfat/win95 as default.
35101 * 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:
35102 Marcus Meissner <marcus@jet.franken.de>
35103 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
35104 aviinfo and aviplay programs.
35106 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
35107 Continued hack to win32/console.c, so that the IDA Pro Disassembler
35108 works again. Needs much more work however.
35110 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
35111 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
35114 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
35115 Added missing ULONG to static const OFFSET_xx.
35117 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
35119 * documentation/wine.man: James Juran <jrj120@psu.edu>
35120 Various manpage updates, including the incorrect statement about glibc
35123 * documentation/debugging: James Juran <jrj120@psu.edu>
35124 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
35125 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
35127 * dlls/msacm32/driver.c:
35128 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35129 Another usage of non-portable functions...
35132 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35133 Some values of pBiosData added/fixed.
35135 * 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:
35136 Patrik Stridvall <ps@leissner.se>
35137 Moved some more code to the X11 driver.
35139 * 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:
35140 Patrik Stridvall <ps@leissner.se>
35141 TTY driver changes.
35143 * 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:
35144 Patrik Stridvall <ps@leissner.se>
35145 X11 driver changes.
35147 * 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:
35148 Patrik Stridvall <ps@leissner.se>
35149 Non-X11 compile fix for generated code.
35151 * include/monitor.h, windows/multimon.c:
35152 Patrik Stridvall <ps@leissner.se>
35153 Implementation of the new monitor abstraction.
35155 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
35156 Patrik Stridvall <ps@leissner.se>
35157 New TTY driver for GDI.
35159 * configure, configure.in, include/acconfig.h, include/config.h.in:
35160 Patrik Stridvall <ps@leissner.se>
35161 - Added the graphics/ttydrv directory.
35162 - Don't search for reentrant X when X doesn't exist.
35163 - Added config options HAVE_LIBXXPM
35164 - Added checks if the header files also exist for some libraries
35166 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
35168 * 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:
35169 Francois Gouget <fgouget@psn.net>
35170 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
35171 since these headers already provide the necessary definitions.
35173 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
35174 Eric Pouech <Eric.Pouech@wanadoo.fr>
35175 Removed references to obsolete msdos/cdrom.c file.
35176 Make use of new Wine internal CD ROM interface.
35178 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35179 Fixed tracks indexing in mcicda.c
35180 Make use of new Wine internal CD ROM interface.
35182 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
35183 Eric Pouech <Eric.Pouech@wanadoo.fr>
35184 New Wine internal interface for handling CD Rom (especially audio CD
35187 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
35188 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
35189 Change a few types to match you-know-who's declarations.
35190 HTREEITEM is a struct _TREEITEM FAR*
35191 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
35192 Adjustment of Wine C code to match the new types included.
35194 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35195 Fixed GET_LZ_STATE macro.
35197 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
35198 Lionel Ulmer <ulmer@directprovider.net>
35199 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
35201 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
35202 Albert den Haan <albertd@corel.ca>
35203 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
35205 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
35206 reslen could be used uninitialised in GetFileResource32 (fixes some
35207 strange VerQueryValue crashes).
35209 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
35210 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
35211 LOCALE_IINTLCURRDIGITS.
35213 * memory/selector.c, relay32/kernel32.spec:
35214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35215 Bugfix: Preserve EAX in UnMapSLFixArray().
35217 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35218 Fixes little pointer bug in DPA_DeletePtr().
35220 * if1632/kernel.spec, memory/string.c:
35221 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35222 Implemented KERNEL.434 (UnicodeToAnsi).
35224 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35225 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
35227 * graphics/psdrv/driver.c:
35228 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35229 Clear up args to PSDRV_AdvancedSetupDialog.
35231 * graphics/x11drv/xfont.c:
35232 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35233 Reduce MAX_FONT_SIZE to 1000.
35235 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
35237 * 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:
35238 Added input queue to server-side console object,
35239 read/write_console_input requests, and use them for
35240 Read/WriteConsoleInput.
35242 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
35243 Fix to allow for recvmsg() returning less data than is needed.
35245 * include/toolhelp.h, include/windows.h:
35246 Attempt at fixing the MAX_PATH multiple definition problem.
35248 ----------------------------------------------------------------
35249 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
35251 * include/module.h, loader/ne/resource.c:
35252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35253 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
35254 usable by the VERSION code.
35256 * include/pe_image.h, loader/pe_resource.c:
35257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35258 Added GetResDirEntryA for use by the VERSION code.
35260 * misc/Attic/ver.c, misc/Makefile.in:
35261 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35262 Removed old VER.DLL code.
35264 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
35265 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35266 Implementation of VERSION.DLL. Based on old misc/ver.c.
35267 - Accessing PE version info resources should work correctly now.
35268 - Fixed memory leaks.
35269 - Clean separation of 16- and 32-bit parts.
35272 * Makefile.in, configure, configure.in, dlls/Makefile.in:
35273 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35274 Add new subdirectories dlls/ver and dlls/version.
35276 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
35277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35278 Implementation of VER.DLL. Thunks up to VERSION.DLL.
35280 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
35281 IsCharAlpha32A: use look-up table from ole2nls.c.
35283 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
35284 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
35285 NORM_IGNORESYMBOLS in string mapping mode.
35287 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
35288 Create X window for child windows reparented to be top level windows.
35290 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
35291 Juergen Schmied <juergen.schmied@metronet.de>
35292 Stub for PathQualify32[A|W].
35294 * graphics/d3dmaterial.c, graphics/ddraw.c:
35295 Lionel Ulmer <ulmer@directprovider.net>
35296 Babrian Viktor <v@ulysses.sch.bme.hu>
35297 - added support for ColorKeying during blits
35298 - miscellaneous fixes
35300 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
35301 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
35302 Added an implementation of MRSW locks.
35304 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
35305 Added missing includes (the PSP handling was incorrect, as the
35306 MZ_SUPPORTED definition was missing). Added a simple handler for
35307 direct console input, which needs to be improved.
35309 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
35312 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
35313 List handles WaitForMultipleObjects is waiting for when running with
35316 * dlls/advapi32/security.c, relay32/advapi32.spec:
35317 Juergen Schmied <juergen.schmied@metronet.de>
35318 Stub for GetSecurityDescriptorControl.
35320 * relay32/user32.spec, windows/user.c:
35321 Juergen Schmied <juergen.schmied@metronet.de>
35322 Stub for GetUserObjectSecurity.
35324 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
35325 Implemented handling of REG_MULTI_SZ and fixed small bug in
35328 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
35329 Every EM_GETLINE send between a 32W to a 32A window returned
35330 incomplete values before (the first 2 chars where cut away).
35332 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35333 Fix typo in SetWindowPos32.
35335 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
35337 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
35338 Marcus Meissner <marcus@jet.franken.de>
35339 Enable/disable relay32 debugging on the fly. Start app with
35340 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
35342 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
35343 Lionel Ulmer <ulmer@directprovider.net>
35344 Added check for the presence of Mesa's header files.
35346 * multimedia/audio.c, multimedia/dsound.c:
35347 Andreas Mohr <a.mohr@mailto.de>
35348 Fixed error messages.
35350 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
35351 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
35353 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
35354 SetParent should link the window at the start of the list.
35356 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
35357 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
35358 the focus from the focus window; ShowWindow with SW_HIDE does.
35359 So move the code that does this from SetWindowPos to ShowWindow.
35361 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
35362 Check for NULL in lstrcpy* (Windows uses real exception handlers).
35364 * Makefile.in: James Juran <juran@cse.psu.edu>
35365 Don't install include files when --disable-lib is used.
35367 * relay32/winmm.spec:
35368 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35369 Added WINMM joy* .spec entries.
35371 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35375 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35378 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35381 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
35382 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35383 Some interrupt enhancements.
35386 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35387 implemented timer latching
35389 temporary "fix" for Linux's coarse timer resolution
35391 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
35392 Francis Beaudet <francis@macadamian.com>
35393 Implemented the startup-shutdown mechanism for the COM subsystem.
35394 Implemented the Class object registration mechanism.
35396 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
35398 * 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:
35399 Francis Beaudet <francis@macadamian.com>
35400 Added an implementation of the OLE structured storage. The main
35401 features of this implementation are:
35402 - Can open storages created in Windows.
35403 - Can create new storages that the windows libraries can
35405 - Provides all the functionality to create/open/remove and
35406 rename streams and storages inside the main storage object.
35408 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
35409 Ove Kaaven <ovek@arcticnet.no>
35410 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
35411 through a function pointer instead. Added a few traces. Fixed the
35412 "Memory corruption !" message in DGA mode. Commented out an
35413 unnecessary TSXF86VidModeSetViewPort that caused my X server to
35414 act up, relying on TSXF86DGASetViewPort instead.
35416 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
35417 Marcus Meissner <marcus@jet.franken.de>
35418 Some more warnings and bugs fixed.
35420 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
35423 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
35424 Alex Priem <alexp@sci.kun.nl>
35425 - The usual bugfixes.
35426 - Better unicode support (only defines, currently)
35427 - Drag & drop implemented.
35428 - LPSTR_TEXTCALLBACK should work now.
35429 - First start at custom draw code.
35431 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
35432 Make sure that the keystate received by the WM_XBUTTONUP and
35433 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
35434 after the message is processed. In Windows, it is changed before.
35436 * dlls/advapi32/security.c, dlls/advapi32/service.c:
35437 Matthew Becker <mbecker@glasscity.net>
35440 * win32/file.c: Berend Reitsma <berend at asset-control.com>
35441 SetFileAttributes32A changed to make file writeable when
35442 FILE_ATTRIBUTE_READONLY is not set.
35444 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
35445 Joseph Pranevich <jpranevich@lycos.com>
35446 Preliminary color console support.
35448 * 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:
35449 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
35450 Updated Finnish language support.
35452 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
35454 * 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:
35455 Marcus Meissner <marcus@jet.franken.de>
35456 Updated msvideo. New program 'icinfo [-about] [-configure]' to
35457 query installed (win32) compressors. Started on AVIFILE support.
35459 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
35461 * 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:
35462 Noomen Hamza <noomen@macadamian.com>
35463 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
35466 * debugger/dbg.y, debugger/debug.l:
35467 NF Stevens <norman@arcady.u-net.com>
35468 Implemented the symbolfile command (as mentioned by the help
35469 command). This reads a symbol file in the format generated by nm.
35471 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
35473 - Added direct play ascii interfaces.
35474 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
35476 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
35477 Fixed FILE_VIEW struct initialisation.
35479 * include/dosexe.h:
35480 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35481 Fixed non-i386 compile.
35483 * 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:
35484 James Juran <jrj120@psu.edu>
35485 Commented out unused variables to prevent needless compiler warnings.
35487 * include/ddeml.h, misc/ddeml.c:
35488 Keith Matthews <keith_m@sweeney.demon.co.uk>
35489 1st cut implementation of DdeInitialize32W and supporting code.
35491 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
35492 Matthew Becker <mbecker@glasscity.net>
35493 Documentation standardizations.
35495 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
35496 Stephane Lussier <stephane@macadamian.com>
35497 - Made the message queue access to be thread safe. (Using two new
35498 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
35499 instead of GlobalLock16()).
35500 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
35503 * 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:
35504 Marcus Meissner <marcus@jet.franken.de>
35505 Fixed a lot of warnings for possible problems.
35507 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
35510 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
35511 Fixed various bugs.
35512 Made newbie mode easier.
35514 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
35515 Marcus Meissner <marcus@jet.franken.de>
35516 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
35518 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
35519 Switch ncurses.h/curses.h include (works better for FreeBSD).
35521 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
35522 Fixed loading of win32 drivers.
35524 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
35526 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
35528 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35529 Temporary #if 0'ed part for builtin modules in MSACM to make it
35530 compile with the patch for loadable drivers.
35532 * include/driver.h, relay32/winmm.spec, windows/driver.c:
35533 Eric Pouech <Eric.Pouech@wanadoo.fr>
35534 Added support for loading drivers in Wine.
35536 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
35537 A perl script to produce a bug report with little hassle.
35539 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
35540 Added (dummy) Death/Resurrection calls to DisplayDib.
35542 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
35543 Allocate a DOS handle if we open a normal file with LZOpenFile16.
35545 * graphics/ddraw.c, include/ddraw.h:
35546 Lionel Ulmer <ulmer@directprovider.net>
35547 - added depth conversion routines (only 8bpp -> 16 bpp for now)
35548 - added support of DEPTH_FILL for Blits
35549 - added some flags in GetCaps to get some games working
35551 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
35552 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35553 Implemented GetIconInfo16 -> call to GetIconInfo32.
35555 * scheduler/client.c: Commented out EXEC_SERVER
35557 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
35558 3 missing WINAPI added.
35560 * 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:
35561 Juergen Schmied <juergen.schmied@metronet.de>
35564 * dlls/comctl32/treeview.c, include/commctrl.h:
35565 Juergen Schmied <juergen.schmied@metronet.de>
35566 Changed some treeview related definitions.
35568 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
35569 Juergen Schmied <juergen.schmied@metronet.de>
35570 Implemented SHBrowseForFolder() dialog.
35572 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35573 Fixed typo in type (removed quite a few warnings).
35575 * dlls/advapi32/security.c, relay32/advapi32.spec:
35576 Marcus Meissner <marcus@jet.franken.de>
35577 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
35578 Return NULL from OpenThreadToken.
35580 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
35581 Do not endlessly loop in CONSOLE_get_input after EOF.
35582 Create xterm even if stdin is not a terminalhandle.
35583 SetConsoleCursorPosition: Only make complex console on row change,
35584 ignore interline positioning (so the cygwin cmdline tools do not
35585 create xterms unnecessary)
35587 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35588 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
35590 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
35591 Stephane Lussier <stephane@macadamian.com>
35592 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
35593 - One message queue for every thread needing it.
35594 - Messages in the message queue are now stored in a linked list
35595 - Messages are allocated in the system heap.
35596 - Messages in the message queue are 32 bits (MSG32).
35597 - All read/write operations regarding messages in the message queue are
35600 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
35602 * 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:
35603 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35604 Fixed several bugs and typos.
35606 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35609 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
35610 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35611 New drag list control.
35613 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35614 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
35616 * dlls/comctl32/progress.c, include/progress.h:
35617 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35618 Added WM_[G/S]ETFONT handling.
35620 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35621 Added WM_COMMAND and WM_NOTIFY handling.
35623 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35624 Fixed redraw bug for tracking tooltips.
35626 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35627 Added some messages to the rebar control.
35629 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
35630 Several internal functions won't compile when the conditional
35631 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
35632 comes out false. I moved the conditionals around so that
35633 the file would at least compile. Not sure if it does the
35634 right thing on non-linux/FreeBSD/NetBSD systems.
35636 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
35637 Moved process.h higher up the include list, to avoid a problem with
35638 "ERR" being redefined in sys/regset.h.
35640 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
35641 The B57600 and B115200 symbols are not defined in Unixware.
35643 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
35644 Change SW_??? options on list box scrolling so that they match what
35647 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
35648 Moved DOS handle allocation slightly, to fix potential memory
35649 leaks and lost handles. Also removed some useless init code.
35651 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
35652 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
35653 Internal PostScript printer driver improvements.
35655 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
35656 Changed EDIT_EM_CharFromPos to return line number.
35658 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
35659 Free the private data pointer, THEN set it to NULL.
35661 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
35664 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
35665 Sylvain St.Germain <sylvain@macadamian.com>
35666 Implementation of the SafeArray family functions.
35668 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
35669 Guy Albertelli <galberte@neo.lrun.com>
35670 Added stub for SetThreadLocale.
35672 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
35673 Finished GetTextCharsetInfo routine.
35675 * ole/nls/enu.nls, ole/ole2nls.c:
35676 Guy Albertelli <galberte@neo.lrun.com>
35677 Fixed FIXME in EnumTimeFormats32W
35678 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
35681 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
35682 Pascal Cuoq <Pascal.Cuoq@inria.fr>
35685 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
35686 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
35687 searching for DBG and PDB files.
35689 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
35690 Fix for files which do not contain exports (fg, EXE) to get processed
35691 for debug information.
35693 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
35694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35695 Implemented KERNEL.621 (CBClientThunkSLEx).
35697 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
35698 Marcus Meissner <marcus@jet.franken.de>
35699 Allow switching off/on of debugmsgs in the debugger.
35701 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
35702 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35703 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
35706 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
35708 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
35709 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35710 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
35711 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
35712 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
35714 * 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:
35715 Juergen Schmied <juergen.schmied@metronet.de>
35716 - some fixes, cleaned up includes, fixed leaks
35717 - clean DllReferenceCount, better DllMain()
35718 - dynamically linking LookupIconIdFromDirectoryEx32 and
35719 CreateIconFromResourceEx32 to USER32
35720 - moved guid's instances to new file shellguid.c
35721 - implemented ShellExecuteEx32W
35723 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
35724 Juergen Schmied <juergen.schmied@metronet.de>
35725 Moved the instance creation of GUID's to a new file.
35726 Size of compobj.o goes down to 1/3; should prevent more sig11's.
35728 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
35729 New file to instantiate GUID's ms-like.
35731 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
35732 Set private data struct to NULL to expose problems in other code
35733 better. Fixes the XUnmapWindow problems reported by replacing them
35734 with NULL ptr dereferences.
35736 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
35737 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
35740 * files/file.c, include/file.h, loader/dos/dosvm.c:
35741 Marcus Meissner <marcus@jet.franken.de>
35742 DOS programs use handles 0-4 without opening/closing any of those
35743 handles first. Split up Init from AllocDosHandle and call it from
35746 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
35747 Remove configure.in->configure rule (we might not have autoconf).
35749 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
35750 Added "user-friendly" warning for missing X.
35752 * include/ole.h: Fixed GetObject macro problem.
35754 * documentation/status/direct3D:
35755 Lionel Ulmer <ulmer@directprovider.net>
35756 - updated documentation to be in sync with current code
35758 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
35759 Lionel Ulmer <ulmer@directprovider.net>
35760 - various warning and bug fixes
35762 * graphics/d3ddevices.c, graphics/d3dtexture.c:
35763 Lionel Ulmer <ulmer@directprovider.net>
35764 - added more texture formats using OpenGL's packed pixel formats
35766 * graphics/d3dexecutebuffer.c, include/d3d.h:
35767 Lionel Ulmer <ulmer@directprovider.net>
35768 - better support for ExecuteBuffers
35770 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
35771 - corrected bug in Z Buffer allocation
35772 - put VIDEOMEMORY flag for all primary surfaces
35773 - put something in a surface after a ReleaseDC
35775 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
35778 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
35779 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
35781 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
35782 Check opened enhmetafile for magic values.
35784 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
35785 Fixed duplicate sound buffer handling. Updated status.
35787 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
35788 New functions lmemcpynAtoW and lmemcpynWtoA for converting
35789 REG_MULTI_SZ (including \0x00)
35790 Better debug output for REG_BINARY and REG_MULTI_SZ
35791 Rewritten RegQueryValueEx32[A|W]
35793 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
35794 Implemented CreateHalftonePalette.
35795 Fixed 3 crashes (1 real, 2 potential).
35797 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
35798 Marcus Meissner <marcus@jet.franken.de>
35799 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
35801 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
35802 Sylvain St.Germain <sylvain@macadamian.com>
35803 DoDragDrop and OleIsCurrentClipboard stub implementation.
35805 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
35806 Make LoadTypeLib stub return failure instead of success.
35808 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
35810 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
35811 Marcus Meissner <marcus@jet.franken.de>
35812 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
35813 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
35815 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
35817 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
35818 Francis Beaudet <francis@macadamian.com>
35819 There were two copies of the DdeCmpStringHandles (A and W) and that
35820 API does not have 2 versions. Removed the extra version.
35822 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
35824 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
35827 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
35828 Win32 console needs SYNCHRONIZE access.
35830 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
35831 Marcus Meissner <marcus@jet.franken.de>
35832 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
35835 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
35836 LCMapStringA: if dstlen is insufficient, return
35837 ERROR_INSUFFICIENT_BUFFER (verified).
35839 * objects/enhmetafile.c, relay32/gdi32.spec:
35840 Marcus Meissner <marcus@jet.franken.de>
35841 Some small fixes to enhmetafiles.
35843 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
35844 Do not call ownerdraw for invalid items (empty focusrects).
35845 Fixes Eudora 16bit empty Inbox problem.
35847 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
35848 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
35849 these functions with the same logic as the NC_DrawCloseButton function.
35851 * windows/win.c: Noel Borthwick <noel@macadamian.com>
35852 Reparenting a window with SetParent in Windows should cause the child
35853 window being re-parented to be moved up to the topmost in the z-order,
35854 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
35856 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
35857 Use external DirectPlay DLLs by default.
35859 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35860 Allow passing task handles to GetThreadQueue() and SetFastQueue().
35862 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35863 Handle (console) applications that never created a queue correctly
35864 in USER_AppExit(); call InitThreadInput() in InitApp().
35866 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35867 - Fixed creation of message queue in hook API routines.
35868 - Some preparations for thread-local message queues.
35870 * loader/ne/module.c:
35871 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35872 Check module name length in ModuleNext().
35874 * windows/x11drv/event.c:
35875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35876 Use Callout to call RedrawWindow32.
35878 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
35879 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
35882 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35883 Unified palette create, do allocate colorcells on init for DGA.
35885 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
35887 * 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:
35888 Hacked server-side device support
35889 Added user APCs support.
35890 Many changes to the xterm console to make use of the server (not
35892 Moved some other small stuff to the server.
35894 * tools/make_requests: Added long type format.
35896 * server/Makefile.in, server/device.c:
35897 Added server-side device support (only a hack for now).
35899 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
35902 Recovered log entries from CVS mailing list.
35904 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
35905 Marcus Meissner <marcus@jet.franken.de>
35906 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
35909 Marcus Meissner <marcus@jet.franken.de>
35910 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
35912 * dlls/advapi32/security.c, relay32/advapi32.spec:
35913 Marcus Meissner <marcus@jet.franken.de>
35914 Added GetSecurityDescriptorLength stub for regedt32.exe.
35916 * debugger/Makefile.in, files/Makefile.in:
35917 Marcus Meissner <marcus@jet.franken.de>
35918 Add "" around -D defines for paths with spaces in them.
35920 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
35921 Lionel Ulmer <ulmer@directprovider.net>
35922 Cleaned up ColorKey handling.
35924 * objects/metafile.c:
35925 Paul Quinn <paulq@COREL.CA>
35926 METARECORD member rdParam should be rdParm (in win32 sdk)
35927 lots of changes in this source file to reflect this change.
35929 * 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,
35930 relay32/gdi32.spec:
35931 Paul Quinn <paulq@COREL.CA>
35932 Fixed bad defines, added a few types 'n defines.
35934 * windows/dinput.c:
35935 Marcus Meissner <marcus@jet.franken.de>
35936 Disable broken callbacks which lead to crashes.
35938 * multimedia/mcistring.c:
35939 Eric Pouech <Eric.Pouech@wanadoo.fr>
35940 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
35941 internal structures).
35944 Marcus Meissner <marcus@jet.franken.de>
35945 debug.h needs to be included last since it #undefs ERR for Solaris.
35947 * debugger/debug.l, debugger/memory.c:
35948 Marcus Meissner <marcus@jet.franken.de>
35949 Added /u format to debugger display for UNICODE strings.
35951 * loader/pe_image.c:
35952 Marcus Meissner <marcus@jet.franken.de>
35953 Remove irritating FIXME line no longer needed.
35956 Eric Pouech <Eric.Pouech@wanadoo.fr>
35957 Added missing '\n' in FIXME message.
35959 * graphics/ddraw.c:
35960 Robert Riggs <rriggs@tesser.com>
35961 objbase.h needed for WINE_StringFromCLSID(), fix C function
35962 declarations, install a colormap if we are not managed, release
35963 backbuffers in DGA mode, fix video mode switching logic to avoid
35964 possible NULL pointer dereference.
35967 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35970 * 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:
35971 Better DOS file handle management.
35973 * documentation/common_controls:
35974 Francis Beaudet <francis@macadamian.com>
35975 This should help prevent duplicate work.
35977 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
35978 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35979 Implemented Death() and Resurrection(), two functions needed by some
35980 TPWin (?) command line tool.
35982 * windows/winproc.c:
35983 Juergen Schmied <juergen.schmied@metronet.de>
35984 Added 32->16 translation for WM_ACTIVATEAPP.
35986 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
35987 Juergen Schmied <juergen.schmied@metronet.de>
35988 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
35989 Implementation for SHGetSpecialFolderPath32[A|W].
35992 * console/xterm.c, misc/port.c, win32/console.c:
35993 Joseph Pranevich <jpranevich@lycos.com>
35994 Change all Wine openpty() implementations to match the "standard" and
35995 then make them both call the same code leaving the option to change
35996 that code to call the "standard" openpty() at a later date.
35998 * relay32/kernel32.spec, scheduler/process.c:
35999 Marcus Meissner <marcus@jet.franken.de>
36000 Added SetProcessAffinityMask stub.
36002 * graphics/ddraw.c, include/ddraw.h:
36003 Marcus Meissner <marcus@jet.franken.de>
36004 Fixed the other union misuse too (one less mem corruption)
36005 Re-added XInstallColormap (or non managed does not change palette)
36007 * if1632/kernel.spec, scheduler/synchro.c:
36008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36009 Added an implementation for KERNEL.495.
36011 * 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:
36012 Lionel Ulmer <ulmer@directprovider.net>
36013 - added bitmask to store which ColorKey structures are valid
36014 - handle many new rendering states, some optimizations in state changes
36015 - 8bit palettized textures now support ColorKeying
36016 - some miscellaneous bug fixes and code rewrite
36019 Noomen Hamza <noomen@macadamian.com>
36020 Fixed the look of the menu so it would be compliant with Win95: modified
36021 the mouse tracking code so it would change the selection every time the
36022 mouse moved over a menu item.
36024 * documentation/how-to-port:
36025 Mike Castle <dalgoda@shell.rt66.com>
36028 * dlls/comctl32/updown.c:
36029 Noel Borthwick <noel@macadamian.com>
36031 - When an edit control buddy was used single digit values were not
36033 - Comma values were not displayed correctly when thousands separation
36037 Tom Bech <tomb@ii.uib.no>
36038 While the debug event messages are not implemented, WaitForDebugEvent
36039 should return FALSE.
36041 * if1632/user.spec, objects/bitmap.c:
36042 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36043 Implemented CopyImage16.
36045 * documentation/bugreports
36046 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36049 * console/generic.c, msdos/int21.c:
36050 Marcus Meissner <marcus@jet.franken.de>
36051 Changed 0x01 to use generic console, fixed 0x0b.
36052 Fixed CONSOLE_GetCharacter (two args swapped).
36054 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
36055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36056 Allow specifying module name for NE dummy module.
36058 * loader/pe_image.c
36059 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36060 Set module name of dummy module equal to module name of PE module.
36062 * controls/scroll.c, controls/uitools.c:
36063 Marcus Meissner <marcus@jet.franken.de>
36064 Missing include wine/winuser16.h added.
36067 Marcus Meissner <marcus@jet.franken.de>
36068 Create an actual primary surface for screenbuffer.
36070 ----------------------------------------------------------------
36071 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
36073 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
36074 Andreas Mohr <a.mohr@mailto.de>
36075 Added config.sys parser.
36077 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
36078 Small change in LB_SETCURSEL32 handling (the caret should be moved as
36081 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
36082 Marcus Meissner <marcus@jet.franken.de>
36083 Use autoconf check for presence of sys/file.h.
36085 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
36086 Marcus Meissner <marcus@jet.franken.de>
36087 Implemented DbgPrint, added ultoa.
36089 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
36090 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
36091 the case of an invalid handle.
36093 * console/ncurses.c, loader/main.c:
36094 Joseph Pranevich <jpranevich@lycos.com>
36095 More verbose debugging output.
36096 Remove compilation warning.
36098 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
36099 Fix up some interrupt calls to return at the data that they are supposed
36100 to. Also increase comment verbosity to help debug things later.
36102 * include/options.h, misc/main.c, misc/version.c:
36103 Andreas Mohr <a.mohr@mailto.de>
36104 Added switch -dosver.
36105 Cleanup for OaBuildVersion().
36107 * libtest/.cvsignore: Added vartest and volinfo
36109 * 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:
36110 Juergen Schmied <juergen.schmied@metronet.de>
36111 Many bugfixes, code cleanup.
36112 Removed a few glitches from the COM patch.
36114 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
36115 Only destroy window once.
36117 * graphics/ddraw.c, include/ddraw.h:
36118 Marcus Meissner <marcus@jet.franken.de>
36119 - moved drawable to common since it is used by both DGA and Xlib.
36120 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
36121 - added BltFast sanity checks.
36123 * windows/queue.c, loader/task.c:
36124 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36125 InitApp() call removed from 32-bit application startup;
36126 create task message queue in InitThreadInput() instead.
36128 * loader/ne/convert.c:
36129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36130 Added accelerator table PE->NE resource conversion.
36132 * debugger/editline.c:
36133 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36134 Restart read() in case of EINTR in TTYget().
36136 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
36139 * 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:
36140 Bertho Stultiens <bertho@panter.soci.aau.dk>
36141 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
36142 other fixes are also included. See file tools/wrc/CHANGES for details.
36144 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
36147 * 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:
36148 James Juran <jrj120@psu.edu>
36149 Add missing #includes and prototypes to eliminate some implicit
36150 function declaration warnings and 'extern's in .c files.
36152 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
36153 Ove Kaaven <ovek@arcticnet.no>
36154 Check for resizeterm in ncurses.
36156 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
36157 Francis Beaudet <francis@macadamian.com>
36158 New test program for VARIANT functions.
36160 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36161 Some debug information (PDB) was not mapped when loading a module,
36162 which caused a core in the debugger when it tried to access it.
36164 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
36165 Links libwine.so.1.0 to libwine.so in Wine's main directory.
36166 Makes Wine compile with --enable-dll again.
36168 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
36170 * 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:
36171 Francois Gouget <fgouget@multimania.com>
36172 Added a lot of COM interfaces definitions.
36173 Restructured COM header files for better compatibility and clarity.
36175 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
36177 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
36178 Make GetFileType work for all handle types.
36180 * win32/device.c: Avoid crash on NULL dev->info.
36182 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
36183 Alex Priem <alexp@sci.kun.nl>
36184 Added stubs and defines for the flat scrollbar common control.
36186 * include/commctrl.h, dlls/comctl32/datetime.c:
36187 Alex Priem <alexp@sci.kun.nl>
36188 Added some defines needed for custom draw'ing and datetime common
36191 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
36192 Fixed a small bug in function ExtractIconEx32A.
36194 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
36195 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
36197 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
36198 Make DeleteFile fail for empty path.
36200 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36201 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
36203 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
36204 Fixed wrong buffer which caused fixups to fail.
36206 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
36207 Lionel Ulmer <ulmer@directprovider.net>
36208 - added all the Direct3D error codes
36209 - added 8bit palettized texture support
36211 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
36212 ifdefs for defines not in linux 2.0.
36214 * relay32/winspool.spec, misc/printdrv.c:
36215 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36216 Added two stubs for AddPrinterDriver.
36218 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
36219 Ove Kaaven <ovek@arcticnet.no>
36220 Queue SIGALRM to reduce the "signal 14 lost" complaints.
36221 Added support for reprogramming the DOS timer, and reading back the
36224 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
36225 Wine hangs when registry (corrupted) has lone \ at end of file.
36227 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
36228 Kostya Ivanov <kostya@warmcat.excom.spb.su>
36229 Small patch that enables Clarion for Windows not to trap while
36232 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
36233 Replace troublesome assignments by memset for whole struct.
36235 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
36236 Added handling of the 'palent' field of the CreatePalette procedure.
36238 * documentation/wine.man:
36239 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36240 Added description about including/excluding functions from relay
36243 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
36244 Read at least 1 input record in ReadConsoleInputA.
36246 * memory/virtual.c:
36247 Fixed CreateMapping when a mapping with the same name already exists.
36249 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
36251 * server/file.c: Fixed file destruction when file has no name.
36253 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
36255 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36256 Warns user if multiple -dll switches are used on command line.
36258 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
36259 Fixed a leftover HeapFree in the trackbar common control.
36261 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
36262 Alex Priem <alexp@sci.kun.nl>
36263 Fixed some problems with the tab common control (with thanks to Anders
36264 Carlsson <anders.carlsson@linux.nu>).
36266 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
36267 Alex Priem <alexp@sci.kun.nl>
36268 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
36269 and some missing defines.
36271 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
36272 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36273 Use MakeCriticalSectionGlobal on all critical sections used across
36274 process boundaries.
36276 * include/winbase.h, include/windows.h:
36277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36278 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
36280 * documentation/wine.man:
36281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36282 Added environment variables in the man page.
36284 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36285 Fixed args of MZ_CreateProcess.
36287 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
36288 Andreas Mohr <a.mohr@mailto.de>
36289 Fixed string bug in programs/.
36291 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
36292 Added stupid "action" emulation for hardware timers in ioports.c.
36294 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
36295 Again a small DOSASPI patch.
36297 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
36298 Andreas Mohr <a.mohr@mailto.de>
36299 Documentation updates.
36301 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
36302 - check if palette is not null when setting a palette
36303 - check if window handle is valid before getting its 'drawable'
36305 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36306 Prevent core dump with some TTF (when X11 runs with a true type
36309 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
36310 Use stdout for default console output.
36312 ----------------------------------------------------------------
36313 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
36315 * 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:
36316 Lionel Ulmer <ulmer@directprovider.net>
36317 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
36318 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
36319 - added stretching to Blt function
36321 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
36322 Try to autodetect NT4.
36324 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
36325 0 means success, all else failure for WaitForSingleObject.
36327 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
36328 Do not advance the cursor in certain routines. This cleaned up the
36329 implementation quite a bit.
36331 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
36332 Set console video mode when loading DOS app. (Eventually, I want to
36333 mimic Windows 9x's behavior by setting the video mode only when non
36334 INT 21 calls are used to allow for arbitrary-sized consoles).
36336 * console/interface.c, console/xterm.c:
36337 Joseph Pranevich <jpranevich@lycos.com>
36338 Xterm driver can now resize the terminal when a mode change is
36341 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
36342 Long standing scroll bug fixed!
36344 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
36345 Joseph Pranevich <jpranevich@lycos.com>
36346 Rewrite of configuration system to support "regular" curses as well as
36347 eliminating the --with-ncurses option. Now, ncurses support will be
36348 built in if a compatible library is detected.
36350 * include/wintypes.h, windows/defdlg.c:
36351 NF Stevens <norman@arcady.u-net.com>
36352 Fix the return type of DLGPROC type and mask out the unset highword of
36353 the return when a 16 bit dialog proc is called.
36355 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
36356 Add interface ID's for upcoming ITypeLib implementation.
36358 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
36359 Bugfix for trailing slashes, repetition of '/' or '\' and
36360 SetLastError() in GetFullPathname.
36362 * 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:
36363 Juergen Schmied <juergen.schmied@metronet.de>
36364 Moved ADVAPI32 files to dlls/advapi32.
36365 Added stubs for eventlog functions.
36367 * 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:
36368 Juergen Schmied <juergen.schmied@metronet.de>
36369 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
36370 Cleanup, some more functions UNICODE ready.
36372 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
36373 SHCloneSpecialIDList implemented.
36374 SHGetDataFromIDListA corrected.
36376 * dlls/shell32/iconcache.c:
36377 Juergen Schmied <juergen.schmied@metronet.de>
36378 Shell_GetCachedImageIndex32[A|W] implemented.
36380 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
36381 Andreas Mohr <a.mohr@mailto.de>
36382 Implemented raw device access calls for ioctlGenericBlkDevReq()
36383 and therefore moved the core functionality of int2[56].c into files/drive.c.
36385 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
36386 Added automatic CMOS RAM checksum calculation.
36388 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
36389 Andreas Mohr <a.mohr@mailto.de>
36390 SendASPI32Command32 has to be __cdecl.
36391 Updated documentation/aspi and reverted an ERR back to WARN.
36393 * documentation/bugreports: James Juran <jrj120@psu.edu>
36394 Of course we want the last 100 lines, not the first 100 lines.
36395 Use 'tail' instead of 'head'. Also fix text alignment from
36398 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
36399 Reading joystick 5 when we only support 4 should fail instead of
36402 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
36403 Playing a non-existent CD should fail instead of crash.
36405 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
36406 Check for necessary configure reruns for Makefile and Make.rules
36409 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
36410 Emulates ins/outs correctly for DOS programs.
36412 * 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:
36413 Implemented file sharing checks in the server.
36414 Added set file time server request.
36415 Overall clean up of the file handling (DOS device handling is now
36416 broken, should be redone).
36418 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
36420 * memory/virtual.c:
36421 Fixed bug in CreateFileMapping when name is not NULL.
36423 * server/request.c: Fixed CHECK_STRING display.
36425 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
36427 * if1632/kernel.spec, memory/local.c:
36428 Richard A Lough <ralough.ced@dnet.co.uk>
36429 Put return value of LocalAlloc in CX too.
36431 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
36432 Protect against multiple includes.
36434 * dlls/shell32/iconcache.c: Use proper system directory.
36436 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
36438 * 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:
36439 Michael Veksler <mveksler@techunix.technion.ac.il>
36440 Moves more stuff from windows.h.
36441 - include/winuser.h - interface relevant to user32.spec
36442 - include/wine/winuser16.h - the old 16 bit interface (internal use)
36443 - include/winbase.h - some minor updates to keep things coherent.
36444 - Lot of other files made to include wine/winuser16.h, which is no
36445 longer included from windows.h
36447 * scheduler/handle.c: Fixed CloseHandle() on global handles.
36449 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
36450 James Juran <jrj120@psu.edu>
36451 Add some information to the man page and README file.
36452 Make documentation/win95look say [Tweak.Layout] instead of
36454 Fix incorrect command given in documentation/bugreports.
36455 Standard error was not being redirected, so most of the
36458 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
36459 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
36461 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
36462 Initialize lpdwNeeded.
36465 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
36466 Include stuff even if not on __i386__ for debug defines.
36469 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
36470 Another // comment fixed.
36473 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
36474 Need <errno.h> for errno decl. on Solaris.
36476 * include/wingdi.h, include/x11font.h, objects/font.c:
36477 Douglas Ridgway <ridgway@winehq.com>
36478 Implement TranslateCharsetInfo, change charset type to BYTE.
36480 * controls/combo.c, controls/listbox.c, include/combo.h:
36481 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
36482 Better CB_SETCURSEL message handling.
36484 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
36485 Moved MsgWaitForMultipleObject implementation to USER routines, using
36486 a normal Win32 event.
36488 * tools/make_requests: Send debugging output to stderr.
36490 * 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:
36491 Cleaned up and removed some no longer used code.
36493 * memory/virtual.c: Use server file mapping objects.
36495 * 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:
36496 Added server-side file mapping object support.
36499 Hacked stdio functions to use Win32 file handles. Still needs a proper
36502 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
36503 Use Win32 file handles instead of Unix ones.
36505 * 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:
36506 Take into account handle inheritance flag.
36508 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
36510 * debugger/db_disasm.c:
36511 Changed db_task_printsym to always print a full address, no matter
36512 what the operand size is.
36514 * scheduler/critsection.c: Re-implemented using a real semaphore.
36516 * 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:
36517 Removed client-side wait functions; all waiting is now done through
36520 * 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:
36521 Added change notifications.
36522 Added global handle support.
36524 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
36526 * include/thread.h, scheduler/synchro.c:
36527 Changed server wait logic a bit.
36530 Hacks to support server-side console. Should be redone properly
36533 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
36534 Reimplemented Read/WriteFile to use server file descriptors.
36535 Removed file position hack as it is wrong for Win32 (should be redone
36538 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
36539 Added anonymous pipe support
36541 * 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:
36542 Added several file server requests
36543 Added server-side pipes and consoles
36545 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
36547 * 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:
36548 Added beginnings of server-side file handling.
36549 Added -debugmsg +server support.
36550 Better server request dumping for varargs requests.
36552 * windows/x11drv/wnd.c:
36553 Fixed SetFocus that was broken when moved to x11drv.
36555 * 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:
36556 Added add_queue/remove_queue to server object operations.
36557 Moved select() loop functions to select.c.
36559 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
36561 * programs/regtest/regtest.c:
36562 Renamed ERR macro to avoid confusing the make_debug script.
36564 * 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:
36565 Juergen Schmied <juergen.schmied@metronet.de>
36566 Fixed tons of incomplete prototypes, assignment's of pointer with
36567 different signedness, superflous ',' and ';' in structures, wrong
36568 return-types, lose of digits and some small glitches.
36570 * graphics/x11drv/xfont.c, include/x11font.h:
36571 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
36572 Cleaned up font encoding handling. Added 'Ignore#' option to the
36573 [fonts] section. Also, file with cached metrics now has the value of
36574 $DISPLAY appended to the filename.
36576 * 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:
36577 Marcus Meissner <marcus@jet.franken.de>
36578 Changed // comments to /* */ so WINE compiles with non-gcc compilers
36581 * 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:
36582 Patrik Stridvall <ps@leissner.se>
36583 Moved more things to the X11 driver.
36585 * include/wingdi.h, objects/brush.c:
36586 Francois Gouget <fgouget@multimania.com>
36587 Fixed the prototype of CreateDIBPatternBrushPt
36589 * include/windows.h: Francois Gouget <fgouget@multimania.com>
36590 Removed the CN_xxx macros since they are not used, do not correspond to
36591 any Windows define and conflict with MFC defines.
36592 windows.h must provide all the definitions contained in winbase.h
36593 Some Xxx32 functions did not have the associated Xxx macro.
36595 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
36596 Added a typedef for __int64 which is a builtin Visual C++ type
36597 Added a typedef for PUINT
36599 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
36600 REFIID was not defined.
36602 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
36603 Pavel Roskin <pavel_roskin@geocities.com>
36604 configure first checks whether it is possible to compile IPX code with
36605 Glibc headers. If it fails, next check determines whether direct inclusion
36606 of <linux/ipx.h> works.
36608 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
36609 Provides the mappings. MBCS and Unicode functions are not implemented.
36610 Standard (SBCS) functions may exist or not, with the same or a different
36613 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
36614 Alex Priem <alexp@sci.kun.nl>
36615 IPaddress common control implementation. First try; needs more work to
36616 remove boring bugs.
36618 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
36620 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
36621 Juergen Schmied <juergen.schmied@metronet.de>
36622 Fixed the TEXT redefined warnings.
36624 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
36625 Hook into the (stubbed) resize code in msdos int10.
36627 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
36628 Joseph Pranevich <jpranevich@lycos.com>
36629 Add support for selection of console mode drivers to use using the
36630 -console option. Currently "tty", "ncurses", and "xterm" are
36632 Add stubs for resizing the screen on mode changes.
36634 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
36635 Jean-Claude Cote <jean-claude@macadamian.com>
36636 Partial implementation for the following DDE APIs:
36637 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
36638 DdeQueryString, DdeUninitialize.
36640 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
36642 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
36643 Jean-Claude Cote <jean-claude@macadamian.com>
36644 Added VarDateFromStr API.
36646 * dlls/comctl32/trackbar.c, include/trackbar.h:
36647 Alex Priem <alexp@sci.kun.nl>
36649 - Vertical trackbars supported now
36650 - TBS_BOTH support (goes along with partial cleanup of drawing code)
36651 - Use COMCTL32 heap instead of system heap
36653 * graphics/ddraw.c, include/ddraw.h:
36654 Peter Hunnisett <hunnise@nortelnetworks.com>
36655 Added all clipper&3d stubs.
36656 Starting ColorKey support.
36657 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
36658 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
36659 Added SurfaceEnum dwFlags.
36661 * include/dplay.h, multimedia/dplay.c:
36662 Peter Hunnisett <hunnise@nortelnetworks.com>
36663 Added macros to header file for easier function calling.
36664 Changed implementation a little bit.
36665 Added stubs for dplay3. Still need to break into A and W versions.
36667 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
36668 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
36669 has been changed to have a case insensitive compare.
36671 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
36672 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
36674 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
36675 Jean-Claude Cote <jean-claude@macadamian.com>
36676 Implemented the GetBinaryType API function.
36678 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
36679 Ove Kaaven <ovek@arcticnet.no>
36680 Added some new dosmod communication possibilities, including
36681 activating a dosmod-specific setitimer(), and the capture of some
36682 common signals, which is returned to Wine (previously a SIGILL
36683 would just cause a "dosmod sync lost" without explanation, now it
36684 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
36685 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
36686 be reported by -debugmsg +relay instead of -debugmsg +int. And
36687 fixed non-i386 compilation of dosmod. (Anything else?!)
36689 * loader/main.c, windows/win.c:
36690 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36691 Desktop window queue handling adapted.
36693 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
36694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36695 Queue handling adapted to new queue routines.
36697 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
36698 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36699 Implemented stub for InitThreadInput.
36700 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
36702 * loader/task.c, miscemu/main.c:
36703 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36704 Use Callout table instead of direct GetProcAddress.
36705 UserYield moved to USER.
36707 * include/callback.h, misc/callback.c, if1632/thunk.c:
36708 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36709 Callout table (for KERNEL->USER calls) added.
36710 Callbacks->CallPostAppMessageProc removed.
36712 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
36713 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36714 Handle non-hardware X events correctly with native USER
36715 (removed reference to MESSAGEQUEUE from KERNEL code).
36716 Handle Expose events with native USER.
36719 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36722 * win32/time.c: Rein Klazes <rklazes@casema.net>
36723 Fix small problem in GetTimeZoneInformation().
36725 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
36726 Lowest scan code seems to be 1, not zero.
36728 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
36729 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
36731 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
36732 Juergen Schmied <juergen.schmied@metronet.de>
36735 * dlls/shell32/iconcache.c:
36736 Juergen Schmied <juergen.schmied@metronet.de>
36737 Fixes crash when running without external shell32.dll.
36739 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
36740 More messages [LB_*,EM_*] translated 32A from/to 32W.
36742 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
36743 Dest buffer was printed out as str.
36745 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
36746 Getting strings with VerQueryValue32W was broken. Complete
36747 reconstruction of the function.
36749 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36750 Fix number and type of args in debugging statements.
36752 * ole/storage.c: Marcus Meissner <marcus@mud.de>
36753 IStorage32 vtable was missing 3 stub entries.
36755 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
36757 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
36758 Douglas Ridgway <ridgway@winehq.com>
36759 Documentation for TranslateCharsetInfo.
36761 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
36762 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36763 Make the DOSASPI part use the excellent DPMI RMCB implementation done
36764 by Ove Kaaven, which makes the code _much_ cleaner.
36766 * Make.rules.in, Makefile.in, configure, configure.in:
36767 Todd Vierling <tv@pobox.com>
36768 Use -lwine for linking.
36770 * windows/message.c, windows/queue.c:
36771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36772 Bugfix: always clear QS_... from *both* changeBits and waitBits.
36773 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
36775 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
36776 François Gouget <gouget@metaintegration.net>
36777 First step to make it possible to call COM interfaces from C++ code in
36780 * dlls/comctl32/treeview.c, include/treeview.h:
36781 Alex Priem <alexp@sci.kun.nl>
36782 Preliminary tooltip support.
36783 WM_SETFONT/GETFONT added.
36785 Use COMCTL32 heap instead of system heap.
36787 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36788 Implemented PolylineTo.
36790 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
36791 The Zw... Functions in ntdll.dll are just alternate entry
36792 points for the same functions as the Nt... function of the
36793 same names. Changed ntdll.spec to match this.
36795 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
36796 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36797 Reorganized PE module loading to prepare for elf-dll loader.
36798 WINE_MODREF creation moved to one central location.
36799 Bugfix: correctly select native/built-in version if .DLL
36800 extension is missing in LoadLibrary call.
36802 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36803 Changed error values MCI_INTERNAL to their correct values.
36805 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36808 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36809 No longer sending directly messages to DriverProc but rather go through
36810 MCI layer (required for open/close).
36812 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36813 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
36814 for pointing out the bug, see the fix in mcistring.c)
36815 Fixed MCI seeking on CD audio.
36817 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
36818 Stubs for WaitNamedPipe[A|W].
36820 * 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:
36821 Juergen Schmied <juergen.schmied@metronet.de>
36824 * dlls/shell32/shellord.c:
36825 Juergen Schmied <juergen.schmied@metronet.de>
36826 Stub Control_FillCache_RunDLL.
36828 * dlls/shell32/shell32_main.c:
36829 Juergen Schmied <juergen.schmied@metronet.de>
36830 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
36832 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
36833 ILAppend seems to work now.
36835 * relay32/kernel32.spec, win32/kernel32.c:
36836 Juergen Schmied <juergen.schmied@metronet.de>
36837 Stubs for WaitNamedPipe[A|W].
36839 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
36841 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36842 Fix GetTempPath32 if count=0.
36844 * 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:
36845 Todd Vierling <tv@pobox.com>
36846 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
36847 (run autoconf after this). Note that the check has been altered to break
36848 out of the AC_CHECK_HEADERS after the first match - this is so
36849 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
36850 with the emulated ossaudio.
36851 - check for <soundcard.h> along with the other two in a mutually-exclusive
36852 manner in the various *.c files that need it; change include of
36853 "mmsystem.h" to "multimedia.h" so this logic is all in one place
36854 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
36856 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
36857 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
36858 neither splitting with #-directives nor a two-arg ioctl work;
36859 * changing the #if logic to allow both FreeBSD and NetBSD to share the
36860 appropriate code blocks
36861 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
36862 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
36863 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
36865 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
36866 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
36867 Set the class hints for managed windows.
36869 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
36870 Bugfix: GetFullPathName sets lpFilePart only when the last element
36871 does not end with '\'.
36873 * 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:
36874 Paul Quinn <paulq@COREL.CA>
36875 Lots of new defines and stubs.
36877 * Make.rules.in, Makefile.in, configure, configure.in:
36878 Todd Vierling <tv@pobox.com>
36879 These patches add support for --enable-dll on NetBSD, and may even do so for
36880 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
36881 mycroft@netbsd.org for doing this work!
36883 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
36884 Global constructors using `.section .ctors' are bogus for NetBSD's
36885 assembler. Use the appropriate `.stabs' when on NetBSD.
36887 * ole/variant.c: Todd Vierling <tv@pobox.com>
36888 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
36889 Fixed some constants that are too big for a plain `int'.
36891 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
36892 Check for MAXFLOAT if FLT_MAX isn't there.
36894 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
36895 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
36896 using --enable-dll.
36898 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
36899 Veksler Michael <mveksler@techunix.technion.ac.il>
36900 Move declarations from windows.h to wingdi.h and winuser.h.
36902 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
36904 * 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:
36905 Marcus Meissner <marcus@jet.franken.de>
36906 Made async IO (SIGIO) stuff from WINSOCK generic useable.
36907 Added async IO support to FILE and CONSOLE objects.
36909 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
36910 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
36913 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
36914 Juergen Schmied <juergen.schmied@metronet.de>
36917 * dlls/shell32/iconcache.c:
36918 Juergen Schmied <juergen.schmied@metronet.de>
36919 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
36920 icon for files (by type) now.
36922 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
36923 New HCR_GetDefaultIcon (internal).
36925 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
36926 Ove Kaaven <ovek@arcticnet.no>
36927 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
36928 RMcall shortcuts independent of dosmod. SS had been left out of
36929 the REALMODECALL copy routines for some reason, fixed now. Also
36930 cleaned up a few compiler warnings.
36932 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
36933 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
36934 with DefaultSerif and DefaultSansSerif INI keys.
36936 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
36937 Bertho Stultiens <bertho@panter.soci.aau.dk>
36938 - Added a global label for elf-dll linking and a long with the resource
36939 size and a long with the directory size.
36940 - Killed an annoying warning since version 1.0.0 in parser.y about a
36941 var being used before init.
36943 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
36944 Juergen Schmied <juergen.schmied@metronet.de>
36945 Adds the IPersistFile Interface to IShellLink[W] and gave both own
36948 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
36949 (ReadConsole32A): small and stupid bug fixed
36950 (WriteConsoleOutput): bug fixed (attributes may change within lines)
36951 and enhanced speedwise by using buffering.
36952 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
36954 * misc/crtdll.c, relay32/crtdll.spec:
36955 Marcus Meissner <marcus@jet.franken.de>
36956 _ultoa implemented.
36958 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
36959 Small hack to get rid of annoying err:resource: message for
36962 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
36963 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
36966 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
36967 Save the original video mode before going fullscreen and restore it
36968 when the last DirectDraw_Release is called. Also fix a problem where
36969 the viewport wasn't set to 0,0.
36971 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
36972 Made more cross-platform by changing ->_fileno to fileno().
36974 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
36975 Fix the Z-order of maximized/minimized child windows.
36977 * graphics/x11drv/xfont.c:
36978 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36979 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
36980 Stop slant field becoming wildcarded too early.
36982 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
36983 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
36985 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36986 Hack OLE_GetFormat* to return something if datelen = 0.
36987 Remove unnecessary WINAPI's.
36989 ----------------------------------------------------------------
36990 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
36992 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
36993 Patrick Spinler <spinler.patrick@mayo.edu>
36994 Implemented CreateToolhelp32Snapshot, including two of the routines
36995 using snapshots, Process32First and Process32Next.
36997 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
36998 Justin Bradford <justin@ukans.edu>
36999 Most of the currency variant conversion functions implemented.
37000 Minor bugfixes and header tidying.
37002 * 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:
37003 Marcus Meissner <marcus@jet.franken.de>
37004 Added RasEnumConnections stub.
37006 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
37007 Juergen Schmied <juergen.schmied@metronet.de>
37008 Bugfix in PathCombine32[A|W].
37009 View menu in explorer and on right mouse button is working now.
37011 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
37012 Implemented ILGetDisplayName.
37014 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
37015 Juergen Schmied <juergen.schmied@metronet.de>
37016 Started implementation of ShellExecuteEx32A.
37019 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
37020 Juergen Schmied <juergen.schmied@metronet.de>
37021 Moved menu resources to rc-file.
37023 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
37024 Marcus Meissner <marcus@jet.franken.de>
37025 Two debug messages clarified, one useless prototype removed.
37027 * include/oleauto.h, ole/variant.c:
37028 Marcus Meissner <marcus@jet.franken.de>
37029 294 missing WINAPI added.
37031 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
37032 Kill swapped out (wine) processes too and truncate diff after some xxx
37035 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
37036 Fixed SetLastError with wrong value.
37038 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
37039 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37040 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
37041 misc/printdrv.c and fix a few compile warnings.
37043 * 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:
37044 Andreas Mohr <a.mohr@mailto.de>
37045 Fixed a bunch of compiler warnings.
37047 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
37048 Added Win32 synchro to FILEs (useful only for terminal handles).
37050 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
37052 * 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:
37053 Francis Beaudet <francis@macadamian.com>
37054 Sylvain St-Germain <sylvain@macadamian.com>
37055 Thuy Nguyen <thuy@macadamian.com>
37058 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37059 Let the System_Time_Selector clock tick.
37061 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
37062 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37063 Adapted to CreateSystemTimer interface change.
37065 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
37066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37067 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
37068 (NOTE: 16-bit callbacks still don't work!)
37070 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
37071 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
37072 the child window so that the system menu is set correctly.
37073 - In MDICascade and MDITile use WM_MDIRESTORE message
37074 to restore maximized window so that system menu is
37077 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
37078 Jean-Claude Cote <jean-claude@macadamian.com>
37079 Added implementation of the VARIANT APIs.
37081 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37082 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
37084 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
37085 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
37086 better handling of LPSTR_TEXTCALLBACK32A
37087 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
37089 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
37090 Warn if two .exes conflict with each other and the second does not
37091 have relocation records.
37093 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37094 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
37095 contain '/','\\' or ':'.
37097 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
37098 Fixed a potential crash if a usable video mode is not detected.
37100 * tools/make_authors: Script to generate authors files
37102 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
37103 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
37104 as well as AddRef(), GetCapabilites(), EnumObjects(),
37105 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
37106 and RunControlPanel() for IDirectInputDevice.
37108 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
37109 Set window focus in _common_IDirectDraw_SetDisplayMode().
37111 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
37112 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
37114 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
37115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37116 Removed deferred Expose events handling.
37118 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37119 Don't clip VisRgn against X desktop.
37121 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37122 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
37124 * graphics/x11drv/xfont.c:
37125 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37126 Sanity check on font size.
37128 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
37129 Missing parentheses added.
37131 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
37133 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
37134 Marcus Meissner <marcus@jet.franken.de>
37135 Enhanced Win32 Console (XTERM)
37136 - inputhandling enhanced (keys and mouseclicks)
37137 - win32 synchronization (partial)
37138 - lots of enhancements to drawing functions
37139 - simple/complex console (simple-stdin/stdout -> complex-xterm).
37141 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
37142 Joseph Pranevich <jpranevich@lycos.com>
37143 Add a driver to open up a new xterm window whenever console output is
37144 needed. Derived from console/win32.c but we are not yet ready to merge
37145 the code completely.
37147 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
37148 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
37149 Improved the handling of font encodings.
37151 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
37152 Implemented DPMI RMCBs using the DOS subsystem, and a few other
37153 improvements. Also, some special-cased shortcut paths will allow some
37154 common real-mode call/RMCB combinations to work even without calling the
37155 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
37156 even on platforms that cannot use dosmod.
37158 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
37159 Marcus Meissner <marcus@jet.franken.de>
37160 Some unnecessary #include and messages removed.
37162 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37163 Some small corrections to EnumSystemLocales32AW
37165 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
37167 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
37168 Tried another kludge for the Xmd.h problem.
37170 * 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:
37171 Stephen Crowley <crow@debian.org>
37172 Added fullscreen DGA support.
37174 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
37175 Fixed dummy entries in MAIN_ParseLanguageOption().
37177 * include/mmsystem.h, multimedia/mcicda.c:
37178 Brian Gerst <bgerst@quark.vpplus.com>
37179 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
37180 Fix an off-by-one bug with MCI_STATUS_LENGTH.
37182 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
37183 Superflous WINAPI removed.
37185 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
37186 Warn about invalid entrypoints (created by viruses) which result in
37189 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
37190 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
37191 might not have an X11 window yet).
37193 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
37194 Move TWEAK_Init from USER to GDIInit.
37196 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
37197 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37198 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
37199 printing functions.
37201 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37204 * graphics/x11drv/text.c:
37205 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37206 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
37207 or charExtra are non-zero.
37209 * 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:
37210 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37211 Replace GRAPH_ functions with Win SDK equivalents.
37213 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
37215 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
37216 Reverted previous patch.
37218 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
37219 Don't define MZ_SUPPORTED on non-i386 platforms.
37221 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
37222 Fixed DPMI_CallRMProc (I think).
37224 * misc/network.c, relay32/mpr.spec:
37225 Marcus Meissner <marcus@jet.franken.de>
37226 Stub for NPSGetProviderHandleA.
37228 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
37229 The scancode Windows send for extended keys is the scancode of the
37230 unextended equivalent of the key, plus the extended flag.
37232 * dlls/winaspi/winaspi16.c:
37233 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37234 Fixed a real mode problem.
37236 * loader/ne/module.c:
37237 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37238 NE_MODULE.stack_size was set to a ridiculously small value of 5.
37239 Windows sets 0x1400 in such cases for programs.
37241 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37242 We don't yet want the static control to call DestroyIcon.
37244 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
37245 Added case for GCW_ATOM int GetClassLong32A.
37247 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
37248 Stub for WNetOpenEnum32W.
37250 * multimedia/dsound.c, relay32/dsound.spec:
37251 Robert Riggs <rriggs@tesser.com>
37252 More general code cleanup for readability.
37253 A few more parameter validation checks.
37254 Return DS_OK rather than 0 in a number of functions.
37255 Fixed primary buffer ref count bug in CreateSoundBuffer().
37256 Handle 1-3 byte sound fragments that would cause buffer overruns.
37257 Clear primary buffer with a neutral value instead of always 0
37258 (because 128 is neutral for 8-bit sound).
37259 Fix bug with mixing 8-bit sound into the primary buffer.
37260 Broke out the main block in DSOUND_thread() to another function for
37262 Handle "no audio" and "audio busy" cases properly when initializing
37263 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
37265 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
37266 Made variables optimized into registers accessible.
37268 * relay32/user32.spec:
37269 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37270 The spec definition for MonitorFromWindow was wrong.
37272 * msdos/int21.c: Stefan Leichter <sle@camline.com>
37273 File handle bug fix.
37275 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37276 Added paragraph about different dll versions and structure sizes.
37278 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37279 Added missing TOOLINFO structure.
37281 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
37284 * 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:
37285 Andreas Mohr <a.mohr@mailto.de>
37286 - Several kernel.spec return type mismatch fixes
37287 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
37288 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
37289 - LocalNotify() basic support
37290 - Fixes for local heap handling with heap handles created by Virtual*()
37292 * graphics/x11drv/xfont.c:
37293 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37294 Bugfix: -microsoft-symbol encoding was not recognized.
37296 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37297 Bugfix: WIN_ResetQueueWindows would skip some windows.
37299 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37300 Allow recursively reentering CALL32_LargeStack.
37302 * 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:
37303 Patrik Stridvall <ps@leissner.se>
37304 Added the new TTY driver.
37306 * 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:
37307 Patrik Stridvall <ps@leissner.se>
37308 Moved more code to the X11 driver.
37310 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
37312 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
37313 Joseph Pranevich <jpranevich@lycos.com>
37314 Call the new console driver for some routines. This is not completely
37315 done yet and more for testing purposes.
37317 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
37319 * 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:
37320 Joseph Pranevich <jpranevich@lycos.com>
37321 Added console support.
37323 * 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:
37324 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37325 Move OEM resources to the x11drv.
37327 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
37328 Opening a file in a directory which doesn't exist returns
37329 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
37331 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
37332 Handle atoms "# non number" (oracle client).
37334 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
37336 * if1632/kernel.spec, misc/error.c:
37337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37338 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
37339 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
37340 Added names for some undocumented exports.
37342 * memory/global.c, if1632/thunk.c:
37343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37344 Implemented GlobalChangeLockCount (KERNEL.365).
37346 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
37347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37348 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
37350 * if1632/gdi.spec, objects/gdiobj.c:
37351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37352 Implemented GdiFreeResources (GDI.609).
37354 * include/dsound.h, multimedia/dsound.c:
37355 Robert Riggs <rriggs@tesser.com>
37356 Fixed 8-bit WAV format handling (it is unsigned data).
37357 Fixed off-by-one checks for buffer wrap.
37358 Increment ref count for primary buffer in CreateSoundBuffer().
37359 Added DSBPN_OFFSETSTOP support to position notification code.
37360 Lots of minor parameter validation checks.
37361 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
37362 and IDirectSound_GetSpeakerConfig().
37363 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
37365 Lots of thread locking for DirectSound buffers.
37366 Dealloc primary buffer when dsound is deallocated.
37368 * include/wintypes.h:
37369 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37370 Added the TEXT() and MAKELRESULT() definitions.
37372 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
37375 * Makefile.in: James Juran <jrj120@psu.edu>
37376 Revert misguided change to install_lib that broke -disable-lib
37379 * misc/main.c, include/windows.h:
37380 Juergen Schmied <juergen.schmied@metronet.de>
37381 New parameter SPI_GETDRAGFULLWINDOW.
37382 One missing break in SPI_GETDRAGFULLWINDOW.
37384 * dlls/shell32/pidl.c, relay32/shell32.spec:
37385 Juergen Schmied <juergen.schmied@metronet.de>
37386 New functions ILGlobalClone/ILGlobalFree.
37388 * documentation/printing:
37389 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37390 Add a note about WinPrinters.
37392 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
37393 Marcus Meissner <marcus@jet.franken.de>
37394 Added some stubs, some ptr->str conversions.
37396 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
37397 Lionel Ulmer <ulmer@directprovider.net>
37398 - added definition of DirectDrawCreateClipper.
37399 - more versatile support of surfaces / better surface description support.
37401 * 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:
37402 Juergen Schmied <juergen.schmied@metronet.de>
37403 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
37404 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
37405 Stubs SHWaitForFileToOpen, PathFindOnPath.
37407 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
37408 Small changes to print the strings in the relay-trace.
37410 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
37411 The class name needs to be converted to a getptr.
37413 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37414 Fixed memory/status recovery when error occured in MIDI_mciOpen.
37415 Fixed support for RMID files in MIDI_mciOpen.
37416 Fixed bug for playing MIDI files with tempo changes. Sound output is
37417 now correct, but length of tracks (and therefore of whole file) is not
37419 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
37421 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37422 Fixed memory/status recovery when error occured in WAVE_mciOpen.
37423 Changed error values (INTERNAL => INVALID_FILE) when file cannot
37426 * multimedia/msvideo.c, relay32/msvfw32.spec:
37427 Juergen Schmied <juergen.schmied@metronet.de>
37428 Stubs for MCIWndCreate[A|W].
37430 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
37431 VerQueryValue, bugfix: we cant convert binary data with
37432 HEAP_strdupWtoA (\VarFileInfo\Translation).
37434 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
37436 * relay32/advapi32.spec, win32/advapi.c:
37437 Juergen Schmied <juergen.schmied@metronet.de>
37438 Stubs for EnumServiceStatus32, small changes.
37440 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
37441 Load now the first icon from the *.ani file instead of crashing.
37443 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
37444 Fix warnings in miscemu/main.c.
37446 * include/windows.h:
37447 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37448 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
37449 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
37450 - added the function definition for StartPage,EndPage,GetCommMask,
37451 GetCommModemStatus and PurgComm,WaitCommEvent.
37453 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
37454 Fixed activation/Focus message order problem when creating a new HWND.
37456 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
37457 Paul Quinn <PaulQ@corel.com>
37458 Implementation of ChildWindowFromPointEx functions.
37460 * misc/registry.c: Gavriel State <gavriels@corel.com>
37461 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
37463 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
37464 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37465 GetSystemPaletteEntries returns palette size if entries==NULL.
37466 Use this instead of COLOR_GetSystemPaletteSize.
37468 * relay32/dsound.spec, multimedia/dsound.c:
37469 Marcus Meissner <marcus@jet.franken.de>
37470 Implemented class factory for dsound.
37472 * relay32/kernel32.spec, misc/comm.c:
37473 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37474 - fixed a minimal error in GetCommMask definition.
37475 - adds stubs for GetCommModemStatus and WaitCommEvent.
37477 * include/xmalloc.h, library/winestub.c:
37478 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37479 Fixes for C++ Winelib compilation.
37481 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
37482 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
37484 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
37486 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
37487 James Juran <jrj120@psu.edu>
37488 Documentation updates.
37490 * Makefile.in: James Juran <jrj120@psu.edu>
37491 Fixed 'make install' to really check for libwine.a before installing
37494 * graphics/ddraw.c, include/options.h, misc/main.c:
37495 Stephen Crowley <crow@debian.org>
37496 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
37498 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
37499 Improved GetDiskFreeSpace32A().
37501 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
37503 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37504 Remove included color.h.
37506 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
37507 Remove unnecessary check for entrypoint address (test binary was
37508 infected by a virus which uses invalid PE loading stuff).
37510 * graphics/painting.c, relay32/gdi32.spec:
37511 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37512 Added stubs for Startpage and EndPage.
37514 * if1632/thunk.c, objects/dc.c:
37515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37516 Removed some unnecessary FIXME outputs.
37518 * if1632/kernel.spec, loader/task.c:
37519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37520 Implemented KERNEL.602 and stub for KERNEL.490.
37522 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37523 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
37525 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
37527 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
37528 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
37531 * loader/ne/resource.c, include/module.h, loader/resource.c:
37532 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37533 Moved ...Resource16 routines to loader/resource.c.
37534 Implemented accessing PE-file resources with 16-bit resource routines.
37536 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
37537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37538 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
37540 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
37541 Francis Beaudet <francis@macadamian.com>
37542 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
37543 and SysStringLen(). Ensure that the BSTR objects were allocated
37544 according to the Windows documentation.
37546 * 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:
37547 Juergen Schmied <juergen.schmied@metronet.de>
37548 Moved existing path - functions to shellpatch.c.
37549 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
37550 PathSetDlgItemPath32A|W.
37552 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
37553 Juergen Schmied <juergen.schmied@metronet.de>
37554 Moved existing IShellLink class. New stubs for IShellLinkW.
37556 * 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:
37557 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37558 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
37560 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
37561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37562 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
37563 registers (used by DeviceIoControl). Adapted all users.
37565 * include/winioctl.h, win32/device.c:
37566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37567 Implemented (most) VWin32.VxD DeviceIoControl routines.
37569 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
37571 * include/thread.h, scheduler/thread.c:
37572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37573 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
37575 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37576 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
37579 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37580 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
37581 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
37583 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37584 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
37585 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
37587 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
37588 Don't match against Symbol or Nil fonts.
37590 * memory/global.c: Stephen Crowley <crow@debian.org>
37591 Return the "buffers" and "cached" memory as free since it is
37592 deallocated when a program needs it anyway.
37594 * windows/dialog.c, include/windows.h:
37595 Juergen Schmied <juergen.schmied@metronet.de>
37596 Bugfix: SetDlgItemText32 returns BOOL not void.
37598 * relay32/user32.spec, windows/user.c:
37599 Juergen Schmied <juergen.schmied@metronet.de>
37600 New stubs GetUserObjectInformationA|W.
37602 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
37603 Removed left over 'show' and useless deadbeef checking which doesn't
37606 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
37607 Adjust broken entrypoint addresses. (win98 notepad.exe)
37609 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
37610 Updated according to development.
37612 * if1632/mmsystem.spec, relay32/winmm.spec:
37613 Eric Pouech <Eric.Pouech@wanadoo.fr>
37614 Some new stubs (midiStreamXXX functions, some mci functions, and
37615 some mmio functions).
37617 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37618 Moved MCI part to mcimidi.c ; added DriverProc.
37620 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37621 Moved MCI part to mciwave.c ; added some error checking ; added
37624 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
37625 Eric Pouech <Eric.Pouech@wanadoo.fr>
37626 Added mcimidi and mciwave.
37628 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37629 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
37632 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37633 Starting writing MCI part ; fixed bug in MCI_INFO command.
37635 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37636 Added some missing stubs in 32 bit part.
37638 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37639 Made use of new 16/32 MCI message handling in mmsystem.c.
37641 * include/mmsystem.h, include/multimedia.h:
37642 Eric Pouech <Eric.Pouech@wanadoo.fr>
37643 Added some new functions/structures definitions.(I couldn't get all
37644 the manifest constants values that MS was referring to in its specs...
37645 if someone has them...)
37647 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37648 Added some error checking ; made use of new 16/32 MCI message handling
37649 in mmsystem.c ; fixed bug in MCI_INFO command.
37651 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37652 Added some error checking ; made use of new 16/32 MCI message
37653 handling in mmsystem.c.
37654 Added Win95 command to handle cd-rom with both data and audio ; fixed
37655 bug in MCI_INFO command ; shadowing MCI status for devices that can't
37656 get current status ; fixed status not being updated on cd change.
37658 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37659 Factorized 16/32 bit MCI function by using message mapping from 16
37660 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
37661 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
37662 yet working. Fixed some issues regarding asynchronous MCI commands ;
37663 fixed MCI_SYSINFO command.
37665 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
37668 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
37670 * 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:
37671 Juergen Schmied <juergen.schmied@metronet.de>
37674 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
37675 New function: _ILGetExtension.
37677 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
37678 Juergen Schmied <juergen.schmied@metronet.de>
37679 New file. HKEY_CLASSES_ROOT handling.
37681 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37684 * 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:
37685 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37686 Added Unicode support (at least partially).
37688 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
37689 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37690 Added IOleAdviseHoler interface (still a dummy) and fixed
37691 CreateOleAdviseHolder().
37693 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
37694 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37695 Added global subclassing atom, used by tooltips and updown (not yet).
37697 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37698 Improved layout code.
37700 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
37701 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37702 Fixed ImageList_LoadImage().
37704 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37705 Added CMEM_SETITEM32A and message forwarding to combobox.
37707 * ole/moniker.c, relay32/ole32.spec:
37708 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37709 Added stub for CreateItemMoniker().
37711 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37712 Fixed some undocumented function names and implemented DPA_Merge
37715 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37716 Enabled double click for buttons.
37718 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37719 Added command and return constants used by WM_NOTIFYFORMAT.
37721 * 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:
37722 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37723 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
37725 * include/options.h, misc/main.c, ole/ole2nls.c:
37726 Juergen Schmied <juergen.schmied@metronet.de>
37727 Small fixes to get the default language to a sensible value.
37730 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
37731 Douglas Ridgway <ridgway@winehq.com>
37732 Miscellaneous small fixes.
37734 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
37735 Andreas Mohr <a.mohr@mailto.de>
37736 Added Win16 implementation for GetRegionData().
37738 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
37739 Enhanced OABuildVersion() to return different version values for
37742 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
37743 Added INT21_ParseFileNameIntoFCB() and some other things to get
37744 COMMAND.COM working.
37746 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
37747 Added missing entry for GetNumberFormatW.
37749 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
37750 Checking for NULL-pointer.
37752 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
37753 Robert Pouliot <krynos@clic.net>
37754 Better OLE support in French languages.
37756 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
37757 Implementation of CreateProcess32W.
37759 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
37760 Queuing of deferred Expose events.
37762 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
37763 LB_GETTEXT: Handle passed NULL buffer.
37765 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
37766 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
37769 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
37770 Marcus Meissner <marcus@jet.franken.de>
37771 Turn mega double switch into static table (reduces compile time).
37773 * AUTHORS, include/authors.h: Added Robert Riggs.
37775 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
37776 include ddraw.h, questionable fix for questionable struct/union
37777 construct in MS's D3DVECTOR definition.
37779 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
37780 More flags (DirectX 5.2), DirectSound3DListener and
37781 DirectSound3DBuffer structures, include some required files
37782 (windows.h, compobj.h, and d3d.h).
37784 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
37785 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
37786 primary buffer is implemented closer to what the SDK docs specify,
37787 other SDK documented behaviour enforced. Completed the devcaps list.
37789 * misc/crtdll.c, relay32/crtdll.spec:
37790 Juergen Schmied <juergen.schmied@metronet.de>
37791 New stubs strdate, strtime.
37793 * memory/selector.c:
37794 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37795 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
37797 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
37798 Fixed a mask set, and other parity setting bugs for serial ports.
37800 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
37801 Added BSDI sigcontext definitions.
37803 * windows/class.c: Rein Klazes <rklazes@casema.net>
37806 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
37807 Remove now useless RELAY_ShowDebugmsgsRelay check.
37809 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
37810 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
37811 directory, for they seem to be relocated by the standard relocating
37812 mechanism. (Explicitly checked one program using it)
37814 * dlls/shell32/shellord.c, include/shell.h:
37815 Marcus Meissner <marcus@jet.franken.de>
37816 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
37818 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
37819 Check wndPtr for NULL.
37821 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
37822 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
37824 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
37825 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37826 Takes print spooler functions out of win16drv.
37827 Allows the PostScript driver to go into libwine.
37829 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
37830 Ian Schmidt <irsman@iag.net>
37831 Added stubs for two undocumented GDI routines, SetMagicColors and
37832 SetSolidBrush. This allows Win98 native USER to start up.
37834 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
37835 Fixed the DGA detection code in ddraw. You don't need root access,
37836 having r+w access to /dev/mem is enough.
37838 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
37839 Marcus Meissner <marcus@jet.franken.de>
37840 DirectDraw status updated.
37841 Use cooperative window for drawing in xlib implementation if possible.
37842 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
37844 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
37845 Micro patch for AltGr key on german keyboards.
37847 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
37848 Fixes error handling (SetLastError() and return value).
37850 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
37851 Partially complete GetTextCharsetInfo and corrects return values for
37852 this family of functions.
37854 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
37856 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
37859 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37860 Fixed retrieval of invalid palette data in GetDIBits().
37862 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
37863 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
37864 without unmapping them again.
37866 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
37867 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
37868 outside desktop window with gtwin.exe (Dutch banking program).
37870 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
37873 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
37874 Fixed bug in StretchDIBits32 (wrong origin).
37876 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
37879 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
37880 Lionel Ulmer <ulmer@directprovider.net>
37881 Some corrections to the handling of off-screen buffers.
37882 Correction to the EnumDisplayModes function.
37883 Added XShm support to Xlib driver.
37884 Open a DirectX window even when using the DGA driver.
37886 * 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:
37887 Juergen Schmied <juergen.schmied@metronet.de>
37888 Cleanup, small fixes, a few new stubs.
37890 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
37891 Handling for listviewstyles, view mode buttons in filedialogs
37892 enabled and handled.
37893 New listview columns Size, Type, Modified for reportview
37894 created and handled.
37896 * dlls/shell32/if_macros.h:
37897 Juergen Schmied <juergen.schmied@metronet.de>
37898 New file, wrapper for IShellBrowser class.
37900 * dlls/shell32/iconcache.c:
37901 Juergen Schmied <juergen.schmied@metronet.de>
37902 New file, some helper functions for icon cache.
37903 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
37904 Shell_GetImageList in this file.
37906 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
37907 Juergen Schmied <juergen.schmied@metronet.de>
37908 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
37910 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
37911 LoadLibraryEx: show a warning when called with unimplemented parm.
37913 * miscemu/instr.c: Cleaned up a bit.
37915 * memory/selector.c, miscemu/instr.c, tools/build.c:
37916 Marcus Meissner <marcus@jet.franken.de>
37917 Clean invalid selectors on the pop %xs from the STACKFRAME itself
37918 instead of using linked list hack.
37920 * Makefile.in: Removed gets message.
37922 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
37923 Added Thai nls-resources.
37925 * 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:
37926 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
37927 Display the language id for "XXX not supported for your language"
37929 Added all languages and sublanguages for languages supported in
37930 resources/sysres_Xx.
37932 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
37933 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
37935 * ole/moniker.c: Gavriel State <gavriels@corel.com>
37936 Ensure that CreateFileMoniker functions don't return a bogus moniker
37939 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
37940 Added code to manage Ascii and WideChar class names, and to return the
37941 names in the GetClassInfo functions.
37943 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
37944 Fix to Linux IPX so compiles on non-linux platforms.
37946 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
37947 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
37949 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
37951 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
37952 Juergen Schmied <juergen.schmied@metronet.de>
37953 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
37955 * 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:
37956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37957 Moved X11 mouse cursor handling to the DISPLAY driver.
37959 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
37960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37961 Some fixes to Wine startup/termination sequence with native USER.
37962 Do not call built-in USER signal handler when using native USER.
37964 * debugger/break.c, include/debugger.h, include/task.h:
37965 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37966 Bugfix: -debug didn't work anymore after the last startup sequence patch.
37968 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37969 Fixed list insertion bug in CoLoadLibrary().
37971 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
37972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37973 Added stubs for several VxDs / interrupts.
37975 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
37976 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37977 Should get win16drv AbortProc working. Hopefully.
37979 * windows/input.c, windows/keyboard.c:
37980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37981 Moved GetKeyboardLayoutName16 to windows/input.c.
37983 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
37984 Patrik Stridvall <ps@leissner.se>
37985 Moved some declarations from imagehlp.h to common include files.
37987 * relay32/kernel32.spec, win32/thread.c:
37988 Rein Klazes <rklazes@casema.net>
37989 Added implementations for InterlockedExchangeAdd() and
37990 InterlockedCompareExchange().
37992 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
37993 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37994 Fixes a few of the many compiler warnings.
37996 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
37997 Emulate "mov cr4,eax" (tombraider 3 demo).
37999 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
38000 Do not enumerate D3D devices we can't handle anyway.
38001 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
38003 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
38004 Marcus Meissner <marcus@jet.franken.de>
38005 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
38006 just once at creation time.
38008 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
38009 Pavel Roskin <pavel_roskin@geocities.com>
38010 Added stubs for CoRevokeClassObject and OleSetClipboard.
38012 * windows/win.c: Per Ångström <pang@mind.nu>
38013 EnumTaskWindows16: Basing the selection on a window's task is not only
38014 more straightforward than comparing message queues, it also works
38015 better for Win32 applications.
38017 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38018 Changed some of the message classes.
38020 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
38021 Special case handling of : Shift + arrow, shift + home, ...
38022 X returns a char for it, but Windows doesn't. Ignore X char.
38023 Also added some documentation.
38025 * include/winsock.h, misc/winsock.c:
38026 Stephen Langasek <vorlon@dodds.net>
38027 Bugfixes for IPX code and preliminary groundwork for other address
38030 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
38031 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
38032 lookup (Registry is case insensitive).
38034 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
38035 Juergen Schmied <juergen.schmied@metronet.de>
38036 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
38037 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
38038 RtlTimeToTimeFields.
38040 * include/windows.h, ole/ole2nls.c:
38041 Juergen Schmied <juergen.schmied@metronet.de>
38042 Stub for GetNumberFormat32W.
38044 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
38047 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
38048 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
38049 to be in nominative case.
38051 * windows/queue.c: Per Ångström <pang@mind.nu>
38052 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
38053 an invalid size parameter.
38055 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
38056 Added correct implementation of GetCaps, changed Play and Stop handling
38057 of positions indexes, suppressed warnings.
38059 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
38060 Corrected bug in TRACE function.
38062 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
38063 Lionel Ulmer <ulmer@directprovider.net>
38064 Corrected bug in DirectDrawSurface creation and handling for driver
38067 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
38068 Wine keyboard and mouse have now their own UIDs.
38070 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38071 Fix allocation size in CreateDIBPatternBrush*.
38073 ----------------------------------------------------------------
38074 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
38076 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
38077 Fixed keystroke accelerators in dialogs which have controls containing
38078 other controls as child windows.
38080 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
38081 Juergen Schmied <juergen.schmied@metronet.de>
38082 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
38083 16->32 bit conversion.
38085 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38086 Prevent CreateDIBSection from seg faulting when one dimension of
38089 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
38090 Stephen Langasek <vorlon@dodds.net>
38091 Support for IPX networking via winsock under Linux.
38093 * relay32/gdi32.spec, graphics/painting.c:
38094 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38095 Added a stub for StartDocA and EndDoc.
38097 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
38098 James Sutherland <JamesSutherland@gmx.de>
38099 More complete implementation of the SetCtrlHandler() function (and the
38100 related console functions).
38102 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
38103 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
38106 * graphics/vga.c, include/vga.h, msdos/ioports.c:
38107 Ove Kaaven <ovek@arcticnet.no>
38108 Simulate the VGA vertical refresh.
38110 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
38111 Added support of source and destination rectangles in Blit function.
38113 * include/dinput.h, windows/dinput.c:
38114 Lionel Ulmer <ulmer@directprovider.net>
38115 Added device type constants and used them in device enumeration
38118 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38119 API documentation says that RegEnumKeyEx, RegEnumValue and
38120 RegQueryInfoKey takes the size of the buffers as characters.
38122 * ole/compobj.c: Added missing #include "config.h"
38124 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
38125 Justin Bradford <justin@ukans.edu>
38126 Replaces CoCreateGuid stub with an implementation of DCE's UUID
38127 specification. Also removes some unnecessary code from StringFromCLSID.
38129 * include/commctrl.h, include/winbase.h, include/wintypes.h:
38130 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38131 Added an extern "C" safeguard.
38133 * include/commdlg.h, include/windows.h, windows/input.c:
38134 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38135 - adds GetExitCodeProcess
38136 - corrects the return-type of GetKeyState
38137 - corrects the winelib definition of IsDialogMessage
38138 - adds winelib definitions for PrintDlg
38140 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
38141 ExtSelectClipRgn fix: RGN_DIFF did not work.
38143 * objects/cursoricon.c, windows/event.c, windows/message.c:
38144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38145 Adapted to new input event handling.
38147 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
38148 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38149 USER-side part of input event handling: contains implementation of
38150 keybd_event and mouse_event, and USER-related code removed from
38151 windows/event.c and windows/keyboard.c.
38153 * windows/display.c:
38154 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38155 Stubs for DISPLAY.DRV removed from keyboard.c.
38157 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
38158 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38159 Implementation of MOUSE.DRV (contains some code taken from
38162 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
38163 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38164 Implementation of KEYBOARD.DRV (code mostly taken from previous
38165 windows/keyboard.c).
38167 * loader/main.c, loader/task.c, miscemu/main.c:
38168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38169 Bugfix: really *do* switch to the initial task's stack.
38170 CallLargeStack mechanism re-enabled.
38172 * include/debug.h, include/debugdefs.h:
38173 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38174 New Files. Added 'date and time picker' and 'month calendar' control
38175 dummies. They are used by Outlook Express.
38177 * ole/ole2.c, relay32/ole32.spec:
38178 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38179 Added stub for CreateBindCtx() and added missing CoGetClassObject()
38180 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
38182 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38183 Little improvement.
38185 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38186 Added preliminary hit testing. Makes regedit.exe happy ;-)
38188 * documentation/common_controls, dlls/comctl32/imagelist.c:
38189 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38190 Improved documentation and fixed typos.
38192 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
38193 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38194 Added DrawStatusText32AW() and CreateStatusWindow32AW().
38196 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38197 Improved display and layout code.
38199 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
38200 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38201 New Files. Added 'date and time picker' and 'month calendar' control
38202 dummies. They are used by Outlook Express.
38204 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
38206 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
38207 Charles Suprin <csuprin@lynx.dac.neu.edu>
38208 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
38210 * graphics/x11drv/graphics.c:
38211 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38212 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
38213 which it did if either ellipse dimension was zero.
38215 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38216 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
38219 * relay32/mpr.spec, misc/network.c:
38220 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38221 Added stub WNetEnumCachedPasswords.
38223 * msdos/int21.c, msdos/int25.c:
38224 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38225 Made this file DOSMOD friendly.
38227 * loader/ne/segment.c, loader/pe_image.c:
38228 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38229 Unified "No implementation for..." warnings.
38231 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
38232 monodebg.vxd used by some Origin programs implemented.
38234 * objects/bitmap.c:
38235 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38236 Fail if less then one entire line requested in GetBitmapBits32.
38238 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
38239 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
38241 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
38242 John Richardson <jrichard@zealand.mv.com>
38243 Implementation of CoLoadLibrary, CoFreeAllLibraries,
38244 CoFreeUnusedLibraries, CoFreeLibrary.
38245 Fixed misspelling of CoUninitialize.
38247 * programs/clock/ChangeLog, programs/clock/main.c:
38248 Robert Pouliot <krynos@clic.net>
38249 Fixes for other languages.
38251 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
38253 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
38254 Fix wide character functions to return character count in character
38255 quantities not byte quantities. Make RegQueryInfoKey and
38256 RegQueryInfoKey behave correctly in win95 mode.
38258 * include/dinput.h, windows/dinput.c:
38259 Lionel Ulmer <ulmer@directprovider.net>
38260 Changed mouse button mapping and check size of return buffer.
38262 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
38263 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
38265 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38266 Fixed an error in the implementation of FILE_ShareDeny.
38268 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
38269 Marcus Meissner <marcus@jet.franken.de>
38270 Solaris redefines ERR and CS, fixed occurances.
38271 Solaris has TRAPNO in its sigcontext, added to sig_context.h
38273 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
38274 Eric Pouech <Eric.Pouech@wanadoo.fr>
38275 Made mmioSetBuffer callable from 16 and 32 bit code.
38277 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
38278 Fixed wrong arg type.
38280 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
38281 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38282 Moved X11 DIB stuff to x11drv.
38284 * win32/code_page.c:
38285 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38286 The API for WideCharToMultiByte says that the src-string has only to be
38287 treated as NULL-terminated if srclen is -1.
38289 * include/win.h, windows/event.c, windows/win.c:
38290 Ove Kaaven <ovek@arcticnet.no>
38291 Made sure ConfigureNotify is processed before Expose, deferring the
38292 Expose event if necessary, thus working around a WM flaw with virtual
38293 desktop scrolling in -managed mode.
38295 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
38296 Translated in French (not so good anyhow) message for the mark on
38299 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
38300 Changed the default from 0 to 0x409 (eng-us).
38302 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
38303 Two missing WINAPIs.
38305 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
38306 Fixed one wrong parameter.
38308 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
38309 Fixed --disable-lib.
38311 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
38313 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
38314 Constants for controls in common dialogs.
38316 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
38318 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
38319 Fixed some compiler warnings.
38321 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
38323 * 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:
38324 Jesper Skov <jskov@cygnus.co.uk>
38325 egcs 'ambiguous else' warnings fixes.
38327 * include/toolhelp.h, include/windows.h, scheduler/process.c:
38328 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38329 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
38330 definition to toolhelp.h.
38332 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
38333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38334 Run Winelib applications as 32-bit processes in the initial task.
38335 Simplified/removed several special 'if (__winelib)' cases in
38336 Wine main code obsoleted by that change.
38338 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38339 Call mouse driver callback also if windows are not registered with X
38340 (if using native USER.EXE).
38342 * memory/atom.c, include/atom.h:
38343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38344 Adapted to separation between KERNEL and USER.
38346 * 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:
38347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38348 Implemented new Wine startup sequence, separating startup into
38349 KERNEL/USER/GDI related parts, allowing native replacement.
38350 Implemented initial 'kernel' task.
38352 * include/ole.h, include/winerror.h, ole/compobj.c:
38353 John Richardson <jrichard@zealand.mv.com>
38354 Implementation of InprocServer32 CoGetClassObject.
38356 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
38357 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38360 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
38362 * 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:
38363 Patrik Stridvall <ps@leissner.se>
38364 Started moving some X11 window management code to windows/x11drv.
38366 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
38367 Ove Kaaven <ovek@arcticnet.no>
38368 Fixed IsDialogMessage16.
38370 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
38371 Tell people to ignore the 'gets' warning. Some will listen.
38373 * graphics/x11drv/bitmap.c, windows/graphics.c:
38374 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38375 A couple of small fixes to my bitmap patch.
38377 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
38378 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38379 Allow the user to put a mark in the debug log by adding a item in the
38380 SYSMENU. The messages needs implementation in all other languages than
38381 English and German.
38383 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38384 Give tempfile a different name even if they are created in the same
38385 second. Removed some fixmes from the ShareDeny stuff.
38387 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
38388 Rein Klazes <rklazes@casema.net>
38389 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
38390 extended style is specified. Also implemented CreateMDIWindow32A()
38391 call - single thread only -.
38393 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
38394 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
38396 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
38397 Detection of the end of imports with Characteristics 0 fail for Borland
38398 programs (which seem to have always characteristics 0). Changed to algorithm
38399 to something a bit more intelligent.
38401 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
38402 Added CoFreeLibrary stub.
38404 * README: Updated FAQ location.
38406 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38407 Implement SEGPTR conversion for STARTDOC in Escape32().
38409 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38410 Bugfix: SetDCState did not reset clipping region to empty.
38412 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
38413 Fixed small off by one error in GetComputerName32W, always killed the
38414 last character of a hostname.
38416 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
38417 Don't HeapFree() colormap if we didn't allocate one.
38419 * 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:
38420 Marcus Meissner <marcus@jet.franken.de>
38421 Added stubs for user32,advapi32 functions.
38423 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
38424 Marcus Meissner <marcus@jet.franken.de>
38425 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
38427 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
38428 Changed many WARN()s related to internal Wine memory failures to
38431 * if1632/kernel.spec, scheduler/process.c:
38432 Andreas Mohr <a.mohr@mailto.de>
38433 Added .spec entry for KERNEL.RegisterServiceProcess.
38435 * if1632/display.spec, windows/keyboard.c:
38436 Andreas Mohr <a.mohr@mailto.de>
38437 Added stub for CheckCursor().
38439 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
38440 Fix for non-modal dialog closing.
38442 * windows/dinput.c: David Faure <faure@kde.org>
38443 Rewrote the two routines using the vkey->scancode array to use
38444 keyc2vkey for each keycode, instead. Not tested.
38445 Removed unused IDirectInputDeviceA_GetDeviceState.
38446 Fixed warning in TRACE() call.
38448 * windows/keyboard.c: David Faure <faure@kde.org>
38449 Deleted the vkey->sancode array, because QWERTY specific.
38450 Back to using the X keycode instead as the scancode. Tested.
38452 * graphics/psdrv/init.c:
38453 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38454 Print a message if the PostScript driver can't find a PPD file.
38456 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
38457 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
38458 (DOS apps/games using this mode comes up now, although you can't
38459 really do anything with them (yet?).)
38461 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
38462 Use macro V86_FLAG.
38464 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
38465 Set default video mode to 3 (80x25 color).
38467 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
38468 Ignores a couple of signals.
38470 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
38471 Ove Kaaven <ovek@arcticnet.no>
38472 Moved VGA-emulating DirectX code from dispdib.c to a separate
38473 file. Made it use a system timer and trap I/O accesses to the VGA
38474 DAC registers to accommodate DisplayDib-using programs that try to
38475 access the VGA hardware directly.
38477 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
38478 Ove Kaaven <ovek@arcticnet.no>
38479 Indirection for INSTR_EmulateInstruction for use by DOS code.
38480 Added support for a 55Hz system timer, letting DOS apps calibrate
38481 their delay loops and such. Calls INSTR_EmulateInstruction for
38482 instruction emulation (principally I/O port access). Added macro
38485 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
38487 * windows/dinput.c, multimedia/dsound.c:
38488 Marcus Meissner <marcus@jet.franken.de>
38491 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
38492 Removed the FIXME() and moved SetLastError(0) to the end (so that
38493 GetTempFileName et.al. can't overwrite it).
38495 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
38496 Marcus Meissner <marcus@jet.franken.de>
38497 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
38500 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
38501 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
38502 style, should not be shown at creation nor activated unless the
38503 WS_VISIBLE flag is set.
38505 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
38506 Bugfix for fixup_imports: Enable checking for terminating import
38507 struct with Characteristics bitfield set to 0.
38509 * windows/win.c: Rein Klazes <rklazes@casema.net>
38510 Delay linking newly created window in linked list until after the
38511 WM_NCCREATE message.
38513 * files/file.c: Rein Klazes <rklazes@casema.net>
38514 Small bug in FILE_InUse does not do a release on every acquired file
38517 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
38518 lpszName of NULL is handled (removes some warnings).
38520 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
38521 Now allows specification of a start directory on the cmdline.
38523 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
38524 Gets rid of the arch-dependent bit operations (tested on Linux and
38527 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
38529 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
38530 A dest buffer was printed out as string.
38532 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
38533 Corrected 2 wrong definitions.
38535 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
38536 Patrick Spinler <spinler.patrick@mayo.edu>
38537 Added stubs for Process32First/Process32Next.
38539 * 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:
38540 François Gouget <gouget@metaintegration.net>
38541 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
38542 headers prototypes.
38544 * 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:
38545 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38546 Added pBitmapBits and pCreateBitmap to the GDI function table and
38547 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
38549 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
38550 Juergen Schmied <juergen.schmied@metronet.de>
38551 New SHGetSimpleIDListFromPath32AW.
38552 Unicode-safe: PathFindFilename32AW.
38554 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
38555 IExtractIcon had an extra c in a struct definition.
38557 * relay32/dplay.spec:
38558 John Richardson <jrichard@zealand.mv.spamless.com>
38559 Added entry for DirectPlayEnumerate.
38561 * ole/nls/sky.nls, ole/ole2nls.c:
38562 Juergen Schmied <juergen.schmied@metronet.de>
38563 Added Slovak nls-resources.
38565 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38566 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
38567 CreateRoundRectRgn.
38569 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
38571 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
38572 EnumDisplayModes* returns a static list of modes with all depths
38573 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
38575 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
38576 Marcus Meissner <marcus@jet.franken.de>
38577 Stub for midiOpenStream (helps hexen2demo).
38579 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
38580 Robert Pouliot <krynos@clic.net>
38581 Small patch for better French support.
38583 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38584 Bugfix: memory overwrite bug.
38586 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
38588 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
38589 32-bit clipboard support.
38591 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38592 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
38595 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
38596 Fixed a minor problem with the menus for mdi child windows.
38598 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
38599 Removed no longer necessary commented out code, destroy old window
38600 when SetDisplayMode is called again, EnumDisplayModes now returns
38601 all possible modes (using a static list).
38603 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
38604 Anon shared mapping fixed for file sharing.
38606 ----------------------------------------------------------------
38607 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
38609 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
38610 Fixes for LANG_NEUTRAL.
38613 Added some padding to the PDB for ill-behaving apps (problem reported
38616 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
38617 Jonathan Buzzard <jab@hex.prestel.co.uk>
38618 Added a new debugging channel io to allow read/writes on a port to be
38621 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
38622 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
38623 ignored. 0x00 is used for generated key events only.
38625 * windows/message.c, windows/queue.c:
38626 Douglas Ridgway <ridgway@winehq.com>
38627 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
38628 GetMessagePos, GetMessageTime.
38630 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
38631 Delete the filename for the mapping instantly.
38633 * dlls/shell32/shellord.c, relay32/shell32.spec:
38634 Michael Poole <poole@graviton.res.cmu.edu>
38635 Stub for SHSimpleIDListFromPath.
38637 * loader/task.c: Fixed bug in SwitchStackTo.
38639 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
38641 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
38642 Check if scrollbar and parent are visible before redraw.
38644 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
38645 Kai Morich <kai.morich@darmstadt.netsurf.de>
38646 Added Drag*32 functions.
38648 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
38649 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
38651 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
38652 Added FIXME message in PostMessage32x if parameters are truncated
38653 when calling PostMessage16.
38655 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
38656 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38657 Added support for global handles, implemented ConvertToGlobalHandle.
38658 Allocate startup data and 16-bit stack for initial process.
38660 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
38663 * 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:
38664 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
38665 Added Spanish resources.
38667 * ole/nls/euq.nls, resources/sysres_Es.rc:
38668 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
38671 * relay32/kernel32.spec, scheduler/process.c:
38672 Marcus Meissner <marcus@jet.franken.de>
38673 LoadLibraryExW spec added (function was there).
38674 SetProcessPriorityBoost stub added.
38676 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
38677 Compile fix for Solaris.
38679 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
38680 Ove Kaaven <ovek@arcticnet.no>
38681 Implemented DisplayDib.
38683 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
38684 Hack to support integer ids in all static controls.
38686 * include/dinput.h, windows/dinput.c:
38687 Lionel Ulmer <ulmer@directprovider.net>
38688 Beginning of mouse support in DirectInput (only "standard" mouse
38689 configuration supported for now).
38691 * include/*.h, dlls/comctl32/*.c:
38692 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38693 Added xxx_Unregister() functions to all common controls.
38695 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
38696 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38697 Some minor improvements and fixes.
38699 * dlls/comctl32/rebar.c, include/rebar.h:
38700 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38701 Improved the rebar control.
38703 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38704 Added support for transparent and tracking tooltips.
38706 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38707 Fixed a popup menu selection bug.
38709 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38710 Fixed DrawCaption16() and DrawCaptionTemp16().
38712 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
38715 * 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:
38716 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38717 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
38718 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
38721 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
38722 Joseph Pranevich <knight@baltimore.wwaves.com>
38723 Added support for int17 and int19.
38725 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
38726 Stubs for dos mode reboot interrupt.
38728 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
38729 Some printer stubs for DOS added.
38731 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
38732 More stubs added. These changes are only partially mine, I just made
38735 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
38736 Added some traces and cleaned up a couple of things.
38738 * 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:
38739 Juergen Schmied <juergen.schmied@metronet.de>
38740 Changed some string-shell32 functions to 32AW, parameter are
38741 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
38742 Some fixes in ole2nls.
38743 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
38744 Locale_System_Default.
38745 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
38746 (comctl32 heap alloc patch broke it).
38748 * include/winversion.h, misc/version.c:
38749 Juergen Schmied <juergen.schmied@metronet.de>
38750 Added VERSION_IsOsUnicode().
38752 * scheduler/handle.c:
38753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38754 More off-by-one errors fixed.
38756 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
38757 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38758 File sharing fixes.
38760 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
38762 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
38765 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
38766 Fixed DOS environment passing.
38768 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
38769 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
38771 * include/font.h, objects/font.c, objects/gdiobj.c:
38772 Juergen Schmied <juergen.schmied@metronet.de>
38773 New FONT_GetObject32W(), GetObject32W().
38775 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
38776 Juergen Schmied <juergen.schmied@metronet.de>
38777 New stub RegisterTaskList.
38778 New function EnumDisplaySettings32W().
38780 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
38781 More parameter checking in RltCopySid.
38783 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
38784 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
38786 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
38787 Ove Kaaven <ovek@arcticnet.no>
38788 Added new dll avifil32.dll.
38790 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
38791 Ove Kaaven <ovek@arcticnet.no>
38792 First shot at DPMI realmode calls.
38795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38796 Fixed several bugs with DLL initialization.
38798 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
38800 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
38801 Added ordinal for two syslevel functions.
38803 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
38804 Another missing WINAPI.
38806 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
38807 Small corrections in mmio declarations.
38809 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
38810 Take virtual sizes in account for the total vma size.
38812 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
38813 Add some more NLS definitions for the Romanian language.
38815 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
38816 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
38817 to work. 'Adjust' caps flags accordingly.
38819 * ole/compobj.c, relay32/ole32.spec:
38820 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
38821 Stub for CoCreateGuid().
38823 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
38824 Brian Litzinger <brian@litzinger.com>
38827 * libtest/.cvsignore, libtest/Makefile.in:
38828 Petter Reinholdtsen <pere@minerva.cc.uit.no>
38829 Make sure hello3res.h is generated even if 'make depend' never has
38832 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
38833 Fixed moving and sizing of child windows.
38835 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
38836 Marcus Meissner <marcus@jet.franken.de>
38837 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
38839 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
38841 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
38842 Ove Kaaven <ovek@arcticnet.no>
38843 Added indirection for ctx_debug to the DOS loader, so Winelib works
38846 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
38847 Support anon shared mappings using temporary files (wont be deleted
38850 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
38851 Was freeing the incorrect pointers -> crash in mallocs/frees.
38853 * files/dos_fs.c, relay32/kernel32.spec:
38854 Marcus Meissner <marcus@jet.franken.de>
38855 DefineDosDevice stub added.
38857 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
38858 Added a default program option in wine.conf in section [programs] key
38861 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
38862 Better fix for this_is_a_syntax_error.
38865 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
38866 Added the entries for LOCALE_SISO639LANGNAME and
38867 LOCALE_SISO3166CTRYNAME.
38869 * documentation/wine.man: James Juran <jrj120@psu.edu>
38872 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
38873 Fixed wrong ordinals.
38875 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
38876 Fixed a bug in RectInRegion.
38878 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
38880 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
38881 Removed an incorrect error message.
38883 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
38884 Make sure the access functions are always used to get label and serial
38887 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
38889 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
38890 Fixed bug on platforms were buffers returned by getenv() shall not be
38891 free()'ed. Added French (default) in locale handling.
38893 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
38894 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
38895 compile-time error message make more sense.
38897 * scheduler/handle.c:
38898 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38899 Fixed off by one error in HANDLE_GetObjPtr.
38901 ----------------------------------------------------------------
38902 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
38904 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38905 Try to implement the OF_SHARE_XXX options.
38906 Move the mode translations to functions.
38908 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
38909 Matthew Becker <mbecker@glasscity.net>
38910 Documentation updates.
38912 * ole/compobj.c, relay32/ole32.spec:
38913 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38914 Added stub for CoSetState32.
38916 * miscemu/main.c: Chad Powell <pxpx@usa.net>
38917 Added ability to read a startup program from wine.ini file.
38918 Put it in section [programs] key Startup.
38920 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
38921 Alex Priem <alexp@sci.kun.nl>
38922 Further improvements.
38924 * include/cursoricon.h, objects/cursoricon.c:
38925 Turchanov Sergey <turchanov@usa.net>
38926 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
38927 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
38929 * include/bitmap.h, objects/bitmap.c:
38930 Turchanov Sergey <turchanov@usa.net>
38931 Fixed LoadImage to support almost all LR_ flags.
38933 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
38934 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
38935 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
38936 bug fixes, changes to support LR_ flags.
38938 * include/global.h, memory/virtual.c:
38939 Turchanov Sergey <turchanov@usa.net>
38940 Added VIRTUAL_MapFileW to map file to memory in one function call.
38942 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
38943 Turchanov Sergey <turchanov@usa.net>
38944 Moved Multimonitor API declarations to windows.h.
38946 * 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:
38947 Turchanov Sergey <turchanov@usa.net>
38948 Implemented DefDriverProc32 from winmm.dll.
38950 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
38951 Alex Korobka <korobka@ams.sunysb.edu>
38952 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
38955 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
38956 Juergen Schmied <juergen.schmied@metronet.de>
38957 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
38958 buffer only when necessary.
38959 Updated deu.nls and some LCTYPES in winnls.h.
38961 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
38962 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
38965 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
38967 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
38968 Reduced huge (1GB) heap creation that caused Starcraft to fail.
38970 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
38971 Patrik Stridvall <ps@leissner.se>
38972 Compile fix for Solaris.
38974 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
38975 Compile fix for non OSS systems.
38977 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
38978 Compile fix for non XF86-DGA systems.
38980 * libtest/Makefile.in, libtest/volinfo.c:
38981 Petter Reinholdtsen <pere@td.org.uit.no>
38982 New file to test DRIVE_GetLabel.
38984 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
38985 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
38986 32bit cdaudio bit support before it can be removed...
38988 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
38989 Added a bunch of stubs for ddraw suface routines. All stubs for
38990 surface present now.
38991 Commented out message pump calls. I don't see a reason for them being
38992 there. Everything works fine with -desktop and -managed still has
38993 problems. Disagreements?
38995 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
38996 Fixed GetLocaleInfo32A for other languages than en_uk.
38997 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
38998 last but not least the first argument lcid where is all about...
39000 * 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:
39001 Marcus Meissner <marcus@jet.franken.de>
39002 Fixed some more missing WINAPIs (hopefully correct).
39004 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
39005 Fixed the = -> == bug.
39007 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
39008 Shell parameters (config.sys) and ANSI support stubs.
39010 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
39011 Added int16.c and int29.c.
39013 * include/miscemu.h, msdos/interrupts.c:
39014 Joseph Pranevich <knight@baltimore.wwaves.com>
39015 More interrupts that can be done from DOS mode.
39017 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
39018 Added int29 (Fast Write to Screen) support.
39020 * msdos/int16.c, include/debug.h, include/debugdefs.h:
39021 Joseph Pranevich <knight@baltimore.wwaves.com>
39022 Added int16 (Keyboard) support, mostly stubs.
39024 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
39026 * 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:
39027 Juergen Schmied <juergen.schmied@metronet.de>
39028 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
39029 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
39030 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
39031 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
39032 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
39034 * misc/ntdll.c, relay32/ntdll.spec:
39035 Dietmar Kling <dietmar.kling@usa.net>
39036 Added undocumented function RtlOpenCurrentUser.
39038 * 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:
39039 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39040 Renamed all LPIMAGE_* types to PIMAGE_*.
39042 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
39044 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
39045 Fixed an error when an owned window activates its owner during
39048 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
39049 Closing a dialog using the menu bar ("x" or "-" button or windows
39050 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
39051 normal windows when DestroyWindow() is called.
39053 * dlls/shell32/pidl.c:
39054 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
39055 Added missing WINAPIs.
39057 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
39058 Juergen Schmied <juergen.schmied@metronet.de>
39059 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
39060 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
39061 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
39064 * relay32/ntdll.spec, misc/ntdll.c:
39065 Juergen Schmied <juergen.schmied@metronet.de>
39066 New stubs NtQueryInformationThread, NtQueryInformationToken,
39067 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
39069 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
39070 Fixed PlaySound to start its thread the right way.
39072 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
39074 * controls/combo.c, controls/listbox.c:
39075 Alex Korobka <korobka@ams.sunysb.edu>
39076 CB_SETCURSEL and some other fixes.
39078 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
39079 Better QUEUE_FlushMessages().
39081 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
39082 Moshe Vainer <moshev@easybase.com>
39083 Partial implementation of GetOutlineTextMetrics32A.
39084 Added structures for OUTLINETEXTMETRICS.
39086 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
39087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39088 Do not clip source rectangle even by visible region for bitblts.
39089 Added field 'totalExtent' to WIN_DC_INFO.
39091 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39092 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
39094 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39095 Bugfix: Local32Free caused free handles list corruption.
39097 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
39098 Fixed --disable-debug config option.
39100 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
39102 * relay32/shell32.spec, dlls/shell32/shellord.c:
39103 Petter Reinholdtsen <pere@td.org.uit.no>
39104 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
39105 and FileIconInit() needed by Win95 explorer.
39107 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
39109 * windows/dialog.c, controls/button.c, controls/menu.c:
39110 Norman Stevens <norman@arcady.u-net.com>
39111 Improving keyboard handling, including accelerator keys in dialog
39112 boxes. Also fixes enter key in Agent32 edit box.
39114 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
39116 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
39117 Added support in file dialog boxes handling for filters like
39120 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
39121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39122 Implemented new PE DLL initalization code, trying to call the
39123 DllEntryPoint routines always in correct order :-)
39124 Bypass snooping when getting data buffer addresses (thunk buffers,
39125 __GP handlers) and for 32-bit routines directly called from 16-bit
39126 (due to stack address size problems).
39128 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
39129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39130 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
39131 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
39133 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
39134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39135 Implemented (partially) the KERNEL Thunklet API and Callback Client
39136 API (KERNEL.560-568,604-612,619-622).
39137 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
39139 * objects/bitmap.c, if1632/gdi.spec:
39140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39141 Stubs for CreateUser(Discardable)Bitmap16.
39143 * memory/heap.c, include/winnt.h:
39144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39145 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
39147 * memory/global.c, include/windows.h:
39148 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39149 GlobalFix16 is supposed to return selector to the memory area.
39151 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
39152 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39153 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
39155 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
39156 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39157 Use emergency TEB selector to avoid debugger crashes when stepping
39158 through relay stubs (or when FS is invalid otherwise).
39160 * windows/event.c, windows/keyboard.c:
39161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39162 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
39164 * 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:
39165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39166 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
39167 coordinates relative to the device, not the DC origin. This is
39168 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
39169 SelectVisRgn also expects region in device-relative coordinates.
39170 Adapted the rest of Wine to this coordinate change.
39171 Implemented ExtSelectClipRgn.
39173 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
39174 Andreas Mohr <100.30936@germany.net>
39177 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
39178 Andreas Mohr <100.30936@germany.net>
39179 Yet another small self-loader fix.
39181 * files/drive.c: Andreas Mohr <100.30936@germany.net>
39182 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
39183 correctly due to current drive being set too late.
39185 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
39186 Use $(AS) instead of $(CC) to compile .s files.
39188 * 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:
39189 Patrik Stridvall <ps@leissner.se>
39190 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
39192 * 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:
39193 Patrik Stridvall <ps@leissner.se>
39194 Started the implementation of IMAGEHLP.DLL.
39196 * 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:
39197 Patrik Stridvall <ps@leissner.se>
39198 Started the implementation of MSACM.DLL and MSACM32.DLL.
39200 * win32/device.c: Patrik Stridvall <ps@leissner.se>
39201 Removed things that were earlier added by mistake.
39203 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
39204 The implementation of mmioWrite is now called instead of the stub.
39206 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
39207 Juergen Schmied <juergen.schmied@metronet.de>
39208 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
39210 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
39211 Juergen Schmied <juergen.schmied@metronet.de>
39212 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
39213 Implemented: SHGetPathFromIDList32W.
39214 Changed PathCombine.
39216 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
39217 New structures DVASPECT, TYMED, IDLList.
39218 Shell specific clipboard formats.
39220 * relay32/winspool.spec, misc/printdrv.c:
39221 Juergen Schmied <juergen.schmied@metronet.de>
39222 Stub EnumPrintersW.
39224 * dlls/shell32/dataobject.c:
39225 Juergen Schmied <juergen.schmied@metronet.de>
39226 Implemented first functions.
39228 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
39229 Juergen Schmied <juergen.schmied@metronet.de>
39230 New class IDLList "Item ID List List" (internal).
39232 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
39233 Small changes (uses HIWORD/LOWORD).
39235 * windows/dialog.c, relay32/user32.spec:
39236 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
39237 Stub CreateDialogIndirectParamAorW.
39239 * Makefile.in, configure, configure.in:
39240 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
39241 Don't install object files when --disable-lib is selected.
39243 * debugger/hash.c, debugger/msc.c:
39244 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
39245 Don't print name for 32 bit lib multiple times.
39246 Clean up printing in DEBUG_ProcessDeferredDebug.
39248 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
39249 David Luyer <luyer@ucs.uwa.edu.au>
39252 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
39253 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
39255 * 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:
39256 Matthew Becker <mbecker@glasscity.net>
39257 Documentation corrections/standardizations.
39259 * 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:
39260 Eric Pouech <eric.pouech@lemel.fr>
39261 Started coding 32 bit MCI handling.
39262 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
39263 Wrote MCI MIDI support.
39265 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
39266 Yet another improvement to the bezier code.
39268 * windows/message.c: Rein Klazes <rklazes@casema.net>
39269 GetTickCounts() has a granularity in windows of 25 msec's.
39270 Girotel's serial communication appears to depend on it, so I guess
39273 * misc/comm.c: Rein Klazes <rklazes@casema.net>
39274 Update the modemn status bit that indicates whether the RLSD line is
39275 active in every call to GetCommError(). This is not the proper place,
39276 but since wine doesn't do any event-stuff...
39277 Fixed some TRACE call's faced with non zero terminated strings.
39278 Restore the terminal state at CloseCommt to the state it was at
39279 OpenComm(), so the modem will go off-hook.
39281 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
39282 GetModuleFileName32A() returns long filename if app sets osversion >=
39283 4.0. Also moved the long filename hackery to GetLongPathName32A() so
39284 it can be used by win32 programs.
39286 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
39287 GetLongPathName32A() returns dos format long filename instead of unix
39290 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39293 * relay32/shell32.spec, dlls/shell32/shellord.c:
39294 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39295 Added SHFlushClipboard.
39297 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
39298 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39299 Fixed some undocumented functions.
39300 Changed algorithm in DPA_QuickSort().
39301 Fixed heap creation/destruction and control [un]registration in
39304 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39307 * include/tooltips.h, dlls/comctl32/tooltips.c:
39308 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39309 Added tracking support and fixed loading of resource strings.
39310 Added unregister code.
39312 * 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:
39313 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39314 Added IPAddress and NativeFont controls.
39316 * include/imagelist.h, dlls/comctl32/imagelist.c:
39317 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39318 Some minor improvements.
39320 * include/toolbar.h, dlls/comctl32/toolbar.c:
39321 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39322 Improved drawing and placement code. Explorer style common dialogs are
39325 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39326 Fixed bug in DrawIconEx32().
39328 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39329 Improved GetSystemInformation32[A/W].
39331 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
39332 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39333 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
39334 Fixed handling of WS_EX_TOOLWINDOW.
39336 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39339 * windows/event.c, windows/keyboard.c, include/keyboard.h:
39340 David Faure <faure@kde.org>
39341 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
39342 activated. Uses the new KEYBOARD_UpdateOneState.
39343 Fixed a problem with menu accelerators (Alt-letter generates a down
39344 arrow event which beeps if not filtered).
39345 Speeded up ToAscii16/32() a little bit.
39347 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
39348 Ove Kaaven <ovek@arcticnet.no>
39349 Made Wine's debugger work satisfactorily with DOS apps.
39350 Perhaps dereferencing work better for Win16 apps too now, but
39351 it appears the debugger core wasn't designed for segmentation.
39353 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
39354 Simulates DPMI memory map by converting lower-MB segment base
39355 addresses as necessary. Implemented allocating/freeing DOS memory
39356 blocks. Added XMS hook. (DPMI remains disabled by default until
39357 someone implements the raw mode switch entry points pkunzip needs.)
39359 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
39360 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
39361 can't keep working around flaws in it like this (now stdio
39362 was getting closed when programs close handles >=5)
39364 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
39365 Ove Kaaven <ovek@arcticnet.no>
39366 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
39367 seems to work fine under Wine.
39369 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
39370 Ove Kaaven <ovek@arcticnet.no>
39371 Moved some system dependencies to loader/dos/dosvm.c. Implemented
39372 environmental argv[0] passing to DOS apps. Added XMS hooks.
39374 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
39375 Added a memset() to prevent a debugger segfault caused by
39376 uninitialized pointers in the stabs lookup tables.
39378 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
39381 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
39382 Added RtlAllocateAndInitializeSid entry.
39384 * 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:
39385 Marcus Meissner <marcus@jet.franken.de>
39386 Generic dynamic dll loader using dl*() API.
39387 Includes: stdcall->cdecl mapping ability, snooping.
39388 (Tested only with glide2x.dll -> libglide2x.so)
39390 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
39391 Marcus Meissner <marcus@jet.franken.de>
39392 Added win32 enhanced functionality to timer callbacks.
39394 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
39395 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
39396 does at least a bit of keyboard input.
39398 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
39399 Should display again.
39401 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
39403 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
39404 Implemented DS_CENTER dialog style.
39406 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
39407 Added function to build the Windows numeric language ID from language,
39408 code, charset and dialect strings, like used by Unix LANG variable.
39410 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
39411 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
39414 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
39415 Fixed a lot of bugs in ddraw.c to make xlib support work.
39416 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
39418 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
39419 Added DC object type to the list of valid objects that can be deleted
39422 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
39425 Starting new format changelog (older changes moved to
39426 documentation/ChangeLog.OLD).