1 ----------------------------------------------------------------
2 2002-02-28 Alexandre Julliard <julliard@winehq.com>
4 * dlls/shell32/authors.h, AUTHORS:
5 Updated authors list from the Changelog. Please let me know if you
8 * configure.ac, configure:
9 Added tests extra directories.
11 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
12 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
13 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
14 programs/regapi/Makefile.in, programs/regapi/README,
15 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
16 programs/regapi/regSet.sh, programs/regapi/regapi.c:
17 Andriy Palamarchuk <apa3a@yahoo.com>
18 Made regapi scripts able to process .reg files in regedit
19 format. Implemented unit tests for reg diff functionality.
21 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
22 Added make check target to run unit tests too since this seems to be
26 Dave Hawkes <daveh-wine@cadlink.com>
27 Fixed winproc memory leak.
29 * dlls/comctl32/listview.c:
30 Duane Clark <dclark@akamail.com>
31 Ask for correct number of chars in EditLblWndProcT.
33 * dlls/shlwapi/ordinal.c:
34 Michael Cardenas <michaelc@lindows.com>
35 More complete implementation of SHLWAPI_356.
37 * dlls/ole32/storage32.c:
38 Mike McCormack <mike_mccormack@start.com.au>
41 * dlls/comctl32/listview.c:
42 Duane Clark <dclark@akamail.com>
43 LISTVIEW_InsertColumnT can be called with a width of
44 LVSCW_AUTOSIZE_USEHEADER.
45 Use the correct strings when column autosizing on columns other than
47 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
49 2002-02-27 Alexandre Julliard <julliard@winehq.com>
52 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
53 Added some defines and offsets.
55 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
56 dlls/kernel/comm.c, dlls/kernel/string.c:
57 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
58 Various cosmetic changes.
60 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
61 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
62 Andriy Palamarchuk <apa3a@yahoo.com>
63 Added SystemParametersInfo unit test.
65 * documentation/Makefile.in, tools/Makefile.in:
68 * programs/control/lccmake.bat, programs/notepad/lccmake,
69 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
70 Andriy Palamarchuk <apa3a@yahoo.com>
71 Removed alternative make scripts.
74 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
75 Implemented "App Paths" registry key support for SearchPath().
78 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
79 Fixed overflow and signed/unsigned behaviour.
81 * server/debugger.c, server/protocol.def, server/request.h,
82 server/trace.c, dlls/kernel/debugger.c,
83 include/wine/server_protocol.h:
84 Reimplemented DebugBreakProcess.
86 * tools/wrc/dumpres.c, tools/winedump/misc.c,
87 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
88 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
89 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
90 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
91 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
92 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
93 Spelling/alignment fixes.
95 * documentation/samples/config, tools/winecheck,
96 documentation/installing.sgml, documentation/registry.sgml,
97 documentation/wine.conf.man, README:
98 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
99 - stress the fact that wineinstall is in Wine source
100 - add missing ttydrv/x11drv section to wine.conf.man
101 - make sure that we also load shdocvw as builtin in sample config file
102 - add sample AppDefaults section to sample config file
105 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
106 debugger/debugger.h, debugger/winedbg.c:
107 Eric Pouech <eric.pouech@wanadoo.fr>
108 Added the detach command to the debugger.
110 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
111 server/process.h, server/protocol.def, server/request.h,
112 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
114 Eric Pouech <eric.pouech@wanadoo.fr>
115 New XP debugging APIs: implemented DebugActiveProcessStop,
116 DebugSetProcessKillOnExit, DebugBreakProcess.
118 * BUGS: Francois Gouget <fgouget@free.fr>
119 Andriy Palamarchuk <apa3a@yahoo.com>
120 Rewrote BUGS file. Listed directions for those who want to contribute
123 * dlls/comctl32/listview.c:
124 Bill Medland <medbi01@accpac.com>
125 Centre text correctly for the selected item.
126 Draw complete background for the selected item.
127 Calculate the size of a large icon more correctly (including multiline
130 * dlls/comctl32/toolbar.c:
131 Guy L. Albertelli <galberte@neo.lrun.com>
132 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
133 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
136 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
137 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
138 dlls/shell32/Makefile.in:
139 Eric Pouech <eric.pouech@wanadoo.fr>
140 Fixed ShellExecute functions when ddeexec was present in registry.
143 Guy L. Albertelli <galberte@neo.lrun.com>
144 Fix the strange case in WIN_FixCoordinates where x and cx are not
145 default but cy is CW_USEDEFAULT.
147 2002-02-26 Alexandre Julliard <julliard@winehq.com>
149 * include/Makefile.in: Fixed make uninstall.
151 * dlls/kernel/comm.c:
152 Marcus Meissner <marcus@jet.franken.de>
153 Fixed cut&paste problem in SETRTS.
156 Bill Medland <medbi01@accpac.com>
157 Correct Word breaking in centred/right justified mode; it was leaving a
158 trailing space which it should only do for left-justified text.
159 Also tighten up some comments.
162 Guy L. Albertelli <galberte@neo.lrun.com>
163 Add additional CCM_ message names.
165 * dlls/comctl32/pager.c:
166 Guy L. Albertelli <galberte@neo.lrun.com>
167 Implement EM_FMTLINES message based on relay trace of native.
170 Eric Pouech <eric.pouech@wanadoo.fr>
171 Added lots of missing defines.
173 * dlls/user/dde/misc.c:
174 Eric Pouech <eric.pouech@wanadoo.fr>
175 Fixed DdeGetData when called for getting size.
178 Eric Pouech <eric.pouech@wanadoo.fr>
179 Fixed WM_SETFONT handling (no redraw made in some cases).
182 Eric Pouech <eric.pouech@wanadoo.fr>
183 Cosmetic fixes to 'walk proc' command.
185 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
186 Lionel Ulmer <lionel.ulmer@free.fr>
187 Fix crash in the X11 HAL when setting a NULL palette to a surface.
189 * documentation/db2html-winehq:
190 Philipp Wollermann <phil_wo@gmx.net>
191 Added support for the Crux Linux distribution (with openjade).
193 * dlls/comctl32/rebar.c:
194 Guy L. Albertelli <galberte@neo.lrun.com>
195 Fix another bad test. Caused regression in IE 4.
197 * dlls/comctl32/toolbar.c:
198 Charles Duffy <cduffy@bigfoot.com>
199 Stop TOOLBAR_MeasureString from dying on empty strings.
201 * dlls/comctl32/imagelist.c:
202 Dave Hawkes <daveh-wine@cadlink.com>
203 Partially repair hotspot handling.
205 2002-02-25 Alexandre Julliard <julliard@winehq.com>
207 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
208 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
209 include/winnt.h, loader/resource.c, memory/global.c,
210 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
211 files/dos_fs.c, include/Makefile.in, include/windows.h,
212 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
213 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
214 debugger/winedbg.c, dlls/msvcrt/except.c:
215 Peter Hunnisett <peter@transgaming.com>
216 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
218 * windows/x11drv/event.c:
219 Dave Hawkes <daveh-wine@cadlink.com>
220 Prevent lock-up with a focus loop between two top level unmanaged
223 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
224 Gavriel State <gav@transgaming.com>
225 Added XVisualIDFromVisual to tsx11 list.
227 * dlls/comctl32/listview.c:
228 Gerard Patel <gerard.patel@nerim.net>
229 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
232 2002-02-22 Alexandre Julliard <julliard@winehq.com>
235 Gerhard W. Gruber <sparhawk@gmx.at>
236 MoveFileEx now enters the files in the registry when the boot delay
239 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
240 Peter Hunnisett <peter@transgaming.com>
241 Fix return type of GetAsyncKeyState.
243 * dlls/comctl32/listview.c:
244 Bill Medland <medbi01@accpac.com>
245 Implement multiline labels in the Large Item view by using DrawText
246 Note that this now highlights weaknesses in the label measuring code
247 etc. which cannot correctly handle multiline labels.
249 * dlls/ole32/marshal.c:
250 Stefan Leichter <Stefan.Leichter@camLine.com>
251 Compile fix for GCC 2.7.x.
253 * dlls/ntdll/ntdll.spec:
254 Peter Hunnisett <peter@transgaming.com>
255 Add spec stub for RtlGetNtVersionNumbers.
257 * dlls/winaspi/aspi.c:
258 Gavriel State <gav@transgaming.com>
259 Change useless warning into a TRACE.
261 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
262 Peter Hunnisett <peter@transgaming.com>
263 atexit doesn't take a _onexit_t parameter.
265 * programs/uninstaller/main.c:
266 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
267 Remember the currently active index before refreshing.
269 2002-02-21 Alexandre Julliard <julliard@winehq.com>
271 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
272 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
273 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
274 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
275 Peter Hunnisett <peter@transgaming.com>
276 Add _lock,_unlock and header file for them.
277 Convert all msvcrt locks over to use _lock and _unlock.
278 Explicitly make msvcrt compile with multithreaded option.
279 Fix flag handling in _sopen. Add W->A call for new _swopen.
282 Peter Hunnisett <peter@transgaming.com>
283 Avoid assert for very large C++ .so files.
285 * include/wine/obj_base.h:
286 Peter Hunnisett <peter@transgaming.com>
287 Fix ICOM_DEFINE for C++.
289 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
290 dlls/shlwapi/shlwapi_main.c:
291 Guy L. Albertelli <galberte@neo.lrun.com>
292 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
293 - Implement ordinals 155, 350, 351, 352, 418, 436.
294 - Fake implementation of SHGetInverseCMAP.
296 - Fix definition of ordinal 7.
297 - Implement SHGetThreadRef and SHSetThreadRef.
299 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
300 Guy L. Albertelli <galberte@neo.lrun.com>
301 Fix problems in DPA_Merge exposed by previous code cleanup.
303 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
304 Partially revert previous changes, force configure to write an
305 old-style config.cache.
308 Bill Medland <medbi01@accpac.com>
309 DrawText ellipsification on all lines, not just single-line.
311 2002-02-20 Alexandre Julliard <julliard@winehq.com>
313 * programs/winetest/make_ctests, programs/winetest/runtest,
314 programs/winetest/wtmain.c, include/wine/test.h,
315 dlls/Makedll.rules.in, Make.rules.in:
316 Preliminary version of the C unit tests run-time environment.
317 Added make rules for building and running C unit tests.
319 * programs/notepad/dialog.c, programs/notepad/lcc.h,
320 programs/notepad/main.c, programs/notepad/main.h:
321 Andriy Palamarchuk <apa3a@yahoo.com>
322 - made notepad compile with Cygwin
323 - made changes to the precompiler directives to check for specific
324 features instead of checking for the environment version.
327 Bill Medland <medbi01@accpac.com>
328 Drawtext tidying up ready for the next big change:
329 - Fix brainfade in previous delta
330 - Move ellipsification results to static memory; they are going to
331 have to be referenced inside NextLineW and the arg list is too big
333 - Add the missing ellipsification result (len_under) to simplify coding.
334 - Slight correction to prefix tracking for when there are several
335 underlined characters on a single line (DT_EXPANDTABS only).
336 - Allocate and free the temporary copy required for DT_MODIFYSTRING
337 rather than using a fixed size stack array.
338 - Introduce lastline into the main loop; it simplifies the code and we
339 are going to need it.
341 * dlls/shlwapi/path.c:
342 Lawson Whitney <lawson_whitney@juno.com>
343 Protect PathIsUNCServerShare from null lpszPath.
345 2002-02-19 Alexandre Julliard <julliard@winehq.com>
347 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
348 Lawson Whitney <lawson_whitney@juno..com>
349 Support for nonstandard baud rate in SetCommState.
351 * programs/notepad/Da.rc, programs/notepad/De.rc,
352 programs/notepad/En.rc, programs/notepad/Es.rc,
353 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
354 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
355 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
356 programs/notepad/dialog.c, programs/notepad/main.c,
357 programs/notepad/main.h, programs/notepad/notepad.rc:
358 Andriy Palamarchuk <apa3a@yahoo.com>
359 Implemented parsing of file name, passed in command line, loading new
362 * dlls/rpcrt4/rpcrt4.spec:
363 Stefan Leichter <Stefan.Leichter@camLine.com>
364 Added two missing exports.
367 Phillip Ezolt <ezolt@perf.zko.dec.com>
368 Fixed the scrollbar position overflows using MulDiv.
370 * dlls/comctl32/listview.c:
371 Ondrej Macek <xmacek@informatics.muni.cz>
372 Fix of ListView invalidation in LISTVIEW_SetBkColor.
374 * dlls/shell32/classes.c:
375 Gerard Patel <gerard.patel@nerim.net>
376 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
379 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
380 Make wineinstall work in the new-autoconf-version world.
382 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
383 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
384 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
385 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
386 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
387 Fixed some deadlocks.
389 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
390 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
391 Fixes for compatibility.
393 * documentation/samples/system.ini:
394 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
395 Added msrle32.dll (decompressor of MRLE).
397 * dlls/msrle32/msrle32.c:
398 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
399 Fixed bugs in processing DELTA.
402 Bill Medland <medbi01@accpac.com>
403 Change the way that DrawText parses the next line to display, ready to
404 support multiline ellipsification etc. Rather than measuring the text
405 each time we add a character and breaking once it is too long and
406 WORDBREAK is enabled, we copy a whole text segment and then measure
407 it; GetTextExtentPointEx is designed to tell us how much fitted. This
408 may result in a little rescanning if wordbreak is enabled but will be
409 well worth while when multiline path ellipsification is brought down
410 into the NextLine function. Note also that the wordbreak calculation
411 is a little more complete (e.g. including break-within-word for
414 * dlls/oleaut32/variant.c:
415 Patrick Haller <patrick.haller@innotek.de>
416 Fix crash in VariantTimeToDosDateTime.
418 * dlls/ole32/clipboard.c:
419 Sander van Leeuwen <sandervl@xs4all.nl>
420 Must make a copy of global handle returned by GetClipboardData; it is
421 not valid after we call CloseClipboard. Application is responsible for
422 freeing the memory (fixes copy/paste in mail body in Forte Agent).
424 2002-02-15 Alexandre Julliard <julliard@winehq.com>
427 Modified makedep to handle #include <> correctly (based on a patch by
430 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
431 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
432 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
433 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
434 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
435 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
436 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
437 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
438 dlls/advapi32/Makefile.in:
439 Patrik Stridvall <ps@leissner.se>
440 Added some defines for compatibility with Windows headers.
442 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
443 Convert some invalid offsets in GetWindowLong16 into valid offsets.
446 Bill Medland <medbi01@accpac.com>
447 Measure the text more reasonably. This handles intercharacter spacing
448 and should handle any kerning etc. that might happen. Also ensure no
449 wordbreaking on singleline text.
451 * windows/x11drv/keyboard.c:
452 Dave Hawkes <daveh-wine@cadlink.com>
453 Added a keyboard matched to VNC.
455 * include/ntddk.h: Ron Gage <ron@rongage.org>
456 Added several structures.
458 * dlls/shell32/shlfileop.c:
459 Rein Klazes <rklazes@xs4all.nl>
460 In SHFileOperation() when requested to copy files, figure out when the
461 destination is to be treated as a directory and handle those cases.
463 * configure.ac, Makefile.in, configure:
464 Fixed installation issues caused by new configure script.
466 2002-02-14 Alexandre Julliard <julliard@winehq.com>
468 * programs/clock/main.c, programs/notepad/dialog.c,
469 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
470 version.h is now in include/wine directory.
472 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
473 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
474 debugger/Makefile.in, documentation/.cvsignore,
475 documentation/Makefile.in, documentation/wine.conf.man,
476 documentation/wine.conf.man.in, documentation/wine.man.in,
477 include/config.h.in, include/version.h, include/wine/.cvsignore,
478 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
480 Upgraded configure script to use autoconf 2.50 features, and renamed
482 Changed a few things to better follow the autoconf guidelines.
484 * tools/config.guess, tools/config.sub:
485 Updated to newer version.
487 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
488 Martin Dalecki <dalecki@evision-ventures.com>
489 Some artwork on the default icons.
492 Bill Medland <medbi01@accpac.com>
493 DrawText should not split words just because of clipping.
495 * dlls/shell32/shell.c:
496 Rein Klazes <rklazes@xs4all.nl>
497 In ShellExecute16, make sure there is a space between command and
500 * dlls/winsock/socket.c:
501 Lawson Whitney <lawson_whitney@juno.com>
502 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
504 2002-02-12 Alexandre Julliard <julliard@winehq.com>
506 * tools/winebuild/relay.c:
507 Gavriel State <gav@transgaming.com>
508 Some older versions of GDB need to have the filename data available
509 for each section, so we need to output it again for the data section.
512 Dmitry Timoshkov <dmitry@codeweavers.com>
513 Make Home, End and Enter on the keypad work in the debugger.
515 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
516 SetFileAttributes returns now an error if target file is on CDROM.
518 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
519 Added missing break statement.
521 * dlls/shlwapi/reg.c:
522 Guy L. Albertelli <galberte@neo.lrun.com>
523 Partially implement SHRegWriteUSValue{A|W}.
525 * dlls/comctl32/toolbar.c:
526 Guy L. Albertelli <galberte@neo.lrun.com>
527 When the commandID was being treated as the index, no check for index
528 greater than number of buttons was done. Now fixed.
530 * dlls/comctl32/rebar.c:
531 Guy L. Albertelli <galberte@neo.lrun.com>
532 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
533 control-spy rebar.exe.
535 * windows/x11drv/keyboard.c:
536 Dmitry Timoshkov <dmitry@codeweavers.com>
537 Allow ToAscii/ToUnicode to work with scanCode = 0.
539 * dlls/comctl32/listview.c:
540 Guy L. Albertelli <galberte@neo.lrun.com>
541 Correct tests involved with processing the LVIF_DI_SETITEM flag.
543 * dlls/comctl32/comboex.c:
544 Guy L. Albertelli <galberte@neo.lrun.com>
545 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
549 Marcus Meissner <marcus@jet.franken.de>
550 Added default function marshaller registry entry.
553 Bill Medland <medbi01@accpac.com>
554 Put in place a proper tab model within DrawText (also includes
555 simplifying TEXT_NextLineW to remove duplicate code).
557 2002-02-08 Alexandre Julliard <julliard@winehq.com>
559 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
560 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
561 Filled out the implementation of fscanf and _cscanf.
563 * dlls/msacm/internal.c:
564 Eric Pouech <eric.pouech@wanadoo.fr>
565 Fixed bug in cache init.
567 * dlls/comctl32/comboex.c:
568 Aric Stewart <aric@codeweavers.com>
569 Use the supplied buffer when copying item text.
572 Huw D M Davies <hdavies@codeweavers.com>
573 Fix PAN_FAMILYSTYLE_INDEX name.
575 * configure, configure.in:
576 Huw D M Davies <hdavies@codeweavers.com>
577 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
579 * dlls/ole32/storage32.c:
580 Lawson Whitney <lawson_whitney@juno.com>
581 Fix off-by-one error in placing trailing \0.
583 * dlls/comctl32/tooltips.c:
584 Ori Pessach <ori_pessach_blah@yahoo.com>
585 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
587 2002-02-05 Alexandre Julliard <julliard@winehq.com>
589 * dlls/advapi32/registry.c:
590 Aric Stewart <aric@codeweavers.com>
591 Don't return overflow if no class buffer was specified.
594 Gerhard Gruber <sparhawk@gmx.at>
595 WritePrivateProfileSection should allow to create duplicate keys
596 because it takes the buffer as it is without any modifications.
598 * dlls/x11drv/scroll.c:
599 Rein Klazes <rklazes@xs4all.nl>
600 In X11DRV_ScrollDC only move pixels that are within the clip
601 rectangle, before and after they are scrolled.
604 Dave Hawkes <daveh-wine@cadlink.com>
605 Fix for GetNearestColor so it returns the true color rather than the
606 system palette if the device does not support a palette.
608 * dlls/comctl32/listview.c:
609 Guy L. Albertelli <galberte@neo.lrun.com>
610 Aric Stewart <aric@codeweavers.com>
611 Dmitry Timoshkov <dmitry@codeweavers.com>
613 - cache text metrics for the font we're using
614 - improved item hit detection
615 - more debugging output
616 - implement LVM_SETICONSPACING
617 - lots of bugs squashed
619 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
620 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
621 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
622 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
623 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
624 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
625 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
626 Marcus Meissner <marcus@jet.franken.de>
627 Implemented Local Server COM.
628 Implemented the Typelib based Marshaler.
630 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
631 include/oleauto.h, include/poppack.h, include/pshpack1.h,
632 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
633 include/rpcdce.h, include/rpcndr.h:
634 Patrik Stridvall <ps@leissner.se>
637 * dlls/comctl32/progress.c:
638 Dmitry Timoshkov <dmitry@codeweavers.com>
639 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
640 Add WM_ERASEBKGND handler as in Windows.
641 Be slightly smarter whether invalidate background or not.
642 Always treat wParam as INT to not lose signed values.
644 * dlls/comctl32/updown.c:
645 Dimitrie O. Paun <dimi@cs.toronto.edu>
647 - get rid of the static data member
648 - pass the infoPtr around instead of the hwnd
649 - fix indentatin/style a bit to make it consistent with the rest of
653 Bill Medland <medbi01@accpac.com>
654 Split the path and word/end ellipsification out of the main function
655 and do them thoroughly. The existing method would be incorrect where
656 tabs were involved and in some kerning situations.
658 2002-02-04 Alexandre Julliard <julliard@winehq.com>
660 * include/config.h.in, tools/winebuild/build.h,
661 tools/winebuild/main.c, tools/winebuild/parser.c,
662 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
663 Dmitry Timoshkov <dmitry@codeweavers.com>
664 Support for generation of .def files from .spec files.
666 * dlls/comctl32/listview.c:
667 Dimitrie O. Paun <dimi@cs.toronto.edu>
668 Complete Listview Unicodification.
669 Simplify the setting of (sub)item text by using common code.
671 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
672 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
673 programs/wineconsole/winecon_user.h,
674 programs/wineconsole/wineconsole_En.rc,
675 programs/wineconsole/wineconsole_Fr.rc,
676 programs/wineconsole/wineconsole_res.h:
677 Eric Pouech <eric.pouech@wanadoo.fr>
678 - wineconsole now exits if the started program inside it terminates
679 before the console actually starts up.
680 - Removed the last Ansi imported APIs since now Propsheet has a decent
682 - Fixed a couple of menu related bugs (states were wrong).
683 - Finished input selection code (mark and key for selection moving are
684 operational, generating mouse events to programs attached to the
687 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
688 debugger/hash.c, debugger/source.c:
689 Eric Pouech <eric.pouech@wanadoo.fr>
690 Fixed some bad behavior when many symbols with same names where found.
691 Removed external readline support.
693 * dlls/comctl32/treeview.c:
694 Aric Stewart <aric@codeweavers.com>
695 Added implementation of SetItemW.
697 * dlls/comctl32/ipaddress.c:
698 François Gouget <fgouget@codeweavers.com>
699 Storing an IP address in a signed int results in bugs if it starts
702 * memory/codepage.c, ole/ole2nls.c:
703 Dmitry Timoshkov <dmitry@codeweavers.com>
704 Reimplement GetStringTypeA and GetStringTypeExA.
706 * dlls/oleaut32/typelib.c:
707 Malte Starostik <malte@kde.org>
708 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
710 * dlls/oleaut32/variant.c:
711 Marcus Meissner <marcus@jet.franken.de>
712 VT_EMPTY can be coerced to VT_I4, value 0.
714 * dlls/comctl32/progress.c:
715 Dmitry Timoshkov <dmitry@codeweavers.com>
716 Moved style correcting code to the WM_CREATE handler and added
717 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
718 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
720 * windows/sysparams.c:
721 Dmitry Timoshkov <dmitry@codeweavers.com>
722 Guy Albertelli <guy@codeweavers.com>
723 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
724 struct. Initialize iScrollWidth and iScrollHeight entries for
725 SPI_GETNONCLIENTMETRICS.
727 * dlls/comctl32/rebar.c:
728 Guy L. Albertelli <galberte@neo.lrun.com>
729 Fix problem exposed by the improvements in version 8b. Demonstrated by
732 2002-02-02 Alexandre Julliard <julliard@winehq.com>
734 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
735 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
736 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
737 dlls/winspool/info.c, include/msvcrt/process.h,
738 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
739 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
740 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
741 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
742 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
743 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
744 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
745 dlls/imm32/imm_private.h, dlls/kernel/string.c,
746 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
747 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
748 dlls/comctl32/smoothscroll.c:
749 Patrik Stridvall <ps@leissner.se>
750 Move __stdcall/__cdecl to the right place.
752 * programs/winetest/runtest, Make.rules.in:
753 Patrik Stridvall <ps@leissner.se>
754 - Made runtest "use strict".
755 - Added new option -M to specify which modules should be tested as
758 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
759 Francois Gouget <fgouget@free.fr>
760 malloc.h is obsolete and stdlib.h should be used instead.
762 * programs/control/control.c:
763 We can use normal imports for shell32 now.
766 Bill Medland <medbi01@accpac.com>
767 Ensure that the whole modified text is returned from DrawTextExA.
769 * loader/module.c, scheduler/process.c, scheduler/thread.c,
771 Do not use the PEB lock as loader lock, use a separate critical
772 section for that (and for the graphics drivers).
774 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
775 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
776 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
777 dlls/comctl32/rebar.c:
778 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
779 Fixed some more missing parenthesis issues.
781 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
782 documentation/wine.conf.man.in, documentation/wine.man.in:
783 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
784 - add documentation section to README
785 - updated HOWTO-winelib
786 - added native DLL config info to configuring.sgml
787 - greatly improve directory description of wine.conf man page
788 - add --debugmsg +all warning to wine man page
790 * dlls/comctl32/listview.c:
791 Huw D M Davies <hdavies@codeweavers.com>
792 Flip A<->W conversion in dispinfo_notifyT.
794 2002-02-01 Alexandre Julliard <julliard@winehq.com>
796 * dlls/comctl32/treeview.c:
797 Aric Stewart <aric@codeweavers.com>
798 Fix to GetItemW to stop whiping out the items text.
800 * programs/winetest/wine.xs:
801 Francois Gouget <fgouget@free.fr>
802 config.h should be included first (if at all).
803 Fix return of convert_value.
805 * dlls/tapi32/line.c, include/tapi.h:
806 Guy Albertelli <galberte@neo.lrun.com>
807 Don't try to set fields in nonexistant lpLineCountryList.
808 Supply valid tapi codes.
810 2002-01-31 Alexandre Julliard <julliard@winehq.com>
812 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
813 Allow integer atoms in set_property and remove_property. Needed by
814 FindText common dialog.
816 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
817 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
818 like PE images. Fixed resource loading to handle that.
820 * tools/winebuild/spec16.c, include/wine/exception.h,
821 include/wine/mmsystem16.h, include/wine/obj_base.h,
822 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
823 include/wine/windef16.h, include/wine/wingdi16.h,
824 include/wine/winuser16.h, include/netspi.h, include/ole.h,
825 include/ole2.h, include/oledlg.h, include/prsht.h,
826 include/richedit.h, include/setupapi.h, include/shlobj.h,
827 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
828 include/winbase.h, include/windef.h, include/wingdi.h,
829 include/wininet.h, include/winnetwk.h, include/winnls.h,
830 include/winnt.h, include/winsock2.h, include/winsvc.h,
831 include/winuser.h, include/ws2spi.h, include/callback.h,
832 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
833 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
834 include/ddraw.h, include/ddrawi.h, include/dinput.h,
835 include/dplay.h, include/dplobby.h, include/dsound.h,
836 include/imagehlp.h, include/imm.h, include/miscemu.h,
837 include/mmsystem.h, include/msacm.h:
838 Patrik Stridvall <ps@leissner.se>
839 Move __stdcall/__cdecl to the right place.
841 * documentation/samples/config:
842 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
843 Give users a hint to clean their config from comments and empty lines
846 * dlls/shell32/shell32_main.c:
847 Gerard Patel <gerard.patel@nerim.net>
848 Added missing parenthesis in ShGetFileInfoA.
850 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
853 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
854 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
855 Patrik Stridvall <ps@leissner.se>
856 Fixed some issues found by winapi_check.
858 * tools/winapi_check/modules.dat,
859 tools/winapi_check/win32/kernel32.api,
860 tools/winapi_check/win32/mapi32.api,
861 tools/winapi_check/win32/msimg32.api,
862 tools/winapi_check/win32/ntdll.api,
863 tools/winapi_check/win32/oleaut32.api,
864 tools/winapi_check/win32/rpcrt4.api,
865 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
866 Patrik Stridvall <ps@leissner.se>
869 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
870 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
875 Guy Albertelli <guy@codeweavers.com>
876 Paint control immediately on WM_SETTEXT.
878 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
879 dlls/ole32/storage32.h:
883 * dlls/comctl32/toolbar.c:
884 Guy Albertelli <guy@codeweavers.com>
885 - better trace output
886 - support string sent in by address, rather then index
887 - add FIXMEs for multiple image lists
888 - protect agains inexistent buttons
889 - call up to the DefWindowProc when erasing bkgnd when appropriate
891 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
892 Implement function 0xb (Read mouse motion counters) and 0xf (Set
896 Bill Medland <medbi01@accpac.com>
897 - Introduce a significant design decision.
898 - Recalculate the prefix location if ellipsification alters it. This
899 carefully does NOT emulate a Microsoft bug in which reprefixing is
900 wrong when the first character removed by ellipsification is the one
901 that would have been underlined (under Win98 at least).
903 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
904 Dmitry Timoshkov <dmitry@codeweavers.com>
905 Eric Kohl <ekohl@codeweavers.com>
906 Implemented CheckTokenMembership and GetAce.
908 * dlls/comctl32/listview.c:
909 Gerard Patel <gerard.patel@nerim.net>
910 Don't repaint header when scrolling a listview vertically.
912 * dlls/comctl32/comctl32undoc.c:
913 Guy Albertelli <galberte@neo.lrun.com>
914 - fix order of parameters is SendNotify
915 - always use the dlg cntrl ID of the sender
918 Guy Albertelli <galberte@neo.lrun.com>
919 Added NULL checks on all rectangle pointers.
921 2002-01-29 Alexandre Julliard <julliard@winehq.com>
923 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
924 Dmitry Timoshkov <dmitry@codeweavers.com>
925 Added LdrDisableThreadCalloutsForDll.
927 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
928 dlls/shell32/shellstring.c:
929 Aric Stewart <aric@codeweavers.com>
930 Huw D M Davies <hdavies@codeweavers.com>
931 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
933 * dlls/shell32/shellpath.c:
934 Eric Kohl <ekohl@codeweavers.com>
935 Added location of local application data.
938 Dmitry Timoshkov <dmitry@codeweavers.com>
939 Fixed RtlAddAccessAllowedAce return value.
941 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
942 Mike McCormack <mike_mccormack@start.com.au>
943 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
945 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
946 Dmitry Timoshkov <dmitry@codeweavers.com>
947 Added GetComputerNameEx[AW] semi-stub.
949 * include/wininet.h, dlls/wininet/Makefile.in,
950 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
951 Eric Kohl <ekohl@codeweavers.com>
952 Added FindFirstUrlCacheEntry[AW] stubs.
954 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
955 include/Makefile.in, include/mapi.h, include/mapicode.h:
956 Aric Stewart <aric@codeweavers.com>
957 Added some MAPI stubs.
959 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
960 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
961 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
962 Aric Stewart <aric@codeweavers.com>
963 Added a pass-through msvcrt20.
965 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
966 Eric Kohl <ekohl@codeweavers.com>
969 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
970 Eric Kohl <ekohl@codeweavers.com>
971 Added ImmDisableIME stub.
973 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
974 Dmitry Timoshkov <dmitry@codeweavers.com>
975 Implemented _wmakepath.
977 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
978 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
979 Jukka Heinonen <jhei@iki.fi>
980 Added support for DOS EMS memory.
982 * tools/winemaker, documentation/db2html-winehq,
983 documentation/make_winehq, documentation/winelib-toolkit.sgml,
984 configure, configure.in:
985 Francois Gouget <fgouget@free.fr>
986 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
988 * dlls/comctl32/listview.c:
989 Gerard Patel <gerard.patel@nerim.net>
990 Fix problems with listview notification.
992 * graphics/x11drv/dib.c:
993 Dmitry Timoshkov <dmitry@codeweavers.com>
994 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
996 * dlls/comctl32/progress.c:
997 Dimitrie O. Paun <dimi@cs.toronto.edu>
998 - add new SetRange functions (instead of duplicating the code)
999 - pass the infoPtr around instead of the hwnd
1000 - use W-functions instead of A-functions
1001 - more checks in case of failures
1002 - make indentation and style consistent throughout the file
1004 * dlls/comctl32/propsheet.c, include/prsht.h:
1005 Guy Albertelli <guy@codeweavers.com>
1006 Mike McCormack <mike_mccormack@start.com.au>
1007 Property sheet Unicodification.
1008 Support additional wizard flags.
1010 * dlls/comctl32/imagelist.c:
1011 Charles Loep <charles@codeweavers.com>
1012 Implemented ImageList_Write.
1014 * dlls/comctl32/nativefont.c:
1015 Guy Albertelli <guy@codeweavers.com>
1016 Eliminate some useless error messages.
1018 * include/config.h.in, configure, configure.in:
1019 Huw D M Davies <hdavies@codeweavers.com>
1020 Don't define HAVE_FREETYPE unless we have freetype.h.
1022 * dlls/winsock/socket.c:
1023 Rein Klazes <rklazes@xs4all.nl>
1024 Correct optlen when WS_setsockopt is called with SO_LINGER.
1026 * dlls/oleaut32/typelib.c:
1027 Huw D M Davies <hdavies@codeweavers.com>
1028 Weird thing with lcid of library is that if sublang is neutral then we
1029 return the primary lang else we return 0.
1031 * graphics/x11drv/dib.c:
1032 Guy Albertelli <guy@codeweavers.com>
1033 Don't fill colormap beyond end of screen depth.
1035 * dlls/commdlg/filedlg95.c:
1036 Charles Loep <charles@codeweavers.com>
1037 Fixed file extension problem in the file dialog.
1039 * dlls/comctl32/comctl32undoc.c:
1040 Huw D M Davies <hdavies@codeweavers.com>
1041 Removed IsBadStringPtrA call that caused trouble.
1043 * dlls/comctl32/status.c:
1044 Charles Loep <charles@codeweavers.com>
1045 Fix errors resulting from missing parenthesis.
1047 * dlls/comctl32/rebar.c:
1048 Guy Albertelli <guy@codeweavers.com>
1049 Text/Bkgnd color fixes.
1051 * dlls/comctl32/listview.c:
1052 Dimitrie O. Paun <dimi@cs.toronto.edu>
1053 Simplify and fix listview ellipsification of large text labels.
1055 * graphics/x11drv/xfont.c:
1056 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1057 XFONT_GetAvgCharWidth: Always round up.
1059 * programs/winetest/runtest: Fixed copy/paste bug.
1061 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
1062 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
1063 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
1064 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
1065 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
1066 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
1067 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
1068 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
1069 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
1070 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
1071 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
1073 Dimitrie O. Paun <dimi@cs.toronto.edu>
1074 Make FIXMEs more grep-able.
1076 * dlls/comctl32/listview.c:
1077 Gerard Patel <gerard.patel@nerim.net>
1078 Avoid converting nonexistent text from A->W.
1080 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
1081 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
1082 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
1083 graphics/x11drv/init.c:
1084 Huw D M Davies <hdavies@codeweavers.com>
1085 Uses Xrender extension to allow client side font rendering.
1086 Adds nice things like anti-aliased text.
1088 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
1089 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
1090 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
1091 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
1092 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
1093 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
1094 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
1095 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
1096 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
1097 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
1098 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
1099 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
1100 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
1101 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
1102 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
1103 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
1104 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
1105 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
1106 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
1107 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
1108 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
1109 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
1110 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
1111 dlls/advapi32/.cvsignore:
1112 Patrik Stridvall <ps@leissner.se>
1113 Avoid wildcards in .cvsignore.
1115 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
1116 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
1118 Huw D M Davies <hdavies@codeweavers.com>
1119 Charles Loep <charles@codeweavers.com>
1120 Various fixes for gdi font handling code including:
1121 - Using TTs VDMX table to ensure that we get exactly that same size
1122 font that Windows uses.
1123 - Fixes to many members of the metrics structures.
1125 - Rotated text support.
1126 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
1127 - Support for GGO_NATIVE.
1129 * programs/osversioncheck/osversioncheck.c,
1130 programs/osversioncheck/osversioncheck.spec,
1131 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
1132 Steven Edwards <Steven_Ed4153@yahoo.com>
1133 Changes wine_main to main to properly build on all platforms.
1135 * tools/winebuild/import.c:
1136 Clemens <therapy@endorphin.org>
1137 Should process the .dynsym of shared libraries instead of the .stab.
1139 * dlls/winmm/wineoss/audio.c:
1140 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1141 Fixed ==/!= mismatch.
1143 * windows/nonclient.c:
1144 Dmitry Timoshkov <dmitry@codeweavers.com>
1145 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
1147 * include/winsock.h:
1148 Francois Gouget <fgouget@free.fr>
1149 Avoid conflict with htonl & friends in Winelib on FreeBSD.
1151 * dlls/winsock/socket.c:
1152 Francois Gouget <fgouget@free.fr>
1153 Rename s_addr to src_addr to avoid a conflict on Solaris.
1154 Rename d_addr to dst_addr for symmetry.
1156 * include/msvcrt/setjmp.h:
1157 Francois Gouget <fgouget@free.fr>
1158 Prefix _JBLEN to avoid conflict on FreeBSD.
1160 * objects/enhmetafile.c:
1161 Aric Stewart <aric@codeweavers.com>
1162 Fleshed out some metafile conversions.
1164 * objects/palette.c:
1165 Aric Stewart <aric@codeweavers.com>
1166 Added the correct halftone palette.
1168 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
1169 Implement function number 0x5 (Return mouse button press information).
1172 Work around ftruncate implementations that don't support extending
1175 * dlls/shlwapi/path.c:
1176 Guy L. Albertelli <galberte@neo.lrun.com>
1177 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
1180 * dlls/shlwapi/reg.c:
1181 Guy L. Albertelli <galberte@neo.lrun.com>
1182 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
1183 previously open keys.
1185 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
1186 Low-resolution and low-color VGA modes are now mapped into mode
1187 640x480x8. Added preliminary support for four bit modes.
1190 Bill Medland <medbi01@accpac.com>
1191 Put the prefix-underline-drawing away into it's own function so we can
1192 see what is happening.
1195 Aric Stewart <aric@codeweavers.com>
1196 GetDiskFreeSpace needs to set the last error on failure.
1198 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
1199 dlls/oleaut32/variant.c:
1200 Bill Medland <medbi01@accpac.com>
1201 A couple of additions.
1203 2002-01-22 Alexandre Julliard <julliard@winehq.com>
1205 * include/version.h, ANNOUNCE, ChangeLog:
1208 ----------------------------------------------------------------
1209 2002-01-22 Alexandre Julliard <julliard@winehq.com>
1212 Removed no longer used average width calculation.
1214 * dlls/oleaut32/typelib.c:
1215 Marcus Meissner <marcus@jet.franken.de>
1216 The \\<nr> magic in LoadTypeLibEx found directories, which was not
1217 intended. Return error in that case.
1219 * configure, configure.in:
1220 Marcus Meissner <marcus@jet.franken.de>
1221 Abort if we do not find yacc or bison.
1223 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
1224 include/wine/obj_oleaut.h, ole/uuid.c:
1225 Marcus Meissner <marcus@jet.franken.de>
1226 Moved guids needed for Proxy/Stub factories to respective .h files,
1227 add to libwine_uuid.
1229 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
1230 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
1231 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
1232 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
1233 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
1234 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
1235 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
1237 Don't include debugtools.h in the header file, moved it to the C files
1238 that need it (and used the new wine/debug.h while we are at it).
1240 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
1241 tools/winedump/output.c:
1242 Moved debug definitions to include/wine/debug.h.
1244 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
1245 Removed use of SET_DEBUGGING, it's broken anyway.
1247 * dlls/comctl32/toolbar.c:
1248 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1249 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
1252 Tommy Schultz Lassen <tlassen@tlassen.dk>
1253 Make EnumWindows return TRUE if no windows exists.
1255 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
1257 Mark G. Adams <mgadams@sympatico.ca>
1258 Add GetDefaultPrinter() functions.
1260 2002-01-21 Alexandre Julliard <julliard@winehq.com>
1262 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
1263 dlls/shell32/shellord.c, include/debugtools.h:
1264 Francois Gouget <fgouget@free.fr>
1265 Make the Wine trace facilities accessible from Winelib applications.
1267 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
1268 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
1269 Francois Gouget <fgouget@free.fr>
1270 Comment out/ifdef out unused code and variables.
1273 Marcus Meissner <marcus@jet.franken.de>
1274 Handle section==NULL (error) in WritePrivateProfileStringA.
1276 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
1277 Ove Kaaven <ovek@transgaming.com>
1278 Added support for MWM hints.
1280 * configure.in, configure:
1281 Andrew Lewycky <andrew@transgaming.com>
1282 Ove Kaaven <ovek@transgaming.com>
1283 Check for common broken nVidia+Mesa OpenGL library setups.
1286 * dlls/winmm/wineoss/audio.c:
1287 Francois Gouget <fgouget@free.fr>
1288 Print the strerror instead of just the errno.
1290 * dlls/commdlg/colordlg.c:
1291 Francois Gouget <fgouget@free.fr>
1294 * dlls/wininet/internet.c:
1295 Francois Gouget <fgouget@free.fr>
1296 Fix invalid C code (undefined behavior).
1298 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
1299 Francois Gouget <fgouget@free.fr>
1300 Fix a couple of warnings and a typo.
1302 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
1303 programs/winetest/wine.xs:
1304 Don't convert "ptr" return type to a Perl string.
1305 Call GetProcAddress only when a function is actually called, not at
1309 Fixed function prototype that confused winapi_extract.
1311 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
1312 programs/winetest/include/advapi32.pm,
1313 programs/winetest/include/avifil32.pm,
1314 programs/winetest/include/comctl32.pm,
1315 programs/winetest/include/comdlg32.pm,
1316 programs/winetest/include/dciman32.pm,
1317 programs/winetest/include/ddraw.pm,
1318 programs/winetest/include/dinput.pm,
1319 programs/winetest/include/dplayx.pm,
1320 programs/winetest/include/dsound.pm,
1321 programs/winetest/include/gdi32.pm,
1322 programs/winetest/include/glu32.pm,
1323 programs/winetest/include/icmp.pm,
1324 programs/winetest/include/imagehlp.pm,
1325 programs/winetest/include/imm32.pm,
1326 programs/winetest/include/joystick_drv.pm,
1327 programs/winetest/include/kernel32.pm,
1328 programs/winetest/include/lz32.pm,
1329 programs/winetest/include/mcianim_drv.pm,
1330 programs/winetest/include/mciavi_drv.pm,
1331 programs/winetest/include/mcicda_drv.pm,
1332 programs/winetest/include/mciseq_drv.pm,
1333 programs/winetest/include/mciwave_drv.pm,
1334 programs/winetest/include/midimap_drv.pm,
1335 programs/winetest/include/mpr.pm,
1336 programs/winetest/include/msacm32.pm,
1337 programs/winetest/include/msacm_drv.pm,
1338 programs/winetest/include/msvcrt.pm,
1339 programs/winetest/include/msvfw32.pm,
1340 programs/winetest/include/ntdll.pm,
1341 programs/winetest/include/odbc32.pm,
1342 programs/winetest/include/ole32.pm,
1343 programs/winetest/include/oleaut32.pm,
1344 programs/winetest/include/olecli32.pm,
1345 programs/winetest/include/oledlg.pm,
1346 programs/winetest/include/olepro32.pm,
1347 programs/winetest/include/olesvr32.pm,
1348 programs/winetest/include/opengl32.pm,
1349 programs/winetest/include/psapi.pm,
1350 programs/winetest/include/quartz.pm,
1351 programs/winetest/include/rasapi32.pm,
1352 programs/winetest/include/riched32.pm,
1353 programs/winetest/include/rpcrt4.pm,
1354 programs/winetest/include/serialui.pm,
1355 programs/winetest/include/setupapi.pm,
1356 programs/winetest/include/shdocvw.pm,
1357 programs/winetest/include/shell32.pm,
1358 programs/winetest/include/shlwapi.pm,
1359 programs/winetest/include/tapi32.pm,
1360 programs/winetest/include/urlmon.pm,
1361 programs/winetest/include/user32.pm,
1362 programs/winetest/include/version.pm,
1363 programs/winetest/include/w32skrnl.pm,
1364 programs/winetest/include/winedos.pm,
1365 programs/winetest/include/wineoss_drv.pm,
1366 programs/winetest/include/wininet.pm,
1367 programs/winetest/include/winmm.pm,
1368 programs/winetest/include/winspool_drv.pm,
1369 programs/winetest/include/wintrust.pm,
1370 programs/winetest/include/ws2_32.pm,
1371 programs/winetest/include/wsock32.pm:
1372 Patrik Stridvall <ps@leissner.se>
1373 Generate Perl modules defining prototypes for exported functions.
1375 2002-01-18 Alexandre Julliard <julliard@winehq.com>
1377 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
1378 dlls/user/dde/server.c, dlls/user/dde/client.c:
1379 Eric Pouech <eric.pouech@wanadoo.fr>
1380 Fixed initialisation messages for raw DDE.
1381 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
1382 Various fixes (cosmetics, better error checking).
1384 * server/queue.c, dlls/user/message.c:
1385 Eric Pouech <eric.pouech@wanadoo.fr>
1386 Implemented interprocess DDE message posting.
1388 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
1389 Dimitrie O. Paun <dimi@cs.toronto.edu>
1390 - Make the ListView control Unicode ready.
1391 - Support both ANSI & Unicode ListView notifications.
1394 * dlls/comctl32/comctl32undoc.c:
1395 Aric Stewart <aric@codeweavers.com>
1396 Initialize streamData and check on failure to read desired data from
1400 Bill Medland <medbi01@accpac.com>
1401 Prevent trying to handle uninitialised memory as a string.
1403 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
1404 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
1405 Patrik Stridvall <ps@leissner.se>
1406 Fixed some issues found by winapi_check.
1408 * tools/winapi_check/modules.dat,
1409 tools/winapi_check/win32/comctl32.api,
1410 tools/winapi_check/win32/user32.api,
1411 tools/winapi_check/win32/ws2_32.api:
1412 Patrik Stridvall <ps@leissner.se>
1413 Minor API files update.
1415 * files/directory.c:
1416 Dmitry Timoshkov <dmitry@codeweavers.com>
1417 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
1419 * dlls/ntdll/cdrom.c:
1420 Bang Jun-Young <junyoung@mogua.com>
1421 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
1423 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
1424 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1425 Added GradientFill stub.
1427 * windows/sysparams.c:
1428 Andriy Palamarchuk <apa3a@yahoo.com>
1429 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
1431 * dlls/ole32/compobj.c:
1432 Bill Medland (medbi01@accpac.com)
1433 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
1434 in the registry, even though we don't yet execute it.
1437 Bill Medland <medbi01@accpac.com>
1438 - Don't string copy from uninitialised stack memory. In fact don't
1439 modify the input string if it didn't change.
1440 - Correct array size.
1441 - Logically separate the centring from the ellipsification.
1442 - Comment on prefix error.
1445 Eric Pouech <eric.pouech@wanadoo.fr>
1446 Fixes char array in structure dumping.
1448 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
1449 Huw D M Davies <hdavies@codeweavers.com>
1450 Stub for comctl32.419
1452 2002-01-15 Alexandre Julliard <julliard@winehq.com>
1454 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
1455 Added atom test script.
1457 * programs/winetest/tests/wine.pl:
1458 Added some prototypes to function declarations.
1460 * programs/winetest/include/winbase.pm,
1461 programs/winetest/include/wincon.pm,
1462 programs/winetest/include/windef.pm,
1463 programs/winetest/include/winerror.pm,
1464 programs/winetest/include/wingdi.pm,
1465 programs/winetest/include/winnls.pm,
1466 programs/winetest/include/winnt.pm,
1467 programs/winetest/include/winreg.pm,
1468 programs/winetest/include/winsock2.pm,
1469 programs/winetest/include/winspool.pm,
1470 programs/winetest/include/winuser.pm,
1471 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
1472 Patrik Stridvall <ps@leissner.se>
1473 - Made the Perl module generated by make_symbols a real exporting
1475 - Use constants instead of variables.
1477 * programs/winetest/include/wine.pm:
1478 Patrik Stridvall <ps@leissner.se>
1479 Added the possibility (it is optional for backward compability) to
1480 specify argument types in order to fix a "bug" concerning
1481 integer/string scalars.
1483 * windows/sysparams.c:
1484 Andriy Palamarchuk <apa3a@yahoo.com>
1485 Implemented processing of actions SPI_SETKEYBOARDPREF,
1486 SPI_SETSCREENREADER.
1487 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
1488 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
1489 Windows behaviour on and after WinNT 4.0, Windows 95.
1491 * dlls/comctl32/comctl32undoc.c:
1492 Aric Stewart <aric@codeweavers.com>
1493 Catch maximum number of times and return out of memory error.
1495 * tools/winedump/output.c, include/console.h:
1496 Francois Gouget <fgouget@free.fr>
1499 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
1500 dlls/comctl32/commctrl.c:
1501 Rein Klazes <rklazes@xs4all.nl>
1502 Move the implementation of comctl32._TrackMouseEvent to
1503 user32.TrackMouseEvent and call this function in accordance with the
1507 Bill Medland <medbi01@accpac.com>
1508 First stage of DrawText upgrade.
1509 - Rearrange code into three distinct areas; DrawText, GrayString,
1511 - Remove unused macros.
1512 - Modify treatment of Tab arguments to fit with observed behaviour.
1513 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
1514 setting from the flags. Also only uses bits 15 to 8, not the
1517 * dlls/icmp/icmp_main.c:
1518 Rein Klazes <rklazes@xs4all.nl>
1519 Don't check the checksum of the original echo request packet in the
1520 received reply packet.
1522 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
1523 Huw D M Davies <hdavies@codeweavers.com>
1524 Stubs for ImageList_[S|G]etFlags.
1526 * controls/button.c:
1527 Rein Klazes <rklazes@xs4all.nl>
1528 Don't change button state on WM_MOUSEMOVE messages unless left mouse
1532 Rein Klazes <rklazes@xs4all.nl>
1533 In CBPaintText use the text size as returned by LB_GETTEXT. The size
1534 returned by LB_GETTEXTLEN may be too large.
1537 Rein Klazes <rklazes@xs4all.nl>
1538 Make DM_SETDEFID message work for owner drawn buttons as well.
1540 * dlls/winsock/socket.c:
1541 Michael C. Maggio <voyager@voyd.net>
1542 Code used AF_IPX in some places where it should have used WS_AF_IPX.
1544 * dlls/winspool/winspool.drv.spec:
1545 Dmitry Timoshkov <dmitry@codeweavers.com>
1546 Force ordinal allocation start from 100 as in Windows.
1548 * documentation/db2html-winehq:
1549 Frangois Gouget <fgouget@codeweavers.com>
1550 Fixed incorrect use of 'test -a' (for FreeBSD).
1552 * dlls/oleaut32/olefont.c:
1553 Bill Medland <medbi01@accpac.com>
1554 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
1555 all the interfaces that OleCreate.. will.
1557 2002-01-14 Alexandre Julliard <julliard@winehq.com>
1559 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
1560 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
1561 programs/winetest/test.pl:
1562 Integrated test script for winetest into the make test
1564 Added a few tests for the new wine.pm functions.
1566 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
1567 Rewrote runtest in Perl so that it can be used on the Windows side.
1568 Added options for include directories, debug level and target platform.
1571 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
1572 programs/winetest/winetest.c:
1573 Added ok() function that doesn't stop the test on the first error.
1574 Added trace() function for debugging tests.
1575 Added support for todo functionality.
1576 Moved wine.pm to include directory.
1578 * programs/winetest/include/winbase.pm,
1579 programs/winetest/include/wincon.pm,
1580 programs/winetest/include/windef.pm,
1581 programs/winetest/include/winerror.pm,
1582 programs/winetest/include/wingdi.pm,
1583 programs/winetest/include/winnls.pm,
1584 programs/winetest/include/winnt.pm,
1585 programs/winetest/include/winreg.pm,
1586 programs/winetest/include/winsock2.pm,
1587 programs/winetest/include/winspool.pm,
1588 programs/winetest/include/winuser.pm,
1589 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
1590 Added Perl modules containing the #defines values for the
1591 corresponding Windows headers.
1593 * documentation/configuring.sgml, documentation/wine.conf.man.in:
1594 Stefan Leichter <Stefan.Leichter@camLine.com>
1595 Added, update information about AppDefault.
1597 * include/richedit.h, dlls/richedit/charlist.c,
1598 dlls/richedit/reader.c, dlls/richedit/richedit.c,
1599 dlls/richedit/text-writer.c:
1600 Daniel Walker <diwalker@earthlink.net>
1602 - Transfer all relevant messages to the underlying edit control.
1604 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
1605 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
1606 Marcus Meissner <marcus@jet.franken.de>
1607 Removed some useless wingdi.h includes.
1609 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
1610 Huw D M Davies <hdavies@codeweavers.com>
1611 Convert MRULists to Unicode.
1613 * dlls/shell32/shlfolder.c:
1614 Huw D M Davies <hdavies@codeweavers.com>
1615 IShellFolder_BindToObject should respect riid.
1617 * dlls/msvcrt/file.c:
1618 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1619 _stat: Better test for drive letter.
1621 * dlls/ntdll/cdrom.c:
1622 Francois Gouget <fgouget@free.fr>
1623 Fix compilation errors on FreeBSD.
1626 James Juran <jamesjuran@alumni.psu.edu>
1627 LoadLibrary returns 0 on failure, not < 32.
1629 * libtest/Makefile.in:
1630 James Juran <jamesjuran@alumni.psu.edu>
1631 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
1633 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
1634 Daniel Walker <diwalker@earthlink.net>
1635 Implemented WSAAccept().
1637 * dlls/comctl32/toolbar.c:
1638 Guy Albertelli <galberte@neo.lrun.com>
1639 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
1640 - Remember and process WM_SETREDRAW messages.
1641 - Process strings specificied in InsertButton{A|W}.
1643 * dlls/comctl32/rebar.c:
1644 Guy Albertelli <galberte@neo.lrun.com>
1645 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
1648 * tools/wineshelllink:
1649 Ove Kaaven <ovek@arcticnet.no>
1650 Prepend "--" to arguments.
1652 2002-01-13 Alexandre Julliard <julliard@winehq.com>
1654 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
1656 Eric Pouech <eric.pouech@wanadoo.fr>
1657 Now using the NT CD interface.
1659 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
1660 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
1661 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
1662 include/ntddstor.h, include/winioctl.h:
1663 Eric Pouech <eric.pouech@wanadoo.fr>
1664 Changed the Wine internal cdrom interface to the NT model.
1666 2002-01-12 Alexandre Julliard <julliard@winehq.com>
1668 * include/winreg.h, include/winver.h:
1669 Removed obsolete definitions.
1671 * include/winsock2.h, include/winnt.h:
1674 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
1675 dlls/user/user32.spec:
1676 Updated debug channels.
1679 Check unix_pid again after attach.
1681 * server/named_pipe.c:
1682 Marcus Meissner <marcus@jet.franken.de>
1683 Add refcounting to the thread member of the pipe user.
1685 * documentation/debugger.sgml:
1686 Bill Medland <medbi01@accpac.com>
1687 How to specify a DLL in a debugger break command.
1689 * dlls/winmm/wineoss/audio.c:
1690 Eric Pouech <eric.pouech@wanadoo.fr>
1691 Fixed the wodReset implementation, internal messages priority, full
1692 duplex code, wait algorithm for feeding the OSS buffer.
1695 Eric Pouech <eric.pouech@wanadoo.fr>
1696 Enhance display for symbol picking.
1698 * dlls/comctl32/toolbar.c:
1699 Huw D M Davies <hdavies@codeweavers.com>
1700 Fix off by one error in TOOLBAR_AddStringW.
1702 2002-01-10 Alexandre Julliard <julliard@winehq.com>
1704 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
1705 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
1707 Travis Michielsen <tjmichielsen@yahoo.com>
1708 Added crypt32.dll stub.
1710 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
1711 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
1712 Travis Michielsen <tjmichielsen@yahoo.com>
1713 Implement advapi32 portion of the CryptoAPI.
1715 * dlls/winmm/driver.c:
1716 Eric Pouech <eric.pouech@wanadoo.fr>
1717 Fix potential memory issue.
1720 Eric Pouech <eric.pouech@wanadoo.fr>
1721 Fix some bad behavior when some lock states (capslock, numlock...)
1724 * dlls/oleaut32/ole2disp.c:
1725 Bill Medland <medbi01@accpac.com>
1726 Comment only; error in Microsoft documentation.
1728 * tools/wineshelllink:
1729 François Gouget <fgouget@codeweavers.com>
1730 which is more portable than type (FreeBSD).
1732 * dlls/winsock/socket.c:
1733 Francois Gouget <fgouget@free.fr>
1734 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
1735 Make ws_sockaddr_{ws2u,u2ws} static.
1737 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
1738 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
1739 Added rules for running tests.
1741 2002-01-09 Alexandre Julliard <julliard@winehq.com>
1743 * dlls/winsock/socket.c:
1744 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1745 Moved the functionality of WS_socket() to WSASocketA().
1746 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
1748 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
1750 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1751 Added support for socket flags.
1753 * include/wine/server_protocol.h, server/console.c, server/device.c,
1754 server/file.c, server/mapping.c, server/named_pipe.c,
1755 server/object.c, server/object.h, server/pipe.c,
1756 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
1758 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1759 More general approach to file descriptor types and flags.
1761 * dlls/winsock/socket.c:
1762 Paul Rupe <prupe@nc.rr.com>
1763 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
1765 * dlls/oleaut32/typelib.c:
1766 Bill Medland <medbi01@accpac.com>
1767 Fixed GetDocumentation a little. When called from RegisterTypeLib it
1768 was leaving the Doc entry uninitialised, leading to page fault when
1769 measuring it. Also ensure correct freeing of resources on failure.
1772 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1773 Fixed a bug that caused APCs to be "forgotten".
1775 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
1776 Rein Klazes <rklazes@xs4all.nl>
1777 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
1779 2002-01-07 Alexandre Julliard <julliard@winehq.com>
1781 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
1782 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
1783 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
1784 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
1785 dlls/msvcrt/msvcrt.spec:
1786 Patrik Stridvall <ps@leissner.se>
1787 Fixed some issues found by winapi_check.
1789 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
1790 tools/winapi_check/win32/gdi32.api,
1791 tools/winapi_check/win32/kernel32.api,
1792 tools/winapi_check/win32/msvcrt.api,
1793 tools/winapi_check/win32/ntdll.api,
1794 tools/winapi_check/win32/shell32.api,
1795 tools/winapi_check/win32/shlwapi.api,
1796 tools/winapi_check/win32/ttydrv.api,
1797 tools/winapi_check/win32/urlmon.api,
1798 tools/winapi_check/win32/user32.api,
1799 tools/winapi_check/win32/winedos.api,
1800 tools/winapi_check/win32/wininet.api,
1801 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
1802 tools/winapi_check/winapi_local.pm:
1803 Patrik Stridvall <ps@leissner.se>
1807 * server/file.c, files/file.c:
1808 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1809 Add server side support for async IO on files.
1810 Use pread/pwrite to read/write from the offset specified in the
1811 overlapped structure.
1813 * include/config.h.in, include/wine/obj_storage.h,
1814 include/wine/port.h, library/port.c, configure, configure.in:
1815 Added configure check for pread/pwrite.
1818 Mike McCormack <mike_mccormack@start.com.au>
1819 - Attempt write before going overlapped in Writefile.
1820 - Fix return codes in WriteFileEx.
1822 * include/file.h, scheduler/synchro.c, files/file.c:
1823 Mike McCormack <mike_mccormack@start.com.au>
1824 Implement CancelIo properly.
1826 * dlls/user/comm16.c:
1827 Mike McCormack <mike_mccormack@start.com.au>
1828 - Don't use event flags with ReadFileEx and WriteFileEx.
1829 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
1831 - Cancel overlapped operations in CloseComm.
1833 * memory/selector.c, memory/virtual.c, scheduler/client.c,
1834 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
1835 include/thread.h, include/wine/exception.h:
1836 Added support for cleaning up the TEB from inside the exiting thread.
1838 * dlls/ntdll/debugtools.c, scheduler/thread.c:
1839 Allocate debug_info structure at the same time as the TEB.
1840 Removed the TEB cleanup service.
1842 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
1843 Added SIGNAL_Reset function.
1845 2002-01-06 Alexandre Julliard <julliard@winehq.com>
1847 * tools/winedump/pe.c:
1848 Added support for dumping resources.
1850 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
1851 Mark G. Adams <mgadams@sympatico.ca>
1852 Fix UuidCreate() to not forget MAC address.
1853 Remove {}'s from UuidToStringA() output.
1854 Add UuidCreateSequential() function from Windows 2000.
1857 Bernhard Rosenkraenzer <bero@redhat.de>
1858 Added missing brackets in ncurses check.
1860 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
1861 Removed obsolete dosmod.
1863 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
1864 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
1865 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
1866 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
1867 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
1868 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
1869 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
1870 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
1871 dlls/kernel/nls/wal.nls:
1872 Marcus Meissner <marcus@jet.franken.de>
1873 Change currency of the european Euro using countries to Euro.
1875 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
1876 Fixed copyright date.
1878 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
1879 Ove Kaaven <ovek@arcticnet.no>
1880 DOS support restructure. The DOS virtual machine is now a set of
1881 threads running within Wine's own address space, obsoleting the old
1884 2002-01-04 Alexandre Julliard <julliard@winehq.com>
1886 * dlls/ntdll/signal_i386.c, include/thread.h:
1887 Ove Kaaven <ovek@arcticnet.no>
1888 Fixed vm86_enter race conditions.
1890 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
1891 dlls/comctl32/toolbar.c:
1892 Sander van Leeuwen <sandervl@xs4all.nl>
1893 Never delete the font object received by WM_SETFONT.
1895 * dlls/comctl32/tooltips.c:
1896 Sander van Leeuwen <sandervl@xs4all.nl>
1897 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
1898 COMCTL32_Free(lpttsi).
1901 Sander van Leeuwen <sandervl@xs4all.nl>
1904 * controls/button.c:
1905 Sander van Leeuwen <sandervl@xs4all.nl>
1906 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
1909 * documentation/compiling.sgml,
1910 documentation/installation-und-konfiguration.german,
1911 documentation/porting.sgml, README:
1912 Removed references to xpm packages.
1914 * include/config.h.in, tools/wineinstall, configure, configure.in:
1915 We no longer need libXpm.
1917 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
1918 include/ts_xpm.h, tools/make_X11wrappers:
1919 We no longer need the xpm wrappers.
1921 * include/commctrl.h:
1922 Mike McCormack <mike_mccormack@start.com.au>
1923 Add define for undocumented status bar message SB_SETBORDERS.
1925 * include/imagehlp.h:
1926 Bill Medland <medbi01@accpac.com>
1927 Define LPSTACKFRAME too.
1929 * include/winuser.h, windows/spy.c:
1930 Dmitry Timoshkov <dmitry@codeweavers.com>
1931 Add some new messages to the spy and winuser.h.
1933 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
1934 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
1935 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
1936 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
1937 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
1938 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
1939 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
1940 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
1941 include/x11drv.h, dlls/x11drv/x11drv.spec,
1942 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
1943 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
1944 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
1945 Removed LoadOEMResource from USER driver.
1947 * dlls/ntdll/file.c:
1948 Dmitry Timoshkov <dmitry@codeweavers.com>
1949 Print FIXME() for not implemented NtQueryVolumeInformationFile.
1951 * files/profile.c: Mehmet Yasar <myasar@free.fr>
1952 Do not save empty sections names.
1954 * dlls/commdlg/colordlg.c:
1955 Dimitrie O. Paun <dimi@cs.toronto.edu>
1956 Remove a call to HEAP_strdupAtoW in the Color dialog.
1958 * graphics/x11drv/dib.c:
1959 Gavriel State <gav@transgaming.com>
1960 Speed up the GetImageBits case where we have an XShm image.
1962 2002-01-03 Alexandre Julliard <julliard@winehq.com>
1964 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
1965 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
1966 Use DrawFrameControl instead of bitmaps in certain cases.
1967 Moved remaining OEM bitmaps to user32 resources.
1969 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
1970 Marcus Meissner <marcus@jet.franken.de>
1971 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
1973 * dlls/shell32/shellord.c:
1974 Ove Kaaven <ovek@transgaming.com>
1975 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
1977 2002-01-02 Alexandre Julliard <julliard@winehq.com>
1979 * include/file.h, scheduler/synchro.c:
1980 Fixed check_async_list calling convention.
1982 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
1983 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
1984 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
1985 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
1986 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
1987 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
1988 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
1989 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
1990 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
1991 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
1992 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
1993 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
1994 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
1995 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
1996 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
1997 dlls/user/resources/user32.rc,
1998 dlls/user/resources/user32_bitmaps.rc:
1999 Moved the OEM bitmaps that don't depend on the Wine look into the
2002 * dlls/dsound/dsound_main.c:
2003 Ove Kaaven <ovek@transgaming.com>
2004 Further unified HAL and HEL mixing, and added some more intelligence
2005 to prebuffering, with some basic prebuffer canceling support, to get
2006 rid of mixing delays in Half-Life. Used a very small waveout buffer
2007 queue in HEL mode, using a callback to queue additional buffers, to
2008 get rid of playback delays in Half-Life. Fixed a couple of bugs.
2010 * server/console.c, programs/wineconsole/dialog.c,
2011 programs/wineconsole/registry.c, programs/wineconsole/user.c,
2012 programs/wineconsole/wineconsole.c:
2013 Eric Pouech <eric.pouech@wanadoo.fr>
2014 Fixed color definition (bg and fg were swapped).
2015 Fixed some initialisation issues.
2016 Fixed exit condition when nothing was allocated.
2018 * dlls/oleaut32/safearray.c:
2019 Ove Kaaven <ovek@transgaming.com>
2020 If SafeArrayGetElement is called on a variant array, initialize
2021 destination variant before copying the array element to it, some badly
2022 behaved apps don't seem to do it themselves.
2024 * dlls/oleaut32/variant.c:
2025 Ove Kaaven <ovek@transgaming.com>
2026 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
2029 * dlls/ntdll/exception.c:
2030 Ove Kaaven <ovek@transgaming.com>
2031 Made the output of --debugmsg +seh a bit more verbose.
2033 * dlls/comctl32/commctrl.c:
2034 Dimitrie O. Paun <dimi@cs.toronto.edu>
2035 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
2037 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
2038 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
2039 Lionel Ulmer <lionel.ulmer@free.fr>
2040 - better support for extensions functions that do not have the same
2041 name in windows and in Unix.
2042 - support the NV_vertex_array_range extension.
2044 2002-01-01 Alexandre Julliard <julliard@winehq.com>
2046 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
2047 library/port.c, configure, configure.in:
2048 Link with libutil only where needed.
2050 * scheduler/synchro.c, files/file.c:
2051 Mike McCormack <mike_mccormack@start.com.au>R
2052 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
2053 completion function, not in ReadFileEx or WriteFileEx.
2055 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
2056 windows/user.c, windows/win.c, windows/winhelp.c,
2057 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
2058 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
2059 files/change.c, graphics/enhmetafiledrv/init.c,
2060 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
2061 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
2063 Removed some of the calls to HEAP_strdup* functions.
2065 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
2066 James Juran <jamesjuran@alumni.psu.edu>
2067 Include <stdlib.h> to get prototype for abs() function.
2069 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
2070 dlls/ole32/storage32.h:
2071 Jukka Heinonen <jhei@iki.fi>
2072 Name of the structured storage file root node is path of the file, not
2073 the name of the root node stored in the file.
2074 When reading streams stored into structured storage files, EOF is not
2075 supposed to cause an error if at least one byte can be returned.
2077 2001-12-31 Alexandre Julliard <julliard@winehq.com>
2079 * configure.in, library/Makefile.in, configure:
2080 Link with libdl only where needed.
2082 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
2083 Fixed string type in named pipe requests.
2086 Chris Green <chris_e_green@yahoo.com>
2087 Get the correct label on iso9660 mixed-mode cds.
2089 * dlls/comctl32/imagelist.c:
2090 Michael Stefaniuc <mstefani@redhat.de>
2092 Removed redundant ImageList_DragShowNolock(FALSE) call.
2094 * programs/wineconsole/user.c:
2095 Marcus Meissner <marcus@jet.franken.de>
2096 Swap fg/bg color to be correct.
2098 2001-12-26 Alexandre Julliard <julliard@winehq.com>
2100 * include/version.h, ANNOUNCE, ChangeLog:
2103 ----------------------------------------------------------------
2104 2001-12-26 Alexandre Julliard <julliard@winehq.com>
2106 * windows/sysparams.c, include/winuser.h:
2107 Andriy Palamarchuk <apa3a@yahoo.com>
2108 Implemented basic handling of assessibility actions.
2110 * dlls/comctl32/animate.c:
2111 Michael Stefaniuc <mstefani@redhat.de>
2112 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
2114 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
2117 Save the registry before exiting on a SIGTERM.
2119 * objects/clipping.c:
2120 Make sure the DC visible region is updated in GetClipBox.
2122 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
2123 configure.in, dlls/ttydrv/Makefile.in, configure:
2124 Link to the curses library only for the dlls that need it.
2126 * include/heap.h, dlls/oleaut32/ole2disp.h:
2127 Removed the SEGPTR_* macros.
2129 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
2130 documentation/registry.sgml, README, configure, configure.in:
2131 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2132 Documentation update.
2135 Fixed bug in system heap creation when it already exists.
2137 * programs/control/control.c:
2138 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2139 Updated to not rely on rundll32.exe any more.
2141 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
2142 dlls/shell32/shell32.spec, dlls/user/user32.spec:
2143 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2144 Fixed, added or implemented stubs:
2145 - DrawMenuBarTemp(): corrected parameter count.
2146 - CallCPLEntry16(): stub.
2147 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
2150 * dlls/x11drv/mouse.c:
2151 Duane Clark <dclark@akamail.com>
2152 Added color cursor support.
2154 * windows/cursoricon.c:
2155 Duane Clark <dclark@akamail.com>
2156 Destroying cursor is not necessarily an error.
2158 * windows/winproc.c:
2159 Use MapLS/UnMapLS instead of SEGPTR_* macros.
2161 * include/winproc.h, windows/hook.c:
2162 Restructured hook mapping functions to avoid most memory
2163 allocations. Got rid of SEGPTR_* macros.
2165 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
2166 Dmitry Timoshkov <dmitry@codeweavers.com>
2167 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
2169 * dlls/commdlg/cdlg_Sv.rc:
2170 Johan Dahlin <jdahlin@telia.com>
2171 Updated Swedish translation.
2173 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
2174 win32/console.c, dlls/kernel/format_msg.c:
2175 Michael Stefaniuc <mstefani@redhat.de>
2176 Check the return value of *snprintf for C99 style overflow reporting.
2178 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
2179 Mike McCormack <mike_mccormack@start.com.au>
2180 Use alertable waits in PeekMessage16 and GetMessage16 so we can
2181 process APCs for 16bit comms.
2184 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2185 Got rid of WINE_PACKED.
2187 2001-12-24 Alexandre Julliard <julliard@winehq.com>
2189 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2190 Jon Griffiths <jon_p_griffiths@yahoo.com>
2191 Implement/document ordinals 7-11.
2193 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
2194 Francois Gouget <fgouget@free.fr>
2195 Include ftsnames.h or ftnames.h, not both.
2197 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
2198 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
2199 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
2200 Use MapLS/UnMapLS instead of SEGPTR_* macros.
2202 * dlls/comctl32/tab.c:
2203 Gerard Patel <gerard.patel@nerim.net>
2204 Forward tab notifications to the parent.
2206 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
2207 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
2208 dlls/shlwapi/string.c:
2209 Gerard Patel <gerard.patel@nerim.net>
2210 Trivial fixes for shlwapi and Internet routines.
2212 * debugger/winedbg.c:
2213 Bill Medland <medbi01@accpac.com>
2214 Fixed vsnprintf return value check.
2216 2001-12-21 Alexandre Julliard <julliard@winehq.com>
2218 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
2219 Andriy Palamarchuk <apa3a@yahoo.com>
2220 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
2221 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
2223 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
2224 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
2225 debugger/expr.c, debugger/info.c, debugger/intvar.h,
2226 debugger/memory.c, debugger/msc.c:
2227 Eric Pouech <eric.pouech@wanadoo.fr>
2228 Fixed stabs parsing for GCC 3.0 (default types).
2229 Added boolean type support.
2230 Simplified internal types handling.
2232 * win32/console.c, win32/editline.c:
2233 Eric Pouech <eric.pouech@wanadoo.fr>
2234 Fixed buffer length in history manipulation.
2235 Writing new chars must be done with default attribute (not cell
2238 * dlls/winmm/wineoss/audio.c:
2239 Eric Pouech <eric.pouech@wanadoo.fr>
2240 Added full-duplex capability.
2241 Added missing init for wave-in.
2242 Fixed pause behavior in wave-out.
2243 Added message-ring deletion.
2244 Added experimental full-duplex capability.
2246 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
2247 Eric Pouech <eric.pouech@wanadoo.fr>
2248 Fixed another bunch of bugs (mainly linked to operations where file
2249 pointer was past the end of file).
2251 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
2252 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
2253 Jon Griffiths <jon_p_griffiths@yahoo.com>
2254 François Gouget <fgouget@codeweavers.com>
2256 Fix what_exception prototype.
2257 Fix new_handler_func prototype.
2258 Add set_new_handler, _callnewh, _heapadd.
2259 Add stubs for __unDName and __unDNameEx.
2260 Added a semi-stub for __CxxFrameHandler.
2262 * include/msvcrt/setjmp.h, include/Makefile.in,
2263 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
2264 Jon Griffiths <jon_p_griffiths@yahoo.com>
2265 François Gouget <fgouget@codeweavers.com>
2266 Alexandre Julliard <julliard@codeweavers.com>
2267 Implement setjmp/setjmp3 and longjmp.
2269 * graphics/x11drv/palette.c:
2270 François Gouget <fgouget@codeweavers.com>
2271 Handle more than 8 bits per color component.
2273 * graphics/x11drv/dib.c:
2274 François Gouget <fgouget@codeweavers.com>
2275 Merged the handling of 15 and 16 bits X server depths.
2276 Use the masks to distinguish between 15 and 16 bits.
2277 Check the masks better and call generic code if they are not
2279 Changed the 'notsupported' traces from FIXMEs to WARNs.
2282 Mike McCormack <mike_mccormack@start.com.au>
2283 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
2286 Mike McCormack <mike_mccormack@start.com.au>
2287 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
2290 * include/msvcrt/share.h:
2291 Bill Medland <medbi01@accpac.com>
2292 And in addition to Mingw32 we will want the _ versions.
2294 2001-12-20 Alexandre Julliard <julliard@winehq.com>
2296 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
2297 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
2298 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
2299 graphics/win16drv/font.c, graphics/win16drv/init.c,
2300 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
2301 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
2302 Use MapLS/UnMapLS instead of SEGPTR_* macros.
2304 * server/handle.c, server/mapping.c, server/mutex.c,
2305 server/named_pipe.c, server/object.h, server/pipe.c,
2306 server/process.c, server/protocol.def, server/queue.c,
2307 server/registry.c, server/request.c, server/request.h,
2308 server/semaphore.c, server/serial.c, server/snapshot.c,
2309 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
2310 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
2311 server/change.c, server/console.c, server/debugger.c,
2312 server/device.c, server/event.c, server/file.c, include/file.h,
2313 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
2314 Mike McCormack <mike_mccormack@start.com.au>
2315 - move async activation into the server
2316 - implement async queues
2319 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2320 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
2321 HEAP_REALLOC_IN_PLACE_ONLY flag set.
2323 2001-12-19 Alexandre Julliard <julliard@winehq.com>
2325 * dlls/kernel/wowthunk.c:
2326 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2327 Use GlobalPageLock for GetVDMPointer32W16 pointers.
2329 * relay32/relay386.c:
2330 Fixed stack offset in relay debugging of cdecl register functions.
2332 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
2333 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
2334 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
2335 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
2337 Moved heap functions to ntdll.
2338 Got rid of internal heap flags.
2339 Reimplemented MapLS to not depend on the segptr heap.
2341 * include/Makefile.in, include/msvcrt/share.h:
2342 Bill Medland <medbi01@accpac.com>
2343 Added share.h from Mingw32.
2345 * README: Bang Jun-Young <junyoung@mogua.com>
2346 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
2347 list (and add some notes as well).
2350 Mike McCormack <mike_mccormack@start.com.au>
2351 Implemented timed-out non-overlapped ReadFile.
2353 * tools/wrc/ppl.l, tools/wrc/wrc.h:
2354 Michael Stefaniuc <mstefani@redhat.com>
2355 Replaced MAX with max and deleted definition of MAX.
2357 * dlls/comctl32/imagelist.c:
2358 Michael Stefaniuc <mstefani@redhat.com>
2359 Fixed/implemented the ImageList_*Drag* functions.
2361 * dlls/comctl32/propsheet.c:
2362 Lawson Whitney <lawson_whitney@juno.com>
2363 If there is no psInfo, it doesn't need to be cleaned up.
2365 2001-12-17 Alexandre Julliard <julliard@winehq.com>
2367 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
2369 Removed no longer used thunking and callout functions.
2372 Store the 16-bit callback in the timer structure instead of using a
2375 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
2376 if1632/relay.c, loader/ne/resource.c, memory/local.c,
2377 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
2378 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
2379 dlls/kernel/wowthunk.c:
2380 Removed unnecessary includes.
2382 * scheduler/process.c:
2383 Call the 32-bit USER signal proc directly instead of using a callout.
2385 * dlls/x11drv/winpos.c:
2386 Paul Rupe <prupe@nc.rr.com>
2387 Prevent "window belongs to another process" errors when running
2388 multiple programs simultaneously.
2390 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
2391 Do not call THUNK_Init at startup, only do it when the app actually
2394 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
2395 dlls/user/user32.spec:
2396 Export DestroyIcon32 from user32 and use GetProcAddress to call it
2397 from FreeResource16.
2399 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
2400 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
2401 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
2402 dlls/user/user.spec, dlls/user/wnd16.c:
2403 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
2404 Winelib is no longer supported.
2406 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
2407 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
2410 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
2411 Jon Griffiths <jon_p_griffiths@yahoo.com>
2412 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
2413 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
2414 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
2415 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
2417 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
2418 Added error message in LOCAL_GetBlock().
2421 Dave Hawkes <daveh-wine@cadlink.com>
2422 Altered the algorithm for selecting a new focus after a window is
2423 destroyed that currently has the focus.
2425 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
2426 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
2427 objects/linedda.c, objects/metafile.c:
2428 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
2429 Winelib is no longer supported.
2431 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
2432 windows/dce.c, graphics/escape.c, include/gdi.h,
2433 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
2434 Changed DC hook and abort proc handling to avoid having to allocate
2437 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
2438 Pass on all unhandeled messages to the owner.
2440 * dlls/shlwapi/path.c:
2441 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2442 PathIsURL(A|W): Check for NULL strings.
2444 * dlls/wininet/http.c:
2445 Johan Dahlin <jdahlin@telia.com>
2446 Add a few extra fields to HTTP_GetStdHeaderIndex.
2448 2001-12-14 Alexandre Julliard <julliard@winehq.com>
2450 * dlls/user/user.spec, windows/winproc.c:
2451 Changed 16->32 window procedure thunks to use winebuild-generated
2452 entry code directly.
2454 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
2455 tools/winebuild/import.c, tools/winebuild/parser.c,
2456 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
2457 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
2458 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
2459 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
2460 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
2461 Made register and interrupt flags instead of entry point types, so
2462 that we can have both stdcall and cdecl register functions.
2463 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
2465 * dlls/winsock/socket.c, include/winsock.h:
2466 Paul Rupe <prupe@nc.rr.com>
2467 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
2470 Bang Jun-Young <junyoung@mogua.com>
2471 Make use of solaris_try_mmap() for NetBSD. Rename it to
2472 try_mmap_fixed() since it's no longer Solaris-specific.
2474 * include/config.h.in, configure, configure.in:
2475 Bang Jun-Young <junyoung@mogua.com>
2476 Added check for stdint.h (needed on NetBSD).
2478 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
2479 Bang Jun-Young <junyoung@mogua.com>
2480 Fix NetBSD compilation errors.
2482 * tools/wineshelllink:
2483 Simon Walton <simonw2@pacbell.net>
2486 * dlls/winmm/wineoss/audio.c:
2487 Eric Pouech <eric.pouech@wanadoo.fr>
2488 Thawed some freezes.
2489 Cleaned up time and notification handling.
2490 Typos fixes (Gerard).
2491 Added breakloop support.
2493 2001-12-13 Alexandre Julliard <julliard@winehq.com>
2495 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
2497 Started rewrite of painting functions for multiple processes. Moved
2498 BeginPaint to dlls/user. Fixed bug in paint count handling.
2500 * tools/wineshelllink:
2501 Marcus Meissner <marcus@jet.franken.de>
2502 Fixed some places where whitespace was not handled correctly.
2503 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
2506 * dlls/kernel/comm.c, dlls/user/comm16.c:
2507 Mike McCormack <mike_mccormack@start.com.au>
2508 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
2510 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
2511 Eric Laforest <ecl@pet.dhs.org>
2512 Add the missing functionality in the tty driver.
2514 2001-12-11 Alexandre Julliard <julliard@winehq.com>
2516 * tools/winebuild/build.h, tools/winebuild/import.c,
2517 tools/winebuild/main.c, tools/winebuild/relay.c,
2518 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
2519 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
2520 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
2521 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
2522 to follow the naming convention for this type of functions.
2523 Split 16 and 32-bit relay functions into separate files, and moved the
2524 32-bit ones to dlls/ntdll.
2526 * dlls/shlwapi/shlwapi.spec:
2527 Jon Griffiths <jon_p_griffiths@yahoo.com>
2528 Add new stub MLLoadLibrary.
2530 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
2531 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
2532 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
2533 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
2534 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
2535 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
2536 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
2537 Jon Griffiths <jon_p_griffiths@yahoo.com>
2538 Add exclusion defs & remaining funcs, remove internal types &
2539 obj_base.h (sync with win version), fixed a number of function
2542 * scheduler/pthread.c:
2543 Jukka Heinonen <jhei@iki.fi>
2544 Implemented pthread_rwlock stubs.
2546 * controls/button.c:
2547 Bill Medland <medbi01@accpac.com>
2548 For a radio button even if the initial style includes WS_TABSTOP the
2549 first BM_SETCHECK 0 will clear it (even if the state was clear).
2551 * dlls/comctl32/treeview.c:
2552 Bill Medland <medbi01@accpac.com>
2553 A treeview item may be TVI_ROOT.
2555 * dlls/comctl32/toolbar.c:
2556 Dave Hawkes <daveh@cadlink.com>
2557 Fix for toolbar potentially using a NULL pointer.
2559 2001-12-06 Alexandre Julliard <julliard@winehq.com>
2561 * include/win.h, windows/win.c, windows/winpos.c:
2562 Added WIN_GetRectangles function.
2563 Fixed WindowFromPoint to work accross processes.
2565 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
2566 windows/sysparams.c, dlls/user/user_main.c:
2567 Andriy Palamarchuk <apa3a@yahoo.com>
2568 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
2569 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
2570 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
2571 SPI_GET/SETDOUBLECLICKTIME.
2574 Guy L. Albertelli <galberte@neo.lrun.com>
2575 Change the message trace indentation to be consistent by thread.
2577 * debugger/msc.c, debugger/types.c:
2578 Dave Hawkes <daveh-wine@cadlink.com>
2579 Fix for some types of C++ debug info that can cause winedbg to crash.
2582 Dave Hawkes <daveh-wine@cadlink.com>
2583 DIALOG_CreateIndirect can incorrectly kill the current input focus.
2585 2001-12-05 Alexandre Julliard <julliard@winehq.com>
2587 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
2588 Removed calls to HEAP_GetSegptr.
2590 * dlls/winedos/module.c:
2591 Fixed compile for !MZ_SUPPORTED.
2593 * dlls/advapi32/registry.c, memory/registry.c:
2594 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
2595 to avoid corrupting the last error code.
2597 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
2598 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
2599 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
2600 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
2601 kernel32 functions, plus a few small cleanups.
2603 * include/Makefile.in, include/msvcrt/mbctype.h,
2604 include/msvcrt/mbstring.h, include/msvcrt/string.h,
2605 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
2606 François Gouget <fgouget@codeweavers.com>
2607 Cleanup and improve the mbcs support.
2608 Add mbctype.h and mbstring.h.
2609 Implement putwc and putwchar.
2611 * dlls/comctl32/toolbar.c:
2612 Dave Hawkes <daveh-wine@cadlink.com>
2613 The toolbar commands were not sent to the correct notification
2616 * include/wine/mmsystem16.h, include/wine/windef16.h,
2617 include/wine/winnet16.h:
2618 Jukka Heinonen <jhei@iki.fi>
2619 Fixed incorrect packing.
2621 * dlls/msvcrt/environ.c:
2622 François Gouget <fgouget@codeweavers.com>
2623 getenv is case insensitive.
2625 * dlls/msvcrt/time.c:
2626 François Gouget <fgouget@codeweavers.com>
2627 mktime must normalize the struct tm fields.
2629 2001-12-04 Alexandre Julliard <julliard@winehq.com>
2631 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
2632 programs/wineconsole/registry.c, programs/wineconsole/user.c,
2633 programs/wineconsole/winecon_private.h,
2634 programs/wineconsole/winecon_user.h,
2635 programs/wineconsole/wineconsole.c,
2636 programs/wineconsole/wineconsole.spec,
2637 programs/wineconsole/wineconsole_En.rc,
2638 programs/wineconsole/wineconsole_Fr.rc,
2639 programs/wineconsole/wineconsole_res.h:
2640 Eric Pouech <eric.pouech@wanadoo.fr>
2641 - allow to save/restore some properties into the registry (like font,
2643 - implement the two sets of properties (default & current)
2644 - fixed some bugs mainly in dialog
2645 - enhanced font selection mechanisms,
2646 - added and protected sub-menu for all operations (sysmenu is not
2647 avail in managed mode)
2648 - better data separation for the backend(s)
2650 * server/console.h, server/debugger.c, server/process.c,
2651 server/process.h, server/thread.c, server/console.c:
2652 Eric Pouech <eric.pouech@wanadoo.fr>
2653 Let the console renderer be defined as a thread.
2655 * programs/winhelp/macro.h:
2656 James Juran <jamesjuran@alumni.psu.edu>
2657 Only include the necessary files to avoid conflicts in gethostname
2658 prototypes between winsock.h and unistd.h
2661 Erik Inge Bolsø <knan@mo.himolde.no>
2662 CreateBitmap can take nHeight or nWidth = zero, and then returns a
2663 pointer to a 1x1 monochrome bitmap.
2665 * dlls/shlwapi/ordinal.c:
2666 Guy L. Albertelli <galberte@neo.lrun.com>
2667 - Correct implementation of _169 (call of Release). This fixes crashes
2668 when actually attempting to call Release.
2669 - Correct some traces.
2671 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
2672 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
2673 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
2674 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
2675 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
2676 include/miscemu.h, include/vga.h, miscemu/main.c,
2677 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
2678 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
2679 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
2680 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
2681 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
2682 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
2683 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
2684 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
2685 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
2686 dlls/kernel/wprocs.spec:
2687 Moved most of the real-mode stuff to dlls/winedos.
2689 * scheduler/process.c:
2690 Added SYNCHRONIZE access to stdio handles.
2692 * dlls/kernel/console.c:
2693 Marcus Meissner <marcus@jet.franken.de>
2694 Copy the correct number of bytes in WriteConsoleInputA.
2696 * dlls/winmm/mmio.c, include/mmsystem.h:
2697 Eric Pouech <eric.pouech@wanadoo.fr>
2698 Fixed bugs in output functions (write).
2699 Rewrote some parts for better DLL separation.
2700 Fixed some prototypes.
2701 Fixed mmioAdvance in write mode.
2703 * dlls/msacm/format.c:
2704 Eric Pouech <eric.pouech@wanadoo.fr>
2705 Fixed acmFormatChoose returned fields.
2707 * dlls/commdlg/filedlg95.c:
2708 Gerard Patel <gerard.patel@nerim.net>
2709 Initialize dialog data correctly in CreateTemplateDialog.
2711 * dlls/kernel/comm.c:
2712 Gerard Patel <gerard.patel@nerim.net>
2713 Misc fixes to DCB building from command line.
2716 Gerard Patel <gerard.patel@nerim.net>
2717 Better handling of configuration with several Windows installations.
2719 2001-12-01 Alexandre Julliard <julliard@winehq.com>
2721 * dlls/comctl32/toolbar.c:
2722 Guy L. Albertelli <galberte@neo.lrun.com>
2723 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
2724 0x80000000 set then the command id is really the index.
2726 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
2727 dlls/shlwapi/string.c:
2728 Guy L. Albertelli <galberte@neo.lrun.com>
2729 - Fixed PathIsURL{A|W}.
2730 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
2732 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
2735 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
2736 Guy L. Albertelli <galberte@neo.lrun.com>
2737 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
2739 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
2740 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
2741 - Fix routines _217, _169, _240, _276, _342, _376.
2743 2001-11-30 Alexandre Julliard <julliard@winehq.com>
2745 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
2746 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
2747 dlls/x11drv/x11drv_main.c:
2748 Andriy Palamarchuk <apa3a@yahoo.com>
2749 Removed Get/SetScreenSaveTimeout user driver functions because they
2752 * dlls/comctl32/imagelist.c:
2753 Michael Stefaniuc <mstefani@redhat.de>
2754 Implemented ImageList_GetDragImage.
2755 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
2756 No need for StretchBlt in ImageList_BeginDrag.
2759 * dlls/x11drv/dga2.c:
2760 Glenn Schrader <geschrader@mediaone.net>
2761 Use gdi_display everywhere to avoid BadColor errors.
2763 * windows/nonclient.c, windows/painting.c:
2764 Gerard Patel <gerard.patel@nerim.net>
2765 Remove some possible interlocking problems with peb lock.
2767 * dlls/winsock/socket.c:
2768 Paul Rupe <prupe@nc.rr.com>
2769 Fixed WS_getpeername parameter in WS_accept.
2770 Changed order of event processing in WINSOCK_DoAsyncEvent.
2773 Andrew Lewycky <andrew@transgaming.com>
2774 map_image: map the PE header readonly.
2776 * loader/pe_image.c:
2777 Andrew Lewycky <andrew@transgaming.com>
2778 do_relocations: process relocation blocks with a VirtualAddress of 0,
2779 stop once SizeOfBlock == 0.
2781 * documentation/debugging.sgml:
2782 Michael Stefaniuc <mstefani@redhat.com>
2783 Rename debug.h to debugtools.h.
2785 * windows/winpos.c, windows/painting.c, windows/queue.c,
2786 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
2787 windows/message.c, tools/make_requests, win32/console.c,
2788 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
2789 server/trace.c, server/window.c, server/async.c, server/atom.c,
2790 server/change.c, server/console.c, server/console.h,
2791 server/context_i386.c, server/context_sparc.c, server/debugger.c,
2792 server/device.c, server/event.c, server/file.c, server/handle.c,
2793 server/mapping.c, server/mutex.c, server/named_pipe.c,
2794 server/object.c, server/object.h, server/pipe.c, server/process.c,
2795 server/protocol.def, server/queue.c, server/registry.c,
2796 server/request.c, server/request.h, server/select.c,
2797 server/semaphore.c, server/serial.c, server/snapshot.c,
2798 server/sock.c, server/thread.c, msdos/vga.c,
2799 programs/wineconsole/wineconsole.c, scheduler/client.c,
2800 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
2801 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
2802 memory/atom.c, memory/registry.c, memory/selector.c,
2803 memory/virtual.c, misc/options.c, misc/registry.c,
2804 include/wine/server.h, include/wine/server_protocol.h,
2805 loader/module.c, loader/pe_image.c, include/thread.h,
2806 include/winbase.h, include/wincon.h, dlls/user/message.c,
2807 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
2808 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
2809 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
2810 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
2811 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
2812 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
2813 dlls/advapi32/registry.c:
2814 Redesign of the server communication protocol to allow arbitrary sized
2815 data to be exchanged.
2816 Split request and reply structures to make backwards compatibility
2818 Moved many console functions to dlls/kernel, added code page support,
2819 changed a few requests to behave properly with the new protocol.
2821 2001-11-25 Alexandre Julliard <julliard@winehq.com>
2823 * tools/font_convert.sh, documentation/db2html-winehq,
2824 documentation/make_winehq:
2825 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2826 Avoid potential problems with filenames containing spaces.
2828 * win32/console.c, programs/wineconsole/wineconsole.c:
2829 Eric Pouech <eric.pouech@wanadoo.fr>
2830 Now passing event with --use-event to let programs starting with
2834 Joshua Thielen <thielen@netprince.net>
2835 mmsystem.dll should be automatically loaded for 16-bit apps.
2838 Eric Pouech <eric.pouech@wanadoo.fr>
2839 Fixed IO when not run with wineconsole.
2841 2001-11-24 Alexandre Julliard <julliard@winehq.com>
2843 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
2844 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
2845 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
2846 programs/view/Makefile.in, programs/wcmd/Makefile.in,
2847 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
2848 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
2849 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
2850 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
2851 programs/clock/Makefile.in, programs/Makeprog.rules.in:
2852 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
2855 Skip queue cleanups if queue has been destroyed already.
2857 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
2858 Fixed registry routines broken by the structure sizes fix.
2860 2001-11-23 Alexandre Julliard <julliard@winehq.com>
2862 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
2863 debugger/editline.c, debugger/hash.c, debugger/source.c,
2865 Eric Pouech <eric.pouech@wanadoo.fr>
2866 Revisited console support (got rid of old hacks and private editline
2867 since we now have a brand new console), removed private debug heap.
2869 * win32/Makefile.in, win32/console.c, win32/editline.c,
2870 tools/make_requests, server/console.c, server/console.h,
2871 server/debugger.c, server/file.c, server/handle.c, server/object.h,
2872 server/process.c, server/process.h, server/protocol.def,
2873 server/request.h, server/trace.c, scheduler/process.c,
2874 programs/wineconsole/wineconsole.spec,
2875 programs/wineconsole/wineconsole_En.rc,
2876 programs/wineconsole/wineconsole_Fr.rc,
2877 programs/wineconsole/wineconsole_res.h,
2878 programs/wineconsole/wineconsole_res.rc,
2879 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
2880 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
2881 programs/wineconsole/winecon_private.h,
2882 programs/wineconsole/wineconsole.c, loader/module.c,
2883 programs/Makefile.in, include/file.h, include/wincon.h,
2884 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
2885 documentation/running.sgml, documentation/wine.man.in, files/file.c,
2886 configure.in, Makefile.in, configure:
2887 Eric Pouech <eric.pouech@wanadoo.fr>
2888 New console code based on Win32 windows.
2890 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
2891 include/commctrl.h, include/dplay.h, include/dplobby.h,
2892 include/mmsystem.h, include/nb30.h, include/ntddk.h,
2893 include/ntdef.h, include/winbase.h, include/wingdi.h,
2894 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
2895 Dmitry Timoshkov <dmitry@codeweavers.com>
2896 Fixed packing and layout of many system structures.
2898 * dlls/msvcrt/environ.c:
2899 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2900 MSVCRT_getenv: compare for the length of the key and return NULL in
2903 * documentation/packaging.sgml:
2904 Michael Stefaniuc <mstefani@redhat.com>
2905 Add missing </para>.
2907 * dlls/user/comm16.c:
2908 Mike McCormack <mike_mccormack@start.com.au>
2909 Check for completed overlappeds in ReadComm16 to solve problems with
2910 programs that loop on it but don't get data.
2912 * include/msvcrt/sys/types.h:
2913 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2914 _dev_t is an unsigned integer.
2916 2001-11-20 Alexandre Julliard <julliard@winehq.com>
2918 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
2919 Andriy Palamarchuk <apa3a@yahoo.com>
2920 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
2921 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
2923 * dlls/advapi32/advapi.c:
2924 James Juran <jamesjuran@alumni.psu.edu>
2925 GetUserName should include the terminating null character when
2926 returning the size of the buffer returned. Correctly handle the
2927 ERROR_MORE_DATA case.
2930 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2931 Use exception handler for GlobalUnlock, GlobalFree.
2933 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
2934 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
2935 Patrik Stridvall <ps@leissner.se>
2936 Documentation fixes.
2938 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
2939 Patrik Stridvall <ps@leissner.se>
2940 Fixed some issues found by winapi_check.
2942 * tools/winapi_check/modules.dat,
2943 tools/winapi_check/win16/winsock.api,
2944 tools/winapi_check/win32/avicap32.api,
2945 tools/winapi_check/win32/mapi32.api,
2946 tools/winapi_check/win32/msimg32.api,
2947 tools/winapi_check/win32/msrle32.api,
2948 tools/winapi_check/win32/msvcrt.api,
2949 tools/winapi_check/win32/msvfw32.api,
2950 tools/winapi_check/win32/netapi32.api,
2951 tools/winapi_check/win32/shlwapi.api,
2952 tools/winapi_check/win32/sti.api,
2953 tools/winapi_check/win32/ttydrv.api,
2954 tools/winapi_check/win32/url.api,
2955 tools/winapi_check/win32/urlmon.api,
2956 tools/winapi_check/win32/winedos.api,
2957 tools/winapi_check/win32/ws2_32.api,
2958 tools/winapi_check/win32/x11drv.api,
2959 tools/winapi_check/winapi_check:
2960 Patrik Stridvall <ps@leissner.se>
2961 Minor API files update.
2963 * dlls/comctl32/toolbar.c:
2964 Dave Hawkes <daveh-wine@cadlink.com>
2965 TOOLBAR_GetRect did not correctly translate the command ID to the
2968 * tools/wineshelllink:
2969 Dusan Lacko <dlacko@codeweavers.com>
2970 Add Debian/Mandrake menu system support.
2973 Bill Medland <Bill.Medland@accpac.com>
2974 It is legal to call UnregisterClass with an hInstance of zero.
2976 * server/context_i386.c, server/context_sparc.c:
2977 Francois Gouget <fgouget@free.fr>
2978 Only include 'sys/user.h' for Linux. Fixes a compilation error on
2981 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
2982 Francois Gouget <fgouget@free.fr>
2983 Fix LUID definition.
2985 * windows/spy.c, include/winuser.h:
2986 Dmitry Timoshkov <dmitry@codeweavers.com>
2987 Convert message spy to unicode.
2989 * windows/x11drv/keyboard.c:
2990 Dave Hawkes <daveh-wine@cadlink.com>
2991 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
2992 a char type and max_keycode is 255.
2994 2001-11-19 Alexandre Julliard <julliard@winehq.com>
2996 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
2997 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
2998 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
2999 files/dos_fs.c, documentation/samples/config,
3000 documentation/packaging.sgml, dlls/x11drv/dga2.c,
3001 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
3002 dlls/ole32/compobj.c, controls/EDIT.TODO,
3003 dlls/dplayx/dplayx_global.c:
3004 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3005 - fix wrong hexadecimal GetLastError() output
3007 - changed my email address
3009 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
3010 James Juran <jamesjuran@alumni.psu.edu>
3011 Prevent warnings about labels at end of switch statements when
3012 compiling with gcc-3.x.
3014 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
3015 Francois Gouget <fgouget@codeweavers.com>
3016 Fix the Solaris and FreeBSD compilation errors introduced by the
3017 recent winsock update.
3019 * dlls/winmm/wineoss/audio.c:
3020 Simon Britnell <ughbash@yahoo.com>
3021 Fix a loop playing failure and a problem with choppy sound.
3023 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
3025 Francois Gouget <fgouget@free.fr>
3029 Francois Gouget <fgouget@free.fr>
3030 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
3032 * dlls/kernel/kernel32.spec:
3033 Francois Gouget <fgouget@free.fr>
3034 Better relaying for _lcreat.
3036 * dlls/avicap32/avicap32.spec:
3037 Marcus Meissner <marcus@jet.franken.de>
3038 Small typo in avicap32.spec fixed.
3041 Gerard Patel <gerard.patel@nerim.net>
3042 Fix exchanged lines in WIN_GetWindowLong.
3044 2001-11-16 Alexandre Julliard <julliard@winehq.com>
3047 Truncate the window text if it is too large for the request buffer.
3050 Joshua Thielen <thielen@netprince.net>
3051 Local classes registered with USER instance handle now are now found
3052 in CLASS_FindClassByAtom.
3054 * include/richedit.h, dlls/richedit/richedit.c:
3055 Jussi Jumppanen <jussij@zeusedit.com>
3056 Added missing RichEdit defines.
3058 2001-11-14 Alexandre Julliard <julliard@winehq.com>
3060 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
3061 server/user.h, server/window.c:
3062 Moved WIN_FindWinToRepaint functionality to the server.
3064 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
3065 include/windows.h, include/winsock.h, include/winsock2.h,
3066 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
3067 dlls/winsock/async.c, dlls/winsock/socket.c,
3068 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
3069 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
3070 dlls/wsock32/wsock32.spec:
3071 Francois Gouget <fgouget@free.fr>
3072 Make winsock.h and winsock2.h independent from the Unix headers.
3073 Make them compatible with both the Unix C headers and the MSVCRT
3075 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
3077 Add WINE_NOWINSOCK: prevents winsock.h from being included from
3078 windows.h when defined.
3079 Add ws2tcpip.h, move definitions to the right header.
3082 Dmitry Timoshkov <dmitry@codeweavers.com>
3083 Structure NEWTEXTMETRIC uses packing 4.
3085 * include/mapidefs.h:
3086 Jussi Jumppanen <jussij@zeusedit.com>
3087 Added missing MAPI defines.
3089 2001-11-13 Alexandre Julliard <julliard@winehq.com>
3091 * windows/defwnd.c, windows/painting.c, windows/win.c,
3092 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
3093 server/request.h, server/trace.c, server/unicode.h, server/user.h,
3095 Store the window caption text in the server.
3096 Maintain a paint count separately for each window.
3098 * dlls/x11drv/winpos.c:
3099 Gerard Patel <gerard.patel@nerim.net>
3100 Fix the server paint count in SetWindowPos.
3102 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
3103 Eric Pouech <eric.pouech@wanadoo.fr>
3104 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
3105 16/32 API call ordering.
3107 * windows/input.c, windows/sysparams.c:
3108 Andriy Palamarchuk <apa3a@yahoo.com>
3109 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
3110 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
3111 acceleration/threshold for relative mouse movements.
3114 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3115 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
3116 starting line char index, not line index (== line number).
3118 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
3119 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
3120 Guy L. Albertelli <galberte@neo.lrun.com>
3121 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
3122 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
3124 2001-11-12 Alexandre Julliard <julliard@winehq.com>
3126 * dlls/winmm/wineoss/audio.c:
3127 Eric Pouech <eric.pouech@wanadoo.fr>
3128 Fixed some race conditions in notification vs. operation
3129 synchronization using the same in process message ring in waveIn as in
3132 * dlls/oleaut32/typelib.c:
3133 Huw D M Davies <hdavies@codeweavers.com>
3134 Fixes stupid bug with typelib filenames.
3136 * dlls/user/wnd16.c:
3137 Lawson Whitney <lawson_whitney@juno.com>
3138 Cast id to unsigned in GetDlgItem16.
3140 * dlls/kernel/comm.c:
3141 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
3142 Parity settings were not set properly in BuildCommDCBAndTimeouts()
3143 because of an off-by-one error.
3145 * dlls/commdlg/fontdlg.c:
3146 Gerard Patel <gerard.patel@nerim.net>
3147 Fixed handling of -1 itemid in WM_DRAWITEM.
3149 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
3150 Gerard Patel <gerard.patel@nerim.net>
3151 - implement mbscspn mostly as a stub
3152 - reimplement mktime
3154 * dlls/rasapi32/rasapi.c:
3155 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3156 - don't forget to initialize number of connections to 0
3157 - add "RAS doesn't work" warning
3159 2001-11-09 Alexandre Julliard <julliard@winehq.com>
3161 * dlls/winmm/wineoss/audio.c:
3162 Simon Britnell <ughbash@yahoo.com>
3163 Cleaned up the wodPlayer functionality to make it easier to follow.
3164 Changed notification to be calculated from bytes played rather than
3167 * dlls/msacm/driver.c:
3168 Travis Michielsen <tjmichielsen@yahoo.com>
3169 Test bits with '&' instead of '&&'.
3171 * windows/sysmetrics.c, windows/sysparams.c:
3172 Andriy Palamarchuk <apa3a@yahoo.com>
3173 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
3174 parameters processing.
3176 * programs/regapi/regapi.c:
3177 François Gouget <fgouget@codeweavers.com>
3178 Correct handling of strings in setValue.
3179 Better handling of str(x) and hex(x) in setValue.
3182 * documentation/wine.man.in:
3183 Francois Gouget <fgouget@free.fr>o
3184 Document the new -winver versions.
3186 * dlls/user/wnd16.c:
3187 Joshua Thielen <thielen@netprince.net>
3188 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
3189 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
3190 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
3192 * relay32/builtin32.c:
3193 François Gouget <fgouget@codeweavers.com>
3194 Recognize the FreeBSD dlopen equivalent of "cannot open".
3196 * dlls/shlwapi/string.c:
3197 Guy L. Albertelli <galberte@neo.lrun.com>
3198 Use proper unicode routine.
3201 François Gouget <fgouget@codeweavers.com>
3202 Make out-of-source-tree builds work with Solaris make.
3204 2001-11-08 Alexandre Julliard <julliard@winehq.com>
3206 * include/version.h, ANNOUNCE, ChangeLog:
3209 ----------------------------------------------------------------
3210 2001-11-08 Alexandre Julliard <julliard@winehq.com>
3212 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
3213 Implemented inline version of the iswxxx functions.
3215 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
3216 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
3217 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
3218 Ove Kaaven <ovek@arcticnet.no>
3219 Moved the int 9 (keyboard) handler to dlls/winedos.
3221 * dlls/user/comm16.c:
3222 Mike McCormack <mike_mccormack@start.com.au>
3223 Find out how much data is available when calling ReadFileEx.
3225 2001-11-07 Alexandre Julliard <julliard@winehq.com>
3227 * dlls/x11drv/winpos.c:
3228 Gerard Patel <gerard.patel@nerim.net>
3229 Repaired child window activation broken by previous change.
3232 Dmitry Timoshkov <dmitry@codeweavers.com>
3233 Add dumping of window styles at the window creation time.
3235 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
3236 Added a few default palette entries for the VGA/MCGA 256-color mode.
3237 Made the VGA mode set go through RunInThread, so that the VGA graphics
3238 window gets owned by the right thread.
3241 Avoid ftruncate to work around broken UMSDOS file system.
3243 * windows/sysmetrics.c, windows/sysparams.c:
3244 Andriy Palamarchuk <apa3a@yahoo.com>
3245 Created new infrastructure for SystemParametersInfo function. Used it
3246 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
3247 SPI_GET/SETSHOWSOUNDS system parameters.
3249 * documentation/architecture.sgml:
3250 Bill Medland <medbi01@accpac.com>
3251 Minor grammatical corrections.
3253 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
3254 include/callback.h, include/dosexe.h:
3255 Ove Kaaven <ovek@arcticnet.no>
3256 Added RunInThread callout to winedos.
3258 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
3259 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
3260 Mike McCormack <mike_mccormack@start.com.au>
3261 Make ConnectNamedPipe work in overlapped mode.
3263 * dlls/kernel/comm.c:
3264 Mike McCormack <mike_mccormack@start.com.au>
3265 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
3267 2001-11-06 Alexandre Julliard <julliard@winehq.com>
3269 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
3270 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3271 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
3272 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
3273 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
3274 dlls/shell32/pidl.c, dlls/shell32/shell.c,
3275 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
3276 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
3277 dlls/comctl32/commctrl.c:
3278 Guy Albertelli <galberte@neo.lrun.com>
3279 - Define rest of URL_ESCAPE... and other flags.
3280 - Define implemented interfaces for reg.c and url.c.
3282 * dlls/shlwapi/url.c:
3283 Guy Albertelli <galberte@neo.lrun.com>
3284 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
3285 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
3286 - Make UrlCanonicalizeA use UrlCanonicalizeW.
3287 - Implement full functionality in UrlCanonicalizeW.
3288 - Implement UrlCombine{A|W}.
3290 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
3291 Guy Albertelli <galberte@neo.lrun.com>
3292 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
3293 - Fix error in SHLWAPI_18
3294 - New file (ordinal.h) with documentation for _1, &_2.
3296 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
3297 include/winpos.h, dlls/ttydrv/wnd.c:
3298 Window activation cleanups.
3300 * scheduler/process.c:
3301 Return success in CreateProcess when we started a non-Winelib Unix
3304 * configure, configure.in:
3305 Dmitry Timoshkov <dmitry@codeweavers.com>
3306 Add $X_LIBS path while searching for libfreetype.
3308 * dlls/dinput/device.c:
3309 <larstiq@larstiq.dyndns.org>
3310 Devices never need to be polled, so return DI_NOEFFECT in Poll.
3313 Bill Medland <medbi01@accpac.com>
3314 Prevent danger of accessing freed memory (theoretical but unlikely
3317 * programs/regapi/regapi.c:
3318 François Gouget <fgouget@codeweavers.com>
3319 strsep is not implemented on Solaris, replace it with our own portable
3323 Marcus Meissner <marcus@jet.franken.de>
3324 Renamed struct option to struct debug_option to avoid compile problems
3325 where struct option is already defined.
3327 * tools/wrc/writeres.c:
3328 Francois Gouget <fgouget@free.fr>
3329 Fix a buffer overflow in write_name_str, bug found by
3330 jonathan@corvu.com.au.
3332 * tools/winecheck: <ghutchis@cisco.com>
3333 Avoid parsing the whole tree to find libwine.so.
3335 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
3336 dlls/wsock32/socket.c, graphics/win16drv/init.c,
3337 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
3338 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
3339 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
3340 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
3341 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
3342 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
3343 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
3344 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
3345 Francois Gouget <fgouget@free.fr>
3346 Don't prefix %p with 0x.
3347 Various English fixes.
3349 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
3350 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
3351 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
3352 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
3353 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
3354 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
3355 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
3356 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
3357 include/cdrom.h, include/config.h.in, include/console.h,
3358 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
3359 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
3360 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
3361 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
3362 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
3363 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
3364 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
3365 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
3366 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
3367 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
3368 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
3369 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
3370 François Gouget <fgouget@codeweavers.com>
3371 Fix the #include order for config.h.
3372 Add #include "config.h" directives where needed.
3374 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
3375 configure, configure.in:
3376 François Gouget <fgouget@codeweavers.com>
3377 Make debugtools.h independent from config.h.
3380 Allow owner to be the desktop window.
3382 * programs/regapi/regapi.c:
3383 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3384 The 'dword' values should be stored as big endian values.
3386 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
3387 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
3388 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
3389 Mike McCormack <mike_mccormack@start.com.au>
3390 Added netapi32.dll and the Netbios() call.
3393 Eric Pouech <eric.pouech@wanadoo.fr>
3394 For drawing a caret, internally replaced the brush by a bitmap (this
3395 allows caret of size > 8x8),
3397 * misc/options.c, misc/version.c:
3398 Francois Gouget <fgouget@free.fr>
3399 Add versions for WinME and WinXP.
3400 Fix the 16bit version return for Win2000.
3401 More closely match the Win95/98 CSDVersion fields.
3402 Enhance documentation of Win95 version numbers.
3403 Confirm the existing data for Win2000.
3405 * dlls/shlwapi/reg.c:
3406 Francois Gouget <fgouget@free.fr>
3407 Fix incorrect use of a Unicode string literal.
3409 * graphics/x11drv/xfont.c, objects/font.c:
3410 François Gouget <fgouget@codeweavers.com>
3411 Add traces to help diagnose systematic cached-metrics regeneration
3414 * dlls/shell32/iconcache.c:
3415 Francois Gouget <fgouget@free.fr>
3416 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
3418 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
3419 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
3420 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
3421 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
3422 configure, configure.in:
3423 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3424 Added stubs for msrle32.dll and implemented RLE8 decoder.
3425 Added stub for avicap32.
3427 2001-11-05 Alexandre Julliard <julliard@winehq.com>
3429 * objects/font.c, graphics/x11drv/xfont.c:
3430 Dmitry Timoshkov <dmitry@codeweavers.com>
3431 Convert GetCharWidth to Unicode.
3433 * dlls/user/message.c:
3434 Guy Albertelli <galberte@neo.lrun.com>
3435 Move SPY_EnterMessage call after all possible exits so that there will
3436 be a matching SPY_ExitMessage.
3438 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
3439 dlls/shell32/shellstring.c:
3440 Guy Albertelli <galberte@neo.lrun.com>
3441 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
3442 code but duplicated deliberately.
3443 - Implement StrRChrI{A|W}.
3446 Guy Albertelli <galberte@neo.lrun.com>
3447 Add support for Wine internal messages.
3449 * tools/winedump/main.c, tools/winedump/msmangle.c,
3450 tools/winedump/output.c, tools/winedump/pe.c,
3451 tools/winedump/winedump.h:
3452 Eric Pouech <eric.pouech@wanadoo.fr>
3453 Fixed and globalized some path and module name handling.
3454 Tweaked the demangling of function pointers as function parameters.
3456 * dlls/winmm/wineoss/mixer.c:
3457 Eric Pouech <eric.pouech@wanadoo.fr>
3458 Fixed dst / src lines implementation.
3459 Added mux/mixer control for master rec.
3460 Added framework for multiple mixers.
3462 * dlls/winsock/socket.c:
3463 Gerard Patel <gerard.patel@nerim.net>
3464 Test for ws_timeout=NULL in winsock select().
3466 * configure.in, configure:
3467 François Gouget <fgouget@codeweavers.com>
3468 Tell Solaris users where to get XPM.
3471 François Gouget <fgouget@codeweavers.com>
3472 FALSE is not defined on Solaris.
3474 * graphics/x11drv/dib.c:
3475 François Gouget <fgouget@codeweavers.com>
3476 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
3477 Correctly initialize the color masks of 24bpp DIBs.
3480 Joshua Thielen <thielen@netprince.net>
3481 For global classes, GetClassInfo now returns a handle to USER.
3483 * msdos/interrupts.c, include/miscemu.h:
3484 Ove Kaaven <ovek@arcticnet.no>
3485 Implemented a dynamic table of DOS interrupt handlers.
3487 2001-10-28 Alexandre Julliard <julliard@winehq.com>
3489 * dlls/winspool/info.c:
3490 Gerard Patel <gerard.patel@nerim.net>
3491 Fix RegSetValueEx calls and crash when DriverName="" in registry.
3493 * dlls/ntdll/signal_i386.c:
3494 Ove Kaaven <ovek@arcticnet.no>
3495 Protect against an interrupt-pending signal recursion.
3497 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
3498 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
3499 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
3500 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
3501 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
3502 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
3503 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
3504 dlls/quartz/wavparse.c, winedefault.reg:
3505 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3507 Implemented IPropertyBag.
3508 Implemented some FilterMapper2 methods.
3509 Implemented AddSourceFilter.
3510 Implemented Render partially.
3511 Implemented Connect partially.
3514 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3515 Added definitions of MERITs.
3517 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
3518 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3519 Added stub for ICImageCompress.
3520 Implemented ICImageDecompress.
3522 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3523 Guy L. Albertelli <galberte@neo.lrun.com>
3524 - Added stubs for _18,_21,_22 which seem to be used only by native
3526 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
3528 * dlls/shlwapi/url.c:
3529 Guy L. Albertelli <galberte@neo.lrun.com>
3530 Stub UrlCombineA and initial implementation of UrlCombineW.
3532 * dlls/shlwapi/reg.c:
3533 Guy L. Albertelli <galberte@neo.lrun.com>
3534 Implement SHRegGetBoolUSValue{A|W}.
3536 * dlls/user/resources/user32_icons.rc:
3537 Jeremy Newman <jnewman@codeweavers.com>
3538 Replaced Martini glass.
3540 2001-10-25 Alexandre Julliard <julliard@winehq.com>
3542 * loader/pe_image.c, scheduler/process.c, server/process.c:
3543 Don't keep main exe and dlls handles open when the file is on
3546 * dlls/shell32/shlview.c:
3547 Aric Stewart <aric@codeweavers.com>
3548 Add handling for LVN_GETDISPINFOW.
3550 2001-10-24 Alexandre Julliard <julliard@winehq.com>
3552 * dlls/shlwapi/reg.c:
3553 Guy Albertelli <galberte@neo.lrun.com>
3554 - Correct implementation of HUSKEY internals, including functions:
3555 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
3556 SHRegQueryInfoUSKey{A|W}
3557 - Implement SHRegQueryUSValue{A|W}
3559 * dlls/shlwapi/ordinal.c:
3560 Guy Albertelli <galberte@neo.lrun.com>
3562 SHLWAPI_2 - Identify internet protocols.
3563 SHLWAPI_25 - iswalpha
3564 SHLWAPI_33 - iswdigit
3567 Joshua Thielen <thielen@netprince.net>
3568 Switch focus to activated window even if no window previously had the
3572 Try to use read instead of mmap for files on removable media, so that
3573 we don't need to keep the mapping handle open.
3575 * server/file.c, server/mapping.c, server/object.h,
3576 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
3577 include/file.h, include/wine/server_protocol.h, misc/registry.c:
3578 Ove Kaaven <ovek@transgaming.com>
3579 Save a disk file's drive type in the server object.
3581 2001-10-23 Alexandre Julliard <julliard@winehq.com>
3583 * windows/win.c: Cosmetic fixes.
3585 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
3586 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
3587 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
3588 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
3589 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
3590 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
3591 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3592 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
3594 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
3595 include/font.h, objects/font.c, configure:
3596 Huw D M Davies <hdavies@codeweavers.com>
3597 Implement GetFontData.
3599 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
3600 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
3601 dlls/oleaut32/stubs.c:
3602 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3603 Implemented OleCreatePropertyFrame and
3604 OleCreatePropertyFrameIndirect.
3606 * include/winbase.h, include/wincon.h:
3607 Eric Pouech <eric.pouech@wanadoo.fr>
3608 Moved/added some console definitions.
3611 Marcus Meissner <marcus@jet.franken.de>
3612 Revert 16bit win95 version back to original value. Fixes InstallShield
3613 installer version check.
3615 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
3616 include/x11font.h, objects/text.c:
3617 Huw D M Davies <hdavies@codeweavers.com>
3618 ExtTextOutW with symbol fonts works with chars in the ranges
3619 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
3620 chars in the Unicode Greek range.
3622 * dlls/ole32/compobj.c:
3623 Huw D M Davies <hdavies@codeweavers.com>
3624 Better failure messages for CoCreateInstance.
3627 Fixed window handle check in GetDCEx.
3629 * windows/win.c: A couple of optimizations.
3632 Francois Gouget <fgouget@codeweavers.com>
3633 Expand environment variables in "Debugger" setting.
3634 Replace fixed-size buffers with dynamic ones.
3636 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
3637 Aric Stewart <aric@codeweavers.com>
3638 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
3639 flag is set. Corrects the given type and icon.
3641 2001-10-22 Alexandre Julliard <julliard@winehq.com>
3643 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
3644 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
3645 include/user.h, include/win.h, include/wine/server_protocol.h,
3646 server/protocol.def, server/request.h, server/trace.c,
3647 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
3649 Store in the server all the window information accessible with
3652 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
3653 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
3654 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
3655 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
3656 dlls/wininet/ftp.c, dlls/wininet/internet.c,
3657 dlls/winmm/mciwave/mciwave.c:
3658 Francois Gouget <fgouget@free.fr>
3659 Spelling, grammar and a bit of comment formatting fixes.
3661 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
3662 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
3663 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
3664 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
3665 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
3666 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
3667 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
3668 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
3669 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
3670 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
3671 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
3672 dlls/quartz/xform.c, dlls/quartz/xform.h:
3673 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3675 Implemented AVI Decompressor.
3676 Started implementing Color Space Converter.
3677 Started implementing seeking.
3679 * debugger/winedbg.c: Added "--auto" option.
3681 * dlls/wineps/init.c:
3682 Francois Gouget <fgouget@codeweavers.com>
3683 Add support for environment variables in the printer settings.
3684 Remove the fixed-size buffers.
3686 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
3687 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
3688 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
3689 include/msvcrt/ctype.h, include/msvcrt/direct.h,
3690 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
3691 include/msvcrt/io.h, include/msvcrt/locale.h,
3692 include/msvcrt/malloc.h, include/msvcrt/process.h,
3693 include/msvcrt/search.h, include/msvcrt/stddef.h,
3694 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
3695 include/msvcrt/string.h, include/msvcrt/time.h,
3696 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
3697 Francois Gouget <fgouget@free.fr>
3698 Added __WINE_USE_MSVCRT.
3700 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
3701 David Elliott <dfe@tgwbd.org>
3702 Implemented the wcstoul function.
3704 2001-10-21 Alexandre Julliard <julliard@winehq.com>
3706 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
3707 documentation/patches.sgml, documentation/samples/config,
3708 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
3709 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
3711 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3714 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3715 Guy L. Albertelli <galberte@neo.lrun.com>
3716 - Add stubs for _25, _33, _35
3717 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
3720 * dlls/shlwapi/reg.c, include/shlwapi.h:
3721 Guy L. Albertelli <galberte@neo.lrun.com>
3722 - Implement HUSKEY design.
3723 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
3724 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
3726 * dlls/shlwapi/url.c:
3727 Guy L. Albertelli <galberte@neo.lrun.com>
3728 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
3729 - Stub UrlGetLocation{A|W}.
3731 * dlls/ntdll/debugtools.c:
3732 Avoid crashing on non-initialized debug info.
3734 * include/wine/obj_property.h:
3735 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3739 Guy L. Albertelli <galberte@neo.lrun.com>
3740 Implemented GetCharacterPlacementW.
3742 * dlls/x11drv/xvidmode.c:
3743 Andrew Lewycky <andrew@transgaming.com>
3744 XFree86 4.1 gamma ramp support.
3747 Ove Kaaven <ovek@transgaming.com>
3750 * dlls/kernel/comm.c, dlls/user/comm16.c:
3751 Mike McCormack <mike_mccormack@start.com.au>
3752 Return TRUE on success in COMM_BuildOldCommDCB.
3753 DCB16.BaudRate > 57600 means 115200.
3754 OpenComm16 should use overlapped I/O.
3756 2001-10-18 Alexandre Julliard <julliard@winehq.com>
3758 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
3759 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
3760 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
3761 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
3762 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
3763 windows/x11drv/event.c, windows/x11drv/keyboard.c,
3764 windows/x11drv/mouse.c:
3765 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
3766 hack. Moved mouse.c to dlls/x11drv.
3767 Added KeymapNotify event handler, and fixed handling with multiple
3768 alt/shift/control keys.
3769 Removed dinput functions from USER driver.
3771 * include/winuser.h: Added a few XBUTTON defines.
3774 Mike McCormack <mike_mccormack@start.com.au>
3775 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
3777 * dlls/dinput/Makefile.in:
3778 Make dinput a properly separated dll.
3780 * dlls/dinput/mouse/main.c:
3781 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
3783 * dlls/dinput/keyboard/main.c:
3784 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
3786 2001-10-17 Alexandre Julliard <julliard@winehq.com>
3788 * graphics/x11drv/dib.c:
3789 Francois Gouget <fgouget@codeweavers.com>
3790 Fix tons of color conversion bugs.
3791 Reorganize things more rationally and so that more code is shared.
3794 Andriy Palamarchuk <apa3a@yahoo.com>
3795 Fixed mouse_event bug - cursor was moved before new position was
3798 * dlls/ntdll/debugtools.c:
3799 Johan Gill <johane@lysator.liu.se>
3800 Relay tracing would crash if it came upon a function call with an
3801 invalid pointer as a parameter.
3803 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
3804 Releasing a mouse button now clears an entry in table
3805 InputKeyStateTable instead of AsyncKeyStateTable.
3808 Bill Medland <medbi01@accpac.com>
3809 Only modify the ancestor if you find it.
3811 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
3812 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
3813 windows/input.c, windows/keyboard.c, windows/sysparams.c,
3814 include/keyboard.h, include/queue.h, include/user.h,
3815 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
3816 dlls/user/keyboard.spec, dlls/user/lstr.c:
3817 Added support for low-level mouse and keyboard hooks.
3818 Misc keyboard handling cleanups.
3820 * windows/message.c, dlls/user/message.c, include/message.h,
3821 server/main.c, server/queue.c, server/request.c, server/request.h:
3822 Make sure that GetMessagePos and GetMessageTime return sane values
3825 * dlls/ddraw/dsurface/user.c:
3826 Jukka Heinonen <jhei@iki.fi>
3827 When a surface becomes primary surface, mark the whole surface damaged.
3829 * graphics/x11drv/palette.c:
3830 Francois Gouget <fgouget@codeweavers.com>
3831 Use the same color conversion algorithm as the DIB code (and Windows),
3832 i.e. shifts, not MulDivs.
3833 Fix the grayscale formula.
3836 Mike McCormack <mike_mccormack@start.com.au>
3837 Separate code to overlapped timeouts into FILE_GetTimeout.
3839 2001-10-16 Alexandre Julliard <julliard@winehq.com>
3841 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
3842 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
3843 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
3844 windows/queue.c, windows/win.c, windows/winpos.c,
3845 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
3846 Added internal Wine messages to perform SetWindowPos, ShowWindow and
3847 SetParent in the correct thread.
3848 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
3849 Store window rectangles in the server.
3850 Prevent DestroyWindow on windows not belonging to the current thread.
3852 * server/request.h, server/trace.c, server/window.c,
3853 tools/make_requests, include/wine/server_protocol.h,
3854 server/protocol.def:
3855 Added requests to store window rectangles in the server.
3857 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
3858 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
3859 Moved scrollbar tracking code to scroll.c.
3860 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
3862 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
3863 Gerard Patel <gerard.patel@nerim.net>
3867 Ove Kaaven <ovek@transgaming.com>
3868 Registry entries for stdole32.tlb.
3870 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
3871 Guy L. Albertelli <galberte@neo.lrun.com>
3872 - eliminate different segmentation faults.
3873 - when attempting to open a dll, append ".dll" to find it (was
3874 stripped previously).
3875 - identify named exports so that the ordinal number is "@" in .spec
3877 - setup output dll name prior to creating ordinal symbols.
3878 - don't overlay the named exports with the ordinal exports.
3879 - correct test for last symbol.
3880 - fix generated install script to match current make files.
3882 2001-10-15 Alexandre Julliard <julliard@winehq.com>
3885 Gerard Patel <gerard.patel@nerim.net>
3886 Fix the case where child=0 (last child) in MDI_ChildActivate.
3888 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
3889 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
3890 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
3891 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
3892 windows/message.c, windows/nonclient.c, windows/painting.c,
3893 windows/spy.c, windows/timer.c, windows/win.c:
3894 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
3895 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
3896 don't need to access windows of other processes.
3899 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3900 Added some missing GUIDs.
3902 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
3903 Francois Gouget <fgouget@codeweavers.com>
3904 The _IOXXX macros conflict with system headers on Solaris. Prefix
3907 * dlls/shell32/shell.c:
3908 Kai Morich <mail@kai-morich.de>
3909 InternalExtractIcon16 forgot to close file handle.
3911 * include/winbase.h, memory/atom.c:
3912 Francois Gouget <fgouget@free.fr>
3913 Add INVALID_ATOM and MAXINTATOM to winbase.h.
3914 Replace MIN_STR_ATOM with MAXINTATOM.
3916 2001-10-14 Alexandre Julliard <julliard@winehq.com>
3918 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
3919 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
3920 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
3921 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
3922 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
3923 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
3924 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
3926 Francois Gouget <fgouget@codeweavers.com>
3927 When including 'wine/port.h', include it first.
3928 Remove redundant 'config.h' includes.
3930 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
3931 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
3932 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
3933 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
3934 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
3935 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
3936 scheduler/critsection.c, server/mapping.c, server/trace.c,
3937 tools/winebuild/import.c, tools/winebuild/main.c,
3938 tools/winebuild/parser.c, console/generic.c, console/interface.c,
3939 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
3940 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
3941 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
3942 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
3943 Francois Gouget <fgouget@codeweavers.com>
3944 When including config.h, include it first.
3946 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
3948 Ove Kaaven <ovek@transgaming.com>
3949 Added some RPC definitions.
3951 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
3952 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
3953 loader/module.c, dlls/shell32/pidl.c:
3954 Francois Gouget <fgouget@codeweavers.com>
3955 Don't print NULL strings (crashes on Solaris).
3956 Small code maintainability tweak in ShellExecuteExA.
3957 Two typo fixes in winmm.
3959 * include/amvideo.h, include/control.h, include/strmif.h,
3960 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
3961 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
3962 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
3963 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
3964 dlls/quartz/basepin.c, dlls/quartz/complist.c,
3965 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
3966 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
3967 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
3968 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
3969 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
3970 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
3971 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
3972 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
3973 dlls/quartz/parser.c, dlls/quartz/parser.h,
3974 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
3975 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
3976 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
3977 dlls/quartz/wavparse.c:
3978 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3979 Started implementing AVI splitter.
3980 Implemented AsyncSource.
3981 Merged some C sources.
3985 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3986 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
3988 * files/dos_fs.c, files/file.c, include/file.h:
3989 Eric Pouech <eric.pouech@wanadoo.fr>
3990 Pass security attributes for DOSFS creation.
3992 * dlls/oleaut32/typelib.c:
3993 Ove Kaaven <ovek@transgaming.com>
3994 Fixed bugs with propget methods with input arguments.
3995 Improved variant debug dumps.
3997 * dlls/oleaut32/safearray.c:
3998 Ove Kaaven <ovek@transgaming.com>
3999 Fixed bugs in safe arrays.
4000 - enlarging a safe array didn't clear the new entries
4001 - element access only validated the first dimension
4002 - the validation always failed when the array contained 1 element
4004 * dlls/oleaut32/olepicture.c:
4005 Ove Kaaven <ovek@arcticnet.no>
4006 Fix a UINT16 redefinition problem.
4008 * relay32/builtin32.c:
4009 Francois Gouget <fgouget@codeweavers.com>
4010 Recognize the Solaris dlopen equivalent of "cannot open".
4013 Francois Gouget <fgouget@free.fr>
4014 Fix handling of empty lists in install and uninstall targets.
4015 Install the executables .so libraries in $bindir (not $libdir!).
4017 2001-10-12 Alexandre Julliard <julliard@winehq.com>
4019 * windows/Makefile.in, windows/property.c, windows/win.c,
4020 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
4021 include/wine/server_protocol.h, server/protocol.def,
4022 server/request.h, server/trace.c, server/window.c:
4023 Store window properties in the server. Moved property.c to dlls/user.
4025 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
4026 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
4027 Added atom_t type for atoms to make sure we use the same type
4028 everywhere. Handle MIN_STR_ATOM offset in the server.
4030 * dlls/user/controls.h, include/winbase.h, include/windef.h,
4032 Moved MAKEINTATOM to winbase.h and added Unicode version.
4034 * windows/cursoricon.c:
4035 Marcus Meissner <marcus@jet.franken.de>
4036 Handle bad pointer arguments to LoadImageA() (and functions
4037 callingLoadImageA) with an exception handler.
4039 * windows/x11drv/clipboard.c:
4040 Dominik Strasser <dominik.strasser@t-online.de>
4041 Workaround X11 BadWindow error if no parent window is found.
4044 Francois Gouget <fgouget@free.fr>
4045 Fix the Wine tools search path.
4046 Add /usr/local/lib to the default ntdll search path.
4048 2001-10-11 Alexandre Julliard <julliard@winehq.com>
4050 * include/queue.h, include/wine/server_protocol.h,
4051 server/protocol.def, server/queue.c, server/request.h,
4052 server/trace.c, windows/queue.c:
4053 Removed the cleanup_window_queue request.
4055 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
4056 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
4057 Removed next and child fields in the window structure and use
4058 WIN_ListChildren instead.
4061 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4062 Added some missing GUIDs.
4065 Francois Gouget <fgouget@codeweavers.com>
4066 Fix the .spec.c rule.
4068 2001-10-10 Alexandre Julliard <julliard@winehq.com>
4070 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
4071 include/win.h, windows/win.c, windows/winpos.c:
4072 Store window parent as an HWND instead of a pointer.
4075 Mike McCormack <mike_mccormack@start.com.au>
4076 Do overlapped reads if and only if the file was opened with
4077 FILE_FLAG_OVERLAPPED.
4079 * dlls/shell32/shell32_main.c:
4080 Francois Gouget <fgouget@free.fr>
4081 Allocate the array and strings in one lump (bug found by Malte
4083 Same thing for the lpCmdline="" case.
4084 There is no NULL pointer at the end of the argv list.
4087 Huw D M Davies <hdavies@codeweavers.com>
4088 GetTextCharsetInfo should return the charset that the driver is
4089 actually using, rather than that specified in the LOGFONT.
4091 * documentation/introduction.sgml:
4092 Andriy Palamarchuk <apa3a@yahoo.com>
4093 Include information about XFree86 Windows server.
4095 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
4096 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
4097 Francois Gouget <fgouget@free.fr>
4098 Move the RT_XXX macros to winuser.h.
4099 winuser.h: Add support for NOGDI.
4100 winuser.h: Modify to allow compilation without wingdi.h.
4102 * include/shlobj.h, dlls/shell32/shellpath.c:
4103 Chris Green <chris_e_green@yahoo.com>
4104 Added names of the "missing" paths for SHGetSpecialFolderPathA.
4106 2001-10-09 Alexandre Julliard <julliard@winehq.com>
4108 * windows/class.c: Fixed locking of class list.
4109 Print ERR when accessing classes of other processes.
4111 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
4112 server/trace.c, server/window.c, windows/win.c:
4113 Store window class atom in the server.
4114 Keep unlinked windows on a separate list.
4115 Implemented inter-process FindWindow().
4117 * include/winbase.h, include/wine/winuser16.h:
4118 Francois Gouget <fgouget@free.fr>
4119 Remove non windows macros.
4121 * scheduler/pthread.c:
4122 Silence the pthread_kill_other_threads_np FIXME.
4125 Fix MapViewOfFile to always return a 64K-aligned address.
4126 Avoid converting pointers to UINT.
4128 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
4129 tools/winapi_check/win16/winsock.api,
4130 tools/winapi_check/win32/advapi32.api,
4131 tools/winapi_check/win32/kernel32.api,
4132 tools/winapi_check/win32/mapi32.api,
4133 tools/winapi_check/win32/msimg32.api,
4134 tools/winapi_check/win32/quartz.api,
4135 tools/winapi_check/win32/shell32.api,
4136 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
4137 tools/winapi_check/win32/ws2_32.api:
4138 Patrik Stridvall <ps@leissner.se>
4141 * dlls/advapi32/crypt.c:
4142 Patrik Stridvall <ps@leissner.se>
4143 Fixed issue found by winapi_check.
4145 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
4146 Patrik Stridvall <ps@leissner.se>
4147 Added new include file ws2spi.h for adding needed types.
4149 * dlls/setupapi/setupapi.spec:
4150 Stefan Leichter <Stefan.Leichter@camline.com>
4151 Fixed parameters of SetupOpenInfFileA.
4153 2001-10-08 Alexandre Julliard <julliard@winehq.com>
4155 * windows/painting.c:
4156 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
4157 RDW_Paint recursion.
4159 * include/winuser.h:
4160 Francois Gouget <fgouget@free.fr>
4161 Add support for NOCOLOR.
4163 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
4164 Francois Gouget <fgouget@free.fr>
4165 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
4167 Move the related macros to version.c and ifdef them out (kept for
4168 documentation only, they are not used).
4171 Marcus Meissner <marcus@jet.franken.de>
4172 WINELIB applications (like reaktivate) might have very long (C++)
4173 symbols. Use a larger buffer.
4176 Gerard Patel <gerard.patel@nerim.net>
4177 GetDiskFreeSpaceEx should accept an input like "C:".
4179 * files/file.c, server/file.c:
4180 Eric Pouech <eric.pouech@wanadoo.fr>
4181 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
4182 - when getting the type of a handle, it has to be done even if no fd
4183 is attached to it (console for example)
4185 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
4186 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
4187 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
4188 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
4189 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
4190 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
4191 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
4192 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
4194 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4195 Started Implementing Video Renderer.
4196 Started Implementing WAVE/AU/AIFF Parser.
4197 Started Implementing file source.
4200 * dlls/user/user32.spec, dlls/user/user_main.c:
4201 Renamed USER_Init into UserClientDllInitialize.
4203 * files/dos_fs.c, files/file.c, include/file.h,
4204 include/wine/server_protocol.h, server/protocol.def,
4205 server/serial.c, server/trace.c:
4206 Mike McCormack <mike_mccormack@start.com.au>
4207 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
4209 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
4210 dlls/commdlg/printdlg.c:
4211 Francois Gouget <fgouget@free.fr>
4212 Small typo fixes/updates.
4214 * include/winbase.h, misc/error.c:
4215 Francois Gouget <fgouget@free.fr>
4216 Move the ERR_XXX macros from winbase.h to error.c.
4218 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
4219 Francois Gouget <fgouget@free.fr>
4220 Fix the SOCKADDR_IPX declaration.
4221 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
4223 Remove ugly casts in TRACEs.
4226 Dmitry Timoshkov <dmitry@codeweavers.com>
4227 Defer edit style correction until EDITSTATE is fully initialized.
4229 * dlls/msvcrt/thread.c:
4230 Francois Gouget <fgouget@codeweavers.com>
4231 _beginthread: Don't store the trampoline on the stack.
4233 * include/windef.h, include/wingdi.h:
4234 Francois Gouget <fgouget@free.fr>
4235 Move COLORREF from wingdi.h to windef.h.
4236 Add a prototype for GdiFlush.
4239 Francois Gouget <fgouget@free.fr>
4240 Wrappers must always be compiled in STRICT mode.
4243 Provide help even when in the NOPROCESS state.
4245 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
4246 Francois Gouget <fgouget@codeweavers.com>
4247 Fix infinite loop problem in wineclipsrv startup.
4248 LaunchServer: Don't give up on the first message.
4249 Added GetSelectionEvent: Limit CPU use and introduce timeout.
4251 * windows/message.c:
4252 Francois Gouget <fgouget@codeweavers.com>
4253 Better handling of the timeout in WaitForInputIdle.
4254 Use WAIT_FAILED rather than the corresponding literal.
4256 * dlls/urlmon/umon.c, include/urlmon.h:
4257 Malte Starostik <malte@kde.org>
4258 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
4260 2001-10-05 Alexandre Julliard <julliard@winehq.com>
4262 * windows/painting.c:
4263 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
4265 * server/named_pipe.c, server/sock.c:
4266 Added get_file_info support to named pipes and sockets to avoid
4267 breaking the get_handle_fd request.
4269 * dlls/kernel/format_msg.c, include/winbase.h:
4270 Stefan Leichter <Stefan.Leichter@camline.com>
4271 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
4273 * dlls/user/message.c:
4274 Gerard Patel <gerard.patel@nerim.net>
4275 Fix sign extension problem in map_wparam_WtoA.
4277 * include/urlmon.h, include/wine/obj_property.h:
4278 Malte Starostik <malte@kde.org>
4279 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
4280 missing BINDINFO member.
4282 * windows/cursoricon.c:
4283 Johan Gill <johane@lysator.liu.se>
4284 The LR_ defines do not reside in windows.h anymore.
4286 * dlls/oleaut32/typelib.c:
4287 Huw D M Davies <hdavies@codeweavers.com>
4288 Remove some unnecessary AddRef's.
4290 * windows/x11drv/keyboard.c:
4291 Dmitry Timoshkov <dmitry@codeweavers.com>
4292 Add XK_Mode_switch to the list of ignored keysyms.
4294 * tools/winelauncher.in:
4295 Daniel Sabo <danielsabo@hotmail.com>
4296 A 'fi' was needed in the last if statement.
4298 2001-10-04 Alexandre Julliard <julliard@winehq.com>
4300 * include/version.h, ANNOUNCE, ChangeLog:
4303 ----------------------------------------------------------------
4304 2001-10-04 Alexandre Julliard <julliard@winehq.com>
4306 * graphics/x11drv/dib.c:
4307 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
4308 General cleanup of the RLE routines.
4310 * dlls/wininet/http.c, dlls/wininet/utility.c:
4311 Nikolas Zimmermann <wildfox@kde.org>
4312 Skip port number before calling gethostbyname.
4313 Fix non-absolute urls.
4315 * dlls/oleaut32/typelib.c:
4316 Ove Kaaven <ovek@transgaming.com>
4317 The DISPPARAMS parameter array is a reverse-order array.
4319 * files/file.c, include/wine/server_protocol.h, server/console.c,
4320 server/device.c, server/file.c, server/mapping.c, server/object.c,
4321 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
4322 Mike McCormack <mike_mccormack@start.com.au>
4323 Fetch a handle type in FILE_GetUnixHandle.
4325 * debugger/winedbg.c:
4326 Don't ignore first chance debug exceptions since it may be a
4327 breakpoint that we set ourselves.
4329 * documentation/fonts.sgml:
4330 Bill Medland <medbi01@accpac.com>
4331 A couple of minor points about converting Windows fonts.
4333 * dlls/oleaut32/variant.c:
4334 Ove Kaaven <ovek@transgaming.com>
4335 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
4337 * dlls/oleaut32/typelib.c:
4338 Ove Kaaven <ovek@transgaming.com>
4339 ITypeInfo::Invoke should also search inherited interfaces for the
4341 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
4344 2001-10-03 Alexandre Julliard <julliard@winehq.com>
4346 * graphics/x11drv/bitblt.c:
4347 Skip BitBlt DIB optimization if source and dest DCs have different
4350 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
4351 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
4352 Gerard Patel <gerard.patel@nerim.net>
4353 Map a window if it is shown by a direct style change.
4355 * dlls/oleaut32/typelib.c:
4356 Ove Kaaven <ovek@transgaming.com>
4357 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
4359 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
4360 Guy Albertelli <galberte@neo.lrun.com>
4361 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
4362 missing policies location.
4364 * dlls/oleaut32/typelib.c:
4365 Huw D M Davies <hdavies@codeweavers.com>
4366 Looks like the SLTG_ImplInfo struct isn't a fixed size.
4368 * include/wine/obj_oleaut.h:
4369 Ove Kaaven <ovek@transgaming.com>
4370 Corrected INVOKEKIND enumeration values.
4372 * scheduler/process.c:
4373 Aric Stewart <aric@codeweavers.com>
4374 Make sure that newly allocated TLS indexes are cleared.
4376 * scheduler/thread.c:
4377 Andreas Mohr <a.mohr@mailto.de>
4378 Better fake implementation of SetThreadExecutionState.
4380 2001-10-02 Alexandre Julliard <julliard@winehq.com>
4382 * objects/dc.c, windows/dce.c:
4383 Free cache DCEs if the DC gets deleted.
4385 * windows/input.c: Fixed typo in previous change.
4387 * tools/winebuild/spec32.c:
4388 Avoid including winbase.h in generated .spec.c files.
4390 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
4391 Bill Medland <medbi01@accpac.com>
4392 Allow two connections by not releasing the wrapped library too early.
4393 Also heavily protected and added additional trace information.
4394 Make the Load functions static to reduce visiblity (enhance
4397 * windows/input.c, windows/message.c, dlls/user/message.c,
4399 Merged mouse buttons states into the key state array.
4400 Fixed confusion between queue state and async state.
4402 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
4403 Removed unnecessary includes/definitions.
4405 * dlls/x11drv/window.c:
4406 Ilya Konstantinov <wine-patches@future.shiny.co.il>
4407 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
4409 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
4410 Andriy Palamarchuk <apa3a@yahoo.com>
4411 Added SYSMETRICS_Set.
4412 Implemented SPI_SETSHOWSOUNDS action.
4414 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
4415 Andreas Mohr <a.mohr@mailto.de>
4416 Make OaBuildVersion() return the highest version value possible.
4419 * tools/winelauncher.in, win32/device.c, configure, configure.in,
4420 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
4422 Andreas Mohr <a.mohr@mailto.de>
4423 Yet another documentation/message text patch.
4425 * documentation/documentation.sgml,
4426 documentation/winelib-bindlls.sgml,
4427 documentation/winelib-intro.sgml:
4428 Bill Medland <medbi01@accpac.com>
4429 Additions to how to use Docbook under RedHat (to help beginners like
4431 Added content to the bindlls section of Winelib (based on
4434 * documentation/winemaker.man:
4435 Bill Medland <medbi01@accpac.com>
4436 Upgrade winemaker man page for the two options added at version
4439 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
4440 Andreas Mohr <a.mohr@mailto.de>
4441 Added WSC*InstallProvider stubs.
4443 * documentation/winelib-mfc.sgml:
4444 Gracjan Polak <gracjan@acchsh.com>
4445 Added some MFC documentation (with the help of Francois Gouget).
4448 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4449 Check for NULL path argument in DeleteFile.
4451 * dlls/oleaut32/typelib.c:
4452 Huw D M Davies <hdavies@codeweavers.com>
4453 Long nameless args in SLTG apparently get denoted by 0xfffe.
4455 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
4456 dlls/shell32/shellord.c:
4457 Guy Albertelli <galberte@neo.lrun.com>
4458 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
4459 functional CIDLData_CreateFromIDArray.
4462 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4463 Fix implicit type declarations. Add required cast.
4465 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
4466 Dmitry Timoshkov <dmitry@codeweavers.com>
4467 Remove a hack for keyboard group switching.
4468 Always save/restore correct keyboard group index.
4469 Explicitly ignore the keyboard group switching events.
4471 2001-10-01 Alexandre Julliard <julliard@winehq.com>
4473 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
4474 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
4475 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
4476 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
4477 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
4478 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
4479 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4480 Implemented CLSID_AudioRender.
4482 * dlls/oleaut32/dispatch.c:
4483 Ove Kaaven <ovek@transgaming.com>
4484 Implemented DispGetParam.
4486 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4487 Andreas Mohr <a.mohr@mailto.de>
4488 Fix/document SHLWAPI ordinals 217 and 218.
4490 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
4493 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
4494 Andreas Mohr <a.mohr@mailto.de>
4495 Added stub for WSApSetPostRoutine.
4497 * files/file.c: Ove Kaaven <ovek@transgaming.com>
4498 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
4499 crashing) when the source file operand is NULL.
4501 * dlls/shell32/shellole.c:
4502 Eric Pouech <eric.pouech@wanadoo.fr>
4503 Should initialize COM before calling it.
4505 2001-09-26 Alexandre Julliard <julliard@winehq.com>
4508 Fixed size check in HEAP_FindFreeBlock to make sure we also find
4509 blocks that have the exact size needed.
4511 * documentation/winelib-intro.sgml:
4512 Andriy Palamarchuk <apa3a@yahoo.com>
4513 winemaker documentation fix.
4515 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
4516 Huw D M Davies <hdavies@codeweavers.com>
4517 Better handling of typelibs loaded with a trailing resource number.
4518 The logic for determining whether an SLTG typelib has a function param
4519 as a 'short' or 'long' type has been 'refined'.
4521 * scheduler/pthread.c:
4522 Bill Medland <medbi01@accpac.com>
4523 Prevent calling null functions.
4525 * dlls/msvcrt/file.c:
4526 Francois Gouget <fgouget@codeweavers.com>
4527 Renamed W_OK to MSVCRT_W_OK.
4529 * documentation/Makefile.in, documentation/configuring.sgml,
4530 documentation/fonts.sgml, documentation/getting.sgml,
4531 documentation/installing.sgml, documentation/introduction.sgml,
4532 documentation/make_winehq, documentation/print.dsl,
4533 documentation/running.sgml, documentation/winehq.dsl:
4534 Susan Farley <susan@codeweavers.com>
4535 Better formatting for PDF output.
4537 2001-09-25 Alexandre Julliard <julliard@winehq.com>
4539 * include/wine/obj_channel.h:
4540 Ove Kaaven <ovek@transgaming.com>
4541 Fixed a couple of typos.
4543 * include/wine/obj_base.h:
4544 Ove Kaaven <ovek@transgaming.com>
4545 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
4546 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
4549 * include/winbase.h:
4550 Ove Kaaven <ovek@transgaming.com>
4551 Added some named pipe definitions.
4554 Ove Kaaven <ovek@transgaming.com>
4555 Added prototype for GetHGlobalFromStream.
4557 * files/file.c: Ove Kaaven <ovek@transgaming.com>
4558 A failure to open a pipe should return INVALID_HANDLE_VALUE.
4560 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
4561 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
4562 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
4563 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
4564 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
4565 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
4566 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
4567 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
4568 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
4569 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
4570 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
4571 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
4572 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
4573 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
4574 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
4575 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
4576 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
4577 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
4578 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4579 Merged some C sources.
4581 Started implementing some pass-through interfaces.
4583 2001-09-24 Alexandre Julliard <julliard@winehq.com>
4585 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
4586 windows/winpos.c, dlls/user/msg16.c, include/win.h,
4587 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
4588 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
4589 and related functions.
4592 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
4596 Francois Gouget <fgouget@codeweavers.com>
4597 GetTextExtentExPointW: dump the string before modifying the pointer.
4600 Bill Medland <medbi01@accpac.com>
4601 Add support for making a build environment without editing the source
4604 2001-09-21 Alexandre Julliard <julliard@winehq.com>
4606 * controls/scroll.c:
4607 Guy Albertelli <galberte@neo.lrun.com>
4608 - Implement message loop on the client side of the scroll control.
4609 - Move the mouse capture to after the SetFocus so that it stays
4612 * dlls/winsock/socket.c:
4613 David Hammerton <crazney@crazney.net>
4616 * dlls/shell32/shellord.c:
4617 Guy Albertelli <galberte@neo.lrun.com>
4618 Implement initial version of SHAddToRecentDocs.
4620 * include/wine/server_protocol.h, include/winuser.h,
4621 server/protocol.def, server/queue.c, server/request.h,
4622 server/trace.c, server/user.c, server/user.h, server/window.c,
4624 Added proper support for storing window parents in the server.
4625 Added a few requests to query the window hierarchy.
4627 * dlls/x11drv/winpos.c:
4628 Ignore ConfigueNotify size changes while the window is iconic.
4630 * tools/winedump/debug.c, tools/winedump/main.c,
4631 tools/winedump/msmangle.c, tools/winedump/pe.c:
4632 Eric Pouech <eric.pouech@wanadoo.fr>
4635 * include/winbase.h:
4636 Mike McCormack <mike_mccormack@start.com.au>
4637 Declare DeviceIoControl.
4639 * windows/sysparams.c:
4640 Andriy Palamarchuk <apa3a@yahoo.com>
4641 Implemented SPI_GETSHOWSOUNDS.
4643 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
4644 Ove Kaaven <ovek@transgaming.com>
4645 Variants and safe arrays is now able to copy BSTR swith embedded null
4646 characters. Safe arrays now handle BSTRs and variants.
4648 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
4649 Ove Kaaven <ovek@transgaming.com>
4650 Register typelib marshaling for OLE Automation-compatible interfaces.
4652 2001-09-20 Alexandre Julliard <julliard@winehq.com>
4654 * dlls/msvcrt/except.c:
4655 Fixed a couple of bugs in _except_handler3.
4657 * dlls/gdi/gdi.spec, objects/gdiobj.c:
4658 Andreas Mohr <a.mohr@mailto.de>
4659 Added stub for GdiInit2().
4661 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
4662 Guy L. Albertelli <galberte@neo.lrun.com>
4663 Get more entry points from Comctl32 and save the addresses.
4665 * include/shlwapi.h:
4666 Guy L. Albertelli <galberte@neo.lrun.com>
4667 Define the SHQueryValueEx{A|W} entry points.
4669 * dlls/user/wsprintf.c:
4670 Aric Stewart <aric@codeweavers.com>
4671 The behavior for wsprintfA is different that for wsprintf16 in how it
4672 handles NULLs being passed as character parameters.
4674 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
4675 Francois Gouget <fgouget@free.fr>
4676 Fix the conversions of a command line to/from an argv array.
4678 * dlls/comctl32/comctl32undoc.c:
4679 Guy Albertelli <galberte@neo.lrun.com>
4680 Implement most of the MRU related functions.
4682 * tools/examine-relay:
4683 Guy Albertelli <galberte@neo.lrun.com>
4684 Add support for the +snoop style output.
4687 Huw D M Davies <hdavies@codeweavers.com>
4688 Fix mapping of DEFAULT_CHARSET.
4690 2001-09-19 Alexandre Julliard <julliard@winehq.com>
4692 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
4693 Brad Campbell <brad@seme.com.au>
4694 Fixed mouse position processing for use with a touchscreen.
4696 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
4697 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
4698 dlls/quartz/seekpass.h:
4699 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4700 Implemented ISeekingPassThru.
4702 * tools/winecheck, DEVELOPERS-HINTS, README,
4703 documentation/architecture.sgml, documentation/configuring.sgml,
4704 documentation/installation-und-konfiguration.german,
4705 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
4706 msdos/int25.c, msdos/int26.c, winedefault.reg:
4707 Andreas Mohr <a.mohr@mailto.de>
4708 Updates and error message improvements.
4711 Joshua Thielen <thielen@netprince.net>
4712 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
4716 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
4719 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
4721 Francois Gouget <fgouget@free.fr>
4722 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
4723 Add, fix and move prototypes from winbase.h to winnls.h.
4725 * dlls/shell32/shlfolder.c:
4726 Guy Albertelli <guy@codeweavers.com>
4727 Fix problem comparing pidls and return correct code.
4729 * windows/x11drv/keyboard.c:
4730 Andriy Palamarchuk <apa3a@yahoo.com>
4731 Added russian layout with phantom key.
4733 * include/winuser.h, windows/spy.c:
4734 Francois Gouget <fgouget@free.fr>
4735 Remove macros that should not be there (cause conflicts in WineLib).
4736 Add corresponding comments in spy.c.
4739 Francois Gouget <fgouget@free.fr>
4740 Remove duplicate definition of _tmain.
4741 Add definitions for __targv and _tenviron.
4743 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
4744 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
4745 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
4746 include/winproc.h, include/winuser.h, windows/caret.c,
4747 windows/class.c, windows/clipboard.c, windows/dce.c,
4748 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
4749 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
4750 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
4751 windows/property.c, windows/queue.c, windows/scroll.c,
4752 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
4753 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
4754 controls/button.c, controls/combo.c, controls/icontitle.c,
4756 Made all 16<->32 HWND conversions use explicit functions instead of
4757 implicit type casts.
4758 Moved a lot of 16-bit functions to the new wnd16.c file.
4759 Changed DIALOGINFO structure handling to support 32-bit handles.
4761 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
4762 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
4763 dlls/shlwapi/ordinal.c:
4764 Fixed a couple of HWND type mismatches.
4766 * include/font.h, objects/font.c, objects/text.c:
4767 Huw D M Davies <hdavies@codeweavers.com>
4768 Use the font charset to obtain a codepage for A->W conversion in the
4771 * dlls/wininet/utility.c:
4772 Andreas Mohr <a.mohr@mailto.de>
4773 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
4776 * configure, configure.in:
4777 Bernhard Rosenkraenzer <bero@redhat.de>
4778 Fixes for autoconf 2.52 or higher.
4780 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
4781 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
4782 include/msvcrt/wchar.h:
4783 Francois Gouget <fgouget@free.fr>
4784 Add msvcrt/locale.h.
4785 Add missing include directives in msvcrt/wchar.h.
4786 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
4788 2001-09-17 Alexandre Julliard <julliard@winehq.com>
4791 Francois Gouget <fgouget@codeweavers.com>
4792 Make relative paths of [Drive] sections relative to WINEPREFIX.
4794 * dlls/rpcrt4/rpcrt4.spec:
4795 Ove Kaaven <ovek@transgaming.com>
4796 Lots of rpcrt4.dll stubs.
4798 * tools/winedump/main.c, tools/winedump/msmangle.c,
4799 tools/winedump/pe.c, tools/winedump/symbol.c,
4800 tools/winedump/winedump.h:
4801 Eric Pouech <eric.pouech@wanadoo.fr>
4802 Fixed demangling invocation.
4803 Be a bit more verbose on implemented features.
4805 * dlls/comctl32/header.c:
4806 Mike McCormack <mike_mccormack@start.com.au>
4807 Ignore negative widths in HEADER_SetItemBounds.
4809 * documentation/samples/config:
4810 Francois Gouget <fgouget@free.fr>
4813 * Make.rules.in, Makefile.in, configure, configure.in,
4814 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
4815 Improved make_dlls script. Moved dll list out of
4816 Make.rules.in. Removed a few no longer used rules.
4818 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
4819 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
4820 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
4821 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
4822 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
4823 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
4824 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
4825 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
4826 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
4827 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
4828 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
4829 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
4830 include/strmif.h, include/wine/obj_ksproperty.h:
4831 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4832 Implemented IMemAllocator.
4834 * documentation/status/internationalisation,
4835 windows/x11drv/keyboard.c:
4836 Andriy Palamarchuk <apa3a@yahoo.com>
4837 Fixed references to old documentation location.
4839 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
4840 Francois Gouget <fgouget@codeweavers.com>
4841 Implemented _mbsupr.
4843 * controls/scroll.c:
4844 Bobby Bingham <uhmmmm@ameritech.net>
4845 When you hold the left mouse button inside the scrollbar, then move
4846 the mouse off so it stops scrolling, and return the mouse, it should
4849 2001-09-14 Alexandre Julliard <julliard@winehq.com>
4851 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
4852 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
4853 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
4854 Make.rules.in, configure, configure.in, dlls/Makefile.in,
4855 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
4856 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
4857 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
4858 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
4859 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4860 Added stubs for mapi32, msimg32, sti and url.
4862 * windows/nonclient.c:
4863 Fixed HWND compare in NC_HandleSetCursor.
4866 Huw D M Davies <hdavies@codeweavers.com>
4867 Avoid calling RestoreDC with gdi lock.
4869 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
4870 configure.in, include/config.h.in, include/ts_xrender.h,
4871 tools/make_X11wrappers:
4872 Huw D M Davies <hdavies@codeweavers.com>
4873 Add config check and thread safe wrappers for the XRender library.
4875 * dlls/gdi/driver.c:
4876 Dmitry Timoshkov <dmitry@codeweavers.com>
4877 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
4879 * tools/winebuild/spec16.c:
4880 Dmitry Timoshkov <dmitry@codeweavers.com>
4881 Add missing CALLBACK modifier.
4883 * dlls/wsock32/socket.c:
4884 Francois Gouget <fgouget@free.fr>
4885 Fix recv prototype for WSARecvEx.
4888 Francois Gouget <fgouget@codeweavers.com>
4889 Fix the error returned by GetLongPathNameA.
4891 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
4892 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
4893 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
4894 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
4895 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
4896 controls/combo.c, controls/menu.c, controls/scroll.c:
4897 Make sure that HWND comparisons are always done with full 32-bit
4900 * dlls/winsock/socket.c, include/winsock.h:
4901 Francois Gouget <fgouget@free.fr>
4902 Fix the WSAStartup prototype.
4903 Fix handling of timeout parameter in select.
4905 * tools/winedump/pe.c:
4906 Fixed dumping of dll export table.
4908 * dlls/ddraw/ddraw/hal.c:
4909 Marcus Meissner <marcus@jet.franken.de>
4910 Return the FOURCC codes set by the HAL driver.
4912 * graphics/enhmetafiledrv/init.c:
4913 Huw D M Davies <hdavies@codeweavers.com>
4914 Release gdi lock before calling DeleteDC.
4916 * tools/winelauncher.in:
4917 Francois Gouget <fgouget@free.fr>
4918 Place the log in $TMP if set and /tmp otherwise.
4920 * include/wincon.h, win32/console.c:
4921 Francois Gouget <fgouget@free.fr>
4922 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
4924 * dlls/x11drv/xvidmode.c:
4925 Francois Gouget <fgouget@codeweavers.com>
4926 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
4928 2001-09-12 Alexandre Julliard <julliard@winehq.com>
4930 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
4931 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
4932 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
4933 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
4934 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
4935 configure, configure.in:
4936 Huw D M Davies <hdavies@codeweavers.com>
4937 Lay down the infrastructure for gdi font rendering.
4938 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
4941 * windows/winpos.c, dlls/user/message.c, include/win.h,
4942 windows/clipboard.c, windows/dce.c, windows/dialog.c,
4943 windows/focus.c, windows/input.c, windows/win.c:
4944 Make sure that functions returning an HWND always return a full 32-bit
4947 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
4948 Travis Michielsen <tjmichielsen@yahoo.com>
4949 Created stubs for all cryptographic functions.
4951 * server/queue.c, server/user.c, server/user.h:
4952 Convert user handles received from client to full handles.
4954 2001-09-11 Alexandre Julliard <julliard@winehq.com>
4956 * include/Makefile.in, include/process.h:
4957 Dmitry Timoshkov <dmitry@codeweavers.com>
4958 Remove not used include/process.h.
4960 * objects/clipping.c, dlls/shell32/shpolicy.c,
4961 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
4962 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
4963 graphics/painting.c, graphics/x11drv/bitblt.c,
4964 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
4965 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
4966 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
4967 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
4968 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
4969 dlls/setupapi/setupx_main.c:
4970 Patrik Stridvall <ps@leissner.se>
4971 Cleanup code that is strange or difficult to parse.
4973 * scheduler/client.c:
4974 Dmitry Timoshkov <dmitry@codeweavers.com>
4975 Better separate some system specific code.
4977 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
4978 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
4979 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
4980 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
4981 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
4982 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
4983 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
4984 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
4985 Fixed some broken macros.
4987 Implemeted undocumented APIs.
4988 Implemented many methods in IMediaFilter, IMediaControl and
4990 Started Implementing IMemoryAllocator.
4993 Guy Albertelli <galberte@codeweavers.com>
4994 Quiet FlushInstructionCache for non-NT systems where it does nothing
4997 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
4998 dlls/ole32/ole32_main.h:
4999 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5000 Synchronize access to the s_COMLockCount, firstRegisteredClass,
5001 openDllList in compobj.
5003 2001-09-10 Alexandre Julliard <julliard@winehq.com>
5005 * dlls/x11drv/winpos.c:
5006 Ignore size change on ConfigureNotify if window rect is empty and new
5010 Make sure that returned window belongs to correct thread when checking
5011 siblings of transparent windows in WIN_FindWinToRepaint.
5013 * documentation/printing.sgml:
5014 Huw D M Davies <hdavies@codeweavers.com>
5015 The [windows] section is in win.ini not in ~/.wine/config.
5017 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
5018 dlls/shell32/shellstring.c:
5019 Patrik Stridvall <ps@leissner.se>
5020 Documentation fixes.
5022 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
5023 tools/winapi/options.pm, tools/winapi/output.pm,
5024 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
5025 tools/winapi/winapi_module_user.pm,
5026 tools/winapi_check/win16/winsock.api,
5027 tools/winapi_check/win32/quartz.api,
5028 tools/winapi_check/win32/rpcrt4.api,
5029 tools/winapi_check/winapi_check:
5030 Patrik Stridvall <ps@leissner.se>
5031 - FreeBSD now supported.
5032 - Much more work on the new C parser.
5035 * windows/x11drv/keyboard.c:
5036 Andy Rysin <arysin@yahoo.com>
5037 Added Ukrainian keyboard layout.
5039 * dlls/ole32/stg_stream.c:
5040 Bill Medland <Bill.Medland@accpac.com>
5041 Basic implementation of IStream:Clone.
5043 * dlls/commdlg/printdlg.c:
5044 Bill Medland <Bill.Medland@accpac.com>
5045 More graceful exit on failure.
5047 * libtest/vartest.c:
5048 Huw D M Davies <hdavies@codeweavers.com>
5051 * include/wine/obj_oleaut.h:
5052 Huw D M Davies <hdavies@codeweavers.com>
5055 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
5056 Huw D M Davies <hdavies@codeweavers.com>
5057 Load some useful TYPEATTR elements from v1 typelibs.
5059 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
5060 Marcus Meissner <marcus@jet.franken.de>
5061 More debug output for InternetGetCookie, added stub for InternetSetCookie.
5063 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
5064 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
5065 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
5066 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
5067 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
5068 Marcus Meissner <marcus@jet.franken.de>
5069 Added dwFlags to lock_update private functions so we can pass
5071 Added those flags to the internal Lock() calls.
5072 Only copy the surface from screen to surface if not writeonly.
5073 Restrict blitting between display window and surface to the
5074 locked/unlocked rectangle and the clipwindow section.
5075 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
5078 * windows/win.c: Patrik Stridvall <ps@leissner.se>
5079 The message handler of WM_STYLECHANGING is supposed to be able to
5080 modify the proposed style if it wishes.
5082 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
5083 Patrik Stridvall <ps@leissner.se>
5084 Use the min/max in windef.h instead.
5086 * dlls/kernel/time.c, include/winnls.h:
5087 Marcus Meissner <marcus@wine.lst.de>
5088 Enhanced GetCalendarInfo stub, added known CAL_* defines.
5090 * dlls/dsound/dsound_main.c, include/dsound.h:
5091 Ove Kaaven <ovek@transgaming.com>
5092 Fix buffering problems in HEL mode.
5094 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
5095 Francois Gouget <fgouget@free.fr>
5096 Fix compilation errors on FreeBSD.
5098 * dlls/msvcrt/process.c:
5099 Francois Gouget <fgouget@free.fr>
5100 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
5101 Warn about the ' ' and '"' handling of the exec and spawn functions.
5102 Copy the command line in MSVCRT_system to make it writable.
5104 * tsx11/Makefile.in:
5105 Francois Gouget <fgouget@codeweavers.com>
5106 Link tsx11 with the X/GL libraries.
5108 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
5109 documentation/samples/config:
5110 Francois Gouget <fgouget@codeweavers.com>
5111 Added an option to disable XVidMode support.
5113 * tools/winelauncher.in:
5114 Eric Lammerts <eric@lammerts.org>
5115 Preserve wine return status.
5117 2001-09-07 Alexandre Julliard <julliard@winehq.com>
5119 * tools/wmc/write.c:
5120 Justin Santa Barbara <justinsb@hotmail.com>
5121 Fixed problem with check for special characters.
5123 * dlls/ntdll/string.c:
5124 Johann Messner <johann.messner@zid.uni-linz.ac.at>
5125 Fixed bug in _ultoa.
5127 * dlls/msvcrt/data.c:
5128 Francois Gouget <fgouget@free.fr>
5129 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
5131 * graphics/x11drv/dib.c:
5132 Jukka Heinonen <jhei@iki.fi>
5133 Changing DIB color table now updates the DIB visible state.
5135 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
5136 dlls/quartz/complist.h, dlls/quartz/devenum.c,
5137 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
5138 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
5139 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
5140 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
5141 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
5142 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
5143 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
5144 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
5145 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
5146 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
5147 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
5148 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
5149 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
5150 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
5151 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5153 Started implementing some interfaces in FilterGraph.
5156 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
5157 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
5158 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
5161 * windows/spy.c, windows/winproc.c, controls/combo.c,
5162 controls/listbox.c, dlls/user/message.c, include/spy.h,
5164 Guy L. Albertelli <galberte@neo.lrun.com>
5165 Enhance SPY_GetMsgName to translate common control messages.
5167 * dlls/shell32/shell32.spec:
5168 Huw D M Davies <hdavies@codeweavers.com>
5169 Add SHGetSpecialFolderPathW to spec file.
5171 * dlls/shlwapi/path.c:
5172 Guy L. Albertelli <guy@codeweavers.com>
5173 - Finish PathParseIconLocation{A|W}.
5174 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
5176 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
5177 Guy L. Albertelli <guy@codeweavers.com>
5178 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
5181 * dlls/winspool/info.c:
5182 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5183 Use a default DevMode if no DevMode information is available in
5186 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
5187 Marcus Meissner <marcus@jet.franken.de>
5188 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
5190 * dlls/comctl32/rebar.c:
5191 Guy L. Albertelli <galberte@neo.lrun.com>
5192 - Handle CCS_NODIVIDER both when present and when not.
5193 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
5194 - Handle values returned from the RBN_CHILDSIZE notification.
5195 - Implement RBBS_CHILDEDGE.
5196 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
5198 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
5199 tools/winedump/Makefile.in, tools/winedump/README,
5200 tools/winedump/cvinclude.h, tools/winedump/debug.c,
5201 tools/winedump/function_grep.pl, tools/winedump/main.c,
5202 tools/winedump/misc.c, tools/winedump/msmangle.c,
5203 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
5204 tools/winedump/search.c, tools/winedump/symbol.c,
5205 tools/winedump/winedump.h, configure:
5206 Eric Pouech <eric.pouech@wanadoo.fr>
5207 Added PE dump capabilities to specmaker and renamed specmaker into
5210 * dlls/comctl32/toolbar.c:
5211 Guy L. Albertelli <galberte@neo.lrun.com>
5212 - Fix positioning of text in buttons.
5213 - Fix nButtonHeight so that it is not zero in some cases
5214 - Support TBSTYLE_TRANSPARENT.
5215 - Fix handling in WM_ERASEBKGND so that the default erase occurs
5217 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
5218 SetWindowLong) and document the issues.
5221 Travis Michielsen <tjmichielsen@yahoo.com>
5222 Fixed behavior of GetTextExtentExPointW. It must always return the
5223 extents of the entire string in size.
5225 * graphics/x11drv/bitmap.c:
5226 Guy L. Albertelli <guy@codeweavers.com>
5227 Prevent bomb when GDI_ObjPtr returns null object.
5229 * include/winerror.h, include/wingdi.h:
5230 Huw D M Davies <hdavies@codeweavers.com>
5231 Move GDI_ERROR definition to wingdi.h.
5234 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
5235 Huw D M Davies <hdavies@codeweavers.com>
5236 Add reader for v1 (SLTG) typelibs.
5237 Fix a few problems with v2 (MSFT) typelibs.
5238 LoadTypeLibEx should do a SearchPath to locate typelib.
5240 * dlls/winspool/info.c:
5241 Huw D M Davies <hdavies@codeweavers.com>
5242 OpenPrinter should fail if pPrinterName is "".
5244 * include/wine/obj_oleaut.h:
5245 Huw D M Davies <hdavies@codeweavers.com>
5246 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
5248 * dlls/winsock/socket.c:
5249 Francois Gouget <fgouget@free.fr>
5250 Convert the socket type (necessary on Solaris).
5252 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
5254 Huw D M Davies <hdavies@codeweavers.com>
5255 Stub implementation for UuidHash().
5257 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
5258 Dmitry Timoshkov <dmitry@codeweavers.com>
5259 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
5262 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5263 Added DirectShow filter categories.
5266 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5267 Added some missing GUIDs.
5269 * dlls/shell32/shellstring.c:
5270 Guy Albertelli <guy@codeweavers.com>
5271 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
5272 problems between native and built-in DLLs.
5274 2001-08-29 Alexandre Julliard <julliard@winehq.com>
5276 * windows/winproc.c, include/win.h, windows/win.c:
5277 Make window handles 32-bit before calling window procedure.
5278 Don't clear window parent field when unlinking it.
5280 2001-08-28 Alexandre Julliard <julliard@winehq.com>
5282 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
5283 server/protocol.def, server/queue.c, server/request.h,
5284 server/thread.c, server/trace.c, server/user.c, server/user.h,
5285 server/window.c, tools/make_requests, windows/queue.c,
5286 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
5287 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
5288 Added global management of user handles in the server.
5289 Very preliminary support for shared window handles.
5292 James Juran <jamesjuran@alumni.psu.edu>
5293 Use the new development page URL in the announcement.
5296 Francois Gouget <fgouget@free.fr>
5297 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
5298 The 32A version is now the reference implementation (instead of the
5301 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
5302 Francois Gouget <fgouget@free.fr>
5303 Only use winsock2.h in Wine.
5306 Guy L. Albertelli <galberte@neo.lrun.com>
5307 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
5309 * tools/winebuild/relay.c:
5310 Output correct assembly function headers for all functions.
5312 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
5313 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
5314 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
5315 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
5316 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
5317 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
5318 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
5319 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
5320 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
5322 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5325 2001-08-27 Alexandre Julliard <julliard@winehq.com>
5328 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
5330 * dlls/x11drv/x11ddraw.c:
5331 Jukka Heinonen <jhei@iki.fi>
5332 GrabPointer uses now SetWindowLong to change window procedure instead
5333 of accessing directly WND structure.
5335 * dlls/kernel/sync.c, include/wine/server_protocol.h,
5336 server/named_pipe.c, server/protocol.def, server/request.h,
5338 Mike McCormack <mike_mccormack@start.com.au>
5339 Implemented GetNamedPipeInfo.
5342 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5343 Added some missing interfaces.
5345 * include/wine/obj_base.h:
5346 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5347 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
5349 2001-08-24 Alexandre Julliard <julliard@winehq.com>
5351 * include/version.h, ANNOUNCE, ChangeLog:
5354 ----------------------------------------------------------------
5355 2001-08-24 Alexandre Julliard <julliard@winehq.com>
5357 * dlls/winsock/socket.c, include/wine/winsock16.h:
5358 Francois Gouget <fgouget@free.fr>
5359 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
5362 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5363 Added some missing CLSIDs.
5365 * files/directory.c, include/file.h, include/module.h, loader/module.c,
5367 Bill Medland <medbi01@accpac.com>
5368 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
5370 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5371 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
5372 windows/user.c, windows/win.c, windows/winpos.c:
5373 Added WIN_ListParents function and renamed WIN_BuildWinArray into
5374 WIN_ListChildren. Made owner field in WND structure an HWND.
5376 * dlls/comctl32/rebar.c:
5377 Removed inclusion of win.h.
5379 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
5380 Mike McCormack <mike_mccormack@start.com.au>
5381 Add stubs for several named pipe functions.
5383 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
5384 Francois Gouget <fgouget@free.fr>
5385 Rename the regular WS_FD_XXX macros to FD_XXX.
5386 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
5388 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5389 dlls/wininet/internet.h, dlls/wininet/utility.c:
5390 Francois Gouget <fgouget@free.fr>
5391 Made independent from winsock.
5392 Include the needed headers directly in internet.h.
5395 Bill Medland <medbi01@accpac.com>
5396 Minor fixes involving handling NULL pointers.
5398 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
5399 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
5400 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
5401 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
5402 windows/mdi.c, windows/message.c, windows/nonclient.c,
5403 windows/painting.c, windows/win.c, windows/winpos.c:
5404 Implemented GetAncestor and removed WIN_GetTopParent.
5405 Removed a few more accesses to the WND structure.
5407 2001-08-23 Alexandre Julliard <julliard@winehq.com>
5409 * objects/enhmetafile.c, objects/metafile.c:
5410 Don't hold the GDI lock during accesses to the metafile data.
5412 * dlls/kernel/sync.c, include/wine/server_protocol.h,
5413 server/named_pipe.c, server/protocol.def, server/request.h,
5415 Mike McCormack <mike_mccormack@start.com.au>
5416 Implement WaitNamedPipe and DisconnectNamedPipe.
5417 Add a state for each pipe handle in the server.
5418 Create a socket on when the pipe is opened, not before.
5420 * dlls/winsock/socket.c, server/sock.c:
5421 Daniel Walker <diwalker@earthlink.net>
5422 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
5424 - Changed WSAEnumNetworkEvents() so it only returns events that the
5425 application is looking for.
5426 - Changed sock_poll_event() to interpret a POLLIN event with zero
5427 bytes waiting to be read as a POLLHUP.
5429 2001-08-22 Alexandre Julliard <julliard@winehq.com>
5431 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
5432 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
5434 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5435 Added two missing headers.
5436 Implemented AMGetErrorText.
5438 * tools/winapi_check/win32/kernel32.api,
5439 tools/winapi_check/win32/oleaut32.api,
5440 tools/winapi_check/win32/quartz.api,
5441 tools/winapi_check/win32/shell32.api,
5442 tools/winapi_check/win32/ttydrv.api,
5443 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
5444 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
5445 tools/winapi/output.pm, tools/winapi/winapi_extract,
5446 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
5447 tools/winapi/winapi_fixup_options.pm,
5448 tools/winapi/winapi_fixup_statements.pm,
5449 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
5450 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
5451 tools/winapi_check/winapi_check:
5452 Patrik Stridvall <ps@leissner.se>
5453 - Continued on the new C parser.
5454 - More reorganizations and fixes.
5457 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
5458 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
5459 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
5460 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
5461 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
5462 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
5463 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
5464 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5465 Added some stubs for CLSID_FilterGraph.
5467 * dlls/x11drv/window.c:
5468 Dmitry Timoshkov <dmitry@codeweavers.com>
5469 Fixed an incorrect (harmless) memory allocation.
5471 * include/control.h, ole/uuid.c:
5472 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5475 * dlls/user/comm16.c:
5476 Dmitry Timoshkov <dmitry@codeweavers.com>
5477 Replaced PROFILE_ functions by RegQueryValueExA.
5479 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
5480 Mike McCormack <mike_mccormack@start.com.au>
5481 Added stub for CancelIo.
5483 * Make.rules.in: Francois Gouget <fgouget@free.fr>
5484 Fixed man and doc-html rules.
5487 Eugene Mayevski <mayevski@eldos.org>
5488 Fixed DT_RTLREADING flag interpretation.
5490 2001-08-21 Alexandre Julliard <julliard@winehq.com>
5492 * windows/painting.c, windows/win.c, windows/winpos.c,
5493 dlls/x11drv/winpos.c, include/win.h:
5494 Removed WIN_GetDesktop().
5496 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
5497 debugger/break.c, debugger/editline.c, debugger/msc.c,
5498 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
5499 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
5500 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
5501 documentation/debugger.sgml, msdos/int2f.c:
5502 Francois Gouget <fgouget@free.fr>
5503 Documentation updates (mainly thru vs. through).
5505 * dlls/comctl32/listview.c:
5506 Gerard Patel <gerard.patel@nerim.net>
5507 Rect returned by LISTVIEW_GetItemRect should be total size in report
5510 * graphics/x11drv/bitmap.c:
5511 Gerard Patel <gerard.patel@nerim.net>
5512 Default bitmap is not subject to reference counting.
5514 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
5515 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
5516 Francois Gouget <fgouget@free.fr>
5517 Add the decVal field to VARIANT.
5518 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
5519 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
5523 Mike McCormack <mike_mccormack@start.com.au>
5524 Unconditionally set O_NONBLOCK when opening.
5526 2001-08-20 Alexandre Julliard <julliard@winehq.com>
5528 * graphics/x11drv/bitmap.c:
5529 Refuse to select a bitmap that is already selected in another DC.
5531 * objects/dc.c, objects/gdiobj.c:
5532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5533 Added reference counting and delayed destruction of GDI objects.
5535 * include/winuser.h, windows/class.c, windows/nonclient.c:
5536 Fixed GetClassLong to return full 32 bits for all items.
5537 Removed GCW_* definitions that don't exist in Win32.
5540 Create a color bitmap in CreateDIBitmap even with a black&white DC.
5542 * include/oleauto.h:
5543 Nikolas Zimmermann <wildfox@kde.org>
5544 Removed struct UDATE forward declaration.
5546 * dlls/kernel/comm.c:
5547 Mike McCormack <mike_mccormack@start.com.au>
5548 Store the comm error value in the wineserver, not a global.
5551 Mike McCormack <mike_mccormack@start.com.au>
5552 Read data immediately in overlapped ReadFile if possible.
5554 * dlls/comctl32/treeview.c:
5555 Gerard Patel <gerard.patel@nerim.net>
5556 Do not keep the handle of a deleted item as the selectedItem..
5558 * dlls/oleaut32/olepicture.c:
5559 Marcus Meissner <marcus@jet.franken.de>
5560 Use GetDC(0) instead of CreateCompatibleDC(0).
5562 * dlls/oleaut32/olefont.c:
5563 Marcus Meissner <marcus@jet.franken.de>
5564 We need to make a copy of the fontname and the HFONT handle in
5565 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
5567 2001-08-18 Alexandre Julliard <julliard@winehq.com>
5569 * controls/menu.c, windows/winproc.c:
5570 Added proper support for 32-bit WM_NEXTMENU.
5572 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
5573 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
5574 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
5575 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
5576 dlls/ttydrv/ttydrv.spec:
5577 Removed a number of direct accesses to the window structure.
5579 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
5580 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
5581 Eric Pouech <eric.pouech@wanadoo.fr>
5582 Started implementing the MCIWnd* functions.
5584 * dlls/oleaut32/variant.c:
5585 Marcus Meissner <marcus@jet.franken.de>
5586 Do not pass the high level wFlags from VariantChangeType* down to low
5587 level Variant conversion functions.
5589 * dlls/user/dde/dde_private.h:
5590 Fixed internal inline function that was declared extern.
5593 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
5595 * dlls/winmm/wineoss/audio.c:
5596 Eric Pouech <eric.pouech@wanadoo.fr>
5597 Replaced memset by hand made equivalent to work around some buggy
5598 memset implementations.
5600 * dlls/Makefile.in, dlls/comctl32/animate.c,
5601 dlls/comctl32/comctl32.spec:
5602 Eric Pouech <eric.pouech@wanadoo.fr>
5603 Because of circular dependencies between comctl32 and msvfw32, replace
5604 in comctl32 delay loading of msvfw32 by manual loading.
5607 Gerard Patel <gerard.patel@nerim.net>
5608 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
5610 * dlls/commdlg/filedlg95.c:
5611 Gerard Patel <gerard.patel@nerim.net>
5612 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
5614 * dlls/gdi/printdrv.c:
5615 Marcus Meissner <marcus@jet.franken.de>
5616 Do not hold the GDI lock when the ABORTDOC procedure is called.
5618 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
5619 Mike McCormack <mike_mccormack@start.com.au>
5620 Implemented oleaut32.VarBstrCat.
5622 2001-08-17 Alexandre Julliard <julliard@winehq.com>
5624 * include/winbase.h, scheduler/critsection.c:
5625 Made the Interlocked*Pointer functions static inline since they aren't
5626 exported by the Windows API.
5629 Use the passed hdc in CreateDIBitmap instead of creating a new one.
5631 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
5632 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
5633 graphics/x11drv/xfont.c, include/gdi.h:
5634 Create GDI stock objects as normal objects instead of using magic
5637 2001-08-16 Alexandre Julliard <julliard@winehq.com>
5639 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
5640 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
5641 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
5642 Specify sizes for stock fonts again; removed the FixStockFontSize
5643 hack. Ignore mapping modes when selecting stock fonts into a DC.
5644 Removed a few direct accesses to GDI structures from x11drv.
5647 Release GDI lock before calling DeleteDC from RestoreDC.
5649 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
5650 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
5651 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
5652 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
5653 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
5654 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
5655 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
5656 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
5657 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
5658 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
5659 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
5660 dlls/shell32/undocshell.h, include/wine/shell16.h,
5661 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
5662 dlls/shell32/changenotify.c:
5663 Moved undocshell.h to dlls/shell32. Removed shell16.h.
5665 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
5667 Moved user lock to user.c. Added USER_CheckNotLock function.
5669 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
5670 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
5671 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
5672 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
5673 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
5674 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
5675 dlls/x11drv/x11drv_main.c, files/profile.c:
5676 Added names to standard critical sections (suggested by Andreas
5679 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
5680 Mike McCormack <mike_mccormack@start.com.au>
5681 Partially implement oleaut32.VarBstrCmp.
5683 2001-08-15 Alexandre Julliard <julliard@winehq.com>
5685 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
5686 Make sure we don't hold the GDI lock when loading drivers.
5688 * include/winbase.h, scheduler/syslevel.c:
5689 Implemented _CheckNotSysLevel.
5691 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
5692 Fixed win16drv initialisation.
5694 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
5695 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5696 PathGetExtensionAW has three arguments.
5699 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5700 Don't call Dosvm functions when Dosvm isn't initialized.
5702 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
5703 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
5704 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
5705 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
5706 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
5707 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
5708 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5709 Added some stubs for quartz dll.
5711 * graphics/x11drv/xfont.c:
5712 Jeremy White <jwhite@codeweavers.com>
5713 Normalize the display name used to build the cached metric filename so
5714 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
5716 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
5718 Marcus Meissner <marcus@jet.franken.de>
5719 Implemented VarParseNumFromStr, VarNumFromParseNum.
5721 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
5722 dlls/wineps/data/AvantGarde_Book.c,
5723 dlls/wineps/data/AvantGarde_BookOblique.c,
5724 dlls/wineps/data/AvantGarde_Demi.c,
5725 dlls/wineps/data/AvantGarde_DemiOblique.c,
5726 dlls/wineps/data/Bookman_Demi.c,
5727 dlls/wineps/data/Bookman_DemiItalic.c,
5728 dlls/wineps/data/Bookman_Light.c,
5729 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
5730 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
5731 dlls/wineps/data/Courier_BoldOblique.c,
5732 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
5733 dlls/wineps/data/Helvetica_Bold.c,
5734 dlls/wineps/data/Helvetica_BoldOblique.c,
5735 dlls/wineps/data/Helvetica_Narrow.c,
5736 dlls/wineps/data/Helvetica_Narrow_Bold.c,
5737 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
5738 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
5739 dlls/wineps/data/Helvetica_Oblique.c,
5740 dlls/wineps/data/NewCenturySchlbk_Bold.c,
5741 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
5742 dlls/wineps/data/NewCenturySchlbk_Italic.c,
5743 dlls/wineps/data/NewCenturySchlbk_Roman.c,
5744 dlls/wineps/data/Palatino_Bold.c,
5745 dlls/wineps/data/Palatino_BoldItalic.c,
5746 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
5747 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
5748 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
5749 dlls/wineps/data/Times_Roman.c,
5750 dlls/wineps/data/ZapfChancery_MediumItalic.c,
5751 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
5752 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
5753 Ian Pilcher <ian.pilcher@home.com>
5754 Eliminate glyph bounding boxes & other unused font metrics.
5756 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
5757 debugger/expr.c, debugger/hash.c, debugger/module.c,
5758 debugger/winedbg.c, documentation/debugger.sgml:
5759 Eric Pouech <eric.pouech@wanadoo.fr>
5760 Fixed the parsing of id1.id2 which could be either access to field id2
5761 of struct id1, or the identifier id2 in dll id1.
5762 Enhanced some error reporting as well as 'info local' display layout.
5763 Minor cosmetic changes.
5766 Eric Pouech <eric.pouech@wanadoo.fr>
5767 Fixed error message and return value in case of bogus 'open all' mci
5768 string command. Minor 32/16 optimizations and cosmetic fixes.
5770 * dlls/oleaut32/variant.c:
5771 Marcus Meissner <marcus@jet.franken.de>
5772 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
5775 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5776 Include GUIDs in strmif.h and uuids.h.
5778 * include/Makefile.in, include/audevcod.h, include/dshow.h,
5779 include/evcode.h, include/uuids.h:
5780 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5781 Added some dshow headers.
5784 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
5785 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
5788 Eric Pouech <eric.pouech@wanadoo.fr>
5789 Modified the debugger launching code so that only one instance of the
5790 debugger is created per process.
5792 2001-08-13 Alexandre Julliard <julliard@winehq.com>
5794 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
5795 Added mappings for a few messages.
5796 Added unicode messages bit set to shortcut message mapping when
5799 * windows/spy.c: Fixed some message names.
5801 * dlls/comctl32/rebar.c:
5802 Guy L. Albertelli <galberte@neo.lrun.com>
5803 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
5804 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
5805 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
5806 - Invalidate window rectangles after certain RB_ messages like the
5807 native. Fixed some painting problems.
5808 - Added UpdateWindow call in _MoveChildWindows to fix other painting
5810 - Set the Caption Font as the default font for all bands.
5812 * dlls/comctl32/toolbar.c:
5813 Guy L. Albertelli <galberte@neo.lrun.com>
5814 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
5815 FillRect and BF_MIDDLE on _FLAT toolbars.)
5816 - Issue FIXMEs for unsupported styles.
5817 - If the "hidden" state has changed then recalc the buttons.
5818 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
5819 necessary NM_CUSTOMDRAW notifies.
5820 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
5821 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
5822 so that the edge is "erased" by the parent.
5823 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
5826 * dlls/comctl32/treeview.c:
5827 Guy L. Albertelli <galberte@neo.lrun.com>
5828 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
5831 * dlls/comctl32/pager.c:
5832 Guy L. Albertelli <galberte@neo.lrun.com>
5833 - Make all WM_NOTIFY messages go to the parent.
5834 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
5836 - Combine multiple SetWindowPos calls in same processing line and make
5837 the flags like native.
5838 - Redo WM_NCCALCSIZE to match native.
5839 - Since Pager is a "transparent" control (except for its own buttons),
5840 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
5841 offset like the native control does.
5843 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
5845 Daniel Walker <diwalker@earthlink.net>
5846 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
5847 There was another implementation of SystemTimetoVariantTime
5848 submitted that didn't work for dates prior to 1900.
5849 - implemented VarDateFromUDate/VarUdateFromDate
5850 - implemented VariantTimeToDosDateTime
5852 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
5853 Fixed _control87 return value, use of wrong assembler command to get
5854 fp control word and a bug that inverted _IC_AFFINE flag.
5855 Made _controlfp work as specified in MSDN.
5857 2001-08-11 Alexandre Julliard <julliard@winehq.com>
5859 * loader/ne/segment.c:
5860 Josh Thielen <thielen@netprince.net>
5861 Wrong handle was being closed.
5863 * dlls/wineps/data/AvantGarde_Book.c,
5864 dlls/wineps/data/AvantGarde_BookOblique.c,
5865 dlls/wineps/data/AvantGarde_Demi.c,
5866 dlls/wineps/data/AvantGarde_DemiOblique.c,
5867 dlls/wineps/data/Bookman_Demi.c,
5868 dlls/wineps/data/Bookman_DemiItalic.c,
5869 dlls/wineps/data/Bookman_Light.c,
5870 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
5871 dlls/wineps/data/Courier_Bold.c,
5872 dlls/wineps/data/Courier_BoldOblique.c,
5873 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
5874 dlls/wineps/data/Helvetica_Bold.c,
5875 dlls/wineps/data/Helvetica_BoldOblique.c,
5876 dlls/wineps/data/Helvetica_Narrow.c,
5877 dlls/wineps/data/Helvetica_Narrow_Bold.c,
5878 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
5879 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
5880 dlls/wineps/data/Helvetica_Oblique.c,
5881 dlls/wineps/data/NewCenturySchlbk_Bold.c,
5882 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
5883 dlls/wineps/data/NewCenturySchlbk_Italic.c,
5884 dlls/wineps/data/NewCenturySchlbk_Roman.c,
5885 dlls/wineps/data/Palatino_Bold.c,
5886 dlls/wineps/data/Palatino_BoldItalic.c,
5887 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
5888 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
5889 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
5890 dlls/wineps/data/Times_Roman.c,
5891 dlls/wineps/data/ZapfChancery_MediumItalic.c,
5892 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
5893 Ian Pilcher <ian.pilcher@home.com>
5894 Remove unused character width array.
5896 * dlls/wineps/font.c:
5897 Ian Pilcher <ian.pilcher@home.com>
5898 Make EnumFonts and SelectObject use common font scaling.
5900 2001-08-10 Alexandre Julliard <julliard@winehq.com>
5902 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
5903 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
5904 windows/nonclient.c, windows/win.c, windows/winpos.c,
5905 controls/button.c, controls/combo.c, controls/desktop.c,
5906 controls/edit.c, controls/icontitle.c, controls/listbox.c,
5907 controls/menu.c, controls/scroll.c, controls/static.c:
5908 Removed a number of direct accesses to the WND structure, replacing
5911 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
5912 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
5913 Jörg Mayer <jmayer@loplof.de>
5914 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
5916 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
5918 Ian Pilcher <ian.pilcher@home.com>
5919 Removed ANSI encoding stuff.
5921 * dlls/shell32/shelllink.c:
5922 Dusan Lacko <dlacko@codeweavers.com>
5923 Fix ExtractFromEXEDLL for nIndex != 0.
5926 * include/config.h.in, loader/loadorder.c, configure, configure.in,
5928 Eric Pouech <eric.pouech@wanadoo.fr>
5929 Fixes for Solaris X86.
5931 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
5932 Mike McCormack <mike_mccormack@start.com.au>
5933 Implemented msvcrt._mbspbrk.
5935 2001-08-09 Alexandre Julliard <julliard@winehq.com>
5937 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
5938 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
5939 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
5940 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
5941 Eric Pouech <eric.pouech@wanadoo.fr>
5942 - implemented correctly the HSZ as local atoms and added the needed
5943 conversions to global atoms
5944 - enhanced internal handle <=> pointer conversions, as well as
5945 validity of such objects (life time, destruction, mutual access...)
5946 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
5947 - started having both Ansi/Unicode DDE window procs for message A/W
5949 - fixed a few segmented pointer issues (mainly in DdeInitialize &
5951 - added most of the CBF_ flags handling
5952 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
5954 - enhanced DdeQueryConfig and implemented DdeReconnect
5955 - implemented conversation termination (including XTYP_UNREGISTER)
5956 - several others code clean up
5957 - added transaction support on server side too
5959 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
5960 Mike McCormack <mike_mccormack@start.com.au>
5961 Implemented multibyte string reverse.
5963 * dlls/wineps/font.c, dlls/wineps/ps.c:
5964 Ian Pilcher <ian.pilcher@home.com>
5965 Remove previously disabled code.
5967 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
5968 Patrik Stridvall <ps@leissner.se>
5969 Documentation fixes.
5971 * dlls/oleaut32/olepicture.c:
5972 Patrik Stridvall <ps@leissner.se>
5973 Fixed issue found by winapi_check.
5975 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
5976 tools/winapi/make_filter, tools/winapi/make_parser.pm,
5977 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
5978 tools/winapi/winapi_fixup_editor.pm,
5979 tools/winapi/winapi_fixup_options.pm,
5980 tools/winapi/winapi_fixup_statements.pm,
5981 tools/winapi_check/win32/shell32.api,
5982 tools/winapi_check/win32/wineps.api,
5983 tools/winapi_check/win32/x11drv.api,
5984 tools/winapi_check/winapi_parser.pm:
5985 Patrik Stridvall <ps@leissner.se>
5986 - Begun implementation of a C statements parser.
5987 - More reorganizations and fixes.
5989 * scheduler/client.c, server/request.c:
5990 Don't create the WINEPREFIX directory if it doesn't exist.
5992 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
5993 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
5994 scheduler/critsection.c, scheduler/pthread.c:
5995 Added Interlocked*Pointer functions.
5996 Fixed InterlockedCompareExchange prototype.
5998 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
5999 documentation/.cvsignore, documentation/wine.man.in,
6000 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
6001 Andreas Mohr <a.mohr@mailto.de>
6004 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
6005 Small winecheck update (DGA check is bogus).
6007 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
6008 Added more STATUS_ codes.
6010 2001-08-08 Alexandre Julliard <julliard@winehq.com>
6012 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
6013 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
6014 windows/win.c, windows/winpos.c:
6015 Replace SendMessage16 by SendMessageW where possible.
6017 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
6018 Fixed DrawState16 callback support.
6020 * dlls/shell32/shellpath.c:
6021 Fixed loop termination check in PathIsExeW.
6023 * graphics/escape.c:
6024 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
6026 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
6027 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
6028 Ian Pilcher <ian.pilcher@home.com>
6029 Rewrite and separate AFM parsing code (no more [afmfiles]).
6031 * configure.in, configure:
6032 Marcus Meissner <marcus@jet.franken.de>
6033 Change libGLU check to look for gluLookAt instead of glBegin.
6035 2001-08-07 Alexandre Julliard <julliard@winehq.com>
6037 * debugger/winedbg.c:
6038 Eric Pouech <eric.pouech@wanadoo.fr>
6039 Now tries to print the symbol name of a crst when it times out.
6041 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
6042 Don't crash if send_thread_wakeup() fails.
6045 Ove Kaaven <ovek@transgaming.com>
6046 Added some registry entries related to COM interface marshaling.
6048 * windows/input.c, windows/message.c, windows/queue.c,
6049 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
6050 dlls/user/user.spec, include/message.h, include/queue.h,
6051 include/wine/server_protocol.h, include/wine/winuser16.h,
6052 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
6053 Rewrote most of SendMessage/PeekMessage.
6054 Implemented inter-process messaging.
6055 Moved most message routines to dlls/user, and split off 16-bit
6056 routines to a separate file.
6058 2001-08-06 Alexandre Julliard <julliard@winehq.com>
6060 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
6061 configure, configure.in, dlls/oleaut32/Makefile.in,
6062 dlls/oleaut32/olepicture.c:
6063 Marcus Meissner <marcus@jet.franken.de>
6064 Implemented OleLoadPicture.
6065 Added support for loading JPEG, Bitmap and Icons from persistant
6067 Implemented JPEG support using libjpeg, added necessary configure.in
6069 Added IConnectionPoint style notifications to the IPicture iface.
6070 Implemented several of the stubs already there, added some more.
6072 * dlls/x11drv/x11ddraw.c:
6073 Jukka Heinonen <jhei@iki.fi>
6074 XGrabPointer is now called from the correct thread context and it is
6075 made sure that we have keyboard focus when using DirectX.
6077 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
6079 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
6081 * windows/winproc.c:
6082 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
6084 * include/winuser.h: Added SMTO_* defines.
6086 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
6087 debugger/debugger.h, debugger/info.c, debugger/stack.c:
6088 Eric Pouech <eric.pouech@wanadoo.fr>
6089 Extended bt command to display backtrace of another thread.
6090 Enhanced process & thread display with process name.
6092 * dlls/comctl32/propsheet.c:
6093 Andreas Mohr <a.mohr@mailto.de>
6094 Fixed tab control index handling.
6096 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
6097 Marcus Meissner <Marcus.Meissner@caldera.de>
6098 SetCommConfig has 3 arguments, not 2.
6100 * documentation/wine.conf.man.in, documentation/wine.man.in:
6101 Lawson Whitney <lawson_whitney@juno.com>
6102 Reconciled the wine man pages to the absence of wine.conf.
6104 * scheduler/process.c:
6105 Eric Pouech <eric.pouech@wanadoo.fr>
6106 Fixed image name value sent to server upon process creation.
6108 * dlls/oleaut32/typelib.c:
6109 Marcus Meissner <marcus@jet.franken.de>
6110 First (partial) implementation of ITypeInfo::Invoke.
6111 Fixed buffer len passing to snprintf().
6113 2001-08-03 Alexandre Julliard <julliard@winehq.com>
6115 * windows/painting.c:
6116 Marco Bizzarri <m.bizzarri@icube.it>
6117 GetControlBrush16: avoid potentially releasing the same pointer
6120 * dlls/oleaut32/typelib.c:
6121 Malte Starostik <malte@kde.org>
6122 Implemented RegisterTypeLib.
6125 Pierre Beyssac <pb@fasterix.freenix.org>
6126 Force DPL 3 when setting entries on BSD.
6128 * dlls/commdlg/filedlg95.c:
6129 Andreas Mohr <a.mohr@mailto.de>
6130 Only add "." separator in case a default file name extension does
6133 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
6134 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
6137 Marcus Meissner <marcus@jet.franken.de>
6138 Check for -1 as the undefined value for handles before CloseHandle.
6140 * dlls/comctl32/toolbar.c:
6141 Guy L. Albertelli <galberte@neo.lrun.com>
6142 - Add debugging dumps of bar and buttons, and trace entry for each
6144 - Organize WM_NOTIFY processing in preparation for Unicode
6145 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
6146 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
6147 - Change drawing of buttons to support TBSTYLE_LIST and make match
6148 native pixel layout (with and without bitmaps).
6149 - Change TOOLBAR_MeasureString to measure with DrawText like native.
6150 This eliminates extra space due to prefix char ("&").
6151 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
6152 - Change calc of buttons to match drawing for TBSTYLE_LIST and
6156 Guy L. Albertelli <galberte@neo.lrun.com>
6157 - Add support to dump memory at lParam location on common control
6159 - Fixed remaining Toolbar and Pager notify dump amounts.
6160 - Separate memory dump code for easy use.
6162 * include/commctrl.h:
6163 Guy L. Albertelli <galberte@neo.lrun.com>
6164 Add TBNF_* flags for the NMTBDISPINFO structure.
6166 2001-07-31 Alexandre Julliard <julliard@winehq.com>
6168 * include/version.h, ANNOUNCE, ChangeLog:
6171 ----------------------------------------------------------------
6172 2001-07-31 Alexandre Julliard <julliard@winehq.com>
6174 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
6175 Include device name in call to CreateIC.
6177 * dlls/x11drv/window.c:
6178 Fixed desktop window structure initialization.
6180 * dlls/ddraw/dsurface/user.c, windows/dce.c:
6181 Fixed a few problems with DCX_* flags handling.
6183 * dlls/comctl32/toolbar.c:
6184 Nog <nog@sdf.lonestar.org>
6185 Don't enable the 'hot' state of a toolbar button when it's not
6188 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
6189 Lionel Ulmer <lionel.ulmer@free.fr>
6190 - added support for the SGIS multitexture extension.
6194 Erase only client area on WM_ERASEBKGND.
6196 2001-07-30 Alexandre Julliard <julliard@winehq.com>
6198 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
6199 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
6201 Patrik Stridvall <ps@leissner.se>
6202 Made it possible to install the winapi tools.
6204 * include/winnls.h, include/winuser.h:
6205 Force STRICT checking of callback function types when compiling Wine.
6207 * windows/property.c:
6208 Implement EnumProps on top of EnumPropsEx to avoid function pointer
6211 * loader/ne/module.c, loader/task.c, include/task.h:
6212 Fixed HTASK/HTASK16 handle mismatch.
6214 * include/mmsystem.h, include/msacm.h, include/windef.h:
6215 Moved some handle declarations to the right headers.
6217 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
6218 tools/winapi/options.pm, tools/winapi_check/modules.dat,
6219 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
6220 tools/winapi_check/win32/wineps.api,
6221 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
6222 tools/winapi_check/winapi_check,
6223 tools/winapi_check/winapi_local.pm,
6224 tools/winapi_check/winapi_parser.pm:
6225 Patrik Stridvall <ps@leissner.se>
6229 Francois Gouget <fgouget@codeweavers.com>
6230 Fix handling of the '--with-wine-xxx' options: only look in the
6232 Libraries and wine dlls are separate notions that need separate paths
6233 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
6234 Small fixes to the search order.
6236 2001-07-29 Alexandre Julliard <julliard@winehq.com>
6238 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
6239 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
6240 graphics/enhmetafiledrv/init.c, graphics/escape.c,
6241 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
6242 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
6243 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
6244 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
6245 Rewrote Escape to avoid calling down to Escape16.
6246 Replaced Escape by ExtEscape in the DC function table.
6248 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
6249 Added a filter rule for filtering make output with
6250 tools/winapi/make_filter.
6252 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
6253 Patrik Stridvall <ps@leissner.se>
6254 Fixed some warnings.
6256 * tools/winapi/config.pm, tools/winapi/make_filter,
6257 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
6258 tools/winapi/options.pm, tools/winapi/setup.pm:
6259 Patrik Stridvall <ps@leissner.se>
6263 Patrik Stridvall <ps@leissner.se>
6264 Cleanup/removal of unnessary things that would have made winapi_*
6265 parsing more complicated.
6267 2001-07-28 Alexandre Julliard <julliard@winehq.com>
6269 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
6270 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
6271 include/x11drv.h, objects/dc.c, objects/palette.c,
6272 graphics/win16drv/init.c, graphics/win16drv/text.c,
6273 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
6274 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
6275 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
6276 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
6277 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
6278 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
6279 Added GetDeviceCaps to the DC driver interface. Removed devCaps
6280 pointer in the generic DC structure.
6282 * dlls/ddraw/ddraw_private.h:
6283 Removed unused DC_FUNCS pointers.
6285 2001-07-27 Alexandre Julliard <julliard@winehq.com>
6288 Bob Goodwin <goodie1@pacbell.net>
6289 Fix the 16bit win95 version.
6292 Francois Gouget <fgouget@codeweavers.com>
6293 Put the per project paths before the wine paths.
6294 Remove unnecessary libraries from the wine link test.
6295 Move DLL_LINK from configure.in to the Make.rules file.
6297 * dlls/commdlg/printdlg.c:
6298 Andreas Mohr <a.mohr@mailto.de>
6299 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
6301 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
6302 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
6303 Added missing ntdll imports.
6305 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
6306 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
6307 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
6308 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
6309 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
6310 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
6311 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
6312 Build the DC function table by using GetProcAddress on the graphics
6313 driver module. Moved driver support to dlls/gdi.
6315 2001-07-26 Alexandre Julliard <julliard@winehq.com>
6317 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
6318 Removed import of x11drv from ddraw.
6320 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
6321 loader/dos/dosmod.c:
6322 Patrik Stridvall <ps@leissner.se>
6323 Fixed some warnings.
6325 * dlls/oleaut32/oleaut.c:
6326 Patrik Stridvall <ps@leissner.se>
6327 Documentation fixes.
6329 * include/commctrl.h:
6330 Patrik Stridvall <ps@leissner.se>
6331 Cleanup/removal of unnessary things that would have made winapi_*
6332 parsing more complicated.
6334 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
6335 Patrik Stridvall <ps@leissner.se>
6336 - Moved comm related protoypes to the correct .h file.
6337 - Cleaned up the include section.
6339 * include/wine/port.h:
6340 Patrik Stridvall <ps@leissner.se>
6341 Removed inclusion of winnt.h because the porting layer shouldn't
6342 include Windows specific stuff.
6344 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
6345 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
6346 Ian Pilcher <ian.pilcher@home.com>
6347 Rewrite TrueType font metric parsing code.
6349 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
6350 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
6351 tools/winapi_check/winapi_check,
6352 tools/winapi_check/winapi_global.pm,
6353 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
6354 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
6355 tools/winapi/make_parser.pm, tools/winapi/options.pm,
6356 tools/winapi/output.pm, tools/winapi/type.pm,
6357 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
6358 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
6359 Patrik Stridvall <ps@leissner.se>
6360 - A few more bug fixes
6361 - Reorganization continues
6362 - New tool (make_filter) for filtering make output added
6364 * dlls/ntdll/misc.c:
6365 Dmitry Timoshkov <dmitry@codeweavers.com>
6368 * graphics/x11drv/bitblt.c:
6369 Bill Medland <medbi01@accpac.com>
6370 Don't inline perfect_graphics().
6372 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
6373 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
6374 Removed a few unnecessary Callouts.
6376 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
6377 windows/focus.c, windows/hook.c, windows/input.c,
6378 windows/message.c, windows/queue.c, windows/timer.c,
6379 windows/user.c, windows/win.c, windows/winpos.c,
6380 dlls/x11drv/desktop.c:
6381 Avoid using GetFastQueue16 from USER.
6383 * dlls/user/text.c, include/winuser.h:
6384 Travis Michielsen <tjmichielsen@yahoo.com>
6385 Fully implement DrawTextEx* functions.
6387 * dlls/comctl32/propsheet.c:
6388 Marcus Meissner <marcus@jet.franken.de>
6389 Be a bit more graceful on NULL property sheet titles.
6391 * dlls/comctl32/toolbar.c:
6392 Guy L. Albertelli <galberte@neo.lrun.com>
6393 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
6394 height (fixes overlap of image and text in IE4).
6395 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
6396 treated like a regular button).
6397 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
6398 necessary but done by native).
6399 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
6401 * include/commctrl.h:
6402 Guy L. Albertelli <galberte@neo.lrun.com>
6403 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
6406 Mike McCormack <mike_mccormack@start.com.au>
6407 Correct man page spec directory.
6409 2001-07-25 Alexandre Julliard <julliard@winehq.com>
6411 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
6412 memory/global.c, memory/local.c, memory/registry.c,
6413 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
6414 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
6415 scheduler/thread.c, win32/device.c, windows/driver.c,
6416 windows/input.c, windows/keyboard.c, windows/painting.c,
6417 graphics/enhmetafiledrv/graphics.c,
6418 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
6419 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
6420 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
6421 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
6422 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
6423 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
6424 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
6425 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
6426 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
6427 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
6428 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
6429 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
6430 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
6431 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
6432 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
6433 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
6434 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
6435 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
6436 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
6437 controls/desktop.c, controls/icontitle.c, controls/static.c,
6438 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
6439 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
6440 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
6441 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
6442 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
6443 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
6444 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
6445 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
6446 Removed unnecessary inclusion of heap.h.
6448 2001-07-24 Alexandre Julliard <julliard@winehq.com>
6450 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
6451 include/gdi.h, objects/enhmetafile.c:
6452 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
6454 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
6455 loader/module.c, msdos/int21.c, relay32/snoop.c,
6456 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
6457 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
6458 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
6459 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
6460 graphics/env.c, graphics/win16drv/prtdrv.c,
6461 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
6462 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
6463 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
6464 dlls/shell32/shelllink.c:
6465 Removed HEAP_strdupA.
6467 * dlls/wineps/data/Palatino_BoldItalic.c,
6468 dlls/wineps/data/Palatino_Italic.c,
6469 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
6470 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
6471 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
6472 dlls/wineps/data/ZapfChancery_MediumItalic.c,
6473 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
6474 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
6475 dlls/wineps/data/AvantGarde_BookOblique.c,
6476 dlls/wineps/data/AvantGarde_Demi.c,
6477 dlls/wineps/data/AvantGarde_DemiOblique.c,
6478 dlls/wineps/data/Bookman_Demi.c,
6479 dlls/wineps/data/Bookman_DemiItalic.c,
6480 dlls/wineps/data/Bookman_Light.c,
6481 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
6482 dlls/wineps/data/Courier_Bold.c,
6483 dlls/wineps/data/Courier_BoldOblique.c,
6484 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
6485 dlls/wineps/data/Helvetica_Bold.c,
6486 dlls/wineps/data/Helvetica_BoldOblique.c,
6487 dlls/wineps/data/Helvetica_Narrow.c,
6488 dlls/wineps/data/Helvetica_Narrow_Bold.c,
6489 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
6490 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
6491 dlls/wineps/data/Helvetica_Oblique.c,
6492 dlls/wineps/data/NewCenturySchlbk_Bold.c,
6493 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
6494 dlls/wineps/data/NewCenturySchlbk_Italic.c,
6495 dlls/wineps/data/NewCenturySchlbk_Roman.c,
6496 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
6497 dlls/wineps/psdrv.h:
6498 Ian Pilcher <ian.pilcher@home.com>
6499 Make built-in font data read-only.
6501 * objects/dcvalues.c:
6502 Got rid of all the ugly macros.
6504 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
6505 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
6506 Ian Pilcher <ian.pilcher@home.com>
6507 Modify init code to handle const data types.
6509 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
6510 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
6511 Mike McCormack <mike_mccormack@start.com.au>
6512 Move 16-bit COMM code to USER dll.
6514 * controls/button.c, controls/combo.c, controls/edit.c,
6515 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
6517 Jukka Heinonen <jhei@iki.fi>
6518 WNDPROC handlers now check whether HWND argument is valid.
6520 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
6521 dlls/oleaut32/olefont.c:
6522 Marcus Meissner <marcus@jet.franken.de>
6523 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
6524 giving back a 8 point System font for now).
6526 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
6528 Patrik Stridvall <ps@leissner.se>
6529 Documentation fixes.
6531 2001-07-23 Alexandre Julliard <julliard@winehq.com>
6533 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
6534 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
6535 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
6536 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
6537 dlls/shell32/shlmenu.c, include/ole.h,
6538 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
6539 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
6540 Patrik Stridvall <ps@leissner.se>
6541 - Made sure that the files that contains the declarations
6542 of the implementated functions are included.
6543 - Corrected mismatching prototypes.
6544 - Cleaned up the include section.
6546 * dlls/wineps/font.c:
6547 Ian Pilcher <ian.pilcher@home.com>
6548 Use Windows metrics for font scaling.
6550 * tools/winapi/config.pm, tools/winapi/options.pm,
6551 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
6552 tools/winapi/winapi_extract,
6553 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
6554 tools/winapi/winapi_fixup_options.pm,
6555 tools/winapi_check/winapi_check,
6556 tools/winapi_check/winapi_documentation.pm,
6557 tools/winapi_check/winapi_function.pm,
6558 tools/winapi_check/winapi_global.pm,
6559 tools/winapi_check/winapi_local.pm,
6560 tools/winapi_check/winapi_options.pm,
6561 tools/winapi_check/winapi_parser.pm:
6562 Patrik Stridvall <ps@leissner.se>
6563 Yet another major reorganization and a few new features.
6565 * files/file.c, server/file.c:
6566 Bernhard Rosenkraenzer <bero@redhat.de>
6567 Set executable permissions when creating .exe/.com files.
6569 * dlls/msvcrt/file.c:
6570 Marcus Meissner <marcus@jet.franken.de>
6571 Pass handle to GetFileType, not MSVCRT fd.
6573 * dlls/kernel/comm.c:
6574 Mike McCormack <mike_mccormack@start.com.au>
6575 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
6577 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
6578 Ian Pilcher <ian.pilcher@home.com>
6579 Only index glyph names when necessary.
6581 * include/loadorder.h, include/metafile.h, include/module.h,
6582 include/options.h, loader/loadorder.c, loader/main.c,
6583 loader/module.c, loader/ne/module.c, misc/options.c,
6584 objects/font.c, objects/metafile.c, windows/class.c,
6585 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
6586 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
6587 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
6588 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
6589 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
6590 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
6591 debugger/memory.c, debugger/module.c, debugger/msc.c,
6592 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
6593 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
6594 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
6595 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
6596 Removed some unnecessary includes.
6598 2001-07-22 Alexandre Julliard <julliard@winehq.com>
6600 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
6601 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
6602 Ian Pilcher <ian.pilcher@home.com>
6603 Eliminate UNICODEVECTOR data type.
6605 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
6607 Commented out references to x11drv internals from MESA code.
6609 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
6610 graphics/win16drv/brush.c, graphics/win16drv/font.c,
6611 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
6612 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
6613 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
6614 dlls/wineps/psdrv.h:
6615 Removed some direct accesses to GDI internal pen/brush/font
6619 Guy L. Albertelli <galberte@neo.lrun.com>
6620 - If the class of the window is a known standard, then format the name
6621 of the WM_USER+nnn messages if possible.
6622 - Fix case where the classname returned was truncated and not printed
6624 - Issue errors if either the Notify or common control messasge lists
6626 - Prepare to dump out control block structures pointed to by lparam
6629 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
6630 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
6631 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
6632 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
6633 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
6635 Moved the 16-bit pointer to the DIB bits out of the driver-specific
6636 structure and into the main bitmap structure. Removed
6637 CreateDIBSection16 from the driver interface.
6639 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
6640 Got rid of HEAP_strdupW.
6642 * dlls/wineps/data/AvantGarde_Book.c,
6643 dlls/wineps/data/AvantGarde_BookOblique.c,
6644 dlls/wineps/data/AvantGarde_Demi.c,
6645 dlls/wineps/data/AvantGarde_DemiOblique.c,
6646 dlls/wineps/data/Bookman_Demi.c,
6647 dlls/wineps/data/Bookman_DemiItalic.c,
6648 dlls/wineps/data/Bookman_Light.c,
6649 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
6650 dlls/wineps/data/Courier_Bold.c,
6651 dlls/wineps/data/Courier_BoldOblique.c,
6652 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
6653 dlls/wineps/data/Helvetica_Bold.c,
6654 dlls/wineps/data/Helvetica_BoldOblique.c,
6655 dlls/wineps/data/Helvetica_Narrow.c,
6656 dlls/wineps/data/Helvetica_Narrow_Bold.c,
6657 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
6658 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
6659 dlls/wineps/data/Helvetica_Oblique.c,
6660 dlls/wineps/data/NewCenturySchlbk_Bold.c,
6661 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
6662 dlls/wineps/data/NewCenturySchlbk_Italic.c,
6663 dlls/wineps/data/NewCenturySchlbk_Roman.c,
6664 dlls/wineps/data/Palatino_Bold.c,
6665 dlls/wineps/data/Palatino_BoldItalic.c,
6666 dlls/wineps/data/Palatino_Italic.c,
6667 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
6668 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
6669 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
6670 dlls/wineps/data/ZapfChancery_MediumItalic.c,
6671 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
6672 dlls/wineps/truetype.c, dlls/wineps/afm.c:
6673 Ian Pilcher <ian.pilcher@home.com>
6674 Remove redundant data structure from font metrics.
6676 * dlls/oleaut32/olefont.c:
6677 Marcus Meissner <marcus@jet.franken.de>
6678 OleFont::IDispatch::Invoke stub can just return S_OK.
6680 2001-07-20 Alexandre Julliard <julliard@winehq.com>
6682 * dlls/x11drv/window.c:
6683 Use AdjustWindowRect to translate X to window rectangle instead of
6684 duplicating what's done in nonclient.c.
6686 * windows/nonclient.c:
6687 Bill Medland <medbi01@accpac.com>
6688 Corrections to the Win95 and later frame drawing code.
6690 * windows/win.c: Bill Medland <medbi01@accpac.com>
6691 Additional modifications to the window styles during window creation.
6693 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
6694 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
6695 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
6696 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
6697 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
6698 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
6699 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
6700 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
6701 Patrik Stridvall <ps@leissner.se>
6702 - Made sure that the files that contains the declarations
6703 of the implementated functions are included.
6704 - Corrected mismatching prototypes.
6705 - Cleaned up the include section.
6707 * include/Makefile.in:
6708 Added a few more files to the install list.
6711 Guy L. Albertelli <galberte@neo.lrun.com>
6712 Trace rectangles returned by GetClientRect and GetWindowRect.
6714 * dlls/comctl32/toolbar.c:
6715 Guy L. Albertelli <galberte@neo.lrun.com>
6716 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
6717 - Add trace to show the paint rectangle prior to refreshing.
6719 * dlls/comctl32/rebar.c:
6720 Guy L. Albertelli <galberte@neo.lrun.com>
6721 - Fix handling of text color.
6722 - Correct implementation of WM_SETREDRAW to be closer to native.
6723 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
6724 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
6725 - Do more testing in WM_SIZE to handle strange cases like native.
6728 Guy L. Albertelli <galberte@neo.lrun.com>
6729 Display rectangle from WM_NCCALCSIZE on entry and exit.
6731 * dlls/comctl32/comboex.c:
6732 Guy L. Albertelli <galberte@neo.lrun.com>
6733 Fix conversion of W structure to A structure during notify.
6736 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
6737 Update information concerning FreeBSD.
6738 Refer to Wine instead of wine as the package name.
6740 * dlls/kernel/comm.c:
6741 Mike McCormack <mike_mccormack@start.com.au>
6742 Replace service thread with ReadFileEx/WriteFileEx.
6745 Lionel Ulmer <lionel.ulmer@free.fr>
6746 Fix 'undocumented' behaviour of GetPrivateProfileString.
6748 2001-07-19 Alexandre Julliard <julliard@winehq.com>
6750 * dlls/shell32/shpolicy.h:
6751 Patrik Stridvall <ps@leissner.se>
6752 Removed unused file.
6754 * tools/winapi_check/win32/shell32.api,
6755 tools/winapi_check/win32/user32.api,
6756 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
6757 Patrik Stridvall <ps@leissner.se>
6758 Minor reorganisation and a few bug fixes.
6760 * dlls/ddraw/dsurface/wndproc.c:
6761 Dmitry Timoshkov <dmitry@codeweavers.com>
6762 Fix out of the source tree build (again).
6764 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
6765 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
6766 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
6767 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
6768 windows/input.c, windows/message.c, windows/painting.c,
6769 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
6770 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
6771 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
6772 include/wine/server_protocol.h, loader/main.c, loader/module.c,
6773 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
6774 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
6775 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
6776 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
6777 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
6778 Moved server.h to include/wine.
6780 * server/Makefile.in, server/handle.h, server/object.h,
6781 server/process.h, server/protocol.def, server/request.c,
6782 server/request.h, server/thread.h, server/unicode.h,
6783 tools/make_requests:
6784 Use the new protocol.def file to build the request structures.
6785 Define protocol structures in a separate server_protocol.h file.
6786 Removed __WINE_SERVER__ checks now that all includes are in the right
6789 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
6790 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
6791 Ian Pilcher <ian.pilcher@home.com>
6792 Read/calculate average character width for all fonts.
6793 Work directly with 16-bit WCHARs; don't convert to CP1252.
6795 * dlls/wineps/data/Helvetica_Narrow.c,
6796 dlls/wineps/data/Helvetica_Narrow_Bold.c,
6797 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
6798 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
6799 Ian Pilcher <ian.pilcher@home.com>
6800 Make Helvetica Narrow a separate font family.
6802 2001-07-18 Alexandre Julliard <julliard@winehq.com>
6804 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
6805 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
6806 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
6807 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
6808 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
6809 graphics/x11drv/objects.c, include/msvcrt/string.h,
6810 include/wine/winuser16.h, include/winuser.h, loader/task.c,
6811 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
6812 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
6813 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
6814 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
6815 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
6816 Patrik Stridvall <ps@leissner.se>
6817 - Made sure that the files that contains the declarations
6818 of implementated functions are included.
6819 - Corrected mismatching prototypes.
6820 - Cleaned up the include section.
6822 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
6823 Documentation fixes.
6825 * tools/winapi_check/win32/msvcrt.api,
6826 tools/winapi_check/win32/ole32.api,
6827 tools/winapi_check/win32/shell32.api,
6828 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
6829 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
6830 tools/winapi_check/winapi_function.pm,
6831 tools/winapi_check/winapi_global.pm,
6832 tools/winapi_check/winapi_options.pm,
6833 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
6834 tools/winapi/output.pm, tools/winapi/setup.pm,
6835 tools/winapi/winapi_extract:
6836 Patrik Stridvall <ps@leissner.se>
6837 Several additions and bug fixes.
6839 * windows/message.c, include/winuser.h:
6840 Reject pointer messages in SendNotifyMessage[AW] and
6841 SendMessageCallback[AW]. Fixed prototypes.
6843 * include/comcat.h, include/docobj.h, include/oaidl.h,
6844 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
6845 include/servprov.h, include/strmif.h, include/unknwn.h,
6847 Francois Gouget <fgouget@free.fr>
6848 Include rpc*.h/windows.h/ole2.h just like windows.
6850 * dlls/kernel/comm.c:
6851 Mike McCormack <mike_mccormack@start.com.au>
6852 Use GetCommState16 to save state in OpenComm16.
6853 Merge comm16 globals into one structure.
6856 Bill Medland <medbi01@accpac.com>
6857 Make the font name and size settings reflect the data in the font file
6858 rather than arbitrary values.
6861 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6862 SNOOP_DoReturn: remove redundant printing of tid.
6864 2001-07-17 Alexandre Julliard <julliard@winehq.com>
6866 * dlls/Makefile.in: Updated dependencies.
6868 * dlls/kernel/comm.c:
6869 Mike McCormack <mike_mccormack@start.com.au>
6870 Rewrite SetCommState16 to use SetCommState.
6872 * dlls/ntdll/debugtools.c:
6873 Andreas Mohr <a.mohr@mailto.de>
6874 More descriptive error on buffer overflow.
6876 * controls/listbox.c:
6877 Bill Medland <medbi01@accpac.com>
6878 As for the edit control, the style of the borders on the list control
6879 is modified in the dialog loading code, not in the control itself.
6881 * ole/ole2nls.c, dlls/user/text.c:
6882 Andreas Mohr <a.mohr@mailto.de>
6883 Fixed some more overflowing string traces.
6886 Gerard Patel <gerard.patel@nerim.net>
6887 Draw MenuBar in proper place (some cases).
6889 * dlls/opengl32/opengl32.spec:
6890 Lionel Ulmer <lionel.ulmer@free.fr>
6891 Make sure user32 is always loaded before x11drv.
6893 * tools/winelauncher.in:
6894 Francois Gouget <fgouget@free.fr>
6895 Handle spaces properly when restarting winelauncher for debug.
6897 * dlls/comctl32/datetime.c:
6898 Francois Gouget <fgouget@free.fr>
6899 Some 'calendar' typos...
6901 * dlls/shell32/shell32_main.c, include/shellapi.h:
6902 Francois Gouget <fgouget@free.fr>
6903 Added missing CommandLineToArgvW prototype.
6905 * dlls/comctl32/toolbar.c:
6906 Gerard Patel <gerard.patel@nerim.net>
6907 Refresh bitmap count to take in account imagelist changes after
6910 * dlls/user/dde/misc.c:
6911 Gerard Patel <gerard.patel@nerim.net>
6912 Fixed unicode warning.
6914 * include/winnt.h, server/named_pipe.c:
6915 Ove Kaaven <ovek@transgaming.com>
6916 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
6917 when opening a named pipe if the pipe exists but no instances of it are
6918 currently waiting for a connection.
6920 2001-07-14 Alexandre Julliard <julliard@winehq.com>
6922 * server/debugger.c, server/file.c, server/process.c,
6923 server/process.h, server/ptrace.c:
6924 Backed out the suspend_process_for_ptrace change.
6925 Fixed a couple of races in ptrace code.
6927 * configure, configure.in:
6928 Jeremy White <jwhite@codeweavers.com>
6929 Remove the -rpath option from the link command.
6931 * dlls/ntdll/ntdll.spec:
6932 Patrik Stridvall <ps@leissner.se>
6933 Fixed issue found by winapi_check.
6935 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
6936 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
6937 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
6938 tools/winapi_check/winapi_check,
6939 tools/winapi_check/winapi_documentation.pm,
6940 tools/winapi_check/winapi_function.pm,
6941 tools/winapi_check/winapi_global.pm,
6942 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
6943 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
6944 Patrik Stridvall <ps@leissner.se>
6945 Several additions and bug fixes.
6948 Marcus Meissner <marcus@jet.franken.de>
6949 Better LockWindowUpdate debug.
6951 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
6952 dlls/oleaut32/olefont.c:
6953 Marcus Meissner <marcus@jet.franken.de>
6954 Made some FIXME()s print the respective strings passed.
6955 Changed StgSetTimes() to correct type.
6957 * dlls/commdlg/printdlg.c:
6958 Marcus Meissner <marcus@jet.franken.de>
6959 Added Quality Box (readonly currently) for 16bit templated dialogs.
6960 Added [Printer] button support in 16bit templated dialogs.
6961 Try sending orientation icon to stc10 too.
6963 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
6964 Marcus Meissner <marcus@jet.franken.de>
6965 Replaced most of the numbers with the symbolic constants of the dialog
6969 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6970 Don't claim the parport for exclusive access and release the port
6973 * dlls/kernel/comm.c:
6974 Mike McCormack <mike_mccormack@start.com.au>
6975 Rewrite GetCommState16 using GetCommState.
6978 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6979 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
6981 2001-07-12 Alexandre Julliard <julliard@winehq.com>
6983 * server/thread.c, server/thread.h:
6984 Removed unused functions suspend/remove_all_threads.
6986 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
6987 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
6988 objects/region.c, windows/input.c, windows/mdi.c,
6989 windows/message.c, windows/syscolor.c, windows/winpos.c,
6990 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
6991 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
6992 Patrik Stridvall <ps@leissner.se>
6993 Documentation fixes.
6995 * files/file.c, include/file.h, scheduler/synchro.c,
6997 Mike McCormack <mike_mccormack@start.com.au>
6998 Implement overlapped completion routines.
6999 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
7001 * dlls/x11drv/window.c:
7002 Lionel Ulmer <lionel.ulmer@free.fr>
7003 Fix X crash when running in managed mode.
7005 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
7006 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
7007 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
7008 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
7009 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
7011 Regenerated codepage files with Unicode 3.1 data.
7013 * dlls/rpcrt4/rpcrt4_main.c:
7014 Patrik Stridvall <ps@leissner.se>
7015 Fixed some issues found by winapi_check.
7017 * tools/winapi_check/win32/rasapi32.api,
7018 tools/winapi_check/win32/rpcrt4.api,
7019 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
7020 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
7021 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
7022 tools/winapi_check/winapi_documentation.pm,
7023 tools/winapi_check/winapi_function.pm,
7024 tools/winapi_check/winapi_local.pm,
7025 tools/winapi_check/winapi_parser.pm:
7026 Patrik Stridvall <ps@leissner.se>
7027 Several additions and bug fixes.
7030 Bill Medland <medbi01@accpac.com>
7031 Get winemaker to drop the trailing CtrlZ that is still to be found on
7032 quite a lot of DOS files.
7034 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
7035 graphics/x11drv/graphics.c:
7036 Fixed a few issues with tsx11 locking.
7037 Always map the client window when moving out of iconic state.
7039 * loader/pe_image.c:
7040 Don't call SNOOP_RegisterDLL on builtins.
7042 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
7043 include/config.h.in, configure, configure.in:
7044 Lionel Ulmer <lionel.ulmer@free.fr>
7045 - removed unused OSMesa linking
7046 - removed OSMesa code
7048 * dlls/kernel/comm.c:
7049 Mike McCormack <mike_mccormack@start.com.au>
7050 Implement COMM_MSRUpdate with GetCommModemStatus.
7052 2001-07-11 Alexandre Julliard <julliard@winehq.com>
7054 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
7055 include/Makefile.in, include/rpc.h, include/rpcdce.h,
7057 Peter Hunnisett <hunnise@yahoo.com>
7058 Added a bunch of entry points.
7059 Added some stubs and header information.
7060 Fixed some return codes.
7062 * windows/sysmetrics.c:
7063 Bill Medland <medbi01@accpac.com>
7064 Modify some system metrics to agree with Win95 and reflect the desktop
7067 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
7068 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7069 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
7071 * windows/message.c, windows/syscolor.c, windows/winpos.c,
7072 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
7073 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
7074 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
7075 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
7076 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
7077 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
7078 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
7079 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
7080 memory/environ.c, memory/global.c, memory/heap.c,
7081 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
7082 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
7083 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
7084 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
7085 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
7086 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
7087 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
7088 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
7089 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
7090 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
7091 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
7092 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
7093 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
7094 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
7095 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
7096 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
7097 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
7098 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
7099 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
7100 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
7101 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
7102 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
7103 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
7104 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
7105 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
7106 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
7107 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
7108 Patrik Stridvall <ps@leissner.se>
7109 Documentation fixes.
7111 * debugger/db_disasm.c:
7112 Added disassembly for 0x0f 0x5x opcodes.
7114 * debugger/dbg.y, debugger/winedbg.c:
7115 Better error reporting on DebugActiveProcess failure.
7117 * server/context_i386.c, server/debugger.c, server/process.c,
7119 Small fixes to the debugger support.
7121 * server/queue.c: Merge WM_MOUSEMOVE messages.
7123 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
7124 tools/winapi/function.pm, tools/winapi/options.pm,
7125 tools/winapi/util.pm, tools/winapi/winapi_extract,
7126 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
7127 tools/winapi_check/winapi_check,
7128 tools/winapi_check/winapi_documentation.pm,
7129 tools/winapi_check/winapi_function.pm,
7130 tools/winapi_check/winapi_local.pm,
7131 tools/winapi_check/winapi_options.pm,
7132 tools/winapi_check/winapi_parser.pm:
7133 Patrik Stridvall <ps@leissner.se>
7134 Major reorganization and cleanup.
7136 * dlls/kernel/comm.c:
7137 Mike McCormack <mike_mccormack@start.com.au>
7138 Implement FlushComm16 with PurgeComm.
7140 * controls/edit.c, windows/dialog.c:
7141 Bill Medland <medbi01@accpac.com>
7142 Correct the location of the style patching for the edit control.
7144 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
7145 Mike McCormack <mike_mccormack@start.com.au>
7146 Stub some rasapi functions.
7148 * dlls/wininet/internet.c:
7149 Marcus Meissner <marcus@jet.franken.de>
7150 Have InternetGetConnectedState always return 'LAN connection'.
7152 2001-07-10 Alexandre Julliard <julliard@winehq.com>
7154 * server/Makefile.in, server/named_pipe.c, server/request.h,
7155 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
7156 files/file.c, include/server.h, include/winbase.h:
7157 Mike McCormack <mike_mccormack@start.com.au>
7158 Start implementing named pipes.
7160 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
7161 Peter Hunnisett <hunnise@yahoo.com>
7162 Add shlwapi.wvnsprintf[AW], header info and comments.
7164 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
7166 Peter Hunnisett <hunnise@yahoo.com>
7167 Implemented a stub for WSARecvFrom.
7170 Mike McCormack <mike_mccormack@start.com.au>
7171 GetMenuItemID: return -1 for invalid menu items, not zero.
7173 * dlls/kernel/comm.c:
7174 Mike McCormack <mike_mccormack@start.com.au>
7175 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
7177 * dlls/msvcrt/file.c:
7178 Peter Hunnisett <hunnise@yahoo.com>
7179 CreateFile should be called with security attributes in _open.
7181 * dlls/ddraw/dclipper/main.c:
7182 Marcus Meissner <marcus@jet.franken.de>
7183 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
7184 Do not scroll FIXME()s too much.
7186 2001-07-08 Alexandre Julliard <julliard@winehq.com>
7188 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
7189 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
7190 Patrik Stridvall <ps@leissner.se>
7191 Fixed issues found by winapi_check.
7193 * dlls/oleaut32/parsedt.c:
7194 Patrik Stridvall <ps@leissner.se>
7195 - Added comment that code is broken.
7196 - Silenced annoying long term winapi_check message.
7198 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
7199 Patrik Stridvall <ps@leissner.se>
7200 Add proper check for existance of struct sockaddr member sa_len.
7202 * documentation/printing.sgml:
7203 Andreas Mohr <a.mohr@mailto.de>
7204 Updated printing documentation a bit.
7206 * tools/winapi/config.pm, tools/winapi/winapi_extract,
7207 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
7208 tools/winapi_check/win16/gdi.api,
7209 tools/winapi_check/win32/oledlg.api,
7210 tools/winapi_check/win32/quartz.api,
7211 tools/winapi_check/win32/winmm.api,
7212 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
7213 tools/winapi_check/winapi_check,
7214 tools/winapi_check/winapi_documentation.pm,
7215 tools/winapi_check/winapi_function.pm,
7216 tools/winapi_check/winapi_local.pm,
7217 tools/winapi_check/winapi_options.pm:
7218 Patrik Stridvall <ps@leissner.se>
7219 Several bug fixes and additions.
7221 * dlls/shlwapi/shlwapi.spec:
7222 Peter Hunnisett <hunnise@yahoo.com>
7223 Fix some ordinal forwarding.
7226 Marcus Meissner <Marcus.Meissner@caldera.de>
7227 Add some argument validation to SetMenuItemInfoA, so QT5 does not
7230 * dlls/comctl32/rebar.c:
7231 Guy L. Albertelli <galberte@neo.lrun.com>
7232 - Move creation process to the WM_NCCREATE message like native and force
7233 styles WS_VISIBLE and CCS_TOP.
7234 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
7236 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
7237 (by saving state and handling WM_STYLECHANGED).
7238 - Cleanup and remove dead and test code.
7241 Guy L. Albertelli <galberte@neo.lrun.com>
7242 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
7244 * controls/uitools.c:
7245 Bill Medland <medbi01@accpac.com>
7246 Correct more colours so that DrawEdge works for more cases.
7249 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7253 Mike McCormack <mike_mccormack@start.com.au>
7254 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
7255 is not supported yet...)
7257 * dlls/kernel/comm.c:
7258 Mike McCormack <mike_mccormack@start.com.au>
7259 Use HANDLEs instead of unix fds.
7261 * programs/uninstaller/main.c:
7262 Jeremy White <jwhite@codeweavers.com>
7263 Add --list facility to list installed programs.
7264 Add --remove xxx facility to remove a specific program.
7266 2001-07-02 Alexandre Julliard <julliard@winehq.com>
7268 * windows/dialog.c, windows/input.c, windows/keyboard.c,
7269 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
7270 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
7271 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
7272 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
7273 objects/palette.c, objects/text.c, scheduler/synchro.c,
7274 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
7275 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
7276 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
7277 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
7278 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
7279 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
7280 loader/task.c, dlls/winmm/midimap/midimap.c,
7281 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
7282 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
7283 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7284 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
7285 dlls/version/resource.c, dlls/version/ver16.c,
7286 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
7287 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
7288 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
7289 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
7290 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
7291 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
7292 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
7293 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
7294 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
7295 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
7296 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
7297 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
7298 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
7299 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
7300 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
7301 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
7302 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
7303 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
7304 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
7305 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
7306 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
7307 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
7308 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
7309 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
7310 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
7311 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
7312 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
7313 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
7314 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
7315 dlls/kernel/comm.c, dlls/kernel/debugger.c,
7316 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
7317 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
7318 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
7319 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
7320 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
7321 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
7322 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
7323 dlls/commdlg/colordlg.c:
7324 Patrik Stridvall <ps@leissner.se>
7325 Documentation fixes.
7327 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
7328 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
7329 dlls/quartz/main.c, dlls/quartz/quartz.spec:
7330 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7331 Added stubs for quartz.dll.
7333 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
7335 Mike McCormack <mike_mccormack@start.com.au>
7336 Declare stubs for ReadFileEx, WriteFileEx.
7338 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
7339 include/control.h, include/strmif.h:
7340 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7341 Added some dshow headers.
7343 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
7344 Dmitry Timoshkov <dmitry@codeweavers.com>
7345 Fix some inter dll dependencies.
7347 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
7348 Dmitry Timoshkov <dmitry@codeweavers.com>
7349 Add stdcall->cdecl thunks for inet_network and getnetbyname.
7351 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
7352 Dmitry Timoshkov <dmitry@codeweavers.com>
7353 Replace PROFILE_* functions by Reg*.
7355 * dlls/comctl32/rebar.c:
7356 Guy L. Albertelli <galberte@neo.lrun.com>
7357 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
7360 * dlls/comctl32/toolbar.c:
7361 Mike McCormack <mike_mccormack@start.com.au>
7362 Fix button text placement for disabled buttons (see Winzip 8.0).
7365 Nikolas Zimmermann <wildfox@kde.org>
7366 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
7367 BINDF, BINDSTATUS structs.
7369 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
7370 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
7371 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
7372 Patrik Stridvall <ps@leissner.se>
7373 Fixed some issues found by winapi_check.
7375 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
7376 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
7377 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
7378 tools/winapi_check/winapi_parser.pm:
7379 Patrik Stridvall <ps@leissner.se>
7380 Several bug fixes and additions.
7382 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
7383 windows/clipboard.c, windows/mdi.c, controls/menu.c:
7384 Dmitry Timoshkov <dmitry@codeweavers.com>
7385 Replace some 16-bit calls by their 32-bit equivalents.
7387 * dlls/comctl32/listview.c:
7388 Guy L. Albertelli <galberte@neo.lrun.com>
7389 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
7391 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
7392 Dmitry Timoshkov <dmitry@codeweavers.com>
7393 Finish win32s separation.
7395 2001-06-29 Alexandre Julliard <julliard@winehq.com>
7397 * include/version.h, ANNOUNCE, ChangeLog:
7400 ----------------------------------------------------------------
7401 2001-06-29 Alexandre Julliard <julliard@winehq.com>
7403 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
7404 dlls/user/dde/server.c, configure:
7405 Dmitry Timoshkov <dmitry@codeweavers.com>
7406 Fix 'make depend' for out of the source tree build.
7408 * dlls/msvcrt/except.c:
7409 Dmitry Timoshkov <dmitry@codeweavers.com>
7410 Add missing config.h include.
7412 * dlls/x11drv/winpos.c:
7413 Removed unnecessary SetWindowPos call in SetWindowRgn.
7415 * README: Andreas Mohr <a.mohr@mailto.de>
7416 Documentation update.
7418 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
7419 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
7420 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
7421 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
7422 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
7424 Moved ForceWindowRaise to the USER driver and removed the WND driver.
7426 * windows/message.c:
7427 Travis Michielsen <tjmichielsen@yahoo.com>
7428 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
7430 2001-06-28 Alexandre Julliard <julliard@winehq.com>
7432 * windows/dialog.c, windows/message.c, windows/win.c,
7433 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
7434 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
7435 objects/brush.c, objects/clipping.c, objects/dc.c,
7436 objects/dcvalues.c, objects/dib.c, objects/font.c,
7437 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
7438 objects/pen.c, objects/region.c, objects/text.c:
7439 Patrik Stridvall <ps@leissner.se>
7440 Documentation name fixes.
7442 * configure, configure.in, include/config.h.in:
7443 Patrik Stridvall <ps@leissner.se>
7444 Fixed subtle configure bug concerning OpenGL.
7445 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
7447 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
7448 Patrik Stridvall <ps@leissner.se>
7449 Fixed some issues found by winapi_check.
7451 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
7452 tools/winapi_check/win32/user32.api,
7453 tools/winapi_check/win32/x11drv.api,
7454 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
7455 tools/winapi_check/winapi_documentation.pm,
7456 tools/winapi_check/winapi_local.pm:
7457 Patrik Stridvall <ps@leissner.se>
7458 Several bug fixes and additions.
7461 Bill Medland <medbi01@accpac.com>
7462 Improved handling of styles in the edit control, including detecting
7463 changes of style and correcting handling of inconsistant styles.
7465 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
7466 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
7467 Dmitry Timoshkov <dmitry@codeweavers.com>
7468 Finish ole32 separation.
7470 * include/queue.h, include/server.h, server/queue.c,
7471 windows/input.c, windows/message.c, windows/queue.c:
7472 - Remove cooked hardware messages when they are dropped (reported by
7474 - Convert all posted 32-bit messages to Unicode before storing them in
7476 - Faster implementation of MSG_IsPointerMessage.
7477 - Moved a couple of functions from queue.c to message.c.
7479 2001-06-27 Alexandre Julliard <julliard@winehq.com>
7481 * include/acconfig.h, include/config.h.in, include/wine/port.h,
7482 library/port.c, loader/elf.c, Makefile.in, configure,
7484 Put AC_DEFINE symbols definitions directly in the configure script so
7485 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
7487 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
7488 Fix misleading P4 warning message appearing even in case of match.
7490 2001-06-26 Alexandre Julliard <julliard@winehq.com>
7492 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
7493 Added window properties to make some x11drv-specific information
7494 available to higher level code.
7496 * documentation/samples/config, include/config.h.in,
7497 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
7498 msdos/ppdev.c, configure, configure.in:
7499 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7500 Added /dev/parport support for direct port access.
7502 * dlls/x11drv/winpos.c:
7503 Make the visible region empty for non-visible windows.
7505 * windows/x11drv/event.c:
7506 Dmitry Timoshkov <dmitry@codeweavers.com>
7507 Replace one more PROFILE_ function by RegQueryValueExA.
7509 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
7510 graphics/win16drv/objects.c:
7511 Dmitry Timoshkov <dmitry@codeweavers.com>
7512 Replace some 16-bit calls by their 32-bit equivalents.
7514 2001-06-25 Alexandre Julliard <julliard@winehq.com>
7516 * dlls/ntdll/signal_i386.c:
7517 Don't compile vm86-specific code on platforms that don't support it.
7519 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
7520 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
7521 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
7522 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
7523 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
7524 Added Traditional Chinese Support
7525 Fixed sublang font size error when not using fixed-size font.
7527 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
7528 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
7529 Dmitry Timoshkov <dmitry@codeweavers.com>
7530 Replace some 16-bit calls by their 32-bit equivalents.
7532 * include/winuser.h, include/x11drv.h, windows/input.c,
7533 windows/x11drv/event.c, windows/x11drv/mouse.c,
7534 dlls/user/user.spec, dlls/user/user32.spec:
7535 Implemented SendInput().
7537 * graphics/x11drv/dib.c:
7538 Dmitry Timoshkov <dmitry@codeweavers.com>
7539 Better separate the XShm using code.
7541 2001-06-24 Alexandre Julliard <julliard@winehq.com>
7543 * tools/wrc/parser.y:
7544 Bang Jun-Young <bjy@mogua.org>
7545 Add a workaround for a bug in byacc (again).
7547 * tools/examine-relay:
7548 Eric Pouech <eric.pouech@wanadoo.fr>
7549 Fixed for new relay format. added thread knowledge.
7551 * dlls/comctl32/rebar.c:
7552 Guy L. Albertelli <galberte@neo.lrun.com>
7553 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
7555 - Move the drawing of the band backgrounds and band separators to the
7556 WM_ERASEBKGND processing just the way the native controls do.
7557 - Implement WM_SETREDRAW.
7559 * dlls/comctl32/comboex.c:
7560 Guy L. Albertelli <galberte@neo.lrun.com>
7562 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
7564 - Fix some drawing issues with COMBOEX_DrawItem.
7566 * dlls/comctl32/toolbar.c:
7567 Guy L. Albertelli <galberte@neo.lrun.com>
7568 Fixed test so 0xffffffff is properly recognized.
7570 2001-06-22 Alexandre Julliard <julliard@winehq.com>
7573 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7574 Add RegisteredOwner and RegisteredOrganization.
7577 Mike McCormack <mike_mccormack@start.com.au>
7578 Added some defines for process security tokens.
7580 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
7581 Andreas Mohr <a.mohr@mailto.de>
7584 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
7585 GetSystemInfo() Pentium 4 support.
7588 Mike McCormack <mike_mccormack@start.com.au>
7589 Remove truncate debug message printed on successful truncates.
7591 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
7592 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
7593 dlls/user/dde/misc.c, dlls/user/dde/server.c,
7594 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
7595 dlls/user/user32.spec:
7596 Eric Pouech <eric.pouech@wanadoo.fr>
7597 Merge from Corel tree. Contributors are:
7598 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
7599 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
7600 Also added a few bits:
7601 - Complete window model for several instances and conversations.
7602 - Support for asynchronous transactions.
7603 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
7604 - Support for wild connections.
7606 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
7607 Don't rely on X to expose windows covered by a sibling, do it
7610 2001-06-21 Alexandre Julliard <julliard@winehq.com>
7612 * include/user.h, windows/cursoricon.c, windows/input.c,
7613 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
7614 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
7615 dlls/x11drv/x11drv.spec:
7616 Ove Kaaven <ovek@transgaming.com>
7617 Make GetCursorPos call XQueryPointer.
7619 * dlls/ntdll/signal_i386.c, include/thread.h:
7620 Ove Kaaven <ovek@arcticnet.no>
7621 Extended __wine_enter_vm86 to handle pending interrupts.
7623 2001-06-20 Alexandre Julliard <julliard@winehq.com>
7625 * include/queue.h, include/winpos.h, windows/defwnd.c,
7626 windows/input.c, windows/message.c, windows/queue.c,
7627 windows/winpos.c, windows/winproc.c:
7628 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
7629 Removed a few no longer used routines.
7631 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
7632 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
7633 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
7634 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
7635 msdos/vxd.c, objects/font.c, objects/region.c,
7636 scheduler/critsection.c, scheduler/thread.c,
7637 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
7638 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
7639 files/file.c, files/profile.c, loader/module.c,
7640 memory/codepage.c, memory/global.c, memory/selector.c,
7641 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
7642 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
7643 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
7644 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
7645 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
7646 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
7647 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
7648 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
7649 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
7650 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
7651 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
7652 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
7653 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
7654 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
7655 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
7656 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
7657 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
7658 Patrik Stridvall <ps@leissner.se>
7659 Documentation ordinal fixes.
7661 * windows/message.c, windows/painting.c, windows/queue.c,
7662 windows/win.c, dlls/user/user_main.c, include/server.h,
7663 include/win.h, server/queue.c, server/request.h, server/trace.c:
7664 Moved queue paint count to the server. Removed a few no longer used
7667 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
7668 dlls/user/user.spec:
7669 Patrik Stridvall <ps@leissner.se>
7670 Fixed some issues found by winapi_check.
7672 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
7673 tools/winapi_check/modules.pm,
7674 tools/winapi_check/win16/setupx.api,
7675 tools/winapi_check/win32/winmm.api,
7676 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
7677 tools/winapi_check/winapi_documentation.pm:
7678 Patrik Stridvall <ps@leissner.se>
7679 Several bug fixes and additions.
7681 * programs/wcmd/directory.c:
7682 Dave Pickles <davep@cyw.uklinux.net>
7683 - Fix uninitialised variable problem in DIR command.
7684 - Correct some comments.
7686 * dlls/x11drv/winpos.c:
7687 Clip parent client area when using the drawable from a higher level
7690 * dlls/x11drv/scroll.c: Fixed region leak.
7692 * graphics/x11drv/clipping.c:
7693 Subtract DC origin from graphics exposure event coordinates.
7695 2001-06-19 Alexandre Julliard <julliard@winehq.com>
7697 * server/queue.c, server/trace.c, tools/make_requests,
7698 windows/input.c, windows/message.c, windows/queue.c,
7699 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
7701 Moved hardware message queue handling to the server.
7704 Ignore EAGAIN errors in read_request.
7706 * dlls/version/info.c, dlls/version/install.c,
7707 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
7708 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
7709 dlls/wininet/http.c, dlls/wininet/internet.c,
7710 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
7711 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
7712 dlls/winsock/socket.c, dlls/winspool/info.c,
7713 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
7714 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
7715 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
7716 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
7717 dlls/shell32/changenotify.c, dlls/shell32/control.c,
7718 dlls/shell32/pidl.c, dlls/shell32/shell.c,
7719 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
7720 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
7721 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
7722 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
7723 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
7724 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
7725 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
7726 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
7727 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
7728 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
7729 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
7730 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
7731 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
7732 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
7733 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
7734 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
7735 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
7736 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
7737 dlls/kernel/sync.c, dlls/kernel/thunk.c,
7738 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
7739 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
7740 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
7741 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
7742 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
7743 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
7744 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
7745 dlls/dinput/dinput_main.c:
7746 Patrik Stridvall <ps@leissner.se>
7747 Documentation ordinal fixes.
7749 * dlls/winmm/midimap/midimap.c:
7750 Eric Pouech <eric.pouech@wanadoo.fr>
7751 Fails mapper opening when no midi out devices are present.
7753 * dlls/winmm/mmio.c:
7754 Eric Pouech <eric.pouech@wanadoo.fr>
7755 Fixed bugs in output functions (ascend, createChunk).
7756 Cleaned up trace messages.
7757 Fixed some mmioOpen file name parsing.
7760 Marcus Meissner <marcus@jet.franken.de>
7761 BSCF enum defines flags, not an enumeration.
7764 Marcus Meissner <marcus@jet.franken.de>
7765 Made DOS VGA display again with last months DDRAW updates.
7767 * graphics/x11drv/xfont.c:
7768 Dmitry Timoshkov <dmitry@codeweavers.com>
7769 Add System font to the set of default sans serif fonts.
7771 * dlls/x11drv/winpos.c:
7772 Fixed one more bug in clip_children.
7774 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
7775 include/msvcrt/process.h:
7776 Patrik Stridvall <ps@leissner.se>
7777 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
7778 - _lfind and _ltow are implemented (not stubs).
7780 * dlls/msvcrt/wcs.c:
7781 Patrik Stridvall <ps@leissner.se>
7782 Removed implementation of _ultow since it is forwarded to NTDLL in the
7785 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
7786 Patrik Stridvall <ps@leissner.se>
7787 Fixed GetCommConfig number of arguments.
7789 * Makefile.in: Patrik Stridvall <ps@leissner.se>
7790 wine needs to be built before winedbg.
7792 * if1632/relay.c, dlls/avifil32/api.c,
7793 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
7794 dlls/kernel/kernel.spec, dlls/kernel/time.c,
7795 dlls/user/user32.spec, dlls/wininet/internet.c,
7796 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
7797 Patrik Stridvall <ps@leissner.se>
7798 Fixed some issues found by winapi_check.
7800 * tools/winapi_check/modules.dat,
7801 tools/winapi_check/nativeapi.dat,
7802 tools/winapi_check/preprocessor.pm,
7803 tools/winapi_check/win32/avifil32.api,
7804 tools/winapi_check/win32/crtdll.api,
7805 tools/winapi_check/win32/msvcrt.api,
7806 tools/winapi_check/win32/ole32.api,
7807 tools/winapi_check/win32/shell32.api,
7808 tools/winapi_check/win32/w32skrnl.api,
7809 tools/winapi_check/win32/wow32.api,
7810 tools/winapi_check/win32/wsock32.api,
7811 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
7812 tools/winapi_check/winapi_documentation.pm,
7813 tools/winapi_check/winapi_global.pm,
7814 tools/winapi_check/winapi_local.pm,
7815 tools/winapi_check/winapi_options.pm,
7816 tools/winapi_check/winapi_parser.pm:
7817 Patrik Stridvall <ps@leissner.se>
7818 - Slightly better handling of external/internal names.
7820 - Minor API files update.
7822 * tools/winapi/config.pm, tools/winapi/winapi_extract,
7823 tools/winapi/winapi_fixup:
7824 Patrik Stridvall <ps@leissner.se>
7825 Several bug fixes and additions.
7827 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
7828 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
7829 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
7830 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
7831 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
7832 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
7833 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
7834 Patrik Stridvall <ps@leissner.se>
7835 Documentation ordinal fixes.
7837 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
7838 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
7839 windows/x11drv/clipboard.c:
7840 Dmitry Timoshkov <dmitry@codeweavers.com>
7841 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
7843 * server/file.c: Bill Medland <medbi01@accpac.com>
7844 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
7845 64 bit file access enhancement).
7847 * configure.in, tools/config.guess, tools/config.sub, configure:
7848 Patrik Stridvall <ps@leissner.se>
7849 Added support for autoconf 2.50.
7851 2001-06-15 Alexandre Julliard <julliard@winehq.com>
7853 * dlls/x11drv/winpos.c:
7854 clip_children: don't crash if child is not in list (can happen on
7857 * scheduler/sysdeps.c:
7858 Bang Jun-Young <bjy@mogua.org>
7859 Use clone() if HAVE_CLONE is defined.
7861 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
7862 dlls/ntdll/signal_sparc.c:
7863 Ove Kaaven <ovek@arcticnet.no>
7864 Block SIGINT and SIGALRM in signal handlers.
7866 2001-06-14 Alexandre Julliard <julliard@winehq.com>
7869 Added direct system call for unaligned mmap support on Linux.
7870 Support 64-bit file offsets in MapViewOfFileEx.
7872 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
7873 Dmitry Timoshkov <dmitry@codeweavers.com>
7874 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
7875 Better implement some of user32 *Char* functions regarding locale.
7876 Remove kernel32 dependency on user32.
7878 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7879 Ulrich Czekalla <uczekalla@codeweavers.com>
7880 Stub for InternetGetCookieA.
7882 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
7883 windows/win.c, windows/winpos.c:
7884 Dmitry Timoshkov <dmitry@codeweavers.com>
7885 Replace more PROFILE_ functions by RegQueryValueExA.
7888 Marcus Meissner <marcus@jet.franken.de>
7889 Multiple *ptr++ constructs in one expression have undefined behaviour,
7890 moved them out of the expression.
7892 2001-06-13 Alexandre Julliard <julliard@winehq.com>
7894 * win32/device.c, win32/kernel32.c, win32/newfns.c,
7895 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
7896 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
7897 scheduler/thread.c, scheduler/timer.c, win32/console.c,
7898 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
7899 memory/environ.c, memory/global.c, memory/heap.c,
7900 memory/local.c, memory/registry.c, memory/selector.c,
7901 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
7902 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
7903 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
7904 files/change.c, files/directory.c, files/dos_fs.c,
7905 files/drive.c, files/file.c, files/profile.c, files/tape.c,
7906 loader/module.c, loader/pe_resource.c, loader/resource.c,
7907 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
7908 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
7909 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
7910 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
7911 dlls/kernel/utthunk.c:
7912 Patrik Stridvall <ps@leissner.se>
7913 Documentation ordinal fixes (using winapi_fixup).
7915 * dlls/x11drv/winpos.c:
7916 Use the topmost parent that isn't clipping children as drawable,
7917 to make sure parent siblings are not clipped.
7919 * dlls/commdlg/fontdlg.c:
7920 Ian Pilcher <ian.pilcher@home.com>
7921 Make ChooseFontW use ChooseFontA.
7923 * windows/x11drv/event.c:
7924 Force invalidating of siblings children on expose event.
7926 * tools/winapi/config.pm, tools/winapi/options.pm,
7927 tools/winapi/output.pm, tools/winapi/setup.pm,
7928 tools/winapi/util.pm, tools/winapi/winapi_extract,
7929 tools/winapi/winapi_fixup:
7930 Patrik Stridvall <ps@leissner.se>
7931 - New common code for the winapi tools.
7932 - New tool for extracting source code information.
7933 - New tool for automatically modifying (fixing) the source code.
7935 * dlls/gdi/printdrv.c:
7936 Dmitry Timoshkov <dmitry@codeweavers.com>
7937 Replace PROFILE_GetWineIniString by RegQueryValueExA.
7939 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
7940 Marcus Meissner <marcus@jet.franken.de>
7941 Added definitions for IKsPropertySet, small stub implementation for
7942 IDirectSound3DBuffer. Fixed one pointer reference.
7944 * dlls/msvcrt/msvcrt.spec:
7945 Marcus Meissner <marcus@jet.franken.de>
7946 _tzset just forwards to libc tzset().
7948 * dlls/msacm/driver.c:
7949 Dmitry Timoshkov <dmitry@codeweavers.com>
7950 Protect against a driver misconfiguration.
7952 2001-06-12 Alexandre Julliard <julliard@winehq.com>
7954 * dlls/x11drv/window.c:
7955 Fixed handling of zero-sized client window.
7956 Create the X windows before sending WM_NCCREATE.
7958 2001-06-11 Alexandre Julliard <julliard@winehq.com>
7960 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
7961 Added counter for operations generating graphics exposures to the DC
7962 struct, to avoid waiting for expose events when none were generated.
7964 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
7965 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
7966 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
7967 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
7968 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
7969 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
7971 Patrik Stridvall <ps@leissner.se>
7972 Fixed some issues found by winapi_check.
7974 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
7975 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
7976 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
7977 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
7978 dlls/kernel/wowthunk.c:
7979 Patrik Stridvall <ps@leissner.se>
7980 Documentation ordinal fixes (using winapi_fixup).
7982 * scheduler/sysdeps.c: Warning fix.
7984 * tools/winapi_check/modules.dat,
7985 tools/winapi_check/win16/avifile.api,
7986 tools/winapi_check/win32/avifil32.api,
7987 tools/winapi_check/win32/glu32.api,
7988 tools/winapi_check/win32/kernel32.api,
7989 tools/winapi_check/win32/midimap.api,
7990 tools/winapi_check/win32/msvcrt.api,
7991 tools/winapi_check/win32/shlwapi.api,
7992 tools/winapi_check/win32/ttydrv.api,
7993 tools/winapi_check/win32/urlmon.api,
7994 tools/winapi_check/win32/wnaspi32.api,
7995 tools/winapi_check/win32/x11drv.api,
7996 tools/winapi_check/winapi_check,
7997 tools/winapi_check/winapi_parser.pm:
7998 Patrik Stridvall <ps@leissner.se>
7999 - Minor API files update.
8003 Marcus Meissner <marcus@jet.franken.de>
8004 Alias and Device Type are case insensitive.
8006 * dlls/comctl32/rebar.c:
8007 Guy L. Albertelli <galberte@neo.lrun.com>
8008 - correct rebar window borders and handling of RBS_BORDERS, now
8010 - major redesign of band layout, now comes a lot closer to native for
8012 - support RBS_VARHEIGHT for both on and off.
8013 - better debug info, and performance improvement
8015 2001-06-08 Alexandre Julliard <julliard@winehq.com>
8017 * tools/winebuild/relay.c:
8018 Bob Goodwin <goodie1@pacbell.net>
8019 Mask out garbage in the upper half of stack pointer.
8021 * dlls/ntdll/debugtools.c, dlls/user/text.c:
8022 Andreas Mohr <a.mohr@mailto.de>
8023 Limit output for certain text functions.
8025 * configure.in, include/acconfig.h, include/config.h.in, configure:
8026 Marcus Meissner <marcus@jet.franken.de>
8027 Added check for broken mmap64.
8030 Added script to update dlls dependencies.
8032 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
8033 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
8034 tools/winebuild/build.h, Make.rules.in, configure:
8035 Marcus Meissner <marcus@jet.franken.de>
8036 Implemented glu32.dll as libGLU.so forwarder.
8038 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
8039 Removed WIN_NATIVE flag.
8041 * programs/wcmd/directory.c:
8042 Francois Gouget <fgouget@free.fr>
8043 ULARGE_INTEGER may have a dummy struct name.
8045 * dlls/opengl32/opengl_ext.c:
8046 Lionel Ulmer <lionel.ulmer@free.fr>
8047 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
8049 2001-06-07 Alexandre Julliard <julliard@winehq.com>
8051 * loader/task.c, windows/clipboard.c, windows/dialog.c,
8052 windows/nonclient.c, windows/timer.c, windows/user.c:
8053 Removed unneeded inclusion of queue.h.
8055 * scheduler/process.c, tools/winebuild/README,
8056 tools/winebuild/build.h, tools/winebuild/main.c,
8057 tools/winebuild/parser.c, tools/winebuild/spec32.c:
8058 Support for specifying stack size of Winelib apps.
8060 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
8061 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
8062 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
8063 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
8064 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
8065 dlls/avifil32/string.c, include/vfw.h:
8066 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8067 Implemented some part of AVIFIL32.
8070 Donn Miller <dmmiller@cvzoom.net>
8071 Case insensitive search for win.ini.
8073 * dlls/kernel/kernel32.spec, win32/newfns.c:
8074 Marcus Meissner <marcus@jet.franken.de>
8075 Stub for GetQueuedCompletionStatus.
8077 * dlls/commdlg/cdlg_Fr.rc:
8078 Gerard Patel <gerard.patel@nerim.net>
8079 Fixes to French translation of common dialog messages.
8081 2001-06-06 Alexandre Julliard <julliard@winehq.com>
8083 * controls/uitools.c:
8084 Susan Farley <susan@codeweavers.com>
8085 Changed the outer color of a push button frame from gray to white,
8086 matching the Windows look; modified the paint routine for the
8087 close button of a tool window to improve scalability.
8089 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
8090 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
8092 Gerard Patel <gerard.patel@nerim.net>
8093 Use a flag to test if create structure is unicode.
8095 * configure.in, configure:
8096 Bang Jun-Young <bjy@mogua.org>
8097 Replace "Linux dll" with "GNU style ELF dll".
8098 Remove support for NetBSD a.out dll.
8100 * BUGS, include/winnt.h, objects/region.c,
8101 programs/regapi/regapi.c, win32/file.c:
8102 Andreas Mohr <a.mohr@mailto.de>
8103 Documentation updates.
8105 * dlls/version/info.c:
8106 Andreas Mohr <a.mohr@mailto.de>
8107 Remove unneeded WINAPI.
8109 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
8110 Ian Pilcher <ian.pilcher@home.com>
8111 Use autoconf checks to check for various FreeType headers.
8113 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
8115 Francois Gouget <fgouget@free.fr>
8116 Wrc no longer needs to parse C code. Remove c-junk handling code.
8119 Marcus Meissner <marcus@jet.franken.de>
8120 Check for enough buffer space in PROFILE_GetSection().
8122 * dlls/comctl32/propsheet.c:
8123 Marcus Meissner <marcus@jet.franken.de>
8124 Implemented page skipping on PSN_SETACTIVE -1 return.
8126 * scheduler/process.c, include/module.h, loader/module.c,
8127 loader/pe_resource.c:
8128 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
8129 Cleaned up a few HMODULE/HMODULE16 mismatches.
8131 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
8132 dlls/wineps/data/AvantGarde_BookOblique.c,
8133 dlls/wineps/data/AvantGarde_Demi.c,
8134 dlls/wineps/data/AvantGarde_DemiOblique.c,
8135 dlls/wineps/data/Bookman_Demi.c,
8136 dlls/wineps/data/Bookman_DemiItalic.c,
8137 dlls/wineps/data/Bookman_Light.c,
8138 dlls/wineps/data/Bookman_LightItalic.c,
8139 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
8140 dlls/wineps/data/Courier_BoldOblique.c,
8141 dlls/wineps/data/Courier_Oblique.c,
8142 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
8143 dlls/wineps/data/Helvetica_BoldOblique.c,
8144 dlls/wineps/data/Helvetica_Condensed.c,
8145 dlls/wineps/data/Helvetica_Condensed_Bold.c,
8146 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
8147 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
8148 dlls/wineps/data/Helvetica_Narrow.c,
8149 dlls/wineps/data/Helvetica_Narrow_Bold.c,
8150 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
8151 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
8152 dlls/wineps/data/Helvetica_Oblique.c,
8153 dlls/wineps/data/NewCenturySchlbk_Bold.c,
8154 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
8155 dlls/wineps/data/NewCenturySchlbk_Italic.c,
8156 dlls/wineps/data/NewCenturySchlbk_Roman.c,
8157 dlls/wineps/data/Palatino_Bold.c,
8158 dlls/wineps/data/Palatino_BoldItalic.c,
8159 dlls/wineps/data/Palatino_Italic.c,
8160 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
8161 dlls/wineps/data/Times_Bold.c,
8162 dlls/wineps/data/Times_BoldItalic.c,
8163 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
8164 dlls/wineps/data/ZapfChancery_MediumItalic.c,
8165 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
8166 Ian Pilcher <ian.pilcher@home.com>
8167 Updated built-in metrics for core PostScript fonts.
8170 Ian Pilcher <ian.pilcher@home.com>
8171 Fixed typo in INTERNAL_YWSTODS.
8173 * dlls/wineps/truetype.c:
8174 Ian Pilcher <ian.pilcher@home.com>
8175 Removed incorrect string length calculation.
8177 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
8178 Bobby Bingham <uhmmmm@ameritech.net>
8179 Stub implementation of AnimateWindow().
8181 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
8182 Marcus Meissner <marcus@jet.franken.de>
8183 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
8184 buffer allocation/free implemented.
8186 2001-06-04 Alexandre Julliard <julliard@winehq.com>
8188 * windows/painting.c, windows/scroll.c, windows/win.c,
8189 windows/winpos.c, windows/x11drv/clipboard.c,
8190 windows/x11drv/event.c, windows/x11drv/keyboard.c,
8191 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
8192 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
8193 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
8194 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
8195 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
8196 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
8197 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
8198 graphics/x11drv/clipping.c, include/user.h, include/win.h,
8199 include/winpos.h, include/x11drv.h, windows/dce.c,
8200 windows/defwnd.c, windows/nonclient.c:
8201 Create an X window for every window, including children.
8202 Fixed non-client rectangle calculations in managed mode.
8203 Added support for icon window in managed mode.
8205 * tools/wrc/ppl.l, tools/wrc/ppy.y:
8206 Maciek Kaliszewski <kenon@go2.pl>
8207 Added support for RCINCLUDE directive. Now wrc ignores everything
8208 except preprocessor directives from included *.h *.c files.
8211 Francois Gouget <fgouget@free.fr>
8212 Fix the conversion of MS style '#line' directives to gcc style.
8214 * programs/wcmd/ChangeLog, programs/wcmd/README,
8215 programs/wcmd/builtins.c, programs/wcmd/directory.c,
8216 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
8217 Dave Pickles <davep@cyw.uklinux.net>
8218 - Report file and directory sizes using 64-bit arithmetic (like NT).
8219 - Handle pipes in commands.
8222 Francois Gouget <fgouget@codeweavers.com>
8223 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
8224 the INSTALL* variables.
8225 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
8226 mmap, util, dl or curses. Only wine does (normally).
8227 Remove YACC & LEX variables (Make.rules.in).
8228 Winemaker's makefiles don't use ldconfig.
8230 * windows/nonclient.c:
8231 Dmitry Timoshkov <dmitry@codeweavers.com>
8232 Remove optimization in NC_HandleNCActivate.
8235 Guy L. Albertelli <galberte@neo.lrun.com>
8236 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
8238 2001-05-31 Alexandre Julliard <julliard@winehq.com>
8241 Susan Farley <susan@codeweavers.com>
8242 Disable the edit box when created with WS_DISABLED.
8244 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
8245 Malte Starostik <Malte.Starostik@t-online.de>
8246 Implemented some very basic functionality.
8248 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
8249 dlls/user/Makefile.in:
8250 Dmitry Timoshkov <dmitry@codeweavers.com>
8251 List 16-bit resources separately as RC_SRCS16.
8253 * configure, configure.in:
8254 Marcus Meissner <Marcus.Meissner@caldera.de>
8255 If you have freetype1 and freetype2 coexisting, freetype-config should
8256 be freetype2-config.
8258 * dlls/wineps/afm.c:
8259 Ian Pilcher <ian.pilcher@home.com>
8260 Fixed font metric rounding error.
8262 * dlls/comctl32/toolbar.c:
8263 Francois Gouget <fgouget@free.fr>
8264 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
8266 * dlls/msvcrt/file.c:
8267 Francois Gouget <fgouget@free.fr>
8268 fclose should return EOF (-1) if an error condition exists.
8270 * dlls/msvcrt/data.c:
8271 Francois Gouget <fgouget@free.fr>
8272 Call FreeEnvironmentStrings when msvcrt is unloaded.
8274 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
8275 Francois Gouget <fgouget@codeweavers.com>
8277 Implemented unexpected, terminate and set_unexpected/terminate.
8279 * dlls/oleaut32/variant.c, include/oleauto.h:
8280 Francois Gouget <fgouget@codeweavers.com>
8281 Fix the VarXxxFromCy conversions.
8282 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
8283 Remove obsolete '32' suffixes.
8285 * dlls/ddraw/ddraw/main.c:
8286 Jason McMullan <jmcmullan@linuxcare.com>
8287 More accurate stub of DDRAW:GetFourCCCodes.
8289 * controls/scroll.c:
8290 Bobby Bingham <uhmmmm@ameritech.net>
8291 Fixed scrollbars return value to the SBM_SETRANGE and
8292 SBM_SETRANGEREDRAW messages.
8294 2001-05-29 Alexandre Julliard <julliard@winehq.com>
8296 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
8297 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
8298 dlls/wineps/data/NewCenturySchlbk_Italic.c,
8299 dlls/wineps/data/NewCenturySchlbk_Roman.c,
8300 dlls/wineps/data/Palatino_Bold.c,
8301 dlls/wineps/data/Palatino_BoldItalic.c,
8302 dlls/wineps/data/Palatino_Italic.c,
8303 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
8304 dlls/wineps/data/Times_Bold.c,
8305 dlls/wineps/data/Times_BoldItalic.c,
8306 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
8307 dlls/wineps/data/ZapfChancery_MediumItalic.c,
8308 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
8309 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
8310 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
8311 dlls/wineps/data/AvantGarde_BookOblique.c,
8312 dlls/wineps/data/AvantGarde_Demi.c,
8313 dlls/wineps/data/AvantGarde_DemiOblique.c,
8314 dlls/wineps/data/Bookman_Demi.c,
8315 dlls/wineps/data/Bookman_DemiItalic.c,
8316 dlls/wineps/data/Bookman_Light.c,
8317 dlls/wineps/data/Bookman_LightItalic.c,
8318 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
8319 dlls/wineps/data/Courier_BoldOblique.c,
8320 dlls/wineps/data/Courier_Oblique.c,
8321 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
8322 dlls/wineps/data/Helvetica_BoldOblique.c,
8323 dlls/wineps/data/Helvetica_Condensed.c,
8324 dlls/wineps/data/Helvetica_Condensed_Bold.c,
8325 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
8326 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
8327 dlls/wineps/data/Helvetica_Narrow.c,
8328 dlls/wineps/data/Helvetica_Narrow_Bold.c,
8329 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
8330 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
8331 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
8332 dlls/wineps/psdrv.h, configure, configure.in:
8333 Ian Pilcher <ian.pilcher@home.com>
8334 Build AFM data for core PostScript fonts into WINEPS.
8336 * include/acconfig.h, include/config.h.in, include/wine/port.h,
8337 library/port.c, server/file.c, win32/file.c, configure,
8338 configure.in, files/file.c:
8339 Marcus Meissner <marcus@jet.franken.de>
8340 Drop any file64 functions, try to use system supplied 64-bit mode by
8341 using proper defines.
8344 Huw D M Davies <hdavies@codeweavers.com>
8345 When reading resources in NLS_LoadStringExW we should map
8346 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
8348 * dlls/winmm/wineoss/audio.c:
8349 Huw D M Davies <hdavies@codeweavers.com>
8350 Attempt to write fragments and check whether we can notify the client
8351 after every message.
8353 * dlls/shlwapi/path.c, include/shlwapi.h:
8354 Marcus Meissner <marcus@jet.franken.de>
8355 First try at implementing PathGetCharType().
8358 Maciek Kaliszewski <kenon@go2.pl>
8359 Added better GCC-style #line directive handling.
8362 Francois Gouget <fgouget@codeweavers.com>
8363 configure.in: Remove unnecessary AC_PROG_RANLIB check
8364 Make.rules.in: Add missing CXX variable
8367 * library/Makefile.in:
8368 Francois Gouget <fgouget@codeweavers.com>
8369 Link libwine.so with $(LIBS).
8371 * dlls/wineps/truetype.c:
8372 Ian Pilcher <ian.pilcher@home.com>
8373 Use macros for FreeType includes.
8375 2001-05-25 Alexandre Julliard <julliard@winehq.com>
8378 Marcus Meissner <marcus@jet.franken.de>
8379 Don't just assume everything is a Dos Device, or mirc will not get any
8382 * dlls/comctl32/datetime.c:
8383 Gerard Patel <gerard.patel@asi.fr>
8384 Implemented DTM_GET/SETRANGE.
8386 2001-05-24 Alexandre Julliard <julliard@winehq.com>
8388 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
8389 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
8390 Dmitry Timoshkov <dmitry@codeweavers.com>
8391 Remove kernel32 dependency on user32 by implementing family of k32
8392 functions as callouts to user32.
8394 * include/winerror.h:
8395 Andreas Mohr <a.mohr@mailto.de>
8396 Added an unknown VxD error code.
8398 * documentation/installation-und-konfiguration.german:
8399 Andreas Mohr <a.mohr@mailto.de>
8400 Updated German documentation.
8402 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
8403 dlls/winmm/time.c, loader/task.c:
8404 Andreas Mohr <a.mohr@mailto.de>
8407 * dlls/user/user.spec, windows/message.c:
8408 Andreas Mohr <a.mohr@mailto.de>
8409 Get rid of GetCurrentTime16().
8411 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
8412 Andreas Mohr <a.mohr@mailto.de>
8413 Make snoop code take ordinal base into account.
8415 * dlls/kernel/comm.c, include/wine/winuser16.h:
8416 Andreas Mohr <a.mohr@mailto.de>
8417 - BuildCommDCB16() uses int instead of BOOL
8418 - OpenComm16() should return IE_BADID for *all* invalid strings
8420 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
8421 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
8423 Andreas Mohr <a.mohr@mailto.de>
8424 - add stubs SHLWAPI_294, UrlApplySchemeW
8425 - correct SHLWAPI_151 parameters
8426 - implemented StrTrimA
8428 * dlls/setupapi/virtcopy.c:
8429 Andreas Mohr <a.mohr@mailto.de>
8430 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
8432 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
8433 - add handler for VCD VxD ("virtual comm device" ?)
8434 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
8437 * dlls/wineps/psdrv.h:
8438 Ian Pilcher <ian.pilcher@home.com>
8439 Added AvgCharWidth member to font metrics.
8441 * dlls/wineps/agl.c:
8442 Ian Pilcher <ian.pilcher@home.com>
8443 Updated PostScript glyph name data.
8446 James Juran <jamesjuran@alumni.psu.edu>
8447 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
8450 2001-05-22 Alexandre Julliard <julliard@winehq.com>
8452 * tools/winebuild/build.h, tools/winebuild/import.c,
8453 tools/winebuild/main.c, tools/winebuild/parser.c,
8454 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
8455 Dmitry Timoshkov <dmitry@codeweavers.com>
8458 * include/winpos.h, windows/message.c, windows/winpos.c:
8459 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
8460 Small bug fix in scope window handling.
8461 Always check for message when QS_SENDMESSAGE is set.
8463 * documentation/configuring.sgml, documentation/multimedia.sgml,
8464 documentation/status/multimedia, documentation/wine-doc.sgml:
8465 Eric Pouech <eric.pouech@wanadoo.fr>
8466 Updated multimedia documentation.
8468 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
8469 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
8470 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
8471 dlls/msacm/wineacm.h:
8472 Eric Pouech <eric.pouech@wanadoo.fr>
8473 Mimic more closely Windows' behavior (a MSACM driver is always opened
8474 twice: first time for info gathering, subsequent openings for
8476 Added format suggestion for PCM.
8477 Cleaned up internal structures.
8479 * dlls/winmm/midimap/midimap.c,
8480 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
8481 Eric Pouech <eric.pouech@wanadoo.fr>
8482 Made midi mapper more robust.
8483 Added channel to device/channel mapping.
8484 Removed midiIn mapping (it doesn't exist on Windows).
8486 * dlls/winmm/lolvldrv.c, documentation/samples/config:
8487 Eric Pouech <eric.pouech@wanadoo.fr>
8488 Now loading the default setting for low level drivers from registry.
8490 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
8491 Use memset rather than bzero.
8493 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
8494 Mike Bond <mbond@cox.rr.com>
8495 Fixed spawnlp and added exec variants.
8497 * dlls/kernel/comm.c:
8498 Dmitry Timoshkov <dmitry@codeweavers.com>
8501 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
8502 Dmitry Timoshkov <dmitry@codeweavers.com>
8503 Fixed some dll separation issues.
8505 * dlls/msvcrt/data.c:
8506 Eric Pouech <eric.pouech@wanadoo.fr>
8507 Correctly generate the environment global variables.
8509 2001-05-21 Alexandre Julliard <julliard@winehq.com>
8512 Gerard Patel <gerard.patel@asi.fr>
8513 Take message filters into account for WM_PAINT too.
8515 * debugger/break.c, debugger/debugger.h, debugger/info.c,
8516 debugger/stabs.c, debugger/winedbg.c:
8517 Eric Pouech <eric.pouech@wanadoo.fr>
8518 Added the notion of delayed breakpoint (when a function is not loaded
8519 yet, the name will be tried again for each new loaded module).
8521 * dlls/commdlg/cdlg_Fr.rc:
8522 Eric Pouech <eric.pouech@wanadoo.fr>
8523 Some French translations.
8525 * dlls/winmm/wavemap/wavemap.c:
8526 Eric Pouech <eric.pouech@wanadoo.fr>
8527 Fixed open requests in case of error (if the physical device failed to
8528 open, the ACM stream was left opened).
8529 Added mapping search for waveIn devices.
8531 * windows/sysparams.c:
8532 Eric Pouech <eric.pouech@wanadoo.fr>
8533 Added basic support for SPI_GETSCREENREADER.
8535 2001-05-19 Alexandre Julliard <julliard@winehq.com>
8538 Eric Pouech <eric.pouech@wanadoo.fr>
8539 Fixed reply_message when there is no received message.
8542 Gerard Patel <gerard.patel@asi.fr>
8543 Fixed SetTimer for hwnd == 0.
8546 James Juran <jamesjuran@alumni.psu.edu>
8547 Accept responses from 1..n when choosing from multiple symbols to
8548 match the input labels.
8550 2001-05-18 Alexandre Julliard <julliard@winehq.com>
8553 Fixed typo in message filter check.
8555 * include/thread.h, loader/task.c, scheduler/thread.c:
8556 Removed THREAD_IsWin16.
8559 Ulrich Czekalla <uczekalla@codeweavers.com>
8560 Fix menu behaviour when escape is pressed.
8563 Marcus Meissner <Marcus.Meissner@caldera.de>
8564 Do not return FALSE on SetFileAttributes() failure (in readonly
8567 * server/queue.c, server/request.h, server/thread.c,
8568 server/trace.c, windows/clipboard.c, windows/message.c,
8569 windows/queue.c, windows/timer.c, windows/win.c,
8570 windows/x11drv/event.c, dlls/user/user32.spec,
8571 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
8572 include/message.h, include/queue.h, include/server.h,
8573 include/user.h, include/winuser.h:
8574 Moved the major part of message queue and window timer handling into
8576 Implemented MsgWaitForMultipleObjectsEx.
8578 * windows/x11drv/clipboard.c, windows/defwnd.c,
8579 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
8580 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
8581 Francois Gouget <fgouget@free.fr>
8584 * dlls/x11drv/xvidmode.c:
8585 Marcus Meissner <marcus@jet.franken.de>
8586 Fixed compile if we do not have the xf86vidmode extension.
8588 * dlls/shell32/shellpath.c:
8589 Marcus Meissner <Marcus.Meissner@caldera.de>
8590 The shell special folder path creation did not mkdir the last
8591 component of the path if it did not end with \.
8593 * scheduler/thread.c, include/winnt.h:
8594 Marcus Meissner <Marcus.Meissner@caldera.de>
8595 Enhanced SetThreadExecutionState stub.
8597 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
8598 Mike Bond <mbond@cox.rr.com>
8599 Implementation of spawnl and spawnlp.
8601 * dlls/winspool/info.c:
8602 Marcus Meissner <marcus@jet.franken.de>
8603 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
8605 Only set the default printer if there is no entry yet or it is not
8608 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
8609 Keyboard events did not update AsyncKeyStateTable, now they do.
8611 * controls/edit.c, dlls/imm32/imm.c:
8612 James Juran <jamesjuran@alumni.psu.edu>
8613 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
8615 2001-05-16 Alexandre Julliard <julliard@winehq.com>
8617 * dlls/x11drv/dga2.c:
8618 Marcus Meissner <marcus@jet.franken.de>
8619 Adopted to new threaded displays.
8621 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
8622 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
8623 configure, configure.in:
8624 Ian Pilcher <ian.pilcher@home.com>
8625 Read metrics from TrueType fonts.
8627 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
8628 Only measure child rectangles of visible children when deciding about
8631 * dlls/winspool/info.c:
8632 Ian Pilcher <ian.pilcher@home.com>
8633 Disable /etc/printcap parsing if no PPD file specified.
8635 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
8636 Ian Pilcher <ian.pilcher@home.com>
8637 Guesstimate Windows font metrics for Type 1 fonts.
8639 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
8640 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
8641 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
8642 windows/user.c, windows/win.c, windows/winpos.c,
8643 dlls/user/display.c, dlls/user/user_main.c,
8644 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
8645 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
8646 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
8647 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
8648 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
8650 Create an X connection for each thread, and process X events in the
8651 thread that created the corresponding X window.
8652 Spawn a separate thread to run the desktop message loop in desktop
8655 * include/wine/port.h, library/port.c:
8658 2001-05-14 Alexandre Julliard <julliard@winehq.com>
8660 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
8661 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
8662 server/console.c, server/file.c, server/pipe.c, server/serial.c,
8663 server/sock.c, win32/device.c, win32/file.c,
8664 windows/clipboard.c, dlls/winaspi/aspi.c,
8665 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
8666 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
8667 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
8668 include/config.h.in, include/wine/port.h, library/loader.c,
8669 configure, configure.in, dlls/shell32/shelllink.c:
8670 Marcus Meissner <marcus@jet.franken.de>
8671 Implemented 64bit file size handling.
8672 Removed several unneeded sys/stat.h includes.
8675 Clear owner of system message queue to avoid freeing it when the first
8678 * documentation/printing.sgml:
8679 Ian Pilcher <ian.pilcher@home.com>
8682 * include/winsock.h:
8683 Bang Jun-Young <bjy@mogua.org>
8684 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
8687 Gerard Patel <gerard.patel@asi.fr>
8688 Test if the menu is destroyed before displaying a menu item.
8690 2001-05-11 Alexandre Julliard <julliard@winehq.com>
8692 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
8693 Create a new window for the top popup menu on every new menu tracking,
8694 so that the window belongs to the right thread.
8696 * dlls/wineps/font.c, files/drive.c,
8697 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
8698 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
8699 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
8700 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
8701 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
8702 dlls/shell32/shellord.c:
8703 Francois Gouget <fgouget@free.fr>
8704 Remove unnecessary single quoting of debugstr_xxx strings.
8706 * documentation/configuring.sgml, documentation/running.sgml:
8707 Francois Gouget <fgouget@free.fr>
8708 Add a warning saying that the x11drv section is getting outdated.
8709 Add templates for missing configuration options to the x11drv section.
8710 Remove obsolete command-line options.
8712 * include/imagehlp.h, include/winbase.h:
8713 Francois Gouget <fgouget@free.fr>
8714 Removed some more obsolete 32 suffixes.
8716 * dlls/wineps/afm.c:
8717 Ian Pilcher <ian.pilcher@home.com>
8718 Eliminate __compar_fn_t.
8720 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
8721 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
8722 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
8723 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
8724 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
8725 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
8726 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
8727 graphics/x11drv/palette.c, graphics/x11drv/text.c,
8728 graphics/x11drv/xfont.c, include/x11drv.h,
8729 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
8730 Renamed display to gdi_display where it is used for GDI operations, to
8731 allow supporting multiple X connections.
8733 2001-05-10 Alexandre Julliard <julliard@winehq.com>
8735 * include/version.h, ANNOUNCE, ChangeLog:
8738 ----------------------------------------------------------------
8739 2001-05-10 Alexandre Julliard <julliard@winehq.com>
8741 * dlls/x11drv/window.c, windows/win.c:
8742 Fixed reparenting to desktop (found by Gerard Patel).
8745 Really free the memory on dll unload.
8747 * dlls/user/user_main.c, dlls/x11drv/window.c,
8748 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
8749 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
8750 Moved ScrollWindowEx implementation to the graphics driver.
8752 * tools/winelauncher.in:
8753 Francois Gouget <fgouget@codeweavers.com>
8754 Don't start applications in the background to avoid breaking console
8757 * include/wine/obj_oleaut.h:
8758 Francois Gouget <fgouget@free.fr>
8759 The declaration of DECIMAL in VARIANT happens in the wrong place.
8760 Comment out for now.
8762 * documentation/printing.sgml:
8763 Marcus Meissner <marcus@jet.franken.de>
8764 Changed the printing documentation to include CUPS and LPR support,
8765 also give some hints on AFM files in system and generic.ppd.
8767 * documentation/samples/generic.ppd:
8768 Marcus Meissner <marcus@jet.franken.de>
8769 Added a generic level 3 color postscript PPD (for /etc/printcap based
8773 Ove Kaaven <ovek@transgaming.com>
8774 Added version entry for DirectX 7.0a.
8776 2001-05-09 Alexandre Julliard <julliard@winehq.com>
8778 * windows/x11drv/event.c:
8779 Removed XShmCompletion event support (no longer used).
8781 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
8782 programs/winetest/wine.xs:
8783 Got rid of MakeMaker so we can build outside the source tree.
8785 * scheduler/client.c:
8786 Allow WINESERVER to specify a relative path.
8788 * dlls/wsock32/socket.c:
8789 Bang Jun-Young <bjy@mogua.org>
8790 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
8791 Undefine it to avoid a conflict.
8793 * dlls/ntdll/signal_i386.c:
8794 Bang Jun-Young <bjy@mogua.org>
8795 Do not use internal exception codes defined by Wine with NetBSD,
8796 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
8797 is not supported by NetBSD.
8799 * server/context_i386.c:
8800 Bang Jun-Young <bjy@mogua.org>
8801 Added support for NetBSD.
8804 Ove Kaaven <ovek@transgaming.com>
8805 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
8806 more with the DirectX SDK headers' idea of what the interface looks
8809 * dlls/kernel/format_msg.c:
8810 Duane Clark <dclark@akamail.com>
8811 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
8814 * windows/focus.c, windows/message.c, windows/win.c,
8816 Use 32-bit hook functions where possible. Cleaned up a couple of
8819 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
8820 windows/x11drv/event.c, windows/x11drv/keyboard.c,
8821 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
8822 msdos/int21.c, msdos/ioports.c, objects/palette.c,
8823 dlls/user/resource.c, dlls/version/install.c,
8824 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
8825 dlls/winmm/driver.c, dlls/winmm/mci.c,
8826 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
8827 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
8828 files/profile.c, graphics/win16drv/init.c,
8829 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
8830 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
8831 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
8832 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
8833 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
8834 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
8835 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
8836 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
8837 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
8838 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
8839 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
8840 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
8841 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
8842 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
8843 Francois Gouget <fgouget@free.fr>
8844 Add '\n' at the end of traces.
8846 * include/nonclient.h, include/user.h, include/win.h,
8847 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
8848 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
8849 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
8850 Moved window move/resize syscommand handling to the graphics driver.
8853 Mike McCormack <mike_mccormack@looksmart.com.au>
8854 Only draw the padding area of the combo box, don't erase the combo
8857 * tools/specmaker/msmangle.c:
8858 Francois Gouget <fgouget@free.fr>
8859 Renamed 'operator_compliment' to 'operator_complement'.
8862 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8863 Fixed a paint problem reported by Mike McCormack.
8865 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
8866 dlls/wineps/psdrv.h:
8867 Ian Pilcher <ian.pilcher@home.com>
8868 Unicode encodings for PostScript fonts.
8870 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
8871 dlls/winspool/wspool.c:
8872 Marcus Meissner <marcus@jet.franken.de>
8873 Implemented /etc/printcap based printing support.
8874 Changed 'CUPS:printername' to 'LPR:printername'.
8875 Some fixes in AddPrinterW().
8878 James Juran <jamesjuran@alumni.psu.edu>
8879 Add missing newline to WARN messages.
8881 2001-05-08 Alexandre Julliard <julliard@winehq.com>
8883 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
8884 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
8885 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
8886 Francois Gouget <fgouget@free.fr>
8887 Print the tid in the first column when +tid is specified.
8889 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
8890 Marcus Meissner <marcus@jet.franken.de>
8891 PS passthrough was sending 2 bytes too many.
8892 Added GETSETPRINTORIENT stub.
8893 Implemented EPSPRINTING mode changer.
8895 2001-05-07 Alexandre Julliard <julliard@winehq.com>
8897 * dlls/wineps/escape.c:
8898 Ian Pilcher <ian.pilcher@home.com>
8899 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
8901 * dlls/wineps/init.c:
8902 Ian Pilcher <ian.pilcher@home.com>
8903 Fixed rounding error in page size calculation.
8905 * dlls/commdlg/printdlg.c:
8906 Duane Clark <dclark@akamail.com>
8907 Swap portrait/landscape icon when button clicked.
8909 * documentation/samples/config:
8910 Duane Clark <dclark@akamail.com>
8911 Added entry for printing to a file.
8913 * graphics/x11drv/codepage.c, include/Makefile.in,
8914 include/minmax.h, include/windef.h:
8915 Francois Gouget <fgouget@codeweavers.com>
8916 Added the minmax.h header (VC6).
8917 Added support for NOMINMAX.
8918 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
8920 * dlls/Makedll.rules.in:
8921 Marcus Meissner <marcus@jet.franken.de>
8922 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
8925 * configure.in, configure:
8926 Bang Jun-Young <bjy@mogua.org>
8927 Add the NetBSD style errno location.
8928 Modify a message to give a bit more info when building Wine on NetBSD.
8930 * include/guiddef.h, include/objbase.h:
8931 Francois Gouget <fgouget@free.fr>
8932 Added missing include directives.
8935 Francois Gouget <fgouget@free.fr>
8936 Remove the anonymous function parameter from generate_list calls when
8938 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
8940 * include/msvcrt/stdio.h, include/windows.h:
8941 Francois Gouget <fgouget@free.fr>
8942 RC_INVOKED (&NOWINRES) special cases.
8945 Francois Gouget <fgouget@free.fr>
8946 -l/-L were not renamed to -t/-T in the usage messages.
8948 * dlls/setupapi/virtcopy.c:
8949 Chris Morgan <cmorgan@wpi.edu>
8950 Fix duplicate directories being concatenated to buffer in
8951 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
8952 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
8953 to a users directories during an install.
8955 * dlls/winmm/wineoss/oss.c:
8956 Bang Jun-Young <bjy@mogua.org>
8957 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
8959 * dlls/winmm/wineoss/mixer.c:
8960 Bang Jun-Young <bjy@mogua.org>
8961 Include missing errno.h.
8963 * dlls/commdlg/fontdlg.c:
8964 Marcus Meissner <marcus@jet.franken.de>
8965 Drop flags during font enumeration for font chooser if we get no
8968 * dlls/gdi/gdi.spec:
8969 Marcus Meissner <marcus@jet.franken.de>
8970 Changed some ptr into str.
8972 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
8973 include/wtypes.h, include/oleauto.h:
8974 Francois Gouget <fgouget@codeweavers.com>
8975 Added support for the DECIMAL type.
8976 Names are no longer suffixed with 32! Removed it.
8978 * dlls/winsock/socket.c:
8979 Francois Gouget <fgouget@codeweavers.com>
8980 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
8982 * include/winerror.h:
8983 Francois Gouget <fgouget@codeweavers.com>
8986 * dlls/wineps/init.c:
8987 Marcus Meissner <marcus@jet.franken.de>
8988 Report that we have 2^16 colors, so PowerPoint97 prints colored
8991 * dlls/wineps/text.c:
8992 Marcus Meissner <marcus@jet.franken.de>
8993 For underlining and striking out text we need to send a 'newpath' or
8994 have the whole page filled with black.
8996 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
8997 Marcus Meissner <marcus@jet.franken.de>
8998 Paper dialog translated to German.
9001 Francois Gouget <fgouget@codeweavers.com>
9002 Potential buffer overflow in PROFILE_CopyEntry.
9004 2001-05-05 Alexandre Julliard <julliard@winehq.com>
9006 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
9007 dlls/ttydrv/user.c, dlls/user/user_main.c,
9008 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
9009 include/keyboard.h, include/user.h, windows/keyboard.c,
9010 windows/sysparams.c:
9011 Remove Get/SetBeepActive from USER driver and manage it locally inside
9012 SystemParametersInfo.
9014 * dlls/commdlg/printdlg.c:
9015 Marcus Meissner <marcus@jet.franken.de>
9016 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
9018 * debugger/winedbg.c, debugger/winedbg.spec:
9019 Delay import of user32 to allow debugging crashes in user init code.
9021 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
9022 dlls/commdlg/printdlg.c:
9023 Marcus Meissner <marcus@jet.franken.de>
9024 Implemented large parts of PageSetupDlgA.
9026 * dlls/commdlg/fontdlg.c:
9027 Marcus Meissner <marcus@jet.franken.de>
9028 Debug output for flags, select first available height and weight when
9031 2001-05-03 Alexandre Julliard <julliard@winehq.com>
9034 Make sure we recompute the visible region in DC hook.
9036 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
9037 Ian Pilcher <ian.pilcher@home.com>
9038 Misc. error checking in PostScript driver.
9040 * dlls/comctl32/pager.c:
9041 Susan Farley <susan@codeweavers.com>
9042 Implement autorepeat scrolling when button is held down.
9043 Improvements to size and appearance of buttons.
9045 * documentation/Makefile.in:
9046 Francois Gouget <fgouget@codeweavers.com>
9047 Clean should also delete the pdf, ps and .out(?) files.
9049 * documentation/make_winehq:
9050 Francois Gouget <fgouget@codeweavers.com>
9051 Fix the www.winehq.com directory handling.
9053 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
9054 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
9055 Eric Pouech <eric.pouech@wanadoo.fr>
9056 Started handling of several symbols with the same name.
9057 Fixed trampoline identification.
9059 * documentation/debugger.sgml:
9060 Eric Pouech <eric.pouech@wanadoo.fr>
9061 Added a small section about expressions in winedbg.
9063 2001-05-02 Alexandre Julliard <julliard@winehq.com>
9066 Uncommented the VirtualFree call on dll unload.
9068 * configure, configure.in:
9069 Ove Kaaven <ovek@transgaming.com>
9070 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
9071 incompatible with the GLX implementation (e.g. nvidia).
9072 Removed the old "OSMesa not found" warning.
9074 * dlls/commdlg/printdlg.c:
9075 Marcus Meissner <marcus@jet.franken.de>
9076 Fixed PrintDlg so the devnames struct contains the correct driver
9077 printer and port names.
9079 * documentation/debugging.sgml:
9080 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
9081 Typo in stub-reporting style description
9083 * dlls/msvcrt/msvcrt.spec:
9084 Francois Gouget <fgouget@free.fr>
9085 ntdll._iswctype should be ntdll.iswctype.
9088 Marcus Meissner <marcus@jet.franken.de>
9089 Do not HeapFree() memory not allocated by us in COMBO_GetText.
9090 Convert return value from LB_GETTEXT into COMBO_GetText.
9092 2001-04-30 Alexandre Julliard <julliard@winehq.com>
9094 * configure, configure.in:
9095 Marcus Meissner <marcus@jet.franken.de>
9096 Added check for cups/cups.h header file and a warning if we find only
9097 runtime libraries, but no headers.
9100 Mike McCormack <mike_mccormack@looksmart.com.au>
9101 Draw the padding area of a combo box.
9103 * dlls/wineps/init.c:
9104 Ian Pilcher <ian.pilcher@home.com>
9105 Check for errors in PSDRV_Init.
9107 * windows/x11drv/event.c:
9108 Marcus Meissner <marcus@jet.franken.de>
9109 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
9112 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
9113 Chris Morgan <cmorgan@wpi.edu>
9114 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
9116 2001-04-27 Alexandre Julliard <julliard@winehq.com>
9118 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
9120 Ove Kaaven <ovek@transgaming.com>
9121 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
9123 * controls/desktop.c, controls/edit.c, controls/menu.c,
9124 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
9125 dlls/win32s/win32s16.spec, scheduler/process.c,
9126 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
9127 Patrik Stridvall <ps@leissner.se>
9128 Documentation name fixes.
9130 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
9131 Patrik Stridvall <ps@leissner.se>
9132 Added documentation.
9134 * include/acconfig.h, include/config.h.in, configure,
9135 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
9136 dlls/wineps/Makefile.in, dlls/wineps/init.c,
9137 dlls/winspool/Makefile.in, dlls/winspool/info.c,
9138 dlls/winspool/wspool.c:
9139 Marcus Meissner <Marcus.Meissner@caldera.de>
9140 Added CUPS printing support.
9142 * dlls/ddraw/ddraw_private.h:
9143 Francois Gouget <fgouget@free.fr>
9144 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
9146 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
9147 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
9148 Ove Kaaven <ovek@transgaming.com>
9149 Reimplemented DXGrab with improvements; it no longer depends on
9150 XVidMode, and it releases the grab if the app exits full-screen
9151 DirectDraw. Also made the UseDGA option available for AppDefaults
9154 2001-04-25 Alexandre Julliard <julliard@winehq.com>
9156 * windows/cursoricon.c, windows/syscolor.c,
9157 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
9158 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
9159 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
9160 Patrik Stridvall <ps@leissner.se>
9161 Fixed some issues found by winapi_check.
9163 * windows/x11drv/wnd.c:
9164 Avoid crash on deleted windows.
9166 * tools/winapi_check/modules.dat,
9167 tools/winapi_check/win16/compobj.api,
9168 tools/winapi_check/win16/setupx.api,
9169 tools/winapi_check/win16/user.api,
9170 tools/winapi_check/win32/crtdll.api,
9171 tools/winapi_check/win32/kernel32.api,
9172 tools/winapi_check/win32/msvcrt.api,
9173 tools/winapi_check/win32/ntdll.api,
9174 tools/winapi_check/win32/ole32.api,
9175 tools/winapi_check/win32/ttydrv.api,
9176 tools/winapi_check/win32/user32.api,
9177 tools/winapi_check/win32/version.api,
9178 tools/winapi_check/win32/wintrust.api,
9179 tools/winapi_check/win32/ws2_32.api,
9180 tools/winapi_check/win32/x11drv.api,
9181 tools/winapi_check/winapi_check,
9182 tools/winapi_check/winapi_documentation.pm:
9183 Patrik Stridvall <ps@leissner.se>
9184 - Minor API files update
9187 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
9188 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
9189 Corrected a typo in spec file and added some stubs.
9191 * dlls/winmm/mmsystem.c:
9192 James Hatheway <james@macadamian.com>
9193 PlaySoundA should return TRUE when it stops playing sound.
9195 2001-04-24 Alexandre Julliard <julliard@winehq.com>
9197 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
9198 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
9199 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
9200 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
9201 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
9202 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
9203 include/user.h, include/win.h, include/winpos.h,
9204 include/x11drv.h, windows/Makefile.in, windows/dce.c,
9205 windows/defwnd.c, windows/event.c, windows/focus.c,
9206 windows/message.c, windows/painting.c, windows/scroll.c,
9207 windows/win.c, windows/winpos.c:
9208 Moved most of the implementation of SetWindowPos and SetDrawable into
9209 the user driver, and the corresponding code into the dlls/x11drv
9210 directory. Moved a few functions out of the window driver into the
9211 user driver. Plus a few related cleanups.
9213 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
9214 dlls/opengl32/wgl.c:
9217 * relay32/relay386.c:
9218 Marcus Meissner <marcus@jet.franken.de>
9219 Drop SYSLEVEL checks from relay debugging, since they break debugging
9222 * include/msvcrt/stdlib.h:
9223 Francois Gouget <fgouget@free.fr>
9224 Don't use Windows types like LONGLONG in msvcrt headers.
9226 * debugger/db_disasm.c:
9227 Marcus Meissner <marcus@jet.franken.de>
9228 Added some more disassembly instructions (notably rdtsc, which is used
9229 by several programs) and more MMX.
9231 2001-04-23 Alexandre Julliard <julliard@winehq.com>
9234 Francois Gouget <fgouget@free.fr>
9235 Use snprintf to prevent buffer overflows in format_exception_msg.
9238 Francois Gouget <fgouget@codeweavers.com>
9239 Prevent use by Wine's source.
9240 Added missing 'function' definitions (macros really).
9242 * dlls/msvcrt/time.c:
9243 Francois Gouget <fgouget@codeweavers.com>
9244 We must not free the pointer returned by localtime (especially not
9246 We no longer need to include stdlib.h.
9248 * include/msvcrt/stddef.h:
9249 Francois Gouget <fgouget@codeweavers.com>
9250 Added offsetof (for the MFC).
9252 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
9253 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
9254 include/msvcrt/malloc.h, include/msvcrt/search.h,
9255 include/msvcrt/stdlib.h:
9256 Francois Gouget <fgouget@codeweavers.com>
9257 Add msvcrt/malloc.h (for the MFC).
9258 Add msvcrt/search.h.
9259 Move duplicated definitions to the new headers.
9260 Use malloc.h instead of stdlib.h when sensible.
9262 * include/msvcrt/crtdbg.h:
9263 Francois Gouget <fgouget@codeweavers.com>
9264 Provide limited support for the msvcrt debug API.
9267 Francois Gouget <fgouget@codeweavers.com>
9268 Files with special characters may not have been renamed. Try to match
9271 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
9272 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
9273 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
9274 dlls/msacm/wineacm.h:
9275 Eric Pouech <eric.pouech@wanadoo.fr>
9276 Added cache for drivers information.
9277 Fixed a few bugs (memory handling, version info...)
9278 Enhanced validity checks.
9280 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
9281 Ian Pilcher <ian.pilcher@home.com>
9282 Use typecasts to suppress compiler warnings.
9285 Marcus Meissner <marcus@jet.franken.de>
9286 Implemented GetCharABCWidths with GetCharWidth.
9289 Marcus Meissner <marcus@jet.franken.de>
9290 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
9293 * debugger/db_disasm.c:
9294 Marcus Meissner <marcus@jet.franken.de>
9295 Added some MMX disassembly to the debugger.
9298 Eric Pouech <eric.pouech@wanadoo.fr>
9299 Fixed getting a variable address.
9302 Eric Pouech <eric.pouech@wanadoo.fr>
9303 Fixed float variables display.
9305 2001-04-20 Alexandre Julliard <julliard@winehq.com>
9308 Dominik Strasser <dominik.strasser@mchp.siemens.de>
9309 Allow illegal handles in FindClose.
9311 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
9312 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
9313 files/drive.c, objects/dib.c, tools/wineconf,
9314 debugger/ext_debugger.c, dlls/comctl32/animate.c,
9315 dlls/ole32/antimoniker.c:
9316 Andreas Mohr <a.mohr@mailto.de>
9319 * windows/property.c:
9320 Andreas Mohr <a.mohr@mailto.de>
9321 - make sure that we really use the correct amount of parameters each
9322 time for the callback function
9323 - always pass strings instead of atoms to Win32 enum proc
9324 - fix trace crash due to string format displaying of atom (LOWORD
9327 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
9328 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
9329 Ian Pilcher <ian.pilcher@home.com>
9330 Store each glyph name only once in PostScript driver.
9332 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
9333 Take a stab at implementing SetSolidBrush16.
9335 * dlls/comctl32/imagelist.c:
9336 Andreas Mohr <a.mohr@mailto.de>
9337 Fixed off by one error in ImageList_DrawIndirect().
9338 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
9341 * dlls/winmm/wineoss/mixer.c:
9342 James Hatheway <james@macadamian.com>
9343 Make sure to return our variable with the correct return value.
9346 Dmitry Timoshkov <dmitry@codeweavers.com>
9347 VirtualProtect should return correct old protection flags.
9349 * dlls/comctl32/rebar.c:
9350 Guy L. Albertelli <galberte@neo.lrun.com>
9351 - Notify parent of child size changes when changes are from WM_SIZE
9353 - If more than one band exists, then first band may have a gripper.
9354 - Fix the band layout algorithm to handle some issues from WinARA.
9356 * dlls/comctl32/comboex.c:
9357 Guy L. Albertelli <galberte@neo.lrun.com>
9358 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
9359 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
9360 - Clean up some traces.
9363 Francois Gouget <fgouget@free.fr>
9364 Fix file lossage in subdirectories of an 'include' directory (closes #163).
9365 When case fixing #includes, take into account that the file may have
9366 been renamed (closes #161).
9367 Better support of $(SRCDIR) in -I directives.
9368 RTF was not recognised in rc files because it was in the wrong place.
9369 Escape weird characters when putting the rc filename in the spec file.
9371 * documentation/wine.man.in:
9372 Lawson Whitney <lawson_whitney@juno.com>
9373 Added WINEPRELOAD to man wine.
9375 * dlls/kernel/comm.c:
9376 Dominik Strasser <dominik.strasser@t-online.de>
9377 Don't use RTSCTS if Str handshake is enabled.
9378 Use appropriate Unix timeout values in SetCommTimeouts.
9380 2001-04-18 Alexandre Julliard <julliard@winehq.com>
9382 * ANNOUNCE, ChangeLog, include/version.h:
9385 ----------------------------------------------------------------
9386 2001-04-18 Alexandre Julliard <julliard@winehq.com>
9388 * dlls/Makefile.in: Fixed setupapi dependencies.
9390 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
9391 GetAsyncKeyState now clears "has been pressed" information of only the
9392 requested key instead of all keys.
9394 * windows/dce.c, dlls/user/user_main.c:
9395 No need to preallocate DCEs since they are allocated on demand
9398 * include/wingdi.h, include/winuser.h, include/dce.h:
9399 Moved DCX_* constants to winuser.h.
9401 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
9402 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
9403 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
9404 dlls/ddraw/dsurface/dga2.h:
9405 Removed a few obsolete files.
9407 * dlls/ddraw/dsurface/hal.c:
9408 Ove Kaaven <ovek@transgaming.com>
9409 Fix DGA so it works properly again.
9411 * dlls/msacm/msacm32_main.c:
9412 James Hatheway <james@macadamian.com>
9413 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
9416 * dlls/comctl32/listview.c:
9417 James Hatheway <james@macadamian.com>
9418 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
9421 Francois Gouget <fgouget@codeweavers.com>
9422 Enhanced the pragma pack handling.
9423 Enhanced the 'afxres.h' handling (the indentation).
9424 Start issuing winemaker's warnings in the source files themselves.
9426 2001-04-17 Alexandre Julliard <julliard@winehq.com>
9428 * controls/listbox.c, windows/message.c:
9429 Gerard Patel <gerard.patel@asi.fr>
9430 Do not send WM_MOUSEACTIVATE for children of desktop.
9432 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
9433 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
9434 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
9435 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
9436 Ove Kaaven <ovek@transgaming.com>
9437 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
9438 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
9439 display driver (x11drv) HAL implementations of these features.
9441 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
9442 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
9443 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
9444 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
9445 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
9446 dlls/setupapi/virtcopy.c:
9447 Andreas Mohr <a.mohr@mailto.de>
9448 - implement some more virtcopy (VCP) stuff
9449 - add some setupx resources
9450 - implement VHSTR functionality
9451 - large parts of VCP callback handling
9452 - merge setupapi and setupx stuff, especially resource handling
9453 gets rid of setupx debug channel; setupapi is the only one that remains
9455 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
9456 dlls/ddraw/dsurface/dibtexture.h:
9457 Ove Kaaven <ovek@transgaming.com>
9458 Removed the obsolete DIBTexture surface class.
9460 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
9461 dlls/ddraw/dsurface/main.c:
9462 Ove Kaaven <ovek@transgaming.com>
9463 Fill in some more HAL fields. Flip some of them when appropriate.
9464 Allow SetSurfaceDesc to change client memory surface address.
9465 Propagate DIB color table updates to backbuffers too (thanks to
9468 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
9469 Ove Kaaven <ovek@transgaming.com>
9470 Fill in some DirectDrawPalette HAL fields.
9472 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
9473 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
9474 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
9475 Ove Kaaven <ovek@transgaming.com>
9476 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
9477 and the User constructor filling in the main capability bits.
9479 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
9480 Ove Kaaven <ovek@transgaming.com>
9481 Fill in some of the ddraw HAL fields.
9482 Call the set_exclusive_mode callback when necessary.
9483 Added a Main_DirectDraw_GetCaps method.
9484 Removed references to obsolete DIBTexture surface class.
9486 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
9487 Ove Kaaven <ovek@transgaming.com>
9488 Implemented gamma control on the DirectDraw primary window.
9489 Ensured that the primary window is created before the constructor returns.
9490 Flag the primary window as transparent so mouse clicks pass through it.
9491 Put the primary window handle into a reserved field for x11drv HAL use.
9494 Francois Gouget <fgouget@free.fr>
9495 Fix typo so that wintrust is built.
9497 * documentation/configuring.sgml:
9498 Joerg Mayer <jmayer@loplof.de>
9499 Add a missing </sect3>.
9501 * dlls/wsock32/socket.c:
9502 Joerg Mayer <jmayer@loplof.de>
9503 Use of proper test gets rid of a signed/unsigned warning.
9505 * graphics/x11drv/init.c:
9506 Ove Kaaven <ovek@transgaming.com>
9507 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
9510 Dmitry Timoshkov <dmitry@codeweavers.com>
9511 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
9514 2001-04-16 Alexandre Julliard <julliard@winehq.com>
9517 Eric Pouech <eric.pouech@wanadoo.fr>
9518 Fix some crash on bad parameter conditions.
9520 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
9521 Ove Kaaven <ovek@transgaming.com>
9522 Implemented _wtoi and _wtol.
9524 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
9525 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
9526 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
9527 Ove Kaaven <ovek@transgaming.com>
9528 Implemented the XF86DGA2 driver for the ddraw HAL.
9529 Entered some basic HAL device capabilities data.
9530 Added a GetDriverInfo handler.
9532 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
9533 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
9534 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
9535 Rein Klazes <rklazes@xs4all.nl>
9536 Added new dll wintrust.dll with a stub for WinVerifyTrust().
9538 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
9539 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
9540 Ove Kaaven <ovek@transgaming.com>
9541 Implemented the IDirectDrawGammaControl interface.
9543 * dlls/wineps/init.c, dlls/wineps/ppd.c:
9544 Ian Pilcher <ian.pilcher@home.com>
9545 Make paper size and bin type handling more like Windows drivers.
9548 Dmitry Timoshkov <dmitry@codeweavers.com>
9549 Add NULL check for lpnFit in GetTextExtentExPointW.
9551 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
9553 Gavriel State <gav@transgaming.com>
9554 Copy the first 128 colors from the default colormap to Wine's private
9555 colormap when using 'shared' colors.
9558 Ove Kaaven <ovek@transgaming.com>
9559 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
9560 DLL failed, so that winesetuptk's fake-windows installation work.
9562 * controls/listbox.c:
9563 Dmitry Timoshkov <dmitry@codeweavers.com>
9564 Slightly improve keyboard tracking in combobox.
9567 Dan Engel <dengel@sourceharvest.com>
9568 Set the backgound mode to opaque to paint highlighted text.
9570 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
9571 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
9572 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
9573 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
9574 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
9575 Ove Kaaven <ovek@transgaming.com>
9576 Added ddraw HAL and gamma ramp stuff to implementation structures.
9577 Added a parameter and return value to flip_data and flip_update.
9579 * graphics/x11drv/dib.c, include/x11drv.h:
9580 Ove Kaaven <ovek@transgaming.com>
9581 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
9583 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
9584 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
9587 Ove Kaaven <ovek@transgaming.com>
9588 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
9590 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
9591 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
9592 Ove Kaaven <ovek@transgaming.com>
9593 Add version resource to ddraw.dll, versioned to DirectX 7.0.
9595 * dlls/comctl32/listview.c:
9596 Francois Gouget <fgouget@free.fr>
9597 GetItemSpacing(true): Return the default item spacing if the view is
9598 LVS_ICON, and the current 'item size' otherwise.
9601 Dmitry Timoshkov <dmitry@codeweavers.com>
9602 Display thread id instead of %fs in snoop trace.
9604 * dlls/dinput/keyboard/main.c:
9605 Ove Kaaven <ovek@transgaming.com>
9606 Don't restore the saved keyboard autorepeat config, since the config
9607 save code itself was disabled a while ago...
9609 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
9610 Ove Kaaven <ovek@transgaming.com>
9611 Direct3D header update.
9614 Ove Kaaven <ovek@transgaming.com>
9615 New header d3dhal.h, the Direct3D HAL device driver interface.
9617 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
9618 Ove Kaaven <ovek@transgaming.com>
9619 Handle the %f case in wsprintf.
9621 * dlls/msvcrt/msvcrt.spec:
9622 Ove Kaaven <ovek@transgaming.com>
9623 Changed the spec definition of *s*printf from *str to ptr, since that
9624 parameter is a destination buffer that may only contain garbage on entry.
9626 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
9627 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
9628 Ove Kaaven <ovek@transgaming.com>
9629 Add version resource to dplayx.dll, versioned to DirectX 7.0.
9631 * include/wine/wine_common_ver.rc:
9632 Ove Kaaven <ovek@transgaming.com>
9633 Generalize the Wine version resource template a bit.
9635 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
9636 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
9637 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
9638 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
9639 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
9640 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
9641 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
9642 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
9643 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
9644 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
9645 Dmitry Timoshkov <dmitry@codeweavers.com>
9646 Replace "System" font by "Helv" in shell32 "About" dialog.
9648 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
9649 Dmitry Timoshkov <dmitry@codeweavers.com>
9650 Implementation of OLE32.IsAccelerator.
9652 * dlls/ole32/storage32.c:
9653 Dmitry Timoshkov <dmitry@codeweavers.com>
9654 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
9655 not a storage object.
9658 Dmitry Timoshkov <dmitry@codeweavers.com>
9659 Move implementation of CreateDC16 to CreateDCA.
9662 Gavriel State <gav@transgaming.com>
9663 Allocate bitmap objects in the large heap area.
9665 * dlls/wineps/text.c:
9666 Andreas Mohr <a.mohr@mailto.de>
9667 Fixed 0 count handling in PSDRV_Text.
9669 * graphics/x11drv/xfont.c:
9670 Dmitry Timoshkov <dmitry@codeweavers.com>
9671 Add MS Shell Dlg font to the set of default sans serif fonts.
9673 * dlls/msvcrt/time.c:
9674 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9675 Fixed MSVCRT_clock return type.
9677 2001-04-13 Alexandre Julliard <julliard@winehq.com>
9679 * documentation/printing.sgml:
9680 Added missing <listitem>.
9682 * server/file.c, server/mapping.c, server/object.h:
9683 Repaired shared PE data sections.
9685 * documentation/debugger.sgml:
9686 Eric Pouech <eric.pouech@wanadoo.fr>
9687 Added note on using shell scripts as AeDebug setup, added
9688 BreakOnDllLoad variable.
9690 * dlls/msacm/pcmconverter.c:
9691 Eric Pouech <eric.pouech@wanadoo.fr>
9694 * dlls/msacm/driver.c:
9695 Eric Pouech <eric.pouech@wanadoo.fr>
9696 Fixed opening of some drivers.
9698 * dlls/winmm/wavemap/wavemap.c:
9699 Eric Pouech <eric.pouech@wanadoo.fr>
9700 Fixed callback parameters (bogus hWave); added acm conversion for
9703 * dlls/winmm/mciwave/mciwave.c:
9704 Eric Pouech <eric.pouech@wanadoo.fr>
9705 Allow MCI_SET to change waveFormat for recording.
9706 Fixed buffer handling on recording end.
9707 Fixed size of recorded data in mmio file.
9709 * dlls/winmm/wineoss/audio.c:
9710 Eric Pouech <eric.pouech@wanadoo.fr>
9711 Fixed some buffers issue in recording.
9712 Zeroed unnecessary second parameter for WIM_DATA notification.
9714 * debugger/winedbg.c:
9715 Eric Pouech <eric.pouech@wanadoo.fr>
9716 Enhanced robustness at startup.
9719 Andreas Mohr <a.mohr@mailto.de>
9720 Preliminary support for MB_*MODAL styles.
9722 * dlls/comctl32/status.c:
9723 Andreas Mohr <a.mohr@mailto.de>
9724 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
9725 and use SetWindowPos instead for one of the MoveWindow()s
9726 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
9727 in every sub function, too)
9728 - remember hwndParent from create struct to use in at least WM_CREATE and
9729 WM_SIZE instead of GetParent() like in Windows
9730 - added DefWindowProc call to WM_SIZE like in Windows
9731 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
9732 - much more verbose +statusbar output
9733 - rename part_num to nPart for consistency
9734 - added nclm.cbSize to SystemParametersInfoA call
9735 - added FIXME to STATUSBAR_SetParts
9737 * dlls/commdlg/filedlg95.c:
9738 Gerard Patel <gerard.patel@asi.fr>
9739 Set the custom dialog box to the bottom of the Z-order.
9741 2001-04-12 Alexandre Julliard <julliard@winehq.com>
9743 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
9744 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
9745 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
9746 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
9747 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
9748 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
9749 include/winerror.h, ole/uuid.c:
9750 Peter Hunnisett <hunnise@nortelnetworks.com>
9751 - Provide lobby provider COM object header file and stub implementation
9752 - Break out dpl and dp service provider intialization
9753 - Add missing definition of E_PENDING
9754 - Resolve a few fixmes
9755 - Fix includes for dplay.h
9757 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
9758 Added first/last message filters to MSG_InternalGetMessage to avoid
9761 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
9763 Michael Stefaniuc <mstefani@redhat.de>
9764 - added stubs for three console functions
9768 James Hatheway <james@macadamian.com>
9772 James Hatheway <james@macadamian.com>
9773 SetWindowRgn shouldn't activate the window.
9775 2001-04-10 Alexandre Julliard <julliard@winehq.com>
9777 * dlls/crtdll/crtdll_main.c:
9778 Francois Gouget <fgouget@free.fr>
9779 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
9781 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
9782 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
9783 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
9784 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
9785 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
9786 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
9787 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
9788 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
9789 Francois Gouget <fgouget@free.fr>
9790 Include the msvcrt headers, remove duplicate definitions.
9791 Fixed the signature of a few functions.
9792 Don't use wcs* functions, use *W (from unicode.h) instead.
9794 * include/tchar.h, include/windef.h, include/winnt.h:
9795 Francois Gouget <fgouget@free.fr>
9796 Prevent multiple definitions caused by MSVCRT headers.
9798 * dlls/Makedll.rules.in:
9799 Francois Gouget <fgouget@free.fr>
9800 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
9802 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
9803 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
9804 include/Makefile.in, include/msvcrt/conio.h,
9805 include/msvcrt/ctype.h, include/msvcrt/direct.h,
9806 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
9807 include/msvcrt/process.h, include/msvcrt/stddef.h,
9808 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
9809 include/msvcrt/string.h, include/msvcrt/time.h,
9810 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
9811 Francois Gouget <fgouget@free.fr>
9812 Added headers for the msvcrt library.
9814 * controls/edit.c, windows/winproc.c:
9815 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
9816 Removed mapping of 16-bit edit messages in the generic routines.
9818 * programs/winemine/main.c:
9819 Pass the correct string length to RegSetValueExA.
9821 * dlls/advapi32/registry.c:
9822 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
9824 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
9825 Peter Hunnisett <hunnise@nortelnetworks.com>
9826 Added stub for WSASend.
9828 * dlls/ntdll/reg.c, server/registry.c:
9829 Fixed handling of \\Registry prefix.
9831 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
9832 Gerard Patel <gerard.patel@asi.fr>
9833 Stub for OleLoadPictureEx.
9835 * dlls/comctl32/comboex.c:
9836 Michael Stefaniuc <mstefani@redhat.de>
9839 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
9840 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
9841 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
9842 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
9843 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
9844 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
9845 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
9846 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
9847 Francois Gouget <fgouget@free.fr>
9848 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
9849 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
9850 Remove '_cdecl', it's unnecessary
9852 2001-04-09 Alexandre Julliard <julliard@winehq.com>
9854 * programs/winetest/test.pl, programs/winetest/wine.pm,
9855 programs/winetest/wine.xs, programs/winetest/winetest.c:
9856 Store the function pointer in the %prototypes hash instead of the
9857 function name to avoid looking it up on every call.
9858 Fixed callback thunks to use stdcall calling convention.
9860 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
9861 Dmitry Timoshkov <dmitry@codeweavers.com>
9862 Display thread id instead of %fs in relay trace.
9864 * dlls/kernel/time.c:
9865 James Hatheway <james@macadamian.com>
9866 Fill in StandardName field in struct returned from GetTimeZoneInformation.
9868 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
9869 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
9870 Marcus Meissner <marcus@jet.franken.de>
9871 Added some stubs for functions used by newer rpcrt4 dlls.
9873 * objects/dc.c: Francois Gouget <fgouget@free.fr>
9874 GetDeviceCaps: make sure the devCaps field is not NULL before
9877 * dlls/ole32/compobj.c, include/wine/obj_base.h:
9878 Marcus Meissner <marcus@jet.franken.de>
9879 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
9881 * dlls/comctl32/comctl_De.rc:
9882 Marcus Meissner <marcus@jet.franken.de>
9883 Translations for German language.
9885 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
9886 Marcus Meissner <marcus@jet.franken.de>
9887 Added GetConvertStg stub.
9889 * dlls/ddraw/main.c:
9890 Marcus Meissner <marcus@jet.franken.de>
9891 Actually print the guids in DllGetClassObject().
9893 * README, tools/wineinstall:
9894 Andreas Mohr <a.mohr@mailto.de>
9895 Added uninstall hints.
9897 * debugger/debugger.h, debugger/winedbg.c:
9898 James Hatheway <james@macadamian.com>
9899 Modify debugger to understand special undocumented "Name Thread"
9900 exception from MS VC6.
9902 * controls/combo.c, controls/listbox.c:
9903 Dmitry Timoshkov <dmitry@codeweavers.com>
9904 Really do not roll up if selection is being tracked by arrow keys in
9905 the dropdown listbox.
9907 * dlls/user/ddeml.c:
9908 Rein Klazes <rklazes@xs4all.nl>
9909 When calling CreateMutex() handle the case when the mutex is already
9910 created in another process.
9912 * dlls/comctl32/treeview.c:
9913 Gerard Patel <gerard.patel@asi.fr>
9914 After an item text changes, the rectangle width should be
9917 2001-04-04 Alexandre Julliard <julliard@winehq.com>
9920 Don't use THREAD_IdToTEB in EnumThreadWindows.
9923 James Hatheway <james@macadamian.com>
9924 Make sure 'used' is set to 0 if no conversions take place.
9926 * dlls/comctl32/listview.c:
9927 Rein Klazes <rklazes@casema.net>
9928 Fixed scrolling of listview with a mouse wheel.
9930 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
9931 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
9934 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
9935 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
9936 msdos/int21.c, scheduler/thread.c:
9937 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
9940 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
9941 Unified 16-bit and 32-bit scheduling a bit more.
9944 Don't call strtok twice if it failed the first time.
9947 Make sure the process socket is non-blocking.
9948 Don't fail if nothing ready on recvmsg for a file descriptor.
9950 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
9951 Huw D M Davies <hdavies@codeweavers.com>
9952 Fix member names in NEWTEXTMETRICEX structs.
9954 * dlls/comctl32/treeview.c:
9955 Gerard Patel <gerard.patel@asi.fr>
9956 Erase the in-memory DC for treeview and fixes the rectangle calculation.
9958 * dlls/comctl32/header.c:
9959 Gerard Patel <gerard.patel@asi.fr>
9960 Set background mode to transparent before calling owner-drawn user
9963 2001-04-02 Alexandre Julliard <julliard@winehq.com>
9965 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
9966 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
9967 documentation/configuring.sgml, documentation/fonts.sgml,
9968 documentation/printing.sgml, documentation/psdrv.reg,
9969 documentation/wine-doc.sgml, documentation/wine-user.sgml:
9970 Ian Pilcher <ian.pilcher@home.com>
9971 Various registry-related PostScript driver enhancements.
9974 Rein Klazes <rklazes@casema.net>
9975 Do not send the EN_CHANGE notification message until the selection
9976 start and end values are filled in.
9978 * windows/x11drv/keyboard.c:
9979 Gustavo Noronha Silva (KoV) <kov@debian.org>
9980 Added US international keyboard.
9982 * include/winuser.h, windows/sysparams.c:
9983 James Juran <jamesjuran@alumni.psu.edu>
9984 Add value 106 to SystemParametersInfo.
9986 2001-03-31 Alexandre Julliard <julliard@winehq.com>
9988 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
9989 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
9990 programs/winetest/wine.xs, programs/winetest/winetest.c:
9991 John F Sturtz <jsturtz@codeweavers.com>
9992 Added support for callback functions.
9994 * dlls/ole32/storage32.c:
9995 Gerard Patel <gerard.patel@asi.fr>
9996 Don't try to create file twice in the NULL filename case for
10000 Ulrich Czekalla <uczekalla@codeweavers.com>
10001 Update format engine to reduce flicker.
10003 2001-03-28 Alexandre Julliard <julliard@winehq.com>
10005 * dlls/x11drv/x11drv_main.c:
10006 Added support for application-specific configuration for a few options
10007 (Desktop, Managed, ScreenDepth and Synchronous).
10009 * graphics/x11drv/dib.c:
10010 Marcus Meissner <marcus@jet.franken.de>
10011 Fixed undefined C constructs (val assignment in expressions using it,
10012 postinc operators in macros).
10014 * loader/task.c, miscemu/main.c:
10015 Don't load user32 too early on for 16-bit apps, so that app-specific
10016 config can be available while loading it.
10019 Dmitry Timoshkov <dmitry@codeweavers.com>
10020 Get and print class name for right window in WIN_WalkWindows.
10022 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
10023 if1632/builtin.c, include/builtin16.h:
10024 Always load the 32-bit dll containing a given 16-bit builtin.
10025 Check the module name in addition to the file name when loading a
10026 16-bit builtin dll.
10028 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
10029 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
10030 Gavriel State <gav@transgaming.com>
10031 - Always use a double-buffered visual if one is available.
10032 - Ensure that all colormaps created use the double-buffered visual if
10033 it exists. This prevents problems where DRI GL implementations fail
10034 to work unless the colormap visual matches the window visual matches the
10036 - Get around similar visual issue with the default GL context created for
10037 apps that don't create their own contexts before trying to use GL functions.
10039 * documentation/wine.man.in:
10040 Lawson Whitney <lawson_whitney@juno.com>
10041 Fixed command-line example.
10043 2001-03-26 Alexandre Julliard <julliard@winehq.com>
10045 * ChangeLog, include/version.h, ANNOUNCE:
10048 ----------------------------------------------------------------
10049 2001-03-26 Alexandre Julliard <julliard@winehq.com>
10051 * documentation/samples/config:
10052 Dmitry Timoshkov <dmitry@codeweavers.com>
10053 Added some additional defaults and samples to [fonts] section.
10055 2001-03-23 Alexandre Julliard <julliard@winehq.com>
10057 * misc/options.c, windows/dce.c, windows/win.c,
10058 windows/x11drv/event.c, windows/x11drv/wnd.c,
10059 dlls/x11drv/x11drv_main.c, documentation/samples/config,
10060 documentation/wine.man.in, graphics/x11drv/xfont.c,
10061 include/options.h, include/x11drv.h:
10062 Cleanup properly on x11drv unloading.
10063 Moved --synchronous option into config file.
10064 Removed --desktop, --display and --language command-line options.
10066 * dlls/winmm/mciwave/mciwave.c:
10067 James Hatheway <james@macadamian.com>
10068 - MCI_SAVE should overwrite its destination file.
10069 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
10070 shouldn't queue up buffers if it knows we are no longer recording.
10072 * dlls/user/user_main.c, files/profile.c, memory/local.c,
10073 objects/gdiobj.c, objects/metafile.c, windows/user.c:
10074 Small dll separation fixes.
10076 * dlls/advapi32/registry.c:
10077 Use TEB static buffer for Unicode conversion.
10080 Francois Gouget <fgouget@codeweavers.com>
10081 Added handling of .hpp files (another extension for C++ headers).
10082 The wrapper code needs to import dlls too.
10083 All the generated wrapper files were identical, the 'variable'
10084 subsitution was done on the template itself. Oups!
10086 * dlls/version/info.c:
10087 Francois Gouget <fgouget@codeweavers.com>
10088 ConvertVersionInfo32To16: the end of the child list may also be marked
10091 2001-03-22 Alexandre Julliard <julliard@winehq.com>
10093 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
10094 include/thread.h, scheduler/synchro.c, server/async.c,
10095 server/object.h, server/request.h, server/serial.c, server/trace.c:
10096 Michael McCormack <mccormac@aals27.alcatel.com.au>
10097 Use poll() on the client-side during server waits to implement
10100 * include/server.h, scheduler/process.c, server/console.c,
10101 server/trace.c, win32/console.c:
10102 Use the new send_fd mechanism for the set_console_fd server request.
10104 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
10105 dlls/comctl32/comboex.c:
10106 Jeff Garzik <jgarzik@mandrakesoft.com>
10107 Added needed string.h includes.
10109 2001-03-21 Alexandre Julliard <julliard@winehq.com>
10111 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
10112 windows/winpos.c, windows/x11drv/wnd.c:
10113 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
10114 be changed in SetWindowLong.
10116 * dlls/ntdll/debugtools.c:
10117 Dmitry Timoshkov <dmitry@codeweavers.com>
10118 Increase debug buffer size up to 1024 bytes.
10120 * configure, configure.in, programs/Makefile.in,
10121 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
10122 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
10123 programs/winetest/test.pl, programs/winetest/wine.pm,
10124 programs/winetest/wine.xs, programs/winetest/winetest.c,
10125 programs/winetest/winetest.spec:
10126 Added first version of the Perl regression testing framework.
10128 * documentation/samples/config, documentation/wine.conf.man.in,
10129 loader/loadorder.c:
10130 Added "*" wildcard entry to DllOverrides to replace DllDefaults
10131 section; this way it can also be specified on a per-app basis.
10132 Removed compiled-in defaults for dlls mentioned in the sample config.
10135 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
10136 include/netspi.h, server/main.c, server/trace.c:
10137 Jeff Garzik <jgarzik@mandrakesoft.com>
10140 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
10141 scheduler/synchro.c, server/atom.c:
10142 Jeff Garzik <jgarzik@mandrakesoft.com>
10143 Added some inclusions of string.h where necessary.
10145 * loader/pe_image.c:
10146 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
10149 Dmitry Timoshkov <dmitry@codeweavers.com>
10150 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
10152 * dlls/winmm/wineoss/audio.c:
10153 Ove Kaaven <ovek@transgaming.com>
10154 Show an error if small enough fragment sizes couldn't be set.
10155 Force a complete close/reopen of the sound device if pause is
10156 requested in DirectSound mode (many drivers require this).
10158 * dlls/ddraw/ddraw/user.c:
10159 Ove Kaaven <ovek@transgaming.com>
10160 Remove obsolete and misleading FIXME.
10162 * dlls/gdi/gdi32.spec:
10163 Ove Kaaven <ovek@transgaming.com>
10164 Implemented Get/SetDeviceGammaRamp.
10166 2001-03-20 Alexandre Julliard <julliard@winehq.com>
10168 * documentation/samples/config, documentation/wine.man.in,
10169 include/loadorder.h, include/options.h, loader/loadorder.c,
10170 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
10171 - Added support for app-specific dll overrides using
10172 AppDefaults\<appname>\DllOverrides configuration section.
10173 - Better support for multiple --dll options.
10174 - Added warning message to discourage putting multiple dlls in a
10175 single override entry.
10178 Terminate process on unhandled ^C exception instead of launching the
10181 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
10182 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
10183 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
10184 include/wingdi.h, objects/dc.c:
10185 Ove Kaaven <ovek@transgaming.com>
10186 Implemented Get/SetDeviceGammaRamp.
10188 * dlls/user/user32.spec, windows/win.c:
10189 Eric Kohl <ekohl@codeweavers.com>
10190 Added stubs for GetWindowsModuleFileName[A/W].
10192 * controls/combo.c:
10193 Guy L. Albertelli <galberte@neo.lrun.com>
10194 Native version seems to always re-draw the selected text at the end of
10197 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
10198 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
10199 Ove Kaaven <ovek@transgaming.com>
10200 Added gamma ramp code to the XVidMode interface.
10202 * include/ddrawi.h:
10203 Ove Kaaven <ovek@transgaming.com>
10204 More DirectDraw HAL type declarations.
10206 2001-03-19 Alexandre Julliard <julliard@winehq.com>
10208 * configure, configure.in:
10209 Satsuki Fujishima <sf@freebsd.org>
10210 Fixed FreeBDS xpg4 check.
10212 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
10213 Satsuki Fujishima <sf@freebsd.org>
10214 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
10216 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
10217 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
10218 dlls/oleaut32/version.rc:
10219 Dmitry Timoshkov <dmitry@codeweavers.com>
10220 Add version info for built-in oleaut32.dll.
10223 Gerard Patel <gerard.patel@asi.fr>
10224 Fix system menu crash by ensuring that item->text is not null when
10228 Ove Kaaven <ovek@transgaming.com>
10229 Added IDirectDrawGammaControl interface declaration.
10231 * dlls/version/info.c:
10232 Dmitry Timoshkov <dmitry@codeweavers.com>
10233 Truncate version data if provided buffer is not large enough.
10235 * dlls/dsound/dsound_main.c:
10236 Ove Kaaven <ovek@transgaming.com>
10237 Fixed sound disappearing after on-the-fly sample rate changes and
10238 after certain underrun conditions.
10239 Compilation fixes for when USE_DSOUND3D is defined.
10241 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
10242 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
10243 mouse clicks should go straight through the window.
10245 * dlls/shell32/shellpath.c:
10246 Eric Kohl <ekohl@codeweavers.com>
10247 SHGetSpecialFolderPathA must be able to create a full path if it
10250 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
10251 Eric Kohl <ekohl@codeweavers.com>
10252 Added stub for _setjmp3().
10253 Implemented _sopen().
10255 2001-03-16 Alexandre Julliard <julliard@winehq.com>
10257 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
10258 dlls/comctl32/rsrc.rc:
10259 Gerard Patel <gerard.patel@asi.fr>
10260 Added version info.
10262 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
10263 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
10264 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
10265 graphics/win16drv/font.c:
10266 Huw D M Davies <hdavies@codeweavers.com>
10267 Moved GetTextMetrics to unicode.
10269 * dlls/version/info.c, include/winver.h:
10270 Dmitry Timoshkov <dmitry@codeweavers.com>
10271 Fixed prototype of GetFileVersionInfoA/W.
10273 * dlls/comctl32/comboex.c:
10274 Guy L. Albertelli <galberte@neo.lrun.com>
10275 - Documented things known to be unimplemented.
10276 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
10277 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
10278 - Locked "selected" state of icon to focus state of edit control (if
10279 it exists) just like native.
10281 * dlls/comctl32/rebar.c:
10282 Guy L. Albertelli <galberte@neo.lrun.com>
10283 - Correct RBN_CHILDSIZE band rectangle to match native.
10284 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
10285 - Make handling ComboBox and ComboBoxEx the same when moving child
10289 Guy L. Albertelli <galberte@neo.lrun.com>
10290 Label the width and height correctly in the WINDOWPOS display.
10292 * include/winuser.h:
10293 Ove Kaaven <ovek@arcticnet.no>
10294 Added Win2000 WS_EX_LAYERED window style.
10296 * tools/wineshelllink:
10297 Marcus Meissner <Marcus.Meissner@caldera.de>
10298 Replaced one .kde with .kde2 in KDE2 menu code.
10300 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
10301 Removed path from dplayx registry entry, so that the builtin dplayx
10305 Francois Gouget <fgouget@codeweavers.com>
10306 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
10308 2001-03-14 Alexandre Julliard <julliard@winehq.com>
10310 * dlls/version/info.c:
10311 Dmitry Timoshkov <dmitry@codeweavers.com>
10312 Return from GetFileVersionInfo(Size) if specified file found, but
10313 VS_VERSION_INFO resource not.
10316 Mike McCormack <mike_mccormack@looksmart.com.au>
10317 Removed broken support for EV_TXEMPTY because it causes busy loops.
10320 Mike McCormack <mike_mccormack@looksmart.com.au>
10321 Add missing release object so server exits cleanly.
10324 Gerard Patel <gerard.patel@asi.fr>
10325 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
10327 2001-03-13 Alexandre Julliard <julliard@winehq.com>
10329 * dlls/kernel/nls/cht.nls:
10330 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
10333 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
10334 scheduler/thread.c:
10335 James Juran <jamesjuran@alumni.psu.edu>
10336 Added stub for SetThreadExecutionState (new function in Win98/2000).
10338 * windows/winproc.c:
10339 Rein Klazes <rklazes@casema.net>
10340 Fix Unicode/Ansi message translation for some listbox/combobox
10341 messages with a zero valued lparam. Output an error when the
10344 * include/wingdi.h, objects/font.c:
10345 Huw D M Davies <hdavies@codeweavers.com>
10346 Fix typo in OUTLINETEXTMETRIC definition.
10349 Dmitry Timoshkov <dmitry@codeweavers.com>
10350 Yet another attempt on fixing notifications in the edit control.
10352 * documentation/samples/config:
10353 Marcus Meissner <marcus@jet.franken.de>
10354 Add some specific afmdirs as examples.
10356 * dlls/wineps/afm.c:
10357 Ian Pilcher <pilcher@concentric.net>
10358 Don't load AFM files from predefined directories; use [afmdirs]
10359 section in Wine config file instead.
10361 2001-03-10 Alexandre Julliard <julliard@winehq.com>
10364 Dmitry Timoshkov <dmitry@codeweavers.com>
10365 Fixed notifications of the edit control.
10367 * controls/static.c:
10368 Gerard Patel <gerard.patel@asi.fr>
10369 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
10372 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
10373 loader/loadorder.c:
10374 Francois Gouget <fgouget@codeweavers.com>
10375 Fixed spelling/typos in comments.
10378 Francois Gouget <fgouget@codeweavers.com>
10379 Added missing extension for 'ole32.dll'.
10381 * include/winbase.h:
10382 Francois Gouget <fgouget@codeweavers.com>
10383 Added CreateRemoteThread.
10385 * dlls/shell32/shell32_main.c:
10386 James Juran <jamesjuran@alumni.psu.edu>
10387 Implement SHGetFileInfoW by calling SHGetFileInfoA.
10389 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
10390 Gerard Patel <gerard.patel@asi.fr>
10391 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
10394 2001-03-08 Alexandre Julliard <julliard@winehq.com>
10396 * dlls/kernel/Makefile.in:
10397 Added version16.rc in RC_SRCS list.
10399 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
10400 server/request.c, server/request.h, server/thread.c, server/trace.c,
10401 include/server.h, include/thread.h:
10402 Added support for nested server waits (to allow waiting in signal
10405 * README, tools/winecheck:
10406 Andreas Mohr <a.mohr@mailto.de>
10407 Added a perl script to check many aspects of Wine configuration.
10409 * dlls/commdlg/finddlg32.c:
10410 Gerard Patel <gerard.patel@asi.fr>
10411 LPARAM in find dialog wm_initdialog is the find/replace structure, not
10414 * dlls/kernel/nls/lvi.nls:
10415 Nerijus Baliunas <nerijus@users.sourceforge.net>
10416 Updated Latvian date format.
10418 * tools/wineshelllink:
10419 Marcus Meissner <Marcus.Meissner@caldera.de>
10420 Added SHELL linking of KDE2 desktop/menu entries.
10422 2001-03-05 Alexandre Julliard <julliard@winehq.com>
10424 * include/version.h, ANNOUNCE, ChangeLog:
10427 ----------------------------------------------------------------
10428 2001-03-05 Alexandre Julliard <julliard@winehq.com>
10430 * dlls/comctl32/listview.c:
10431 Francois Gouget <fgouget@codeweavers.com>
10432 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
10434 SortItems: If sorting less than 2 items, do nothing.
10436 * win32/file.c, scheduler/process.c:
10437 Dmitry Timoshkov <dmitry@codeweavers.com>
10438 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
10440 * dlls/comctl32/pager.c:
10441 Susan Farley <susan@codeweavers.com>
10442 - Background of the child wnd should be erased with the same color as
10444 - Default scroll amount should be the minimum client area.
10446 * windows/dialog.c:
10447 Gerard Patel <gerard.patel@asi.fr>
10448 Unblock the dialog message loop with a WM_NULL message.
10450 * graphics/x11drv/dib.c:
10451 Vedran Rodic <vedran@renata.irb.hr>
10452 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
10453 faster by using inline asm.
10455 * 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:
10456 Changed isolated for loops to while loops (based on a patch by Andreas
10459 * dlls/oleaut32/typelib.c:
10460 Andreas Mohr <a.mohr@mailto.de>
10461 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
10463 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
10464 GetFileInformationByHandle() fails for pipe handles according to
10465 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
10467 * dlls/gdi/gdi_main.c, graphics/driver.c:
10468 Ian Pilcher <pilcher@concentric.net>
10469 Don't load the WINEPS driver until it's needed.
10472 Dmitry Timoshkov <dmitry@codeweavers.com>
10473 Make EDIT_UnlockBuffer cope with destroyed windows.
10475 2001-03-04 Alexandre Julliard <julliard@winehq.com>
10477 * dlls/kernel/kernel_main.c, memory/heap.c:
10478 We need to create the system heap at startup even though we don't use
10479 it, since some Win95 native dlls depend on that.
10481 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
10482 Lionel Ulmer <lionel.ulmer@free.fr>
10483 - add tracing to OpenGL thunks
10484 - update to latest gl.spec file
10486 * windows/winpos.c:
10487 Dmitry Timoshkov <dmitry@codeweavers.com>
10488 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
10489 WS_CLIPSIBLINGS bit set.
10491 * dlls/comctl32/listview.c:
10492 Francois Gouget <fgouget@codeweavers.com>
10493 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
10494 selection mark has been set, just select the current item.
10495 In LISTVIEW_SetGroupSelection we must also set the selection mark in
10496 that case (and only in that case).
10497 Removed a naughty ';' (spotted by Eric Pouech).
10500 Francois Gouget <fgouget@codeweavers.com>
10501 If a target has C++ sources, then use g++ to link it (fixes #162).
10502 Removed SONAME, it's not relevant for dlls and was unused anyway.
10504 2001-03-03 Alexandre Julliard <julliard@winehq.com>
10506 * scheduler/client.c: Fixed file descriptor leak.
10508 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
10509 Andreas Mohr <a.mohr@mailto.de>
10510 Some more message cleanups.
10512 * dlls/dsound/dsound_main.c: Chris Jacobson
10515 * dlls/commdlg/filedlg.c:
10516 Gerard Patel <gerard.patel@asi.fr>
10517 Initialize the return error code to 0 for common dialog file
10521 Francois Gouget <fgouget@codeweavers.com>
10522 Add files found in an 'include' directory, to the 'misc sources' list.
10524 2001-03-01 Alexandre Julliard <julliard@winehq.com>
10526 * 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:
10527 Create the server pipes on the client side and transfer them to the
10528 server on thread creation.
10529 Use a single per-process socket instead of one per thread for
10530 transferring file handles between client and server.
10533 Francois Gouget <fgouget@codeweavers.com>
10534 Reenable the wrapper support.
10536 * dlls/wineps/afm.c:
10537 Ian Pilcher <pilcher@concentric.net>
10538 Squash another AFM character metrics parsing bug.
10540 2001-02-28 Alexandre Julliard <julliard@winehq.com>
10542 * 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:
10543 New mechanism to transfer file descriptors from client to server.
10545 * windows/x11drv/keyboard.c:
10546 Johannes.Schindelin@gmx.de
10547 Some minor changes to the German keyboard layout.
10549 * windows/winpos.c:
10550 Dominik Strasser <dominik.strasser@mchp.siemens.de>
10551 Avoid crash at end of list.
10553 * dlls/wineps/afm.c:
10554 Ian Pilcher <pilcher@concentric.net>
10555 Fix bug in AFM character width parsing.
10557 * 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:
10558 Francois Gouget <fgouget@free.fr>
10559 Small 'typos in comments' fixes.
10561 * 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:
10562 Use the standard CreateThread routine to create 16-bit tasks instead
10563 of duplicating the code.
10565 * dlls/winspool/wspool.c, dlls/winspool/info.c:
10566 Removed dependency on comctl32.
10569 François Gouget <fgouget@codeweavers.com>
10570 WINE_UNICODE_TEXT was incorrect.
10571 Dropped support for WINE_UNICODE_TEXT('c') in C.
10573 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
10574 Michael Stefaniuc <mstefani@redhat.de>
10575 Implemented WsControl command with id 0x101.
10577 * 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:
10578 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
10579 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
10581 2001-02-27 Alexandre Julliard <julliard@winehq.com>
10583 * 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:
10584 New set of macros for server calls; makes requests without variable
10585 part somewhat faster.
10587 * scheduler/pthread.c:
10588 Moved PTHREAD_init_done out of the #ifdef.
10590 2001-02-26 Alexandre Julliard <julliard@winehq.com>
10592 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
10593 Eric Pouech <Eric.Pouech@wanadoo.fr>
10594 Added a few missing stubs to KERNEL32 and USER32.
10596 * tools/winelauncher.in:
10597 Ove Kaaven <ovek@arcticnet.no>
10598 Handle filenames with spaces.
10600 * dlls/commdlg/printdlg.c:
10601 Gerard Patel <gerard.patel@asi.fr>
10602 Map 32 bits resource for 16 bits print dialog.
10604 * controls/listbox.c:
10605 Dmitry Timoshkov <dmitry@codeweavers.com>
10606 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
10607 background in listbox.
10609 * dlls/shell32/shlfileop.c:
10610 David Grant <dave@reach.net>
10611 Added (partial) support for FO_COPY and FO_DELETE.
10613 2001-02-23 Alexandre Julliard <julliard@winehq.com>
10615 * 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:
10616 Dmitry Timoshkov <dmitry@codeweavers.com>
10617 Add version information (16 and 32 bit) to core built-in dlls:
10618 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
10619 Provide a way for reading version information using standard API:
10620 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
10622 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
10623 Only create the system heap when we actually need it.
10625 * files/dos_fs.c, memory/global.c:
10626 Allocations do not need to be on the system heap.
10628 * dlls/comctl32/pager.c:
10629 Susan Farley <susan@codeweavers.com>
10630 Horiz/Vert determination must be dynamic, as the style may not be set
10631 upon creation; improved positioning and scrolling.
10633 * include/commctrl.h:
10634 Susan Farley <susan@codeweavers.com>
10635 Avoid alignment problems with NMPGSCROLL struct.
10637 * windows/sysparams.c:
10638 Chris Morgan <cmorgan@codeweavers.com>
10639 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
10641 * controls/button.c:
10642 Dmitry Timoshkov <dmitry@codeweavers.com>
10643 Prepare background while drawing radio buttons and checkboxes.
10645 * windows/x11drv/clipboard.c:
10646 Aric Stewart <aric@codeweavers.com>
10647 - We need to make sure we pay attention to if our call to
10648 SetClipboardData from the X11DRV version of the function works. If not
10649 we need to delete the global block we allocated. This is a sever memory
10650 leak with large clipboard items.
10651 - If an X selection it too large then X may give it to us in chunks,
10652 we were not handling this well.
10654 * dlls/kernel/nls/ukr.nls:
10655 Valery Kartel <kvn@igk.kiev.ua>
10656 Updated all fields with Ukrainian values.
10658 * 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:
10659 Do not allocate any USER data on the system heap.
10661 * 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:
10662 Eric Pouech <Eric.Pouech@wanadoo.fr>
10663 A first stab at implementing the RunDll features.
10665 * dlls/kernel/comm.c:
10666 Andreas Mohr <a.mohr@mailto.de>
10667 BuildCommDCB16 had a rather broken baud rate handling.
10669 * tools/winelauncher.in:
10670 Ove Kaaven <ovek@arcticnet.no>
10671 Made the winelauncher support winelib app invocations. Fixed a few
10674 2001-02-21 Alexandre Julliard <julliard@winehq.com>
10676 * 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:
10677 Added separate server pipe to wait on blocking server calls.
10678 Send the complete request/reply through the request fifo instead of
10680 Convert error status to text in server reply tracing.
10682 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
10683 Chris Morgan <cmorgan@codeweavers.com>
10684 Confirm file deletes. Make delete confirmation messages more
10685 consistent. Improve trace messages on delete failure.
10687 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
10688 Chris Morgan <cmorgan@codeweavers.com>
10689 Add shell support for deleting files using the Delete key.
10691 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
10692 Ian Pilcher <pilcher@concentric.net>
10693 Implement EnumPrinterDataEx{A|W}.
10695 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
10696 Removed some unnecessary ordinals.
10698 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
10699 __getmainargs last argument is a pointer to new_mode.
10701 2001-02-20 Alexandre Julliard <julliard@winehq.com>
10703 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
10704 Small server protocol cleanups.
10706 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
10707 Gerard Patel <gerard.patel@asi.fr>
10708 Stub for OleSavedClientDoc.
10710 * dlls/comctl32/treeview.c:
10711 Aric Stewart <aric@codeweavers.com>
10712 Insert the item before calling a SetFirstVisible which can generate a
10716 Clear %ebp before entering the new thread.
10718 * dlls/winsock/socket.c:
10719 Got rid of the WSINFO structure. Fixed a couple of bugs.
10721 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
10722 Fixed __GetMainArgs.
10724 * ANNOUNCE, README, documentation/wine.man.in:
10725 Joerg Mayer <jmayer@loplof.de>
10726 Add information about prebuilt documentation packages in
10727 other-than-sgml form.
10729 * windows/clipboard.c:
10730 Aric Stewart <aric@codeweavers.com>
10731 We need to give room for the null termination when translating the
10734 * dlls/comctl32/comboex.c:
10735 Guy L. Albertelli <galberte@neo.lrun.com>
10736 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
10737 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
10739 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
10740 not yet implemented.
10741 - Restructure DrawItem code to do things more rationally.
10743 * controls/combo.c:
10744 Guy L. Albertelli <galberte@neo.lrun.com>
10745 - Restructure PaintText code to remove FillRect from owner-drawn path.
10746 - Change SetFocus to indicate focus set only after Notify is sent to owner.
10747 - Get more info in a trace.
10749 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
10750 Correct error message in case DOSFS_OpenDevice() fails on a COMx
10753 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
10754 Removed a few Callout functions by doing a GetProcAddress at the time
10755 we actually need the function.
10757 * memory/virtual.c:
10758 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
10760 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
10761 Dmitry Timoshkov <dmitry@codeweavers.com>
10762 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
10763 Protect MSVCRT__acmdln global variable from corruption.
10766 Josh DuBois <duboisj@codeweavers.com>
10767 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
10769 * dlls/comctl32/toolbar.c:
10770 Eric Kohl <ekohl@codeweavers.com>
10771 Fixed behaviour of dropdown buttons. When a dropdown button is
10772 clicked, it does not change into pressed state.
10774 * objects/enhmetafile.c:
10775 Dmitry Timoshkov <dmitry@codeweavers.com>
10776 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
10778 * dlls/commdlg/cdlg_De.rc:
10779 Marcus Meissner <marcus@jet.franken.de>
10780 Translated new common dialog resources into German.
10781 Resized file dialog a bit to make toolbar completely visible again.
10783 * dlls/shell32/shell32_De.rc:
10784 Marcus Meissner <marcus@jet.franken.de>
10785 Fixed German translation, changed dialog font to Helvetica.
10787 2001-02-16 Alexandre Julliard <julliard@winehq.com>
10789 * ANNOUNCE, ChangeLog, include/version.h:
10792 ----------------------------------------------------------------
10793 2001-02-16 Alexandre Julliard <julliard@winehq.com>
10795 * dlls/ntdll/debugtools.c:
10796 Chris Morgan <cmorgan@wpi.edu>
10797 Assert on output buffer overflow.
10799 * dlls/comctl32/listview.c:
10800 James Hatheway <james@macadamian.com>
10801 Update selection after sorting (in LISTVIEW_SortItems) by making sure
10802 selection list matches states of individual items.
10804 * graphics/x11drv/graphics.c:
10805 François Gouget <fgouget@codeweavers.com>
10806 Added DIB/pixmap synchronization for {Get,Set}Pixel.
10808 * dlls/comctl32/toolbar.c:
10809 François Gouget <fgouget@codeweavers.com>
10810 TB_SETBUTTONSIZE messages must be taken into account even after
10811 buttons have been added.
10813 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
10814 Pass the stdin/stdout handles on startup to use as console (based on a
10815 patch by Eric Pouech).
10817 * windows/x11drv/keyboard.c:
10818 Aric Stewart <aric@codeweavers.com>
10819 Correct the codepage for the Turkish keyboard.
10821 * dlls/comctl32/toolbar.c:
10822 Aric Stewart <aric@codeweavers.com>
10823 Setting the HotItem to -1 can be disastrous at times if it equals
10826 * 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:
10827 Jon Griffiths <jon_p_griffiths@yahoo.com>
10828 - Create entries for ordinal only exports, use ordinals if non-standard.
10829 - Improve C++ demangler, recognise data types, fix some bugs.
10831 * files/directory.c, files/dos_fs.c, files/file.c:
10832 Gerard Patel <gerard.patel@asi.fr>
10833 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
10835 2001-02-15 Alexandre Julliard <julliard@winehq.com>
10837 * tools/winebuild/parser.c:
10838 Added support for backslash escaping of special characters.
10840 * dlls/version/info.c:
10841 Lawson Whitney <lawson_whitney@juno.com>
10842 If VerQueryValueA is called with a PE resource, translate the call to
10845 * dlls/comctl32/toolbar.c:
10846 Aric Stewart <aric@codeweavers.com>
10847 Continued the implementation of Set Hot Item.
10849 * dlls/comctl32/listview.c:
10850 James Hatheway <james@macadamian.com>
10851 Send LVN_DELETEITEM notification first, to avoid crashes if the app
10852 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
10855 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
10856 Chris Morgan <cmorgan@codeweavers.com>
10857 Add includes for <time.h>.
10859 * dlls/wineps/afm.c:
10860 Morten Welinder <terra-wine@diku.dk>
10861 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
10862 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
10863 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
10864 Catch problematic files with no line feed in them. Don't mix
10865 characters and integers. Don't overrun the buffer.
10867 * windows/x11drv/keyboard.c:
10868 Aric Stewart <aric@codeweavers.com>
10869 Added a turkish keyboard layout.
10871 2001-02-14 Alexandre Julliard <julliard@winehq.com>
10873 * dlls/kernel/kernel32.spec:
10874 Removed ordinal from functions that don't need a specific value.
10876 * 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:
10877 Patrik Stridvall <ps@leissner.se>
10878 Documentation ordinal fixes.
10880 * 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:
10881 Huw D M Davies <hdavies@codeweavers.com>
10882 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
10883 Updated parameters of DEVICEFONTENUMPROC.
10885 * windows/defwnd.c:
10886 Fixed WM_GETTEXTLENGTH handling.
10888 * 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:
10889 Eric Pouech <Eric.Pouech@wanadoo.fr>
10890 Started the real implementation of mciavi.
10892 * dlls/advapi32/registry.c:
10893 Always return success instead of overflow if caller didn't specify a
10897 Morten Welinder <terra-wine@diku.dk>
10898 Output the right number of backslashes in values.
10901 François Gouget <fgouget@codeweavers.com>
10902 Be smarter about the ellipsis in SPY_GetWndName.
10904 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
10905 François Gouget <fgouget@codeweavers.com>
10906 Misc typos in comments.
10908 * dlls/comctl32/listview.c:
10909 François Gouget <fgouget@codeweavers.com>
10910 ListView_GetItemRect already sets rc.left.
10912 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
10913 François Gouget <fgouget@codeweavers.com>
10914 debugstr_xxx already does the quoting.
10916 * dlls/comctl32/comctl32undoc.c:
10917 François Gouget <fgouget@codeweavers.com>
10918 Change the callback declarations to a safer format.
10920 * documentation/wine.man.in:
10921 Lawson Whitney <lawson_whitney@juno.com>
10922 Tune the doco to the code for relay/snoop specific.
10924 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
10925 Andreas Mohr <amohr@codeweavers.com>
10929 Andreas Mohr <amohr@codeweavers.com>
10930 Give both --winver nt40 and win31 for VxD warning, as some programs
10933 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
10934 Andreas Mohr <amohr@codeweavers.com>
10935 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
10936 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
10938 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
10939 Ove Kaaven <ovek@transgaming.com>
10940 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
10943 Jon Griffiths <jon_p_griffiths@yahoo.com>
10944 SetLastError() for GetFileAttributesA.
10946 * windows/defwnd.c:
10947 Susan Farley <susan@codeweavers.com>
10948 Exception for allowing the parent to set the cursor for a child wnd is
10949 when the cursor is on the border of a resizable wnd.
10952 Dmitry Timoshkov <dmitry@codeweavers.com>
10953 Convert menu item to seperator only when string is NULL.
10955 2001-02-13 Alexandre Julliard <julliard@winehq.com>
10957 * include/dciddi.h, include/ddrawi.h:
10958 Ove Kaaven <ovek@transgaming.com>
10959 Some important stuff from the DirectDraw DDK headers.
10961 * include/wine/library.h, library/loader.c, scheduler/process.c:
10962 Josh DuBois <duboisj@codeweavers.com>
10963 More verbose error messages when application load fails.
10965 * include/winnt.h, misc/cpu.c, win32/newfns.c:
10966 James Abbatiello <jabbey@codeweavers.com>
10967 Use the Pentium's rdtsc instruction (if available) to implement
10968 QueryPerformanceCounter.
10970 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
10971 Patrik Stridvall <ps@leissner.se>
10972 - Minor API files fixes
10975 * dlls/winnls/winnls.c:
10976 Patrik Stridvall <ps@leissner.se>
10977 Fixed some issues found by winapi_check.
10979 * dlls/wineps/afm.c:
10980 Peter H. Ganten <peter@ganten.org>
10981 - only parse AFM-files, which start with "BeginFontMetrics"
10982 - use fgetc instead of fgets to cope with AFM-Files with
10983 Macintosh-Style line-breaks ('\r') in the parser.
10985 * 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:
10986 Jon Griffiths <jon_p_griffiths@yahoo.com>
10987 Implement a bunch of shlwapi functions, add some new stubs.
10989 * graphics/x11drv/dib.c:
10990 Lionel Ulmer <lionel.ulmer@free.fr>
10991 Added RGB 565 => RGB 0888 conversion.
10993 * dlls/shell32/shlview.c:
10994 Chris Morgan <cmorgan@codeweavers.com>
10995 Implement keyboard shortcut F2 to rename files and directories in the
10996 shellview (and in common dialogs).
10998 * 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:
10999 Josh DuBois <duboisj@codeweavers.com>
11000 More portable .align directive.
11001 Ignore -delay directive on ppc only.
11002 Added code to call the dll constructors.
11005 Josh DuBois <duboisj@codeweavers.com>
11006 Defined architecture-specific macros for ppc.
11009 Marcus Meissner <marcus@jet.franken.de>
11010 Don't crash on close from window manager.
11012 * windows/message.c:
11013 Marcus Meissner <marcus@jet.franken.de>
11014 PostMessageA/W ignores messages containing pointers and returns
11015 FALSE/LastError ERROR_INVALID_PAREMETER.
11017 * windows/cursoricon.c:
11018 François Gouget <fgouget@codeweavers.com>
11019 CreateIcon must perform color depth conversion if the provided bitmap
11020 is not of the same depth as the screen.
11021 Added some documentation.
11023 2001-02-12 Alexandre Julliard <julliard@winehq.com>
11025 * dlls/commdlg/printdlg.c:
11026 Duane Clark <dclark@akamail.com>
11027 - make the Landscape/Portrait buttons do something.
11028 - fix these problems in the Paper Size and Source combo boxes:
11029 1) Every time the printer setup dialog is opened, the settings
11030 are set back to garbage settings.
11031 2) If the paper size or source is changed, and then the printer is
11032 changed, the new printer does not get the new size and source
11033 settings even though it appears to from the dialog.
11035 * graphics/x11drv/dib.c, objects/dib.c:
11036 James Abbatiello <jabbey@codeweavers.com>
11037 In CreateDIBSection, the offset into the file mapping does not have to
11038 be a multiple of the memory allocation granularity.
11040 * include/commctrl.h:
11041 Francois Gouget <fgouget@free.fr>
11042 Add missing definitions required by the Control Spy examples.
11044 * objects/enhmetafile.c:
11045 Dmitry Timoshkov <dmitry@codeweavers.com>
11046 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
11047 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
11048 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
11049 metafile record types according to specs.
11051 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
11052 Jon Griffiths <jon_p_griffiths@yahoo.com>
11053 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
11055 * dlls/shell32/shlview.c:
11056 Francois Gouget <fgouget@free.fr>
11057 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
11059 * include/richedit.h:
11060 Francois Gouget <fgouget@free.fr>
11061 Declare RICHEDIT_CLASS20W using a WCHAR array.
11063 * windows/clipboard.c:
11064 Aric Stewart <aric@codeweavers.com>
11065 If an application directly calls SetClipboardData with CF_TEXT and
11066 then later called GetClipboardData with CF_TEXT we gave them a NULL
11067 because we where not handling this case.
11070 Dmitry Timoshkov <dmitry@codeweavers.com>
11071 Fix the behaviour of EM_GETLINE message.
11073 * windows/message.c:
11074 Andreas Mohr <amohr@codeweavers.com>
11075 Make sure that MSG_PeekMessage uses an internal variable to avoid
11078 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
11079 Andreas Mohr <amohr@codeweavers.com>
11080 - TRACE opened registry handles
11081 - add proper quotes to wineinstall
11084 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
11085 Andreas Mohr <amohr@codeweavers.com>
11086 - move TSXGrabServer after a possible return FALSE;
11087 - move misplaced comment
11088 - optimize TSXGrabServer use
11091 Dmitry Timoshkov <dmitry@codeweavers.com>
11092 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
11093 Make the parameter names slightly more descriptive.
11095 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
11096 Huw D M Davies <hdavies@codeweavers.com>
11097 Add an updown control to the copy count entry.
11098 Disable the collate button if no. of copies is 1.
11099 Add Landscape/Portrait icons.
11100 Get rid of the "Dummy Comment" line.
11101 Fix the English of some of the error messages.
11103 * objects/enhmetafile.c:
11104 Huw D M Davies <hdavies@codeweavers.com>
11105 Remove unused outXform.
11107 * dlls/ddraw/ddraw/main.c:
11108 Lionel Ulmer <lionel.ulmer@free.fr>
11109 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
11111 * dlls/comctl32/propsheet.c:
11112 Andreas Mohr <amohr@codeweavers.com>
11113 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
11116 * dlls/comctl32/treeview.c:
11117 François Gouget <fgouget@codeweavers.com>
11118 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
11119 LISTVIEW_ProcessLetterKeys in listview.c.
11121 * dlls/comctl32/listview.c:
11122 François Gouget <fgouget@codeweavers.com>
11123 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
11124 Lowered the key repetition delay (Aric).
11126 * memory/virtual.c:
11127 James Abbatiello <jabbey@codeweavers.com>
11128 Don't require write access on the file handle to create a
11129 copy-on-write mapping.
11131 * 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:
11132 Francois Gouget <fgouget@free.fr>
11133 Change the callback declarations to a safer format.
11135 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
11136 Patrik Stridvall <ps@leissner.se>
11137 Documentation argument fixes.
11139 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
11140 Patrik Stridvall <ps@leissner.se>
11141 Documentation name fixes (always use external name).
11143 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
11144 Francois Gouget <fgouget@free.fr>
11145 Fix typos in comments.
11147 * 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:
11148 Rein Klazes <rklazes@casema.net>
11149 Added support for the Malayan language.
11151 * dlls/comctl32/listview.c, include/commctrl.h:
11152 Chris Morgan <cmorgan@codeweavers.com>
11153 Fix ListView_GetItemRect() macro.
11154 Fix use of ListView_GetItemRect() macro in listview control.
11155 Add some documentation to LISTVIEW_GetItemRect().
11157 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
11158 Patrik Stridvall <ps@leissner.se>
11159 Fixed some issues found by winapi_check.
11161 * 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:
11162 Patrik Stridvall <ps@leissner.se>
11163 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
11164 - Reorganized documentation checking.
11165 - Minor API files fixes
11167 * 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:
11168 Marcus Meissner <marcus@jet.franken.de>
11169 Handle differently sized structs by using their dwSize parameters.
11171 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
11172 James Abbatiello <jabbey@codeweavers.com>
11173 Fix a few compiler warnings.
11175 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
11176 James Abbatiello <jabbey@codeweavers.com>
11177 Don't allow comctl32 controls to access their infoPtr before it has
11178 been allocated or after it has been freed.
11180 * dlls/winmm/mmio.c:
11181 Andreas Mohr <amohr@codeweavers.com>
11182 Make MMIO_Open work with NULL filename again.
11184 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
11185 Dmitry Timoshkov <dmitry@codeweavers.com>
11186 Added unicode MDI client window proc.
11188 * windows/x11drv/event.c:
11189 Josh DuBois <duboisj@codeweavers.com>
11190 Fixed a char that should have been signed.
11192 * include/process.h:
11193 Jon Griffiths <jon_p_griffiths@yahoo.com>
11194 Use extern "C" for Winelib C++ apps.
11196 * dlls/commdlg/printdlg.c:
11197 Huw D M Davies <hdavies@codeweavers.com>
11198 Call LoadImage to load the non-standard sized collate icons.
11200 * dlls/wineps/font.c:
11201 Huw D M Davies <hdavies@codeweavers.com>
11202 Map 'Courier New' to 'Courier'.
11204 * objects/enhmetafile.c:
11205 Huw D M Davies <hdavies@codeweavers.com>
11206 Fix EMF positioning when rclFrame has a non-zero origin.
11208 * 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:
11209 Francois Gouget <fgouget@free.fr>
11210 Change the callback declarations to a safer format.
11212 * dlls/msacm/filter.c, dlls/msacm/format.c:
11213 James Hatheway <james@macadamian.com>
11214 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
11215 acmDriverEnumCallback returns TRUE.
11217 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
11218 Huw D M Davies <hdavies@codeweavers.com>
11219 Implement Set/GetPrinterData[Ex].
11220 Remove ordinals from winspool.drv.spec .
11222 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
11223 Andreas Mohr <amohr@codeweavers.com>
11224 Take a stab at implementing OleSetAutoConvert.
11226 * dlls/wineps/afm.c:
11227 Marcus Meissner <marcus@jet.franken.de>
11228 Fixed a NULL ptr problem.
11229 Added loading of .afm files from several common locations
11230 (ghostscript, a2ps, enscript, (teTeX), X11).
11232 * dlls/winmm/wineoss/audio.c:
11233 Andreas Mohr <amohr@codeweavers.com>
11234 Don't touch WAVEHDRs dwLoops variable.
11236 * dlls/wineps/ppd.c:
11237 Huw D M Davies <hdavies@codeweavers.com>
11238 Spaces do not have to come after the ':' that ends a keyword.
11239 Map bin name ManualEnv to DMBIN_ENVMANUAL.
11242 François Gouget <fgouget@codeweavers.com>
11243 Make sure all files are terminated with a '\n'.
11244 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
11245 Added support for the RTF qualifier in RC files.
11248 Andreas Mohr <amohr@codeweavers.com>
11249 Implemented the int21 LFN rename file function.
11251 * dlls/ole32/ole2.c:
11252 Huw D M Davies <hdavies@codeweavers.com>
11253 Fix ReleaseStgMedium for MetaFilePict types.
11255 * dlls/wineps/text.c:
11256 Huw D M Davies <hdavies@codeweavers.com>
11257 Fix for rotated text when lpDx is specified.
11258 Better handling of cumulative rounding errors.
11260 * dlls/comctl32/pager.c:
11261 Susan Farley <susan@codeweavers.com>
11262 Handle the CCS_NORESIZE style.
11263 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
11265 * graphics/x11drv/dib.c:
11266 Ove Kaaven <ovek@transgaming.com>
11267 In CopyDIBSection, use source DIB colormap instead if no palette has
11268 been selected into the source DC, to work around some X11-imposed
11269 DIBsection implementation deficiencies.
11271 * dlls/ddraw/ddraw/dga2.c:
11272 Ove Kaaven <ovek@transgaming.com>
11273 Fix DGA2 mode setting to use the correct color depth.
11276 Andreas Mohr <amohr@codeweavers.com>
11277 - fix wineconf to generate new config file format
11278 - fix some variable checks
11280 * objects/enhmetafile.c:
11281 Dmitry Timoshkov <dmitry@codeweavers.com>
11282 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
11283 metafile records. Better implementation of EMR_STRETCHDIBITS and
11287 Lawson Whitney <lawson_whitney@juno.com>
11288 Make snoop specific case insensitive.
11290 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
11291 Andreas Mohr <amohr@codeweavers.com>
11292 Added DCICloseProvider stub.
11294 * dlls/shell32/shelllink.c:
11295 James Abbatiello <jabbey@codeweavers.com>
11296 Implement IShellLink<A|W>_fnGetWorkingDirectory,
11297 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
11299 * controls/combo.c:
11300 James Abbatiello <jabbey@codeweavers.com>
11301 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
11303 * include/commctrl.h:
11304 Guy L. Albertelli <galberte@neo.lrun.com>
11305 - Fix typo in previous change.
11306 - Add structures for CBEN_INSERTITEM notify message.
11308 * tools/wrc/utils.c:
11309 Jon Griffiths <jon_p_griffiths@yahoo.com>
11310 Remove xmalloc/xrealloc limits for large binary resources.
11312 * graphics/x11drv/text.c:
11313 Eric Kohl <ekohl@codeweavers.com>
11314 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
11316 * documentation/documentation.sgml:
11317 John R. Sheets <jsheets@codeweavers.com>
11318 New section about writing docs in DocBook and dealing with the Wine
11319 SGML build system; half done, but a good start.
11321 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
11322 Andreas Mohr <amohr@codeweavers.com>
11323 A couple of stubs for Terminal Server Client 16 bit.
11325 2001-01-29 Alexandre Julliard <julliard@winehq.com>
11327 * programs/avitools/Makefile.in:
11328 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
11329 Don't assume .spec files are found in the current directory, as this
11330 is not the case when building outside the source tree.
11332 * include/queue.h, windows/message.c, windows/queue.c:
11333 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11334 Synchronize access to MESSAGEQUEUE members.
11336 * dlls/msvideo/msvideo_main.c:
11337 Marcus Meissner <marcus@jet.franken.de>
11338 Added some more 16->32 mappings for ICM* messages.
11340 * dlls/ddraw/ddraw/main.c:
11341 Marcus Meissner <marcus@jet.franken.de>
11342 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
11343 Output more debug info on failure.
11345 * objects/enhmetafile.c:
11346 Eric Kohl <ekohl@codeweavers.com>
11347 Disabled setting of window origin from an EMF.
11349 2001-01-28 Alexandre Julliard <julliard@winehq.com>
11351 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
11352 Marcus Meissner <marcus@jet.franken.de>
11353 Implemented VideoCapDriverDescAndVer.
11355 * dlls/user/user.spec, windows/message.c, windows/user.c:
11356 Eric Pouech <Eric.Pouech@wanadoo.fr>
11357 Added a few missing exports.
11359 * dlls/dinput/keyboard/main.c:
11360 Ove Kaaven <ovek@transgaming.com>
11361 Don't disable keyboard autorepeat, since autorepeat is now detectable.
11363 * 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:
11364 Marcus Meissner <marcus@jet.franken.de>
11365 - Siedler3 appears to have rather limited buffers for device/description
11366 strings and crashes with those long strings. Shortened those strings.
11367 - Also driver needs to be "display" for display devices (some other
11368 programs rely on that info I seem to remember).
11369 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
11370 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
11372 * 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:
11373 Ove Kaaven <ovek@transgaming.com>
11374 Gavriel State <gav@transgaming.com>
11375 Implemented circular buffering for the dinput mouse device.
11376 Mapped the mouse warp on the center of the cooperative window, which
11377 should make windowed games work better in managed mode.
11379 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
11380 Huw D M Davies <hdavies@codeweavers.com>
11381 Take into account unprintable margins in psdrv.
11383 * dlls/wineps/driver.c:
11384 Huw D M Davies <hdavies@codeweavers.com>
11385 Dmitry Timoshkov <dmitry@codeweavers.com>
11386 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
11389 * dlls/wineps/ppd.c:
11390 Dmitry Timoshkov <dmitry@codeweavers.com>
11391 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
11393 * dlls/msvcrt/math.c:
11394 Josh DuBois <duboisj@codeweavers.com>
11397 * dlls/winmm/mci.c:
11398 Eric Pouech <Eric.Pouech@wanadoo.fr>
11399 Fixed some mci string parsing issues.
11400 Added more mappings 32ATo16.
11402 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
11403 Eric Pouech <Eric.Pouech@wanadoo.fr>
11404 Simplified memory allocation for asynchronous MCI message handling.
11406 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
11407 Eric Pouech <Eric.Pouech@wanadoo.fr>
11408 Delay importing user32 (only used for configuration).
11410 * dlls/msvideo/msvideo_main.c:
11411 Eric Pouech <Eric.Pouech@wanadoo.fr>
11412 Fixed a few oddities.
11414 * dlls/msvideo/drawdib.c:
11415 Eric Pouech <Eric.Pouech@wanadoo.fr>
11416 Added a bit more of flags handling in drawdib functions.
11418 * dlls/commdlg/filedlg95.c:
11419 Chris Morgan <cmorgan@codeweavers.com>
11420 Put a '\n' at the end of the FIXME to prevent very odd and difficult
11421 to debug crashes due to overflowing of the debug info's output buffer.
11423 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
11424 Jon Griffiths <jon_p_griffiths@yahoo.com>
11425 Improve name demangling, add 'demangle symbol' option.
11427 2001-01-26 Alexandre Julliard <julliard@winehq.com>
11429 * tools/winelauncher.in:
11430 Jeremy White <jwhite@codeweavers.com>
11431 Remove the keyword 'function', as requested by Robert Luberda.
11434 Martin Pilka <mpilka@codeweavers.com>
11435 Fixed typo which caused the WritetoHomeRegistryFiles option to be
11438 * dlls/comctl32/comboex.c:
11439 Guy L. Albertelli <galberte@neo.lrun.com>
11440 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
11441 - Implement additional WNDPROCs for the Combo and Edit controls to
11442 handle different functions.
11443 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
11445 * controls/combo.c:
11446 Guy L. Albertelli <galberte@neo.lrun.com>
11447 - When painting the text, if the control is OWNERDRAWN the issue the
11448 WM_DRAWITEM message.
11449 - Set the focused status at the end of the end of the Setfocus routine.
11450 - Flip the order of updating the list box and issuing the WM_NOTIFY
11451 for CBN_EDITUPDATE to match native.
11453 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
11454 Made exception_event_request non-blocking, and added
11455 get_exception_status to retrieve the exception result returned by the
11458 * 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:
11459 James Juran <jamesjuran@alumni.psu.edu>
11460 Add <string.h> to files that needed it.
11462 * 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:
11463 Andreas Mohr <amohr@codeweavers.com>
11464 Some more cleanups.
11466 * dlls/dinput/joystick/linuxinput.c:
11467 Ove Kaaven <ovek@transgaming.com>
11468 Check that the linux 2.4 event interface is available before creating
11469 a dinput device based on it.
11471 * dlls/wineps/text.c:
11472 Huw D M Davies <hdavies@codeweavers.com>
11473 Handle the lpDx array properly.
11475 * windows/winpos.c:
11476 Martin Pilka <mpilka@codeweavers.com>
11477 Fixed SW_RESTORE handling.
11480 Dmitry Timoshkov <dmitry@codeweavers.com>
11481 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
11482 part of the ComboBox.
11484 * dlls/comctl32/rebar.c:
11485 Guy L. Albertelli <galberte@neo.lrun.com>
11486 - make hidden bands have valid (0 width) child window areas
11487 - when hiding a band, don't show the window, hide it.
11489 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
11490 Changed wait_process and wait_debug_event requests to never block;
11491 waiting is always done through WaitForSingleObject().
11493 * dlls/kernel/comm.c:
11494 Andreas Mohr <amohr@codeweavers.com>
11495 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
11497 * windows/defwnd.c, include/win.h:
11498 Dmitry Timoshkov <dmitry@codeweavers.com>
11499 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
11502 2001-01-25 Alexandre Julliard <julliard@winehq.com>
11504 * dlls/user/wsprintf.c:
11505 Got rid of WPRINTF_ExtractVAPtr.
11507 * 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:
11508 Patrik Stridvall <ps@leissner.se>
11509 Fixed some issues found by winapi_check.
11511 * 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:
11512 Patrik Stridvall <ps@leissner.se>
11515 * 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:
11516 Patrik Stridvall <ps@leissner.se>
11517 Documentation ordinal fixes.
11520 Fixed typo in HKEY_USERS/.Default creation.
11522 * dlls/comctl32/tab.c:
11523 Gerard Patel <gerard.patel@asi.fr>
11524 Don't send notifications for the initial display of the first tab of
11528 Gerard Patel <gerard.patel@asi.fr>
11529 Added a few messages and notifications.
11531 * objects/enhmetafile.c:
11532 Eric Kohl <ekohl@codeweavers.com>
11533 Disabled setting of viewport origin from an EMF.
11535 * windows/winpos.c:
11536 Susan Farley <susan@codeweavers.com>
11537 Always restore the bit_gravity to BGForget after using BGNorthwest to
11538 copy bits during SetWindowPos.
11541 John R. Sheets <jsheets@codeweavers.com>
11542 Added the necessary registry entries for the Mozilla ActiveX control.
11544 2001-01-24 Alexandre Julliard <julliard@winehq.com>
11546 * windows/defwnd.c:
11547 Andreas Mohr <amohr@codeweavers.com>
11548 Only set window text for WM_NCCREATE in DefWindowProc*() in case
11549 lpszName is a string (i.e. check HIWORD).
11551 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
11552 Removed non-standard OBM_RADIOCHECK bitmap.
11554 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
11555 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
11556 and menu check marks.
11558 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
11559 Eric Kohl <ekohl@codeweavers.com>
11560 Partial implementation of world transform support.
11562 * objects/enhmetafile.c:
11563 Eric Kohl <ekohl@codeweavers.com>
11564 Several fixes for playing enhanced metafiles in a given rectangle.
11566 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
11567 Eric Kohl <ekohl@codeweavers.com>
11568 Partial implementation of world transform support.
11570 * documentation/wine.man.in, objects/font.c, README, debugger/README:
11571 Andreas Mohr <amohr@codeweavers.com>
11572 Documentation updates.
11574 * 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:
11575 John R. Sheets <jsheets@codeweavers.com>
11576 - Split Winelib User Guide into smaller files for easier maintenance
11577 and better integration with make_winehq.
11578 - Add some Winelib docs from Jon Griffiths.
11579 - Fix a <sect2> problem in running.sgml.
11581 2001-01-22 Alexandre Julliard <julliard@winehq.com>
11584 Dmitry Timoshkov <dmitry@codeweavers.com>
11585 Protect read-only edit control from modification.
11587 * dlls/msvcrt/exit.c:
11588 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
11589 Implemented __dllonexit.
11591 * dlls/comctl32/listview.c:
11592 Gerard Patel <gerard.patel@asi.fr>
11593 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
11594 LISTVIEW_UpdateSize.
11597 Gerard Patel <gerard.patel@asi.fr>
11598 Display the config file location in the incorrect config file error
11601 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
11602 James Juran <jamesjuran@alumni.psu.edu>
11603 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
11606 * include/commctrl.h:
11607 Francois Gouget <fgouget@free.fr>
11608 Added various definitions (mostly macros).
11609 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
11610 Added a pointer type for IMAGEINFO.
11611 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
11612 Even macros must come in A/W and neutral form (see the ListView_ series).
11613 Fixed typo in MonthCal_SetColor.
11615 * include/richedit.h:
11616 Francois Gouget <fgouget@free.fr>
11620 Francois Gouget <fgouget@free.fr>
11621 Added PSN_GETOBJECT.
11623 * dlls/ddraw/ddraw/xvidmode.c:
11624 Josh DuBois <duboisj@codeweavers.com>
11625 Include 'options.h' for a needed prototype.
11627 * dlls/oleaut32/variant.c, include/oleauto.h:
11628 Josh DuBois <duboisj@codeweavers.com>
11629 Changed VarCyFromI1 to take a signed char.
11631 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
11632 Francois Gouget <fgouget@free.fr>
11633 Typo fixes in comments.
11635 * 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:
11636 Jon Griffiths <jon_p_griffiths@yahoo.com>
11637 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
11638 - Forward to ntdll where possible.
11639 - Fix some .spec entries with incorrect parameters.
11641 * include/wine/obj_contextmenu.h:
11642 Jon Griffiths <jon_p_griffiths@yahoo.com>
11643 Fixed Unicode strings.
11645 * dlls/ntdll/critsection.c:
11646 Jon Griffiths <jon_p_griffiths@yahoo.com>
11647 Made SpinCount FIXME into a TRACE.
11649 * debugger/stabs.c:
11650 Jon Griffiths <jon_p_griffiths@yahoo.com>
11651 Increased debugger include limit to 512.
11653 * 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:
11654 Jon Griffiths <jon_p_griffiths@yahoo.com>
11655 - Remove <string.h> from winnt.h.
11656 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
11658 * 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:
11659 Jon Griffiths <jon_p_griffiths@yahoo.com>
11660 - Fix a typo in TBSAVEPARAMS A/W declaration.
11661 - Use 16 bit Unicode constants for wc strings.
11662 - Make some string constants available as Unicode.
11664 2001-01-21 Alexandre Julliard <julliard@winehq.com>
11666 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
11667 Fixed the size of the file dialog icons.
11670 Guy L. Albertelli <galberte@neo.lrun.com>
11671 - Added NMCBEENDEDIT structure for NOTIFY dump.
11672 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
11674 * include/commctrl.h:
11675 Guy L. Albertelli <galberte@neo.lrun.com>
11676 Added NMCBEENDEDIT{W|A} structures and flags.
11678 * loader/ne/module.c:
11679 Gerard Patel <gerard.patel@asi.fr>
11680 Fix the cmdline argument passed to NE_CreateThread to include string
11683 * include/winbase.h:
11684 Francois Gouget <fgouget@free.fr>
11685 Added missing pointer type declarations (usually Pxxx).
11687 * dlls/wininet/http.c:
11688 Huw D M Davies <hdavies@codeweavers.com>
11689 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
11691 2001-01-20 Alexandre Julliard <julliard@winehq.com>
11693 * windows/x11drv/event.c: Warning fix.
11695 * loader/pe_image.c:
11696 Display the importing dll in the 0xdeadbeef message.
11698 * 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:
11699 Fixed a number of incompatibilities in OEM icons/cursors handling.
11701 * dlls/user/text.c:
11702 Ulrich Czekalla <uczekalla@codeweavers.com>
11703 Prevent buffer overflow in TEXT_NextLineW.
11705 * 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:
11706 Patrik Stridvall <ps@leissner.se>
11707 - Minor API files update.
11709 - Minor documentation check improvements.
11711 2001-01-19 Alexandre Julliard <julliard@winehq.com>
11713 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
11714 Marcus Meissner <marcus@jet.franken.de>
11715 Added configure check for old linux/input.h.
11717 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
11718 John R. Sheets <jsheets@codeweavers.com>
11719 Added convenience script for generating online docs for winehq.com.
11721 * controls/uitools.c:
11722 Josh DuBois <duboisj@codeweavers.com>
11723 Specified 'signed' on chars compared to -1.
11725 * documentation/packaging.sgml:
11726 John R. Sheets <jsheets@codeweavers.com>
11727 Make SGML ID attributes in packaging.sgml more unique to avoid
11728 conflicts when we bundle all four guides into a single set.
11730 * controls/edit.c, controls/scroll.c:
11731 Dmitry Timoshkov <dmitry@codeweavers.com>
11732 Solve remaining problems with scroll bars in the edit control.
11734 2001-01-18 Alexandre Julliard <julliard@winehq.com>
11736 * documentation/db2html-winehq:
11737 John R. Sheets <jsheets@codeweavers.com>
11738 Clean up db2html-winehq HTML generation script. Works in Debian, and
11739 may actually work in Redhat now, too.
11741 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
11742 Andreas Mohr <amohr@codeweavers.com>
11743 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
11746 * 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:
11747 Chris Morgan <cmorgan@codeweavers.com>
11748 Updated for change in config file name. Removed references to
11749 obsolete global wine configuration file where appropriate. Updated
11750 config option format to match the new syntax. Misc cleanups.
11752 * 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:
11753 Store USER icons and cursors as resources instead of xpm bitmaps.
11755 * dlls/winmm/wineoss/audio.c:
11756 Huw D M Davies <hdavies@codeweavers.com>
11757 Fix off by one error in buffer length check.
11759 * tools/wineinstall:
11760 Chris Morgan <cmorgan@codeweavers.com>
11761 Switched from wine.config back to wine.conf, no need to use something
11762 not linux standard. Removed use of obsolete "--config" option when
11763 calling regapi. Lots of cleanup and reorganization. Check to see if
11764 wine is installed when wineinstall is not run as root.
11766 * include/winbase.h:
11767 Francois Gouget <fgouget@free.fr>
11768 Added 3 missing FS_xxx macros.
11770 2001-01-17 Alexandre Julliard <julliard@winehq.com>
11772 * 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:
11773 Replaced some GetProcAddress() imports by the standard dll import
11776 * 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:
11777 Cleaned up dll startup routines now that we have separate address
11780 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
11781 Andreas Mohr <amohr@codeweavers.com>
11784 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
11785 Josh DuBois <duboisj@codeweavers.com>
11786 Make some noise in a few cases where the X11drv doesn't load, but used
11789 * scheduler/services.c:
11790 Josh DuBois <duboisj@codeweavers.com>
11791 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
11793 * 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:
11794 Cleaned up the various errno location tests in configure.
11795 Added (h_)errno_location pointers in the library that allow remapping
11796 the calls in higher level dlls.
11797 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
11799 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
11800 James Hatheway <james@macadamian.com>
11801 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
11802 Added hack for missing WINAPI in Unix socket() definition.
11804 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
11805 James Juran <jamesjuran@alumni.psu.edu>
11806 Added some stubs needed for IE 5.5 setup.
11808 * tools/wineshelllink:
11809 Jeremy White <jwhite@codeweavers.com>
11810 Revised wineshelllink to wake up KDE 1.x so that applications that get
11811 installed show up without a manual KDE menu refresh required.
11812 Added a few usage checks to make manual invocation a little less
11815 * tools/bin2res.c: Fixed tmpfile buffer size.
11818 Fixed typo in wine_get_unix_file_name().
11820 * dlls/shell32/shelllink.c:
11821 Jeremy White <jwhite@codeweavers.com>
11822 Revised shell link process to treat empty (e.g. "") strings
11823 identically to NULL strings. Makes many more installers take useful
11824 action. Added many trace messages.
11826 * dlls/comctl32/listview.c:
11827 Ulrich Czekalla <uczekalla@codeweavers.com>
11828 Only adjust item rect by horizontal scrollbar offset in report view.
11830 * dlls/winsock/socket.c:
11831 Gerard Patel <gerard.patel@asi.fr>
11832 Change WSACleanup - wsinfo is a static structure now.
11834 * tools/winelauncher.in:
11835 Jeremy White <jwhite@codeweavers.com>
11836 Make winelauncher test for xmessage and warn the user if they don't
11839 2001-01-15 Alexandre Julliard <julliard@winehq.com>
11841 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
11842 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
11844 * 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:
11845 Removed CALL_LARGE_STACK support.
11847 * loader/ne/segment.c:
11848 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
11849 Don't call a NE DLL's DllEntryPoint twice during one single
11852 * memory/virtual.c:
11853 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11854 MapViewOfFileEx: make the returned error dependent on the Windows
11857 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
11858 Updated debug channels.
11860 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
11861 Removed unnecessary headers.
11864 Dmitry Timoshkov <dmitry@codeweavers.com>
11865 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
11867 * dlls/ddraw/ddraw/thunks.c:
11868 Marcus Meissner <marcus@jet.franken.de>
11869 Fixed an interface cast in DD2->DD7 thunk.
11872 Dmitry Timoshkov <dmitry@codeweavers.com>
11873 Add one missing buffer size rounding in the edit control.
11874 Make rounding code slightly more readable.
11876 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
11877 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
11879 * 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:
11880 Moved tweak support to USER dll. Removed tweak.h and cache.h.
11882 * 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:
11883 Removed some direct accesses to the 16-bit task structure.
11885 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
11886 Fixed toupper/_toupper mixup.
11888 2001-01-12 Alexandre Julliard <julliard@winehq.com>
11890 * ANNOUNCE, ChangeLog, include/version.h:
11893 ----------------------------------------------------------------
11894 2001-01-12 Alexandre Julliard <julliard@winehq.com>
11896 * dlls/ddraw/ddraw/xvidmode.c:
11897 Added missing WIN_ReleaseWndPtr.
11899 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
11900 winmm.dll can now be properly separated.
11902 * dlls/msvideo/msvideo_main.c:
11903 Francois Gouget <fgouget@free.fr>
11906 * dlls/dsound/dsound_main.c:
11907 Ove Kaaven <ovek@transgaming.com>
11908 Fixes for various underrun-related problems. Also added a mechanism
11909 for the sound driver to request that a Stop should close and reopen
11912 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
11913 Ove Kaaven <ovek@transgaming.com>
11914 Remove multimedia timers from the service thread, use a separate thread
11917 * dlls/comctl32/status.c:
11918 François Gouget <fgouget@codeweavers.com>
11919 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
11921 Pass a buffer of sufficient size to TTM_GETTEXTA.
11923 * 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:
11924 Gavriel State <gav@transgaming.com>
11927 * 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:
11928 Stefan Leichter <Stefan.Leichter@camline.com>
11929 Implemented EnumProtocolA/W.
11931 * configure.in, include/config.h.in, library/port.c, configure:
11932 Andreas Mohr <amohr@codeweavers.com>
11933 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
11936 Andreas Mohr <amohr@codeweavers.com>
11937 Workaround for SuSE 7 2.2.16 kernel bug.
11940 James Hatheway <james@macadamian.com>
11941 Guard against incoming string of NULL in WM_SETTEXT.
11943 * 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:
11944 Jon Griffiths <jon_p_griffiths@yahoo.com>
11945 Turn crtdll into forwards to msvcrt.
11947 * dlls/msvcrt/except.c:
11948 Jon Griffiths <jon_p_griffiths@yahoo.com>
11949 Added some exception handling functions.
11951 * dlls/msvcrt/math.c:
11952 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11953 Fixed mistyped variable name in MSVCRT__fpclass().
11955 * memory/virtual.c:
11956 Added flag to differentiate file mappings and VirtualAlloc() blocks,
11957 and reject VirtualFree() calls on file mappings.
11959 * include/server.h, scheduler/client.c:
11960 Removed obsolete get_req_buffer() function.
11963 Mike McCormack <mike_mccormack@looksmart.com.au>
11964 Swap lpOverlapped parameters in ReadFile and WriteFile.
11965 The InternalHigh member should contain the number of
11968 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
11969 Jon Griffiths <jon_p_griffiths@yahoo.com>
11970 Fixes as a result of testing builtin crtdll against builtin msvcrt.
11972 * files/directory.c, files/drive.c:
11973 Chris Morgan <cmorgan@codeweavers.com>
11974 Updated messages with new config files in mind to keep from confusing
11977 * dlls/comctl32/pager.c:
11978 Susan Farley <susan@codeweavers.com>
11979 Implemented most functionality. TODO lists whats left.
11981 2001-01-11 Alexandre Julliard <julliard@winehq.com>
11983 * 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:
11984 John R. Sheets <dusk@ravendusk.org>
11985 Implemented stubs for IWebBrowser in shdocvw.dll.
11987 * tools/winebuild/main.c:
11988 Nathan Neulinger <nneul@umr.edu>
11989 Renamed struct option to avoid conflicts with getopt.h.
11991 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
11992 Jon Griffiths <jon_p_griffiths@yahoo.com>
11993 Added binary compatible __EH_prolog.
11996 Josh DuBois <duboisj@codeweavers.com>
11997 Added a simple usage() function.
11999 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
12002 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
12003 John R. Sheets <dusk@ravendusk.org>
12004 Correct some cut & paste typos.
12006 * tools/wineinstall:
12007 Chris Morgan <cmorgan@codeweavers.com>
12008 Update for the new config format and location of the default config
12009 file. Add a conf_quesion to convert an old user config file, or use
12010 the default Wine config file. Removed the setting of obsolete
12011 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
12012 option to install local config and registry files when the script is
12016 François Gouget <fgouget@codeweavers.com>
12017 Create the main_target in single-target mode.
12018 The defined(@array) construct is said to be deprecated, avoid it.
12019 Simplify the usage reporting.
12020 Add a word of caution to the usage message.
12023 Dmitry Timoshkov <dmitry@codeweavers.com>
12024 Fix the return value of WM_GETTEXT in the edit control.
12026 * controls/combo.c:
12027 Dmitry Timoshkov <dmitry@codeweavers.com>
12028 Various combobox fixes.
12030 * files/Makefile.in:
12031 Chris Morgan <cmorgan@codeweavers.com>
12032 Removed some unnecessary defines after profile.c cleanup.
12034 * programs/avitools/aviplay.c:
12035 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12036 Fixed unnamed union dummy names.
12038 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
12039 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12040 Replaced architecture-dependent configure checks by hardcoded
12041 definitions in winnt.h (to avoid config.h dependency).
12043 * dlls/ntdll/exception.c:
12044 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12045 Added missing prototypes to avoid compile warnings on Solaris.
12047 * include/winsock.h:
12048 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12049 Work around problems on Solaris if config.h is not included.
12051 * windows/message.c:
12052 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12053 Fixed byteorder problems caused by non-portable code.
12055 2001-01-10 Alexandre Julliard <julliard@winehq.com>
12057 * 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:
12058 Jon Griffiths <jon_p_griffiths@yahoo.com>
12059 - Migrate CRTDLL to MSVCRT.
12060 - Many fixes and a load of new functions.
12062 * include/options.h, misc/options.c:
12063 Removed all traces of the --config option.
12065 * dlls/ddraw/ddraw/xvidmode.c:
12066 Gavriel State <gav@transgaming.com>
12067 Reenabled DXGrab option.
12070 Dmitry Timoshkov <dmitry@codeweavers.com>
12071 Synchronize the sizes of the external and internal buffers at start
12072 and end of message processing in the edit control.
12074 * controls/listbox.c:
12075 Gerard Patel <gerard.patel@asi.fr>
12076 Fixed returned length for LB_GETTEXT.
12078 * dlls/kernel/Makefile.in:
12079 Added nls to EXTRASUBDIRS.
12082 Chris Morgan <cmorgan@codeweavers.com>
12083 Removed use of outdated WINE_INI environment variable. Removed
12084 obsolete --config option. Removed loading of global wine config file.
12085 Cleaned up some messages.
12088 James Hatheway <james@macadamian.com>
12089 es->buffer_size is not always the length of the text currently in the
12090 editbox, so use -1 instead.
12092 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
12093 Gerard Patel <gerard.patel@asi.fr>
12094 Added a specific debug channel for dll loading (builtin/native).
12096 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
12097 Joerg Mayer <jmayer@loplof.de>
12098 Fixed some signed/unsigned warnings.
12101 Mike McCormack <mike_mccormack@looksmart.com.au>
12102 Implemented asynchronous ReadFile and WriteFile.
12105 François Gouget <fgouget@codeweavers.com>
12106 Require that the user specify a work directory. This provides a
12107 safeguard against accidental invocations.
12109 * dlls/comctl32/propsheet.c:
12110 François Gouget <fgouget@codeweavers.com>
12111 Only copy the dwSize bytes really occupied by lpPropSheetPage.
12113 * include/windowsx.h:
12114 Eric Pouech <Eric.Pouech@wanadoo.fr>
12115 For the Global*Ptr* set of macros, replace the 16bit version with
12116 their 32 bit equiv.
12118 * dlls/comctl32/toolbar.c:
12119 Ulrich Czekalla <uczekalla@codeweavers.com>
12120 Only call TOOLBAR_CalcToolbar when parameters change.
12122 2001-01-09 Alexandre Julliard <julliard@winehq.com>
12124 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
12125 Dmitry Timoshkov <dmitry@codeweavers.com>
12126 Added unicode window proc for the listbox control.
12127 Replaced all ansi calls by their unicode equivalents.
12128 Removed use of the custom local heap.
12130 * dlls/comctl32/listview.c:
12131 François Gouget <fgouget@codeweavers.com>
12132 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
12134 * dlls/ddraw/dsurface/main.c:
12135 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12136 Fixed some incorrect format strings.
12138 * debugger/dbgmain.c: Removed obsolete file.
12140 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
12141 François Gouget <fgouget@codeweavers.com>
12142 Move HDWP to winuser.h.
12143 Convert HWINSTA to STRICT.
12145 * files/drive.c, misc/cdrom.c:
12146 Ryan Cumming <bodnar42@bodnar42.dhs.org>
12147 Make CDROM_GetLabel return 0 in the event of failure, and make the
12148 default label for drives a string of 11 spaces.
12150 * dlls/winaspi/aspi.c:
12151 David Elliott <dfe@infinite-internet.net>
12152 Fixed usage of RegEnumValueA.
12154 * dlls/winspool/info.c:
12155 Huw D M Davies <hdavies@codeweavers.com>
12156 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
12157 that NT does - that is ignore it and return TRUE.
12159 * dlls/winmm/mcicda/mcicda.c:
12160 Huw D M Davies <hdavies@codeweavers.com>
12161 Actually call CDROM_Audio_GetTracksInfo when retrieving
12162 MCI_CDA_STATUS_TRACK_TYPE.
12163 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
12165 * scheduler/services.c:
12166 François Gouget <fgouget@codeweavers.com>
12167 SERVICE_AddObject check for NULL handles in addition to
12168 INVALID_HANDLE_VALUE.
12171 François Gouget <fgouget@codeweavers.com>
12172 The last parameter of CreateFile should be 0 (aka NULL), not -1.
12173 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
12178 François Gouget <fgouget@codeweavers.com>
12179 pty_handle is a HANDLE, not an int.
12182 François Gouget <fgouget@codeweavers.com>
12183 (configure) Look for the headers in $WINE_ROOT/include/wine and
12184 /opt/wine/include/wine.
12186 * dlls/comctl32/commctrl.c:
12187 Gerard Patel <gerard.patel@asi.fr>
12188 Send the creation notification to the true owner of the tooltip.
12190 * controls/combo.c:
12191 Ulrich Czekalla <uczekalla@codeweavers.com>
12192 Ensure there is an edit control when we reset contents.
12194 * dlls/comctl32/listview.c:
12195 Ulrich Czekalla <uczekalla@codeweavers.com>
12196 Adjust item rects by horizontal scrollbar offset.
12198 * dlls/comctl32/tab.c:
12199 Gerard Patel <gerard.patel@asi.fr>
12200 Fixed TCM_GetRowCount.
12202 2001-01-07 Alexandre Julliard <julliard@winehq.com>
12204 * dlls/ttydrv/ttydrv.spec:
12205 Need to import user32 even though we don't use symbols from it yet.
12207 * tools/specmaker/Makefile.in:
12208 Leonard Norrgård <vinsci@nic.funet.fi>
12209 Reference $(SRCDIR) when installing the perl script (it doesn't exist
12210 in the build directory).
12212 * dlls/commdlg/finddlg32.c:
12213 Gerard Patel <gerard.patel@asi.fr>
12214 Changed string pointer calculation.
12216 * 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:
12217 Huw D M Davies <hdavies@codeweavers.com>
12218 Moved all the documented shlwapi functions out of undocshell.h into
12219 shlwapi.h. Nothing but files in dlls/shell32 will now include
12222 * dlls/ddraw/main.c:
12223 Marcus Meissner <marcus@jet.franken.de>
12224 Removed one &, now CoCreateInstance() of ddraw objects works again.
12227 Mike McCormack <mike_mccormack@looksmart.com.au>
12228 Calculate the timeout time once when the async is created.
12230 * include/winbase.h:
12231 Mike McCormack <mike_mccormack@looksmart.com.au>
12232 Implemented HasOverlappedCompleted macro.
12234 * windows/winproc.c:
12235 Dmitry Timoshkov <dmitry@codeweavers.com>
12236 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
12237 Patel for reporting the bug).
12239 * controls/combo.c:
12240 Dmitry Timoshkov <dmitry@codeweavers.com>
12241 Combobox should clear its current selection on response to
12242 CB_SETCURSEL(-1) message.
12244 2001-01-06 Alexandre Julliard <julliard@winehq.com>
12246 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
12247 Use the exe name and file handle we got from the server also when
12248 starting Win16 or DOS programs, to avoid depending on the contents of
12251 * 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:
12252 Added separate queue for "system" APCs that get called even when the
12253 thread is not in an alertable state.
12254 Specify the select_request timeout as absolute value so that we can
12255 restart the request when interrupted.
12257 * wine.ini: Removed old format config file.
12260 François Gouget <fgouget@codeweavers.com>
12261 Modify the look of bitmap menu items to match Win95 and Win98
12262 Fix the sunken edge/bitmap overlap in the Win98 look
12263 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
12265 * 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:
12266 François Gouget <fgouget@codeweavers.com>
12267 Fixed some HFILE vs. HANDLE mismatches.
12268 If not used the last parameter of CreateFile must be 0, not -1.
12270 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
12271 Eric Pouech <Eric.Pouech@wanadoo.fr>
12272 Forced loading of msacm32 when msacm is loaded.
12273 Added msacm DLL pair in config files.
12274 Added some dumb calls from 16 to 32.
12276 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12277 Huw D M Davies <hdavies@codeweavers.com>
12278 Implement InternetCanonicalizeUrl.
12280 * dlls/dsound/dsound_main.c:
12281 Johan Gill <johane@lysator.liu.se>
12282 Added a more truthful message about what really is wrong.
12284 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
12285 Marcus Meissner <marcus@jet.franken.de>
12286 Don't call QueryAbort16() in WriteSpool16(), since it might be called
12287 with locks held (and we do not need to call it here).
12289 * controls/listbox.c:
12290 Andreas Mohr <amohr@codeweavers.com>
12291 Took a stab at implementing LBS_NOSEL.
12293 2001-01-05 Alexandre Julliard <julliard@winehq.com>
12295 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
12296 Send the exe file handle in init_process_done request.
12299 Avoid crashing on invalid lines during config file conversion.
12301 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
12302 Huw D M Davies <hdavies@codeweavers.com>
12303 Implemented a few Url* functions.
12305 * controls/combo.c:
12306 Dmitry Timoshkov <dmitry@codeweavers.com>
12307 Added unicode window proc for combobox control.
12308 Replaced ansi calls by their unicode equivalents.
12310 * controls/static.c:
12311 Dmitry Timoshkov <dmitry@codeweavers.com>
12312 Added unicode window proc for the static control.
12313 Replaced ansi calls by their unicode equivalents.
12315 * dlls/wsock32/socket.c:
12316 Mike McCormack <mike_mccormack@looksmart.com.au>
12317 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
12320 * dlls/dinput/mouse/main.c:
12321 Andreas Mohr <amohr@codeweavers.com>
12324 * 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:
12325 Added handle_t type to server interface so that we can make handles
12327 Always use 0 to signal invalid handle in server requests.
12329 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
12330 François Gouget <fgouget@codeweavers.com>
12331 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
12333 * dlls/winmm/driver.c, msdos/vga.c:
12334 François Gouget <fgouget@codeweavers.com>
12335 We must cast the return value of GetProcAddress.
12337 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
12338 François Gouget <fgouget@codeweavers.com>
12339 The WndProc function was missing the CALLBACK modifier.
12341 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
12342 François Gouget <fgouget@codeweavers.com>
12343 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
12346 Dmitry Timoshkov <dmitry@codeweavers.com>
12347 Fixed some problems with scrolling in the edit control.
12349 2001-01-04 Alexandre Julliard <julliard@winehq.com>
12351 * 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:
12352 Francois Gouget <fgouget@free.fr>
12353 Removed the 'fn' prefix (i.e. ICOM_FN).
12355 * 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:
12356 Andrew Lewycky <andrew@transgaming.com>
12357 Gavriel State <gav@transgaming.com>
12358 Ove Kaaven <ovek@transgaming.com>
12359 Major DirectDraw restructure/reimplementation, using an improved component
12360 object model hierarchy. The implementation currently supports:
12361 - DirectDraw over GDI/USER in a window (using DIBsections and
12362 asynchronous updates)
12365 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
12366 - Hooks for Direct3D interfaces
12368 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
12369 Eric Pouech <Eric.Pouech@wanadoo.fr>
12370 Added a few missing parts.
12373 Francois Gouget <fgouget@free.fr>
12374 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
12376 * misc/main.c: Removed obsolete code.
12378 * dlls/Makefile.in: Fixed dll dependencies.
12380 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
12381 Eric Pouech <Eric.Pouech@wanadoo.fr>
12382 Now using manifest constant instead of raw values for all the
12383 DRV_QUERY??? values.
12385 * dlls/kernel/thunk.c:
12386 Mike McCormack <mike_mccormack@looksmart.com.au>
12387 Added Ulrich Weigand's description of KERNEL32_99.
12390 Mike McCormack <mike_mccormack@looksmart.com.au>
12391 Some borken memory monitoring programs divide by dwTotalPageFile,
12392 which probably isn't zero on windows.
12394 * 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:
12395 Jon Griffiths <jon_p_griffiths@yahoo.com>
12396 Added spec generation tool specmaker.
12399 Guy L. Albertelli <galberte@neo.lrun.com>
12400 Reimplemented "relay=" and "snoop=" suboptions.
12402 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
12403 François Gouget <fgouget@codeweavers.com>
12404 Moved the function pointer types to their rightful headers.
12405 The definition of the function pointer types must be based on STRICT.
12407 * graphics/x11drv/bitblt.c:
12408 Andreas Mohr <amohr@codeweavers.com>
12409 Starcraft was confused by a wrong FALSE BitBlt return.
12411 * dlls/winmm/wineoss/audio.c:
12412 Marcus Meissner <marcus@jet.franken.de>
12413 Set fragments for wave input to 7 x 1024 byte.
12415 * dlls/winmm/lolvldrv.c:
12416 Eric Pouech <Eric.Pouech@wanadoo.fr>
12417 Fixed loading of 16 bit drivers.
12418 Better support for native mappers.
12420 * controls/listbox.c:
12421 Aric Stewart <aric@codeweavers.com>
12422 Fixed a problem where when deleting an item using index -1 on an empty
12423 listbox we would pass through an illegal negative index and cause
12426 2001-01-03 Alexandre Julliard <julliard@winehq.com>
12428 * scheduler/process.c:
12429 Pass the application name also when starting a Unix app, and use it to
12430 load the main exe .so file.
12431 Fixed bug in directory handling in PROCESS_Create.
12433 * include/winbase.h:
12434 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
12435 Added InitializeCriticalSectionAndSpinCount prototype.
12437 * include/windef.h, windows/user.c:
12438 François Gouget <fgouget@codeweavers.com>
12439 Convert HDESK to STRICT.
12441 * dlls/winmm/mciwave/mciwave.c:
12442 Eric Pouech <Eric.Pouech@wanadoo.fr>
12443 Removed duplicate field in internal structure.
12444 Silenced warning for MCI_CONFIGURE message.
12446 * dlls/winmm/lolvldrv.c:
12447 Eric Pouech <Eric.Pouech@wanadoo.fr>
12448 Added support for the DRVM_MAPPER_STATUS message.
12450 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
12451 Eric Pouech <Eric.Pouech@wanadoo.fr>
12452 Replaced pointers to external functions by a DLL import.
12454 * dlls/msvideo/drawdib.c:
12455 Andreas Mohr <amohr@codeweavers.com>
12456 Fixed bitmap size handling.
12458 2001-01-02 Alexandre Julliard <julliard@winehq.com>
12460 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
12461 Ove Kaaven <ovek@transgaming.com>
12462 Turn on detectable autorepeat if the X Keyboard Extension is
12465 * include/windef.h, include/wtypes.h:
12466 François Gouget <fgouget@codeweavers.com>
12467 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
12468 'void*' unlike regular handles.
12470 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
12471 Marcus Meissner <marcus@jet.franken.de>
12472 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
12473 16bit dependent functions)
12474 If we are using a template we might not have the default combobox for
12475 printers, use the default printer in those cases.
12476 More error messages and checks.
12477 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
12479 * tools/winebuild/import.c:
12480 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12481 Delayed import thunks for Sparc.
12483 * dlls/dplayx/dplayx_messages.c:
12484 François Gouget <fgouget@codeweavers.com>
12485 Removed an '#ifdef STRICT'.
12487 * dlls/dsound/dsound_main.c:
12488 Ove Kaaven <ovek@transgaming.com>
12489 Bugfix for sound dropping out, and workaround for Half-Life's
12490 braindead secondary sound buffer management.
12492 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
12493 François Gouget <fgouget@codeweavers.com>
12494 Moved HDROP to shellapi.h.
12496 * include/objbase.h:
12497 François Gouget <fgouget@codeweavers.com>
12498 Should include cguid.h.
12501 François Gouget <fgouget@codeweavers.com>
12502 Added two error codes: E_DRAW and DATA_E_FORMATETC.
12504 * dlls/commdlg/filedlg.c:
12505 Andreas Mohr <amohr@codeweavers.com>
12506 Return 8.3 file names.
12507 Fixed sizeof(WCHAR) bugs.
12509 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
12510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
12511 - Fixed a byteorder conversion problem with message tables.
12512 - Carefully read and write (possibly) misaligned data elements
12513 to avoid crashes on architectures where this is not allowed.
12515 * programs/view/view.c, programs/notepad/main.c:
12516 François Gouget <fgouget@codeweavers.com>
12517 Replaced calls to OpenFile with the equivalent call to
12518 CreateFile. Removes the need to cast the result to HANDLE.
12520 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
12521 François Gouget <fgouget@codeweavers.com>
12522 The last parameter of CreateFile is a HANDLE and should thus be NULL.
12524 * dlls/winsock/socket.c:
12525 Marcus Meissner <marcus@jet.franken.de>
12526 A socket becomes readable after connect in Linux 2.4 (even for
12527 connection refused).
12529 * dlls/winmm/wineoss/audio.c:
12530 Marcus Meissner <marcus@jet.franken.de>
12531 Read 4 bytes to wake up GETISPACE.
12533 * dlls/wineps/afm.c:
12534 Marcus Meissner <marcus@jet.franken.de>
12535 Added one safety check to AFM parsing.
12537 * dlls/user/user.spec:
12538 Marcus Meissner <marcus@jet.franken.de>
12539 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
12541 * dlls/advapi32/service.c:
12542 François Gouget <fgouget@codeweavers.com>
12543 Fixed some 0 vs. FALSE mismatches.
12544 Fixed a '%x' vs. '%lx' mismatch.
12545 Fixed some DWORD vs. SC_HANDLE mismatches.
12547 * include/winsvc.h:
12548 François Gouget <fgouget@codeweavers.com>
12549 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
12550 SERVICE_STATUS_HANDLE is a DWORD
12553 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12554 Align moveable blocks if the architecture requires it.
12556 * include/winerror.h:
12557 François Gouget <fgouget@codeweavers.com>
12558 Reordered the definitions according to their value.
12559 Inserted the *_S_* macros right before the corresponding *_E_* block
12560 Reindented the values.
12561 Removed the duplicate set of E_xxx macros since they are only used on
12562 non WIN32 platforms.
12563 Uncommented the CO_E_INIT_ set of macros.
12564 Removed some duplicate macro definitions and fixed various typos.
12565 Added the definitions needed by the MFC.
12567 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
12568 Andreas Mohr <amohr@codeweavers.com>
12569 Added Reserved5 -> lstrcmp16.
12571 * dlls/version/install.c, dlls/version/resource.c:
12572 Andreas Mohr <amohr@codeweavers.com>
12573 Code was checking for 0 or HFILE_ERROR instead of negative error
12576 2000-12-29 Alexandre Julliard <julliard@winehq.com>
12578 * windows/input.c, windows/keyboard.c:
12579 Dmitry Timoshkov <dmitry@codeweavers.com>
12580 "Implement" GetKBCodePage and GetKBCodePage16.
12583 Mike McCormack <mike_mccormack@looksmart.com.au>
12584 Implemented GetOverlappedResult.
12587 Marcus Meissner <marcus@jet.franken.de>
12588 CreateFontIndirect() can get NULL pointers.
12590 * dlls/kernel/comm.c:
12591 Mike McCormack <mike_mccormack@looksmart.com.au>
12592 Improve async i/o compatability. lpOverlapped->Internal should hold
12593 the overlapped transfer status.
12595 * tools/winebuild/import.c:
12596 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12597 Fixed builtin imports broken by latest change.
12599 * configure, configure.in:
12600 Eric Pouech <Eric.Pouech@wanadoo.fr>
12601 Made unaligned access test effective.
12603 * include/wine/port.h:
12604 Eric Pouech <Eric.Pouech@wanadoo.fr>
12605 Fixed evilish cut and paste.
12607 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
12608 François Gouget <fgouget@codeweavers.com>
12609 Compile the debugger with STRICT on.
12611 * dlls/wineps/font.c:
12612 Ian Pilcher <pilcher@concentric.net>
12613 Use a case-insensitive comparison to match PostScript font names.
12615 * include/wine/obj_base.h:
12616 François Gouget <fgouget@codeweavers.com>
12617 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
12618 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
12619 Remove the obsolete ICOM_CVMETHOD macros.
12620 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
12623 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
12624 Andreas Mohr <amohr@codeweavers.com>
12625 - implemented passive FTP transfers (PASV, needed for firewalls)
12626 - fixed lstnSocket closing
12628 * 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:
12629 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12630 Fixed winebuild to work on non-Intel architectures.
12632 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
12633 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12634 Prevent unaligned access to NE in-memory module data.
12636 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
12637 Added support for composite Unicode characters in MultiByteToWideChar
12638 and WideCharToMultiByte.
12640 * include/wingdi.h:
12641 François Gouget <fgouget@codeweavers.com>
12642 Added a prototype for GetLogColorSpace.
12644 * include/windef.h:
12645 François Gouget <fgouget@codeweavers.com>
12646 Convert HCOLORSPACE to STRICT mode.
12648 * documentation/HOWTO-winelib:
12649 Wilbur N. Dale <wilbur.dale@lumin.nl>
12650 Updated first example using latest winebuild dll/so procedure.
12652 * dlls/ntdll/signal_i386.c:
12653 Ove Kaaven <ovek@arcticnet.no>
12654 Fixed small race condition between vm86_enter() and signal handling.
12655 Made separate save_vm86_context and restore_vm86_context functions.
12657 * tools/winebuild/spec32.c:
12658 Jon Griffiths <jon_p_griffiths@yahoo.com>
12659 Allow stubs for exports that are not legal C identifiers.
12661 * dlls/kernel/sync.c:
12662 Rein Klazes <rklazes@casema.net>
12663 Test pointer before it is dereferenced in CreateEventW().
12665 2000-12-27 Alexandre Julliard <julliard@winehq.com>
12667 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
12668 Renamed libuuid.a to libwine_uuid.a
12670 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
12671 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12672 Don't link with libw if libc already contains w* routines.
12673 Link every library with libnsl if required.
12674 Include ieeefp.h where necessary.
12676 * dlls/winmm/wineoss/oss.c:
12677 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12678 Compile fix if HAVE_OSS is not defined.
12681 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12682 Fixed broken prototypes.
12684 * if1632/snoop.c, relay32/snoop.c:
12685 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12686 Silence silly error messages.
12688 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
12689 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12690 Import kernel32 (for SetLastError()).
12692 * 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:
12693 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
12694 Added check whether unaligned memory access is allowed.
12695 Added macros to access unaligned WORDs / DWORDs.
12697 * 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:
12698 Andreas Mohr <amohr@codeweavers.com>
12699 - clarify many error messages
12700 - add data corruption warning to README file
12702 * windows/x11drv/keyboard.c:
12703 Ove Kaaven <ovek@arcticnet.no>
12704 Use the X state instead of the VK key state to check for eatable
12705 characters, since the VK key state isn't a fan of AltGr.
12708 Lawson Whitney <lawson_whitney@juno.com>
12709 Allow an application to open a dos device ending with ':'.
12711 * dlls/winedos/module.c:
12712 Ove Kaaven <ovek@arcticnet.no>
12713 Release the Win16 lock before starting the DOS process, since it's not
12714 really a Win16 app.
12716 * dlls/winedos/dosvm.c:
12717 Ove Kaaven <ovek@arcticnet.no>
12718 Since DOSVM_Wait() blocks the normal event processing, it should
12719 dispatch pending events itself.
12721 2000-12-26 Alexandre Julliard <julliard@winehq.com>
12723 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
12724 Joerg Mayer <jmayer@loplof.de>
12725 Fix the trivial compiler warnings in debugger/ when compiling with -W
12726 - moved inline statements to front
12727 - fixed the trivial cases of signed/unsigned comparisons
12729 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
12730 Eric Pouech <Eric.Pouech@wanadoo.fr>
12731 No longer using function pointers to winmm and msvfw32, but delay
12734 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
12735 Eric Pouech <Eric.Pouech@wanadoo.fr>
12736 Added ability to delay loading of an imported DLL until it's needed
12737 (new -delay option for import directive in spec file).
12739 * server/process.c, server/thread.c:
12740 Fixed error recovery during thread creation.
12742 * 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:
12743 Ove Kaaven <ovek@arcticnet.no>
12744 Separated the MZ loader and core DOS VM into dlls/winedos.
12746 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
12747 François Gouget <fgouget@codeweavers.com>
12748 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
12751 * dlls/gdi/gdi32.spec, include/wingdi.h:
12752 Francois Gouget <fgouget@free.fr>
12753 Added GetDCBrushColor and GetDCPenColor.
12755 2000-12-25 Alexandre Julliard <julliard@winehq.com>
12757 * documentation/wine.man.in:
12758 Lawson Whitney <lawson_whitney@juno.com>
12759 Removed --config from man wine.
12761 * documentation/samples/config:
12762 Lawson Whitney <lawson_whitney@juno.com>
12763 Removed trailing garbage after [serialports] device name.
12765 2000-12-24 Alexandre Julliard <julliard@winehq.com>
12767 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
12768 François Gouget <fgouget@codeweavers.com>
12769 Moved HRASCONN from windef.h.
12770 Added missing Unicode type and function definitions.
12771 Added a few missing macro definitions.
12772 Enclose in an extern "C" for C++ Winelib applications.
12773 Added the structure packing specification.
12775 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
12776 François Gouget <fgouget@codeweavers.com>
12777 Fixed a few type clashes in preparation for the switch to STRICT.
12779 * graphics/x11drv/pen.c, windows/painting.c:
12780 Francois Gouget <fgouget@free.fr>
12781 Updated the look of dots and dashes to match the Win32 look.
12782 Issue a FIXME about PS_USERSTYLE.
12784 * files/directory.c:
12785 Dmitry Timoshkov <dmitry@codeweavers.com>
12786 Define environment variable TMP as an alias for TEMP.
12788 * programs/regapi/regapi.c:
12789 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12790 <malloc.h> is not ISO C, <stdlib.h> is.
12793 Guy L. Albertelli <galberte@neo.lrun.com>
12794 Fixed loop test for negative value.
12796 2000-12-22 Alexandre Julliard <julliard@winehq.com>
12798 * include/version.h, ANNOUNCE, ChangeLog:
12801 ----------------------------------------------------------------
12802 2000-12-22 Alexandre Julliard <julliard@winehq.com>
12804 * windows/clipboard.c, windows/x11drv/clipboard.c:
12805 Gerard Patel <gerard.patel@asi.fr>
12806 Cancel a few changes to get back basic text clipboard functionality.
12808 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
12809 Eric Pouech <Eric.Pouech@wanadoo.fr>
12810 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
12811 outside libkernel.so.
12814 No longer try to load builtin library when loadorder is 'so'.
12816 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
12817 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12818 Use dllwrap for building shared libraries in cygwin.
12820 * 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:
12821 Avoid dup'ing file descriptors when not necessary.
12822 Do not send fd to the client if ops->get_fd() fails.
12824 * scheduler/thread.c:
12825 Fixed copy/paste bug (thanks to Gerard Patel).
12827 * dlls/dsound/dsound_main.c:
12828 Ove Kaaven <ovek@transgaming.com>
12829 More intelligent DirectSound prebuffering. By tracking the
12830 last-written position of streaming buffers, it attempts to avoid
12831 prebuffering past this position unless necessary; this may avoid a
12832 number of sound problems in various situations. Merged HEL and HAL
12833 mixing code, which should reduce the HEL mode's CPU usage slightly.
12835 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
12836 Warn when FindWindow needs to check other processes windows.
12838 * documentation/Makefile.in:
12839 Joerg Mayer <jmayer@loplof.de>
12840 Don't suppress error messages.
12842 * dlls/ntdll/critsection.c:
12843 Joerg Mayer <jmayer@loplof.de>
12844 Add %fs info to the critical section timeout message.
12846 * include/debugtools.h:
12847 Dmitry Timoshkov <dmitry@codeweavers.com>
12848 Remove redundant ';' at the end of line.
12851 Dmitry Timoshkov <dmitry@codeweavers.com>
12852 Fix remaining signed/unsigned mismatches.
12854 * 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:
12855 Use a separate FIFO pair for server requests that don't need to pass a
12857 Associate file descriptors with handles on the server side so that we
12858 don't need to pass the fd every time the client wants to use it.
12861 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
12862 Native IMM32.DLL crashes wine - use builtin DLL.
12864 * relay32/builtin32.c:
12865 Andreas Mohr <amohr@codeweavers.com>
12866 Print all problems as ERR() except for "could not open" library, which
12869 * dlls/ddraw/dsurface/main.c:
12870 Marcus Meissner <marcus@jet.franken.de>
12871 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
12874 * 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:
12875 Patrik Stridvall <ps@leissner.se>
12876 Various documentation fixes.
12878 * windows/winpos.c:
12879 Removed the dummy mouse event in SetWindowPos.
12881 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
12882 Eric Pouech <Eric.Pouech@wanadoo.fr>
12883 Added some 16 bit entry points needed by multimedia DLLs.
12885 * 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:
12886 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
12888 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
12889 Ove Kaaven <ovek@transgaming.com>
12890 Gavriel State <gav@transgaming.com>
12891 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
12892 mapping modes, and clipping. Take advantage of the DIBsection's
12893 XShmImage mechanism to get a really fast blit to the display.
12895 2000-12-21 Alexandre Julliard <julliard@winehq.com>
12897 * dlls/user/user.spec:
12898 Patrik Stridvall <ps@leissner.se>
12899 Fixed some issues found by winapi_check.
12901 * 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:
12902 Patrik Stridvall <ps@leissner.se>
12903 - Minor API file update.
12905 - Added new option on --documentation-ordinal (off by default).
12906 - Added new option on --documentation-pedantic (off by default).
12908 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
12909 Marcus Meissner <marcus@jet.franken.de>
12910 Handle errors for IDsDriver_GetPosition.
12911 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
12913 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
12914 Eric Pouech <Eric.Pouech@wanadoo.fr>
12915 Cleaned up the code a bit.
12917 * dlls/winmm/wineoss/audio.c:
12918 Ove Kaaven <ovek@transgaming.com>
12919 Enable the DirectSound HAL for sound drivers that do not report
12920 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
12922 * dlls/oleaut32/typelib.c:
12923 Francois Jacques <francoisj@macadamian.com>
12924 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
12925 - TLB_LoadTypeLib: ref count problem.
12926 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
12927 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
12928 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
12929 - TLB loader functions now trace in "typelib" channel.
12930 - Improved traces in AddRef/Release and improved dump_* functions for
12934 Dmitry Timoshkov <dmitry@codeweavers.com>
12935 Don't write to buffer with zero length.
12936 Removed some unused function parameters.
12938 * dlls/crtdll/crtdll_main.c:
12939 Dmitry Timoshkov <dmitry@codeweavers.com>
12940 Do not free the not owned error string.
12942 * dlls/oleaut32/safearray.c:
12943 Francois Jacques <francoisj@macadamian.com>
12944 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
12945 checks: an array has at least one dimension.
12946 Updated validCoordinates, where SafeArrayGetLBound was called on
12949 * dlls/winmm/lolvldrv.c:
12950 Eric Pouech <Eric.Pouech@wanadoo.fr>
12951 Rewrote the allocation of MM driver descriptors.
12953 * objects/enhmetafile.c:
12954 Eric Kohl <ekohl@codeweavers.com>
12955 Use handle to palette instead of index for EMR_SELECTPALETTE.
12956 Implemented simple case for EMR_EXTSELECTCLIPRGN.
12958 2000-12-20 Alexandre Julliard <julliard@winehq.com>
12960 * dlls/ntdll/debugtools.c:
12961 Fixed debug routines to work before the process heap is created.
12964 Do not call thread attach/detach routines during process exit to avoid
12965 potential deadlocks.
12967 * graphics/x11drv/dib.c:
12968 Gerard Patel <gerard.patel@asi.fr>
12969 Set the color mask with BI_BITFIELD dibs, don't use the
12970 application-provided value.
12972 * memory/global.c, controls/edit.c:
12973 Dmitry Timoshkov <dmitry@codeweavers.com>
12974 Make new edit control allocate its buffers with granularity 32 byte.
12975 Ensure that all copied strings are 0 terminated.
12978 Guy L. Albertelli <galberte@neo.lrun.com>
12979 - print out WM_NOTIFY message code if we know it.
12980 - print out memory past end of NMHDR structure for the size of
12981 the normal NMxxxxx structure associated with the message code.
12982 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
12985 2000-12-19 Alexandre Julliard <julliard@winehq.com>
12987 * memory/global.c: Set last error in GlobalUnlock.
12989 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
12990 Andrew Johnston <ajohnston@switch.com>
12991 Documentation update.
12993 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
12994 François Gouget <fgouget@codeweavers.com>
12995 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
12997 * documentation/printing.sgml:
12998 Stefan Leichter <Stefan.Leichter@camline.com>
12999 Added description of printerports section of the win.ini file for wineps.drv.
13001 * include/wine/obj_connection.h:
13002 James Hatheway <james@macadamian.com>
13003 Fix IConnectionPointContainer interface macros.
13005 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
13006 Francois Jacques <francoisj@macadamian.com>
13007 Implementation of Dispatch API.
13009 * 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:
13010 Jon Griffiths <jon_p_griffiths@yahoo.com>
13011 - Add several mbcs and CP 932 functions, fix some existing calls
13012 - Bug fixes, -W warnings and winapi_check updates.
13013 - Don't be so strict setting default locale, store codepage
13016 Include stdlib.h instead of wchar.h.
13018 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
13019 Marcus Meissner <marcus@jet.franken.de>
13020 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
13022 * dlls/user/user32.spec:
13023 Dmitry Timoshkov <dmitry@codeweavers.com>
13024 New unicode edit control.
13027 Dmitry Timoshkov <dmitry@codeweavers.com>
13028 Protect against NULL buffer in the profile functions.
13031 Dmitry Timoshkov <dmitry@codeweavers.com>
13032 New unicode edit control.
13034 * 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:
13035 François Gouget <fgouget@codeweavers.com>
13036 winuser.h now requires that we include winbase.h first.
13038 * include/winuser.h:
13039 François Gouget <fgouget@codeweavers.com>
13040 Added CreateWindowStation.
13042 * include/windows.h:
13043 François Gouget <fgouget@codeweavers.com>
13044 Removed the 'extern "C" { ... }' statement. It is not supposed to be
13047 * include/windef.h:
13048 François Gouget <fgouget@codeweavers.com>
13049 Moved a misplaced 'extern "C" { ... }' statement.
13051 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
13052 François Gouget <fgouget@codeweavers.com>
13053 Added better support for Unicode:
13054 Added support for 16-bit wchar_t
13055 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
13057 * 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:
13058 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
13059 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
13061 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
13062 Gerard Patel <gerard.patel@asi.fr>
13063 Stub for DllDebugObjectRPCHook.
13065 * dlls/oleaut32/typelib.c:
13066 Gerard Patel <gerard.patel@asi.fr>
13067 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
13068 ITypeInfo_fnGetContainingTypeLib.
13070 * dlls/comctl32/tooltips.c:
13071 Gerard Patel <gerard.patel@asi.fr>
13072 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
13074 * 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:
13075 Merged the get_read_fd and get_write_fd requests.
13077 * dlls/dinput/mouse/main.c:
13078 Marcus Meissner <marcus@jet.franken.de>
13079 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
13082 François Gouget <fgouget@codeweavers.com>
13083 _str{dec,inc}: Cast the parameters to the proper type first
13084 Added definitions for _tfinddata*
13086 * include/objbase.h, include/winnt.h:
13087 François Gouget <fgouget@codeweavers.com>
13088 Moved some of the STDMETHOD/STDAPI to winnt.h.
13089 Moved the EXTERN_C macro to winnt.h.
13090 Added a '#ifndef __WINE__' around the remaining macros.
13092 * include/wtypes.h:
13093 François Gouget <fgouget@codeweavers.com>
13094 Removed some of the SECURITY_xxx types.
13096 * include/winuser.h:
13097 François Gouget <fgouget@codeweavers.com>
13098 Added SetUserObjectSecurity.
13100 * include/commctrl.h:
13101 Guy L. Albertelli <galberte@neo.lrun.com>
13102 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
13104 2000-12-18 Alexandre Julliard <julliard@winehq.com>
13106 * 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:
13107 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13108 Implemented keyboard layout and context - far from complete.
13111 Morten Welinder <terra-wine@diku.dk>
13112 (strcasecmp): Conform to ANSI specs for toupper.
13113 (strncasecmp): Ditto. Also do not use side-effects in macro args.
13114 (wine_openpty): Plug descriptor leak. Always set errno on failure.
13115 (wine_anon_mmap): Fix comment location.
13118 Morten Welinder <terra-wine@diku.dk>
13119 (parse_options): Allow GNU-like option arguments like
13120 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
13122 * tools/winebuild/import.c, configure, configure.in:
13123 Patrik Stridvall <ps@leissner.se>
13126 * dlls/comctl32/rebar.c:
13127 Guy L. Albertelli <galberte@neo.lrun.com>
13128 - Implement drag for vertical rebars (drag up and down).
13129 - Better algorithims for inserting new bands - matches native version
13131 - Make drawing of rebar attempt to match native pixel by pixel (note
13132 this does not fix the embedded controls in each band - they still are
13133 as good or bad as before.)
13134 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
13135 _DELETINGBAND, _DELETEDBAND).
13137 * dlls/comctl32/comboex.c:
13138 Guy L. Albertelli <galberte@neo.lrun.com>
13139 Pass WM_COMMAND and WM_NOTIFY to parent as received.
13141 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
13142 Gerard Patel <gerard.patel@asi.fr>
13143 Change the current directory as the user browses the directory tree.
13145 * dlls/crtdll/file.c:
13146 David Elliott <dfe@infinite-internet.net>
13147 Changed typo va_list to valist.
13149 * windows/dialog.c:
13150 Gerard Patel <gerard.patel@asi.fr>
13151 Allow for the dialog font size to be set directly in pixels.
13153 * windows/winpos.c:
13154 Gerard Patel <gerard.patel@asi.fr>
13155 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
13158 * dlls/msvideo/msvideo_main.c:
13159 Marcus Meissner <marcus@jet.franken.de>
13160 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
13162 2000-12-16 Alexandre Julliard <julliard@winehq.com>
13164 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
13165 Patrik Stridvall <ps@leissner.se>
13166 Fixed some issues found by winapi_check.
13168 * 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:
13169 Patrik Stridvall <ps@leissner.se>
13170 - Minor API file update.
13171 - Turned on --documentation-arguments by default.
13173 * 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:
13174 Jon Griffiths <jon_p_griffiths@yahoo.com>
13175 - Fix _fullpath & splitpath, winapi_check fixes
13176 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
13177 _wtoi & _wtol (fwd),scanf,_timezone_dll
13179 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
13180 Avoid a couple of dependencies on input.c internal variables.
13182 * dlls/crtdll/file.c:
13183 Fixed infinite loop in CRTDLL__fcloseall.
13185 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
13186 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13187 Implemented some APIs and IME class - far from complete.
13189 * dlls/ddraw/main.c:
13190 Marcus Meissner <marcus@jet.franken.de>
13191 Check for NULL before doing IsEqualGUID().
13193 * dlls/winmm/mci.c:
13194 Eric Pouech <Eric.Pouech@wanadoo.fr>
13195 Fixed loading of 16 bit MCI drivers (for command tables).
13196 Fixed alias handling in mciSendString.
13198 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
13199 Andreas Mohr <amohr@codeweavers.com>
13200 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
13201 - corrected VcpClose .spec
13203 2000-12-15 Alexandre Julliard <julliard@winehq.com>
13205 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
13206 Allocate entry points dynamically to allow for a larger number of
13209 * 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:
13210 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13211 Implemented some DDK APIs - far from complete.
13214 Francois Gouget <fgouget@codeweavers.com>
13215 Create a symbolic link to ole/libuuid.a.
13218 Francois Gouget <fgouget@codeweavers.com>
13219 Always link with uuid.
13221 * controls/listbox.c:
13222 Ulrich Czekalla <ulrichc@codeweavers.com>
13223 Only capture mouse when an item is selected.
13225 * include/ntdef.h, include/windef.h, include/winnt.h:
13226 François Gouget <fgouget@codeweavers.com>
13227 Moved some macros like NULL, FALSE to winnt.h
13228 Moved the anonymous struct/unions to winnt.h
13229 Moved calling convention macros to winnt.h
13230 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
13231 Moved HANDLE and DECLARE_HANDLE to winnt.h
13232 Moved structure packing macros to winnt.h
13234 * include/ddraw.h, include/winbase.h, server/snapshot.c:
13235 François Gouget <fgouget@codeweavers.com>
13236 Needs to include windef.h.
13239 François Gouget <fgouget@codeweavers.com>
13240 Added OleIsCurrentClipboard and OleSetClipboard.
13242 * include/objbase.h:
13243 François Gouget <fgouget@codeweavers.com>
13244 Fixed the prototype of GetClassFile.
13247 Gerard Patel <gerard.patel@asi.fr>
13248 Don't return last active popup if it is pointing to a deleted window.
13250 * documentation/wine.man.in, misc/options.c:
13251 Andreas Mohr <amohr@codeweavers.com>
13252 Improved usage message.
13254 * 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:
13255 Converted enum_key_value request to the new request mechanism.
13258 Huw D M Davies <hdavies@codeweavers.com>
13259 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
13261 * dlls/comctl32/tab.c:
13262 Aric Stewart <aric@codeweavers.com>
13263 Fixed some difficulties with the font on vertical tabs. Also plugged a
13266 * dlls/comctl32/header.c:
13267 Ulrich Czekalla <ulrichc@codeweavers.com>
13268 Mark width as valid when we send HDN_ENDTRACKA.
13270 * dlls/ole32/ole2.c:
13271 Huw D M Davies <hdavies@codeweavwers.com>
13272 Check to see whether any ancestor windows are drop targets.
13275 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13278 * include/winnt.h, loader/pe_image.c:
13279 François Gouget <fgouget@codeweavers.com>
13280 Changed the type of Function to PDWORD as on Windows.
13282 * dlls/dplayx/dplaysp.h:
13283 François Gouget <fgouget@codeweavers.com>
13284 Removed the declspec specifier.
13286 * 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:
13287 Added support for Unicode applications in winebuild.
13288 Removed cuiexe_no_main hack.
13289 Avoid stdcall function declarations inside functions because of gcc bug.
13292 Martin Pilka <mpilka@codeweavers.com>
13293 - registry loading speed up (reduced client <-> server communication)
13294 - make the code a bit more understandable
13296 2000-12-14 Alexandre Julliard <julliard@winehq.com>
13298 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
13299 Jon Griffiths <jon_p_griffiths@yahoo.com>
13300 Added "ignore" directive for skipping individual symbol resolution.
13302 * dlls/commdlg/cdlg_Ru.rc:
13303 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
13304 Added more Russian support.
13306 * 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:
13307 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13308 Added a spec file for 16bit imm.
13309 Added spec files for winnls and winnls32.
13311 * include/wine/winbase16.h:
13312 Added inline definition for MapSL.
13314 * tools/wineshelllink:
13315 Andreas Mohr <amohr@codeweavers.com>
13316 Fixed an unquoted string.
13318 * files/directory.c, files/drive.c:
13319 Lawson Whitney <lawson_whitney@juno.com>
13320 Add strerror() to the "Could not stat" and "Invalid path" startup
13323 * scheduler/sysdeps.c:
13324 Commented out large stack init now that thread stacks are at least 1Mb.
13326 * dlls/ddraw/main.c:
13327 Marcus Meissner <marcus@jet.franken.de>
13328 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
13329 this interface and do not use IDirectDraw.
13331 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
13332 Francois Gouget <fgouget@codeweavers.com>
13333 Removed the name of APIs exported by ordinal.
13335 * dlls/kernel/nls/hun.nls:
13336 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
13339 2000-12-13 Alexandre Julliard <julliard@winehq.com>
13341 * 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:
13342 John R. Sheets <jsheets@codeweavers.com>
13343 Documentation update.
13345 * 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:
13346 James Abbatiello <jabbey@codeweavers.com>
13347 Work around glibc 2.1.x dlopen bug (again).
13349 * 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:
13350 Andreas Mohr <amohr@codeweavers.com>
13351 - implemented proper LDD/LDID handling
13352 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
13353 yet, I want help), InstallHinfSection
13354 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
13355 - many new .spec stubs
13357 * dlls/shell32/shellole.c, include/wine/obj_base.h:
13358 Andreas Mohr <amohr@codeweavers.com>
13359 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
13360 badly fail with E_INVALIDARG in case native OLE32 is used.
13362 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
13363 François Gouget <fgouget@codeweavers.com>
13364 Added mapi.h with the definitions needed by the MFC.
13366 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
13367 Eric Kohl <ekohl@codeweavers.com>
13368 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
13371 Eric Pouech <Eric.Pouech@wanadoo.fr>
13372 Fixed path resolution for a/b.c source files.
13374 * controls/listbox.c:
13375 Louis Philippe Gagnon <louisphilippe@macadamian.com>
13376 Invalidate the focus rect when a listbox is resized.
13378 * 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:
13379 Removed some unnecessary includes.
13382 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
13383 Use getpagesize() instead of VIRTUAL_GetPageSize().
13385 * 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:
13386 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
13387 Fixed a few ptr/segptr mismatches.
13388 Moved CONV_RECT/POINT macros to wingdi16.h.
13390 * 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:
13391 Fixed some warnings.
13393 * 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:
13394 Eric Pouech <Eric.Pouech@wanadoo.fr>
13395 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
13396 Fixed some bugs in 16 bit part as well.
13397 Now correctly parsing the system.ini extra parameters.
13399 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
13400 Marcus Meissner <marcus@jet.franken.de>
13401 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
13403 * 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:
13404 Jon Griffiths <jon_p_griffiths@yahoo.com>
13405 - Implement console I/O
13406 - Support temporary files, add tmpfile, rmtmp
13407 - spawn* functions: fix args, add cwait, searchenv
13409 * programs/clock/main.c:
13410 Eric Pouech <Eric.Pouech@wanadoo.fr>
13411 Removed a crash in program/clock.
13413 * dlls/comctl32/header.c:
13414 Eric Kohl <ekohl@rz-online.de>
13415 Fixed crash of WinZip 8.0 due to invalid image list handle.
13417 * include/windef.h:
13418 Francois Gouget <fgouget@codeweavers.com>
13419 Define NULL as in Win32.
13421 * dlls/msvideo/msvideo_main.c:
13422 Eric Pouech <Eric.Pouech@wanadoo.fr>
13423 Return values from DRV_ENABLE should not be checked.
13425 * dlls/kernel/format_msg.c:
13426 Eric Pouech <Eric.Pouech@wanadoo.fr>
13427 FormatMessageA wasn't properly handling the %ls modifier.
13429 * dlls/comctl32/toolbar.c:
13430 Andreas Mohr <amohr@codeweavers.com>
13431 Invalid buttons are "hidden".
13433 * dlls/shell32/shellpath.c:
13434 Andreas Mohr <amohr@codeweavers.com>
13435 Move all values of SHGetSpecialFolderPathA into an array, add some
13436 other registry locations and improve the number of supported CSIDLs.
13438 * dlls/commdlg/filedlg95.c:
13439 Ian Pilcher <pilcher@concentric.net>
13440 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
13441 OFN_ALLOWMULTISELECT is set.
13443 2000-12-12 Alexandre Julliard <julliard@winehq.com>
13445 * 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:
13448 * relay32/relay386.c, relay32/snoop.c:
13449 Use __ASM_GLOBAL_FUNC directly in i386-only code.
13451 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
13452 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
13454 * 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:
13455 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
13456 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
13458 Cleaned up a few dependencies on internal drive.c functions.
13460 * 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:
13461 Marcus Meissner <Marcus.Meissner@caldera.de>
13462 Added preferences to dinput drivers (so we can have two joystick
13463 drivers). Implemented a joystick driver for the Linux 2.4
13464 dev/input/event API.
13466 * 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:
13467 Jon Griffiths <jon_p_griffiths@yahoo.com>
13468 - Implemented setlocale parsing and LC_TYPE behavior.
13469 - Implemented isleadbyte, snprintf.
13470 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
13472 * include/shellapi.h:
13473 Francois Gouget <fgouget@codeweavers.com>
13474 Added a prototype for SHAppBarMessage.
13476 * dlls/user/text.c:
13477 Dimitrie O. Paun <dimi@cs.toronto.edu>
13478 Fixed indentation problems resulting from automatic renaming, other
13481 * dlls/comctl32/tab.c:
13482 Gerard Patel <gerard.patel@asi.fr>
13483 Use DrawText to display text in horizontal tabs.
13485 * server/registry.c:
13486 Martin Pilka <mpilka@codeweavers.com>
13487 Changed the condition so it also works in case when sscanf returns EOF.
13489 2000-12-11 Alexandre Julliard <julliard@winehq.com>
13491 * 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:
13492 Moved all Wine internal definitions out of process.h.
13494 * tools/winebuild/spec32.c:
13495 Output the exports table in assembly code to make it possible to
13496 export C++ mangled names.
13498 * dlls/ntdll/rtl.c:
13499 Implemented RtlAcquirePebLock and RtlReleasePebLock.
13501 * dlls/user/text.c:
13502 Gerard Patel <gerard.patel@asi.fr>
13503 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
13505 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
13506 Dmitry Timoshkov <dmitry@codeweavers.com>
13507 Add CF_UNICODETEXT as primary text clipboard format.
13508 Use [x11drv].TextCP for interchange with X.
13510 2000-12-10 Alexandre Julliard <julliard@winehq.com>
13512 * programs/Makeprog.rules.in:
13513 Dennis Bjorklund <db@zigo.dhs.org>
13514 Remove old link before creating the new one.
13516 * 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:
13517 Moved most builtin controls structures into their respective C file.
13518 Created new controls.h file private to user32.dll and moved remaining
13519 builtin controls definitions there.
13521 2000-12-09 Alexandre Julliard <julliard@winehq.com>
13523 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
13524 Removed no longer used elfdll loader.
13526 * 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:
13527 Andreas Mohr <amohr@codeweavers.com>
13529 - add offsets to ASPI struct defines
13532 * dlls/oleaut32/safearray.c:
13533 Andreas Mohr <amohr@codeweavers.com>
13534 Don't fail on pointer address checking when foreign heap.
13536 * include/oleauto.h:
13537 Andreas Mohr <amohr@codeweavers.com>
13538 Removed duplicate defines.
13540 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
13541 Andreas Mohr <amohr@codeweavers.com>
13542 Fixed MessageBox() usage.
13544 * dlls/winaspi/winaspi32.c:
13545 Andreas Mohr <amohr@codeweavers.com>
13548 2000-12-07 Alexandre Julliard <julliard@winehq.com>
13550 * windows/defwnd.c:
13551 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13552 Added handlers for some IME messages in DefWindowProc.
13554 * dlls/commdlg/filedlg95.c:
13555 Gerard Patel <gerard.patel@asi.fr>
13556 Fileokstring notification should be sent to the custom child dialog,
13557 not to the main dialog.
13559 * dlls/ntdll/ntdll.spec:
13560 Andrew Lewycky <andrew@transgaming.com>
13561 Ove Kaaven <ovek@transgaming.com>
13562 De-stub sin() and cos().
13563 Add noimport flag to sin(), cos(), and pow().
13565 * 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:
13566 Removed dependencies on the internals of the CLASS structure.
13567 Added support for having both ASCII and Unicode window procedures for
13570 * windows/defdlg.c, windows/winproc.c:
13571 Removed calls to WIDGETS_IsControl.
13573 * include/wininet.h:
13574 Francois Gouget <fgouget@codeweavers.com>
13575 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
13576 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
13577 GOPHER_ATTRIBUTE_ENUMERATOR.
13579 * include/winsock.h, tools/winemaker:
13580 Francois Gouget <fgouget@codeweavers.com>
13581 Added a prototype for closesocket.
13583 * dlls/commdlg/printdlg.c:
13584 Marcus Meissner <marcus@jet.franken.de>
13585 Fixed handling of DialogBoxIndirectParamA return value.
13587 2000-12-06 Alexandre Julliard <julliard@winehq.com>
13589 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
13590 Added automatic translation of the config file to the new
13591 format. Updated documentation.
13593 * include/wine/port.h:
13594 Added define for S_ISLNK if missing.
13596 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
13597 Don't make the spec file constructors static so that they don't get
13600 * 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:
13601 Ove Kaaven <ovek@transgaming.com>
13602 Andrew Lewycky <andrew@transgaming.com>
13603 Gavriel State <gav@transgaming.com>
13604 DIB section improvements; UpdateDIBSection has been replaced with
13605 LockDIBSection and UnlockDIBSection, for improved thread safety.
13606 DIB_Status_* is now driver-independent, and there's a new
13607 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
13608 pitch. Slight optimization of DIBsection->display BitBlt.
13610 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
13611 Michael Veksler <mveksler@techunix.technion.ac.il>
13612 Add basic NLS information needed for Hebrew.
13614 * dlls/kernel/nls/cym.nls:
13615 Huw D M Davies <h.davies1@physics.ox.ac.uk>
13616 Welsh needs iso8859-14.
13618 * windows/x11drv/event.c:
13619 Ove Kaaven <ovek@arcticnet.no>
13620 Use SendNotifyMessage() for WM_SYNCPAINT.
13623 James Juran <jamesjuran@alumni.psu.edu>
13624 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
13626 * documentation/samples/config:
13627 Added sample config file in the new format.
13629 * configure, configure.in:
13630 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
13633 * tools/winebuild/import.c:
13634 Eric Pouech <Eric.Pouech@wanadoo.fr>
13635 Now prints line number for 'x.dll imported but no symbols used' warning.
13637 * controls/combo.c:
13638 Louis Philippe Gagnon <louisphilippe@macadamian.com>
13639 Update internal controls on WM_WINDOWPOSCHANGED.
13641 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
13642 Build the debugger as a .so.
13644 * 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:
13645 Created a small static library in ole/libuuid.a that contains all the
13646 UUID definitions (with the help of Francois Gouget).
13648 * 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:
13649 Use libwine and libwine_unicode directly from their build directory
13650 instead of using symlinks.
13652 * 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:
13653 Build tsx11 layer as a separate shared library.
13655 2000-12-05 Alexandre Julliard <julliard@winehq.com>
13657 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
13658 Always pass lower-case filenames to wine_dll_load().
13659 Clear dlerror() before and after calls to dlopen/dlsym to work around
13660 a glibc bug (thanks to James Abbatiello for tracking the bug).
13662 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
13663 Nerijus Baliunas <nerijus@users.sourceforge.net>
13664 Fixed Serbian language code page.
13666 * controls/combo.c:
13667 Aric Stewart <aric@codeweavers.com>
13668 Fixed a problem where the string in a combo box flickers if you
13669 rapidly reset the content and then replace the content.
13671 * loader/pe_image.c:
13672 Andreas Mohr <amohr@codeweavers.com>
13673 Better error message for forwards.
13675 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
13676 Aric Stewart <aric@codeweavers.com>
13677 Added Chinese resources.
13680 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13681 Added some missing definitions.
13683 * dlls/rpcrt4/rpcrt4_main.c:
13684 Stefan Leichter <Stefan.Leichter@camline.com>
13685 Compile fix for gcc 2.7.2.3.
13687 * Make.rules.in, configure, configure.in:
13688 Dimitrie O. Paun <dimi@cs.toronto.edu>
13689 Use the approriate command for combining .o files.
13691 * windows/winproc.c:
13692 Dmitry Timoshkov <dmitry@codeweavers.com>
13693 Removed the code duplication.
13695 * windows/winproc.c:
13696 Rein Klazes <rklazes@casema.net>
13697 Don't forget to map the message in WINPROC_MapMsg16To32W().
13699 * relay32/builtin32.c:
13700 Andreas Mohr <amohr@codeweavers.com>
13701 Fixed dlerror() check to use strstr().
13703 * dlls/Makefile.in:
13704 Dimitrie O. Paun <dimi@cs.toronto.edu>
13705 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
13708 Dimitrie O. Paun <dimi@cs.toronto.edu>
13709 - overwrite (rather than append) the output file if we have no separator
13710 - avoid output if there is nothing to do
13712 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
13713 Ken Coleman <ken_coleman@iname.com>
13714 Added a first-cut version of MapVirtualKeyExW() that has the same
13715 functionality (and limitations) as the ANSI version.
13717 * tools/wineinstall:
13718 Andreas Mohr <amohr@codeweavers.com>
13719 wineinstall didn't create the default no-windows directory /c
13720 when just pressing enter.
13722 * graphics/x11drv/dib.c:
13723 Guy L. Albertelli <galberte@neo.lrun.com>
13724 - correct number of colormap entries looked at in GetDIBColorTable.
13725 - correct number of colormap entries processed in SetDIBColorTable.
13727 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
13728 Rein Klazes <rklazes@casema.net>
13729 Somes fixes for Dutch locales.
13731 * dlls/imm32/imm32.spec:
13732 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
13735 2000-12-02 Alexandre Julliard <julliard@winehq.com>
13737 * ANNOUNCE, ChangeLog, include/version.h:
13740 ----------------------------------------------------------------
13741 2000-12-02 Alexandre Julliard <julliard@winehq.com>
13743 * server/mapping.c:
13744 Andreas Mohr <amohr@codeweavers.com>
13745 Check the attributes of the *current* section, not only the attributes
13746 of the *first* section...
13748 * windows/winproc.c:
13749 Fixed WINPROC_GetPtr() to always pass the start of the block to
13752 * scheduler/process.c:
13753 Display an error message if loading a Winelib app failed (suggested by
13756 * 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:
13757 Francois Gouget <fgouget@free.fr>
13758 Use the DUMMYUNIONNAME macros so that the headers can be used in
13761 * 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:
13762 Aric Stewart <aric@codeweavers.com>
13763 Added ASCII-only version of toupper, tolower, strcasecmp and the like
13764 for file and module I/O.
13766 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
13767 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
13770 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
13771 Patrik Stridvall <ps@leissner.se>
13772 Added/modified documentation for function arguments.
13774 * 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:
13775 Patrik Stridvall <ps@leissner.se>
13776 Minor API files update.
13778 * dlls/commdlg/filedlg95.c:
13779 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13780 FileOpenDlgProc95: notify application of changed selection after
13783 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
13784 Eric Pouech <Eric.Pouech@wanadoo.fr>
13785 Fixed bugs when tray was open.
13787 * windows/winproc.c:
13788 Dmitry Timoshkov <dmitry@codeweavers.com>
13789 Added several additional to/from unicode message mappings.
13791 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
13792 Always put the dll constructor in the .init section, and like the
13793 .spec.o file first to ensure correct calling order of the constructors.
13795 * 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:
13796 Francois Gouget <fgouget@codeweavers.com>
13797 Fixed miscellaneous typos, syntactic and grammatical errors.
13799 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
13800 Francois Gouget <fgouget@codeweavers.com>
13801 Fixed the case of "Winelib".
13803 * documentation/winemaker.man:
13804 Francois Gouget <fgouget@codeweavers.com>
13805 Fix the Winelib case.
13806 The linking aspects have been solved by the last winebuild update ->
13807 removed from the todo list.
13808 The configure script has been updated -> removed from the todo list.
13811 Francois Gouget <fgouget@codeweavers.com>
13812 If there is a single target, it should also get the 'project_settings
13814 If a subdirectory is called 'include' then add it to the include path.
13816 * windows/winproc.c:
13817 Dimitrie O. Paun <dimi@cs.toronto.edu>
13820 * include/winuser.h:
13821 Dmitry Timoshkov <dmitry@codeweavers.com>
13822 Added several clipboard formats.
13825 Dennis Björklund <db@zigo.dhs.org>
13826 Compile fix for building wine outside the source tree.
13828 * dlls/wininet/internet.c:
13829 Andreas Mohr <amohr@codeweavers.com>
13830 InternetCloseHandle didn't return TRUE in all appropriate cases.
13833 Andreas Mohr <amohr@codeweavers.com>
13834 Added a --winver nt40 hint to VxD error message.
13836 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
13837 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
13840 * windows/defwnd.c:
13841 Louis Philippe Gagnon <louisphilippe@macadamian.com>
13842 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
13843 release it on a WM_RBUTTONUP
13844 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
13845 - Use parent-relative coordinates when calling NC_HandleNCHitTest
13847 2000-12-01 Alexandre Julliard <julliard@winehq.com>
13849 * 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:
13850 Patrik Stridvall <ps@leissner.se>
13851 Added/modified documentation for function arguments.
13853 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
13854 Patrik Stridvall <ps@leissner.se>
13855 Fixed Win16 documentation not fixed because of a bug in winapi_check.
13857 * 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:
13858 Patrik Stridvall <ps@leissner.se>
13859 Fixed some issues found by winapi_check.
13861 * 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:
13862 Patrik Stridvall <ps@leissner.se>
13863 - Fixed a bug concerning Win16 documentation.
13864 - Fixed some bugs concerning argument documentation
13865 - Minor API files update
13867 * 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:
13868 Removed some unnecessary includes.
13870 * include/module.h, include/neexe.h, include/wine/winbase16.h:
13871 Moved useful NE format definitions to winbase16.h.
13873 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
13874 Dimitrie O. Paun <dimi@cs.toronto.edu>
13875 Modified winebuild to use the __ASM_FUNC macro for greater portability.
13877 * 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:
13878 Moved the few remaining functions in wprocs.dll to kernel.dll.
13879 No longer load wprocs.dll unconditionally.
13880 Restored default interrupt handler behavior (reported by Andreas Mohr).
13882 * 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:
13883 Finished separation of shell32 and wsock32.
13885 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
13886 Dimitrie O. Paun <dimi@cs.toronto.edu>
13887 Supply dummy getrlimit if absent.
13889 * dlls/kernel/kernel.spec:
13890 Eric Pouech <Eric.Pouech@wanadoo.fr>
13891 Fixed segstr to str proto.
13893 * debugger/debugger.h, debugger/types.c:
13894 Eric Pouech <Eric.Pouech@wanadoo.fr>
13895 Cleaned up internal types definition.
13897 * debugger/stabs.c:
13898 Eric Pouech <Eric.Pouech@wanadoo.fr>
13899 Improved stabs loading (now using recursive parsing, required by stabs
13900 generated by latest gcc versions).
13903 Eric Pouech <Eric.Pouech@wanadoo.fr>
13904 Work around for deref issues (least impact solution taken, even if issues remain).
13906 * 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:
13907 Aric Stewart <aric@codeweavers.com>
13908 A number of additions to the nls files. Also one correction, we had
13909 895 for the Czech default codepage but according to microsoft it
13912 * tools/winelauncher.in:
13913 Jeremy White <jwhite@codeweavers.com>
13914 Make winelauncher work better for source tree builds.
13915 Make winelauncher detect the lack of a ~/.winerc file and prompt the
13917 Pass command line parameters a bit more graciously; improves
13918 interaction with gmc and kfm.
13920 * windows/x11drv/wnd.c:
13921 Marcus Meissner <marcus@jet.franken.de>
13922 Added the KDE 2 beta and final method of specifying systray windows.
13924 2000-11-30 Alexandre Julliard <julliard@winehq.com>
13926 * controls/listbox.c:
13927 Louis Philippe Gagnon <louisphilippe@macadamian.com>
13928 Don't update scrollbars when processing WM_DESTROY.
13930 * windows/winproc.c:
13931 Check for NULL handle before calling HeapValidate.
13933 * documentation/winemaker.man:
13934 Francois Gouget <fgouget@codeweavers.com>
13935 Bring the man page in line with the latest version of winemaker.
13938 Francois Gouget <fgouget@codeweavers.com>
13939 - In interactive mode, don't ignore invalid options, ask the user again
13940 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
13941 - Pass the global defines and include path to WRC
13942 - Base the cleanup on the OBJS variable so that it works even if the
13943 sources are in a subdirectory
13946 Francois Gouget <fgouget@codeweavers.com>
13947 - Fix the handling of relative include/library paths
13948 - In interactive mode, print "./" for the top level directory rather
13949 than an empty string
13950 - We don't need to force a space before assignments
13951 - Align TOPSRCDIR & co like all the other assignements
13952 - Compile Dlls first (dependencies would do it more or less anyway)
13953 - Wording change in the usage
13955 * 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:
13956 Finished separation of advapi32.
13958 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
13959 Finished separation of ole32.
13961 * dlls/comctl32/comctl32undoc.c:
13962 Guy L. Albertelli <galberte@neo.lrun.com>
13963 Implement better version of DPA_Merge.
13965 * dlls/wininet/ftp.c:
13966 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13967 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
13970 Andreas Mohr <amohr@codeweavers.com>
13971 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
13973 * 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:
13974 David Elliott <dfe@infinite-internet.net>
13975 Remove libXXXX.so.1.0 lines from .cvsignore files.
13977 * 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:
13978 Finished separation of comclt32 and comdlg32.
13980 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
13981 Fixed progman internal dependencies and build it like the other
13984 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
13985 Export a few 16-bit functions needed by higher-level dlls.
13987 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
13988 Export the wine server functions from ntdll.
13990 * 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:
13991 Patrik Stridvall <ps@leissner.se>
13992 - Added new option --documentation-arguments
13993 - Minor API files update
13995 * 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:
13996 Patrik Stridvall <ps@leissner.se>
13997 Don't include windows.h internally.
13999 * documentation/wine.man.in, misc/version.c:
14000 Andreas Mohr <amohr@codeweavers.com>
14001 Added alias capability to --winver.
14002 win2000 is the official value.
14004 * 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:
14005 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
14006 Added a hack in MapLS to recognize such allocations and use the heap
14007 selector in this case.
14009 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
14010 Removed dependencies on Wine internal functions.
14012 * windows/winproc.c:
14013 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
14015 * 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:
14016 Removed "elfdll" load order option and updated documentation.
14018 2000-11-29 Alexandre Julliard <julliard@winehq.com>
14020 * 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:
14021 Dimitrie O. Paun <dimi@cs.toronto.edu>
14022 Do not include sys/ptrace.h and sys/user.h unconditionally.
14023 Other portability fixes.
14025 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
14026 Brian Teague <bteague@rice.edu>
14027 Add a stub for the CAPS1 capability in GetDeviceCaps.
14028 Define the CAPS1 bit flags in wingdi.h
14029 Make various calls to GetDeviceCaps in DLLS use #defined values.
14031 * 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:
14032 Renamed CallTo16* functions to wine_call_to_16* and export them from
14035 * dlls/commdlg/filedlg.c:
14036 Gerard Patel <gerard.patel@asi.fr>
14037 Fixed returned length of files.
14039 * configure.in, debugger/stabs.c, include/config.h.in, configure:
14040 Dimitrie O. Paun <dimi@cs.toronto.edu>
14041 Do not use a.out.h.
14043 * 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:
14044 Cleaned up some more dependencies on Wine internal functions.
14046 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
14047 Added implementation of lstat to port.c.
14050 Kees Schoenmakers <keess@milltronics.com>
14051 Added HASP device stub.
14053 * objects/gdiobj.c:
14054 Lionel Ulmer <lionel.ulmer@free.fr>
14055 Fixed the size of the large_handles array.
14057 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
14058 Dimitrie O. Paun <dimi@cs.toronto.edu>
14059 Fixed a few compilation warnings.
14061 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
14062 Andreas Mohr <amohr@codeweavers.com>
14063 WM_SETTEXT should return TRUE on success.
14065 * memory/virtual.c:
14066 Andreas Mohr <amohr@codeweavers.com>
14067 VirtualQuery should return 0 for all addresses >= 0xc0000000.
14069 * dlls/comctl32/listview.c:
14070 Aric Stewart <aric@codeweavers.com>
14071 Ownerdata listviews were not clearing previously selected items when a
14072 new item is set as selected using SetItem and the listview has
14075 2000-11-28 Alexandre Julliard <julliard@winehq.com>
14077 * windows/x11drv/keyboard.c:
14078 Aric Stewart <aric@codeweavers.com>
14079 We were returning characters for various CTRL + Symbol keystrokes
14080 which should not return characters.
14083 Marcus Meissner <Marcus.Meissner@caldera.de>
14084 linux-2.4.0-test10 now calls 'flags' as 'features'.
14087 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14088 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
14090 * controls/button.c, controls/widgets.c:
14091 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14092 Made button control fully unicode aware.
14094 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
14095 Andreas Mohr <amohr@codeweavers.com>
14096 - fix crash in SETUPX_TranslateLDID()
14097 - implement custom LDID lookup
14099 * 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:
14100 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
14102 * documentation/wine.man.in:
14103 Andreas Mohr <amohr@codeweavers.com>
14106 * memory/heap.c, include/heap.h:
14107 Made HEAP_strdup* functions inline (temporary).
14109 * dlls/winspool/info.c, win32/newfns.c:
14110 Moved EnumPortsA to dlls/winspool.
14112 2000-11-27 Alexandre Julliard <julliard@winehq.com>
14115 Dimitrie O. Paun <dimi@cs.toronto.edu>
14116 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
14118 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
14119 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
14120 relay stubs if debugging is on.
14122 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
14123 Dimitrie O. Paun <dimi@cs.toronto.edu>
14124 Test if we need to put the .type directive inside a .def directive.
14126 * dlls/ddraw/dsurface/main.c:
14127 Marcus Meissner <marcus@jet.franken.de>
14128 Truncate dest blit rectangle down to surface size.
14130 * dlls/winmm/wineoss/midi.c:
14131 Marcus Meissner <marcus@jet.franken.de>
14132 WARN() about missing /dev/sequencer, it's too confusing for newbies.
14134 * graphics/x11drv/oembitmap.c:
14135 Andreas Mohr <amohr@codeweavers.com>
14136 Also mention xpm-devel in the error msg.
14138 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
14139 Add FloatingPointProcessor empty entry to the registry.
14142 Louis Philippe Gagnon <louisphilippe@macadamian.com>
14143 When processing mouse messages in MENU_TrackMenu, use the coordinates
14144 in lParam instead of those in MSG::pt.
14146 * loader/pe_image.c:
14147 Display the name of the function when import failed.
14149 * 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:
14150 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
14153 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
14154 Fixed SEGPTR_GET usage.
14156 * dlls/user/user32.spec:
14157 Added entry for PrivateExtractIconsA.
14159 * 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:
14160 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
14161 DisposeLZ32Handle and use them to replace file.c internal functions.
14162 Renamed WOW* functions into K32WOW*.
14164 * dlls/kernel/toolhelp.spec:
14165 Added entry for TerminateApp16.
14167 * 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:
14168 Changed GetProcAddress16 and 16-bit resource functions to take normal
14169 pointers instead of SEGPTRs.
14170 Removed WIN16_GetTempDrive.
14172 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
14173 Andreas Mohr <amohr@codeweavers.com>
14174 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
14175 and *document* it (win98 was not documented previously)
14176 - OaBuildVersion: add value for NT4 SP6
14179 * 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:
14180 Jon Griffiths <jon_p_griffiths@yahoo.com>
14181 - configure tests for finite()/fpclass(), fixes BSD compile
14182 - winapi_check updates, fix errno in more math calls
14184 * win32/except.c, include/toolhelp.h, loader/task.c:
14185 Andreas Mohr <amohr@codeweavers.com>
14186 Implemented TerminateApp needed for DBase 5.0.
14187 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
14190 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14191 General clean up of the edit control: removed transfer of unused
14192 variables, fixed signed/unsigned mismatches.
14194 * tools/winebuild/parser.c:
14195 Francois Gouget <fgouget@codeweavers.com>
14196 The init function can be called main.
14199 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14200 GlobalAlloc as GlobalAlloc16 should round size to 32.
14201 Call SetLastError in GlobalLock.
14203 2000-11-26 Alexandre Julliard <julliard@winehq.com>
14205 * dlls/win32s/win32s16.c, memory/selector.c:
14206 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
14209 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
14210 Removed dependency on 16-bit file I/O functions.
14212 * 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:
14213 Moved wsprintf functions to dlls/user.
14215 * controls/scroll.c:
14216 Chris Morgan <cmorgan@codeweavers.com>
14217 Don't draw scrollbars if their client rectangle is empty.
14219 * dlls/winsock/socket.c:
14220 Marcus Meissner <marcus@jet.franken.de>
14221 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
14224 Marcus Meissner <marcus@jet.franken.de>
14225 Removed strange checkj for !filename, so we don't get section NULL
14228 * loader/pe_image.c:
14229 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14230 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
14232 * dlls/comctl32/updown.c:
14233 Dimitrie O. Paun <dimi@cs.toronto.edu>
14234 Corrected default values with help from Ulrich Czekalla.
14236 * 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:
14237 Added entry point flags -noimport, -norelay, -ret64 and -i386.
14238 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
14240 Made parser more robust against truncated files.
14242 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
14243 Dimitrie O. Paun <dimi@cs.toronto.edu>
14244 Make sure all files using config.h constants actually #include "config.h"
14246 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
14247 Patrik Stridvall <ps@leissner.se>
14248 Fixed some issues found by winapi_check.
14250 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
14251 Patrik Stridvall <ps@leissner.se>
14252 Minor API files update.
14254 * tools/winebuild/import.c:
14255 Marcus Meissner <marcus@jet.franken.de>
14256 The __wine_call_from_16_ calls in the import table should use a valid
14257 segment for dereferencing their pointer (using CS).
14259 * 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:
14260 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14261 Added checking for netdb.h.
14262 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
14264 * include/x11drv.h, graphics/x11drv/dib.c:
14265 Dimitrie O. Paun <dimi@cs.toronto.edu>
14266 Do not compile code that makes use of the X Shm extension.
14268 2000-11-25 Alexandre Julliard <julliard@winehq.com>
14270 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
14271 Moved GET_IP out of winnt.h.
14273 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
14274 Vasily I. Volchenko <FoodTechnologist@pisem.net>
14275 Added Russian language support.
14276 Fixed bug of file browsing operation (filepath length corrected).
14278 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
14279 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14280 Added checking for mmap.
14282 * tools/wrc/utils.c:
14283 Added a few missing languages.
14285 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
14286 Nerijus Baliunas <nerijus@users.sourceforge.net>
14287 Added missing locales to locale_rc.rc.
14289 * graphics/x11drv/dib.c:
14290 Ove Kaaven <ovek@transgaming.com>
14291 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
14293 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
14294 Francois Jacques <francoisj@macadamian.com>
14295 - support for arguments with referenced types
14296 - imported type libraries
14299 - ref count problems
14300 - memory leaks fixed
14302 * dlls/crtdll/crtdll_main.c:
14303 Marcus Meissner <marcus@jet.franken.de>
14304 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
14306 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
14307 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
14309 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
14310 Added a few forwards.
14312 * dlls/user/misc.c, dlls/user/user32.spec:
14315 * 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:
14316 Ove Kaaven <ovek@transgaming.com>
14317 Implemented Get/SetDIBColorTable.
14319 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
14320 Nerijus Baliunas <nerijus@users.sourceforge.net>
14321 Completed lvi.nls and lth.nls.
14323 * windows/message.c:
14324 Ove Kaaven <ovek@arcticnet.no>
14325 Check whether senderQ is NULL before trying to lock it.
14327 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
14328 Jon Griffiths <jon_p_griffiths@yahoo.com>
14329 - Fix ctype(), make is* functions binary compatible
14330 - Add 13 functions, set errno in math calls
14332 * 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:
14333 Patrik Stridvall <ps@leissner.se>
14334 Fixed some issues found by winapi_check.
14336 * 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:
14337 Patrik Stridvall <ps@leissner.se>
14338 Minor API files update.
14340 * include/comcat.h, include/rpc.h:
14341 Francois Gouget <fgouget@codeweavers.com>
14342 Include the same headers as on Windows.
14344 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
14345 Francois Gouget <fgouget@codeweavers.com>
14346 compobj.h is a synonym for objbase.h
14347 Moved all the other contents to dlls/ole32/compobj_private.h
14349 * dlls/comctl32/header.c:
14350 Eric Kohl <ekohl@codeweavers.com>
14351 Added notification format handling.
14353 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
14354 Ove Kaaven <ovek@arcticnet.no>
14355 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
14357 * windows/x11drv/keyboard.c:
14358 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14359 Fixed ToUnicode TRACE message.
14361 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
14362 Jon Griffiths <jon_p_griffiths@yahoo.com>
14363 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
14364 - Add futime, utime, purecall, getpid
14366 * dlls/ntdll/misc.c:
14367 Jon Griffiths <jon_p_griffiths@yahoo.com>
14368 NTDLL__CIpow returns double, not LONG.
14370 * dlls/winmm/wineoss/audio.c:
14371 Stephane Lussier <stephane@macadamian.com>
14372 - Read all the fragments available, not only one fragment before
14373 going back to sleep.
14374 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
14375 recording. If this command is not supported by the device, read 4
14376 bytes in the sound device instead.
14378 * windows/dialog.c:
14379 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14380 Add support for national characters as accelerators in dialogs.
14382 * windows/message.c:
14383 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14384 Always generate unicode CHAR messages.
14386 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
14389 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
14390 Andreas Mohr <amohr@codeweavers.com>
14393 * include/wine/wingdi16.h:
14394 Andreas Mohr <amohr@codeweavers.com>
14395 Added GdiSeeGdiDo16.
14398 Andreas Mohr <amohr@codeweavers.com>
14399 Removed double ANYSIZE_ARRAY define.
14402 Francois Gouget <fgouget@codeweavers.com>
14403 When autodetected the MFC were still generating wrappers.
14404 Fixed inconsistencies in the use of 'no' in the option names.
14405 Updated the MFC link-list (configure.in).
14406 Made the Makefile.in layout more readable.
14408 * dlls/comctl32/updown.c:
14409 Dimitrie O. Paun <dimi@cs.toronto.edu>
14410 Update comments, cleanup warning messages.
14412 * 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:
14413 Dimitrie O. Paun <dimi@cs.toronto.edu>
14414 Include config.h in files that test for constants defined in it.
14416 * dlls/kernel/comm.c:
14417 Dimitrie O. Paun <dimi@cs.toronto.edu>
14418 Avoid using TIOCM_* constants if not available.
14420 * include/wine/obj_base.h:
14421 Dimitrie O. Paun <dimi@cs.toronto.edu>
14422 Fixed typo in macro ICOM_METHOD11 parameter list.
14424 * dlls/imagehlp/modify.c:
14425 Eric Kohl <ekohl@codeweavers.com>
14426 Implemented PE file checksum calculation.
14428 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
14429 Eric Kohl <ekohl@codeweavers.com>
14430 Removed calls to internal (non-exported) wine functions.
14432 * dlls/kernel/locale_rc.rc:
14433 Aric Stewart <aric@codeweavers.com>
14434 Added the turkish locale.
14436 * windows/x11drv/clipboard.c:
14437 Ulrich Czekalla <uczekalla@codeweavers.com>
14438 Allow for zero-length string selections.
14440 * dlls/comctl32/header.c:
14441 Ulrich Czekalla <uczekalla@codeweavers.com>
14442 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
14445 Andreas Mohr <amohr@codeweavers.com>
14446 CompareStringW returned wrong results sometimes.
14449 Dimitrie O. Paun <dimi@cs.toronto.edu>
14450 We no longer have an ole/nls directory.
14452 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
14453 Marcus Meissner <marcus@jet.franken.de>
14454 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
14456 * windows/message.c:
14457 Ove Kaaven <ovek@transgaming.com>
14458 Implemented SendNotifyMessage().
14460 * tools/wineinstall:
14461 Andreas Mohr <amohr@codeweavers.com>
14462 Made wineinstall a bit more verbose.
14464 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
14465 WinG was written for 8bpp DIBs, so some apps assume that, so always
14466 recommend 8bpp, regardless of the actual display depth.
14468 * graphics/painting.c:
14469 Marcus Meissner <marcus@jet.franken.de>
14470 GetPixel needs to return CLR_INVALID if not inside clipping region.
14472 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
14473 Marcus Meissner <marcus@jet.franken.de>
14474 Added OLE32.DllRegisterServer stub.
14476 * dlls/avifil32/avifile.spec:
14477 Ove Kaaven <ovek@arcticnet.no>
14478 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
14479 handlers... well, works for Civilization II.
14481 * dlls/ntdll/ntdll.spec:
14482 Marcus Meissner <marcus@jet.franken.de>
14483 Added pow() forward.
14486 Marcus Meissner <marcus@jet.franken.de>
14487 Don't test !HIWORD values for pointerness.
14489 * include/windef.h:
14490 Dimitrie O. Paun <dimi@cs.toronto.edu>
14491 Fixed compilation warning on Cygwin.
14493 * dlls/comctl32/comctl32undoc.c:
14494 Marcus Meissner <marcus@jet.franken.de>
14495 MultiByteToWideChar() returns characters, not bytes.
14497 * dlls/oleaut32/variant.c:
14498 Francois Jacques <francoisj@macadamian.com>
14499 Implemented VT_EMPTY to VT_BSTR type coercion.
14501 * include/ole2.h, include/oleauto.h:
14502 Marcus Meissner <marcus@jet.franken.de>
14503 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
14505 * dlls/kernel/format_msg.c:
14506 Marcus Meissner <marcus@jet.franken.de>
14507 Handle %ls same as %s.
14509 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
14510 Marcus Meissner <marcus@jet.franken.de>
14511 Added stub for DCIOpenProvider.
14513 2000-11-16 Alexandre Julliard <julliard@winehq.com>
14515 * 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:
14516 Avoid linking with ntdll where possible.
14518 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
14519 Removed calls to Wine internal functions.
14521 * 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:
14522 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
14524 2000-11-15 Alexandre Julliard <julliard@winehq.com>
14526 * 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:
14527 Moved standard syslevel APIs declaration to winbase.h.
14528 Use exported syslevel function wherever possible.
14529 Moved SEGPTR declaration to windef16.h.
14531 * include/winproc.h, windows/message.c, windows/winproc.c:
14532 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14533 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
14534 WM_SYSDEADCHAR messages.
14536 * tools/winebuild/main.c:
14537 Francois Gouget <fgouget@free.fr>
14538 Allow the user to stick the option and its argument together.
14540 * 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:
14541 Jon Griffiths <jon_p_griffiths@yahoo.com>
14542 - Complete the implementation of heap functions
14543 - Forward j0,j1,jn,y0,y1,yn math calls to libc
14544 - Add strnextc, pass text flag in creat, winapi_check fixes
14546 * controls/widgets.c:
14547 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14548 Prepare switching to unicode of builtin widgets.
14550 * include/wine/obj_base.h:
14551 James Hatheway <james@macadamian.com>
14552 Increase number of parameters possible for ICOM_* macros to 11.
14554 * debugger/stabs.c:
14555 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14556 Skip directories when loading debug symbols.
14558 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
14559 Eric Pouech <Eric.Pouech@wanadoo.fr>
14560 Improved internal module handling (module now have a size, map of
14561 loaded module is clearer, better error reporting, seperated module
14562 loading code from symbol extraction).
14564 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
14565 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14566 Remove redundant includes.
14567 Eliminate use of USER internal structures.
14569 * dlls/comctl32/tab.c:
14570 Eric Kohl <ekohl@codeweavers.com>
14571 Use internal unicode strings.
14572 Added unicode messages.
14574 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
14575 Eric Kohl <ekohl@codeweavers.com>
14576 New unicode support functions.
14578 * tools/winebuild/spec16.c:
14579 Dimitrie O. Paun <dimi@cs.toronto.edu>
14582 * dlls/ole32/compobj.c:
14583 Marcus Meissner <marcus@jet.franken.de>
14584 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
14587 Marcus Meissner <marcus@jet.franken.de>
14588 RegSetValueEx16 might get passed 0 as count of databytes, determine
14589 string length for ourselves in this case.
14591 * include/objbase.h, include/unknwn.h:
14592 Francois Gouget <fgouget@codeweavers.com>
14593 Match the Windows header dependencies.
14595 * windows/sysmetrics.c:
14596 Francois Gouget <fgouget@codeweavers.com>
14597 SM_ARRANGE is ARW_HIDE, i.e. 8
14600 Francois Gouget <fgouget@codeweavers.com>
14601 Distinguish between IMPORTS and LIBRARIES.
14602 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
14603 PROGRAMS to EXES to match.
14604 Added a '-i' option for importing a Winelib library. '-l' is still
14605 there but is only used for linking in the Unix sense.
14606 Disabled the 'wrapper' options. It will be removed as a separate
14608 No longer link with all of Wine's libraries.
14609 Import the same default set of dlls as Visual Studio.
14610 Avoid duplicate imports when generating the .spec file.
14611 Updated the way winebuild is used.
14612 Link applications as libraries and create a symbolic link to wine.
14613 Detect where 'wine' is located in the configure script.
14614 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
14615 XFILES, DLLS (configure.in)
14616 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
14617 Removed the rules pertaining to spec files from the Make.rules.
14618 Updated the clean command to remove the symbolic links.
14620 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
14621 Marcus Meissner <marcus@jet.franken.de>
14622 Added some rpcrt4 stubs.
14624 * dlls/x11drv/x11drv_main.c:
14625 Jeremy White <jwhite@codeweavers.com>
14626 Allow desktop=N in the [x11drv] section of .winerc, instead of
14627 defaulting to desktop=640x480.
14629 2000-11-14 Alexandre Julliard <julliard@winehq.com>
14631 * 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:
14632 Moved LDT handling to libwine.so. Changed the interface to use the
14633 exported LDT_ENTRY structure.
14635 2000-11-13 Alexandre Julliard <julliard@winehq.com>
14637 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
14638 Temp hack: do not import dlls that we link with at the ELF level.
14640 * dlls/kernel/kernel32.spec:
14641 Fixed copy/paste typo spotted by Dimitrie O. Paun.
14643 * dlls/comctl32/rebar.c:
14644 Guy L. Albertelli <galberte@neo.lrun.com>
14645 Implement dragging on gripper to expand and compress bands. Actual
14646 moving bands to different rows will be later.
14648 * 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:
14649 Mike McCormack <mike_mccormack@looksmart.com.au>
14650 - created server object for handling async i/o
14651 - implemented WaitCommEvent with the EV_RXCHAR flag
14652 - implemented GetOverlappedResult
14654 * 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:
14655 Export the CallFrom16xxx functions from kernel32. Renamed them
14656 __wine_call_from_16 to follow the naming convention.
14658 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
14659 Do not warn for unused imported dlls when forwards to the same dlls
14662 * tools/winebuild/spec32.c:
14663 Don't include wine internal functions in the relay debugging table.
14666 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
14668 * 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:
14669 Replaced a few internal functions by exported ones.
14671 * scheduler/pthread.c:
14672 Ove Kaaven <ovek@arcticnet.no>
14673 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
14675 * configure, configure.in:
14676 Marcus Meissner <marcus@jet.franken.de>
14677 Since we can no longer built .a files:
14678 - remove -disable/-enable-dll option
14679 - error and abort if no suitable shared library linking is possible
14682 Francois Gouget <fgouget@codeweavers.com>
14683 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
14684 Added AC_PATH_HEADER and AC_PATH_LIBRARY
14685 Better header/library detection. Now works if things are already in
14686 the include/library path
14687 Look for the wine/MFC headers and libraries in more places so that it
14688 works out of the box if Wine/MFC is installed in a standard place
14689 (although there is not really a standard place yet for the MFC)
14690 Renamed the '--with-xxx' options to have simpler more natural names
14691 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
14693 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
14694 When a Win16 app sets a selector base to low DOS memory, make sure low
14695 DOS memory is mapped first.
14697 * msdos/interrupts.c:
14698 Ove Kaaven <ovek@arcticnet.no>
14699 Use the virtual real-mode interrupt table if low DOS memory isn't
14702 * include/miscemu.h, msdos/dosmem.c:
14703 Ove Kaaven <ovek@arcticnet.no>
14704 Reorganized DOS memory remapping slightly, so that the real-mode
14705 interrupt table can exist even when low DOS memory isn't mapped,
14706 and is copied down along with the BIOS area whenever it is mapped.
14707 Added DOSMEM_SystemBase() which returns a pointer to the virtual
14708 real-mode interrupt table and BIOS data segment.
14709 Allowed DOSMEM_Init(TRUE) to be called more than once.
14711 2000-11-12 Alexandre Julliard <julliard@winehq.com>
14713 * 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:
14714 Start using import tables for dlls that can already support it.
14716 * 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:
14717 Raise an exception for unimplemented 16-bit entry points too.
14718 Added check for duplicate names in 16-bit spec files.
14720 * win32/except.c, winedefault.reg:
14721 The debugger "Auto" registry value should be a string.
14723 * dlls/x11drv/x11drv_main.c, wine.ini:
14724 Andreas Mohr <amohr@codeweavers.com>
14725 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
14729 Eric Pouech <Eric.Pouech@wanadoo.fr>
14730 Make use of Windows structure for COFF info.
14731 Fixed a few issues in COFF loading.
14732 Cleaned up the code.
14735 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
14736 Fix for APIs that don't have any ordinal (ordinal=@).
14738 * dlls/winspool/info.c:
14739 Stefan Leichter <Stefan.Leichter@camline.com>
14740 Made WINSPOOL_GetPrinterDriver work again.
14742 2000-11-11 Alexandre Julliard <julliard@winehq.com>
14744 * 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:
14745 Joerg Mayer <jmayer@loplof.de>
14746 Get rid of some warnings about unused variables, signed/unsigned
14747 comparisons and incomplete initializations.
14749 * 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:
14750 Nerijus Baliunas <nerijus@users.sourceforge.net>
14751 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
14752 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
14754 * dlls/comctl32/animate.c:
14755 Andreas Mohr <amohr@codeweavers.com>
14756 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
14758 * configure, configure.in:
14759 Eric Pouech <Eric.Pouech@wanadoo.fr>
14760 Added another detection of strength-reduce bug in GCC.
14762 2000-11-10 Alexandre Julliard <julliard@winehq.com>
14764 * 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:
14765 Build most programs as .so files.
14767 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
14768 Added Makeprog.rules.in containing rules for building Winelib
14771 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
14772 Dimitrie O. Paun <dimi@cs.toronto.edu>
14773 Use variable argument macros when compiling with gcc.
14775 * tools/winelauncher.in:
14776 Jeremy White <jwhite@codeweavers.com>
14777 Make winelauncher smarter about finding the Wine libraries and
14778 binaries. Change the color scheme. Handle launches with no
14779 arguments, correctly handle invocation as a mime-type handler from
14782 * 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:
14783 Francois Gouget <fgouget@codeweavers.com>
14784 Use DUMMYxxxNAME for anonymous struct/unions.
14786 * include/wingdi.h:
14787 Francois Gouget <fgouget@codeweavers.com>
14788 Added missing pointer types: Pxxx or LPxxx
14789 Fixed the definition of FONTENUMPROC
14790 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
14792 Added missing definitions: PC_TRAPEZOID
14793 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
14795 * include/winuser.h:
14796 Francois Gouget <fgouget@codeweavers.com>
14797 Added some STN_xxx macros.
14799 * include/windef.h:
14800 Francois Gouget <fgouget@codeweavers.com>
14801 HICON and HCURSOR should be interchangeable.
14803 * include/commctrl.h:
14804 Francois Gouget <fgouget@codeweavers.com>
14805 Added LPUDACCEL and HDF_RTLREADING.
14808 Francois Gouget <fgouget@codeweavers.com>
14809 Convert include statements of not-found files to lower case by
14811 Added --no-lower-include option to override the above
14812 Beautified the interactive mode output to make it easier to follow
14813 Interactive mode: support the --mfc and --wrap options for both
14814 projects and targets
14815 Fixed the mfc/wrap propagation between project and targets (goes both
14817 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
14818 Don't put the stdafx.cpp file in the list of files to compile (it's
14819 just there for pre-compiled headers, yuk)
14820 Fixed LD_LIBRARY_PATH when linking an application with a library from
14822 Don't forget 'extra' sources when looking for a file for configure.in
14823 Renamed the '--no-makefile' option to '-no-generated-file'
14825 * documentation/winemaker.man:
14826 Francois Gouget <fgouget@codeweavers.com>
14827 Document the --lower-include options.
14828 Document the --no-generated-files options.
14830 * relay32/builtin32.c: Repaired relay debugging.
14832 * dlls/Makedll.rules.in:
14833 We do not need to set SOVERSION for dlls.
14835 * 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:
14836 Build test programs as .so files. Added missing imports.
14838 * include/wine/library.h, library/loader.c, scheduler/process.c:
14839 Added support for loading a Winelib app linked as a .so from the wine
14840 launcher, based on the value of argv[0].
14842 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
14843 Don't link libwine_unicode into all dlls.
14845 * 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:
14846 Fixed language handling. Removed some dependencies on Wine internals.
14848 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
14849 Added an explanation for the directory symlink stuff.
14851 * dlls/winspool/info.c:
14852 Stefan Leichter <Stefan.Leichter@camline.com>
14853 Corrected used registry key.
14855 * dlls/wininet/http.c:
14856 Huw D M Davies <hdavies@codeweavers.com>
14857 Initialize nSocketFD to INVALID_SOCKET.
14859 2000-11-09 Alexandre Julliard <julliard@winehq.com>
14861 * 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:
14862 Added some missing imports.
14864 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
14865 Added support in winebuild for resolving function imports (-sym option).
14866 Added -L option for locating imported dlls.
14867 Changed generated exe init code to use __wine_get_main_args.
14869 * dlls/ntdll/ntdll.spec, misc/options.c:
14870 Added __wine_get_main_args to retrieve command-line arguments for the
14874 Don't strip the library extension if it's not ".dll".
14876 * configure, configure.in:
14877 Fixed NetBSD dll check.
14878 Added check for -Bsymbolic.
14879 Fixed LDSHARED definition to support undefined SONAME.
14881 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
14882 Eric Kohl <ekohl@codeweavers.com>
14883 Added header control cursors and drag list arrow icon.
14885 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
14886 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14887 Added Russian resources to the Postscript driver.
14889 * dlls/comctl32/propsheet.c:
14890 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
14891 Make a copy of the dialog resource before correcting styles.
14893 2000-11-08 Alexandre Julliard <julliard@winehq.com>
14895 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
14896 Do builtin modules fixups in library/loader.c before calling the
14899 * 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:
14900 Check all Callouts function pointers for NULL before using them.
14901 Don't load USER dll if not needed by the application.
14903 * 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:
14904 Jon Griffiths <jon_p_griffiths@yahoo.com>
14905 - Implemented 73 CRT functions
14906 - Reimplemented file I/O using Win32 calls
14907 - Set errno/doserrno in most calls
14909 * dlls/wininet/ftp.c:
14910 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14911 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
14913 * programs/winemine/main.c:
14914 Added middle mouse button handling.
14916 * dlls/user/.cvsignore: Removed .s files.
14918 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
14919 Francois Gouget <fgouget@codeweavers.com>
14920 Moved things to the proper rpcxxx.h header.
14921 Added some type definitions used by the MFC.
14923 * 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:
14924 Francois Gouget <fgouget@codeweavers.com>
14925 We must include windef.h before wtypes.h (directly or indirectly).
14927 * include/winuser.h:
14928 Francois Gouget <fgouget@codeweavers.com>
14929 Added DM_REPOSITION.
14931 * include/winbase.h:
14932 Francois Gouget <fgouget@codeweavers.com>
14933 We must include stdarg.h.
14934 Added a few missing exception related types.
14937 Francois Gouget <fgouget@codeweavers.com>
14938 We must include ctype.h so that applications get isalnum & co.
14940 * include/commdlg.h:
14941 Francois Gouget <fgouget@codeweavers.com>
14942 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
14944 * 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:
14945 Moved builtin dll registration to libwine.
14946 Changed process initialization to not load imported dlls too early.
14948 * dlls/comctl32/listview.c:
14949 Aric Stewart <aric@codeweavers.com>
14950 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
14952 * windows/x11drv/keyboard.c:
14953 Aric Stewart <aric@codeweavers.com>
14954 ToUnicode: ignore CTRL+number keystrokes.
14956 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
14957 Added new library.h header for libwine definitions.
14958 Added getpagesize() and wine_anon_mmap() portability functions.
14960 2000-11-07 Alexandre Julliard <julliard@winehq.com>
14962 * scheduler/pthread.c:
14963 pthread_atfork: don't call critical section functions before
14964 initialization is done.
14966 * memory/virtual.c:
14967 Fixed 0/-1 mixup for indicating no mapping handle.
14969 * controls/uitools.c, include/tchar.h:
14970 Francois Gouget <fgouget@free.fr>
14971 Fixed typos in comments.
14973 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
14974 Eric Kohl <ekohl@codeweavers.com>
14975 Implemented toolbar customization dialog.
14977 * dlls/comctl32/updown.c:
14978 Eric Kohl <ekohl@codeweavers.com>
14979 Implemented new messages.
14982 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14983 - Take OMAP records into account to correct symbol addresses.
14984 - Understand CodeView data embedded in the PE file itself.
14985 - Understand NB11 signature CodeView data.
14986 - No more bogus 'timestamp mismatch' errors.
14987 - General cleanup / removal of duplicate code.
14990 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14991 Added missing IMAGE_DEBUG_MISC definition.
14993 * dlls/wininet/ftp.c:
14994 Huw D M Davies <hdavies@codeweavers.com>
14995 Send the local ip address with the PORT command and not that of the
14997 Fix handling of multi-line responses.
14998 Read a response after the STOR command.
15000 * dlls/comctl32/listview.c:
15001 Aric Stewart <aric@codeweavers.com>
15002 Implemented the RedrawItems message for a listview.
15004 * dlls/wineps/afm.c:
15005 Dmitry Timoshkov <dmitry@sloboda.ru>
15006 New path for AFM documentation on the net.
15009 Francois Gouget <fgouget@codeweavers.com>
15010 Fix the include path handling in get_real_include_name
15011 Modified get_real_include_name so that it can follow an include path
15012 starting with $(TOPSRCDIR)
15013 Indent the debug messages a bit more so that winemaker's is still
15014 readable when they are on
15015 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
15016 The MFC include path must contain the path to the ATL headers
15019 * dlls/comctl32/tab.c:
15020 Francois Gouget <fgouget@free.fr>
15021 Use DrawFocusRect to draw the focus rectangle.
15023 * dlls/winaspi/aspi.c:
15024 Andreas Mohr <amohr@codeweavers.com>
15025 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
15026 CD-ROM drives that are doing mad things with spaces
15027 - add ERR()s in case of parsing problems
15029 * include/bitmaps/wine_small.xpm:
15030 Aric Stewart <aric@codeweavers.com>
15031 Added 16x16 wine logo.
15033 2000-11-06 Alexandre Julliard <julliard@winehq.com>
15035 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
15036 Removed SUBDIRS in winmm Makefile.
15038 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
15039 James Hatheway <james@macadamian.com>
15040 Added stubs and setupapi.h.
15042 * dlls/comctl32/comboex.c:
15043 Marcus Meissner <marcus@jet.franken.de>
15044 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
15047 * documentation/Makefile.in, documentation/winemaker.man:
15048 Francois Gouget <fgouget@codeweavers.com>
15049 Winemaker's man page initial release.
15051 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
15052 Better error message when an include file is not found by makedep.
15053 Added support for .mc extension.
15054 Do not try to open *.tab.h and *.mc.rc include files.
15056 * dlls/user/Makefile.in:
15057 Added missing dependency for 16-bit resource files.
15059 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
15060 Use .mc.rc extension for rc files generated by the message compiler.
15063 Andreas Mohr <amohr@codeweavers.com>
15064 Get ELF_LoadLibraryExA back into a working state.
15066 * dlls/winspool/info.c:
15067 Stefan Leichter <Stefan.Leichter@camline.com>
15068 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
15069 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
15070 registry entrys of Win9[58] and WinNT printer drivers.
15073 Francois Gouget <fgouget@free.fr>
15074 Take into account the sunken border for Win98 look.
15075 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
15076 because Win9x does it).
15077 Leave a 1 pixel gap above menu bar items for symetry (and because
15080 2000-11-05 Alexandre Julliard <julliard@winehq.com>
15082 * 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:
15083 Lionel Ulmer <lionel.ulmer@free.fr>
15084 - reorganized DInput DLL
15085 - added stubbing for DInput 7a
15086 - 'fixed' the mouse problem in Fallout
15088 * 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:
15089 Huw D M Davies <hdavies@codeweavers.com>
15090 Added DnD cursors as ole32 resources.
15092 * include/spy.h, windows/message.c, windows/spy.c:
15093 Dmitry Timoshkov <dmitry@sloboda.ru>
15094 Added the ability to see names of the virtual key codes.
15096 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
15097 Jeremy White <jwhite@codeweavers.com>
15098 Added a winelauncher shell script which makes the process of running
15099 Wine a little nicer for an end user. The intent of winelauncher is to
15100 be used inside of a distribution package.
15102 * tools/Makefile.in, tools/winemaker:
15103 Francois Gouget <fgouget@codeweavers.com>
15104 New script for porting Windows source code to WineLib.
15106 * 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:
15107 Declare debug channels in all dlls that need them; added imports of
15108 ntdll where necessary.
15110 * 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:
15111 New debug channel mechanism allowing decentralized channel
15114 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
15115 Added debug_channels support.
15117 * 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:
15118 Patrik Stridvall <ps@leissner.se>
15119 Optimized {,p}MoveTo{,Ex}{,16}.
15121 * windows/dce.c: Francois Gouget <fgouget@free.fr>
15122 Added comment explaining why we have an ERR rather than a WARN.
15125 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15126 Added missing #include <sys/types.h>.
15128 * dlls/comctl32/comboex.c:
15129 Marcus Meissner <marcus@jet.franken.de>
15130 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
15131 WM_GETTEXT down to combo box.
15133 * windows/sysparams.c:
15134 James Abbatiello <jabbey@codeweavers.com>
15135 Cleanup SystemParametersInfo<16|A|W>.
15138 James Abbatiello <jabbey@codeweavers.com>
15139 Don't reset MF_POPUP flag in SetMenu().
15142 James Abbatiello <jabbey@codeweavers.com>
15143 Fix test for pending message in QUEUE_ReceiveMessage().
15145 * 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:
15146 Allocate DC objects on the process heap, and removed WIN_DC_INFO
15147 structure (based on a patch by Ken Coleman).
15149 2000-11-04 Alexandre Julliard <julliard@winehq.com>
15151 * dlls/shell32/shelllink.c:
15152 Removed leftover debug output.
15154 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
15155 Andreas Mohr <amohr@codeweavers.com>
15156 - fix inf file open/close
15157 - do NOT return handles based on list offset
15158 - we might want to use HEAP_strdupA instead of assigning string pointers...
15159 - implement (more or less) GenFormStrWithoutPlaceholders
15161 * documentation/wine.man.in:
15162 Lawson Whitney <lawson_whitney@juno.com>
15163 Protect the backslashes we mean to have show from groff.
15165 * dlls/comctl32/comctl32undoc.c:
15166 Marcus Meissner <marcus@jet.franken.de>
15167 Fixed off by one error in DPA handling, added some warnings.
15170 Dimitrie O. Paun <dimi@cs.toronto.edu>
15171 Use debugging API instead of outputing to stderr directly.
15173 * dlls/ddraw/dsurface/main.c:
15174 Andreas Mohr <amohr@codeweavers.com>
15175 Avoid division by zero.
15177 * dlls/comctl32/rebar.c:
15178 Marcus Meissner <marcus@jet.franken.de>
15179 Pass up WM_DRAWITEM messages to parent.
15181 2000-11-02 Alexandre Julliard <julliard@winehq.com>
15183 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
15184 Create Gnome/KDE desktop and menu entries from IShellLink
15185 interface. Based on the work of James Thomson and Dusan Lacko.
15187 * dlls/comctl32/treeview.c:
15188 Aric Stewart <aric@codeweavers.com>
15189 Treeview item sorting could mess up the visibleOrder of the items.
15191 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
15192 Marcus Meissner <marcus@jet.franken.de>
15193 Move focus recalculation out of the window destroy recursion
15194 so we do not send WM_SETFOCUS to already destroyed windows.
15197 Dmitry Timoshkov <dmitry@sloboda.ru>
15198 Do not invert "magic" bitmap menu items.
15200 * tools/find_debug_channels:
15201 Francois Gouget <fgouget@free.fr>
15202 Make sure to carefully quote file names.
15204 * dlls/comctl32/toolbar.c:
15205 Marcus Meissner <marcus@jet.franken.de>
15206 Swap CalcToolbar and paint rectangle computation to the correct order.
15208 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
15209 Dave Pickles <davep@cyw.uklinux.net>
15210 Pause command interpreter while executing a console-mode app.
15212 2000-11-01 Alexandre Julliard <julliard@winehq.com>
15214 * files/directory.c:
15215 Fixed SearchPath to handle a ';'-separated path as first argument.
15218 Andreas Mohr <amohr@codeweavers.com>
15219 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
15222 * windows/cursoricon.c:
15223 Marcus Meissner <marcus@jet.franken.de>
15224 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
15226 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
15227 Juergen Schmied <juergen.schmied@debitel.net>
15228 Export SHGetSettings by name. New stub for shell.68.
15230 * dlls/comctl32/rebar.c:
15231 Marcus Meissner <marcus@jet.franken.de>
15232 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
15233 to RB_GETBANDINFOA.
15235 * objects/metafile.c:
15236 Andreas Mohr <amohr@codeweavers.com>
15237 Use GDISelectPalette16 instead of SelectPalette and
15238 GDIRealizePalette16 instead of RealizePalette in order to get rid of
15239 possible deadlocks.
15241 * 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:
15242 Andreas Mohr <amohr@codeweavers.com>
15243 Dimitrie O. Paun <dimi@cs.toronto.edu>
15244 Patrik Stridvall <ps@leissner.se>
15245 Various warning fixes.
15247 * graphics/painting.c, graphics/path.c, include/path.h:
15248 Mark Dufour <m.dufour@student.tudelft.nl>
15249 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
15250 Ellipse work with an open path.
15253 Dmitry Timoshkov <dmitry@sloboda.ru>
15254 Make bitmap menu items look like in windows when selected,
15255 i.e. inverted and hilited (in Win98 look).
15257 * controls/scroll.c:
15258 Francois Gouget <fgouget@free.fr>
15259 Check for SB_CTL before displaying a caret.
15261 * dlls/kernel/format_msg.c:
15262 Do not truncate high word of message id.
15264 * 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:
15265 Juergen Schmied <juergen.schmied@debitel.net>
15266 Better handling of custom templates and hooks.
15269 * dlls/comctl32/toolbar.c:
15270 Marcus Meissner <marcus@jet.franken.de>
15271 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
15272 recalculated due to InvalidateRect()->WM_PAINT anyway).
15274 * dlls/user/user32.spec:
15275 Patrik Stridvall <ps@leissner.se>
15276 Fixed issue found by winapi_check.
15278 * 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:
15279 Patrik Stridvall <ps@leissner.se>
15280 Minor API files update.
15282 * windows/x11drv/keyboard.c:
15283 Gabriel Garcia <GarciaG@origenes.com.ar>
15284 Added Latin American layout.
15286 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15287 Lawson Whitney <lawson_whitney@juno.com>
15288 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
15289 Redirected forward of shlwapi.54 to gdi32.CreateICW.
15291 2000-10-31 Alexandre Julliard <julliard@winehq.com>
15293 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
15294 Francois Gouget <fgouget@free.fr>
15295 Use PS_ALTERNATE rather than PS_DOT.
15296 Use Rectangle to draw focus rectangles.
15298 * objects/pen.c: Francois Gouget <fgouget@free.fr>
15299 Allow pens with styles greater than PS_INSIDEFRAME to be created with
15300 CreatePenIndirect and ExtCreatePen.
15302 * graphics/x11drv/pen.c:
15303 Francois Gouget <fgouget@free.fr>
15304 Use sizeof for maintainability.
15306 * dlls/comctl32/rebar.c:
15307 Guy L. Albertelli <galberte@neo.lrun.com>
15308 Ignore RBBS_BREAK style on first band.
15310 * graphics/x11drv/init.c:
15311 Francois Gouget <fgouget@free.fr>
15312 Fixed a few device caps values.
15315 David Elliott <dfe@infinite-internet.net>
15316 _nt_parse_nk() should not close keys that it does not open.
15318 * objects/gdiobj.c:
15319 Francois Gouget <fgouget@free.fr>
15320 Set the thickness of stock pens to 0 so that they are not scaled.
15322 * dlls/comctl32/listview.c:
15323 Aric Stewart <aric@codeweavers.com>
15324 Fixed cancels editing of a listview label if the listview is
15327 * windows/syscolor.c:
15328 Francois Gouget <fgouget@free.fr>
15329 Fixed the value of some system colors.
15331 * dlls/comctl32/rebar.c:
15332 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15333 Fix for avoiding subtraction from unsigned zero.
15335 * 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:
15336 Peter Ivanyi <ivanyi@internet.sk>
15337 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
15339 * controls/scroll.c:
15340 Francois Gouget <fgouget@free.fr>
15341 Hide the caret only on the first WM_KEYDOWN.
15343 * dlls/dinput/dinput_main.c:
15344 Andreas Mohr <amohr@codeweavers.com>
15345 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
15346 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
15348 * dlls/comctl32/treeview.c:
15349 Susan Farley <susan@codeweavers.com>
15350 Under some conditions its necessary to explicitly show the
15353 * windows/dialog.c:
15354 Dmitry Timoshkov <dmitry@sloboda.ru>
15355 Display an ERR on errors while initializing USER.
15357 * dlls/kernel/time.c:
15358 Rein Klazes <rklazes@casema.net>
15359 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
15361 * dlls/comctl32/comboex.c:
15362 Guy L. Albertelli <galberte@neo.lrun.com>
15363 Handle special case where itemID = -1 (special focus rect draw).
15365 * dlls/shell32/shres.rc:
15366 Andreas Mohr <amohr@codeweavers.com>
15367 Fix insufficient rect width value in resource file.
15370 Guy L. Albertelli <galberte@neo.lrun.com>
15371 Need to get any outstanding input prior to returning number.
15373 * tools/wineinstall:
15374 Ove Kaaven <ovek@arcticnet.no>
15375 Some bugfixes, another function for packaging, and some text
15376 reformatting from Eric Maryniak.
15378 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
15379 Removed obsolete TOOLSUBDIRS dependency.
15381 * 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:
15382 Added import of ntdll.
15384 * 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:
15385 Build ntdll as a real dll, including everything that was previously in
15386 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
15388 2000-10-29 Alexandre Julliard <julliard@winehq.com>
15391 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15392 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
15394 * 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:
15395 Dimitrie O. Paun <dimi@cs.toronto.edu>
15396 Fixed a few compilation warnings
15398 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
15399 Joerg Mayer <jmayer@loplof.de>
15400 Move inline and static to the beginning of declarations.
15402 * dlls/comctl32/comboex.c:
15403 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15404 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
15407 Lionel Ulmer <lionel.ulmer@free.fr>
15408 Added a '-inifile' option to specify the location of the wine.ini file
15409 used in the building of the new wine.ini file.
15412 Juergen Schmied <juergen.schmied@debitel.net>
15413 - enable loading of pdb files named in NB10 records of a dbg file
15414 - disable timestamp check for pdb files
15417 Marcus Meissner <marcus@jet.franken.de>
15418 Quieten VxDCall_VMM output.
15420 * tools/wineinstall:
15421 Ove Kaaven <ovek@arcticnet.no>
15422 wineinstall improvements, mostly for usage in package postinstall
15425 * 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:
15426 Patch flat cs of 16-bit entry points if current %cs is different from
15427 compiled value, and retrieve flat ds from a global variable. This
15428 should avoid problems with win4lin kernels.
15430 * 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:
15431 David Elliott <dfe@infinite-internet.net>
15432 Added basic working stubs of new Windows 2000 API functions.
15434 * include/local.h, memory/local.c:
15435 Removed unused LOCAL_LockSegptr.
15437 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
15438 Use GetStockObject() instead of the magic STOCK_* handles.
15441 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15442 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
15445 * dlls/shell32/shell32_main.c:
15446 Dave Pickles <davep@cyw.uklinux.net>
15447 Implement SHGFI_EXETYPE function of SHGetFileInfo.
15449 * windows/winhelp.c:
15450 Marcus Meissner <marcus@jet.franken.de>
15451 Report errors on WinHelp() failures.
15453 * dlls/comctl32/comboex.c:
15454 Guy L. Albertelli <galberte@neo.lrun.com>
15455 - improved trace information
15456 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
15457 WM_MEASUREITEM, WM_DRAWITEM
15458 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
15459 WM_CREATE, WM_DESTROY
15460 - above changes correct window rectangle, draws items, and creates
15463 * dlls/comctl32/rebar.c:
15464 Guy L. Albertelli <galberte@neo.lrun.com>
15465 - correct processing of RBBS_BREAK style.
15466 - handle cases where cyChild was set to -1 by appl. - undocumented.
15467 - remove special code for Comboboxex problem (now solved).
15468 - fix some painting problems
15470 2000-10-28 Alexandre Julliard <julliard@winehq.com>
15473 Francois Gouget <fgouget@free.fr>
15474 Return the correct value for dwTotalVirtual.
15475 Return a more plausible value for dwAvailVirtual.
15477 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
15478 Return a more plausible value for MinimumApplicationAddress.
15480 * tools/winebuild/main.c, server/context_i386.c:
15481 Federico Schwindt <fgsch@core-sdi.com>
15484 * dlls/ole32/itemmoniker.c:
15485 Marcus Meissner <marcus@jet.franken.de>
15486 CreateItemMoniker may get NULL as szDelim, some cleanups.
15488 * dlls/ole32/storage32.c:
15489 Marcus Meissner <marcus@jet.franken.de>
15490 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
15491 instead of accessing IUnknown.
15493 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
15494 Huw D M Davies <hdavies@codeweavers.com>
15495 Stub for HttpSendRequestExA.
15497 * controls/combo.c, dlls/commdlg/filedlg95.c:
15498 Andreas Mohr <amohr@codeweavers.com>
15499 - set the item height not only for the listbox, but also for the text field
15500 - center text vertically
15501 - beautify comments
15503 * dlls/user/Makefile.in:
15504 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
15505 Don't assume we are building in the source tree, but allow make to
15506 locate resources/display.rc and resources/mouse.rc via VPATH.
15508 2000-10-26 Alexandre Julliard <julliard@winehq.com>
15510 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
15511 Raise an exception when a stub entry point is called.
15513 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
15514 Removed unused STRUCT32_NCCALCSIZE functions.
15516 * windows/input.c, controls/menu.c:
15517 Dmitry Timoshkov <dmitry@sloboda.ru>
15518 Ask application to reinitialize its menu before processing an
15521 * dlls/shell32/shellpath.c:
15522 Martin Pilka <mpilka@codeweavers.com>
15523 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
15525 * dlls/ntdll/signal_i386.c:
15526 Fixed typo due to merge error.
15528 * dlls/oleaut32/typelib.c:
15529 Francois Jacques <francoisj@macadamian.com>
15530 Updated the load process so that all typelibs (and not just the first
15531 one, as it used to) stored in a DLL can be loaded.
15533 * graphics/painting.c:
15534 Mark Dufour <m.dufour@student.tudelft.nl>
15535 Implemented PolyDraw() and AngleArc().
15537 2000-10-26 Alexandre Julliard <julliard@winehq.com>
15539 * ANNOUNCE, ChangeLog, include/version.h:
15542 ----------------------------------------------------------------
15543 2000-10-26 Alexandre Julliard <julliard@winehq.com>
15545 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
15546 Raise an exception when a stub entry point is called.
15548 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
15549 Removed unused STRUCT32_NCCALCSIZE functions.
15551 * windows/input.c, controls/menu.c:
15552 Dmitry Timoshkov <dmitry@sloboda.ru>
15553 Ask application to reinitialize its menu before processing an
15556 * dlls/shell32/shellpath.c:
15557 Martin Pilka <mpilka@codeweavers.com>
15558 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
15560 * dlls/ntdll/signal_i386.c:
15561 Fixed typo due to merge error.
15563 * dlls/oleaut32/typelib.c:
15564 Francois Jacques <francoisj@macadamian.com>
15565 Updated the load process so that all typelibs (and not just the first
15566 one, as it used to) stored in a DLL can be loaded.
15568 * graphics/painting.c:
15569 Mark Dufour <m.dufour@student.tudelft.nl>
15570 Implemented PolyDraw() and AngleArc().
15572 2000-10-25 Alexandre Julliard <julliard@winehq.com>
15574 * windows/x11drv/keyboard.c:
15575 Dmitry Timoshkov <dmitry@sloboda.ru>
15576 Added an another special case handling for Shift+[NumPad]DEL.
15578 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
15579 Kristoffer Gleditsch <toffer@ping.uio.no>
15580 Added LDFLAGS to linking of wine-related binaries.
15582 * 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:
15583 Dmitry Timoshkov <dmitry@sloboda.ru>
15584 Replaced ToAscii by ToUnicode in the User driver interface.
15586 * dlls/ddraw/ddraw/x11.c:
15587 William Waghorn <wwaghorn@litany.demon.co.uk>
15588 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
15589 of the XF86VidModeModeLine structure.
15591 * controls/scroll.c:
15592 Francois Methot <francoism@macadamian.com>
15593 Added support of blinking thumb as found in Windows scrollbar.
15595 * dlls/oleaut32/typelib.c:
15596 Francois Jacques <francoisj@macadamian.com>
15597 Updated typelib loader. Typelib contents can be stored as multibyte
15598 strings. However, they are always returned to the application as BSTR,
15599 e.g. UNICODE strings. All strings are now stored as BSTR instead of
15602 * include/module.h, loader/module.c, loader/pe_image.c:
15603 Andreas Mohr <amohr@codeweavers.com>
15604 Free the Win16 dummy module and wm->deps.
15606 * graphics/x11drv/graphics.c:
15607 Mark Dufour <m.dufour@student.tudelft.nl>
15608 X11DRV_DrawArc: swap the start and end points when drawing in
15609 clockwise direction.
15611 * objects/region.c:
15612 Aviad Pineles <paviad@netvision.net.il>
15613 Avoid infinite loop in CreateRoundRectRgn().
15615 * 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:
15616 Added support for loading .res files for 16-bit resources.
15618 * relay32/builtin32.c:
15619 Removed no longer used structure definition.
15621 * tools/wrc/writeres.c:
15622 16-bit resource size must be scaled by alignment.
15624 * dlls/comctl32/tab.c:
15625 Chris Morgan <cmorgan@codeweavers.com>
15626 Implement TCS_VERTICAL style. Fix tab borders to have shading that
15627 matches Windows. Center image and text in tabs. Size tabs to
15628 completely fill each row with multiline style. Fix positioning of
15629 tabs for TCS_BOTTOM style. Fix various drawing issues.
15631 * dlls/comctl32/treeview.c:
15632 Susan Farley <susan@codeweavers.com>
15633 - When inserting an item, do not invalidate the area above the new
15635 - The debug function that verifies the tree after each insertion
15636 should be disabled by default.
15638 * dlls/dsound/dsound_main.c:
15639 Andreas Mohr <amohr@codeweavers.com>
15640 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
15641 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
15643 * dlls/winmm/wineoss/audio.c:
15644 Andreas Mohr <amohr@codeweavers.com>
15645 Transform device open error TRACE()s into WARN(); better error msgs.
15647 * windows/winpos.c:
15648 Rein Klazes <rklazes@casema.net>
15649 In SWP_DoNCCalcSize() when determining whether the client area has
15650 moved, use the client coordinates as they are: not relative to its
15651 window coordinates.
15653 * windows/sysparams.c:
15654 Andreas Mohr <amohr@codeweavers.com>
15655 Added SPI_GETWINDOWSEXTENSION.
15657 * scheduler/process.c:
15658 Jeremy White <jwhite@codeweavers.com>
15659 Added support for a WINELOADER environment variable which allows the
15660 specification of a different binary loader.
15662 2000-10-24 Alexandre Julliard <julliard@winehq.com>
15664 * include/module.h, loader/pe_resource.c:
15665 Removed GetResDirEntryA/W.
15667 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
15668 Implement InternalExtractIcon by calling PrivateExtractIcons instead
15669 of duplicating all the code.
15671 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
15672 Added codepage translation based on the language id (based on a patch
15673 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
15676 Aric Stewart <aric@codeweavers.com>
15677 Converted menu string handling to Unicode.
15679 * dlls/winsock/ws2_32.spec:
15680 Aric Stewart <aric@codeweavers.com>
15681 Added forward for WSAResetEvent.
15683 * dlls/winsock/socket.c:
15684 Rein Klazes <rklazes@casema.net>
15685 Convert the value of level when setsockopt is called with
15688 * 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:
15689 Patrik Stridvall <ps@leissner.se>
15690 Explicitly initialize structures.
15692 * objects/palette.c:
15693 Patrik Stridvall <ps@leissner.se>
15694 - Explicitly initialize structures.
15695 - Fixed strange code probably caused by a merge conflict.
15697 * dlls/winmm/wineoss/audio.c:
15698 Francois Jacques <francoisj@macadamian.com>
15699 - All audio device handles are initialized to -1 and set to -1 when closed.
15700 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
15701 thread should only start through waveInStart. The application calling
15702 waveInAddBuffer might not be in a state to provide another buffer in
15703 a period of time short enough to avoid buffer underrun in widRecorder
15705 - widRecorder - improved robustness of widRecorder to avoid some data
15706 loss that occured when not reading one full fragment from the OSS
15709 * dlls/ddraw/ddraw/x11.c:
15710 Patrik Stridvall <ps@leissner.se>
15711 Fixed some warnings.
15714 Patrik Stridvall <ps@leissner.se>
15715 Added some missing defines for non-Linux.
15717 * tools/winebuild/res32.c:
15718 David Elliott <dfe@infinite-internet.net>
15719 Fixed OFFSETOF macro definition for gcc 2.96.
15721 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
15722 James Hatheway <james@macadamian.com>
15723 Added stubs for CryptGenRandom(), CryptReleaseContext().
15725 * controls/combo.c:
15726 Susan Farley <susan@codeweavers.com>
15727 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
15728 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
15731 * objects/enhmetafile.c:
15732 Dmitry Timoshkov <dmitry@sloboda.ru>
15733 Make EnumEnhMetaFile work.
15735 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
15736 Chris Morgan <cmorgan@codeweavers.com>
15737 Implemented RpcStringFreeA and UuidToStringA.
15739 2000-10-23 Alexandre Julliard <julliard@winehq.com>
15741 * 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:
15742 Build Win32 resources as .res files and dump them into the .spec.c file.
15744 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
15745 Added support for loading Win32 .res files.
15747 * 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:
15748 Moved all USER resources to new dlls/user/resources directory.
15750 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
15751 Duplicate resource directory searching routines instead of calling
15752 pe_resource.c internal functions.
15753 Made GetFileResource16 and GetFileResourceSize16 callable directly
15754 instead of defining extra internal functions.
15756 * dlls/user/exticon.c:
15757 Duplicate resource directory searching routines instead of calling
15758 pe_resource.c internal functions.
15760 * tools/wrc/writeres.c:
15761 Fixed duplication of typename in 16-bit assembly output.
15764 Fixed multibyte handling in HEAP_strdupAtoW.
15766 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
15767 Andreas Mohr <amohr@codeweavers.com>
15768 Always open/close the CD-ROM device for every Windows API CD-ROM
15772 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15773 Do not send EN_UPDATE to multi-line edit controls.
15776 Francois Gouget <fgouget@free.fr>
15777 Fixed the text color of higlighted menu bar item for the Win98 look.
15778 Clicking on a separator should not close the menu.
15779 Do not right align 'bitmap' items and the help menu for the Win9x look
15783 Marcus Meissner <marcus@jet.franken.de>
15784 If we have a drive pointing to /, we must not remove the final / or we
15785 get the current directory doubled.
15787 * 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:
15788 Marcus Meissner <marcus@jet.franken.de>
15789 Added some basic IDirectDraw7 interface support, fixed argument count
15790 of IDirectDraw{4,7}_SetDisplayMode defines.
15792 * windows/winpos.c:
15793 Louis Philippe Gagnon <louisphilippe@macadamian.com>
15794 - Calculate changes in the client area relative to the window
15795 instead of its parent when using SWP_EX_PAINTSELF.
15796 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
15797 window can't move relative to itself.
15798 - In SWP_DoNCCalcSize, when determining if the client area
15799 changed, use values relative to the window itself, not its parent.
15801 * objects/region.c, windows/painting.c, windows/scroll.c:
15802 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15803 Fixed painting problems in non-MM_TEXT modes.
15805 2000-10-22 Alexandre Julliard <julliard@winehq.com>
15807 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
15808 Joerg Mayer <jmayer@loplof.de>
15809 Reduce the number of warnings about missing initializers.
15811 * dlls/commdlg/cdlg32.c:
15812 Marcus Meissner <marcus@jet.franken.de>
15813 Got rid of misleading "No Tls Space" error message.
15815 * include/wingdi.h:
15816 Patrik Stridvall <ps@leissner.se>
15817 Fixed issue found by winapi_check.
15819 * dlls/dinput/dinput_main.c:
15820 Patrik Stridvall <ps@leissner.se>
15821 Fixed some warnings.
15823 * include/process.h:
15824 Patrik Stridvall <ps@leissner.se>
15825 Use intermediate typedef.
15827 * 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:
15828 Patrik Stridvall <ps@leissner.se>
15829 Minor API files update.
15831 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
15832 Guy L. Albertelli <galberte@neo.lrun.com>
15833 Added wParam and lParam as parameters in SPY_ExitMessage
15834 Added dump for the STYLECHANG[ING|ED] messages.
15835 Dump structures on exit only if message allows changes.
15838 Andreas Mohr <amohr@codeweavers.com>
15839 - Print CS reg at crash MessageBox (needed for Win16 programs).
15840 - Add "hint" for debugger setup.
15842 * debugger/Makefile.in, debugger/winedbg.spec:
15843 Eric Pouech <Eric.Pouech@wanadoo.fr>
15844 Added advapi32 to imported DLLs list.
15846 * dlls/msacm/pcmconverter.c:
15847 Eric Pouech <Eric.Pouech@wanadoo.fr>
15848 Added more conversion routines (rate conversion is implemented).
15849 Cleaned up the code.
15852 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15853 PDB symbol header format depends only on version code.
15855 * dlls/comctl32/listview.c:
15856 Marcus Meissner <marcus@jet.franken.de>
15857 Do not set the iSubItem part of the struct for LVM_HITTEST,
15858 applications only need to pass memory space up to iItem.
15860 * README: Andreas Mohr <amohr@codeweavers.com>
15861 Mention that you need the X11 devel files.
15863 * dlls/ddraw/main.c:
15864 Marcus Meissner <marcus@jet.franken.de>
15865 DirectDrawCreateEx() should already return the interface for the
15868 * dlls/ddraw/ddraw/dga2.c:
15869 Lionel Ulmer <lionel.ulmer@free.fr>
15870 Change the width / height parameter on a SetDisplayMode.
15872 * dlls/commdlg/filedlg.c:
15873 Gerard Patel <g.patel@wanadoo.fr>
15874 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
15875 + miscellaneous fixes.
15877 * dlls/user/exticon.c:
15878 Marcus Meissner <marcus@jet.franken.de>
15879 Added two checks for out of range pointer accesses.
15881 * debugger/types.c:
15882 Eric Pouech <Eric.Pouech@wanadoo.fr>
15883 Fixed floating point data printing and made basic types reading more
15886 * dlls/comctl32/imagelist.c:
15887 Jason Mawdsley <jason@macadamian.com>
15888 Fixed some flickering that was occurring in the image list control
15891 * dlls/winmm/wineoss/audio.c:
15892 Andreas Mohr <amohr@codeweavers.com>
15893 Added sleep time calculation for the wodPlayer thread.
15894 Changed the wodPlayer thread messaging to use its own fast 30 entries
15897 * include/winbase.h:
15898 Andreas Mohr <amohr@codeweavers.com>
15899 Removed redundant thread priority defines.
15901 2000-10-19 Alexandre Julliard <julliard@winehq.com>
15903 * include/process.h:
15904 Peter Hunnisett <hunnise@nortelnetworks.com>
15905 Added crt/msvcrt thread prototypes.
15907 * dlls/winmm/mciwave/mciwave.c:
15908 Francois Jacques <francoisj@macadamian.com>
15909 Added asynchronous recording in MCI layer.
15911 * include/winuser.h:
15912 Dmitry Timoshkov <dmitry@sloboda.ru>
15913 Added support for AZERTY keyboard layout.
15915 * dlls/winmm/wineoss/midi.c:
15916 Andreas Mohr <amohr@codeweavers.com>
15917 Sequencer error message fix.
15919 * dlls/comctl32/listview.c:
15920 James Hatheway <james@macadamian.com>
15921 Fix messages sent when right-clicking in a blank (non-item) area of a
15924 * loader/pe_image.c:
15925 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15926 Pass the correct hFile to PE_CreateModule.
15928 * dlls/comctl32/header.c:
15929 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15930 Draw text and icons, implement ordering functions, allow reordering
15931 with mouse and fix the WM_NOTIFY target.
15933 * windows/x11drv/keyboard.c:
15934 Dmitry Timoshkov <dmitry@sloboda.ru>
15935 Added support for AZERTY keyboard layout.
15937 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
15938 <ewill@ncal.verio.com>
15939 Changed GROUP to PROGGROUP.
15941 * files/dos_fs.c, files/file.c, include/winnt.h:
15942 Andreas Mohr <amohr@codeweavers.com>
15943 Skip directory symlinks in DOSFS_FindNextEx.
15945 * dlls/wineps/escape.c: Brian Pirie
15946 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
15948 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
15949 Francois Gouget <fgouget@codeweavers.com>
15950 Added/fixed missing extern "C".
15952 * console/interface.c:
15953 Francois Gouget <fgouget@codeweavers.com>
15954 Fixed a char/NULL comparison.
15956 * include/winerror.h:
15957 Francois Gouget <fgouget@codeweavers.com>
15958 Added the {HRESULT,SCODE}_SEVERITY macros.
15960 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
15961 Use a binary search to find entries in resource directories.
15962 Fixed GetResDirEntryA/W prototypes.
15964 * dlls/shell32/iconcache.c, include/winuser.h:
15965 Call PrivateExtractIcon in user32 instead of duplicating the code.
15967 * dlls/winmm/wineoss/audio.c:
15968 Francois Jacques <francoisj@macadamian.com>
15969 Should test unixdev against -1 (see wodOpen/widOpen).
15970 widRecorder: bytesRead is now tested against (DWORD) -1.
15973 Andreas Mohr <amohr@codeweavers.com>
15974 Back out my ELFDLL_dlopen patch and add a warning for future misguided
15978 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15979 Allow freeing locked global memory handles.
15982 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15983 Watch out for DefMDIChildProc calls on non-MDI-child windows.
15985 * graphics/x11drv/oembitmap.c:
15986 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15987 Don't hold the X11 lock while calling GDI object routines.
15989 * dlls/x11drv/x11drv_main.c:
15990 Lionel Ulmer <lionel.ulmer@free.fr>
15991 Do not do any GLX calls on a display that does not support GLX.
15993 * dlls/comctl32/listview.c:
15994 Chris Morgan <cmorgan@codeweavers.com>
15995 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
15996 being chopped off in the file dialog window. Align items to top and
15997 refresh after sorting, as windows does.
15999 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
16000 Chris Morgan <cmorgan@codeweavers.com>
16001 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
16003 * 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:
16004 Peter Hunnisett <hunnise@nortelnetworks.com>
16005 - Add proper message reply mechanism and sp player data storage
16006 - More implementation and fixes
16008 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
16009 Francois Gouget <fgouget@codeweavers.com>
16010 Added support for three levels of nesting of the 'pragma pack'
16013 2000-10-17 Alexandre Julliard <julliard@winehq.com>
16015 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
16016 Ove Kaaven <ovek@arcticnet.no>
16017 Implemented DOS INT21 AH=4B (EXEC).
16019 * windows/x11drv/keyboard.c, include/winuser.h:
16020 Dmitry Timoshkov <dmitry@sloboda.ru>
16021 Added support for keyboard input in various locales.
16023 * dlls/comctl32/listview.c:
16024 Chris Morgan <cmorgan@codeweavers.com>
16025 Implement LVM_SETITEMPOSITION32.
16027 * dlls/comctl32/treeview.c:
16028 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16029 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
16032 * include/commctrl.h:
16033 Guy L. Albertelli <galberte@neo.lrun.com>
16034 Added flag and notification definitions for ComboBoxEx.
16036 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
16037 Andreas Mohr <amohr@codeweavers.com>
16038 Implemented old Win 2.x string functions.
16040 * dlls/ddraw/ddraw/x11.c:
16041 Lionel Ulmer <lionel.ulmer@free.fr>
16045 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16046 Add appropriate casts to caddr_t for the third parameter of ptrace().
16048 2000-10-15 Alexandre Julliard <julliard@winehq.com>
16050 * loader/dos/dosvm.c:
16051 Ove Kaaven <ovek@arcticnet.no>
16052 Fixed a couple of recent bugs, and added some more safeguards (could
16053 be handy for portability anyway) and trace statements.
16055 * 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:
16056 Converted a few more server requests to the new mechanism.
16058 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
16059 Fixed a few prototypes.
16061 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
16062 Set selector 0000H base to 0xf0000 until the first 64K are
16065 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
16066 Eric Pouech <Eric.Pouech@wanadoo.fr>
16067 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
16068 were used ; destination buffer doesn't have a fixed size).
16069 Fixed FormatMessage parameter warnings (it's now a va_list*).
16071 * dlls/ddraw/ddraw/dga.c:
16072 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16073 Remove unused variable orig_mode.
16075 * dlls/comctl32/updown.c:
16076 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16077 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
16080 * dlls/comctl32/datetime.c:
16081 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16082 Localization and expect leapdays when looking for the length of a
16085 * dlls/comctl32/monthcal.c:
16086 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16087 Localization and many changes to behaviour and outlook.
16089 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
16090 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16091 Split out resources that might be localized.
16092 Added German resources.
16094 * dlls/comctl32/comctl32.h:
16095 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16096 Added additional resource IDs.
16098 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
16099 Marcus Meissner <marcus@jet.franken.de>
16100 Stubbed LookupAccountNameA.
16102 * dlls/ddraw/main.c:
16103 Marcus Meissner <marcus@jet.franken.de>
16104 Return "default" DirectDraw driver if we have at least one driver
16107 * windows/nonclient.c:
16108 Dmitry Timoshkov <dmitry@sloboda.ru>
16109 Fixed behaviour of window's system buttons.
16111 * dlls/user/resource.c:
16112 Rein Klazes <rklazes@casema.net>
16113 LoadStringA inserts terminating null in the buffer when the string
16114 resource is an empty string or when it can not be found.
16116 2000-10-13 Alexandre Julliard <julliard@winehq.com>
16118 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
16119 Chris Morgan <cmorgan@codeweavers.com>
16120 Implemented the IDC_HAND cursor.
16122 * dlls/kernel/format_msg.c, include/winbase.h:
16123 Francois Gouget <fgouget@codeweavers.com>
16124 Fixed the signature of the FormatMessage APIs.
16126 * include/Makefile.in, include/mcx.h, include/winbase.h:
16127 Francois Gouget <fgouget@codeweavers.com>
16128 The MODEM stuff has been spun off to its rightful place: mcx.h.
16130 * include/winnt.h, include/winsock.h, include/windows.h:
16131 Francois Gouget <fgouget@codeweavers.com>
16132 Completed/corrected the list of include files.
16133 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
16135 * include/wingdi.h:
16136 Francois Gouget <fgouget@codeweavers.com>
16137 Added a NOGDI protection.
16138 Replaced _MAX_PATH with MAX_PATH.
16139 #undef can be used directly on TRANSPARENT.
16142 Francois Gouget <fgouget@codeweavers.com>
16143 Must include objbase.h.
16145 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
16146 Francois Gouget <fgouget@codeweavers.com>
16147 HFILE is an int, not a regular HANDLE.
16149 * include/winuser.h:
16150 Andreas Mohr <a.mohr@mailto.de>
16153 * dlls/ddraw/ddraw/x11.c:
16154 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16155 Fixed incorrect format string.
16157 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
16158 Chris Morgan <cmorgan@codeweavers.com>
16159 Added changing mouse cursor when over a help topic link.
16161 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
16162 Marcus Meissner <marcus@jet.franken.de>
16163 Implemented DirectInputCreateEx.
16165 * dlls/comctl32/treeview.c:
16166 Louis Philippe Gagnon <louisphilippe@macadamian.com>
16167 Do not send a WM_CONTEXTMENU message when a TreeView receives a
16170 * if1632/findfunc, tools/findfunc:
16171 Lawson Whitney <lawson_whitney@juno.com>
16172 Make findfunc look for .spec files, and put it with the other tools.
16174 * memory/virtual.c:
16175 Guy Albertelli <galberte@neo.lrun.com>
16176 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
16177 and IsBad[Read|Write]Ptr.
16179 * 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:
16180 Andreas Mohr <amohr@codeweavers.com>
16181 - stupid spelling fixes
16182 - some more loadorder array work
16184 * 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:
16185 Added a few more large integer functions.
16187 * dlls/gdi/gdi32.spec, objects/dc.c:
16188 Marcus Meissner <Marcus.Meissner@caldera.de>
16189 Stubbed GetDeviceGammaRamp.
16192 Peter Hawkins <peter@hawkins.emu.id.au>
16193 Added DOS int 21h function 4452h support (DR-DOS version check).
16195 * graphics/x11drv/dib.c:
16196 Ove Kaaven <ovek@arcticnet.no>
16197 Fill in the dsBmih.biSizeImage field of DIBSections with the
16198 calculated bitmap size.
16200 * dlls/winmm/wineoss/midi.c:
16201 Chris Morgan <cmorgan@wpi.edu>
16202 Indicate that the MIDI error message only affects programs that need MIDI.
16205 Andreas Mohr <amohr@codeweavers.com>
16206 Get rid of shared heap fixme messages.
16207 Slightly corrected my heap commit patch (Xilinx).
16209 * loader/dos/dosvm.c:
16210 Ove Kaaven <ovek@arcticnet.no>
16211 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
16212 purposefully shuffle the interrupt vectors around.
16214 * dlls/comctl32/treeview.c:
16215 Susan Farley <sfarley@codeweavers.com>
16216 To improve custom-drawn items, add focus border to itemRects and do
16219 * 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:
16220 Mike McCormack <mike_mccormack@looksmart.com.au>
16221 Moved comm.c into kernel32.
16223 * include/windef.h:
16224 Francois Gouget <fgouget@codeweavers.com>
16225 Claim that our headers conform to the version 5.0.
16228 Francois Gouget <fgouget@codeweavers.com>
16229 The string fields in PROPSHEETPAGEA should be ANSI strings.
16231 * include/olectl.h:
16232 Francois Gouget <fgouget@codeweavers.com>
16233 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
16235 * include/commctrl.h:
16236 Francois Gouget <fgouget@codeweavers.com>
16237 Added the missing TVINSERTSTRUCT synonyms.
16238 Added missing CBEIF_xxx definitions.
16240 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
16241 Francois Gouget <fgouget@codeweavers.com>
16242 Fixed the signature of SysAllocStringByteLen.
16244 * 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:
16245 Susan Farley <sfarley@codeweavers.com>
16246 Status bars on managed windows should not have SIZEGRIP style.
16248 * dlls/ntdll/reg.c:
16249 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16250 Make reg the default output chanel.
16252 * dlls/winsock/socket.c:
16253 Rein Klazes <rklazes@casema.net>
16254 Ignore setsockopt calls that make the size of the receive buffer too
16257 * dlls/comctl32/listview.c:
16258 Stephane Lussier <stephane@macadamian.com>
16259 Subitems of listviews were not painted with the right background when:
16260 -LVS_EX_FULLROWSELECT style is defined
16262 -Listview doesn't have the focus.
16265 Stephane Lussier <stephane@macadamian.com>
16266 After accept is called on the socket, the listening socket needs to be
16269 * memory/registry.c:
16270 Marcus Meissner <marcus@jet.franken.de>
16271 Check for buffer overflows on data returns from RegQueryValueExA.
16273 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
16274 Changed repne to repnz for Solaris assembler.
16276 2000-10-12 Alexandre Julliard <julliard@winehq.com>
16278 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
16279 Francois Gouget <fgouget@codeweavers.com>
16280 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
16282 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
16285 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
16286 Francois Gouget <fgouget@codeweavers.com>
16287 Added many missing *Pxxx types.
16288 Removed a few *LPxxx types that are not supposed to be there (in
16289 particular LPICONINFO).
16290 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
16292 WINHELP and PE_ACCEL are internal types.
16293 MULTIKEYHELP and HELPWININFO both have an A and W variant.
16294 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
16295 Added missing ARW_xxx defines (for sysmetrics).
16297 * include/wtypes.h:
16298 Francois Gouget <fgouget@codeweavers.com>
16299 ROTFLAGS have their own ifdef protection, take them out of the
16300 _SECURITY_DEFINED ifdef block.
16302 * include/wingdi.h:
16303 Francois Gouget <fgouget@codeweavers.com>
16304 Added a declaration for GetEnhMetaFileDescription.
16306 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
16307 Added Fonts registry key.
16310 Eric Pouech <Eric.Pouech@wanadoo.fr>
16311 Fixed regression for debugger startup event creation.
16313 * dlls/comctl32/toolbar.c:
16314 Chris Morgan <cmorgan@codeweavers.com>
16315 Fix depressed state with flat toolbars so pressing the buttons draws
16316 the button in a depressed state. Fix bitmap offsets, fixes bitmap
16317 offset problems in file common dialog.
16319 * dlls/comctl32/treeview.c:
16320 Susan Farley <sfarley@codeweavers.com>
16321 On InsertItem with TVI_FIRST, the check for resetting firstVisible
16322 must be done *before* the parent's firstChild changes.
16324 * dlls/ddraw/dsurface/x11.c:
16325 Lionel Ulmer <lionel.ulmer@free.fr>
16326 Support non-buffered overlays.
16328 * dlls/comctl32/rebar.c:
16329 Guy L. Albertelli <galberte@neo.lrun.com>
16330 Rewrite to support rows of bands.
16331 Draw separators between bands in rows and between rows.
16332 Support text and background color and color propagation.
16333 Improve layout code.
16334 Make fMask in internal structure the indicator of valid information.
16335 Fix size of grippers.
16336 Add debugging traces for future.
16338 * dlls/comctl32/header.c:
16339 Serge Ivanov <sergei@corel.com>
16342 * dlls/comctl32/listview.c:
16343 Stephane Lussier <stephane@macadamian.com>
16344 - Background should not be drawn if the background color is CLR_NONE.
16345 - Don't change the size to 0 for the header control of listview with
16346 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
16347 header control is enough.
16349 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
16350 Marcus Meissner <marcus@jet.franken.de>
16351 Added 16 (565) -> 15 (555) bit depth converter.
16353 * graphics/x11drv/codepage.c:
16354 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16355 Added support for cp936.
16357 * relay32/relay386.c: Work-around for gcc bug.
16359 * dlls/ddraw/ddraw/x11.c:
16360 Lionel Ulmer <lionel.ulmer@free.fr>
16361 Implememnted GetFourCCCodes.
16363 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
16364 Marcus Meissner <marcus@jet.franken.de>
16365 Enable XF86vmode switching possible for X11 too.
16367 * 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:
16368 Eric Pouech <Eric.Pouech@wanadoo.fr>
16369 Added PCM converter internal driver.
16370 A few driver handling fixes.
16372 * configure, configure.in:
16373 Lionel Ulmer <lionel.ulmer@free.fr>
16374 Fixed the OpenGL detection code.
16376 * debugger/stabs.c:
16377 Juergen Schmied <juergen.schmied@debitel.net>
16378 Fixed loading of symbols from libraries.
16380 * win32/file.c: Rein Klazes <rklazes@casema.net>
16381 Prevent SetFileAttributeA from making directory read-only.
16383 * include/windef.h, include/wine/obj_base.h:
16384 Francois Gouget <fgouget@codeweavers.com>
16385 Enable anonymous struct/union support by default in both C and C++.
16386 Disable them for compilers known not to support them.
16387 Disable them for the WINE code.
16389 * include/dde.h, include/winuser.h:
16390 Francois Gouget <fgouget@codeweavers.com>
16391 Added four DDElParam functions.
16392 Now needs an 'extern "C"' protection for C++.
16394 * dlls/user/ddeml.c:
16395 Francois Gouget <fgouget@codeweavers.com>
16396 Fix the parameter types and comments of the DDElParam functions.
16398 * include/winbase.h, include/wininet.h:
16399 Francois Gouget <fgouget@free.fr>
16400 Removed stray A/W from invocations of WINELIB_NAME_AW.
16403 Mike McCormack <mike_mccormack@looksmart.com.au>
16404 Removed dependency on globals LPT[] and COM{}.
16406 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
16407 Francois Gouget <fgouget@free.fr>
16408 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
16410 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
16411 Replace null bytes by spaces in WriteConsoleOutputA call.
16413 * dlls/winmm/mcicda/mcicda.c:
16414 Andreas Mohr <a.mohr@mailto.de>
16415 MCICDA didn't open/close the door when calling the command without
16416 valid parameter block (i.e. == NULL).
16418 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
16419 Stephane Lussier <stephane@macadamian.com>
16420 Implementation of OleLockRunning function.
16422 * dlls/comctl32/listview.c:
16423 Aric Stewart <aric@codeweavers.com>
16424 Corrected some segvs that occur with ownerdata listviews.
16426 * objects/region.c:
16427 Marcus Meissner <marcus@jet.franken.de>
16428 Return values are reversed in failure/rgdata == NULL case in
16429 GetRegionData (was merge error by me).
16431 * win32/except.c, winedefault.reg:
16432 Andreas Mohr <a.mohr@mailto.de>
16433 Changed debugger launching to auto per default.
16435 * dlls/kernel/nls/dan.nls:
16436 Niels Kristian Bech Jensen <nkbj@image.dk>
16437 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
16439 * dlls/winmm/wineoss/audio.c:
16440 Marcus Meissner <marcus@jet.franken.de>
16441 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
16443 2000-10-03 Alexandre Julliard <julliard@winehq.com>
16445 * include/drive.h, scheduler/process.c, files/drive.c:
16446 Use special environment variables to transmit the cwd of the various
16447 drives to child processes (based on a patch by Andreas Mohr).
16449 * include/msacm.h, include/tchar.h, include/wininet.h:
16450 Francois Gouget <fgouget@codeweavers.com>
16451 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
16452 WINELIB_NAME_AW macros.
16454 * include/oleauto.h:
16455 Francois Gouget <fgouget@codeweavers.com>
16456 Added some missing 'SysAllocString' prototypes.
16457 Added some missing 'TypeLib' prototypes.
16459 * dlls/oleaut32/typelib.c:
16460 Francois Gouget <fgouget@codeweavers.com>
16461 Fixed some prototypes.
16463 * include/bitmaps/ocr_ibeam:
16464 Aric Stewart <aric@codeweavers.com>
16465 Added a white border around the I-beam cursor.
16467 2000-10-02 Alexandre Julliard <julliard@winehq.com>
16470 Lawson Whitney <lawson_whitney@juno.com>
16471 Protect GlobalHandle() against bad parameters.
16473 * debugger/stack.c:
16474 Fixed backtrace for apps that never called down to 16-bit code.
16476 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
16477 Make sure that we skip tasks with missing hInstance.
16479 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
16480 Introduced a new arena flag called GA_DOSMEM to distinguish between
16481 DOSMEM and normal "windows" global mem.
16483 * dlls/winmm/mmio.c:
16484 Francois Jacques <francoisj@macadamian.com>
16485 Bug fixes in mmio, related to buffering in record mode.
16487 2000-10-02 Alexandre Julliard <julliard@winehq.com>
16489 * ChangeLog, include/version.h, ANNOUNCE:
16492 ----------------------------------------------------------------
16493 2000-10-02 Alexandre Julliard <julliard@winehq.com>
16496 Lawson Whitney <lawson_whitney@juno.com>
16497 Protect GlobalHandle() against bad parameters.
16499 * debugger/stack.c:
16500 Fixed backtrace for apps that never called down to 16-bit code.
16502 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
16503 Make sure that we skip tasks with missing hInstance.
16505 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
16506 Introduced a new arena flag called GA_DOSMEM to distinguish between
16507 DOSMEM and normal "windows" global mem.
16509 * dlls/winmm/mmio.c:
16510 Francois Jacques <francoisj@macadamian.com>
16511 Bug fixes in mmio, related to buffering in record mode.
16513 * 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:
16514 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
16517 * dlls/kernel/kernel32.spec:
16518 Forward all large integer functions to ntdll.
16521 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16522 GetDateFormatA: Check range and recalculate wDayOfWeek.
16523 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
16524 LOCALE_S(ABBREV)DAYNAMEx.
16526 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
16527 Patrik Stridvall <ps@leissner.se>
16528 Fixed some issues found by winapi_check.
16530 * 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:
16531 Patrik Stridvall <ps@leissner.se>
16532 - Support for stdcall64
16533 - Minor API updates.
16535 * loader/loadorder.c:
16536 Andreas Mohr <a.mohr@mailto.de>
16537 Beautified the loadorder array (group DLLs according to functionality,
16538 add group header comments, ...), added builtin x11drv and winaspi.
16540 * dlls/msacm/internal.c:
16541 James Hatheway <james@macadamian.com>
16542 Silence unneeded exception to allow easier ACM debugging.
16544 2000-10-01 Alexandre Julliard <julliard@winehq.com>
16546 * 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:
16547 Converted some of the registry server requests to the new request
16550 * 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:
16551 Implemented a bunch of large integer functions in ntdll.
16553 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
16554 Added stdcall64 entry point type to allow correct relay debugging
16555 support for functions that return 64-bit values.
16557 2000-09-29 Alexandre Julliard <julliard@winehq.com>
16559 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
16560 Make sure we commit enough memory in a new subheap.
16562 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
16563 Stefan Leichter <Stefan.Leichter@camline.com>
16564 - moved some code from WINSPOOL_GetPrinterDriver into new function
16565 WINSPOOL_GetDriverInfoFromReg
16566 - bug fix in function GetPrinterDirectoryW: free local variable not
16567 the one from function interface
16568 - implemented EnumPrinterDriversA|W
16570 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
16571 Fixed the default value handling (trailing spaces of the default value
16573 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
16575 * 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:
16576 Moved a bunch of routines to kernel32.dll (with the help of
16579 * objects/palette.c:
16580 Andreas Mohr <a.mohr@mailto.de>
16581 GDISelectPalette16 checked GetObjectType() return value for
16582 PALETTE_MAGIC instead of OBJ_PAL.
16584 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
16585 Francois Gouget <fgouget@codeweavers.com>
16586 Moved DLLVERSIONINFO to shlwapi.h.
16588 * dlls/shell32/shell.c:
16589 Andreas Mohr <a.mohr@mailto.de>
16590 Let InternalExtractIcon16 load icons from builtin DLLs.
16592 * dlls/comctl32/toolbar.c:
16593 Francois Gouget <fgouget@codeweavers.com>
16594 Modified the bitmap centering algorithm to take the button's border
16597 * windows/timer.c, include/message.h, windows/message.c:
16598 Stephane Lussier <stephane@macadamian.com>
16599 Before calling the timer window proc, make sure it is valid.
16601 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
16602 Removed a few dependencies on kernel32 functions.
16604 * 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:
16605 Moved critical section implementation to ntdll.
16607 * 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:
16608 Moved $(MODULE).o rule out of Make.rules into the individual
16611 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
16612 Mike McCormack <mike_mccormack@looksmart.com.au>
16613 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
16615 * objects/region.c:
16616 Sergei Ivanov <sergei@corel.com>
16617 Fixed return values of GetRegionData.
16619 * dlls/comctl32/toolbar.c:
16620 Susan Farley <sfarley@codeweavers.com>
16621 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
16622 WM_COMMAND for the button has been sent, rather than before.
16624 * dlls/winmm/winmm_res.rc:
16625 Francois Jacques <francoisj@macadamian.com>
16626 Use waveaudio, not waveform.
16628 * dlls/ole32/compobj.c:
16629 Huw D M Davies <hdavies@codeweavers.com>
16630 Fix a couple of TRACE messages.
16632 * debugger/stabs.c:
16633 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16634 Added missing cast.
16636 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
16637 Francois Gouget <fgouget@codeweavers.com>
16638 Fix the return type of mixerMessage16.
16640 * include/winver.h:
16641 Francois Gouget <fgouget@codeweavers.com>
16642 Renamed VS_USER_INFO to VS_USER_DEFINED.
16644 2000-09-27 Alexandre Julliard <julliard@winehq.com>
16646 * 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:
16647 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
16648 Generate the import table directly in PE format.
16649 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
16652 * 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:
16653 Added a few missing imports.
16655 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
16656 Francois Gouget <fgouget@codeweavers.com>
16657 Added various type and macro definitions that are needed to compile
16660 * dlls/winmm/wineoss/midi.c:
16661 Eric Pouech <Eric.Pouech@wanadoo.fr>
16662 Store a copy of MIDIOPENDESC information instead of pointer.
16664 * dlls/winmm/mmsystem.c:
16665 Eric Pouech <Eric.Pouech@wanadoo.fr>
16666 Unlock win16 crst while thunking up to 32 bit dll.
16668 * dlls/wininet/internet.c:
16669 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16670 Include <unistd.h> for prototype of select().
16673 Stephane Lussier <stephane@macadamian.com>
16674 Socket returned by accept function of Microsoft API should keep the
16675 properties of the listening socket. This is also true for non-blocking
16678 * windows/winpos.c:
16679 Dmitry Timoshkov <dmitry@sloboda.ru>
16680 If window was not resized and not moved, repaint only itself excluding
16683 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
16684 Generate Win32 dll descriptor structure in the .spec.c file so that we
16685 don't need to depend on builtin32.h.
16687 * include/Makefile.in, include/mouse.h, include/zmouse.h:
16688 Jeremy White <jwhite@codeweavers.com>
16689 Created zmouse.h, moved wheel code from mouse.h into it.
16691 * dlls/winmm/mcicda/mcicda.c:
16692 James Abbatiello <abbeyj@wpi.edu>
16693 MCI_STATUS_LENGTH on Windows returns one frame less than the total
16694 track length for the last track on a CD. This also affects queries
16695 for the total length of the CD.
16697 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
16698 Fixed a few non portable zero-size array declarations.
16701 Marcus Meissner <marcus@jet.franken.de>
16702 Have the UNIX cwd follow the current directory on the current drive.
16704 * windows/x11drv/event.c:
16705 Stephane Lussier <stephane@macadamian.com>
16706 On reception of a FocusOut event, don't deactivate the application if the
16707 next window to get the focus is a Wine window.
16709 2000-09-26 Alexandre Julliard <julliard@winehq.com>
16711 * 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:
16712 Peter Hunnisett <hunnise@nortelnetworks.com>
16713 - Remove winmm hack in dplay code
16714 - Fix up some missing holes in the code
16715 - More message implementation
16716 - Status documentation update
16718 * Make.rules.in, Makefile.in:
16719 Marcus Meissner <Marcus.Meissner@caldera.de>
16720 Migrate $LDFLAGS from configure to Makefile and into main wine
16723 * relay32/builtin32.c:
16724 Andreas Mohr <a.mohr@mailto.de>
16725 Display an ERR() in case of undefined symbols.
16727 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
16728 Andreas Mohr <a.mohr@mailto.de>
16729 Started some basic work on the more or less undocumented SETUPX
16732 * dlls/comctl32/toolbar.c:
16733 Susan Farley <sfarley@codeweavers.com>
16734 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
16735 pressed flags on WM_CAPTURECHANGED.
16738 Marcus Meissner <marcus@jet.franken.de>
16739 WORD is unsigned, so we need to transalte 0xffff into -1.
16741 * 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:
16742 Moved all Win16 definitions out of the standard Windows headers.
16744 * loader/pe_resource.c:
16745 Dmitry Timoshkov <dmitry@sloboda.ru>
16746 Avoid crashes if 16-bit module handle was passed to the 32-bit
16747 resource enumerator.
16749 * 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:
16750 Lionel Ulmer <lionel.ulmer@free.fr>
16751 Added support for DirectDraw overlays using the XVideo extension.
16753 * graphics/x11drv/codepage.c:
16754 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16756 Add checking for invalid DBCS trailer bytes.
16758 * include/commctrl.h:
16759 Marcus Meissner <marcus@jet.franken.de>
16760 Fixed some commctl header issues reported in newsgroup.
16762 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
16763 A few includes cleanup.
16765 * 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:
16766 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
16768 2000-09-25 Alexandre Julliard <julliard@winehq.com>
16770 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
16771 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
16773 * 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:
16774 Removed some of the XXX_reg macros now that we are using the standard
16775 CONTEXT86 structure everywhere.
16777 * 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:
16778 Removed inclusion of wine/winestring.h from winbase.h and added it to
16779 the C files that need it.
16781 2000-09-24 Alexandre Julliard <julliard@winehq.com>
16783 * 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:
16784 Moved most global data out of the LPDOSTASK structure.
16785 Allocate DPMI real-mode segments globally at startup.
16786 Try to allocate DOS memory at address 0.
16788 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
16789 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
16792 * memory/virtual.c:
16793 Gerard Patel <g.patel@wanadoo.fr>
16794 Locks the virtual views linked list.
16796 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
16797 Rein Klazes <rklazes@casema.net>
16798 Make calls to gethostbyname, gethostbyaddr, getservbyname,
16799 getservbyport, getprotobyname and getprotobynumber thread-safe.
16801 * graphics/x11drv/xfont.c:
16802 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16803 Use appropriate charset if facenames of font is known.
16804 Use CP_ACP if DEFAULT_CHARSET is requested.
16806 * controls/listbox.c:
16807 Gerard Patel <g.patel@wanadoo.fr>
16808 In WM_DRAWITEM, always calls the app with a valid current focus_item.
16810 * 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:
16811 Improved support for vm86 mode.
16813 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
16814 Added support for exception handling while in vm86 mode.
16815 Fixed a couple of bugs in vm86 support.
16817 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
16818 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16819 Fixed format strings.
16821 * dlls/comctl32/commctrl.c:
16822 Francois Gouget <fgouget@free.fr>
16823 Added set WS_CHILD and CCS_TOP to the toolbar's style.
16824 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
16827 * dlls/comctl32/toolbar.c:
16828 Francois Gouget <fgouget@free.fr>
16829 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
16832 * tools/wrc/parser.l, tools/wrc/README.wrc:
16833 Francois Gouget <fgouget@free.fr>
16834 Filenames may contain '/' and '\'.
16837 2000-09-22 Alexandre Julliard <julliard@winehq.com>
16839 * dlls/comctl32/listview.c:
16840 Chris Morgan <cmorgan@codeweavers.com>
16841 Paint background before drawing item and subitems. Paint any area of
16842 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
16843 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
16846 * 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:
16847 Andreas Mohr <a.mohr@mailto.de>
16848 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
16849 since that crashed several games or caused problems with them as they
16850 aren't used to a high Windows uptime of more than 24.9 days.
16852 * scheduler/client.c:
16853 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
16854 Added S_ISFIFO check for Solaris.
16856 * include/windef.h:
16857 Francois Gouget <fgouget@codeweavers.com>
16858 Added a macro for _declspec (backward compatibility synonym of
16860 Removed the dllimport and dllexport macros.
16862 * include/objbase.h:
16863 Francois Gouget <fgouget@codeweavers.com>
16864 Must include 'stdlib.h'.
16866 * include/commctrl.h:
16867 Francois Gouget <fgouget@codeweavers.com>
16868 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
16870 * 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:
16871 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16872 Paper size and orientation prop sheet for wineps.
16874 * dlls/user/text.c:
16875 Susan Farley <sfarley@codeweavers.com>
16876 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
16879 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
16880 Fixed WinExec16 to handle quoted filenames correctly.
16882 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
16883 Damyan Ognyanoff <Damyan@rocketmail.com>
16884 IErrorInfo is now derived from IUnknown.
16886 * dlls/comctl32/listview.c:
16887 Aric Stewart <aric@codeweavers.com>
16888 Correct some situations with listview selections. Specifically fixed
16889 situations where in an OWNERDATA listview the selection ranges become
16890 invalid if the number of items is changed. Additional fixes a few
16891 problems resulting in loops in RemoveAllSelections.
16893 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
16894 Francois Gouget <fgouget@free.fr>
16895 Added a few missing macros, types and prototypes.
16897 * include/winres.h:
16898 Francois Gouget <fgouget@free.fr>
16899 New file. All RC files generated by VC6 include afxres.h which in turn
16900 includes this file.
16902 * windows/queue.c, windows/message.c, windows/nonclient.c:
16903 Andreas Mohr <a.mohr@mailto.de>
16904 Spelling, trace fixes.
16906 * memory/environ.c:
16907 Andreas Mohr <a.mohr@mailto.de>
16908 Added SetLastError() in GetEnvironmentVariableA.
16910 * graphics/x11drv/text.c:
16911 Damyan Ognyanoff <Damyan@rocketmail.com>
16912 Added error correction when using symbol offsets.
16914 * dlls/winmm/mciseq/mcimidi.c:
16915 Eric Pouech <eric.pouech@voila.fr>
16916 Fixed reentrancy issues in play/stop operations.
16918 * dlls/commdlg/cdlg_xx.rc:
16919 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16920 Fix PrintDlg collate icons. Add orientation icons.
16922 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
16923 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16924 Stubs for shlwapi.151 and shlwapi.153.
16926 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
16927 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16928 Stub for CoIsOle1Class.
16930 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
16931 Huw D M Davies <hdavies@codeweavers.com>
16932 Set close on exec() flag at times when we leave /dev/dsp and
16933 /dev/sequencer open.
16935 * dlls/comctl32/tab.c:
16936 Susan Farley <sfarley@codeweavers.com>
16937 Added support for FLATBUTTON style tabs.
16938 Made width of BUTTON style tabs no less than 2x their height.
16939 Expanded focus rect to be just inside the border.
16941 * dlls/kernel/toolhelp.c:
16942 Andreas Mohr <a.mohr@mailto.de>
16943 Add FIXMEs for all these nice completely unimplemented TOOLHELP
16946 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
16947 fixed the win95 registry loader to have somewhat stricter checking.
16949 * dlls/comctl32/toolbar.c:
16950 Chris Morgan <cmorgan@codeweavers.com>
16951 Fixed button image to be offset to the center of the button horizontally,
16952 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
16953 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
16954 button width to TRACE in TOOLBAR_CalcToolbar().
16956 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
16957 Chris Morgan <cmorgan@codeweavers.com>
16958 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
16959 being called with RDW_UPDATENOW, forcing immediate painting. Added
16960 redrawing logic to STATUSBAR_SetTextW().
16962 * dlls/comctl32/treeview.c:
16963 Chris Morgan <cmorgan@codeweavers.com>
16964 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
16965 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
16967 * relay32/builtin32.c:
16968 Francois Gouget <fgouget@free.fr>
16969 Raised MAX_DLLS to 100.
16971 2000-09-19 Alexandre Julliard <julliard@winehq.com>
16973 * 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:
16974 Peter Hunnisett <hunnise@nortelnetworks.com>
16975 - Added some missing WINELIB_NAME_AW definitions, types and messages
16976 - Small prototype fixes
16979 Rein Klazes <rklazes@casema.net>
16980 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
16982 * dlls/comctl32/listview.c:
16983 Stephane Lussier <stephane@macadamian.com>
16984 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
16985 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
16986 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
16989 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
16990 Fixed window lock problem in SetMenu().
16992 * objects/metafile.c: Henning Hoffmann
16993 Avoid deadlocks in EnumMetaFile.
16995 * dlls/oleaut32/typelib.c:
16996 Gerard Patel <g.patel@wanadoo.fr>
16997 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
16999 2000-09-18 Alexandre Julliard <julliard@winehq.com>
17001 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
17004 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
17005 Added preliminary support for switching to vm86 mode with proper
17006 exception handling.
17008 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
17009 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
17011 * dlls/comctl32/toolbar.c:
17012 Chris Morgan <cmorgan@wpi.edu>
17013 Change FIXME("Button size set after button in toolbar\n") in
17014 SetButtonSize() to WARN as quite a few applications are doing this
17015 after adding each button to the toolbar and there is no way we can
17018 * dlls/ddraw/dsurface/dga.c:
17019 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17020 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
17023 Mike McCormack <mike_mccormack@looksmart.com.au>
17024 - removed redundant functions COMM_Get(Read/Write)Fd
17025 - corrected the name of 16bit functions in comments
17026 - removed unused static variable
17028 * README: Andreas Mohr <a.mohr@mailto.de>
17029 - prefer wineinstall
17030 - mention debugger setup (temporary)
17032 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
17033 Mike McCormack <mike_mccormack@looksmart.com.au>
17034 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
17037 * dlls/comctl32/listview.c:
17038 Stephane Lussier <stephane@macadamian.com>
17039 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
17040 and not the subitems. This patch fix this issue. I've remove the temporary
17041 Sortlist, it was not necessary to create another list, and it was buggy.
17043 2000-09-16 Alexandre Julliard <julliard@winehq.com>
17045 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
17046 Removed a couple of unused functions in the Callout structure.
17048 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
17049 Moved Select/RealizePalette implementation to USER and use
17050 pfnSelect/RealizePalette function pointers in GDI.
17051 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
17054 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
17055 Mike McCormack <mike_mccormack@looksmart.com.au>
17056 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
17058 * 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:
17059 Andreas Mohr <a.mohr@mailto.de>
17060 Added support for non-deletable system brushes and pens created by
17063 * dlls/winsock/socket.c:
17064 John Gilmore <gnu@toad.com>
17065 Cleaned it up so that code paths which have unsupported WS_SO values
17066 never actually pass them to Unix system calls.
17068 * dlls/kernel/kernel32.spec, memory/virtual.c:
17069 Andreas Mohr <a.mohr@mailto.de>
17070 Added VirtualAllocEx.
17072 * include/winbase.h:
17073 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17074 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
17076 * dlls/comctl32/tab.c:
17077 Andreas Mohr <a.mohr@mailto.de>
17078 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
17079 but not tab control buttons.
17081 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
17082 Silence some bogus error message.
17084 * include/winsock.h:
17085 Jeremy White <jwhite@codeweavers.com>
17086 Adjusted to allow MFC compilation; prevent definition of struct fd_set
17087 which conflicts with the fd_set typedef.
17089 * include/winuser.h:
17090 Jeremy White <jwhite@codeweavers.com>
17091 Added PWNDCLASS definition.
17093 * dlls/comctl32/listview.c:
17094 Stephane Lussier <stephane@macadamian.com>
17095 Allow having a transparent background text color for the listview.
17098 Dimitrie O. Paun <dimi@cs.toronto.edu>
17099 Use the system local time if lpTime=NULL.
17101 2000-09-13 Alexandre Julliard <julliard@winehq.com>
17103 * dlls/kernel/thunk.c:
17104 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17105 Update ESP correctly on return from flat thunk routines.
17107 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
17108 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17109 Modified CallTo16Register routines to update register context after
17110 call returns. Callers adapted.
17112 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
17113 Huw D M Davies <hdavies@codeweavers.com>
17114 Add some Str* prototypes to shlwapi.h.
17116 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
17117 Chris Morgan <cmorgan@wpi.edu>
17118 Merged main Wine changes into Corel's treeview control rewritten by
17119 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
17120 Windows. Fixed item selection when un/expanding items. Implemented
17121 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
17124 * windows/painting.c, controls/button.c:
17125 Serge Ivanov <sergei@corel.ca>
17126 (Merged by Marcus Meissner <marcus@jet.franken.de>)
17127 Fixed problem with origin for DST_COMPLEX style.
17128 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
17130 Added handling of BS_MULTILINE style, label alignment
17131 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
17132 pushbuttons for now), and BS_PUSHLIKE.
17134 Modified label drawing procedure: now all kinds of buttons
17135 use common BUTTON_DrawLabel function. Actual label drawing is
17136 performed by DrawStateW function.
17138 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
17140 * dlls/ddraw/ddraw/main.c:
17141 Lionel Ulmer <lionel.ulmer@free.fr>
17142 Upgrade also 15bpp to 16bpp surfaces.
17144 2000-09-12 Alexandre Julliard <julliard@winehq.com>
17146 * windows/winpos.c:
17147 James Hatheway <james@macadamian.com>
17148 KDE 1.x has problems with using XShapeCombineMask when there was no
17151 * controls/scroll.c:
17152 Gerard Patel <g.patel@wanadoo.fr>
17153 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
17156 * include/wine/unicode.h:
17157 Added missing __volatile__.
17159 * 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:
17160 Andreas Mohr <a.mohr@mailto.de>
17161 - fixes debugger output
17162 - get rid of wrong comments
17164 - .spec spelling fix
17165 - improve warning message
17167 * dlls/kernel/kernel32.spec, win32/time.c:
17168 Andreas Mohr <a.mohr@mailto.de>
17169 "implemented" GetSystemTimeAdjustment.
17172 Huw D M Davies <hdavies@codeweavers.com>
17173 Don't try to delete a wndclass background brush if it's a COLOR_*
17176 * windows/nonclient.c:
17177 Mike McCormack <mike_mccormack@looksmart.com.au>
17178 Make sure NC_HandleNCCalcSize returns a valid rectangle.
17179 Painting fails if the rectangle is invalid.
17181 * dlls/comctl32/listview.c:
17182 Chris Morgan <cmorgan@wpi.edu>
17183 Hide the vertical scrollbar when listview style is LVS_LIST.
17185 * include/winuser.h:
17186 Jeremy White <jwhite@codeweavers.com>
17187 Add WM_USERCHANGED.
17189 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
17190 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17191 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
17193 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
17194 Lionel Ulmer <lionel.ulmer@free.fr>
17195 Fixed DGA / DGA 2 palette creation.
17197 * graphics/x11drv/text.c:
17198 Gerard Patel <g.patel@wanadoo.fr>
17199 Fix a memory leak in X11DRV_GetTextExtentPoint.
17201 ----------------------------------------------------------------
17202 2000-09-10 Alexandre Julliard <julliard@winehq.com>
17204 * scheduler/client.c:
17205 Added WINESERVER environment variable to allow overriding the normal
17206 server search sequence.
17208 * files/directory.c:
17209 Removed chdir("/") until we have proper Unix cwd management.
17211 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
17212 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
17214 * loader/ne/module.c:
17215 Andreas Mohr <a.mohr@mailto.de>
17216 Fixed NE_LoadExeHeader error handling.
17219 Eric Pouech <Eric.Pouech@wanadoo.fr>
17220 Fixed loader - broken search for already loaded modules.
17223 Eric Pouech <Eric.Pouech@wanadoo.fr>
17224 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
17226 2000-09-09 Alexandre Julliard <julliard@winehq.com>
17228 * documentation/fonts.sgml:
17229 Marcus Meissner <marcus@jet.franken.de>
17230 Fixed bdftopcf command.
17232 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
17233 Eric Pouech <Eric.Pouech@wanadoo.fr>
17234 Added *Filter* functions.
17237 * dlls/comctl32/tab.c:
17238 Marcus Meissner <marcus@jet.franken.de>
17239 Implemented TCM_GETROWCOUNT.
17241 * 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:
17242 Francois Gouget <fgouget@codeweavers.com>
17243 Added the missing library dependencies.
17245 * include/Makefile.in, include/cguid.h:
17246 Peter Hunnisett <hunnise@nortelnetworks.com>
17249 * dlls/ddraw/dga.c:
17250 Lionel Ulmer <lionel.ulmer@free.fr>
17251 Do not support DGA when DirectVideo not present.
17253 * windows/defwnd.c:
17254 Dmitry Timoshkov <dmitry@sloboda.ru>
17255 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
17257 * controls/listbox.c:
17258 Mike McCormack <mike_mccormack@looksmart.com.au>
17259 Avoid divide by zero when listbox set to zero height.
17262 Dmitry Timoshkov <dmitry@sloboda.ru>
17263 Simplify a bit MDI child window creation.
17266 Dmitry Timoshkov <dmitry@sloboda.ru>
17267 GetMenu might be used to get child window id.
17269 2000-09-07 Alexandre Julliard <julliard@winehq.com>
17271 * windows/x11drv/keyboard.c:
17272 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
17273 Italian keyboard fixes.
17275 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
17276 DOSFS_MatchLong ignored several things about file mask matching for
17279 * include/wine/unicode.h:
17280 Erik Hofman <erik.hofman@a1.nl>
17281 Added missing const to external tables definitions.
17283 * 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:
17284 Mike McCormack <mike_mccormack@looksmart.com.au>
17285 Added serial port object to the server.
17287 * dlls/comctl32/tooltips.c:
17288 Francois Jacques <francoisj@macadamian.com>
17289 - Make sure tooltips are hidden before deleting them.
17290 - Glitch happened while moving from a tooltip to another (fixed).
17292 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
17293 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
17295 * graphics/x11drv/codepage.c:
17296 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17297 Added support for cp949.
17299 2000-09-06 Alexandre Julliard <julliard@winehq.com>
17301 * memory/atom.c: Fixed cut&paste typo.
17303 * 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:
17304 Lionel Ulmer <lionel.ulmer@free.fr>
17305 Added possibility to use XVideo.
17307 * dlls/comctl32/listview.c, include/commctrl.h:
17308 Aric Stewart <aric@codeweavers.com>
17309 Implemented both customdraw message sending and handling (based off
17310 the treeview method) as well as LVS_OWNERDRAWFIXED.
17312 * dlls/comctl32/comctl32undoc.c:
17313 Mike McCormack <mike_mccormack@looksmart.com.au>
17314 Fixed a bug (incorrect size in memmove) that I introduced with an
17315 earlier patch. Tested with wordview.
17317 * tools/wineinstall:
17318 Phil Cole <ukpgc@p.cole.easynet.co.uk>
17319 Added two directories to default non-windows install.
17321 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
17322 Andreas Mohr <a.mohr@mailto.de>
17323 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
17324 Better error messages.
17326 * dlls/shell32/systray.c:
17327 James Hatheway <james@macadamian.com>
17328 Systray should keep a copy of its icons.
17330 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
17331 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
17332 (thanks to Berend Ozceri for finding the problem).
17334 * windows/mdi.c: Serge Ivanov
17335 Delay destroying menu entry until all messages are sent.
17337 2000-09-04 Alexandre Julliard <julliard@winehq.com>
17340 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
17342 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
17343 Patrik Stridvall <ps@leissner.se>
17344 Fixed some issues found by winapi_check.
17346 * 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:
17347 Patrik Stridvall <ps@leissner.se>
17348 Minor API files update.
17350 * graphics/x11drv/xfont.c:
17351 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17352 Add jisx0212 encoding.
17353 Remove FIXMEs for implemented DBCS handling.
17355 * windows/x11drv/keyboard.c:
17356 Mike McCormack <mike_mccormack@looksmart.com.au>
17357 Added missing comma.
17359 * dlls/comctl32/comctl32undoc.c:
17360 Mike McCormack <mike_mccormack@looksmart.com.au>
17361 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
17363 2000-09-02 Alexandre Julliard <julliard@winehq.com>
17366 Marcus Meissner <marcus@jet.franken.de>
17367 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
17369 * scheduler/process.c:
17370 Andreas Mohr <a.mohr@mailto.de>
17371 Avoid crash on empty command-line.
17373 * debugger/stabs.c:
17374 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17375 Added two missing casts.
17377 * dlls/comctl32/animate.c:
17378 Jean-Claude Batista <jcb@macadamian.com>
17379 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
17381 2000-09-01 Alexandre Julliard <julliard@winehq.com>
17383 * if1632/builtin.c, relay32/builtin32.c:
17384 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
17387 * windows/mdi.c: Henning Hoffmann
17388 Augment menu when a mdi window starts maximized.
17390 * windows/mdi.c: Francis Beaudet
17391 MDI Patch which fixes problems in PR, QP, WP and Paradox.
17393 * dlls/dsound/dsound_main.c:
17394 James Abbatiello <abbeyj@wpi.edu>
17395 Don't use copies of critical sections made by memcpy()
17396 Added missing WINAPIs
17398 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
17399 James Abbatiello <abbeyj@wpi.edu>
17400 Fix for debugger disassembly being off by one byte after using nexti
17401 on a "call" instruction.
17403 * dlls/winsock/socket.c:
17404 Stephane Lussier <stephane@macadamian.com>
17405 When checking the socket return by the server request, we should do a
17408 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
17409 James Hatheway <james@macadamian.com>
17410 Implemented CoGetPSClsid().
17412 2000-08-31 Alexandre Julliard <julliard@winehq.com>
17415 Phil Cole <ukpgc@p.cole.easynet.co.uk>
17416 The Path variable in the created .winerc must be in dos format.
17418 * tools/wineinstall:
17419 Phil Cole <ukpgc@p.cole.easynet.co.uk>
17422 * dlls/commdlg/filedlg95.c:
17423 Andreas Mohr <a.mohr@mailto.de>
17424 Fixed a string buffer overflow.
17426 * dlls/comctl32/animate.c:
17427 Jean-Claude Batista <jcb@macadamian.com>
17428 - improved ACS_TRANSPARENT and ACS_CENTER support
17429 - added RLE8 incremental decompression
17430 - each animation is now controlled by its own Windows thread
17431 - added use of Critical Sections in the WM_PAINT handler.
17434 Marcus Meissner <Marcus.Meissner@caldera.de>
17435 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
17438 * 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:
17439 Converted a lot of server requests to the new exception handling
17442 2000-08-30 Alexandre Julliard <julliard@winehq.com>
17444 * dlls/ddraw/dsurface/x11.c:
17445 Fixed non-OpenGL compile.
17447 * 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:
17448 Added exception handling wrapper to a number of server requests.
17449 Changed a few requests to use the new vararg mechanism.
17451 2000-08-29 Alexandre Julliard <julliard@winehq.com>
17453 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
17454 Andreas Mohr <a.mohr@mailto.de>
17455 Fixed verbose CD-ROM serial number warnings and some spelling errors.
17457 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
17458 Peter Hunnisett <hunnise@nortelnetworks.com>
17459 Newbie friendly error message for 3D creation failure.
17461 * 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:
17462 Peter Hunnisett <hunnise@nortelnetworks.com>
17463 - More implementation
17464 - Should be able to enumerate sessions anywhere with at least tcp/ip
17466 * 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:
17467 Added the data structures and macros that will be needed to support
17468 reentrant server requests.
17470 * windows/message.c, windows/queue.c, windows/input.c:
17471 Andreas Mohr <a.mohr@mailto.de>
17472 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
17473 - fix a crash in QUEUE_RemoveSMSG()
17474 - convert some queue WARN() to ERR()
17477 * controls/listbox.c, dlls/comctl32/listview.c:
17478 Andreas Mohr <a.mohr@mailto.de>
17479 Always call LISTVIEW_SetSelection() for an item, even if that item
17480 has been selected before, in order to let other items get erased.
17482 * graphics/x11drv/text.c:
17483 Albert den Haan <albertd@corel.com>
17484 Convert the Unicode Character id to a glyph id in
17485 X11DRV_GetTextExtentPoint.
17487 * graphics/x11drv/xfont.c:
17488 Albert den Haan <albertd@corel.com>
17489 - enhanced reporting of unsupported X font encodings
17490 - added -cp-*- data to font encoding lookup structures
17492 2000-08-28 Alexandre Julliard <julliard@winehq.com>
17494 * 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:
17495 Peter Ganten <peter@ganten.org>
17496 - Always store the full path name of 32bit modules in WINE_MODREF
17497 - Add the possibility to use path names with the --dll command line
17499 - Add the possibility to use the --dll command line option several
17501 - Note: The colon-sign is now exchanged with the plus-sign, as it is
17502 part of dos path names.
17504 * tools/wineinstall:
17505 Andreas Mohr <a.mohr@mailto.de>
17506 Added a wine rpm uninstall section to wineinstall.
17508 * windows/nonclient.c:
17509 Francois Methot <francoism@macadamian.com>
17510 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
17512 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
17513 Lionel Ulmer <lionel.ulmer@free.fr>
17514 - added ARGB 1555 format
17515 - fixed refcount problem for Add/DeleteAttachedSurface
17517 * server/registry.c:
17518 Albert den Haan <albertd@corel.com>
17519 Fixed typo in HKEY_CURRENT_CONFIG name.
17521 * dlls/kernel/messages/winerr_enu.mc:
17522 Dmitry Timoshkov <dmitry@sloboda.ru>
17523 Add missing message to winerr_enu.mc.
17525 * dlls/kernel/wowthunk.c:
17526 James Abbatiello <abbeyj@wpi.edu>
17527 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
17528 (for CreateService).
17530 * dlls/kernel/wprocs.spec, msdos/vxd.c:
17531 James Abbatiello <abbeyj@wpi.edu>
17532 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
17534 2000-08-26 Alexandre Julliard <julliard@winehq.com>
17536 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
17537 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
17539 * dlls/ntdll/reg.c, include/ntddk.h:
17540 Simplified root key handling now that the server supports a real root
17541 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
17543 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
17544 Fixed debugstr_as/us prototypes.
17546 * 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:
17547 Andreas Mohr <a.mohr@mailto.de>
17548 - made the MIDI sequencer error message much better for confused users
17549 to be found on #WineHQ
17550 - use strerror instead of errno at important places
17551 - got rid of HAVE_STRERROR macro
17552 - removed some #include:s (hopefully I didn't break anything)
17554 * dlls/comctl32/imagelist.c:
17555 Andreas Mohr <a.mohr@mailto.de>
17556 Replaced cCurImage by cMaxImage.
17558 * dlls/comctl32/propsheet.c:
17559 Andreas Mohr <a.mohr@mailto.de>
17560 "Fixed" horribly misaligned pages in property sheets of apparently
17561 newer InstallShields.
17563 * dlls/wineps/init.c:
17564 Dmitry Timoshkov <dmitry@sloboda.ru>
17565 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
17566 "WINEPS.DRV" to allow an easy configuring for users.
17568 * graphics/x11drv/codepage.c:
17569 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17570 implements DrawText for cp932.
17572 * dlls/user/ddeml.c:
17573 Andreas Mohr <a.mohr@mailto.de>
17574 Don't make DDEML mutexes global any more.
17576 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
17577 Added a real root key and simplified creation of the HKEY_* special root keys.
17578 Do not prefix all keys with the name of the top key when saving to a file.
17579 Try to load $WINEPREFIX/config into the Wine config branch at startup.
17581 * 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:
17582 Eric Pouech <Eric.Pouech@wanadoo.fr>
17583 Implemented most of '*Format*' API.
17584 Improved internal object and messages handling.
17585 Started some '*Filter*' functions.
17586 Fixed standard headers for Winelib.
17589 2000-08-25 Alexandre Julliard <julliard@winehq.com>
17591 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
17592 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
17593 few more functions.
17595 * dlls/kernel/kernel_main.c, scheduler/process.c:
17596 Moved TASK_Create call to KERNEL initialisation routine.
17597 Clear last error code before calling main entry point (reported by
17600 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
17601 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
17604 * 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:
17605 Peter Hunnisett <hunnise@nortelnetworks.com>
17606 - Implemented loading and initialization of service providers
17607 - Created service provider COM object
17608 - Lots of dplay/dplobby implementation/fixes
17609 - Clean up of ole/guid.c
17611 * objects/dc.c: Backed out font codepage change.
17613 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
17614 Andreas Mohr <a.mohr@mailto.de>
17615 Minor cosmetic changes.
17617 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
17618 Cleanup and speedup of init code.
17620 * objects/gdiobj.c:
17621 Gerard Patel <g.patel@wanadoo.fr>
17622 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
17625 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
17626 Backed out font codepage change.
17628 * dlls/ddraw/helper.c:
17629 Lionel Ulmer <lionel.ulmer@free.fr>
17630 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
17632 * dlls/winmm/wineoss/audio.c:
17633 Eric Pouech <Eric.Pouech@wanadoo.fr>
17634 Fixed recording format settings (16 bit was broken) and reentrancy
17637 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
17638 Eric Pouech <Eric.Pouech@wanadoo.fr>
17639 Improved a bit the folder browsing implementation.
17641 * include/winbase.h:
17642 Matthew Lake <MasterR_L@yahoo.com>
17645 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
17646 Bertho Stultiens <bertho@akhphd.au.dk>
17647 Fixed a LALR(2) problem while scanning usertype resources which had
17648 identifiers for both name and type.
17651 Marcus Meissner <Marcus.Meissner@caldera.de>
17652 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
17655 * dlls/ddraw/ddraw/main.c:
17656 Lionel Ulmer <lionel.ulmer@free.fr>
17657 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
17659 * objects/gdiobj.c:
17660 Andreas Mohr <a.mohr@mailto.de>
17661 GetObjectA: unlock the object again even in case of failure.
17663 2000-08-23 Alexandre Julliard <julliard@winehq.com>
17665 * include/wine/exception.h:
17666 Fixed finally handler name.
17669 Fixed RegisterClass last error code on atom creation failure.
17671 * graphics/x11drv/xfont.c:
17672 Cleaned up major ugliness in __lfCheckSum.
17674 * dlls/comctl32/listview.c:
17675 Susan Farley <sfarley@codeweavers.com>
17676 Large caption icons should end in '...' when they are abbreviated.
17678 * dlls/comctl32/animate.c:
17679 Francois Methot <francoism@macadamian.com>
17680 For the transparency issue, implemented a switch-case for the bitcount
17681 (bit per pixel) of the animation files.
17683 * dlls/comctl32/trackbar.c:
17684 Aric Stewart <aric@codeweavers.com>
17685 Wine was not drawing trackbars with minimum ranges of more than 0
17688 2000-08-22 Alexandre Julliard <julliard@winehq.com>
17690 * dlls/oleaut32/typelib.c:
17691 Francois Jacques <francoisj@macadamian.com>
17692 - removed unnecessary recursion
17693 - upon query failure on main primary lcid and secondary lcid,
17694 attempts a query on system lcid (0)
17696 * dlls/wininet/internet.c, if1632/snoop.c:
17697 Marcus Meissner <marcus@jet.franken.de>
17698 Fixed some warnings.
17701 James Abbatiello <abbeyj@wpi.edu>
17702 Fixes for reading latched values with ports 0x40-0x43.
17704 * dlls/ddraw/dsurface/main.c:
17705 James Abbatiello <abbeyj@wpi.edu>
17706 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
17707 surface with no attached surfaces.
17709 * dlls/kernel/format_msg.c:
17710 James Abbatiello <abbeyj@wpi.edu>
17711 Allow FormatMessage to load Unicode string resources.
17713 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
17714 Added APC support in waitable timers.
17716 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
17717 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
17718 use DC_GetDCUpdate.
17720 2000-08-21 Alexandre Julliard <julliard@winehq.com>
17722 * ANNOUNCE, ChangeLog, include/version.h:
17725 ----------------------------------------------------------------
17726 2000-08-21 Alexandre Julliard <julliard@winehq.com>
17728 * include/winbase.h, scheduler/process.c:
17729 Andreas Mohr <a.mohr@mailto.de>
17730 - don't return FALSE for system process changes
17731 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
17733 * dlls/comctl32/listview.c:
17734 Aric Stewart <aric@codeweavers.com>
17735 Beginning of some simple optimization of the listview
17736 drawing. Specifically it reduces flicker when selection changes.
17738 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
17739 Transform every ERR() to WARN() in MakeProcInstance.
17741 * dlls/kernel/kernel_main.c:
17742 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17743 Call WriteOutProfiles16 to make sure that last profile gets written.
17745 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
17746 Gerard Patel <g.patel@wanadoo.fr>
17747 Disable the owner of a modal dialog box just before creating the
17751 Marcus Meissner <marcus@jet.franken.de>
17752 (from IBM TopPage patch) return correct error for already existing
17755 * windows/winproc.c:
17756 Gerard Patel <g.patel@wanadoo.fr>
17757 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
17759 * windows/winpos.c:
17760 Gerard Patel <g.patel@wanadoo.fr>
17761 Enables showing of hidden windows when the app ask *only* to maximize it.
17763 2000-08-20 Alexandre Julliard <julliard@winehq.com>
17765 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
17766 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17767 Handle the codepage of fonts if supported by the graphics driver.
17769 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
17770 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17771 Added internal charsets for supporting DBCS charsets.
17774 Fixed GDI locking in GetDeviceCaps.
17776 * dlls/shell32/systray.c:
17777 Kai Morich <mail@kai-morich.de>
17778 Fixed bug in repeatedly iconisation, code cleanup.
17780 * graphics/x11drv/init.c:
17781 Marcus Meissner <marcus@jet.franken.de>
17782 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
17785 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
17786 Chris Morgan <cmorgan@wpi.edu>
17787 Implemented DuplicateIcon().
17789 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
17790 Stubbed INT 15 function 84h.
17792 * include/win.h, windows/win.c, windows/x11drv/event.c:
17793 Louis Philippe Gagnon <louisphilippe@macadamian.com>
17794 - Separate application calls to ShowOwnedPopups from Wine calls (in
17795 EVENT_MapNotify) by introducing an internal function.
17796 - Fix ShowOwnedPopups so it sends messages with the same parameters as
17799 * dlls/comctl32/treeview.c:
17800 Chris Morgan <cmorgan@wpi.edu>
17801 Removed direct calls to TREEVIEW_Refresh().
17803 * objects/enhmetafile.c:
17804 Huw D M Davies <h.davies1@physics.ox.ac.uk>
17805 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
17808 * include/main.h, misc/main.c, ole/ole2nls.c:
17809 Dmitry Timoshkov <dmitry@sloboda.ru>
17810 Added new language detection scheme that uses NLS data base instead of
17813 * loader/pe_resource.c:
17814 Dusan Lacko <dlacko@codeweavers.com>
17815 Pass the type/name as a C string instead of an
17816 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
17818 2000-08-19 Alexandre Julliard <julliard@winehq.com>
17820 * 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:
17821 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
17822 Albert den Haan <albertd@corel.com>
17823 Added syslevel locking for GDI operations.
17824 Propagate the changes through the graphics code.
17827 Ed Snow <ed_snow@ttmengineering.com>
17828 Corrected serial number generation for CD's with 1 or 2 tracks.
17830 2000-08-18 Alexandre Julliard <julliard@winehq.com>
17832 * misc/cdrom.c, files/dos_fs.c:
17833 Stefan Leichter <Stefan.Leichter@camline.com>
17834 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
17835 Device entry for drive in wine.conf).
17837 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
17838 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17839 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
17841 * dlls/comctl32/status.c:
17842 Marcus Meissner <Marcus.Meissner@caldera.de>
17843 Fixed STATUS_GetTextW in regard to NULL pointers.
17845 * graphics/win16drv/prtdrv.c:
17846 Dmitry Timoshkov <dmitry@sloboda.ru>
17847 Append .DRV to name only if no extension present.
17849 * debugger/stabs.c:
17850 Dmitry Timoshkov <dmitry@sloboda.ru>
17851 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
17853 * dlls/winmm/wineoss/mixer.c:
17854 Ed Snow <ed_snow@ttmengineering.com>
17855 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
17856 recommended oh so long ago.
17858 * dlls/comctl32/toolbar.c:
17859 Chris Morgan <cmorgan@wpi.edu>
17860 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
17861 determine whether we need to call InvalidateRect() with bErase of TRUE or
17862 FALSE. Reduces background erases in non-text toolbars by 80-85%.
17863 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
17864 leaves the toolbar.
17865 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
17866 with a source code comment.
17867 - Removed unecessary call to TOOLBAR_CalcToolbar() in
17868 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
17869 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
17871 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
17873 * scheduler/synchro.c:
17874 Mike McCormack <mike_mccormack@looksmart.com.au>
17875 Save GET_APCS data before calling any asynchronous procedure calls, in
17876 case the server is called during the APC.
17878 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
17879 Gerard Patel <g.patel@wanadoo.fr>
17880 Turns the handling to pure 16 bits, remove references to dialog.h.
17882 * dlls/winspool/info.c:
17883 Albert den Haan <albertd@corel.com>
17884 Remove unused critical section global variable PRINT32_RegistryBlocker.
17886 * dlls/commdlg/filedlg.c:
17887 Gerard Patel <g.patel@wanadoo.fr>
17888 Avoids changing 2 levels when clicking .. in the directory list.
17890 * dlls/kernel/kernel32.spec, win32/console.c:
17891 Chris Morgan <cmorgan@wpi.edu>
17892 Stubbed SetConsoleInputExeNameA/W.
17894 * dlls/comctl32/status.c:
17895 Gerard Patel <g.patel@wanadoo.fr>
17896 WM_GETFONT should return a real font handle instead of NULL.
17898 2000-08-16 Alexandre Julliard <julliard@winehq.com>
17900 * loader/pe_image.c:
17901 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
17902 WATCOM compiled programs leave VirtualSize to zero which triggers the
17903 virus check. Use SizeOfRawData instead.
17905 * dlls/comctl32/animate.c:
17906 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
17907 Implemented ACS_CENTER for animation controls.
17909 * loader/pe_image.c:
17910 Avoid going past the end of the relocation section. Skip sanity checks
17911 for empty relocation blocks.
17913 * dlls/comctl32/animate.c:
17914 Francois Methot <francoism@macadamian.com>
17915 Implemented background transparency on animation control for avi
17916 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
17917 but it has not been tested.
17919 * dlls/ole32/ole2.c:
17920 Louis Philippe Gagnon <louisphilippe@macadamian.com>
17921 While dragging, catch keyboard messages between WM_KEYFIRST and
17922 WM_KEYLAST, not just WM_KEYFIRST.
17924 * dlls/kernel/wowthunk.c:
17925 Peter Ganten <peter@ganten.org>
17926 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
17927 anyway, since it might be a builtin module.
17929 * dlls/shell32/shell32_main.c:
17930 Marcus Meissner <marcus@jet.franken.de>
17931 Missed the first character of every argument in CommandLineToArgv.
17933 * dlls/winspool/info.c:
17934 Gerard Patel <g.patel@wanadoo.fr>
17935 Add an error message if devmode structure in registry is invalid;
17936 attempt to provide plausible values.
17938 2000-08-15 Alexandre Julliard <julliard@winehq.com>
17940 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
17941 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17942 Fixed for DBCS(cp932/cp949) codepage conversion.
17943 Implemented cp932 handling partly(but still incomplete).
17944 Added supporting multiple fonts for DBCS handling.
17946 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
17947 Eric Pouech <Eric.Pouech@wanadoo.fr>
17948 Enhanced ELF files lookup for symbolic info.
17950 * debugger/break.c:
17951 Eric Pouech <Eric.Pouech@wanadoo.fr>
17952 Fixed regression in break command.
17954 2000-08-14 Alexandre Julliard <julliard@winehq.com>
17956 * dlls/commdlg/filedlg.c:
17957 Gerard Patel <g.patel@wanadoo.fr>
17958 Fix return value to 16 bits for 16 bit hook; remove leading space for
17959 file specification.
17961 * windows/message.c:
17962 Peter Ganten <peter@ganten.org>
17963 Threads without active or focus window should not receive keyboard
17966 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
17967 Implemented SEC_IMAGE mappings and shared PE sections (with the help
17970 * 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:
17971 Moved CharUpper* and CharLower* functions to dlls/user.
17973 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
17974 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17975 Added support for special treatments (use 2 or more fonts, codepage
17976 conversion, etc...) for DBCS text.
17978 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
17979 Dmitry Timoshkov <dmitry@sloboda.ru>
17980 Add "FullWindowDrag" feature for not managed windows.
17982 * controls/combo.c:
17983 Susan Farley <sfarley@codeweavers.com>
17984 Update the edit box before rolling up the listbox, so the
17985 selection isn't lost.
17987 * libtest/Makefile.in:
17988 Marcus Meissner <marcus@jet.franken.de>
17989 Added missing referenced dlls for libtest.
17991 * dlls/comctl32/listview.c:
17992 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
17993 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
17994 text in its own buffer.
17996 * 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:
17997 Cleaned up a few inter-dll dependencies. Added a few imports.
17999 * 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:
18000 Replaced all lstr* calls from inside Wine code by their str* equivalent.
18003 Replaced global Callbacks structure by appropriate glue code
18004 generation. Removed a few unused entries in the Callout structure.
18006 * 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:
18007 Replaced VERSION_* calls by exported API equivalents.
18009 * 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:
18010 Replaced global Callbacks structure by appropriate glue code
18011 generation. Removed a few unused entries in the Callout structure.
18014 Gerard Patel <g.patel@wanadoo.fr>
18015 Added load address for the shared memory of BDE (Borland database
18018 * scheduler/client.c:
18019 Huw D M Davies <h.davies1@physics.ox.ac.uk>
18020 Fix for starting server from the current directory.
18022 * graphics/x11drv/xfont.c:
18023 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18024 Added checking for broken font cache.
18025 Added supporting for iso10646 encoding.
18027 2000-08-11 Alexandre Julliard <julliard@winehq.com>
18029 * scheduler/client.c, server/request.c:
18030 Made server startup more robust against races caused by a previous
18031 server terminating at the same time.
18033 * configure, configure.in, tools/c2man.pl:
18034 Mike_McCormack@looksmart.com.au
18035 Created default c2man compatible perl script for generating
18036 documentation, in case c2man isn't installed.
18038 * dlls/comctl32/listview.c:
18039 Aric Stewart <aric@codeweavers.com>
18040 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
18041 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
18042 and fixed a problem where sub items where not being properly
18043 associated with their item for virtual list views.
18045 * 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:
18046 Added Unicode ctype support.
18048 * dlls/comctl32/updown.c, include/commctrl.h:
18049 Moved NM_UPDOWN definition to commctrl.h.
18051 * relay32/relay386.c:
18052 Peter Ganten <peter@ganten.org>
18053 The user driver functions might be called with the window lock held.
18055 * include/module.h, loader/pe_resource.c, loader/resource.c:
18056 Dmitry Timoshkov <dmitry@sloboda.ru>
18057 Make FindResource and FindResourceEx fully windows compatible.
18060 Damyan Ognyanoff <Damyan@rocketmail.com>
18061 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
18063 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
18064 Added UTF-8 conversion support.
18066 * windows/x11drv/wnd.c:
18067 Stephane Lussier <stephane@macadamian.com>
18068 Instead of not doing the Z ordering when the application asks to place
18069 the window under a zero-sized window, now the window above the
18070 zero-sized window, is used to do the Z ordering.
18072 * dlls/commdlg/filedlg95.c:
18073 Dmitry Timoshkov <dmitry@sloboda.ru>
18074 Initialize lpstrInitialDir to really bogus value to restore original
18077 * include/windef.h:
18078 Ove Kaaven <ovek@transgaming.com>
18079 Added a few more anonymous union definitions.
18081 * include/guiddef.h:
18082 Ove Kaaven <ovek@transgaming.com>
18083 Fixed C++ operators return value.
18085 * dlls/crtdll/crtdll_main.c:
18086 Ove Kaaven <ovek@arcticnet.no>
18087 Implemented fopen() append mode, and a really cheesy fscanf()
18090 * dlls/shell32/shlfileop.c:
18091 Dmitry Timoshkov <dmitry@sloboda.ru>
18092 1. Make buffer for message large enough to hold very long file names.
18093 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
18094 implementation specific behaviour.
18095 3. Show actual message to user, not non-formatted one.
18097 2000-08-10 Alexandre Julliard <julliard@winehq.com>
18099 * 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:
18100 Merged clipboard driver into USER driver.
18101 Moved all ttydrv source files to dlls/ttydrv.
18102 Load functions pointer for the USER driver from the graphics driver
18103 dll with GetProcAddress.
18105 2000-08-09 Alexandre Julliard <julliard@winehq.com>
18107 * 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:
18108 Removed some unnecessary #includes and dll dependencies.
18110 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
18111 Make PDB, ENVDB and STARTUPINFO global variables.
18112 Added 'module' field in PDB, and removed Wine-specific fields.
18114 * misc/version.c, scheduler/services.c:
18115 Removed winver and service_table from the PDB and made them static
18118 * include/file.h, loader/dos/dosvm.c, files/file.c:
18119 Removed the DOS handles table from the PDB and made it a static
18122 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
18123 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
18125 * dlls/oleaut32/typelib.c:
18126 Francois Jacques <francoisj@macadamian.com>
18127 - Avoid null-pointer exceptions by testing listnodes validity before doing
18128 any work with those.
18129 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
18130 the TLB constructor which initializes TLBContext::length to that
18132 - For non-standard pointed types, td[3] is always 0. I observed that
18133 the type is stored at td[2]/8 and not td[3]/8.
18134 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
18135 type with no inherited interfaces. If the implemented types linked list
18136 is empty, set pRefType as 0 and return S_OK.
18138 * include/wine/obj_oleaut.h:
18139 James Hatheway <james@macadamian.com>
18140 Fixed typo in the IDispatch_GetTypeInfo macro.
18142 * dlls/comctl32/tooltips.c:
18143 Huw D M Davies <hdavies@codeweavers.com>
18144 Fix some remaining problems with tooltips.
18146 * configure.in, configure:
18147 Marcus Meissner <marcus@jet.franken.de>
18148 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
18149 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
18151 * 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:
18152 Moved a few non-standard headers into their respective dlls.
18154 * include/Makefile.in:
18155 Install all standard Windows includes, plus some from the wine subdir.
18157 * 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:
18158 Removed all non-standard common control headers from the include
18161 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
18162 Moved struct32.c to windows directory.
18164 2000-08-08 Alexandre Julliard <julliard@winehq.com>
18166 * relay32/builtin32.c:
18167 Make sure builtin dlls are never freed since we don't support dlclose
18170 * 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:
18171 Small dll interfaces cleanups.
18173 * configure, configure.in, include/wine_gl.h:
18174 Marcus Meissner <marcus@jet.franken.de>
18175 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
18176 using mesa-3.2 even without glext.h.
18178 * dlls/comctl32/listview.c, include/listview.h:
18179 Aric Stewart <aric@codeweavers.com>
18180 Reworked how selections are kept track of in the list view. Selections
18181 are now listed as a sorted range of paired integers.
18183 * dlls/comctl32/tooltips.c:
18184 Louis Philippe Gagnon <louisphilippe@macadamian.com>
18185 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
18186 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
18187 valid window handle).
18189 * documentation/HOWTO-winelib:
18190 Wilbur N. Dale <wilbur.dale@lumin.nl>
18191 Added description of using DLLs with WineLib.
18194 John R. Sheets <jsheets@codeweavers.com>
18195 Converted Wine documentation to SGML format.
18197 2000-08-07 Alexandre Julliard <julliard@winehq.com>
18199 * controls/icontitle.c:
18200 Marcus Meissner <marcus@jet.franken.de>
18201 Initialize 'str' in ICONTITLE_GetTitlePos.
18203 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
18204 Fixed resource functions to work with 32-bit modules that don't have a
18205 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
18207 * programs/uninstaller/main.c:
18208 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18209 Add an edit control showing the command line of the currently selected
18212 * windows/winpos.c:
18213 Huw D M Davies <hdavies@codeweavers.com>
18214 WINPOS_WindowFromPoint should respect hrgnWnd.
18216 * loader/pe_image.c:
18217 Peter Ganten <peter@ganten.org>
18218 Set up exe_modref before loading implicitly linked dlls.
18220 * dlls/kernel/format_msg.c:
18221 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18222 Prevent endless looping in linebreak handling.
18224 * dlls/ddraw/ddraw/x11.c:
18225 Marcus Meissner <marcus@jet.franken.de>
18226 If we are looking for an existing pixmap format, we do not need the
18227 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
18229 * include/dinput.h:
18230 Ove Kaaven <ovek@transgaming.com>
18231 Added a few DirectInput 7 definitions and C++ fixes.
18233 * dlls/kernel/wowthunk.c:
18234 Peter Ganten <peter@ganten.org>
18235 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
18237 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
18238 Marcus Meissner <marcus@jet.franken.de>
18239 Removed local variable shadows warnings.
18241 * 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:
18242 - Fixed resource functions to work directly from the HMODULE instead of
18243 requiring a modref.
18244 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
18245 Eric Pouech and Dusan Lacko).
18246 - Simplified modref structure and handling.
18248 * include/wine/obj_base.h:
18249 Ove Kaaven <ovek@transgaming.com>
18250 Protect the prototypes in here from C++ name mangling...
18252 * dlls/version/install.c:
18253 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18254 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
18257 Marcus Meissner <marcus@jet.franken.de>
18258 inline must be first attribute in function definition.
18260 * dlls/user/lstr.c:
18261 Marcus Meissner <marcus@jet.franken.de>
18264 * graphics/x11drv/dib.c:
18265 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18266 X11DRV_DIB_SetImageBits_RLE8: break image lines.
18268 2000-08-06 Alexandre Julliard <julliard@winehq.com>
18270 * 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:
18271 Added imports of kernel32.dll where necessary.
18273 * Makefile.in, dlls/user/Makefile.in:
18274 Link USER resources into libuser.so.
18277 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18278 Fix for calling ctype functions with Unicode characters.
18280 * dlls/comctl32/toolbar.c:
18281 Chris Morgan <cmorgan@wpi.edu>
18282 Converted all calls to RedrawWindow to InvalidateRect. Previously
18283 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
18284 immediate WM_PAINT message. Moving to InvalidateRect should let
18285 WM_PAINTs occur normally.
18287 * controls/listbox.c:
18288 Susan Farley <sfarley@codeweavers.com>
18289 Avoid resetting the background color when clearing out blank areas, as
18290 it may have been set to something other than COLOR_WINDOW by the
18293 * windows/x11drv/wnd.c:
18294 Stephane Lussier <stephane@macadamian.com>
18295 Top level windows with 0 width or height are created with a size of 1x1 in
18296 the X11 driver. I've added some code to make sure those windows are never
18297 mapped while the size <= 0.
18299 * 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:
18300 Moved most USER string functions to dlls/user.
18301 Cleaned up a few more inter-dll dependencies.
18303 * 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:
18304 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
18305 to trap exceptions.
18307 2000-08-04 Alexandre Julliard <julliard@winehq.com>
18309 * 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:
18310 Patrik Stridvall <ps@leissner.se>
18311 - Warn about directories specified in modules.dat that are not used.
18312 - Eliminated the warnings caused by the change above.
18313 - Minor API files update.
18316 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
18317 Patrik Stridvall <ps@leissner.se>
18318 Fixed issues found by winapi_check.
18320 * debugger/stack.c, dlls/comctl32/listview.c:
18321 Patrik Stridvall <ps@leissner.se>
18322 Fixed some warnings.
18324 * 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:
18325 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18326 Added a few missing imports.
18328 * 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:
18329 Moved a bunch of functions out of libwine/kernel/gdi into USER.
18331 * 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:
18332 Removed a few dependencies on GDI internals from USER dll.
18334 * 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:
18335 Added a few missing imports.
18337 2000-08-03 Alexandre Julliard <julliard@winehq.com>
18339 * 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:
18340 Make USER and GDI separate dlls.
18342 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
18343 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18344 Fixed the Win16/Win32 structure size/alignment differences of
18345 ws_hostent, ws_protoent, ws_servent, ws_netent.
18347 * dlls/comctl32/tooltips.c, include/tooltips.h:
18348 Huw D M Davies <h.davies@codeweavers.com>
18349 Redo the show/hide logic and add a comment to explain what's going on.
18350 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
18351 Fix handling of TTDT_AUTOMATIC.
18352 Relayed mouse messages should extract the position from lParam not
18354 SubclassProc now unified with TTM_RELAYEVENT.
18355 Change all lstrcpyxtox to use win32 APIs.
18357 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
18358 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
18359 Changed the AFM metrics structure to use an array instead of a linked
18360 list. This avoids doing two heap allocations for every character, and
18361 reduces the metrics parsing time by approx 25%.
18363 * dlls/wininet/http.c:
18364 John R. Sheets <jsheets@codeweavers.com>
18365 Added "Mime-Version" to standard MIME headers parsed in
18366 HTTP_GetStdHeaderIndex().
18368 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
18369 Juergen Schmied <juergen.schmied@debitel.net>
18370 Implemented the ErrorInfo interfaces.
18372 * dlls/kernel/Makefile.in:
18373 Added explicit dependency on message files for people who don't run
18376 * 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:
18377 Moved GUID definitions to their respective dll.
18379 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
18380 Fixed IShellLinkA/W definitions.
18382 * 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:
18383 Added guiddef.h and moved a few GUID definitions to the correct file.
18385 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
18386 Fixed IsEqualGUID definition.
18388 * include/winnls.h, ole/ole2nls.c:
18389 Dmitry Timoshkov <dmitry@sloboda.ru>
18390 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
18391 the registry. Instead, use system default values.
18393 * dlls/comctl32/listview.c:
18394 Aric Stewart <aric@codeweavers.com>
18395 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
18396 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
18397 if there is only one column.
18398 - Corrected a bug I introduced with an earlier patch which caused
18399 problems with multiple selections.
18401 * dlls/ddraw/convert.c:
18402 Marcus Meissner <marcus@jet.franken.de>
18403 One of the 24/32 convert color masks was wrong.
18405 * dlls/user/user32.spec:
18406 Marcus Meissner <marcus@jet.franken.de>
18407 GetPropA/W have string args.
18409 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
18410 Added imports of user32/gdi32/kernel32 wherever necessary.
18412 2000-08-01 Alexandre Julliard <julliard@winehq.com>
18414 * include/version.h, ANNOUNCE, ChangeLog:
18417 ----------------------------------------------------------------
18418 2000-08-01 Alexandre Julliard <julliard@winehq.com>
18420 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
18421 Jeremy White <jwhite@codeweavers.com>
18422 Added WM_TCARD and DWORDLONG.
18424 * dlls/kernel/format_msg.c, tools/wmc/write.c:
18425 Marcus Meissner <marcus@jet.franken.de>
18426 PE_MESSAGE_HEADER.Length contains the header itself too.
18428 * memory/virtual.c: Peter Ganten <peter@ganten.org>
18429 Committing a page of a shared mapping in one process lets it appear
18430 committed in other processes, too. To fake this, we commit them as
18431 soon as they are mapped.
18433 * include/winnt.h, memory/heap.c:
18434 Peter Ganten <peter@ganten.org>
18435 Moved Wine private heap creation flags to other values.
18436 Return system heap when a shared heap is requested.
18438 * files/directory.c:
18439 Only set COMSPEC if not defined already.
18441 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
18442 Gerard Patel <g.patel@wanadoo.fr>
18443 Changed the win31 style file dialog to 32 bits structures and
18446 * dlls/comctl32/treeview.c: Serge Ivanov
18448 Improved drawing of item text, added SHOWSELALWAYS capability.
18450 * dlls/comctl32/listview.c:
18451 Matthew Lake <MasterR_L@yahoo.com>
18452 Fixed a segfault problem using the standard file open dialog box.
18454 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
18455 Moved MulDiv() and VGA routines out of GDI.
18457 * 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:
18458 Dave Pickles <davep@cyw.uklinux.net>
18459 Added support for ERRORLEVEL.
18460 Most errors reported via FormatMessage().
18461 COPY command now works correctly if output specifier is a directory.
18463 * dlls/comctl32/treeview.c:
18464 Susan Farley <sfarley@codeweavers.com>
18465 More consistent calculation of line height, scrolls a full item on
18468 * dlls/comctl32/listview.c, include/listview.h:
18469 Aric Stewart <aric@codeweavers.com>
18470 Fixed a few bugs including one with setting extended styles and
18472 Implemented the LVS_EX_FULLROWSELECT extended style.
18473 Begin an implementation of virtual list views (LVS_OWNERDATA style
18477 Marcus Meissner <marcus@jet.franken.de>
18478 Removed unnecessary X11 includes from ddraw.h.
18480 * loader/module.c: Peter Ganten <peter@ganten.org>
18481 WinExec16 should not split quoted filenames with spaces.
18483 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
18484 Aric Stewart <aric@codeweavers.com>
18485 Implemented InternetCheckConnectionA.
18487 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
18488 Fixed another non-Linux build failure.
18490 * dlls/crtdll/crtdll.spec:
18491 Marcus Meissner <marcus@jet.franken.de>
18492 Fixed 2 forward entries.
18494 * dlls/comctl32/status.c:
18495 Marcus Meissner <marcus@jet.franken.de>
18496 Removed some flicker by detecting if we set the same value again.
18498 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
18499 Change logic of listbox resizing for 16 bits apps for lists without
18500 LBS_NOINTEGRALHEIGHT style.
18502 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
18503 Fixed CreateDC to work properly when it is called with a device.
18505 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
18506 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
18507 - Support whitespace around commands better, and support the @
18509 - Enhance the set support to unset, display value error correctly
18510 - Enhance the command line support for parms, and env var expansion
18511 - Enhance the echo command to not loose whitespace, and display
18512 output with % signs better
18514 * 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:
18515 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18516 Added an uninstaller for InstallShield, WISE etc.
18518 * windows/x11drv/wnd.c:
18519 Jean-Claude Batista <jcb@macadamian.com>
18520 Provide position hints for window managers.
18522 2000-07-31 Alexandre Julliard <julliard@winehq.com>
18524 * 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:
18525 Cleaned up some more USER dependencies.
18527 * include/wingdi.h, include/winuser.h:
18528 Moved system metrics definitions to winuser.h.
18530 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
18531 Tidyed up stack backtrace code a bit, and added a simple special
18532 case for backtracing from a null EIP.
18534 * files/file.c, server/file.c:
18535 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18536 Fix for 64-bit negative seek value.
18538 * include/module.h, msdos/int2f.c:
18539 Ove Kaaven <ovek@arcticnet.no>
18540 Removed DOS task fields from the NE_MODULE structure.
18543 Skip quoted program name when building command line.
18545 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
18546 DOS binary support has been restored.
18548 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
18549 Moved toolhelp implementation into kernel32 dll.
18551 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
18552 Backed out FindResource language patch.
18554 * loader/dos/dosvm.c, msdos/int09.c:
18555 Ove Kaaven <ovek@arcticnet.no>
18556 Fixed a few problems.
18558 * dlls/kernel/messages/winerr_enu.mc:
18559 Dave Pickles <davep@cyw.uklinux.net>
18560 Added text for all messages included in win95 and winNT.
18562 * dlls/kernel/format_msg.c:
18563 Marcus Meissner <marcus@jet.franken.de>
18564 Added { } around stuff in ADD_TO_T macros.
18566 * include/dosexe.h, loader/dos/module.c:
18567 Ove Kaaven <ovek@arcticnet.no>
18568 Convert DOS (MZ) binary loader to the new DOS process model.
18570 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
18571 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
18572 assembly code a bit, and wrapped it in #ifdef __i386__.
18574 2000-07-30 Alexandre Julliard <julliard@winehq.com>
18576 * 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:
18577 Cleaned up a few USER dependencies.
18579 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
18580 Ove Kaaven <ovek@arcticnet.no>
18581 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
18582 MZ_KillModule() to MZ_KillTask().
18584 * configure, configure.in:
18585 Create dll/kernel/messages directory.
18587 * include/miscemu.h, msdos/dosmem.c:
18588 Ove Kaaven <ovek@arcticnet.no>
18589 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
18590 initialize DOS memory properly in the new process model. Made
18591 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
18593 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
18594 Removed usage of obsolete pModule->lpDosTask.
18596 2000-07-29 Alexandre Julliard <julliard@winehq.com>
18598 * 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:
18599 Removed some unnecessary inclusions of wingdi.h and winuser.h
18601 * 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:
18602 Removed a few external dependencies from ntdll.
18604 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
18605 Marcus Meissner <marcus@jet.franken.de>
18606 Added CreateTypeLib,LHashValOfNameSys stubs.
18607 Check for correct struct magic before reading out of it.
18609 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
18610 Marcus Meissner <marcus@jet.franken.de>
18611 Implemented SmoothScrollWindow.
18613 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
18614 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
18615 of pointers from global heap functions.
18617 * dlls/kernel/format_msg.c:
18618 Marcus Meissner <marcus@jet.franken.de>
18619 Get rid of USER32 functions in KERNEL32.
18621 * include/dosexe.h, loader/dos/dosvm.c:
18622 Ove Kaaven <ovek@arcticnet.no>
18623 Added support for the Win32 Console interface to the main DOSVM event
18624 loop. Cleaned up event dispatching code a bit.
18626 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
18627 Make direct console input routines go through int16, rather than
18628 reading directly from the console driver.
18630 * 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:
18631 Francois Gouget <fgouget@psn.net>
18632 ole32 now requires linking with kernel32
18633 shell32 now requires linking with kernel32 and shlwapi
18635 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
18636 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18637 We always have strerror, so no need to ifdef HAVE_STRERROR.
18640 Huw D M Davies <hdavies@codeweavers.com>
18641 Initialize hrgnWnd.
18643 * configure, configure.in:
18644 Lionel Ulmer <lionel.ulmer@free.fr>
18645 Fix the GLEXT function prototype typedefs detection.
18647 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
18648 Ove Kaaven <ovek@arcticnet.no>
18649 Let Int09 routines remember a keystroke's ASCII code, if available.
18651 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
18652 Added some int33 function stubs.
18654 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
18655 Changed a few core int10 routines to use the BIOS data segment cursor
18656 positions and the VGA routines, instead of directly accessing the
18659 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
18660 Marcus Meissner <marcus@jet.franken.de>
18661 Implemented OleGetAutoConvert.
18663 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
18664 Dmitry Timoshkov <dmitry@sloboda.ru>
18665 FindResourceExA/W should search for the specified language resource only.
18666 FindResourceA/W should search for any language resource.
18668 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
18669 Marcus Meissner <marcus@jet.franken.de>
18670 No longer crash when running with DirectDraw with a DDClipper in
18673 * windows/nonclient.c:
18674 Francois Boisvert <francois@macadamian.com>
18675 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
18676 clicking on a window having a customize non client area.
18678 2000-07-28 Alexandre Julliard <julliard@winehq.com>
18680 * graphics/x11drv/dib.c, include/x11drv.h:
18681 Ove Kaaven <ovek@transgaming.com>
18682 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
18684 * memory/codepage.c:
18685 Wolfgang Schwotzer <woschwot@gmx.net>
18686 Added NULL pointer checks.
18688 * 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:
18689 Francois Jacques <francoisj@macadamian.com>
18690 - implementation of SetWindowsRgn and GetWindowRgn
18691 - X11DRV and TTYDRV updated with new API SetWindowRgn
18693 * 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:
18694 Ove Kaaven <ovek@arcticnet.no>
18695 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
18696 routines now always use the current memory space.
18698 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
18699 Fixed some warnings.
18701 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
18702 Patrik Stridvall <ps@leissner.se>
18703 Minor API files update.
18705 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
18706 Solaris specific fixes.
18708 * windows/x11drv/event.c, windows/defwnd.c:
18709 Stephane Lussier <stephane@macadamian.com>
18710 Now the service thread is no more in charge of erasing the background
18711 of the Window. Service thread is doing the invalidation part, and the
18712 application thread is doing the erasing part. All this has been
18713 implemented using WM_SYNCPAINT message.
18715 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
18716 Dmitry Timoshkov <dmitry@sloboda.ru>
18717 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
18719 * windows/x11drv/event.c:
18720 Dmitry Timoshkov <dmitry@sloboda.ru>
18721 Do not crash if window was not found.
18723 * windows/dialog.c, windows/painting.c:
18724 Stephane Lussier <stephane@macadamian.com>
18725 - UpdateWindow should refresh all children that have an update region.
18726 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
18727 a WM_PAINT eventually for the dialog, no need to force a paint right away.
18728 (based on a patch from James Hatheway in the Corel tree)
18730 * msdos/int21.c, msdos/int2f.c:
18731 Ove Kaaven <ovek@arcticnet.no>
18732 Just get DOS task structure from MZ_Current(), instead of (clumsily)
18733 trying to find and read from the current task's module structures.
18735 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
18736 Make a global asm helper function to handle 32-bit RMCB calls, so we
18737 don't need those complex constraints either.
18739 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
18740 Always get a hardware message from the system queue in PeekMessage,
18741 even if no such wake bits are set, because in a PeekMessage loop,
18742 there's no sleeping, so the necessary wake bits are never set...
18744 * dlls/oleaut32/olefont.c, include/olectl.h:
18745 Huw D M Davies <hdavies@codeweavers.com>
18746 Add Connection Point support to OLE font objects.
18747 Add some more TRACE()s.
18750 Added 'owner' field to 16-bit spec files to specify the name of the
18751 32-bit dll that contains it.
18753 2000-07-26 Alexandre Julliard <julliard@winehq.com>
18755 * 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:
18756 Merged setupx.dll into setupapi.dll.
18757 Merged sound.dll into winmm.dll.
18758 Merged stress.dll into kernel32.dll.
18760 * 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:
18761 Added a few empty source files so that each dll has at least one C
18764 * 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:
18765 Eric Pouech <Eric.Pouech@wanadoo.fr>
18766 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
18767 - upgraded vfw.h content
18769 * msdos/dpmi.c: Avoid clobbering %ebx.
18771 * loader/ne/module.c:
18772 Return the proper error code when a 16-bit task failed to start
18773 (thanks to Peter Ganten).
18775 * documentation/HOWTO-winelib:
18776 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18777 Adapted to the recent winebuild rename.
18780 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18781 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
18782 MODULE_GetBinaryType().
18784 * 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:
18785 Moved shlwapi routines from shell32.dll to shlwapi.dll.
18787 2000-07-25 Alexandre Julliard <julliard@winehq.com>
18789 * 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:
18790 Make unicode.o into a separate ELF library so that we can use it from
18791 the wineserver too.
18793 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
18794 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
18795 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
18796 non-existent directory would leave the new drive enabled upon aborting
18797 (fixes CuteFTP install and should fix MANY apps)
18798 This has probably been caused by myself. *brownpaperbag*
18799 - added GetVolumeInformation serial number bug-for-bug compatibility
18800 - corrected Unicode labels (better CD-ROM handling in general)
18801 - moved CD-ROM label detection code to misc/cdrom.c
18802 - possible to use loopback mounted ISO9660 files
18803 - init some uninitialised drive fields
18804 - remove some unnecessary header includes
18806 * windows/winpos.c:
18807 Susan Farley <sfarley@codeweavers.com>
18808 Don't destroy the caret on SWP_HIDEWINDOW.
18810 * 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:
18811 Dave Pickles <davep@cyw.uklinux.net>
18812 Improved FormatMessage:
18813 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
18814 - Implemented language search as documented
18815 - Illegal combinations of options trapped.
18816 - Message table for system messages added.
18818 * include/winbase.h, include/winuser.h:
18819 Moved FORMAT_MESSAGE flags definition to winbase.h.
18822 Added rules for message compiler .mc files.
18824 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
18825 James Hatheway <james@macadamian.com>
18828 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
18829 Patrik Stridvall <ps@leissner.se>
18830 Fixed issues found by winapi_check.
18832 * 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:
18833 Patrik Stridvall <ps@leissner.se>
18834 Minor API files update.
18836 * 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:
18837 Bertho Stultiens <bertho@akhphd.au.dk>
18838 - Implemented a bug-work-around for Berkeley yacc (byacc) which
18839 does not generate proper default transition rules for non-terminals.
18840 See comments in parser.y how the fix works.
18841 - Changed the error-line/char position to make emacs happy parsing
18842 the position of the error.
18843 - Added comments in the documentation in which order the line-numer
18844 and character-position of the error is written.
18846 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
18847 Use lcall opcodes, so all gas-es understand it...
18849 * 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:
18850 Moved thunking functions off to kernel32.dll.
18852 * 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:
18853 Temporarily moved advapi32 registry support back into libwine.so, and
18854 made advapi32 a separate dll.
18856 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
18857 Eric Pouech <Eric.Pouech@wanadoo.fr>
18858 fixed a number of long standing bugs:
18859 - segmented expressions didn't display correctly
18860 - using dynamic size array for nested types parsing
18861 - correct display of source code after a crash
18862 factorized some code
18864 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
18865 Merged wing.dll into gdi32.dll.
18867 * dlls/comctl32/listview.c:
18868 Aric Stewart <aric@codeweavers.com>
18869 Prevent the attempt to draw invalid image indexes.
18870 Provide the two pixel buffer between the image and the label.
18872 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
18873 Huw D M Davies <hdavies@codeweavers.com>
18874 A generic implemention of IConnectionPoint/IEnumConnections.
18876 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
18877 Dmitry Timoshkov <dmitry@sloboda.ru>
18878 Make fnt2bdf produce correct fonts.
18880 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
18881 Make int16 read from the BIOS keyboard buffer, not directly from the
18884 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
18885 Fixed broken assembler. Removed support for old protected-mode hack
18886 for running real-mode code on platforms that don't support vm86; the
18887 current CallRM->RMCB shortcut code should take care of all
18888 Wine-supplied RM APIs (such as DOSASPI) anyway.
18890 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
18891 Perform NE_InitProcess in the context of the new task.
18893 2000-07-24 Alexandre Julliard <julliard@winehq.com>
18895 * 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:
18896 Merged msacm and msacm32 dlls.
18897 Merged win87em and windebug into kernel32.dll.
18899 2000-07-23 Alexandre Julliard <julliard@winehq.com>
18901 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
18902 Francois Gouget <fgouget@psn.net>
18903 Fixed int/HANDLE mismatches revealed by -DSTRICT.
18904 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
18906 * programs/progman/main.c:
18907 Francois Gouget <fgouget@psn.net>
18908 Fixed WinMain's signature.
18909 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
18910 Removed obsolete references to the Languages array.
18912 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
18913 Francois Gouget <fgouget@psn.net>
18914 Removed obsolete references to the Languages array.
18916 * programs/clock/main.c:
18917 Francois Gouget <fgouget@psn.net>
18918 Fixed WinMain's signature.
18919 Fixed parameter order for the call to CreateWindow.
18921 * 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:
18922 Francois Gouget <fgouget@psn.net>
18923 Fixed WinMain's signature.
18925 * 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:
18926 Francois Gouget <fgouget@psn.net>
18928 Added missing libraries comctl32 and rpcrt4.
18930 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
18931 James Hatheway <james@macadamian.com>
18932 Adds an initial WSAIoctl function with support for only the
18933 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
18934 function to support the WSCNTL_TCPIP_QUERY_INFO command.
18936 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
18937 Eric Pouech <Eric.Pouech@wanadoo.fr>
18938 Compilation fixes for OpenGL.
18940 * Make.rules.in: Mike_McCormack@looksmart.com.au
18941 Corrected c2man flags. It still crashes anyhow :-/
18943 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
18944 Lionel Ulmer <lionel.ulmer@free.fr>
18945 Detect broken glext.h headers.
18947 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
18948 Mike_McCormack@looksmart.com.au
18949 Added some basic text display and editing capabilities, cursor
18950 positioning, a bit of scrolling and a text file loader.
18952 * include/tapi.h: Mike_McCormack@looksmart.com.au
18953 Implemented lineGetCountry. (works with HyperTrm.exe)
18955 * 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:
18956 Gerard Patel <g.patel@wanadoo.fr>
18957 Focus handling, visual changes + misc fixes.
18959 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
18960 Implemented lineGetCountry. (works with HyperTrm.exe)
18962 * include/winbase.h: Francois Gouget <fgouget@psn.net>
18963 Removed duplicate declaration of AddAccessAllowedAce.
18965 * dlls/comctl32/listview.c:
18966 Aric Stewart <aric@codeweavers.com>
18967 Handle the case where the function SetItem is called to select an item
18970 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
18971 Ove Kaaven <ovek@transgaming.com>
18972 Added a few C++ operators to Direct3D structures, and made some unions
18975 * dlls/winsock/async.c:
18976 Eric Pouech <Eric.Pouech@wanadoo.fr>
18977 Insured that all parameters of async functions are copied before
18978 returnig from request.
18980 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
18981 Ove Kaaven <ovek@arcticnet.no>
18982 Fix a few typos and such.
18984 * include/d3d.h, include/ddraw.h:
18985 Ove Kaaven <ovek@transgaming.com>
18986 Added some DirectDraw7-related definitions.
18988 * configure, configure.in, include/config.h.in:
18989 Marcus Meissner <marcus@jet.franken.de>
18990 Make non-existence of (f)lex an error.
18992 * 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:
18993 Marcus Meissner <marcus@jet.franken.de>
18994 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
18996 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
18997 Added a few Win32 definitions.
18999 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
19000 Reduce scope of "Status" #ifdef hack.
19002 * if1632/relay.c, relay32/builtin32.c:
19003 Ove Kaaven <ovek@arcticnet.no>
19004 Say that "No handler" messages as fatal.
19006 * winedefault.reg: Fixed SharedDir location.
19008 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
19009 Ove Kaaven <ovek@arcticnet.no>
19010 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
19013 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
19014 Eric Pouech <Eric.Pouech@wanadoo.fr>
19015 Fixed first seek on MEM mmio files.
19017 * dlls/commdlg/fontdlg.c:
19018 Gerard Patel <g.patel@wanadoo.fr>
19019 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
19021 * dlls/wininet/http.c:
19022 John R. Sheets <jsheets@codeweavers.com>
19023 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
19025 * dlls/wininet/internet.c:
19026 John R. Sheets <jsheets@codeweavers.com>
19027 Put the URL parameter list in with the URL path if the ExtraInfo
19028 buffer isn't specified.
19030 * controls/icontitle.c:
19031 Gerard Patel <g.patel@wanadoo.fr>
19032 Fixed calculation of buffer length after switch of window text to
19035 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
19036 Comment out a nonfunctional DOS part of debugger.
19038 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
19039 Ove Kaaven <ovek@arcticnet.no>
19040 Added stub for RasHangUpA().
19042 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
19043 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
19046 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
19047 Fixed a few problems.
19049 * dlls/comctl32/toolbar.c:
19050 David Elliott <dfe@infinite-internet.net>
19051 - Changed the temporary buffer for loading resources from 256 to 512
19052 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
19054 - Use lstrcpynW instead of lstrcpyW
19056 2000-07-16 Alexandre Julliard <julliard@winehq.com>
19058 * ANNOUNCE, ChangeLog, include/version.h:
19061 ----------------------------------------------------------------
19062 2000-07-16 Alexandre Julliard <julliard@winehq.com>
19064 * windows/winproc.c:
19065 Added assembly wrapper for calling window procedures.
19067 * 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:
19068 Get full path of argv[0] before we change directories.
19069 Make sure process names are long path names.
19070 Cleaned up initialisation a bit.
19073 Stephane Lussier <stephane@macadamian.com>
19074 In set_socket_event, the event should be signaled if there's a pending
19075 network event corresponding to the events the application wanted to be
19078 * 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:
19079 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19082 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
19083 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19084 Doc and trace updates.
19086 * include/process.h, loader/module.c, scheduler/process.c:
19087 Marcus Meissner <marcus@jet.franken.de>
19088 Transmit current directory settings to newly created processes.
19090 * documentation/installation-und-konfiguration.german:
19091 Peter Ganten <peter@ganten.org>
19092 Added German installation and configuration manual.
19094 * windows/x11drv/keyboard.c:
19095 Raul Fernandes <rgf@ieg.com.br>
19096 Added Brazilian keyboard.
19098 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
19099 Set clipping region to client window before owner-drawn painting.
19102 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19103 Added the "SharedDir" registry key.
19105 * 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:
19106 Lionel Ulmer <lionel.ulmer@free.fr>
19107 - fix Direct3D support and a lot of warnings
19108 - add support for DDraw in a window (not optimized yet)
19109 - cleans up OpenGL extensions handling for D3D
19111 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
19112 Background of SS_SIMPLE static control is not filled (unless it has
19115 * files/directory.c:
19116 Marcus Meissner <marcus@jet.franken.de>
19117 Drop UNIX cwd to / after calculating WINE current directory (to allow
19120 2000-07-15 Alexandre Julliard <julliard@winehq.com>
19122 * graphics/x11drv/dib.c:
19123 Stephane Lussier <stephane@macadamian.com>
19124 New version of the patch from Francois Jacques with a modification of
19125 my own that makes everybody happy :-)
19127 * misc/comm.c, dlls/kernel/kernel32.spec:
19128 Mike McCormack <mike_mccormack@looksmart.com.au>
19129 Hook serialui dll into existing comm functions.
19131 * 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:
19132 Mike McCormack <mike_mccormack@looksmart.com.au>
19133 Implemented serialui dll containing CommConfigDialog,
19134 GetDefaultCommConfig and SetDefaultCommConfig.
19136 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
19137 Patrik Stridvall <ps@leissner.se>
19138 Fixed some warnings.
19140 * 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:
19141 Patrik Stridvall <ps@leissner.se>
19142 - Minor API files fixes.
19143 - Minor bug fixes and additions.
19145 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
19146 Patrik Stridvall <ps@leissner.se>
19147 Fixed some issues found by winapi_check.
19149 * controls/button.c:
19150 Dave Hawkes <daveh-wine@cadlink.com>
19151 All standard window controls should have CS_PARENTDC, but should still
19152 clip to the control window.
19154 * windows/message.c:
19155 John R . Sheets <jsheets@codeweavers.com>
19156 We also have to validate the frame to avoid an infinite loop when the
19157 app doesn't call BeginPaint.
19159 * scheduler/handle.c:
19160 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19161 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
19163 * dlls/winmm/wineoss/mixer.c:
19164 Ed Snow <ed_snow@ttmengineering.com>
19165 Fixes unmuting when unmuted.
19166 Unifies scale reported with scale used for volume control.
19167 Hack for Bass/Treble until better fix is complete.
19169 * graphics/x11drv/xfont.c:
19170 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19171 Added DBCS/unicode encoding templates.
19173 * controls/combo.c:
19174 Susan Farley <sfarley@codeweavers.com>
19175 Don't clear selection when initial entry is not in the list.
19177 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
19178 Made --language behave the same as setting the LANGUAGE environment
19181 * 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:
19182 Huw D M Davies <hdavies@codeweavers.com>
19184 Implement UuidCreate (using existing code from CoCreateGuid).
19185 CoCreateGuid calls UuidCreate.
19188 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19189 Fix for supporting DBCS.
19191 * dlls/comctl32/toolbar.c:
19192 Rob Farnum <rfarnum@mindspring.com>
19193 Ignore iBitmap width when drawing flat toolbar.
19195 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
19196 Fixed a file descriptor leak in the PE loader.
19198 * windows/winpos.c:
19199 Jean-Claude Batista <jcb@macadamian.com>
19200 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
19202 * graphics/x11drv/xfont.c:
19203 Drew Ronneberg <drew@codon.princeton.edu>
19204 Ignore broken fonts when building cache file.
19206 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
19207 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
19209 * documentation/registry:
19210 Ove Kaaven <ovek@arcticnet.no>D
19211 Text of WWN article "The Registry".
19213 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
19214 David Elliott <dfe@infinite-internet.net>
19215 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
19216 guessing the command length correctly, and if not, tell's it what's up.
19217 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
19218 caller to clear the fields.
19219 - Added a new field to HA_Unique content to fix some applications. Will
19220 fix this for good at a later date.
19221 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
19223 - Added some constants to winescsi.h
19224 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
19226 * dlls/user/user32.spec, windows/user.c:
19227 Peter Ganten <peter@ganten.org>
19228 Stubs for CreateDesktopA and EnumDesktopWindows.
19230 * loader/loadorder.c:
19231 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19232 Added ws2_32 loadorder.
19234 * tools/winebuild/main.c:
19235 Peter Ganten <peter@ganten.org>
19236 Try to unlink output file before opening it.
19239 Marcus Meissner <marcus@jet.franken.de>
19240 Replaced %s by %p in EDIT_WM_SetText.
19242 * dlls/winsock/ws2_32.spec:
19243 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19244 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
19246 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
19247 Add a warning when the normal load address for a win32 program is not
19250 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
19251 Huw D M Davies <hdavies@codeweavers.com>
19252 OLE picture object implementation.
19255 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19256 Fixed an incorrect format string.
19258 * loader/loadorder.c:
19259 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19260 Added loadorder entry for the Linux glide3x library.
19263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19264 Added "CommonFilesDir"="C:\Program Files\Common Files".
19266 * debugger/db_disasm.c:
19267 Ian Schmidt <ischmidt@cfl.rr.com>
19268 Added Pentium Pro/2/3/4 conditional move instructions.
19270 2000-07-11 Alexandre Julliard <julliard@winehq.com>
19272 * dlls/kernel/kernel_main.c, memory/codepage.c:
19273 Set ansi/oem/mac code pages from current locale.
19275 * scheduler/client.c:
19276 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19277 Better error message for really clueless newbies.
19279 * dlls/msacm32/msacm32_main.c:
19280 James Hatheway <james@macadamian.com>
19281 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
19283 * dlls/ddraw/dsurface/main.c:
19284 Marcus Meissner <marcus@jet.franken.de>
19285 Check for NULL flipchain and just return the current surface if it
19288 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
19289 Marcus Meissner <marcus@jet.franken.de>
19290 Implemented _vsnprintf by calling wvsnprintfA.
19293 Stephane Lussier <stephane@macadamian.com>
19294 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
19295 instead of failing.
19297 * dlls/comctl32/toolbar.c:
19298 Chris Morgan <cmorgan@wpi.edu>
19299 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
19300 is non-zero. Better fix than my previous patch.
19302 2000-07-10 Alexandre Julliard <julliard@winehq.com>
19304 * scheduler/thread.c:
19305 Lazy initialisation of thread locale.
19307 * 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:
19308 Peter Hunnisett <hunnise@nortelnetworks.com>
19309 - Make ref counting a little more efficient
19310 - Correct suspended process resumption
19311 - Don't use sys/queue.h anymore
19312 - Properly initialize the global semaphore across processes
19313 - Create a mapped file for shared data structures
19314 - Change some trace messages
19315 - Allocate dynamic shared data from the mapped file
19316 - Rework setting and retrieving lobby settings from shared memory
19317 - Add infrastructure for syncronization after app launch
19318 - Small documentation update
19319 - Include some stuff missing from header
19320 - Start on dp and dpl message infrastructure
19321 - Unicode versions of player/group commands added
19322 - Combined Connect/ConnectEx and Open/SecureOpen
19323 - More implementation
19325 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
19326 Dmitry Timoshkov <dmitry@sloboda.ru>
19327 Moved all NLS dependent data to the KERNEL resources.
19329 * scheduler/thread.c:
19330 Juergen Schmied <juergen.schmied@debitel.net>
19331 Moved setting the locale value to the right position.
19333 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19334 Fixed FormatMessage[A|16] against some buffer overflow cases.
19336 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19337 Removed extraneous trace message.
19339 * debugger/winedbg.c:
19340 Eric Pouech <Eric.Pouech@wanadoo.fr>
19341 Unconditionnally print messages on DLL load breakpoint.
19343 * debugger/break.c:
19344 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19345 Fixed winedbg watchpoints.
19347 * dlls/oleaut32/ole2disp.c:
19348 Francois Jacques <francoisj@macadamian.com>
19349 Prevent SysAllocString and SysAllocString16 to perform any processing
19353 Stas Sergeev <stas.orel@mailcity.com>
19354 Make it possible to change the encoding of fonts from the command
19355 line, even if autodetected.
19357 * 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:
19358 Dmitry Timoshkov <dmitry@sloboda.ru>
19359 Convert WND.text field to Unicode.
19360 Add new key to wine.ini in the section [x11drv] - TextCP, which means
19361 code page used for texts passed to X.
19362 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
19364 * graphics/x11drv/dib.c: Backed out previous patch.
19366 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
19367 Marcus Meissner <marcus@jet.franken.de>
19368 Stub for RegisterDeviceNotificationA.
19370 * dlls/winsock/socket.c:
19371 Gerard Patel <g.patel@wanadoo.fr>
19372 Fakes a negotiation of the winsock version.
19374 * dlls/oleaut32/typelib.c:
19375 Juergen Schmied <juergen.schmied@debitel.net>
19376 - better loading of *.tlb files
19377 - seperated code for loading tlb resource into memory from code for
19378 parsing the tlb resource.
19380 * dlls/ole32/ole2stubs.c:
19381 Juergen Schmied <juergen.schmied@debitel.net>
19382 Implemented OleCreate.
19384 2000-07-09 Alexandre Julliard <julliard@winehq.com>
19386 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
19387 GetClassInfo should return global classes even if the hInstance
19388 parameter is different from the one passed to the RegisterClass
19391 * misc/comm.c: Stefan Leichter <sle@camline.com>
19392 Fixes the BuildCommDCBA function.
19394 * configure, configure.in, include/config.h.in, misc/port.c:
19395 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19396 Added configure check for libutil.h.
19398 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
19399 Make the focus follow the last selected item for multiselect listboxes.
19401 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
19402 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19403 Stub implementation of LHashValOfNameSysA.
19404 Don't crash if we encounter a BSTR with length <= 0.
19405 Fix typos in ITypeLib::GetDocumentation.
19407 * dlls/shell32/shell.c:
19408 Dave Hawkes <daveh-wine@cadlink.com>
19409 With some apps a fault was possible in ExtractAssociatedIcon.
19411 * windows/cursoricon.c:
19412 Dave Hawkes <daveh-wine@cadlink.com>
19413 GetIconInfo did no correctly identify icons from cursors.
19415 * windows/msgbox.c:
19416 Haithem Hmida <haithem@macadamian.com>
19417 Under Windows 95/98/NT, message boxes do not have a default icon.
19420 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
19423 * 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:
19424 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
19425 wsock32 so that we have at most one Win32 dll in each .so library.
19427 2000-07-08 Alexandre Julliard <julliard@winehq.com>
19429 * graphics/x11drv/dib.c:
19430 Francois Jacques <francoisj@macadamian.com>
19431 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
19433 Corrected XGetSubImage arguments order.
19435 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
19436 Matthew Lake <MLake@sunbelt-plb.com>
19437 Added some missing definitions.
19439 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
19440 Francois Jacques <francoisj@macadamian.com>
19441 Implemented SafeArrayGetVarType.
19442 Added a VT_RECORD variant type definition.
19444 * dlls/kernel/kernel32.spec, misc/comm.c:
19445 Stefan Leichter <sle@camline.com>
19446 Started implementation of the functions GetDefaultCommConfigA/W.
19448 * dlls/ddraw/convert.c:
19449 Marcus Meissner <Marcus.Meissner@caldera.de>
19450 Corrected 24->32 conversion. Still only correct for little endian.
19452 * windows/winpos.c:
19453 Susan Farley <sfarley@codeweavers.com>
19454 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
19457 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19458 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
19460 * dlls/comctl32/toolbar.c:
19461 Chris Morgan <cmorgan@wpi.edu>
19462 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
19463 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
19464 WinZip 8.0 where text is not shifted down by the height of the button
19467 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
19468 Check the value returned by DIALOG_GetCharSize.
19470 * 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:
19471 Francois Jacques <francoisj@macadamian.com>
19472 Added setupapi shared library and SetupIterateCabinet stub.
19474 * 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:
19475 Bradley Baetz <bbaetz@student.usyd.edu.au>
19476 Implemented a large number of the msvideo dll routines.
19478 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
19479 Gerard Patel <g.patel@wanadoo.fr>
19480 Allow the size of bitmaps to be changed after toolbar buttons have
19483 * dlls/comctl32/propsheet.c:
19484 Slava Monich <Slava_Monich@cnt.com>
19485 On Windows property sheet has DWL_USER dword pointing to a structure
19486 that starts with HWND and PROPSHEETHEADER fields.
19488 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
19489 Slava Monich <Slava_Monich@cnt.com>
19490 Implementation of Get/SetThreadPriorityBoost.
19492 * documentation/psdriver:
19493 Stefan Leichter <sle@camline.com>
19494 Added documentation on how to setup wine's Buildin Postscript Driver
19495 working with ghostscript (afmfiles, ppdfile).
19497 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
19498 Peter Hunnisett <hunnise@nortelnetworks.com>
19499 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
19500 expose further bad code
19501 - Print of pointer used as array now works
19503 * dlls/comctl32/listview.c:
19504 James Hatheway <james@macadamian.com>
19505 Only use the column headers to calculate the width of a
19506 LDS_REPORT-type listbox if it actually has column headers.
19507 (ie. LVS_NOCOLUMNHEADER bit is not set.)
19509 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
19510 BeginDeferWindowPos should allow zero count.
19512 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
19513 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19516 * dlls/winmm/mci.c:
19517 Bradley Baetz <bbaetz@student.usyd.edu.au>
19518 Handle mciSendString("open <mcitype>",...)
19520 * 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:
19521 Bertho Stultiens <bertho@panter.soci.aau.dk>
19522 - Bugfix: Macro expansion of strings would assert an internal error
19523 or a segfault due to a lacking '\0' in the expansion.
19524 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
19526 - Bugfix: Wrc's version information was not passed as numerical to the
19527 preprocessor due to an error in the definition of the macro.
19528 - Relaxed the newline constraint in global LANGUAGE statements, which
19529 was introduced in version 1.1.3, so that some fancy preprocessor
19530 constructs can work.
19531 - Removed the gcc-style #line handling from the resource-parser to the
19532 resource-scanner so that it is possible to include files at any stage
19533 of the source, independent of the parser-state.
19534 - Bugfix: Stringtables were not correctly searched for duplicates
19535 because the language comparison disregarded the sublanguage.
19536 - Eliminated a repetitive warning when writing stringtables with zero
19537 length string entries. These are perfectly valid (but make no sense:-).
19538 Warnings are now only generated during parse in pedantic mode.
19540 * dlls/oleaut32/ole2disp.c:
19541 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19542 Fix SysStringByteLen to really return the length in bytes.
19544 * dlls/comctl32/rsrc.rc:
19545 Slava Monich <Slava_Monich@cnt.com>
19546 Changed the size of property sheet template to be the same as the
19547 original one (was 292x159, now 220x140).
19549 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
19550 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19551 Implement IDataAdviseHolder.
19553 * dlls/oleaut32/typelib.c:
19554 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19555 Fix typo in ITypeLib::IsName.
19557 * dlls/ole32/hglobalstream.c:
19558 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19559 CreateStreamOnHGlobal should alloc a shared memory block if supplied
19562 * dlls/commdlg/filedlg95.c:
19563 Dmitry Timoshkov <dmitry@sloboda.ru>
19564 Do not crash if there was no files selected and OK button was pressed.
19566 * dlls/dsound/dsound_main.c:
19567 Ove Kaaven <ovek@transgaming.com>
19568 Fix a couple of problems with underruns and stopping/restarting.
19571 Joerg Mayer <jmayer@telesun2.telemation.de>
19572 Fixed the debugmsg help.
19574 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
19575 David Elliott <dfe@infinite-internet.net>
19576 Map each channel on every host to an ASPI controller number.
19577 Store map in HKEY_DYN_DATA.
19579 * dlls/comctl32/comctl32undoc.c:
19580 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19581 DSA_InsertItem returns nIndex, not nItemCount.
19583 * dlls/comctl32/monthcal.c:
19584 Chris Morgan <cmorgan@wpi.edu>
19585 Fixed background redrawing when control is covered. Fixed a really
19586 dumb mistake I made with border drawing many patches ago. Fixed
19587 offset by 1 alignment issues.
19589 * dlls/ddraw/dsurface/main.c:
19590 Marcus Meissner <Marcus.Meissner@caldera.de>
19591 Removed another bad assert and two no longer needed ones.
19593 2000-06-25 Alexandre Julliard <julliard@winehq.com>
19595 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19596 Fixed bad exception handler chain termination.
19598 * windows/x11drv/wnd.c, windows/win.c:
19599 Lawson Whitney <lawson_whitney@juno.com>
19600 Moved zero-sized window hack to x11drv.
19603 Marcus Meissner <marcus@jet.franken.de>
19604 Return "no debugger attached" in NtQueryInformationProcess to satisfy
19605 some copy protection mechanisms.
19607 * dlls/commdlg/colordlg.c:
19608 Eric Pouech <Eric.Pouech@wanadoo.fr>
19609 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
19611 * dlls/ddraw/dsurface/main.c:
19612 Marcus Meissner <marcus@jet.franken.de>
19613 Fixed two asserts in Blt().
19615 * dlls/ddraw/helper.c:
19616 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19617 Properly cast arguments to printf to match the intended output.
19619 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
19620 Eric Pouech <Eric.Pouech@wanadoo.fr>
19621 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
19622 Seeking from SEEK_END was wrong.
19623 Seeking on empty buffer was wrong.
19624 Some installed ioProcs had uninitialized fields.
19625 A few more bits for rename functions.
19627 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
19628 Eric Pouech <Eric.Pouech@wanadoo.fr>
19629 Added BreakOnDllLoad internal var, cleaned up register validation on
19632 * dlls/comctl32/toolbar.c:
19633 Mike McCormack <Mike_McCormack@looksmart.com.au>
19634 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
19635 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
19638 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
19639 Set the minimum dropped height to the combo list height if any in
19642 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
19643 If whitespace or dots are appended to the end of any component in a
19644 path then it should be ignored.
19646 2000-06-24 Alexandre Julliard <julliard@winehq.com>
19648 * loader/module.c, scheduler/process.c, include/process.h:
19649 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
19650 Peter Ganten <peter@ganten.org>).
19652 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
19653 Eric Pouech <Eric.Pouech@wanadoo.fr>
19654 Cleaned up loading/init code in OSS.
19655 Cleaned up getDevCaps in midi part.
19656 Implemented asynchronous waveIn recording using a thread.
19658 * dlls/kernel/kernel32.spec, win32/console.c:
19659 Eric Pouech <Eric.Pouech@wanadoo.fr>
19660 A few missing console stubs.
19662 * dlls/comctl32/animate.c:
19663 Eric Pouech <Eric.Pouech@wanadoo.fr>
19664 Fixed animation loading for RLE encoding.
19666 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
19667 Juergen Schmied <juergen.schmied@debitel.net>
19668 - removed hack to find the right resource
19669 - updated to use the ICOM macros
19670 - cleaned up use typelib and typelib2 (was mixed up)
19672 * 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:
19673 Juergen Schmied <juergen.schmied@debitel.net>
19674 - fixed reported bugs
19675 - fixed default extensions
19676 - implemented "browse to desktop" button
19678 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
19679 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19680 GetCommandLine should return non-const strings.
19682 * dlls/kernel/kernel.spec:
19683 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19684 CallProcEx32W should be named _CallProcEx32W.
19687 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19688 Added some stuff saying that this is NOT supported.
19691 Juergen Schmied <juergen.schmied@debitel.net>
19692 Avoid calling the exception handler in some cases.
19694 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
19695 Juergen Schmied <juergen.schmied@debitel.net>
19696 - many new Path* stubs
19698 - class functions expanding environments variables now
19700 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
19701 Ove Kaaven <ovek@transgaming.com>
19702 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
19703 driver, and winmm's interface for DirectSound to access it. It
19704 requires the ability to mmap /dev/dsp, to trigger playback, and
19705 sample-accurate position readouts. (If the soundcard's device driver
19706 does not report these capabilities, wineoss will report the HAL as
19707 unavailable and force DirectSound to use its HEL instead.)
19709 * include/mmsystem.h, dlls/dsound/dsound_main.c:
19710 Ove Kaaven <ovek@transgaming.com>
19711 Implemented the DirectSound HAL mode for DMA primary buffers, with a
19712 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
19713 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
19714 DirectSound to use (so drivers like wineoss have some way of knowing
19715 what to prepare itself for).
19717 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
19718 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19719 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
19720 2.0 control.exe and paint.exe.
19722 * include/winuser.h:
19723 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19726 * debugger/winedbg.c:
19727 Eric Pouech <Eric.Pouech@wanadoo.fr>
19728 Don't block endlessly after last debugged process has exited.
19730 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19731 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
19733 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
19734 Fixed some OOM conditions in GlobalAlloc.
19736 * dlls/ntdll/misc.c:
19737 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19738 Added missing #include <math.h>.
19740 * include/winresrc.h: Removed MIME garbage.
19742 * dlls/ddraw/ddraw/x11.c:
19743 Marcus Meissner <marcus@jet.franken.de>
19744 Create xlib ddsurfaces with correct reference counts.
19746 * 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:
19747 Split bidi16.c and network.c out of misc/ into their respective dlls.
19749 2000-06-23 Alexandre Julliard <julliard@winehq.com>
19751 * 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:
19752 Split the build program in several files.
19753 Renamed it 'winebuild' to avoid possible conflicts.
19754 Cleaned up command-line parsing.
19755 Make it understand -fPIC instead of -pic.
19756 Merged call16.s and call32.s generated files.
19758 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
19759 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
19760 Added more ordinals to KERNEL, GDI, USER and system drivers
19761 (Windows 1.1, 2.0).
19763 * dlls/ddraw/ddraw/dga.c:
19764 Peter Ganten <peter@ganten.org>
19765 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
19768 * dlls/comctl32/toolbar.c:
19769 Dave Hawkes <daveh-wine@cadlink.com>
19770 Avoid gratuitously changing the ZORDER.
19772 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
19773 Marcus Meissner <marcus@jet.franken.de>
19774 Use correct bpp for the X side of the surface XImages.
19775 Cleaned up Xlib_Surface_Release so it is a bit more readable.
19776 use VirtualAlloc for conversion-programside buffer to simplify
19779 * loader/resource.c:
19780 Dave Hawkes <daveh-wine@cadlink.com>
19781 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
19782 should return TRUE on success.
19784 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
19785 Marcus Meissner <marcus@jet.franken.de>
19786 Dump FourCC correctly, print conversion messages, add reference to
19787 ddraw in DDSurface::GetDDInterface.
19789 * dlls/x11drv/x11drv_main.c:
19790 Marcus Meissner <marcus@jet.franken.de>
19791 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
19793 * dlls/ntdll/signal_i386.c:
19794 Dave Hawkes <daveh-wine@cadlink.com>
19795 Exception handling for SIGFPE must always clear the FPU interrupt
19798 * 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:
19799 Moved shared crtdll/ntdll functions into ntdll.
19800 Made crtdll a separate dll.
19802 * 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:
19803 Cleaned up a few inter-dll dependencies.
19805 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
19806 Patrik Stridvall <ps@leissner.se>
19807 Fixed some issues found by winapi_check.
19809 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
19810 Patrik Stridvall <ps@leissner.se>
19811 Fixed some warnings.
19813 * 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:
19814 Patrik Stridvall <ps@leissner.se>
19815 - Minor API files fixes.
19816 - Minor bug fixes and additions.
19818 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
19819 Ove Kaaven <ovek@transgaming.com>
19820 Restructure DirectSound. Remove dsound thread, use MM timers
19821 instead. Implemented the DirectSound HEL, with the ability to
19822 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
19823 the exact playposition (Starcraft cinematics are lip-synched). Some
19824 initial HAL support.
19826 * relay32/builtin32.c:
19827 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
19828 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
19830 * include/winresrc.h:
19831 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19832 Added include/winresrc.h for porting with winelib.
19834 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
19835 Francois Gouget <fgouget@psn.net>
19836 Merged DeviceCapabilities and DeviceCapabilitiesA.
19838 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
19839 Francois Gouget <fgouget@psn.net>
19840 Merged MCIWndCreate and MCIWndCreateA.
19842 * dlls/ole32/compobj.c:
19843 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19844 CLSIDFromString apparently also accepts ProgIDs as an input string.
19846 * include/winuser.h:
19847 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19848 Added SC_ICON/SC_ZOOM (obsolete macros).
19850 * include/wininet.h:
19851 Marcus Meissner <marcus@jet.franken.de>
19852 Added prototypes for new InternetCheckConnection*.
19854 2000-06-20 Alexandre Julliard <julliard@winehq.com>
19856 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
19857 Cleaned up a few inter-dll dependencies.
19859 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
19860 Alexander V. Lukyanov <lav@long.yar.ru>
19861 Fixed problems with compilation/install out of source tree.
19863 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
19864 Noomen Hamza <noomen@macadamian.com>
19865 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
19866 the CLSID of the OLE object is not found in the registry. Fixed.
19869 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19870 Make WritePrivateProfileSectionA care for "" and NULL as the
19871 string argument. New function PROFILE_DeleteAllKeys.
19873 * dlls/winmm/wineoss/midi.c:
19874 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19875 Fixed format strings.
19877 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
19878 Rein Klazes <rklazes@casema.net>
19879 Fix a crash in winhelp caused by hmemcpy16 without prototype.
19880 Fix some compiler warnings.
19882 * dlls/*/Makefile.in:
19883 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
19885 * dlls/winmm/wineoss/audio.c:
19886 Ove Kaaven <ovek@transgaming.com>
19887 Fixed WHDR_DONE race condition.
19889 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
19890 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19891 Implemented StrCatBuff.
19893 * include/shlobj.h:
19894 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19895 Added typedef of DROPFILES.
19897 * include/winerror.h:
19898 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19899 Added ResultFromScode/GetScode (obsolete macros).
19901 * graphics/painting.c:
19902 Dave Hawkes <daveh-wine@cadlink.com>
19903 MoveToEx: return TRUE even if there is no driver implementation.
19905 * dlls/comctl32/status.c:
19906 Gerard Patel <g.patel@wanadoo.fr>
19907 Protect against programs creating parts with negative width.
19909 2000-06-18 Alexandre Julliard <julliard@winehq.com>
19911 * loader/resource.c, msdos/int21.c:
19912 Dmitry Timoshkov <dmitry@sloboda.ru>
19913 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
19915 * 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:
19916 Eric Pouech <Eric.Pouech@wanadoo.fr>
19917 - cleaned-up break handling
19918 - better integration of debugger inner loops (parser & events)
19919 - added attach command
19920 - improved parser so that it can be entered without any process loaded
19921 - added BreakOnFirstChance internal variable
19922 - disabled NE module symbol module (which is broken with ASS)
19923 - misc portability cleanups
19925 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
19926 Stephane Lussier <stephane@macadamian.com>
19927 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
19928 function with a SafeArray created with FADF_FIXEDSIZE.
19929 - Added more FADF flags in the .h file.
19930 - FADF flags were defined twice, corrected the situation.
19932 * graphics/x11drv/text.c:
19933 Dmitry Timoshkov <dmitry@sloboda.ru>
19934 Do not assume that double byte font == unicode font.
19936 * 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:
19937 Francois Gouget <fgouget@psn.net>
19938 Added some missing prototypes.
19939 Define the HDRAWDIB handle type.
19941 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
19942 hmemcpy16 is a Win16 API, the macro is hmemcpy.
19944 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
19945 James Hatheway <james@macadamian.com>
19946 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
19947 functions already implemented.
19949 * dlls/winmm/mciseq/mcimidi.c:
19950 Eric Pouech <Eric.Pouech@wanadoo.fr>
19951 Fixed port status query.
19953 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
19954 Added DirectSound device driver header file.
19956 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
19957 Make the base relocation message a WARN, not a FIXME.
19959 * tools/Makefile.in:
19960 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19961 Distinguish between SUBDIRS and INSTALLSUBDIRS.
19963 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
19964 CB_SETCURSEL should not generate another listbox event after updating
19967 * dlls/comctl32/treeview.c:
19968 Noomen Hamza <noomen@macadamian.com>
19969 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
19970 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
19973 James Hatheway <james@macadamian.com>
19974 We must return the atom of the class in GetClassInfoEx instead of just
19977 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
19978 James Hatheway <james@macadamian.com>
19979 Added a stub for CoCreateFreeThreadedMarshaler().
19981 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
19982 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
19983 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
19986 Francois Jacques <francoisj@macadamian.com>
19987 GetSystemMenu called with bRevert argument set to TRUE now returns
19988 NULL as specified in Platform SDK.
19990 * graphics/x11drv/dib.c:
19991 Stephane Lussier <stephane@macadamian.com>
19992 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
19994 2000-06-16 Alexandre Julliard <julliard@winehq.com>
19996 * dlls/ole32/ole32.spec:
19997 Francois Jacques <francoisj@macadamian.com>
19998 Make IIDFromString point to CLSIDFromString.
20000 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
20001 Juergen Schmied <juergen.schmied@debitel.net>
20002 - better error check when importing functions via GetProcAdress
20003 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
20004 - changed call order when browsing to different folder (crash with native shell)
20005 - removed Move call since IShellview_CreateViewWindow creates it already in
20008 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
20009 Juergen Schmied <juergen.schmied@debitel.net>
20010 - fixed null-pidl from _ILCreateControl
20011 - some more no-name functions in shlwapi
20013 * dlls/shell32/systray.c:
20014 Francois Jacques <francoisj@macadamian.com>
20015 Keep an internal copy of the icon.
20017 * include/objbase.h: Francois Gouget <fgouget@psn.net>
20018 Reorder the __attribute__ directive in the legacy macros for
20019 compatibility with old g++ compilers.
20021 * graphics/x11drv/dib.c:
20022 Ken Coleman <ken_coleman@iname.com>
20023 Fixes to CreateDIBSection and other areas where biSizeImage is
20024 incorrectly assumed to be correct if it non-zero. This fixes a
20025 crashing problem in Sid Meier's Alpha Centauri.
20027 ----------------------------------------------------------------
20028 2000-06-15 Alexandre Julliard <julliard@winehq.com>
20030 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
20031 David Lassonde <davidl@macadamian.com>
20032 Implemented the More Windows... menu item for MDI.
20034 * windows/dialog.c:
20035 Sheri Steeves <sheri@macadamian.com>
20036 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
20037 message in dialog creation.
20039 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
20040 Set clipping region to client window in LISTBOX_Paint.
20043 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20044 More verbose error message.
20046 * unicode/mbtowc.c:
20047 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20048 cp_mbstowcs: check functions return zero on success.
20051 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20052 GetFullPathName: get "drive" value too for absolute paths.
20055 Frederic Boulanger <frederic@macadamian.com>
20056 CreateSpoolFile is called with a dos name, we have to make sure that
20057 when we create the spoolfile we use the unix name associated to the
20060 * include/winbase.h, misc/comm.c:
20061 Mike McCormack <mike_mccormack@looksmart.com.au>
20062 - add prototypes for serial API functions
20063 - correct existing serial API prototypes incorrectly using DWORD
20065 - define more structures and values in serial API
20067 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
20068 Added a NULL pointer check within DCE_AddClipRects function.
20070 * loader/resource.c:
20071 Dmitry Timoshkov <dmitry@sloboda.ru>
20072 Optimized implementation of LoadStringA.
20074 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
20075 Text of WWN article "The X11 driver".
20077 * documentation/HOWTO-winelib:
20078 Wilbur N. Dale <wilbur.dale@lumin.nl>
20079 WineLib does not support Win16. Removed references to Win16 and Win
20080 3.x in the introduction. Standardized capitalization of Wine and
20081 WineLib. Added documentation for compiling a simple "Hello World"
20084 * windows/message.c:
20085 Sheri Steeves <sheri@macadamian.com>
20086 Added setting of cursor postition to MSG_PostToQueue.
20088 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
20089 WM_SETREDRAW should repaint the listbox when set to on if something
20092 2000-06-14 Alexandre Julliard <julliard@winehq.com>
20094 * 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:
20095 Removed @PROGEXT@ (it was broken anyway).
20096 Improved 'make install'.
20097 Cleaned up the main Makefile.
20099 * scheduler/handle.c:
20100 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
20101 ConvertToGlobalHandle: fixed handle leak.
20103 * include/options.h:
20104 Fixed options structure definition.
20106 * windows/winpos.c:
20107 Noomen Hamza <noomen@macadamian.com>
20108 Made SetWindowPos handle the case when inserting a window after itself
20109 (don't need to change the Zorder).
20111 * documentation/opengl:
20112 Lionel Ulmer <lionel.ulmer@free.fr>
20113 Updated OpenGL documentation.
20115 * dlls/olepro32/olepro32.spec:
20116 Gerard Patel <g.patel@wanadoo.fr>
20117 Set the base for the ordinals of olepro32 to 248.
20119 * include/commctrl.h:
20120 Matthew J. Francis <mfrancis@plus.net.uk>
20121 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
20124 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
20126 Added difftime function.
20128 2000-06-13 Alexandre Julliard <julliard@winehq.com>
20130 * 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:
20131 Bertho Stultiens <bertho@panter.soci.aau.dk>
20132 Initial release of the message compiler.
20134 * 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:
20135 Juergen Schmied <juergen.schmied@debitel.net>
20136 - new dll shfolder.dll
20139 * 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:
20140 Bertho Stultiens <bertho@akhphd.au.dk>
20141 - Bugfix: Corrected "off by one" error in the linenumber while parsing
20143 - Bugfix: A segfault would occur if messagetables were parsed without
20144 memory options attached. Also added buffer-overflow safeguard while
20145 converting between byteorders.
20146 - Finished remapping usertype resources onto standars types by tricking
20147 the parser into accepting a different token. The remapping can be
20148 disabled with a new commandline option '-m'.
20149 - Resolved some warning about chars used as index on SGI O2 machine
20150 (the ctype isXXX() routines are macros there).
20153 Bertho Stultiens <bertho@panter.soci.aau.dk>
20154 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
20157 * documentation/opengl:
20158 Lionel Ulmer <lionel.ulmer@free.fr>
20159 OpenGL documentation.
20162 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20163 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
20164 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
20165 normally returns the "avail" of the corresponding partition.
20166 Cleaned up GetDiskFreeSpaceA.
20168 * windows/x11drv/wnd.c:
20169 Gerard Patel <g.patel@wanadoo.fr>
20170 Do not change the WS_CHILD style in SetParent.
20172 * 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:
20173 Use the Unicode string functions from wine/unicode.h instead of the
20176 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
20177 Added a couple of Unicode string routines.
20179 * 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:
20180 Marcus Meissner <marcus@jet.franken.de>
20181 Added 24->32 packed pixel mapping support to convert.
20182 Slightly rewrote the conversion initialisation.
20185 Marcus Meissner <marcus@jet.franken.de>
20186 Strip whitespace from front of profile values.
20188 2000-06-12 Alexandre Julliard <julliard@winehq.com>
20190 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
20191 Juergen Schmied <juergen.schmied@debitel.net>
20192 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
20194 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
20195 Juergen Schmied <juergen.schmied@debitel.net>
20196 - implemented Get/SetThreadLocale
20197 - added comment about OleErrorInfo field in TEB
20200 Marcus Meissner <marcus@jet.franken.de>
20201 Added struct offsets so understanding game disassembly is easier.
20203 * dlls/wineps/brush.c:
20204 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20205 If printer only supports level 1 PostScript then complain rather than
20206 trying to use a pattern color space. Thanks to David Goodenough.
20208 * include/wine/obj_base.h:
20209 Marcus Meissner <marcus@jet.franken.de>
20210 Corrected IsEqualGUID prototype.
20212 * dlls/ddraw/dga2.c:
20213 Lionel Ulmer <lionel.ulmer@free.fr>
20214 replaced a DPRINTF by a TRACE
20216 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
20217 Lionel Ulmer <lionel.ulmer@free.fr>
20218 - moved the 'constructor' into a real DLL init function
20219 - make OpenGL32 dependant on the X11 driver
20221 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
20222 hookThunk was not initialized in GetDcState.
20224 * graphics/x11drv/text.c:
20225 Use the font default char for undefined characters when mapping from
20228 * 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:
20229 Lionel Ulmer <lionel.ulmer@free.fr>
20230 New OpenGL thunk generation script.
20232 * dlls/ddraw/dsurface/x11.c:
20233 Lionel Ulmer <lionel.ulmer@free.fr>
20234 Removed the Release in case of error as we do not AddRef anymore.
20237 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20238 Made the DLL version clash error message more verbose.
20240 * 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:
20241 Reimplemented Unicode case mapping in a slightly more efficient way.
20242 Moved case mapping support to the unicode directory.
20243 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
20245 2000-06-11 Alexandre Julliard <julliard@winehq.com>
20247 * dlls/comctl32/header.c:
20248 Aric Stewart <aric@codeweavers.com>
20249 We were not properly masking the item that was sent with the message
20250 and also we where not sending the notification at the proper times.
20252 * controls/listbox.c:
20253 Jason Mawdsley <jason@macadamian.com>
20254 Take focus before setting the caret position and selections.
20256 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
20257 Fix for compiler warning (due to setjmp/longjmp being used for
20258 exception handling).
20260 * controls/button.c:
20261 Sheri Steeves <sheri@macadamian.com>
20262 Added save and reset of SetBKMode values in WM_PAINT.
20263 Added handling of lParam value in BM_SETSTYLE.
20265 * 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:
20266 Francois Gouget <fgouget@psn.net>
20267 Reordered the CALLBACK and WINAPI directives so that it compiles with
20270 * include/vfw.h, include/windef.h:
20271 Francois Gouget <fgouget@psn.net>
20272 - Define HIC in this header rather than in windef.h (this is the
20273 correct thing to do although it is unrelated to the C++ issues).
20274 - WINE_HIC is an internal structure and it won't compile in C++ because
20275 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
20276 - Reordered the CALLBACK and WINAPI directives so that it compiles with
20279 * include/winspool.h: Francois Gouget <fgouget@psn.net>
20280 Fixed a typo in the name of FreePrinterNotifyInfo.
20282 * 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:
20283 Ulrich Czekalla <ulrichc@corel.ca>
20284 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
20287 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
20288 Patrik Stridvall <ps@leissner.se>
20289 Fixed some warnings.
20291 * dlls/oleaut32/oleaut32.spec:
20292 Patrik Stridvall <ps@leissner.se>
20293 Fixed some issues found by winapi_check.
20295 * 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:
20296 Patrik Stridvall <ps@leissner.se>
20297 - Minor API files fixes
20298 - Use output prefix instead of high order functions that, for some
20299 reason, leaks memory. The memory usage of winapi_check is now greatly
20301 - Turned on argument kind checking of doubles by default
20303 * dlls/commdlg/comdlg32.spec:
20304 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20305 Remove second import of winspool.drv.
20307 * controls/static.c:
20308 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20309 Add support for icons set by STM_SETIMAGE.
20311 * dlls/wineps/bitmap.c:
20312 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20313 Terminate image data with a '>' [The PSLRM is rather vague about this].
20314 Thanks to Bernd Herd.
20316 * graphics/x11drv/xfont.c:
20317 John Elliot <jce@seasip.demon.co.uk>
20318 Some fonts may have no characters at all for some reason, avoid crashes.
20320 * dlls/dsound/dsound_main.c:
20321 James Abbatiello <abbeyj@wpi.edu>
20322 Add a few more flags to those recognized when doing trace+dsound.
20324 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
20325 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
20326 variable, not an input variable.
20328 * graphics/x11drv/dib.c:
20329 James Abbatiello <abbeyj@wpi.edu>
20330 Use XCreateImage/XGetSubImage instead of XGetImage for
20331 X11DRV_DIB_GetImageBits.
20333 2000-06-10 Alexandre Julliard <julliard@winehq.com>
20335 * 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:
20336 Added support for symbol codepage.
20337 Improved handling of undefined codepage characters.
20339 * loader/ne/module.c:
20340 Make sure GetModuleFileName16 does not return garbage even if the path
20341 is not valid (thanks to Andreas Mohr).
20343 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
20344 Dmitry Timoshkov <dmitry@sloboda.ru>
20345 Assign codepage for every X11 font suffix, and use it for converting
20348 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
20349 Rewrote codepage support to use the new codepage tables.
20351 * 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:
20352 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
20354 Minor cosmetic fixes.
20356 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
20357 Ove Kaaven <ovek@transgaming.com>
20358 Call TSXFlush after setting DGA palette, so it updates immediately.
20360 2000-06-09 Alexandre Julliard <julliard@winehq.com>
20362 * 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:
20363 Added a bunch of code page tables for multibyte<->wide char
20364 conversions (with the help of Dmitry Timoshkov).
20366 2000-06-08 Alexandre Julliard <julliard@winehq.com>
20368 * 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:
20369 Dmitry Timoshkov <dmitry@sloboda.ru>
20370 Implement NTDLL.towupper and NTDLL.towlower using already existing
20371 case conversion tables. Replace all direct calls to towupper/towlower
20372 either to NTDLL for core or to CRTDLL if latter already used in the
20375 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
20376 The implementation of StretchBlt in WINE does not use the foreground and
20377 background color when a bitmap is copied from mono to mono. This is
20378 not the case in the actual implementation under Windows but MSDN did
20381 * dlls/comctl32/status.c:
20382 Aric Stewart <aric@codeweavers.com>
20383 Windows must update the right edge (-1) of the last panel upon drawing
20384 instead of relying on WM_SIZE.
20386 * dlls/comctl32/treeview.c:
20387 Aric Stewart <aric@codeweavers.com>
20388 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
20389 these like a TVI_LAST.
20391 * windows/x11drv/event.c:
20392 Turchanov Sergei <turchanov@otvprim.ru>
20395 * dlls/Makefile.in: Added missing dependency.
20397 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
20398 Removed the .xcnlnk section hack, and replaced it by another hack in
20399 the debugger CREATE_PROCESS event handling.
20401 * dlls/Makefile.in: Merged mouse dll into USER.
20403 * programs/winhelp/macro.c: Compile fix.
20405 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
20406 Removed a few unnecessary includes.
20408 * 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:
20409 Merged mouse dll into USER.
20411 * 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:
20412 Simplified wrc flags handling.
20415 Yet another attempt at fixing CW_USEDEFAULT handling.
20418 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
20420 * debugger/module.c:
20421 Strip path name from dll when adding symbols.
20423 * loader/pe_image.c:
20424 Send full path name and debug information in load_dll event.
20426 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
20427 Pass the main exe name in the CREATE_PROCESS debug event.
20429 * scheduler/sysdeps.c:
20430 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20431 Make a better guess to find the top of the initial stack.
20432 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
20434 * windows/cursoricon.c:
20435 Louis-Philippe Gagnon (of Macadamian for Corel)
20436 Search for already loaded CursorIcon was done with the wrong handle,
20437 so it was leaking icons. Fixed.
20439 * 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:
20440 Bertho Stultiens <bertho@akhphd.au.dk>
20441 - Implemented MESSAGETABLE resource type.
20442 - Usertype resources that cause a type-clash with defined resources
20443 are now detected and a warning is generated. Some types should be
20444 rerouted through other code so that they will be (re-)interpreted.
20445 - Bugfix: Line-continuation in strings in resources include a newline.
20446 This `feature' got deleted with the builtin preprocessor, but has been
20447 put back into place (see last changes comment from version 1.1.0).
20448 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
20450 - Bugfix: Assemblers on some platforms do not use 16bit quantities
20451 for `.word'. This directive is now changed into `.short'.
20452 - All types that accept inline data definitions (a la RCDATA) now
20453 also accept a file specification. This unifies the structure a bit.
20455 2000-06-07 Alexandre Julliard <julliard@winehq.com>
20457 * documentation/dll-overrides:
20458 Ove Kaaven <ovek@arcticnet.no>
20459 Text of WWN article "DLL overrides".
20461 * documentation/HOWTO-winelib:
20462 Wilbur N. Dale <wilbur.dale@lumin.nl>
20463 Added to project. Currently incomplete but will update weekly.
20465 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
20466 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
20467 has been sent, to avoid deadlocking the debugger.
20469 * controls/combo.c, include/combo.h:
20470 Serge Ivanov <sergei@corel.ca>
20471 - ComboLBox is always created as child of ComboBox. If ComboBox has style
20472 other than CBS_SIMPLE, parent of listbox is set to desktop.
20473 - In CBDropDown. ComboBox uses only first item to calculate height of
20474 dropped listbox. Also if listbox is empty its height is unmodified
20475 (previously it was set to 0).
20476 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
20477 - General clean-up. Message order is now more precise (at least
20478 notifications to client); listbox - combobox interaction has slight
20479 differences comparing to Windows.
20481 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
20482 - Removed dependency of edit control from combobox implementation.
20483 - Edit control uses undocumented window style 0x0200 to detect is it a part
20484 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
20485 window handle (see comments for combo.c below).
20486 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
20487 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
20488 depends on whether listbox is dropped down. This prevents closing of dialog
20489 if listbox is dropped down and allows combobox to process these keyboard
20492 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
20493 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
20494 - When user clicks outside of dropped listbox, original selection must be
20496 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
20497 LB_CARETON message before dropping listbox down (but only for
20498 CBS_DROPDOWNLIST - I don't now why).
20500 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
20501 Well, SetParent doesn't work properly at all, but at least it must preserve
20502 window ID. In fact it also must preserve window styles, destroy X
20503 counterpart if parent of popup or overlapped window is set to someting
20504 different from Desktop, and lot of other stuff that it must and mustn't do.
20505 But preserving ID is good enough for now.
20507 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
20508 Added undocumented window style.
20510 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
20511 Peter Hunnisett <hunnise@nortelnetworks.com>
20512 - Small update to documentation
20513 - More player/group interface implementation (not tested)
20516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20517 Don't call MessageBoxA before USER is initialized.
20519 * controls/listbox.c: Stephane Lussier
20522 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
20523 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
20524 the size in both cases.
20525 - When the caret index change, items repainting need tp be in this
20527 a) Paint old caret item without the focus
20528 b) Paint old caret item without the selection
20529 c) Paint new caret item with the selection
20530 d) Paint new caret item with the focus.
20531 - When repainting the listbox, we should paint all items regarding if
20532 they are slected or not and then paint after the focus item. So focus
20533 item will end out being painted twice. (That's what Windows does).
20535 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
20536 mmap() fails with ENODEV on NTFS under Linux.
20538 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
20539 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20540 PathFindNextComponent: return pointer to NULL and not NULL.
20542 * dlls/comctl32/toolbar.c:
20543 Aric Stewart <aric@codeweavers.com>
20544 Added handling of TBSTYLE_AUTOSIZE.
20546 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
20547 Patrik Stridvall <ps@leissner.se>
20548 Fixed some warnings.
20550 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
20551 Patrik Stridvall <ps@leissner.se>
20552 Fixed issues found by winapi_check.
20554 * 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:
20555 Patrik Stridvall <ps@leissner.se>
20556 - Minor API files update.
20557 - Turned on calling convention checking for Win32 functions by
20560 * dlls/comctl32/toolbar.c:
20561 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20562 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
20565 Fixed off-by-one error in string allocation.
20568 Alexandre Julliard <julliard@codeweavers.com> for Corel
20569 The window dimensions have to be initialized before sending the
20570 WM_GETMINMAXINFO message.
20572 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
20573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20574 Removed mis-aligned accesses during BIOS/DOS data initialization.
20577 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20578 Fixed size of pe_header on machines with non-4K pages.
20580 * if1632/snoop.c, relay32/snoop.c:
20581 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20582 Use "CALL" and "RET" in capital letters for distinction.
20584 * dlls/comctl32/propsheet.c:
20585 Noomen Hamza <noomen@macadamian.com>
20586 The active page should be unchanged when removing an active first page
20587 from a property sheets.
20589 2000-06-04 Alexandre Julliard <julliard@winehq.com>
20591 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
20592 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20593 Updated support for Solaris/Sparc architecture.
20595 * dlls/comctl32/toolbar.c:
20596 Michael Cardenas <michael_cardenas@deneba.com>
20597 Corrected a potential crash.
20599 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
20600 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20601 Moved stack switch handling (large stack) to sysdeps.c
20602 Enable exception dispatch while on large stack.
20604 * dlls/comctl32/listview.c:
20605 Chris Morgan <cmorgan@wpi.edu>
20606 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
20607 against windows thoroughly. Fixed bug resulting in unsigned values
20608 being passed into LISTVIEW_SetColumnWidth from the listview window
20609 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
20610 icons if no icons exist.
20612 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
20613 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
20615 * dlls/comctl32/header.c:
20616 Chris Morgan <cmorgan@wpi.edu>
20617 Replaced calls to HEADER_Refresh with InvalidateRect.
20619 * dlls/comctl32/toolbar.c:
20620 Eric Kohl <ekohl@rz-online.de>
20621 Started support for menubar-like toolbars.
20623 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
20624 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
20625 Compile fixes for non-i386 archs.
20627 * controls/button.c, controls/uitools.c:
20628 Susan Farley <sfarley@codeweavers.com>
20629 Attempt to paint the checkbox and radio buttons better.
20631 2000-06-03 Alexandre Julliard <julliard@winehq.com>
20633 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
20635 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
20636 Eric Kohl <ekohl@rz-online.de>
20637 Updated to dll version 5.81 (IE 5.01).
20639 * dlls/comctl32/treeview.c:
20640 Eric Kohl <ekohl@rz-online.de>
20641 Implemented TVM_GETITEMW.
20643 * dlls/comctl32/listview.c, include/listview.h:
20644 Jason Mawdsley <jason@macadamian.com>
20645 Added support for typing the filename in the listview control and
20646 having the control select it.
20648 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
20649 Removed MSG_WineStartTicks (does not work for multiple address spaces
20652 * graphics/enhmetafiledrv/init.c:
20653 Replaced GetDC by CreateDC.
20655 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
20656 Moved DIB_FixColorsToLoadflags to cursoricon.c.
20658 * documentation/wine.man.in:
20659 Peter Ganten <peter@ganten.org>
20660 Documented the new wine command line and the environment variable
20663 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
20664 Patrik Stridvall <ps@leissner.se>
20665 Fixed some warnings.
20667 * 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:
20668 Patrik Stridvall <ps@leissner.se>
20671 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
20672 Delay loading of interrupt table functions until they are needed.
20674 * include/miscemu.h, msdos/ioports.c:
20675 Delay initialization of I/O permissions until they are first used.
20677 * 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:
20678 Moved kernel initialization to kernel_main.c
20680 * 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:
20681 Merged display.dll into USER.
20684 Juergen Schmied <juergen.schmied@debitel.net>
20687 * 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:
20688 Dimitrie O. Paun <dimi@cs.toronto.edu>
20689 Start to separate KERNEL out of libwine.
20691 2000-06-02 Alexandre Julliard <julliard@winehq.com>
20693 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
20694 Susan Farley <sfarley@codeweavers.com>
20695 Preserve WM hints that were set during window creation by calling
20696 XGetWMHints prior to XSetWMHints.
20698 * include/commdlg.h:
20699 Michael Cardenas <michael_cardenas@deneba.com>
20700 Added a few message crackers.
20702 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
20703 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
20704 statements, to autogenerated wine.conf.
20706 * 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:
20707 Juergen Schmied <juergen.schmied@debitel.net>
20708 - Rewrite of the shell related parts of the dialog to use the already
20709 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
20711 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
20712 some dlls per *.spec file
20713 - Most OpenFile Flags (OFN_*) should work properly now
20714 - The edit box should work right with all stuff entered in it like
20715 ..\temp\file.txt or just c: to change a drive
20716 - Optimized DataObject handling
20717 - Some bugs fixed, should work with native shell32 again.
20718 - Stubs for PrintDlgEx
20720 2000-06-01 Alexandre Julliard <julliard@winehq.com>
20722 * 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:
20723 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20724 Lots of spelling fixes that accumulated in my tree again, made several
20725 error msgs more verbose, doc updates.
20727 * 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:
20728 Juergen Schmied <juergen.schmied@debitel.net>
20729 - New (some stubs): SHGetFolderLocation, PathAddExtension,
20730 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
20731 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
20732 - Many string functions implemented
20733 - Some stubs for exports by ordinal
20735 * loader/pe_image.c:
20736 Juergen Schmied <juergen.schmied@debitel.net>
20737 Give a error message if a forwarded export is not resolved.
20739 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
20740 Juergen Schmied <juergen.schmied@debitel.net>
20741 Implemented FindFirstFileEx, cleaned old implementation up.
20743 * controls/widgets.c:
20744 Louis-Philippe Gagnon (of Macadamian for Corel)
20745 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
20746 Static window class was registered without the CS_DBLCLKS style (which it
20749 * scheduler/process.c:
20750 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
20752 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
20753 Peter Hunnisett <hunnise@nortelnetworks.com>
20754 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
20755 - Added some SoundCapture stubs
20756 - Changed REFIID to LPCGUID in a few places as per MS header file
20758 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
20759 Juergen Schmied <juergen.schmied@debitel.net>
20760 Stub for RtlConvertSidToUnicodeString.
20762 * controls/static.c: Serge Ivanov <sergei@corel.ca>
20763 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
20764 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
20766 * dlls/winsock/socket.c:
20767 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20770 2000-05-31 Alexandre Julliard <julliard@winehq.com>
20772 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
20773 Set a default size for windows when CW_USEDEFAULT is used.
20775 2000-05-30 Alexandre Julliard <julliard@winehq.com>
20777 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
20778 Zoran Dzelajlija <jelly@srk.fer.hr>
20779 Basic Croatian language support.
20781 * controls/edit.c: Serge Ivanov
20782 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
20783 it breaks navigation in dialogs.
20785 * dlls/dsound/dsound_main.c:
20786 Peter Hunnisett <hunnise@nortelnetworks.com>
20787 - Fixed some initialization/destruction and reference counting
20788 - Added a little more debugging information
20790 * tools/font_convert.sh:
20791 Peter Ganten <peter@ganten.org>
20792 Added a shell-script for easier font-installation.
20794 * 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:
20795 Dimitrie O. Paun <dimi@cs.toronto.edu>
20796 Separate wineps out of Wine's core.
20798 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
20799 Peter Hunnisett <hunnise@nortelnetworks.com>
20800 - Added a little more dll level debugging and small changes
20801 - Start on group and player interfaces
20803 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
20804 Peter Hunnisett <hunnise@nortelnetworks.com>
20805 - Add another way to create a 3d listener interface.
20806 - Fix up some reference counting bugs and interface creation bugs
20807 - Add DirectSoundEnumerateW stub
20808 - Add DirectSoundCaptureEnumerate{A,W} stubs
20810 * dlls/comctl32/datetime.c, include/datetime.h:
20811 Chris Morgan <cmorgan@wpi.edu>
20812 Added 3D border around control. Fixed monthcal control popup. Added
20813 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
20814 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
20815 date is now displayed properly for DTS_SHORTDATEFORMAT.
20817 * dlls/comctl32/monthcal.c:
20818 Chris Morgan <cmorgan@wpi.edu>
20819 Removed all direct calls to MONTHCAL_Refresh() and replaced with
20820 either RedrawWindow or InvalidateRect. Optimized drawing using
20821 RedraWindow and update regions. Fixed "Today" date bug where year was
20822 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
20823 moving to previous or next month by clicking on days belonging to
20824 previous or next months.
20826 * relay32/kernel32.spec, win32/console.c:
20827 Ulrich Czekalla <ulrichc@corel.com>
20828 Add stub for SetConsoleOutputCP.
20831 Marcus Meissner <marcus@jet.franken.de>
20832 Add a ; needed by some YACCs.
20834 * dlls/ddraw/dsurface/x11.c:
20835 Lionel Ulmer <lionel.ulmer@free.fr>
20836 Install the colormap only if it was created.
20839 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
20840 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
20842 * dlls/opengl32/wgl.c:
20843 Lionel Ulmer <lionel.ulmer@free.fr>
20844 Implemented wglShareLists and wglGetCurrentDC.
20846 * 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:
20847 Moved idle event handling to the server.
20850 Use GetStartupInfoA() instead of accessing process structure
20854 Make sure initial task is not marked as 32-bit.
20857 Make child processes inherit command-line options through the
20858 WINEOPTIONS environment variable.
20860 * windows/win.c: Serge Ivanov
20861 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
20863 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
20864 Dimitrie O. Paun <dimi@cs.toronto.edu>
20865 Moved DISPDIB out of the kernel into GDI.
20867 * controls/combo.c, include/combo.h:
20868 David Grant <davidgra@corel.ca>
20869 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
20870 - Edit text must be selected only if CB is in focus.
20871 - If CB has edit control we have to call CBUpdateEdit to update its
20872 contents. Invalidating textRect will not force updating of child
20873 edit control, obviously.
20874 - We have to protect ourselves from changing selection in listbox when
20875 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
20876 EN_CHANGE will not reselect item in the lisbox.
20878 * dlls/gdi/gdi_main.c:
20879 Dimitrie O. Paun <dimi@cs.toronto.edu>
20880 Add include for LoadLibrary.
20882 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
20883 Turchanov Sergei <turchanov@otvprim.ru>
20884 Implemented local atoms in the server.
20886 * if1632/builtin.c: Do not load wineps on startup.
20889 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20892 * controls/combo.c: Owen Wang
20893 When you click on an icon to open a combo box, you would expect it to
20894 be enabled so you can choose something in it. In Wine this was not
20895 guaranteed since your default flags could get lost in the process-heap
20896 of the application.
20898 2000-05-29 Alexandre Julliard <julliard@winehq.com>
20900 * 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:
20901 Exec a separate wine binary for every win32 process so that they run
20902 in separate address spaces.
20903 Run 16-bit tasks as Win32 threads, not processes.
20905 2000-05-26 Alexandre Julliard <julliard@winehq.com>
20907 * include/version.h, ANNOUNCE, ChangeLog:
20910 * controls/listbox.c: Serge Ivanov
20911 - Added handling of WM_MOUSEACTIVATE message
20912 - Added in_focus field to internal listbox's structure. This flag is set on
20913 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
20914 GetFocus function were replaced with checks of this flag.
20915 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
20918 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
20919 Peter Hunnisett <hunnise@nortelnetworks.com>
20920 Started local name server framework.
20922 * 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:
20923 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20924 Add PrintSetup dialog and support for hooks and templates.
20925 Move 16 bit api definitions out of commdlg.h to cdlg.h
20927 ----------------------------------------------------------------
20928 2000-05-26 Alexandre Julliard <julliard@winehq.com>
20930 * controls/listbox.c: Serge Ivanov
20931 - Added handling of WM_MOUSEACTIVATE message
20932 - Added in_focus field to internal listbox's structure. This flag is set on
20933 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
20934 GetFocus function were replaced with checks of this flag.
20935 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
20938 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
20939 Peter Hunnisett <hunnise@nortelnetworks.com>
20940 Started local name server framework.
20942 * 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:
20943 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20944 Add PrintSetup dialog and support for hooks and templates.
20945 Move 16 bit api definitions out of commdlg.h to cdlg.h
20947 * controls/edit.c: Henning Hoffmann
20948 Don't send EN_CHANGE after painting the edit.
20949 Send it wherever text is changed.
20951 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
20952 Moved the EN_UPDATE notification out of the paint handler. Instead,
20953 the notification is sent when an InvalidateRect is made after
20954 modifying the text.
20956 * dlls/comctl32/tooltips.c:
20957 Francois Methot (Macadamian)
20958 Fixed the blank color palette tooltip bug by triggering a refresh of
20959 the tooltip with UpdateWindow function instead of calling directly the
20962 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
20963 James Juran <juran@cse.psu.edu>
20964 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
20966 2000-05-25 Alexandre Julliard <julliard@winehq.com>
20969 Do not clear suffixes list (breaks BSD make).
20971 * dlls/winspool/info.c, include/winspool.h:
20972 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20973 Move winspool to unicode.
20976 * dlls/comctl32/trackbar.c:
20977 Aric Stewart <aric@codeweavers.com>
20978 Reworked the thumb drawing code, thumb calculation code, channel
20979 calculation code, and corrected some bugs in how tics are drawn and
20980 how clicks are handled.
20983 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
20984 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
20986 * dlls/comctl32/toolbar.c:
20987 Chris Morgan <cmorgan@wpi.edu>
20988 Use clipping regions to reduce the amount of processing performed when the
20989 toolbar is repainting. Reduces processing by approximately 85-95% in most
20992 * dlls/comctl32/treeview.c:
20993 Gerard Patel <g.patel@wanadoo.fr>
20994 Fixes crash when calling Treeview_EndEditLabelNow and no node is
20997 2000-05-24 Alexandre Julliard <julliard@winehq.com>
20999 * dlls/comctl32/flatsb.c:
21000 Susan Farley <sfarley@codeweavers.com>
21001 Defer to standard scrolling APIs for non-flatSB specific functions so
21002 that flatSBs show up and behave properly, just not with flat properties.
21004 * graphics/x11drv/dib.c:
21005 Rob Farnum <robf@codeweavers.com>
21006 Separate out the 32bit case from the 24bit case, and copy 3bytes of
21007 source for every 4bytes of input, into the destination for the 24bit
21010 * include/winbase.h, include/winnt.h, win32/file.c:
21011 Francois Gouget <fgouget@psn.net>
21012 Sorted out a few misplaced definitions.
21013 Added some missing definitions related to file handling and virtual
21014 memory manipulation.
21015 Added IsTextUnicode.
21017 * dlls/comctl32/treeview.c:
21018 Aric Stewart <aric@codeweavers.com>
21019 Added handling for TVS_SINGLEEXPAND.
21021 * dlls/comctl32/tab.c:
21022 Aric Stewart <aric@codeweavers.com>
21023 Corrected the problem where a tab control marked multiline but has
21024 only one tab was being justified to fill the whole tab space.
21026 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
21027 Commented out broken __asm__, added comments where it is broken.
21029 * dlls/comctl32/listview.c:
21030 Martin Fuchs <martin-fuchs@gmx.net>
21031 Inserted a missing call to SetWindowPos(). With this change the header
21032 control is visible again in list views with report style.
21034 * Make.rules.in, tools/wrc/Makefile.in:
21035 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
21037 2000-05-23 Alexandre Julliard <julliard@winehq.com>
21039 * windows/message.c:
21040 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
21041 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
21042 actual message was a non-client one.
21044 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
21045 Patrik Stridvall <ps@leissner.se>
21046 Fixed issues found by winapi_check.
21048 * 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:
21049 Patrik Stridvall <ps@leissner.se>
21050 - Updated API files
21051 - Better headers and prototype checking
21052 - Prototype checking now called --prototype instead of --headers
21053 - New options --headers-{duplicated,misplaced} for
21054 duplicated/misplaced functions checking of the headers.
21057 * Make.rules.in, configure, configure.in:
21058 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21059 If system doesn't have OpenGL, don't refer to libopengl32.so.
21061 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
21062 Abey George (of Macadamian/Corel)
21063 When you open files with Embedded objects, they were not getting drawn
21064 correctly. When you paste OLE objects with presentation data, they
21065 were not getting drawn correctly.
21067 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
21068 Post a WM_CANCELMODE message to wake up the internal menu handling
21069 code. This fixes the problem of a menu being orphaned when the parent
21070 window disappears, or if the parent loses focus.
21072 * dlls/winsock/socket.c:
21073 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21074 Fix a mismatch between format string and parameter.
21076 * dlls/comctl32/updown.c:
21077 Susan Farley <sfarley@codeweavers.com>
21078 SetBuddy no longer overwrites its superclass' WndProc property when
21079 the buddy has already been subclassed, eliminating the infinite loop
21082 * configure, configure.in:
21083 John R. Sheets <jsheets@codeweavers.com>
21084 Cleaned up X11 extension tests.
21086 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
21087 Capture ^V,^X,^C and translate it to the corresponding message for
21090 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
21091 Lionel Ulmer <lionel.ulmer@free.fr>
21092 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
21093 - prevent HalfLife from crashing when it frees three times the same
21096 * graphics/vga.c, include/vga.h:
21097 Ove Kaaven <ovek@arcticnet.no>
21098 Improved DirectDrawPalette handling (set it on init, not every time it
21099 changes). Added VGA_WriteChars() function.
21101 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
21102 Scale mouse coordinates to default width 640.
21104 * dlls/ddraw/ddraw/main.c:
21105 Ove Kaaven <ovek@arcticnet.no>
21106 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
21107 coordinates previously offset by the invisible decorations.
21110 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21111 #undef DELETE before (re)defining it.
21113 * dlls/comctl32/tooltips.c:
21114 Chris Morgan <cmorgan@wpi.edu>
21117 * dlls/comctl32/toolbar.c:
21118 Chris Morgan <cmorgan@wpi.edu>
21119 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
21120 TOOLBAR_MouseMove() only if hot effect applies to the current hot
21121 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
21122 restore hot effect properly.
21124 * controls/listbox.c: Serge Ivanov
21125 Fixed WM_LBUTTONDBLCLK handling.
21127 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
21128 Susan Farley <sfarley@codeweavers.com>
21129 Set and retrieve the window icon that is drawn under managed mode
21130 (based on the work of Andrew Lewycky for Corel).
21132 * dlls/comctl32/toolbar.c:
21133 Aric Stewart <aric@codeweavers.com>
21134 Corrected a problem of when oldHit is negative and we try to use it as
21135 an index into the buttons array.
21137 * include/windows.h: Francois Gouget <fgouget@psn.net>
21138 Should include commdlg.h.
21140 * include/windef.h: Francois Gouget <fgouget@psn.net>
21141 Define the _X86_ macro on Intel processors.
21144 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21145 Some part of EDIT_EM_LineLength code was commented (broken). Restored
21146 the capability to calculate the remaining non-selected chars of a
21149 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
21150 Lionel Ulmer <lionel.ulmer@free.fr>
21151 Remove the PRIMARYSURFACE attribute from back buffers.
21153 * dlls/comctl32/listview.c:
21154 Aric Stewart <aric@codeweavers.com>
21155 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
21156 header like normal but just sets it not visible. This fix lays out
21157 those supposedly nonexistent headers to size 0,0. So that even if they
21158 become visible they are not drawn.
21160 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
21161 Gerard Patel <g.patel@wanadoo.fr>
21162 Remove the direct call into core (DIALOG_DoDialogBox).
21164 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
21165 Lionel Ulmer <lionel.ulmer@free.fr>
21166 Initialize the back-buffer with the correct VTable.
21168 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
21169 Lionel Ulmer <lionel.ulmer@free.fr>
21170 - added option to get double-buffered desktop
21171 - implemented wglUseFontBitmapsA and wglDeleteContext
21173 * 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:
21174 Bertho Stultiens <bertho@akhphd.au.dk>
21175 - Implemented animated cursors and icons resource types.
21176 - Added partial support for font resources (user supplied fontdir is
21178 - All resources with inline data (a la RCDATA) now support language,
21179 version and characteristics data.
21180 - Implemented resource name duplicate checks. It is now an error if
21181 two resources of the same type have the same name.
21182 - Bugfix: Language propagation was not correct when .res files were
21184 - Bugfix: VERSIONINFO now handles memory options.
21185 - Bugfix: resource names and the resource type may be equal (e.g. MENU
21186 MENU {...}). This support was mistakingly deleted in the upgrade to
21187 the builtin preprocessor.
21188 The standalone LANGUAGE setting became context sensitive as a consequence
21189 of this. Now it *must* end with a newline *after* both expressions and
21190 no newlines are allowed within the line (the statement must fit on one
21191 line). This is no practical problem though.
21193 * tools/winapi_check/output.pm:
21194 Francois Gouget <fgouget@psn.net>
21195 Send regular messages to stdout so that they are separate from
21198 * documentation/bugreports:
21199 Gerard Patel <g.patel@wanadoo.fr>
21200 Regression testing using CVS.
21202 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
21203 Peter Hunnisett <hunnise@nortelnetworks.com>
21204 - Small fixes/updates
21205 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
21207 * documentation/winedbg:
21208 Eric Pouech <Eric.Pouech@wanadoo.fr>
21209 A bit of documentation on new debugging features.
21211 * files/directory.c: James Juran <juran@cse.psu.edu>
21212 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
21213 it does not find the file.
21215 * scheduler/debugger.c:
21216 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21217 Use WARN() instead of TRACE() in DebugOutputA().
21220 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21221 HeapFree on a NULL ptr should return TRUE.
21223 2000-05-19 Alexandre Julliard <julliard@winehq.com>
21225 * dlls/comctl32/listview.c:
21226 Chris Morgan <cmorgan@wpi.edu>
21227 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
21228 mode and item text is wider than the current nItemWidth.
21231 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
21232 Fixed initialization of INSTANCEDATA in InitTask().
21234 * dlls/ole32/storage.c:
21235 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21236 StgOpenStorage16: correct arguments to the CreateFile call.
21239 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21240 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
21242 * dlls/icmp/icmp_main.c:
21243 Francois Gouget <fgouget@psn.net>
21244 Replace the calls to malloc by calls to HeapAlloc and friends.
21246 * dlls/comctl32/toolbar.c:
21247 Aric Stewart <aric@codeweavers.com>
21248 Fixes the line of garbage at the bottom of images and the fact that
21249 the buttons in the open dialog box where too tall.
21251 * 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:
21252 Dimitrie O. Paun <dimi@cs.toronto.edu>
21253 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
21255 2000-05-18 Alexandre Julliard <julliard@winehq.com>
21257 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
21258 Peter Hunnisett <hunnise@nortelnetworks.com>
21259 - Added remaining DirectX 3D3 6&7 3D interfaces.
21260 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
21262 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
21264 * programs/regapi/README:
21265 Juergen Lock <nox@jelal.kn-bremen.de>
21268 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
21269 Fixed issues found by winapi_test.
21271 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
21272 Patrik Stridvall <ps@leissner.se>
21273 GetRelAbs for some reason takes 2 parameters, even though the second
21274 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
21276 * controls/edit.c: Sheri Steeves
21277 The edit is now detected correctly if the parent is a combo box. It
21278 wasn't working when the combobox was superclassed.
21280 * windows/nonclient.c: Francois Boisvert
21281 System icons in the small caption bars are displayed with the right size.
21283 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
21284 Patrik Stridvall <ps@leissner.se>
21285 Fixed issues found by winapi_check.
21287 * 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:
21288 Patrik Stridvall <ps@leissner.se>
21291 * dlls/comctl32/tab.c:
21292 Francois Gouget <fgouget@psn.net>
21293 Convert C++ comments to regular C comments.
21295 * 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:
21296 Ove Kaaven <ovek@arcticnet.no>
21297 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
21298 map to point to the IDirectDrawPalette's own depth conversion color map.
21300 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
21301 Ove Kaaven <ovek@arcticnet.no>
21302 Initialize an identity mapping in CreatePalette if no depth conversion
21303 is necessary. Also fixed a warning.
21305 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
21306 Made X11DRV_DIB_MapColor map back to the original color index if the
21307 XImage pixel's physical color is still the same.
21309 2000-05-15 Alexandre Julliard <julliard@winehq.com>
21311 * graphics/x11drv/xfont.c:
21312 Use the correct display for cached metrics file name.
21313 Store metrics in specified config dir.
21315 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
21316 Make sure all Wine processes share the same X display.
21317 Inherit --managed option across processes.
21318 Add support for specifying display and managed mode in config file.
21320 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
21321 Use unsigned int instead of unsigned short in DirectDraw
21322 depth-conversion color map.
21324 * controls/listbox.c:
21325 Susan Farley <sfarley@codeweavers.com>
21326 Avoid calls to SetFocus when they are unnecessary.
21328 2000-05-14 Alexandre Julliard <julliard@winehq.com>
21330 * dlls/comctl32/treeview.c:
21331 David Black <dblack@btinternet.com>
21332 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
21334 * dlls/winmm/wineoss/midi.c:
21335 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21336 More verbose errors.
21338 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
21339 Fixed borders of windows while dragging or sizing to match
21340 TWEAK_WineLook setting.
21342 * relay32/builtin32.c:
21343 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21344 #include <sys/types.h> before <sys/mman.h>.
21346 * 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:
21347 Dimitrie O. Paun <dimi@cs.toronto.edu>
21348 Moved DDEML into dlls/user.
21350 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
21351 Added support for registry values larger than the server buffer.
21352 When loading a registry file, automatically determine overlap between
21353 key name and file contents based on the first key name.
21354 Removed v1 saving code.
21355 Save USER\.Default separately into ~/.wine/userdef.reg.
21357 * 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:
21358 Ove Kaaven <ovek@arcticnet.no>
21359 Improved DIBSection support for IDirectDrawSurface::GetDC.
21361 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
21362 Lionel Ulmer <lionel.ulmer@free.fr>
21363 - set debug messages after a TRACE_ON test
21364 - prevent crash when making the NULL context current
21366 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
21367 When new menu Id is not found or index > nitems, insert the new menu
21368 at end of current menu.
21370 2000-05-13 Alexandre Julliard <julliard@winehq.com>
21372 * 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:
21373 Peter Hunnisett <hunnise@nortelnetworks.com>
21374 - Added ability to create 3D3 interfaces for Xlib
21375 - Changed DD_OK to D3D_OK in some places for consistency
21376 - Cleaned up some compiler warnings present without DGA2
21377 - Changed order for DirectDrawEnumerateExA to enumerate at least
21378 what abilities are known rather than bailing on unsupported flags
21379 - Added DirectDrawCreateEx stub
21381 2000-05-12 Alexandre Julliard <julliard@winehq.com>
21384 Susan Farley <sfarley@codeweavers.com>
21385 Distinguish RADIOCHECK style menu items from standard checkmark menu
21388 * controls/button.c:
21389 Susan Farley <sfarley@codeweavers.com>
21390 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
21391 should be sent a BN_CLICKED when it receives the focus.
21394 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21395 GetFullPathname: add missing termination to the string.
21397 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
21398 Patrik Stridvall <ps@leissner.se>
21399 Fixed byte order on Solaris and FreeBSD.
21401 * 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:
21402 Lionel Ulmer <lionel.ulmer@free.fr>
21403 Added support for OpenGL.
21405 * dlls/shell32/shlfolder.c:
21406 Eric Pouech <Eric.Pouech@wanadoo.fr>
21407 Fixed absolute path to pidl generation.
21409 2000-05-11 Alexandre Julliard <julliard@winehq.com>
21411 * dlls/shell32/shlfolder.c:
21412 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
21413 Fixed buffer overflow.
21415 * 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:
21416 Patrik Stridvall <ps@leissner.se>
21417 Fixed some debug messages.
21419 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
21420 Patrik Stridvall <ps@leissner.se>
21421 Fixed issues found by winapi_check.
21423 * 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:
21424 Patrik Stridvall <ps@leissner.se>
21425 - Check for missing modules in modules.dat.
21426 - New options --debug-messages for debug message checking (turned off
21428 - Do not discard the argument name (use in debug message checking)
21432 * graphics/x11drv/dib.c:
21433 Marcus Meissner <Marcus.Meissner@caldera.de>
21434 Fixed asm() constraints.
21436 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
21437 Eric Pouech <Eric.Pouech@wanadoo.fr>
21438 Fixed %p in printf (now using wsprintf which doesn't support it).
21439 Added ThreadId and ProcessId internal vars.
21440 Allow at startup to pick up a process to debug.
21442 * dlls/winmm/wineoss/audio.c:
21443 Eric Pouech <Eric.Pouech@wanadoo.fr>
21444 Fixed division by zero.
21446 * dlls/comctl32/trackbar.c:
21447 Eric Pouech <Eric.Pouech@wanadoo.fr>
21448 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
21450 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
21451 Scroll off-screen controls when scroll rectangle is NULL.
21453 * dlls/comctl32/tab.c, include/tab.h:
21454 Ken Thomases <ken@codeweavers.com>
21455 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
21458 * dlls/comctl32/imagelist.c:
21459 Aric Stewart <aric@codeweavers.com>
21460 Remove the background from the new image when it is being replaced
21461 with a ReplaceImage.
21463 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
21464 Bernd Herd <info@herdsoft.com>
21465 Make sure hInstance is a proper global handle and not a selector
21468 * dlls/commdlg/printdlg.c: Jean-Claude Batista
21469 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
21471 * dlls/comctl32/treeview.c:
21472 Aric Stewart <aric@codeweavers.com>
21473 Clean up the drawing code after a label update. There were problems if
21474 the new label is shorter that the old label fragments of the old label
21477 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
21478 Clear menu handle after destroying menu.
21481 Guy Albertelli <galberte@neo.lrun.com>
21482 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
21484 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
21485 Pass CTLDATA as SEGPTR for 16-bit programs.
21487 * dlls/version/ver16.c:
21488 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
21489 Prevent possible NULL pointer access.
21491 2000-05-10 Alexandre Julliard <julliard@winehq.com>
21493 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
21494 - Wine was passing the wrong hwnd as the owner when processing owner
21496 - When doing MENU_CalcItemSize for the menu bar we were not properly
21497 padding the returned rect.
21499 * dlls/comctl32/treeview.c:
21500 Aric Stewart <aric@codeweavers.com>
21501 Allow the user to cancel label editing with esc and confirm with return.
21503 * dlls/comctl32/tab.c:
21504 Ken Thomases <ken@codeweavers.com>
21505 Restore accidentally undone changes.
21507 * dlls/comctl32/treeview.c:
21508 Aric Stewart <aric@codeweavers.com>
21509 - Wine was not properly reporting back the edited label to the
21510 application in a treeview when the label is a callback.
21511 - Because windows applications assume they get a new edit control
21512 every time they often subclass that edit box willy-nilly and do not
21513 clean up. So it is necessary to actually give them a new edit control
21516 * dlls/comctl32/toolbar.c:
21517 Aric Stewart <aric@codeweavers.com>
21518 - Cleaned up some of the drawing code, specifically dealing with
21519 avoiding trying to draw invalid bitmaps.
21520 - Avoid directly calling drawing functions instead invalidating rects
21521 and relying on WM_PAINT.
21522 - For the dropdown event check the button style as opposed to the
21525 * dlls/dsound/dsound_main.c:
21526 Eric Pouech <Eric.Pouech@wanadoo.fr>
21527 Make internal buffers size multiple of 4.
21530 Guy L. Albertelli <galberte@neo.lrun.com>
21531 Verify the menu handle is non-zero prior to use.
21533 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
21534 Fixed to display popup-menu arrow on owner-drawn popup menus.
21535 Fixed positioning of submenus relative to parent menus.
21537 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
21538 Specify the service thread timers in ms instead of us.
21540 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
21541 Reserve space for the PE header at the start of the .so file.
21542 Store the export table inside the data section so that sections can be
21544 Build the relay function table directly in the .spec.c file.
21545 Moved relay debugging functions to relay386.c.
21547 * 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:
21548 Gerard Patel <g.patel@wanadoo.fr>
21549 Protect against use of comctl32 private control memory after it has
21552 * dlls/comctl32/status.c:
21553 Aric Stewart <aric@codeweavers.com>
21554 Some programs switch their status bar back and forth from simple mode
21555 while running. This fix corrects drawing and text setting problems that
21556 result from this behavior.
21558 2000-05-09 Alexandre Julliard <julliard@winehq.com>
21561 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
21562 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
21563 Various optimizations.
21565 * dlls/winmm/wineoss/audio.c:
21566 Eric Pouech <Eric.Pouech@wanadoo.fr>
21567 Changed WAVEHDR notification heuristic.
21568 Added preliminary support for loops in WAVEHDRs.
21569 Fixed issues when mixing open and getCaps calls.
21571 * 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:
21572 Bertho Stultiens <bertho@akhphd.au.dk>
21573 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
21574 address of a pointer instead of its value. This probably slipped in
21575 during the merge of my tree into the winetree.
21576 Lesson learned: always double check.
21577 - Verified most resources so that win16 compile also generates correct
21578 output for reversed endian.
21579 - Implemented byte-ordering for resources. All resources can be forced
21580 to be little-, big- or native endian with command-line option -B.
21581 - Reading resources from .res-files are only accepted in native byte-
21582 ordering so that no additional semantic analysis is required.
21583 - Resource directory is still written in native-only format, including
21585 - Wrc is now installed through the makefile with 'make install' and also
21586 uninstalled with 'make uninstall'.
21587 - Wrote a man-page for better reference. The manpage also gets installed
21589 - Cleaned up the namespace a bit by more agressive use of static.
21591 * dlls/comctl32/tab.c, include/tab.h:
21592 Aric Stewart <aric@codeweavers.com>
21593 Added the ability to use multiline tab controls to wine.
21595 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
21596 Marcus Meissner <marcus@jet.franken.de>
21597 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
21598 reference counting.
21600 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
21601 Update for new Wine features; use ttydrv instead of x11drv when
21602 running regapi, and set correct winedbg path in the registry.
21604 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
21605 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
21606 doesn't work for PIC right now. This fixes current crashing sigaction
21609 * debugger/memory.c:
21610 Eric Pouech <Eric.Pouech@wanadoo.fr>
21611 Fixed x /s command.
21613 * dlls/advapi32/registry.c:
21614 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21615 Added some reg temp file clutter check (more than 100 temp files in
21618 2000-05-07 Alexandre Julliard <julliard@winehq.com>
21620 * graphics/x11drv/dib.c:
21621 Marcus Meissner <marcus@jet.franken.de>
21622 SetImageBits_8: added ->15 conversion in optimized assembler.
21624 * 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:
21625 Jean-Claude Batista
21626 Wraps some RichEdit control functionality on an Edit control. It uses
21627 a free implementation of an RTF parser written by Paul DuBois
21628 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
21629 work with the control.
21631 * windows/winproc.c:
21632 Do not send WM_SIZING to 16-bit windows.
21634 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
21635 Cleaned up local heap initialisation.
21637 * 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:
21638 Moved Load/FreeLibrary16 definition to winbase16.h.
21640 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
21641 Dimitrie O. Paun <dimi@cs.toronto.edu>
21642 Separate OLE2NLS out of KERNEL.
21644 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
21645 Patrik Stridvall <ps@leissner.se>
21646 - Check for missing modules in modules.dat.
21649 * graphics/x11drv/dib.c:
21650 Jean-Claude Batista (Macadamian/Corel)
21651 Top-down images have a negative biHeight, the scanlines of theses
21652 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
21653 simply changed the sign of lines, the scanlines were correctly handled
21656 * debugger/stabs.c:
21657 Marcus Meissner <marcus@jet.franken.de>
21658 Old versions of glibc might not have STN_UNDEF defined.
21660 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
21661 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
21663 * dlls/comctl32/status.c:
21664 Gerard Patel <g.patel@wanadoo.fr>
21665 Set the itemID member of the DRAWITEMSTRUCT to the number of the
21666 status part painted.
21668 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
21669 Always calls SetMenu in MDISetMenu.
21671 * dlls/tapi32/line.c:
21672 Dimitrie O. Paun <dimi@cs.toronto.edu>
21673 Small debug channel cleanup.
21675 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
21676 Fixed scrolling bug.
21678 * dlls/comctl32/listview.c, include/listview.h:
21679 Chris Morgan <cmorgan@wpi.edu>
21680 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
21681 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
21682 in LISTVIEW_SetItemCount().
21684 2000-05-05 Alexandre Julliard <julliard@winehq.com>
21686 * include/winuser.h, windows/nonclient.c:
21687 Aric Stewart <aric@codeweavers.com>
21688 Added WM_SIZING message support.
21690 * graphics/path.c: Rob Farnum <robf@twinux.com>
21691 Removed warnings from freeing path in DeleteDC.
21693 * dlls/comctl32/header.c:
21694 Aric Stewart <aric@codeweavers.com>
21695 Fixed a bug with the processing of HitTest.
21697 * controls/edit.c: Susan Farley <susan@codeweavers.com>
21698 Handle ^C, ^V and ^X in an edit control properly.
21701 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21702 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
21704 * dlls/comctl32/treeview.c:
21705 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21708 * loader/pe_resource.c:
21709 Stephane Lussier <stephane@macadamian.com>
21710 If we do not find a resource for both (primary lang|sub lang), we try
21711 just (primary lang) before using the default.
21713 * dlls/comctl32/tooltips.c:
21714 Sheri Steeves <sheri@macadamian.com>
21715 Worked around some tooltips hide problems by checking the current tooltip.
21717 * documentation/distributors:
21718 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
21719 Added a configuration hint for the CD-ROM "unhide" option.
21722 Henning Hoffmann (of Macadamian for Corel)
21723 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
21724 as well, because GetLocaleInfo() has to get any values saved by
21725 SetLocaleInfo() in the registry.
21727 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
21728 Eric Pouech <Eric.Pouech@wanadoo.fr>
21729 Fixed some buffer overflows.
21730 Made stab parsing more robust (now ignores C++ stabs).
21731 Display correct backtrace at first when invoked on unhandled exception.
21732 Loads stabs from .so files when those are loaded.
21734 2000-05-03 Alexandre Julliard <julliard@winehq.com>
21736 * include/debugdefs.h: Generated again.
21738 * include/pe_image.h, loader/pe_image.c:
21739 PE_LoadImage: removed version parameter, set last error correctly.
21741 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
21742 Store process file name in startup info.
21743 Fixed exe_file handling.
21745 * dlls/Makefile.in: Fixed typo.
21747 * 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:
21748 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21749 Added stubs for riched32.dll.
21751 * dlls/x11drv/x11drv_main.c:
21752 Lionel Ulmer <lionel.ulmer@free.fr>
21753 Call XOpenIM on the large stack.
21755 * include/winsock.h:
21756 Bang Jun-Young <bangjy@dreamwiz.com>
21757 FreeBSD 3.4 compile fix.
21759 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
21760 Fixed COORD structure definition.
21761 Fixed GetLargestConsoleWindowSize to not return a structure when
21762 called from the Window binary.
21764 * server/object.c: Small optimization.
21766 * scheduler/thread.c: Fixed default thread stack size.
21768 * objects/text.c: Fixed DrawTextW length handling.
21770 * dlls/ddraw/dsurface/main.c:
21771 Lionel Ulmer <lionel.ulmer@free.fr>
21772 Remove the assertion when there is no source surface.
21774 * include/oleauto.h:
21775 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21776 Add DosDateTimeToVariantTime prototype.
21778 * dlls/shell32/shlwapi.spec:
21779 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21780 Map StrChrA to strchr. Fix StrChrW arg list.
21782 * include/winuser.h:
21783 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21784 Added HWND_MESSAGE.
21786 * dlls/ole32/stg_stream.c:
21787 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21788 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
21791 Bertho Stultiens <bertho@panter.soci.aau.dk>
21792 Mmap does not fail on zero-length files.
21794 2000-05-01 Alexandre Julliard <julliard@winehq.com>
21796 * include/global.h, memory/virtual.c:
21797 Use exception handling to implement the IsBad* functions.
21798 Removed /proc/self/maps parsing as it is not very useful with .so libs.
21800 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
21801 Setup the initial thread %fs from a constructor.
21803 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
21804 Added DECL_GLOBAL_CONSTRUCTOR macro.
21806 * 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:
21807 Bertho Stultiens <bertho@akhphd.au.dk>
21808 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
21809 old parser has been stripped from the old preprocessor-code which
21810 cleaned up both resource-scanner and -parser.
21811 - Standard defines have been introduced (see README.wrc)
21812 - Both preprocessor- and resource-scanner have been optimized slightly
21813 so that no backing up is required (one char lookahead is enough).
21814 - Filename-scanning has been cleaned up, though not perfect yet.
21815 - User-type resources are compatible now.
21816 - Line-continuation in strings is corrected so that it does not
21817 introduce a newline in the output.
21819 * 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:
21820 Rewrote Unix process launching to allow passing startup information to
21821 Winelib apps. Improved handling of execve() failures.
21823 * files/file.c: Added ENOEXEC error code.
21825 * scheduler/pthread.c: Added atfork support.
21827 * 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:
21828 Lionel Ulmer <lionel.ulmer@free.fr>
21829 Added DGA2 driver to DirectDraw.
21831 * dlls/commdlg/cdlg32.c:
21832 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21833 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
21834 allocation of Tls for CommDlgExtendedError until it is needed.
21836 * debugger/winedbg.c:
21837 Eric Pouech <Eric.Pouech@wanadoo.fr>
21838 Fixed segv when debugger registry key doesn't exist.
21840 * dlls/icmp/icmp_main.c:
21841 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21842 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
21844 2000-04-30 Alexandre Julliard <julliard@winehq.com>
21846 * ANNOUNCE, ChangeLog, include/version.h:
21849 * windows/x11drv/wnd.c:
21850 Gerard Patel <g.patel@wanadoo.fr>
21851 X11DRV_SetFocus: really don't mess with focus for managed windows.
21853 * 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:
21854 Dimitrie O. Paun <dimi@cs.toronto.edu>
21855 Removed HEAP_xalloc.
21857 * 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:
21858 Eric Pouech <Eric.Pouech@wanadoo.fr>
21859 - Enhanced internal variables framework (including read/save to
21860 registry and typing)
21861 - Finalized use of Windows' Console I/O interface (instead of Unix std
21863 - Now handling registers as internal variables (they are no longer
21864 seen as a specific type)
21866 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21867 Insure we always try to launch a debugger.
21869 * relay32/wowthunk.c:
21870 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21871 Use Thread pseudo handle and not Thread Id as argument for the call to
21872 GetThreadSelectorEntry.
21874 ----------------------------------------------------------------
21875 2000-04-30 Alexandre Julliard <julliard@winehq.com>
21877 * windows/x11drv/wnd.c:
21878 Gerard Patel <g.patel@wanadoo.fr>
21879 X11DRV_SetFocus: really don't mess with focus for managed windows.
21881 * 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:
21882 Dimitrie O. Paun <dimi@cs.toronto.edu>
21883 Removed HEAP_xalloc.
21885 * 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:
21886 Eric Pouech <Eric.Pouech@wanadoo.fr>
21887 - Enhanced internal variables framework (including read/save to
21888 registry and typing)
21889 - Finalized use of Windows' Console I/O interface (instead of Unix std
21891 - Now handling registers as internal variables (they are no longer
21892 seen as a specific type)
21894 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21895 Insure we always try to launch a debugger.
21897 * relay32/wowthunk.c:
21898 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21899 Use Thread pseudo handle and not Thread Id as argument for the call to
21900 GetThreadSelectorEntry.
21902 2000-04-29 Alexandre Julliard <julliard@winehq.com>
21904 * loader/pe_image.c:
21905 Clear the remainder of the page when mapping a section whose size on
21906 disk is not a full page multiple.
21907 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
21909 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
21910 Lionel Ulmer <lionel.ulmer@free.fr>
21911 - added thread-safety protection to XListPixmapFormats
21912 - moved pixmap / image format matching ERRs to WARNs
21914 * win32/console.c, include/winbase.h:
21915 Eric Pouech <Eric.Pouech@wanadoo.fr>
21916 Fixed GetLargestConsoleWindowSize prototype.
21918 * dlls/wininet/ftp.c:
21919 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21920 FreeBSD compile fix.
21922 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
21923 Ove Kaaven <ovek@arcticnet.no>
21924 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
21925 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
21926 it is a pitch override (specifies bytes per line), and tells to treat
21927 the offset parameter as an already-mapped virtual memory address (if
21928 the section parameter is zero). Fixed a DIB status init bug in
21929 creating DIB sections from file mappings (if created from mapping, the
21930 DIB is *not* really InSync).
21932 * include/winbase.h, memory/virtual.c:
21933 Ove Kaaven <ovek@arcticnet.no>
21934 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
21935 register external mappings (like video frame buffers).
21937 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
21938 Eric Pouech <Eric.Pouech@wanadoo.fr>
21939 Enhanced libc's pthread configuration detection.
21941 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
21942 Eric Pouech <Eric.Pouech@wanadoo.fr>
21943 Fixed a few compilation warnings.
21945 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
21946 Patrik Stridvall <ps@leissner.se>
21947 Fixed some warnings.
21949 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
21950 Patrik Stridvall <ps@leissner.se>
21951 Fixed issues reported by winapi_check.
21953 * 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:
21954 Patrik Stridvall <ps@leissner.se>
21957 - Added new option --cross-call-unicode-ascii for checking illegal
21958 Unicode to ASCII calls.
21960 * configure, configure.in, include/config.h.in:
21961 Lionel Ulmer <lionel.ulmer@free.fr>
21962 Added '--enable-opengl' flag to bypass the thread-safety check.
21964 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
21965 Dimitrie O. Paun <dimi@cs.toronto.edu>
21966 Removed some HEAP_xalloc calls.
21968 * dlls/winmm/mci.c:
21969 Eric Pouech <Eric.Pouech@wanadoo.fr>
21970 Fixed bug when file doesn't exist in MCI_OPEN handling.
21971 Reduced time spent with crit sect locked.
21973 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
21974 Fixed argv handling for cuiexe winelib programs.
21976 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
21977 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
21980 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
21981 WinHelp must accept a NULL pointer to the help key string.
21983 2000-04-28 Alexandre Julliard <julliard@winehq.com>
21985 * dlls/commdlg/finddlg32.c:
21986 Guy L. Albertelli <galberte@neo.lrun.com>
21987 - Correct check for minimum buffer length.
21988 - Correct cases where ShowWindow is done/not done.
21990 * dlls/comctl32/commctrl.c:
21991 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
21992 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
21993 TrackMouseEventProc. Added code to allow addition/cancelation of
21994 tracking flags on existing entries rather than create extra entries.
21995 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
21996 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
21997 when hwndTrack isn't the current hwnd.
22000 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22001 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
22003 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
22004 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
22005 Added support for memory mapping of 4k aligned PE binaries. This can
22006 speed up load times significantly for some applications.
22008 * 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:
22009 Juergen Schmied <juergen.schmied@debitel.net>
22010 Complete cleanup, bugfixes.
22011 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
22012 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
22013 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
22014 PathFindNextComponent, PathRemoveFileSpec.
22016 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
22017 Juergen Schmied <juergen.schmied@debitel.net>
22018 Stubs for IQueryAssociations.
22020 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
22021 Juergen Schmied <juergen.schmied@debitel.net>
22022 Moved policy related functions to shpolicy.c
22023 Moved dialog related functions to dialogs.c
22025 * dlls/shell32/shell32.spec:
22026 Juergen Schmied <juergen.schmied@debitel.net>
22027 Explicit import user32.dll.
22028 Many corrections, exported some functions by name.
22030 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
22031 Juergen Schmied <juergen.schmied@debitel.net>
22032 Separated 32 bit functions to shellole.c.
22034 * dlls/shell32/pidl.c:
22035 Juergen Schmied <juergen.schmied@debitel.net>
22038 * dlls/shell32/iconcache.c:
22039 Juergen Schmied <juergen.schmied@debitel.net>
22040 Fixed: extract the icon by resource id.
22042 * dlls/shell32/shlview.c:
22043 Juergen Schmied <juergen.schmied@debitel.net>
22046 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
22047 Juergen Schmied <juergen.schmied@debitel.net>
22049 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
22052 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
22053 Make WineLook=Win95 the default setting.
22055 * dlls/dinput/dinput_main.c:
22056 Lionel Ulmer <lionel.ulmer@free.fr>
22057 Added leaving of critical section on all return cases.
22059 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
22060 Removed init_sect. Use Interlocked* functions instead.
22063 Juergen Schmied <juergen.schmied@debitel.net>
22064 Small fixes, removed asserts.
22066 * 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:
22067 Changed imports of winspool to winspool.drv.
22069 * dlls/Makefile.in, dlls/user/Makefile.in:
22070 Added libkeyboard.so creation.
22072 * dlls/comctl32/header.c, include/header.h:
22073 Martin Fuchs <martin-fuchs@gmx.net>
22074 - Return modified rectangle after layouting header control
22075 - Output text in header control when no other Flag specified
22076 - Delay bounding rectangle calculation for header control items
22078 * dlls/comctl32/toolbar.c:
22079 Chris Morgan <cmorgan@wpi.edu>
22080 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
22081 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
22082 look/behave almost exactly the same as native windows.
22084 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
22085 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
22086 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
22088 * misc/comm.c: Rein Klazes <rklazes@casema.net>
22089 Implement mark and space parity generation. Accept one-and- a-half
22090 stopbits: the most common uarts will generate this automatically when
22091 there are 5 databits.
22093 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
22096 * debugger/debugger.h, include/heap.h, memory/heap.c:
22097 Dimitrie O. Paun <dimi@cs.toronto.edu>
22098 Get rid of HEAP_xrealloc.
22100 2000-04-25 Alexandre Julliard <julliard@winehq.com>
22102 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
22103 Patrik Stridvall <ps@leissner.se>
22104 Compile fix for --without-x.
22106 * loader/main.c, wine.ini:
22107 Patrik Stridvall <ps@leissner.se>
22108 Added new configuration file option for selecting graphics driver.
22110 * dlls/ttydrv/Makefile.in:
22111 Patrik Stridvall <ps@leissner.se>
22112 Link the TTY driver with the standard libs.
22114 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
22115 Eric Pouech <Eric.Pouech@wanadoo.fr>
22116 Fixed winspool(.drv) loading.
22118 * 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:
22119 Patrik Stridvall <ps@leissner.se>
22120 Removed X_DISPLAY_MISSING.
22122 * debugger/types.c, debugger/msc.c:
22123 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
22124 Improved CodeView type information loader.
22126 * dlls/commdlg/colordlg.c:
22127 Gerard Patel <g.patel@wanadoo.fr>
22128 Don't use the template member unless the corresponding flag is set.
22130 2000-04-24 Alexandre Julliard <julliard@winehq.com>
22132 * LICENSE, WARRANTY:
22133 Switched to the X11 license.
22135 * server/registry.c, if1632/relay.c, misc/ddeml.c:
22136 Patrik Stridvall <ps@leissner.se>
22137 Fixed some warnings.
22139 * 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:
22140 Patrik Stridvall <ps@leissner.se>
22141 Fixed issues found by winapi_check.
22143 * 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:
22144 Patrik Stridvall <ps@leissner.se>
22145 - Updated API files.
22146 - Improved misplaced function checking.
22147 - Fixed minor bugs.
22149 * include/winnt.h: Francois Gouget <fgouget@psn.net>
22150 Include string.h to make winnt.h self-sufficient.
22152 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
22153 infoPtr sometimes can be NULL.
22155 * 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:
22156 Gerard Patel <g.patel@wanadoo.fr>
22157 32 bits message processing for color dialog.
22159 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
22160 Martin Fuchs <martin-fuchs@gmx.net>
22161 Fixed toolbar bitmap size handling.
22163 * configure.in, configure:
22164 Rein Klazes <rklazes@casema.net>
22165 Correct test for linux 2.2 joystick API, which returned true in every
22168 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
22169 Dimitrie O. Paun <dimi@cs.toronto.edu>
22170 Removed the last xmalloc calls.
22172 * 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:
22173 Implemented on-demand loading of builtin dlls using dlopen().
22175 2000-04-23 Alexandre Julliard <julliard@winehq.com>
22177 * Makefile.in, dlls/x11drv/Makefile.in:
22178 Build wineclipsrv as part of the x11drv dll.
22180 * 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:
22181 Removed a few inter-dll dependencies.
22183 * windows/painting.c: Rein Klazes <rklazes@casema.net>
22184 Make RDW_ValidateParent() modify the update region of all parents, not
22185 just the direct parent.
22188 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22189 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
22191 * configure, configure.in:
22192 Patrik Stridvall <ps@leissner.se>
22193 Added --without-curses compile option.
22195 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
22196 Added some more pthread overrides.
22198 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
22199 Fixed debugger registry key location.
22201 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
22202 Use DECLARE_HANDLE to declare handles.
22204 * include/windef.h: Francois Gouget <fgouget@psn.net>
22205 DECLARE_HANDLE should not be undef'ed after use.
22207 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
22208 Fix edit control's WM_GETTEXT behaviour.
22210 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
22211 Do not initialize dcb in BuildCommDCB[AndTimeouts].
22213 * include/casemap.h, tools/unimap.pl:
22214 Dmitry Timoshkov <dmitry@sloboda.ru>
22215 Adapted unimap.pl script and generated by it casemap.h to the Unicode
22216 Standard, Version 3.0.
22218 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
22219 Check if dialog is visible before setting the focus.
22221 * windows/defwnd.c:
22222 Dmitry Timoshkov <dmitry@sloboda.ru>
22223 Removed the longstanding hack in response to WM_ACTIVATE message.
22225 * include/winuser.h:
22226 Martin Fuchs <martin-fuchs@gmx.net>
22227 Fixed GetNumberFormat declaration.
22229 * dlls/comctl32/toolbar.c:
22230 Chris Morgan <cmorgan@wpi.edu>
22231 James Abbatiello <abbeyj@wpi.edu>
22232 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
22233 of the button changes. Stops flickering in toolbars caused by
22234 excessive redrawing.
22236 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
22237 Gerard Patel <g.patel@wanadoo.fr>
22238 Stub for InternetGetConnectedState.
22240 * include/winbase.h: Francois Gouget <fgouget@psn.net>
22241 Fixed GetProcessHeap() for the STRICT mode.
22243 * dlls/ddraw/main.c:
22244 Marcus Meissner <marcus@jet.franken.de>
22245 Also check for empty GUID in DirectDrawCreate.
22247 2000-04-19 Alexandre Julliard <julliard@winehq.com>
22249 * 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:
22250 Added some missing import directives.
22252 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
22253 Removed winmm from import list.
22255 * dlls/comctl32/animate.c, include/animate.h:
22256 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
22258 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
22259 Fixed resource loading.
22261 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
22262 John R. Sheets <jsheets@codeweavers.com>
22263 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
22264 Added dump for MISC section.
22267 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22268 Added DirectPlay registry keys to winedefault.reg.
22270 * dlls/comctl32/treeview.c:
22271 Stephane Lussier <stephane@macadamian.com>
22272 Mousewheel support.
22274 2000-04-18 Alexandre Julliard <julliard@winehq.com>
22276 * 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:
22277 Moved PE header definitions to winnt.h where they belong.
22279 * 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:
22280 Stephane Lussier <stephane@macadamian.com>
22281 Implemented Mousewheel support.
22283 * dlls/winsock/async.c:
22284 Rein Klazes <rklazes@casema.net>
22285 Convert service and protocol names to lowercase before calling
22286 getservby{name|port} and getprotoby{name|port}.
22288 * objects/region.c:
22289 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22290 Fix return value for OffsetRgn if x and y are 0.
22293 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22294 Implement StrokeAndFillPath.
22295 Call DeleteObject when finished with hrgn in PATH_FillPath.
22297 * include/wininet.h:
22298 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22301 * graphics/enhmetafiledrv/objects.c:
22302 Sheri Steeves <sheri@macadamian.com>
22303 EMR_SELECTOBJECT records stock objects with their id as the object
22304 handle and the high bit set.
22306 * objects/enhmetafile.c:
22307 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22308 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
22310 2000-04-16 Alexandre Julliard <julliard@winehq.com>
22312 * server/registry.c:
22313 Removed permission checks in create_key and delete_key. It seems
22314 Windows doesn't check anything.
22316 * loader/resource.c:
22317 Richard Cohen <richard@jubjub.demon.co.uk>
22318 Wrap an exception handler around FindResource.
22320 * programs/regtest/regtest.c:
22321 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22323 Added test case for RegCreateKeyEx showing win95 behaviour.
22325 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
22326 Implemented 'walk process' and 'walk threads' commands using toolhelp
22329 * 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:
22330 Implemented thread and (partial) module snapshots, based on the work
22331 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
22333 * 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:
22334 Save the registry on server exit without client intervention.
22335 Removed "alt" registry files since we now have symlinks and
22336 WINEPREFIX to replace them.
22338 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
22339 Stephane Lussier <stephane@macadamian.com>
22340 Support switching the keyboard layout with WINE running.
22342 * dlls/crtdll/crtdll_main.c:
22343 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22344 fgets: Don't swallow \n, treat EOF
22345 feof: Crude implementation
22346 signal: Return error
22349 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22350 Add missing backslash in the debugger definition.
22352 * win32/time.c: Rein Klazes <rklazes@casema.net>
22353 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
22354 adjustment of 2 minutes just in case...
22356 * dlls/dsound/dsound_main.c:
22357 Marcus Meissner <marcus@jet.franken.de>
22358 DSOUND_MixerNorm: do not compare unrelated pointers.
22360 2000-04-15 Alexandre Julliard <julliard@winehq.com>
22363 Rewrote command-line parsing of CreateProcessA to be more compatible.
22365 * 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:
22366 Improved Winelib apps initialisation code. No longer need to link
22367 winestub.o with Winelib apps.
22369 * 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:
22370 Patrik Stridvall <ps@leissner.se>
22371 Fixed some issues reported by winapi_check.
22373 * tools/winapi_check/*:
22374 Patrik Stridvall <ps@leissner.se>
22375 - API files update.
22376 - Add new options --all and --none that enable/disables all check
22378 - Fixed and improved stub statistics.
22379 - Fixed bug that prevented checking of the first function in the .spec files.
22380 - Partial implementation of a more advanced misplaced function checking.
22383 * dlls/comctl32/toolbar.c:
22384 Martin Fuchs <martin-fuchs@gmx.net>
22385 Implement CCS_NOMOVEY for tool bars.
22387 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
22388 Symlink root's registry to global registry. Minor cleanups.
22390 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
22391 Added further implementation of WINAPI EnumDateFormats() to support
22392 three more locales: German(standard), French(standard) and French
22393 (canadian). All date formats follow conventions from Windows NT 4.0
22395 * dlls/comctl32/treeview.c:
22396 Serge Ivanov <sergei@corel.ca>
22397 Added proper handling TVIS_OVERLAYMASK flag and allows to display
22398 overlay images. Fixed off by one error with listitem in
22399 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
22401 2000-04-14 Alexandre Julliard <julliard@winehq.com>
22403 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
22404 Ove Kaaven <ovek@arcticnet.no>
22405 POSIX threads emulation, tricks glibc into being threadsafe.
22407 * scheduler/client.c, server/main.c, server/request.c:
22408 Made server launching somewhat cleaner and faster.
22410 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
22411 Marcus Meissner <Marcus.Meissner@caldera.de>
22412 Detypoed X11DRV_EVENT_SetInputMethod.
22414 * windows/x11drv/keyboard.c:
22415 Stephane Lussier <stephane@macadamian.com>
22416 When dealing with XKB extensions, force the AltGr key mask to use the
22417 group index instead of the modifier.
22419 * include/windef.h:
22420 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22423 * include/commctrl.h:
22424 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22425 Added a few toolbar defines.
22427 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
22428 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22429 A few corrections to bounding boxes.
22431 * graphics/x11drv/graphics.c:
22432 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22433 Don't close groups of polylines.
22435 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
22436 Do not dereference a ptr we just checked being NULL.
22438 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
22439 Francois Gouget <fgouget@psn.net>
22440 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
22442 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
22443 Follow symlinks when saving registry.
22445 * debugger/Makefile.in:
22446 Added missing winestub dependency.
22448 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
22449 Load done event now created by the server.
22451 2000-04-13 Alexandre Julliard <julliard@winehq.com>
22453 * 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:
22454 Eric Pouech <Eric.Pouech@wanadoo.fr>
22455 Made the winedbg an external and WineLib program.
22456 Centralized output handling (preparation for console usage).
22457 Fixed a few debug information reading options (stabs and sym).
22458 Started a framework to hold debugger's internal variables.
22460 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
22461 Eric Pouech <Eric.Pouech@wanadoo.fr>
22462 Got rid of -debug wine's option (wine now requires an external debugger).
22464 * win32/except.c, winedefault.reg:
22465 Eric Pouech <Eric.Pouech@wanadoo.fr>
22466 Added launching of a debugger when unhandled exception occurs.
22468 * relay32/builtin32.c:
22469 Eric Pouech <Eric.Pouech@wanadoo.fr>
22470 Added a .xcnlnk section to builtin KERNEL32 PE header.
22472 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22473 Let CreateProcess launch unix executable without a .exe extension.
22474 Fixed arguments passed when creating a unix process.
22476 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
22477 Fixed signal stack handling on Linux when sigaltstack is available.
22478 Added a direct sigaltstack syscall to work-around the glibc bug.
22480 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
22481 Implemented guard pages and stack overflow exceptions.
22483 * include/thread.h, scheduler/process.c, scheduler/thread.c:
22484 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
22485 the various stacks.
22488 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
22490 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
22491 Stephane Lussier <stephane@macadamian.com>
22492 Fixed AltGr key handling.
22494 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
22495 Marcus Meissner <Marcus.Meissner@caldera.de>
22496 Make DirectDraw compile with DGA2 present.
22499 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22500 FILE_CreateFile()'s read/write-check was broken due to checking of
22501 ERROR_xxx instead of STATUS_xxx.
22503 * objects/enhmetafile.c:
22504 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22505 Fixes and cleans up some of the GetEnhMetaFile* functions.
22506 Fixes scaling of EMFs in playback. Will probably be right
22507 when World Transforms work properly...
22510 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22511 GlobalReAlloc returns 0 on failure.
22513 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
22514 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22515 Stub for NtAllocateUuids.
22517 * dlls/comctl32/treeview.c:
22518 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22519 Clear TopRootItem when whole tree is deleted.
22520 Fix off by one lstrcpyn.
22521 Clean up and fix GetNextItem.
22523 2000-04-11 Alexandre Julliard <julliard@winehq.com>
22525 * documentation/.cvsignore: Ignore all output files.
22527 * 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:
22528 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
22529 by Ulrich Czekalla <ulrichc@corel.ca>)
22531 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
22532 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
22533 GetCurrentProcess() inline.
22535 * AUTHORS, include/authors.h:
22536 Marcus Meissner <marcus@jet.franken.de>
22537 Merged in Corel's AUTHORs.
22539 * graphics/x11drv/dib.c:
22540 Marcus Meissner <marcus@jet.franken.de>
22541 Only copy dstwidth*3 bytes in the 24bit case.
22543 * dlls/ddraw/dsurface/x11.c:
22544 Marcus Meissner <marcus@jet.franken.de>
22545 Free private structure in Xlib_DDS_Release.
22547 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
22548 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
22550 * dlls/comctl32/treeview.c:
22551 Serge Ivanov <sergei@corel.ca>
22552 TreeView - minor bugfix and optimization:
22553 - GetDC call moved down to avoid possible resource leak.
22554 - Invariant code is moved out of loop.
22556 * dlls/shell32/pidl.c:
22557 Ulrich Czekalla <ulrichc@corel.ca>
22558 _ILGetFileDate should convert the date to local time before generating
22559 the string (_ILGetFileDateTime does not).
22561 * dlls/winmm/mmio.c:
22562 Noomen Hamza <noomen@macadamian.com>
22563 Fixed other bugs within MMIO implementation. Now, it's possible to
22564 copy/cut from PhotoPaint and paste to CorelDraw.
22566 2000-04-10 Alexandre Julliard <julliard@winehq.com>
22568 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
22569 Marcus Meissner <Marcus.Meissner@caldera.de>
22570 Use d3dexecutebuffer_create only when compiling with MESA.
22572 2000-04-09 Alexandre Julliard <julliard@winehq.com>
22574 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
22575 Dimitrie O. Paun <dimi@cs.toronto.edu>
22576 Replaced xmalloc calls with malloc/HeapAlloc calls.
22578 * console/generic.c, console/ncurses.c, console/xterm.c:
22579 Eric Pouech <Eric.Pouech@wanadoo.fr>
22583 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22584 Implemented HeapWalk().
22586 * dlls/ddraw/dsurface/x11.c:
22587 Marcus Meissner <marcus@jet.franken.de>
22588 Two left over HeapValidate assertions removed.
22590 * server/debugger.c:
22591 Eric Pouech <Eric.Pouech@wanadoo.fr>
22592 Clear status for sending exception event.
22594 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
22595 Added ability to put new-lines in changelog entry.
22596 Added -p to locate destination directory.
22598 * dlls/comctl32/listview.c:
22599 Richard Cohen <richard@jubjub.demon.co.uk>
22600 GetItem was returning the item instead of subitem info.
22602 * programs/winemine/main.c:
22603 Dave Pickles <davep@cyw.uklinux.net>
22604 Registry key used in LoadBoard() was not the same as the one used in
22605 SaveBoard(). Also fixed a typo in the position saving code.
22607 * configure, configure.in:
22608 Create directories that don't contain a Makefile.
22610 * 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:
22611 Improved support for Makefiles that need to recurse in subdirectories.
22613 * 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:
22614 Marcus Meissner <marcus@jet.franken.de>
22615 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
22616 files/dirs for easier maintenance. Cleaned up structs and include
22617 files. Reindented the code. Started the same for Direct3D. Driver
22618 inclusion now done by using configure/Makefile/ELF constructor tricks.
22620 2000-04-08 Alexandre Julliard <julliard@winehq.com>
22622 * 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:
22623 Removed a number of global handle allocations and critical section
22626 * server/process.c, scheduler/process.c:
22627 Temporary hack to share handles between processes sharing the same
22630 * include/winbase.h, scheduler/critsection.c:
22631 Added lazy initialization of critical sections, based on a patch by
22634 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
22636 TabCtrl leftmostVisible is not updated properly. It caused the QP
22637 application bar on the bottom fail to bring back the items when there
22638 is no need to scrolling. Also fixed a bug that when an item is inserted,
22639 setItemBounds should be called first, then it's time to invalidate.
22641 * relay32/kernel32.spec, win32/newfns.c:
22642 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22643 Added PeekNamedPipe stub.
22645 * graphics/x11drv/init.c:
22646 Gerard Patel <g.patel@wanadoo.fr>
22647 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
22649 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
22650 wineinstall now properly configures no-windows installs, and should now
22651 be easier to adapt for binary packages too.
22653 * documentation/samples/system.ini:
22654 Ove Kaaven <ovek@arcticnet.no>
22655 Default system.ini (from documentation/status/multimedia).
22657 2000-04-06 Alexandre Julliard <julliard@winehq.com>
22659 * server/debugger.c, server/thread.c, server/thread.h:
22660 Do not send a debug event for a thread until the previous event for
22661 the same thread has been continued.
22663 * misc/registry.c, wine.ini:
22664 Moved SaveOnlyUpdatedKeys to wine.ini.
22665 Use get_config_dir() instead of hardcoding ~/.wine
22666 Simplified loading and saving routines.
22668 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
22669 Added support for WINEPREFIX environment variable.
22671 * 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:
22672 Patrik Stridvall <ps@leissner.se>
22673 Fixed some issues reported by winapi_check.
22675 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
22676 Owen Wang <owenw@corel.ca>
22677 Implemented API EnumTimeFormatsA(). It supports now all different
22678 English locales, as well as German(standard), French(standard) and
22679 French(Canadian). All time formats follow conventions in Windows NT 4.0
22681 Haithem Hmida (of Macadamian for Corel)
22682 Implemented GetCurrencyFormatA() API:
22683 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
22684 (as a positive one), then formats the number depending on
22685 NegativeOrder/PositiveOrder fields.
22686 - GetNumberFormatA() has been slightly modified.
22689 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
22690 Added conversion from DBCS lpDx to WCHAR lpDx.
22692 * 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:
22693 Patrik Stridvall <ps@leissner.se>
22694 - Implemented stub statistics. Turned off by default. (Requested by Francois
22696 - Implemented missing prototype checking. Turned off by default (Requested
22697 by Dimitry Timoshkov).
22698 - Implemented .spec file name sanity checking. Turned off by default.
22699 - Implemented documentation width checking. Turned off by default.
22702 * dlls/ole32/compobj.c:
22703 Andrew Lewycky <andrewl@corel.ca>
22704 Fix StringFromGUI2 return value as per documentation.
22706 * dlls/dsound/dsound_main.c:
22707 Marcus Meissner <Marcus.Meissner@caldera.de>
22708 Make audiodevice blocking directly after the non-blocking open, since
22709 we use the write(2) also for synchronization.
22711 * dlls/winsock/async.c, dlls/winsock/socket.c:
22712 Rein Klazes <rklazes@casema.net>
22713 Corrected error handling for ws_getprotobyname/number.
22714 Made the Async error returns the same as the normal functions.
22717 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22718 GetShortPathName: always erase characters at the end of the new
22719 string, and return only single backslashes.
22721 2000-04-04 Alexandre Julliard <julliard@winehq.com>
22723 * 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:
22724 Added a per-drive FailReadOnly flag, and removed the global
22725 --failreadonly option.
22727 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
22728 Fixed file descriptor leaks.
22731 Call PROFILE_GetWineIniBool before starting to fill the request
22732 buffer. Made new registry format the default.
22735 Increment suspend count before attempting attach in suspend_for_ptrace.
22737 * 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:
22738 Made request tracing more robust against bogus lengths.
22740 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
22741 Peter Ganten <peter@ganten.org>
22742 Adapted the manual pages to the new long options, updated the
22743 -debugmsg channels and added a small hack to get the @sysconfdir@
22744 stuff in the manual pages right.
22746 * dlls/winmm/mmio.c:
22747 Noomen Hamza <noomen@macadamian.com>
22748 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
22750 * programs/winemine/main.c, programs/winemine/main.h:
22751 Joshua Thielen <fozey@netzero.com>
22752 Added DestroyBoard function to delete bitmap handles.
22753 Moved SelectObject outside of DrawMine.
22754 Selected old object's back into hMemDC.
22756 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
22757 Implemented FAT32 function 7302 (Get Extended DPB).
22759 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
22760 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
22763 * programs/regapi/regapi.c:
22764 Gavriel State <gavriels@corel.ca>
22765 This patch adds the ability for regapi to call the DllRegisterServer or
22766 DllUnregisterServer for a list of DLLs.
22768 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
22769 OleRegGetUserType did return an unterminated ASCII string instead of an
22770 OLESTR (wide characters).
22772 * 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:
22773 Michael Abd-El-Malek (Corel)
22774 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
22775 to be more compatible to Windows.
22776 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
22778 Jeff Tranter <jefft@corel.ca>
22779 The measurement unit for Canadian English should be metric.
22780 LANG_SUB_ENTRY did always return the first language due to missing {}.
22782 2000-03-30 Alexandre Julliard <julliard@winehq.com>
22784 * documentation/distributors:
22785 Marcus Meissner <marcus@jet.franken.de>
22786 Updated documentation/distributors in regards to shared libraries and
22787 some more windows specific dirs.
22789 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
22790 Peter Hunnisett <hunnise@nortelnetworks.com>
22791 - Fix painting bug with middle button down when dragging mouse
22792 - Speed up drawing and hence overall speed
22793 - Fix compiler warnings
22794 - Added some optional debugging information
22795 - Added a new known bug to the list
22797 * misc/comm.c: Rein Klazes <rklazes@casema.net>
22798 Added CTS, DSR and RingIndicator states to Window's semi-documented
22799 modem line status register.
22801 * include/wingdi.h, objects/enhmetafile.c:
22802 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22803 Delete objects after use in EnumEnhMetaFile.
22804 Make PlayEnhMetaFile call EnumEnhMetaFile.
22805 Move EnumEnhMetaFile prototype to wingdi.h.
22807 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
22808 Marcus Meissner <Marcus.Meissner@caldera.de>
22809 open() the OSS sounddevice non-blocking in case another process has it
22812 * scheduler/process.c:
22813 Commented out exit() call on ExitProcess for now.
22815 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
22816 Set thread start address to 0 on events generated by
22817 DebugActiveProcess.
22818 Return a correct address in the simulated exception event.
22820 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
22821 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
22823 2000-03-28 Alexandre Julliard <julliard@winehq.com>
22825 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
22826 Niels Kristian Bech Jensen <nkbj@image.dk>
22827 - Fix some compiler warnings.
22828 - Remove superfluous #include statement.
22830 * include/wine/winnet16.h, misc/network.c:
22831 Ron Gage <rongage@att.net>
22832 Fixed bug reported by winapi_check.
22835 Patrik Stridvall <ps@leissner.se>
22836 Added/fixed some documentation reported by winapi_check.
22838 * graphics/x11drv/palette.c, objects/palette.c:
22839 Fixed memory allocations.
22841 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
22842 Patrik Stridvall <ps@leissner.se>
22843 - Added/fixed some documentation reported by winapi_check
22844 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
22845 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
22847 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
22848 Patrik Stridvall <ps@leissner.se>
22849 Fixed some warnings.
22851 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
22852 Patrik Stridvall <ps@leissner.se>
22853 - Updated the API files.
22856 * dlls/comctl32/animate.c:
22857 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22858 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
22861 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
22862 Minor fix in wrc to support the Solaris preprocessor.
22864 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
22865 Fixed some ANSI C violations.
22867 * documentation/no-windows:
22868 Ove Kaaven <ovek@arcticnet.no>
22869 Add start menu directories.
22871 * scheduler/sysdeps.c, scheduler/thread.c:
22872 Put CLONE_FILES back in, it is still breaking too many things.
22874 * 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:
22875 Merged DDBitmap and physBitmap into the generic bitmap structure
22876 (suggested by Andrew Lewycky).
22879 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
22881 * dlls/winsock/socket.c:
22882 Fixed small bug in WSOCK32_accept
22884 2000-03-26 Alexandre Julliard <julliard@winehq.com>
22886 * include/version.h, ANNOUNCE, ChangeLog:
22889 ----------------------------------------------------------------
22890 2000-03-26 Alexandre Julliard <julliard@winehq.com>
22892 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
22893 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
22895 * 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:
22896 John R. Sheets <jsheets@codeweavers.com>
22897 Added cvdump tool to dump CodeView symbol information.
22899 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
22900 Ove Kaaven <ovek@arcticnet.no>
22901 Handle POLLHUP better (delay FD_CLOSE notification until all data has
22902 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
22903 error codes properly. Made accept()-ed sockets inherit the listening
22904 socket's WSAAsyncSelect().
22906 * dlls/dsound/dsound_main.c:
22907 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22908 Fixed debug formatting.
22910 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
22912 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22913 Use strerror in debug output.
22915 * dlls/shell32/changenotify.c:
22916 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22917 SHChangeNotify[A|W]: free only items we allocated.
22919 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
22920 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22923 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22924 Now read .so list from debuggee's address space.
22926 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
22927 Added missing macros.
22929 * include/winnt.h, include/winreg.h, server/registry.c:
22930 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22931 Moved some registry definitions to winnt.h.
22933 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
22934 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22935 Added import of comdlg32.dll in spec file.
22937 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
22938 Activate a hidden window only when explicitely asked by the
22941 * 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:
22942 Eric Pouech <Eric.Pouech@wanadoo.fr>
22943 improved exception handling
22944 merged all module handling code in new module.c file
22945 reenabled 'walk module' and 'info module' commands
22946 added ability to drive break on thread startup
22948 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
22949 Marcus Meissner <marcus@jet.franken.de>
22950 Stubs for DllRegisterServer/DllUnregisterServer.
22952 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
22953 Fixed return value for SC_GET_DEV_TYPE.
22955 2000-03-25 Alexandre Julliard <julliard@winehq.com>
22957 * 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:
22958 Francois Gouget <fgouget@psn.net>
22959 Use min/max instead of MIN/MAX.
22961 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
22962 Handle socket POLLERR/POLLHUP conditions properly.
22963 Clear error field for OOB notifications.
22965 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
22966 Send the correct ODA_ code when deselecting an item.
22968 * 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:
22969 Fixed a couple of file descriptor leaks.
22970 Always call USER signal proc in the right context.
22971 Cleaned up THREAD_Create.
22973 * include/Makefile.in:
22974 Do not erase local files on uninstall if install dir does not exist.
22976 * 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:
22977 Store monitor size and depth in the generic structure.
22978 Merged monitor driver into USER driver.
22980 * 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:
22981 A few simplifications and optimizations in the x11 driver.
22983 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
22984 Link ttydrv and x11drv objects into their respective dll.
22986 * dlls/user/Makefile.in: Added missing keyboard.spec.
22988 2000-03-24 Alexandre Julliard <julliard@winehq.com>
22990 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
22991 Moved FatalAppExit functions to win32/except.c.
22992 Added a few uses of Callout instead of referencing USER functions
22995 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
22996 Moved LoadImage and related functions to cursoricon.c.
22998 * 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:
22999 Moved gdi/user thunking functions into their respective dlls.
23000 Moved keyboard.spec into user dll.
23002 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
23003 Disable OpenGL support if the latter is thread safe.
23005 * 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:
23006 Patrik Stridvall <ps@leissner.se>
23007 Fixed some warnings.
23009 * 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:
23010 Patrik Stridvall <ps@leissner.se>
23011 Made the include files self sufficient.
23013 * 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:
23014 Patrik Stridvall <ps@leissner.se>
23015 Added/fixed some documentation reported by winapi_check.
23017 * 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:
23018 Patrik Stridvall <ps@leissner.se>
23019 Fixed some issues reported by winapi_check.
23021 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
23022 Patrik Stridvall <ps@leissner.se>
23023 Fixed some ANSI C violations.
23025 * 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:
23026 Patrik Stridvall <ps@leissner.se>
23027 Fixed ANSI C related compile problems.
23029 * 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:
23030 Patrik Stridvall <ps@leissner.se>
23031 - Updated API files
23032 - Don't check the *.spec.c files
23033 - Better parsing of strings
23034 - Better documentation checking
23037 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
23038 - added some debug code and cleaned-up the mouse warping code
23039 - be ready once mouse will be reported relatively
23041 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23042 Fixed copying of the MDI 'Windows' menu items if the items are not of
23045 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23046 Set the correct value for the cch element of MENUITEMINFO in
23049 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23050 Fix spec file entries for EnumFontFamiliesEx*.
23052 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23053 Further code simplifications and interface (consistency) improvements.
23054 Fix selection of the Wine binary which was broken by a recent change.
23056 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23057 Added proper termination upon failure.
23059 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23060 Fixed basic type evaluation.
23062 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23063 Ensure that non-NULL terminated stings are saved correctly.
23065 * windows/input.c: Rein Klazes <rklazes@casema.net>
23066 Correct the NotifyCode in the WM_COMMAND message sent by
23067 KBD_translate_accelerator().
23069 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
23070 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
23071 work around EXEC SCSI commands which do not set the host<->target data
23072 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
23074 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
23075 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
23076 PTRACE_POKEUSR for libc5(?) compile.
23078 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23079 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
23080 messages to the parent.
23082 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
23083 Added (correct) prototype for HeapWalk.
23085 * dlls/ole32/ifs.c, include/wine/obj_base.h:
23086 Francois Gouget <fgouget@psn.net>
23087 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
23088 signature. There's no such thing on Windows anyway (it's a shame) so
23089 just remove them altogether.
23090 - HeapMinimize returns a void, not a 'void*'
23092 2000-03-20 Alexandre Julliard <julliard@winehq.com>
23094 * 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:
23095 Moved graphics initialisation to the x11drv/ttydrv dll init code.
23096 Merged event, keyboard and mouse drivers into USER driver.
23098 2000-03-19 Alexandre Julliard <julliard@winehq.com>
23100 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
23101 Improved CompareStringA performance.
23103 * library/winestub.c: Added missing debugtools.h include.
23105 * 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:
23106 Niels Kristian Bech Jensen <nkbj@image.dk>
23107 Fixed some compiler errors and warnings.
23109 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
23110 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
23111 function pending a more complete implementation of locales.
23114 Hack: always try builtin module before elf or elfdll to avoid loading
23115 a builtin dll .so file in the wrong mode.
23117 * graphics/x11drv/xfont.c, objects/font.c:
23118 Moved font resource functions out of the X11 driver.
23121 Added support for source files stored in subdirectories.
23123 * 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:
23124 Added GetDCOrgEx in graphics device interface and removed X11 code
23127 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
23128 Eric Pouech <Eric.Pouech@wanadoo.fr>
23129 Fixed segmented/linear buffers manipulation.
23130 Better IO buffering.
23131 Added some missing prototypes.
23133 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
23134 Francois Gouget <fgouget@psn.net>
23135 Explicitly use the TVN_xxxA version of the macros.
23137 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
23138 - Added the TVN_xxxA macros
23139 - Added missing TBNOTIFY macros and types
23142 * include/winuser.h: Francois Gouget <fgouget@psn.net>
23145 * 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:
23146 Dimitrie O. Paun <dimi@cs.toronto.edu>
23147 Removed most calls to xmalloc/xrealloc.
23149 * include/windef.h: Francois Gouget <fgouget@psn.net>
23150 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
23151 - Fixed the prototype of WNDENUMPROC
23153 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
23154 Added some missing defines.
23156 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
23157 Propagate IsDialogMessage to the parent if the dialog has the
23160 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23161 Added an exception frame for lstrcpy16.
23163 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23164 Now attaching imported DLLs of a winelib executable.
23166 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
23167 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
23169 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
23170 Fixed memory corruption with CoTaskMemRealloc.
23172 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
23173 Made various changes to tools/genpatch including suggestions from Ove
23174 Kaaven (Place added files last in the patch. Add a switch that
23175 specifies modified files.)
23177 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
23178 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
23180 * include/windows.h: Francois Gouget <fgouget@psn.net>
23181 Should include 'winspool.h'.
23183 * tools/wrc/parser.h, tools/wrc/parser.l:
23184 Francois Gouget <fgouget@psn.net>
23185 - An extern statement finishes with the first closing '}' or the first
23187 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
23188 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
23189 co). But still don't issue an error if '#error' is found when in the
23192 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
23193 Make the first comma in the control's definition optional.
23195 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
23196 Support loading any presentation aspect.
23198 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23199 Avoid a link error from another DLL on FreeBSD.
23201 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
23202 Eric Pouech <Eric.Pouech@wanadoo.fr>
23203 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
23205 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
23206 Delete the shm segment as soon as wine and X have attached it.
23208 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
23209 Corrected handling of proto==NULL in WINSOCK_getservbyname and
23210 WINSOCK_getservbyport.
23212 * 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:
23213 Created separate dlls for user,gdi,ttydrv,x11drv.
23214 Fixed Winelib argc handling (thanks to Eric Pouech).
23216 2000-03-18 Alexandre Julliard <julliard@winehq.com>
23218 * 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:
23219 Misc small cleanups.
23221 * 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:
23222 Avoid calling the *Rect USER functions from inside GDI.
23223 Moved a few USER functions to a more appropriate location.
23225 * 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:
23226 Moved command-line option handling out of the X11 driver.
23227 Added support for "--" prefix on options.
23228 Replaced a few X11 command-line options by wine.conf parameters.
23230 2000-03-17 Alexandre Julliard <julliard@winehq.com>
23232 * 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:
23233 Made ddraw and dinput separate dlls.
23235 * 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:
23236 Have threads and processes exit more cleanly whenever possible.
23238 * relay32/builtin32.c:
23239 Include space for resources in the module header instead of doing a
23240 separate allocation.
23242 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
23243 Made MPR a separate dll.
23245 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
23246 Andrew Lewycky <andrewl@corel.com>
23247 Rewrite the BIGBLOCKFILE implementation for better performance.
23249 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23250 Further simplify the code and remove some redundant code.
23251 Make the user interface more consistent and appealing.
23253 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
23254 Avoid a refcount leak in QueryInterface when delegating.
23255 And a couple of minor bugs.
23257 2000-03-15 Alexandre Julliard <julliard@winehq.com>
23259 * 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:
23260 Eric Pouech <Eric.Pouech@wanadoo.fr>
23261 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
23262 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
23263 Fixed some issues in local vars handling (stabs parsing & registers optimization).
23265 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
23266 Karl Lessard <karll@corel.ca>
23267 Update DIB sections in text output and for graphics primitives.
23269 * windows/dce.c, windows/x11drv/event.c:
23270 Michael Abd-El-Malek (on behalf of Corel)
23271 When we were switching to another desktop, the popup windows lost
23272 their WS_VISIBLE flag.
23274 * server/context_i386.c:
23275 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
23276 Fixed context flags handling (thanks to Eric Pouech).
23278 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
23279 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
23281 * server/debugger.c: Fixed bug in generate_startup_debug_events().
23283 * 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:
23284 Joshua Thielen <fozey@netzero.com>
23285 Added winemine app.
23287 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23288 Improved the visual appearence of the user interface. Made the code
23291 2000-03-12 Alexandre Julliard <julliard@winehq.com>
23293 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
23294 Waldek Hebisch <hebisch@math.uni.wroc.pl>
23295 Implemented _read and _lseek.
23297 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
23298 Correct conversion of level parameter if WINSOCK_setsockopt is called
23299 for option WS_SO_DONTLINGER.
23301 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
23302 Correct rounding of the result in MulDiv16().
23304 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
23305 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23306 Fixed FreeBSD compilation.
23308 * 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:
23309 Peter Hunnisett <hunnise@nortelnetworks.com>
23310 - Make registry usage a little more correct and modern
23311 - Create home for all dplay name server functionality
23312 - Add the framework for EnumSessions
23313 - Documentation update
23315 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
23316 Dimitrie Paun <dimi@bigfoot.com>
23317 Cleaned up debug channels a bit.
23319 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
23320 Implemented stretched blts for depth 24 (unoptimized).
23322 2000-03-10 Alexandre Julliard <julliard@winehq.com>
23324 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
23326 * include/process.h, memory/virtual.c, scheduler/process.c:
23327 Removed PROCESS_IsCurrent().
23329 * 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:
23330 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
23331 Generate a breakpoint event on process attach.
23332 Misc cleanups in request handling.
23334 2000-03-09 Alexandre Julliard <julliard@winehq.com>
23336 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
23337 Eric Pouech <Eric.Pouech@wanadoo.fr>
23338 Now relying on exception codes to know when debugger is entered for a
23341 * debugger/winedbg.c, miscemu/main.c:
23342 Eric Pouech <Eric.Pouech@wanadoo.fr>
23343 Added proc to start debugging process from its command line (by launching it).
23345 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
23348 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23349 Add Black as a valid font weight.
23350 Cope with afm files that do not contain {Family|Full}Name entries.
23352 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
23353 - Got rid of PROFILE functions.
23354 - Use functionality of aspi.c.
23355 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
23358 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
23359 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
23361 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
23362 Added resource.h include.
23364 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
23365 IsRectEmpty also returns true for negative width/heights (verified
23366 against Windows), found by Brad Oliver <bradman@pobox.com>.
23368 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
23369 Take type from referenced variant for VT_BYREF && VT_VARIANT.
23371 * 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:
23372 Store the list of loaded dlls in the server, and generate debug events
23375 2000-03-08 Alexandre Julliard <julliard@winehq.com>
23377 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
23378 Added server protocol version check.
23380 * 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:
23381 David Elliott <dfe@netnitco.net>
23382 - Slightly reworked include files (less messy, more straightforward).
23383 - Moved DOS ASPI functionality to msdos/dosaspi.c.
23384 - Got rid using PROFILE to get SCSI info from wine.conf.
23385 - Read scsi info from /proc/scsi/scsi.
23386 - Added setting of a reasonable timeout when opening a SCSI device (5
23387 minutes, defined in winescsi.h).
23388 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
23391 * 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:
23392 Simen Zamecnik <simen@nextra.sk>
23393 Added Slovak language support.
23395 * 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:
23396 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
23397 Added some Japanese resources.
23399 * 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:
23400 Abey George <abey@macadamian.com>
23401 Implemented OLE clipboard functionality for Embed Source format.
23402 It helps you cut and paste data with Embed Source format between
23403 applications. It also implements OleCreateFromData and
23404 OleQueryCreateFromData and fixes some bugs in datacache.c.
23406 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
23407 wm->modname might be invalid at the end of FreeLibrary.
23409 * 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:
23410 Patrik Stridvall <ps@leissner.se>
23411 Removed a lot of unnecessary includes and fixed the compile errors.
23413 * 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:
23414 Patrik Stridvall <ps@leissner.se>
23415 Fixed some warnings.
23417 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
23418 Corrected value for DAYS_IN_ONE_YEAR.
23420 * dlls/crtdll/crtdll_main.c:
23421 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
23422 Cleaned up CRTDLL__unlink.
23424 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
23425 The static control only needs to invalidate its rect when we SetText.
23427 * include/winuser.h, misc/spy.c:
23428 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23429 Added a few messages for IME.
23431 * 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:
23432 Eric Pouech <Eric.Pouech@wanadoo.fr>
23433 No longer directly accessing debuggee memory.
23434 Execution context (mode, steps...) are now linked to a thread.
23435 Removed some X11 crst hacks.
23436 Rewrote info/walk commands.
23437 Removed direct debugger invocation code (and moved the rest to the new
23440 * 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:
23441 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
23442 Implemented IsDebuggerPresent().
23444 * 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:
23445 Generate CREATE_PROCESS/THREAD debug events internally in the server.
23447 2000-03-07 Alexandre Julliard <julliard@winehq.com>
23449 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
23450 Better implementation of inline functions SetLastError and
23451 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
23453 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
23454 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
23456 * loader/ne/module.c, loader/ne/segment.c:
23457 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23458 Fixed second instance DGROUP loading.
23460 * include/winuser.h, misc/main.c:
23461 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23462 Implement SPI_GETICONMETRICS.
23463 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
23465 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
23466 Actual write the cached struct in GlobalMemoryStatus.
23468 * documentation/fonts, graphics/x11drv/xfont.c:
23469 Rein Klazes <rklazes@casema.net>
23470 Include in the AddFontResourceA/W fixme message a pointer to the fonts
23471 document. In this document tell the user how to find the needed tools.
23473 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
23474 Add a message and fix error code if __ws_getservbyname() and
23475 __ws_getservbyport() cannot find the requested service.
23476 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
23478 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
23479 Check for existence if MMIO_EXIST is passed to MMIO_Open.
23481 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
23482 The pathname was stored in a string of size 100, which was not always
23483 large enough. It should be set to MAX_PATH (255).
23485 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23486 Several fixes to MakeProcInstance.
23488 2000-03-05 Alexandre Julliard <julliard@winehq.com>
23490 * 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:
23491 Added support for creating extra symlinks for .so files that contain
23494 2000-03-04 Alexandre Julliard <julliard@winehq.com>
23496 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
23497 Moved dll-specific make rules to a separate Makedll.rules file.
23499 * misc/registry.c: Fixed error checking in registry saving.
23501 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
23502 WSACleanup should set last error to WSANOTINITIALISED if failing
23503 because Winsock was not initialized...
23505 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
23506 Marcus Meissner <marcus@jet.franken.de>
23507 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
23508 Whitney), removed the dllName component of the openDlls. Added some
23511 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
23512 Fixed typos in _alldiv() and _allmul().
23514 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
23515 Added message for missing xpm devel libs for debian/corel.
23517 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
23518 OleRegGetUserType did query wrong registry key.
23520 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
23521 Some applications call GlobalMemoryStatus() very often. Cache the
23522 results of the call for 1 second (spotted by Corel).
23524 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
23525 GetClipboardData16 might return an invalid global handle (spotted by
23528 * objects/enhmetafile.c: Lilia Roumiantseva
23529 cbCountSizeOfEnhMetafile callback function instead of increasing a
23530 contents of the pointer to the size increased the pointer itself.
23532 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
23533 Fix docs to reflect change to .winerc processing.
23535 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
23536 Fixed a couple of config.cache problems.
23538 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
23539 Trackbar contol did not have proper position value in case of
23540 SB_THUMBTRACK notification message: it was always sending 0.
23542 Jim Aston <jima@corel.ca>
23543 Made the slider control a rect. It had been trying to draw a notched
23544 slider, but the result didn't look right.
23546 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
23547 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
23549 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
23550 CURSORICON_IconToCursor: inconsistent Lock/Unlock
23552 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23553 PROFILE_GetString: only accept NULL for keyname to return the list of
23554 keys as Win95 does.
23556 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
23557 Fix a sign bug where memcpy was called with negative length.
23559 2000-02-29 Alexandre Julliard <julliard@winehq.com>
23561 * files/profile.c: Make profile key a global handle.
23563 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
23564 Renamed libwin32s to use the proper dll name (libw32skrnl).
23566 * 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:
23567 Niels Kristian Bech Jensen <nkbj@image.dk>
23568 Removed superfluous #include statements for header files included twice.
23570 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
23571 Make updown control work. UpDown control always sends WM_*SCROLL
23572 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
23574 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
23575 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
23578 * dlls/ole32/storage32.c: Murali Pattathe
23580 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
23581 This API calls another function called OLECONVERT_LoadOLE10 which
23582 basically read the OLE stream from the file through the callback
23583 function (this is passed by the application).
23585 The reading format was wrong. Still I am not very sure this is 100 %
23586 correct format. I did some reverse engineering and found the format. I
23587 have tried with different OLE object and its worked in paradox. I
23588 haven't tested with any other apps.
23590 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
23591 Patrik Stridvall <ps@leissner.se>
23592 Moved some stubs and added forwards in order to make both winapi_check
23593 and checklink happy.
23595 * tools/winapi_check/*:
23596 Patrik Stridvall <ps@leissner.se>
23597 Moved the rest of the API specification from the global file to the
23600 2000-02-27 Alexandre Julliard <julliard@winehq.com>
23602 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
23604 ----------------------------------------------------------------
23605 2000-02-27 Alexandre Julliard <julliard@winehq.com>
23607 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23608 GetComputerNameA(): added parameter check like Win95 does.
23610 * tools/build.c: Patrik Stridvall <ps@leissner.se>
23611 - Fixed some Solaris specific assembler problems
23612 - Fixed some missing .type @function (helps debugging with dbx)
23613 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
23614 - Fixed use of zero width arrays (ANSI C violation)
23615 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
23617 * memory/selector.c, include/selectors.h:
23618 Patrik Stridvall <ps@leissner.se>
23619 Fixed some Solaris specific assembler problems.
23621 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
23622 Patrik Stridvall <ps@leissner.se>
23623 Fixed some issues found by winapi_check.
23625 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
23626 Patrik Stridvall <ps@leissner.se>
23627 Updated winapi_check.
23629 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
23630 Added utility that generates patches for submission to
23631 wine-patches@winehq.com.
23633 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
23634 oleaut32 should not import functions from olepro32.
23636 * dlls/comctl32/listview.c, include/listview.h:
23637 Pierre Mageau <pierre@macadamian.com>
23638 Don't display the context menu on a double click.
23640 Ulrich Czekalla <ulrichc@corel.ca>
23641 Set the font on the edit label control to that used by the listview
23642 control. It also uses text metrics to set a more reasonable initial
23645 Pierre Mageau <pierre@macadamian.com>
23646 Handle M_SETREDRAW in ListView.
23647 Fix to EnsureVisible to handle small and large icon correctly.
23648 Add edit label functionnality to the listview and the file open dialog.
23650 Ulrich Czekalla <ulrichc@corel.ca>
23651 RelaseDC in CreateEditLabel.
23653 Pierre Mageau <pierre@macadamian.com>
23654 Add functionnality to create new folder in the open dialog.
23655 Add support for right click menu in common file dialog.
23656 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
23658 Serge Ivanov <sergei@corel.ca>
23659 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
23661 Luc Tourangeau <luc@macadamian.com>
23662 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
23665 -Implemented the sorting on insert of items into a ListView control
23666 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
23667 -(helping evil applications): sometimes not so well structured apps
23668 (PFPI90, in this case) will not fully initialize structs. In the case
23669 of the LVM_GETITEM message the app may have only initialized the mask
23670 and iItem members of the struct. Added processing of the LVIF_PARAM
23671 mask in the case that iSubItem was set but is invalid/uninitialized.
23673 Pierre Mageau <pierre@macadamian.com>
23674 Fix for handling correctly the cancelling mode of the Edit label.
23675 Fix width calculation of the edit label.
23677 Pascal Lessard <pascal@macadamian.com>
23678 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
23681 Ulrich Czekalla <ulrichc@corel.ca>
23682 Fixed a painting problem with listview when the view changes and an
23683 edit label is active.
23685 Ulrich Czekalla <ulrichc@corel.ca>
23686 Fixed a notification problem with listview. On creation if the user
23687 specifies an item with focus and/or selection we should send the
23688 proper notification. Insert was preventing LISTVIEW_SetItem from
23689 seeing the changes and sending the notification.
23691 Make the draw item rectangle consistent with the selection
23692 rectangle. This allows us to click on the folders and icons in the
23693 file open dialog box and the item actually gets selected.
23695 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
23696 - Write serial numbers to the device (FAT)
23697 - DRIVE_ReadSuperblock: better checking for the FAT fs.
23699 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23700 GetFullPathName fixes.
23702 2000-02-26 Alexandre Julliard <julliard@winehq.com>
23704 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
23705 Juergen Schmied <juergen.schmied@debitel.net>
23706 Fixed definition of the RtlMemory functions. Use macros internally and
23707 for Winelib, use real functions for exports from ntdll.
23709 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
23710 Prototypes OleInitialize, OleUninitialize.
23712 * dlls/commdlg/filedlg95.c:
23713 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23714 ArrangeCtrlPositions: fix for user-defined template with no stc32.
23716 * controls/menu.c, include/menu.h, windows/message.c:
23717 Ulrich Czekalla <ulrichc@corel.com>
23718 Send WM_HELP message when F1 is pressed.
23720 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
23721 In the listbox, when the last item is selected and deleted, it still
23722 appeared in the window.
23724 Sheri Steeves <sheri@macadamian.com>
23725 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
23726 style it would just return. This left the horizontal scroll bar
23727 uninitialized and it was appearing at the bottom of the listbox when
23728 it did not have to.
23730 Serge Ivanov <sergei@corel.com>
23731 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
23732 (it says it is for column margins). Obviously it is wrong, because
23733 margins must be internal.
23735 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
23736 ErrorInfo functions need to be in ole32, not oleaut32.
23738 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
23740 * 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:
23741 Juergen Schmied <juergen.schmied@debitel.net>
23742 Moved file functions to shlfileop.c
23743 New SHELL_DeleteDirectoryA
23744 Use shell notifications.
23745 Enabled file manipulation functions.
23747 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
23748 Juergen Schmied <juergen.schmied@debitel.net>
23751 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
23752 Juergen Schmied <juergen.schmied@debitel.net>
23753 Stub PathIsDirectory.
23755 * dlls/shell32/shellord.c:
23756 Juergen Schmied <juergen.schmied@debitel.net>
23757 Fixes for ShellExecuteEx.
23759 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
23760 Juergen Schmied <juergen.schmied@debitel.net>
23761 Basic implementation of shell notifications.
23763 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
23766 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
23767 Juergen Schmied <juergen.schmied@debitel.net>
23768 Added Winelib types.
23770 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
23771 Added icon no 4 (open folder).
23773 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
23774 Patrik Stridvall <ps@leissner.se>
23775 Added stubs for {Create,Get,Set}ErrorInfo.
23777 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
23778 Return an error instead of a success code in OleCreate stub function.
23780 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
23781 In Windows Property Sheet can have any mix of icon-less tabs and tabs
23782 with icons. Adds a check to see if the icon we're adding is non-NULL
23783 (otherwise random junk from memory can be rendered) when the application
23784 has specified the PSP_USEICONID flag is set. Changes to the Tab control
23785 to only render icons for tabs that have the TCIF_IMAGE flag set
23786 (previously, if the flag was set the entire image list of icons was
23789 Stephane Lussier <stephane@macadamian.com>
23790 Fixes for some tab control bugs
23793 Fixed some width problem with OWNERDRAW tab.
23795 Luc Tourangeau <luc@macadamian.com>
23796 TCM_ADJUSTRECT is now returning consistant compare to Windows.
23798 Serge Ivanov <sergei@corel.ca>
23799 Fixed problem with tab selection. When you select tab it becames first
23800 visible tab. Now leftmost visible tab is calculated properly.
23801 - Added code for correct handling of updown control.
23802 - Forced recalculation of tabs' coordinates when:
23803 a) all items are deleted,
23804 b) window style is canged
23806 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
23807 Added necessary defines and structures to compile WineLib apps using
23809 Fixed typo in TCM_SETMINTABWIDTH constant.
23811 * controls/button.c: Bill Jin <billj@corel.ca>
23812 Bitmap buttons were not refreshed correctly.
23814 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
23815 This reverts Matts patch. The messaging needs double checking.
23817 * 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:
23818 Improved the selector get/set functions.
23819 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
23821 * 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:
23822 Made winmm a separate shared library.
23824 * 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:
23825 Patrik Stridvall <ps@leissner.se>
23826 Fixed ANSI C violations.
23828 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
23829 Fixed Solaris specific compiler issue.
23831 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
23832 Fixed some debug message crashes.
23834 * include/dinput.h, windows/dinput.c:
23835 Lionel Ulmer <lionel.ulmer@free.fr>
23836 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
23837 - implement SetDataFormat for the Mouse driver
23839 * 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:
23840 Eric Pouech <Eric.Pouech@wanadoo.fr>
23841 Moved hardware related handling to dlls/winmm/joystick driver.
23842 Got rid of joySendMessages() hack (now implementation with a timer).
23844 2000-02-25 Alexandre Julliard <julliard@winehq.com>
23847 Release unused space in debug strings to avoid too frequent
23848 wrap-arounds in the circular buffer.
23850 * dlls/oleaut32/Makefile.in: Added import of olepro32.
23852 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23853 Added OLE entries and comments.
23855 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23856 Japanese support implemented.
23858 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
23859 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
23860 order to allow Windows 9x Perl to start.
23862 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
23863 This patch initializes the return buffer used in GetPrinterDriverA to
23864 zeros. This prevents buffer overruns caused by accessing garbage data.
23865 Some improvements to the NULL check patch.
23868 EnumPrinters is not returning the number of printers found in case the
23869 parameter dwLevel is 1.
23871 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
23872 Do not overwrite the valid ObjectAttributes->RootDirectory.
23873 Perform case insensitive comparison for the registry paths.
23875 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
23876 Added prototypes for registry functions.
23878 * include/winbase.h, include/winnls.h:
23879 Dmitry Timoshkov <dmitry@sloboda.ru>
23880 Move definition of CPINFO structure from winbase.h to winnls.h
23881 Add definition of CPINFOEX structure to winnls.h
23883 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
23884 Add prototype for CRTDLL_wcstol.
23886 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23887 Fix for toolbar button size.
23889 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23890 Fixed CharNextA/CharNextExA for DBCS.
23892 * 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:
23893 James Abbatiello <abbeyj@WPI.EDU>
23894 Misc. fixes for compiler warnings.
23896 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
23897 Pierre Mageau <pierre@macadamian.com>
23898 Implementation of OleConvert routines.
23900 Thuy Nguyen <thuy@macadamian.com>
23901 Don't allow to resize stream open in read only mode
23902 Allow write access for stream/storage open with STGM_READWRITE.
23903 StgOpenStorage return values are now more detailed.
23904 Don't rely on STGM_CREATE flag in the Storage constructor.
23905 Preventing to write out of date property.
23907 Owen Wang <owenw@corel.ca>
23908 Allow both positive & negative 32-bit integers as with MFC assumption.
23909 This patch improves the 32bit limit on IStream::*_Seek operations.
23911 John Li <johnl@corel.ca>
23912 When WP opens a linked file, the malloc function in
23913 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
23914 crash. The actual problem is the function reading a large data length.
23916 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
23917 Made some local functions static.
23919 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
23920 Patrik Stridvall <ps@leissner.se>
23921 Fixed some issues found by winapi_check.
23923 * tools/winapi_check/*:
23924 Patrik Stridvall <ps@leissner.se>
23925 Moved some of the API specification from the global file to the local
23928 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
23929 James Abbatiello <abbeyj@WPI.EDU>
23930 Better thread safety for WarpPointer hack.
23932 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
23933 Juergen Schmied <juergen.schmied@debitel.net>
23934 Added AddAccessAllowedAce.
23936 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
23937 Some more ListView_ macros, winelib fixes.
23939 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
23940 Fixed allocation of 16x16 icons.
23942 * dlls/commdlg/filedlg95.c:
23943 Juergen Schmied <juergen.schmied@debitel.net>
23944 For unicode: give the selected filename back.
23946 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
23947 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
23950 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
23951 We don't need to call LPtoDP in here as far as PatBlt does it internally.
23953 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
23954 In Windows, if PropertySheet can't create some page it just skips it. This
23955 patch adds similar behaviour to Wine. It also adds some NULL checks.
23958 Fix property sheet initialization bugs.
23961 The template was calling GetActiveIndex which was not being set in the
23962 propsheet code, and the call was moved before we call SetActive -
23963 because that's where we query for the Active Index.
23966 Resize property sheet to the largest dialog size.
23969 In the WM_INITDIALOG handler for the prop sheet, there is a call to
23970 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
23971 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
23972 aligns the sizes of the "largest" prop. sheet dialog template and the tab
23973 control. The IsTooSmall() call doesn't properly catch this mismatch.
23974 Modified the function to return TRUE if the sizes mismatch and renamed it to
23975 PROPSHEET_SizeMismatch() to reflect its proper use.
23977 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
23978 We define PathISURLA, so use it.
23980 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
23981 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
23982 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
23983 to improper display of overlay images.
23986 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
23987 ATOMs are considered unique, so we don't need to check class
23988 pointers in FindWindow.
23990 * objects/region.c: Serge Ivanov <sergei@corel.com>
23991 Not all region functions updated 'type' field to reflect current
23994 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
23995 Eric Williams <ewill@ncal.verio.com>
23996 Minor fixups and tweaking, and a dummy hook.
23998 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
23999 Fixed handling of filedlg flags.
24001 2000-02-20 Alexandre Julliard <julliard@winehq.com>
24003 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24004 Added FIXME comment for entry point parameter.
24006 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
24007 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24008 - stub for OLE32.MkParseDisplayName
24011 * windows/dialog.c, windows/win.c:
24012 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24013 - fixed my slightly incorrect EndDialog patch
24016 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
24017 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24020 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
24021 Made the buffer list in the directsound object thread-safe.
24023 * loader/module.c, loader/ne/module.c:
24024 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24025 It seems to be GetModuleFileName16 that checks exe version on whether
24026 to return long or short paths, not GetModuleFileNameA.
24028 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
24029 Avoid too much refreshing when changing the drive in the 16 bits file
24032 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
24033 GetLongPathName rewrite.
24035 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
24039 Don't update the combo box selection when closing the dialog only when
24040 clicking on OK button. Adjust file dialog size when help button isn't
24044 Fixes problems with open dialog box filters.
24047 Prevents the help button from displaying on OpenFile dialogs unless
24048 the proper flag is set in the OPENFILENAME struct.
24053 Jean-Claude Batista
24054 Add tooltips to the file Dialog toolbar.
24056 Sylvain Bouchard, Bill Jin
24057 Three new functions
24058 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
24059 Instead of passing in a copy of ofn, passing in the pointer of ofn.
24062 A "!" was missing in a check against lpstrInitialDir.
24065 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
24067 Matt Robertson, Ulrich Czekalla
24068 Fixed problems occurring with selection of files inside openfiledlg.
24070 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
24071 - activated use of templates
24072 - moved the creating of new folders to the shellview
24074 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
24075 Juergen Schmied <juergen.schmied@debitel.net>
24076 Started with shell-clipboard handling (context menu cut&paste,
24079 * dlls/shell32/dataobject.c:
24080 Juergen Schmied <juergen.schmied@debitel.net>
24081 Removed ItemIDListList, reorganisation, more formats.
24083 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
24084 - implemented rename, copy and delete file
24085 - "new file" is activating label edit for rename
24086 - implemented IShellView_SelectItem
24088 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
24089 Juergen Schmied <juergen.schmied@debitel.net>
24090 Better context menus.
24092 * 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:
24093 Juergen Schmied <juergen.schmied@debitel.net>
24094 - new files related to context menu and drag drop file operations
24095 - render functions for clipboardformats
24097 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
24098 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
24100 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
24101 Juergen Schmied <juergen.schmied@debitel.net>
24102 Started implementation of shell notifications.
24104 * dlls/shell32/shlfileop.c:
24105 Juergen Schmied <juergen.schmied@debitel.net>
24106 New file (SHFileOperation).
24108 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
24111 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
24112 Juergen Schmied <juergen.schmied@debitel.net>
24113 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
24114 - implemented IPersistFolder2 interface
24116 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
24117 Juergen Schmied <juergen.schmied@debitel.net>
24118 New aPidl handling functions.
24120 * misc/main.c: Avoid crash on usage message.
24122 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
24124 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
24125 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24126 Added stub for RtlAssert().
24128 * windows/x11drv/keyboard.c:
24129 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24130 Added Japanese jp106 and pc98x1 keyboard layout.
24132 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24133 Got rid of PROFILE_ functions, now accessing Wine config options
24134 through the registry.
24136 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24137 While creating the wine config key, make sure that only Wine's subkeys
24140 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
24141 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
24143 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
24144 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
24145 from function key escape sequences.
24147 2000-02-19 Alexandre Julliard <julliard@winehq.com>
24149 * memory/atom.c: Bug fix for native USER.
24151 * loader/loadorder.c, wine.ini:
24152 Hard-coded DllPairs configuration; there is no need for the user to
24155 * 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:
24156 Store config file contents in the registry so we only have to load it
24158 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
24159 Removed a few unnecessary/unused command-line options.
24161 2000-02-18 Alexandre Julliard <julliard@winehq.com>
24163 * 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:
24164 Store the handle of the process exe file in the server.
24165 Removed PROCESS_Initial().
24167 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
24168 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
24170 Ulrich Czekalla <ulrichc@corel.ca>
24171 Fixed the problem with the date being off by one.
24174 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
24176 Coerce function doesn't implement coercion for VT_DISPATCH type.
24178 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
24179 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24180 Added/corrected ordinals of kernel, gdi, user.
24182 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
24183 Popup windows will be hidden when minimizing the main frame.
24185 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
24186 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
24187 Changed the loading of typelib files to use a memory mapping instead
24188 of reading the file bit by bit.
24190 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24191 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
24192 path component even if a match already occurred.
24194 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24195 Fixed prototype for OleTranslateColor.
24197 * files/file.c: Matthew Cline <matt@nightrealms.com>
24198 Added WARN messages on open errors.
24200 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24201 The maximum size of the buffer is 1024 bytes in Win32.
24203 2000-02-16 Alexandre Julliard <julliard@winehq.com>
24205 * 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:
24206 Moved SystemHeap allocations to the process heap.
24208 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
24209 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
24211 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
24212 Send WM_HELP message when F1 is pressed.
24214 * 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:
24215 Alastair McKinstry <Alastair.McKinstry@digital.com>
24216 Added support for the following celtic languages: Irish Gaelic, Scots
24217 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
24219 2000-02-14 Alexandre Julliard <julliard@winehq.com>
24221 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
24222 Juergen Schmied <juergen.schmied@debitel.net>
24223 Added stub for CoResumeClassObjects.
24225 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
24226 - added argument printing to stubs
24227 - replaced memcmp by IsEqualGUID
24228 - implemented GetCapabilities for Mouse and Keyboard
24230 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
24231 ioctlsocket() now returns success if the app sets nonblocking mode for
24232 WSAAsyncSelect()-ed sockets.
24234 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24235 Fixed FreeBSD compile.
24237 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24238 - fixed crash on mci channel tracing
24239 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
24241 2000-02-13 Alexandre Julliard <julliard@winehq.com>
24243 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
24244 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
24246 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
24247 Dave Pickles <davep@nugate.demon.co.uk>
24248 Added definition for STILL_ACTIVE.
24250 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
24251 Juergen Lock <nox@jelal.kn-bremen.de>
24252 Added configure check for the unix domain sockaddr length.
24254 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
24255 Fixed CDROM_Audio_Seek for non-linux systems.
24257 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
24258 GetObjectA() now rejects GDI handles which are invalid.
24260 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
24261 VERSION_GetSystemDLLVersion crashed when being called on a .so.
24263 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
24264 Display the system popup menu when clicking with the right mouse
24265 button in the window caption.
24267 * dlls/ole32/clipboard.c: Removed check for class existence.
24269 * 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:
24270 Alexandre Julliard <julliard@codeweavers.com>
24271 Removed superfluous GlobalFindAtom calls.
24273 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
24274 Reading of ri blocks.
24275 Better error handling.
24277 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
24278 Check that ci->hWindowMenu is not zero before using it.
24280 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
24281 David Howells <David.Howells@nexor.co.uk>
24282 Implemented isw*() wctype.h functions.
24284 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24285 Better error messages.
24287 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
24288 Fixed off-by-one error.
24290 * 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:
24291 Moved global atoms to the server (based on the work of Sergei
24292 Turchanov <turchanov@otvprim.ru>).
24294 2000-02-12 Alexandre Julliard <julliard@winehq.com>
24296 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
24297 Added a PTEXTMETRIC[A|W] definition.
24299 * include/windef.h: Matthew Cline <matt@nightrealms.com>
24300 Added typedefs for PSHORT and PUSHORT.
24302 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24303 Protect EndDialog() from invalid window handles.
24305 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
24306 Lionel Ulmer <lionel.ulmer@free.fr>
24307 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
24309 2000-02-10 Alexandre Julliard <julliard@winehq.com>
24311 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
24312 Added GUIDs, defines, and structures for DirectX7.
24314 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
24315 Oleg Korda <oleg@isp.nsc.ru>
24316 Added Russian translation.
24318 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
24319 Added missing goto in switch statement.
24321 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
24322 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
24324 * 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:
24325 Optimized debugging API to reduce code size.
24327 * 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:
24328 Removed extra includes from ole.h and wingdi.h.
24331 Jeremy White <jwhite@codeweavers.com>
24332 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
24333 the resulting compilation failures).
24335 2000-02-07 Alexandre Julliard <julliard@winehq.com>
24337 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
24338 Make CLSIDFromString return a CLSID of zeros instead of crashing when
24339 passed a null pointer.
24341 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24342 Fixed unconditional use of JOYDEV.
24344 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
24345 Michael Cardenas <michael_cardenas@deneba.com>
24346 Added a bunch of macros needed for compiling Winelib apps.
24348 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
24349 Added ListView_EditLabel macros.
24351 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
24352 Changed import to ordinal.
24354 * include/wine/obj_shellfolder.h:
24355 Juergen Schmied <juergen.schmied@debitel.net>
24356 Added IPersistFolder2 interface.
24358 * 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:
24359 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24360 - implemented serial numbers for audio CDs and data CDs
24361 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
24363 - split debug channel cdaudio into cdrom and mcicda
24366 * dlls/oleaut32/olefont.c, include/olectl.h:
24367 Sean Langley <seanl@corel.ca>
24368 Made OleCreateFontIndirect have the same signature (exactly) as the
24369 header file. Added olepro32 dll stubs.
24371 * 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:
24372 Sean Langley <seanl@corel.ca>
24375 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
24378 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
24379 Extended the winmm joystick API calls to support the new Linux
24382 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
24383 Added context functions for FreeBSD.
24385 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
24386 Fix for the system tray, Icon and popup menu's now work.
24388 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
24389 Use window properties instead of window long, also use them to
24390 determine if we really own a window and can destroy it.
24391 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
24392 Set paintable flag for application passed cooperative/drawing window.
24393 GetDisplayMode: We might have and do support 2 backbuffers.
24395 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
24396 Running object table are not using 0 as a valid index anymore.
24398 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
24399 Implementation of Static OwnerDraw.
24401 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
24402 Height calculation was 1 off in ImageList_Read.
24404 2000-02-03 Alexandre Julliard <julliard@winehq.com>
24406 * 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:
24407 Removed resource.h.
24409 * 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:
24410 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24411 Added .spec files for all libtest/ and programs/ WineLib apps.
24412 Updated all Makefiles to use .spec files and new resource handling.
24414 * 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:
24415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24416 Added .spec keyword 'mode' to allow creating built-in EXE modules.
24417 Use built-in EXE modules for WineLib apps (instead of ELF modules).
24418 Removed dummy ELF module creation.
24419 Removed LIBRES handling.
24421 * programs/notepad/main.c:
24422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24423 Fixed memory overwrite bug.
24425 * include/windef.h, include/wine/windef16.h:
24426 Jeremy White <jwhite@codeweavers.com>
24427 Moved definitions such as BOOL16 and INT16 from windef.h into
24430 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
24431 GetNumberFormatA implementation added.
24433 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
24434 Save and restore cursor in WriteConsoleOutputA.
24436 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
24437 Alex Priem <alexp@sci.kun.nl>
24438 - Implementation of WM_SETFORMAT
24439 - Reworked drawing/selection
24440 - Implementation of WM_KEYDOWN
24442 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
24443 Ove Kaaven <ovek@arcticnet.no>
24444 Added INT_Int16ReadChar and made int09 handle special keys.
24446 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
24447 Added alphanumeric mode to the VGA emulation.
24448 Use service thread for the periodic refresh.
24450 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
24451 Cleanup VGA refresh when terminating.
24453 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
24454 Handle backspace correctly.
24456 2000-01-31 Alexandre Julliard <julliard@winehq.com>
24458 * configure, Make.rules.in, */Makefile.in:
24459 Build most dlls as separate shared libraries.
24461 2000-01-30 Alexandre Julliard <julliard@winehq.com>
24463 * configure.in, include/config.h.in, server/context_i386.c, configure:
24464 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24465 Added configure check for sys/reg.h.
24467 * dlls/comctl32/imagelist.c, include/imagelist.h:
24468 Marcus Meissner <marcus@jet.franken.de>
24469 Overlay indices are signed shorts (-1 means no overlay)
24470 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
24471 (ImageList_Read) We can read a NxM bitmap from the stream and have
24472 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
24474 (others) removed some potential operator precendence problems.
24476 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
24477 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
24479 * 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:
24480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24481 Moved debugger to libwine to make it available to WineLib apps.
24482 Try to invoke external debugger if internal debugger crashes.
24483 Try to handle early invocation of debugger more gracefully.
24485 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
24486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24487 Mark initial process as 32-bit for WineLib apps.
24488 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
24489 Removed unused thread event.
24491 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24492 - Windows skips the '\t' and ' ' at the beginning and end of section
24493 key names of .INI files.
24494 - Fixed Get/WritePrivateProfileStructA():
24495 - (re-)translate the binary data into ASCII hex chars
24496 - add checksum / checking of it
24498 ----------------------------------------------------------------
24499 2000-01-30 Alexandre Julliard <julliard@winehq.com>
24501 * configure.in, include/config.h.in, server/context_i386.c, configure:
24502 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24503 Added configure check for sys/reg.h.
24505 * dlls/comctl32/imagelist.c, include/imagelist.h:
24506 Marcus Meissner <marcus@jet.franken.de>
24507 Overlay indices are signed shorts (-1 means no overlay)
24508 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
24509 (ImageList_Read) We can read a NxM bitmap from the stream and have
24510 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
24512 (others) removed some potential operator precendence problems.
24514 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
24515 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
24517 * 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:
24518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24519 Moved debugger to libwine to make it available to WineLib apps.
24520 Try to invoke external debugger if internal debugger crashes.
24521 Try to handle early invocation of debugger more gracefully.
24523 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
24524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24525 Mark initial process as 32-bit for WineLib apps.
24526 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
24527 Removed unused thread event.
24529 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24530 - Windows skips the '\t' and ' ' at the beginning and end of section
24531 key names of .INI files.
24532 - Fixed Get/WritePrivateProfileStructA():
24533 - (re-)translate the binary data into ASCII hex chars
24534 - add checksum / checking of it
24536 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
24537 Juergen Schmied <juergen.schmied@debitel.net>
24538 - fixes, loading of settings per user
24539 - autodetecting of windows registry version
24541 * 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:
24542 Francois Gouget <fgouget@psn.net>
24543 The COM virtual tables must use the
24544 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
24546 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
24547 Made int9 handler add keystroke to BIOS keyboard buffer.
24549 * loader/dos/dosmod.c, loader/dos/dosmod.h:
24550 Ove Kaaven <ovek@arcticnet.no>
24551 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
24553 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
24554 Added a couple of prototypes.
24556 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
24557 Add information about code pages to default registry.
24559 * configure.in, Make.rules.in, configure:
24560 Patrik Stridvall <ps@leissner.se>
24561 - Unixware (Solaris) linker typo fixed
24562 - Solaris (and possibly Unixware) specific linker support for the
24563 GNU:ism --[no-]whole-archive
24564 - Solaris make specific makefile fix
24566 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
24567 Solaris support for {set,get}_thread_context added.
24569 2000-01-29 Alexandre Julliard <julliard@winehq.com>
24571 * server/context_i386.c:
24572 Added our own user_regs_struct definition for better compatibility.
24574 * controls/button.c, windows/dialog.c:
24575 Dmitry Timoshkov <dmitry@sloboda.ru>
24576 Correct the behaviour of the accelerator keys in dialogs according to
24579 * 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:
24580 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24581 Link only a single .rc file with application.
24583 * 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:
24584 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24585 - add some documentation items
24586 - fix some spelling
24587 - fix some warnings
24589 * 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:
24590 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24591 - support for reading labels and serial nums from device
24592 - "reasonable" misc/cdrom.c device handling
24593 - much improved audio CD support
24594 - serial number overwrite bug fix
24597 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
24598 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24601 * dlls/ole32/ole2.spec, server/process.c:
24602 Patrik Stridvall <ps@leissner.se>
24603 Fixed minor issues found by winapi_check.
24605 * tools/winapi_check/*:
24606 Patrik Stridvall <ps@leissner.se>
24608 - Moved some of the API specifications from the global file to the
24611 * include/imagelist.h, dlls/comctl32/imagelist.c:
24612 Marcus Meissner <marcus@jet.franken.de>
24613 Implemented ImageList_Read (not 100% correct in regarding to setting
24615 Filled out unknown members of ILHEAD.
24616 Started reordering IMAGELIST to make it Windows binary compatible.
24618 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
24619 nIconIndex == -1 should return nr of available icons, not 0.
24621 * Makefile.in: Fixed building of dosmod and wineclipsrv.
24624 Bug fix: added temp structure to cope with debug traces during thread
24627 * 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:
24628 Removed debugstr.h.
24630 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
24631 Use a per-thread buffer and write(2) for debug traces.
24632 Removed debug_dumpstr.
24634 2000-01-27 Alexandre Julliard <julliard@winehq.com>
24636 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
24639 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
24640 Get HCU name from unix user name.
24642 * 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:
24643 Implemented GetThreadSelectorEntry through the server.
24645 2000-01-26 Alexandre Julliard <julliard@winehq.com>
24647 * dlls/winmm/lolvldrv.c:
24648 Dynamically load version.dll in MMDRV_GetDescription32.
24650 * dlls/ole32/ole2.c:
24651 Use a linked list instead of a DPA for the hook list.
24653 * windows/x11drv/clipboard.c:
24654 Use a linked list instead of a DPA to manage pixmaps.
24656 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
24657 Gerard Patel <g.patel@wanadoo.fr>
24658 Returns an error if trying to write to a stream opened for read.
24660 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24661 Add a newbie warning for slashes in the search Path= of wine.conf.
24663 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
24664 Wait for ShmCompletion during Flip.
24666 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
24667 Made --enable-dll the default.
24668 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
24669 Cleaned up install targets in main Makefile.
24671 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
24673 2000-01-25 Alexandre Julliard <julliard@winehq.com>
24675 * 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:
24676 Use argv[0] to locate the server executable.
24678 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
24679 Alexandre Julliard <julliard@codeweavers.com>
24680 Share the system heap between different address spaces. Made process
24681 heap per-address space instead of per-process.
24683 * 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:
24684 Alexandre Julliard <julliard@codeweavers.com>
24685 Made the server listen for new clients on a Unix socket in
24686 $HOME/.wine. Newly started wine processes now attach to an existing
24687 server if one is running.
24689 * files/profile.c, include/options.h:
24690 Added PROFILE_GetConfigDir function.
24692 2000-01-24 Alexandre Julliard <julliard@winehq.com>
24694 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
24695 Changed the server to return STATUS_* error codes.
24697 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
24698 Built a complete translation table for RtlNtStatusToDosError.
24700 * include/winerror.h, include/winnt.h: Added some error codes.
24702 * windows/nonclient.c:
24703 Use GetProcAddress instead of calling ShellAboutA directly.
24705 2000-01-23 Alexandre Julliard <julliard@winehq.com>
24707 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
24708 Merged dlls/ver into dlls/version.
24710 * 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:
24711 Juergen Schmied <juergen.schmied@debitel.net>
24712 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
24713 NtAllocateLocallyUniqueId
24714 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
24715 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
24716 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
24717 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
24718 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
24719 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
24720 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
24721 RtlValidSid, RtlxUnicodeStringToOemSize
24722 - corrected most RtlString* functions, added documentation
24723 - more fixes and partial implementations
24725 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
24726 Ove Kaaven <ovek@arcticnet.no>
24727 Added -dxgrab command line option, which confines cursor motion to the
24728 DirectX primary surface.
24730 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
24731 Replaced some weird C constructs (char[]="" ) with more compatible ones.
24732 Added another NULL ptr check in _OnOpen.
24734 * 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:
24735 Moved winsock implementation to dlls/winsock.
24737 * dlls/*/.cvsignore:
24738 Marcus Meissner <marcus@jet.franken.de>
24739 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
24741 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
24742 Corrected arguments to VirtualFree().
24744 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
24745 Dmitry Timoshkov <dmitry@sloboda.ru>
24746 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
24749 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
24750 Map WM_MENUSELECT 32->16 bits for closing menu.
24752 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
24753 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
24755 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
24756 Implemented (Register|Get|Revoke)ActiveObject from the docs.
24758 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
24759 Ove Kaaven <ovek@arcticnet.no>
24760 Supercharged XShm implementation for DirectDraw.
24762 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24763 Bugfix: missing NULL pointer checks.
24765 * loader/pe_image.c:
24766 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24767 Check for MZ header before trying to decipher the PE header.
24769 * relay32/kernel32.spec:
24770 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24771 Export GetLongPathName[A|W].
24773 * memory/global.c, memory/heap.c:
24774 Guy Albertelli <galberte@neo.lrun.com>
24775 Fix problems with GlobalHandle and GlobalFree so results match Win98.
24776 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
24777 HEAP_IsRealArena to eliminate *bogus* error messages.
24779 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
24780 Actually print return value of message.
24782 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
24783 Corrected arguments in DIB_DeleteDIBSection.
24785 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
24786 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
24787 help of James Feeney <james@nurealm.net>.
24789 2000-01-20 Alexandre Julliard <julliard@winehq.com>
24791 * 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:
24792 Alexandre Julliard <julliard@codeweavers.com>
24793 Added Get/SetThreadContext support through the server.
24795 2000-01-18 Alexandre Julliard <julliard@winehq.com>
24797 * 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:
24798 Added debugstr_guid function and used it to replace
24799 WINE_StringFromCLSID in all debugging messages.
24801 * dlls/winmm/wineoss/audio.c:
24802 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24803 Always initialize lpWaveHdr->lpNext to NULL.
24804 Don't fail on strange fragment sizes.
24806 2000-01-17 Alexandre Julliard <julliard@winehq.com>
24808 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
24809 Add some defines needed for Unicode to Ascii conversions.
24811 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
24812 Better error handling, less keys held open.
24814 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
24815 EnumDisplayModes must pass lPitch.
24817 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
24818 Validate the menu handles.
24820 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
24821 Rounds to the lowest integer, not the nearest.
24823 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24824 Fixed race between Win16 parent and child for first rescheduling
24825 of child process. This fixes WinExec returning too early.
24827 2000-01-16 Alexandre Julliard <julliard@winehq.com>
24829 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
24830 Use --whole-archive to force linking all of libwine.a. into wine.
24832 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
24833 Added automatic registration of built-in DLLs.
24835 2000-01-15 Alexandre Julliard <julliard@winehq.com>
24837 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
24838 Fixed IPX detection.
24840 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
24841 New implementation of the win95 registry loader.
24843 * dlls/advapi32/registry.c:
24844 Juergen Schmied <juergen.schmied@debitel.net>
24845 If there is enough space in the buffer and the type is REG_SZ and the
24846 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
24848 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
24849 Display the external modules after the internal modules in crash report.
24851 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
24852 Made SetVolumeLabel report failure on CD-ROM drives.
24854 * documentation/status/directplay:
24855 Peter Hunnisett <hunnise@nortelnetworks.com>
24856 Updated documentation.
24858 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
24859 Eric Pouech <Eric.Pouech@wanadoo.fr>
24860 Replaced Wine specific DRIVER_GetType by a correct implementation of
24863 * configure, configure.in, include/wine_gl.h:
24864 Lionel Ulmer <lionel.ulmer@free.fr>
24865 - (ugly) fix for the 'Xmd.h' problem
24866 - fix the detection of DGA 2 in configure script
24868 * include/thread.h, scheduler/thread.c:
24869 Juergen Schmied <juergen.schmied@debitel.net>
24870 - added NT fields to TEB
24871 - moved tls-fields and some wine specific fields to a higher offset
24872 - added some documentation
24873 - initialisation of the UnicodeString
24875 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
24876 Add HAVE_SOUNDCARD_H to support OpenBSD.
24878 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
24879 Peter Hunnisett <hunnise@nortelnetworks.com>
24880 - Added some missing EMR record types and updated and fixed others
24881 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
24882 - Added header for SetICMMode
24883 - Added ability to play more enhanced metafile records
24885 * graphics/enhmetafiledrv/init.c:
24886 Peter Hunnisett <hunnise@nortelnetworks.com>
24887 Store reference hdc size into enhanced metafile header when creating.
24889 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
24890 Marcus Meissner <marcus@jet.franken.de>
24891 Implemented OleRun.
24893 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
24894 Removed DeleteObject call left over from previous patch.
24896 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
24897 Fixed bad register constraint in InterlockedCompareExchange.
24899 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
24900 Added prototypes for the NT synchronization functions
24901 InterlockedCompareExchange and InterlockedExchangeAdd.
24903 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24904 Don't access 'wm->modname' after the modref has been flushed.
24906 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
24907 Added null check in GlobalHandle.
24909 2000-01-12 Alexandre Julliard <julliard@winehq.com>
24911 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
24912 Removed a dependency between oleaut32 and comctl32.
24914 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
24915 More STATUS_ codes.
24917 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
24918 Fixed macro definition of IDirectDrawSurface_Restore.
24919 Added defines for Ddraw's WaitForVerticalDisplay().
24921 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
24922 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
24923 IDirectSoundBuffer_Unlock.
24925 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
24926 Missing Winelib declarations for AUXCAPS.
24928 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24929 Fix (harmless) assembler warnings.
24931 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
24932 Fix problem with initialization (reported by Andreas Mohr).
24934 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
24935 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
24937 ----------------------------------------------------------------
24938 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
24940 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
24941 Non-Linux compile fix.
24943 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
24944 DOSFS_DoGetFullPathName would underflow (p would get past the
24945 beginning of buffer) if given the name "//..".
24946 Regrouped the handling of the directory separators.
24947 Directory separators in the returned path are now alway a single "\"
24948 which simplifies the handling of ".." in the name.
24950 * dlls/advapi32/registry.c:
24951 Juergen Schmied <juergen.schmied@debitel.net>
24952 Corrected behaviour of RegOpenKey in case of failure.
24954 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
24955 Juergen Schmied <juergen.schmied@debitel.net>
24956 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
24957 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
24958 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
24959 - the rootkeys (MACHINE and USER) do have names
24961 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
24962 Gerard Patel <g.patel@wanadoo.fr>
24963 Avoid deleting of the default 1x1 bitmap for memory DCs.
24965 * 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:
24966 Built-in DLLs resources are now specified in spec file.
24967 Removed unnecessary flags in built-in DLLs tables.
24969 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
24970 Erez Volk <erez@gmx.net>
24971 Added stubs for some BiDi API functions.
24973 * dlls/winmm/mciwave/mciwave.c:
24974 Bradley Baetz <bbaetz@student.usyd.edu.au>
24975 Fixed race condition between app and wine in WAVE_mciPlay.
24977 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
24978 Stop menu tracking when clicking on the menu bar where there is no
24981 * win32/newfns.c: Erez Volk <erez@gmx.net>
24982 Better error reporting.
24984 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
24986 * graphics/x11drv/xfont.c:
24987 Backed out scalable bitmap change (gives ugly results).
24989 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
24990 GetMenuString should return itemlength on 0 nMax or NULL str
24991 InsertItem pos=-1, flags = 0 should append item
24992 (thanks to Sander van Leeuwen)
24994 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
24995 David Elliott <dfe@netnitco.net>
24996 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
24997 Added critical section around code dealing with global variables.
24998 Added a few comments about how ASPI is supposed to work.
24999 Copy sense info into the correct place (right after the fixed 16-byte CDB).
25000 Now returns target status (many Windows apps won't even look at the
25001 sense are unless they get an error code).
25002 Added SC_ABORT_SRB FIXME.
25003 Added SC_GET_DISK_INFO place holder for clarity.
25004 Updated Linux SG interface structure to include new kernel 2.2
25007 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
25008 Look for our header files first, then for systems headers.
25010 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
25011 The new filedialog stuff does not handle template. So do not call if
25014 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
25015 Avoid problems during changing the Z-order if the window and the
25016 window to insert after are the same.
25018 * libtest/expand.c, libtest/hello5.c:
25019 Marcus Meissner <Marcus.Meissner@caldera.de>
25020 Removed GUI junk from expand.c, so you can use it in commandline mode.
25023 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
25024 Patrik Stridvall <ps@leissner.se>
25025 Fixed some issues found by winapi_check.
25027 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
25028 Patrik Stridvall <ps@leissner.se>
25029 - Added support for auto allocated ordinals
25030 - Fixed varargs (16 bit) bug
25033 * dlls/version/info.c:
25034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25035 Fixed alignment problem with VERSION_INFO members.
25037 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
25039 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
25040 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
25041 of the $X_EXTRA_LIBS are required.
25043 * windows/defwnd.c, windows/painting.c:
25044 Patrik Stridvall <ps@leissner.se>
25045 - Made FillRect behave like it does on Windows
25046 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
25047 - Added some comments on how Windows behaves
25049 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
25050 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
25051 depending on the emulated version, relase win16lock before calling
25054 * AUTHORS, include/authors.h:
25055 Updated authors list from the Changelog. Please let me know if you
25056 have been left out.
25058 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
25059 TrueType clarification.
25061 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
25062 Lionel Ulmer <lionel.ulmer@free.fr>
25063 - detect if the OpenGL implementation defines the paletted texture and
25064 color table extensions
25065 - small warning fixes
25066 - fix the double '-lXxf86dga' when having DGA 2.0
25068 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
25069 Some comm clean up, much more error messages, only use TIOCOUTQ if
25070 defined [wine-bugs/104], tried implementing SetCommTimeouts.
25072 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
25073 - When processing WM_PAINT messages, the treeview might sometimes use
25074 the wrong hdc. Fixed.
25075 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
25076 Similar to code in toolbar.c
25077 - Other small fixes (subclassed edit control).
25079 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25080 Bugfix: uninitialized pointer caused crashes.
25082 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
25083 Made virus warning a bit more drastic, since some people don't believe us.
25085 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
25086 Some comm clean up, much more error messages, only use TIOCOUTQ if
25087 defined [wine-bugs/104], tried implementing SetCommTimeouts.
25089 * files/profile.c: Rein Klazes <rklazes@casema.net>
25090 Implement WritePrivateProfileSectionA().
25092 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
25093 Fix for compilers that don't support 'long long' (From Ove Kaaven).
25095 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
25097 * scheduler/thread.c, server/thread.c:
25098 Moved allocation of the socket pair for a new thread to the server.
25100 * server/debugger.c: Made debug events and contexts standard objects.
25101 Use sleep_on to wait on debug events.
25103 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
25104 Made sleep_on usable from all requests.
25106 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
25107 Eric Pouech <Eric.Pouech@wanadoo.fr>
25108 Added more MIDI messages 16<=>32 mapping.
25109 Fixes some bugs in buffers handling and index for MAPPER.
25111 * include/callback.h, if1632/thunk.c:
25112 Eric Pouech <Eric.Pouech@wanadoo.fr>
25113 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
25114 CallDriverCallback.
25116 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
25117 Eric Pouech <Eric.Pouech@wanadoo.fr>
25118 Put back visible minimum timer resolution to 1 ms.
25119 Decorrelate the service thread resolution from the user required timer
25120 & visible minimum resolutions.
25121 Removed the Callback.TimeFuncProc entry.
25123 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
25124 Give +0+0 as a default position for the desktop window.
25126 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
25127 Convert mmio to allow the use of 32 bit mmio procedures.
25129 * 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:
25130 Juergen Schmied <juergen.schmied@debitel.net>
25133 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
25134 Patrik Stridvall <ps@leissner.se>
25135 Fixed some issues found by winapi_check.
25137 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
25138 Patrik Stridvall <ps@leissner.se>
25139 Updated winapi_check to handle the new additions.
25141 * dlls/comctl32/monthcal.c, include/monthcal.h:
25142 Chris Morgan <cmorgan@wpi.edu>
25143 James Abbatiello <abbeyj@wpi.edu>
25144 Implemented WM_SIZE message support. Optimized drawing to use
25145 precalculated size values rather than recalculating during each call
25146 of MONTHCAL_Refresh.
25148 * relay32/user32.spec, windows/dialog.c:
25149 Juergen Schmied <juergen.schmied@debitel.net>
25150 Corrected parameter count for DialogBoxIndirectParamAorW.
25152 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
25153 Don't show the scrollbar if SetScrollinfo() is called with only the
25154 SIF_DISABLENOSCROLL flag.
25156 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
25157 Added extra US keymap with the infamous phantom key.
25159 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
25160 Eric Pouech <Eric.Pouech@wanadoo.fr>
25161 Use a uniform naming scheme for driver modules.
25163 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25164 Encapsulated Wine internal data into an ifdef __WINE__.
25166 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
25167 Eric Pouech <Eric.Pouech@wanadoo.fr>
25168 Moved the 16 bit driver functions callout into the dir.
25170 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25171 Added support for WODM_BREAKLOOP message.
25173 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25174 Removed extraneous ERR message.
25176 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25177 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
25179 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25180 Use case insensitive comparison while searching for new modules.
25182 * dlls/ntdll/ntdll.spec:
25183 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25184 Added spec entry for _itoa.
25186 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
25187 Bertho Stultiens <bertho@panter.soci.aau.dk>
25188 Generated labels of resource names must be unique throughout the
25191 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25192 "resultp" can be NULL in SendMessageTimeout*().
25194 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
25195 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25196 - prevent mem leak of CRTDLL_acmdln_dll
25197 - better argument parsing
25198 - last xargv entry has to be NULL
25199 - return value is environment pointer instead of NULL
25200 - added a spec entry for bsearch()
25202 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
25204 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
25205 Peter Ganten <peter@ganten.org>
25206 Implemented WaitForInputIdle.
25208 * misc/ddeml.c, windows/win.c:
25209 Fixed potential buffer overflows (spotted by Francois Gouget).
25211 * 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:
25212 Make use of automatic ordinal allocation.
25214 * 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:
25215 Moved poll handling to the generic part of the server objects.
25216 Fixed busy waiting on POLLERR events.
25217 Merged struct client into struct thread.
25219 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
25221 * 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:
25224 * 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:
25225 Francois Gouget <fgouget@psn.net>
25226 Buffer overflows and strncpy fixes.
25228 * loader/pe_image.c:
25229 PE_FindExportedFunction: use a binary search for function names.
25231 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
25233 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
25234 Fixed/commented out duplicate entry point names.
25236 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
25237 Added support for automatic ordinal allocation.
25238 Output list of function names in sorted order.
25239 Added support for nameless (ordinal-only) entry points.
25240 Cleaned up error handling.
25242 * 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:
25243 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25244 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
25245 Map a few Unicode chars to the first 0xff in psdrv.
25246 Don't expect x11drv to display Unicode chars yet.
25248 * 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:
25249 Francois Gouget <fgouget@psn.net>
25250 Wrapped some strings in a debugstr_* call.
25251 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
25252 Removed redundant 'L's for Unicode strings.
25253 Tried to harmonize the traces a little bit.
25255 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
25256 debugstr_w now returns something looking like 'L"xxxx"...'
25258 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
25259 FILEDLG95_HandleCustomDialogMessages:
25260 - for the three handled messages we must return the required buffer size
25261 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
25262 - fixed multiple potential buffer overflows.
25263 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
25264 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
25265 leading to a buffer overflow.
25267 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
25269 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
25270 Added support for playing more record types (still more to come).
25272 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
25273 Better support very long strings by avoiding to copy them in a fixed
25274 size buffer (one exception partly remains: callback strings).
25275 Raise the buffer size to 512 characters.
25276 Merge the handling of item 0 and other items together in GetItemA to
25277 reduce code duplication.
25279 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25280 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
25282 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
25283 Cast the unsigned int to signed, or NEAR_MATCH will not work.
25285 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
25286 Eric Pouech <Eric.Pouech@wanadoo.fr>
25287 Fixed first/last playable frame referencing.
25289 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
25290 Eric Pouech <Eric.Pouech@wanadoo.fr>
25291 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
25292 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
25294 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
25295 Test pointers passed to copyrect for NULL.
25297 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25298 Restore erroneously deleted lines.
25300 * dlls/comctl32/comctl32undoc.c:
25301 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25302 DPA_DeletePtr was resizing the array to a too small size.
25304 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25305 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
25306 client area is less than the icon spacing.
25308 * documentation/linux-fat-permissions:
25309 Steven Elliott <elliotsl@mindspring.com>
25310 Added a document that describes configuring FAT filesystem permissions
25313 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
25314 NT allocates one page as TEB. Some native NT-dlls are using this.
25316 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25317 Don't skip usable X fonts. Add support for koi8 fonts.
25319 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
25320 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
25321 crash if the handle is INVALID_HANDLE_VALUE.
25323 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
25324 Changed the "this_is_a_syntax_error" error message to a more specific
25327 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
25329 * 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:
25330 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25331 Move Bezier code out of x11drv into commmon GDI code; if any driver
25332 does not implement PolyBezier[To] the curve is approximated to lines
25333 and drawn with Polyline.
25334 Implement many GDI-Path recording functions (at least the win9x subset).
25335 Implement FlattenPath and FillPath.
25337 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
25338 Fixed ordinal numbering and added new spec stub.
25340 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
25341 Readded Xpm autoconf checks.
25343 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
25344 EnumSystemLocalesA should look for registry values, not subkeys.
25346 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
25347 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
25349 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
25350 Corrected background color and fixed leaking GDI brush.
25352 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
25353 NT loader: don't stop loading a hive when an error occurs.
25355 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25356 PlayMetaFile and EnumMetaFile should work if the hdc is a
25359 * README: Juergen Lock <nox@jelal.kn-bremen.de>
25360 Updated the FreeBSD notes, the LDT patch finally made it into -current.
25362 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
25363 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
25366 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
25367 Shaun Morris <shaun@blueneptune.com>
25368 Implemented _TrackMouseEvent for the TME_LEAVE flag.
25370 * graphics/ddraw.c, graphics/ddraw_private.h:
25371 Lionel Ulmer <lionel.ulmer@free.fr>
25372 Adds resolution / depth switching with DGA 2.0.
25374 ----------------------------------------------------------------
25375 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
25377 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
25378 Fixed handling of DGA2.0 keyboard events.
25380 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
25381 Eric Pouech <Eric.Pouech@wanadoo.fr>
25382 Added the ability to open several streams on the same driver.
25383 Added a few acmMetrics options.
25385 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25386 SysStringLen can get a NULL pointer (and shall return 0).
25388 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25389 Now using notification for detecting when a WAVEHDR has been played
25391 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25392 Enhanced synchronization between playback thread and stop/close commands
25393 Now using notification for detecting when a WAVEHDR has been played
25395 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25396 ComboBox should not send bogus messages to edit buddy and to itself.
25398 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
25399 Fixed GetShortPathNameA.
25401 * Makefile.in, configure, configure.in:
25402 Moses DeJong <dejong@cs.umn.edu>
25403 Fixed missing libwine.so symlink during install. Set the runtime
25406 * windows/dialog.c: Murali Pattathe
25407 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
25408 GetNextTabItem: make sure this control is visible and not disabled.
25411 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25412 Fixed cmd line length calculation.
25414 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
25415 Lionel Ulmer <lionel.ulmer@free.fr>
25416 - added support of DGA-2.0 events
25417 - fixed the leaving of DGA-2.0 mode
25419 * controls/menu.c, include/menu.h, windows/winproc.c:
25420 Rein Klazes <rklazes@casema.net>
25421 In win32 a WM_MENUSELECT message should contain the position when the
25422 item refers to a submenu, not the submenu's handle as in win16.
25424 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25425 Fixed arg types of FIXMEs.
25427 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
25428 Check for passed invalid window handle in DefMDIChildProc*.
25430 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25431 Fix no. of arguments in a WARN statement.
25433 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25434 Allows DrawText(16|A|W) to get a NULL string as parameter.
25436 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
25437 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25438 Fixed compiler warnings.
25440 * controls/listbox.c, misc/registry.c, misc/version.c:
25441 Marcus Meissner <marcus@jet.franken.de>
25442 Removed 2 useless include winversion.h
25443 Do not make autodetected version fix on first calls if it is Win31.
25445 * dlls/shell32/shell32.spec:
25446 Juergen Schmied <juergen.schmied@debitel.net>
25447 Added StrNCpyA, StrNCpyW.
25449 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
25450 Message translation WM_CREATE fixed.
25452 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
25454 * 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:
25456 Implementation of a proxy ODBC32 dll.
25458 * 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:
25459 Kai Morich <kai.morich@bigfoot.de>
25460 Marcus Meissner <marcus@jet.franken.de>
25461 Added systray support.
25462 Swallow the windows systray icons into kpanel systray if KDE/KWM is
25465 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
25466 Juergen Schmied <juergen.schmied@debitel.net>
25467 Added loader for NT registry files.
25469 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
25470 Juergen Schmied <juergen.schmied@debitel.net>
25471 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
25474 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
25475 Peter Hunnisett <hunnise@nortelnetworks.com>
25476 - Implemented GetEnhMetaFilePaletteEntries
25477 - Added fixme stubs for SetMetaRgn and GetMetaRgn
25478 - Added support for playing several enhanced metafile records
25479 - Added beginnings of implementation for playing the rest of the
25480 enhanced metafile records
25482 * 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:
25483 Patrik Stridvall <ps@leissner.se>
25484 Improved the TTY driver.
25486 * files/file.c: Peter Ganten <peter@ganten.org>
25487 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
25489 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
25490 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
25492 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
25493 Bradley Baetz <bbaetz@student.usyd.edu.au>
25494 The wavemap driver wasn't passing the callback type to the
25495 DriverCallback routine correctly.
25497 * files/tape.c: Added missing WINAPIs.
25499 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
25500 If we have registry entries, use them. Never mind which version we
25503 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
25504 Patrik Stridvall <ps@leissner.se>
25505 Fixed some issues found by winapi_check.
25507 * 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:
25508 Patrik Stridvall <ps@leissner.se>
25509 Minor fixes and additions.
25511 * loader/ne/resource.c:
25512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25513 Bugfix: Added missing 'return' statement.
25515 * dlls/commdlg/filedlg95.c:
25516 Juergen Schmied <juergen.schmied@debitel.net>
25519 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
25521 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
25522 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25523 Perform 16/32A/32W message mapping for posted messages.
25525 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
25526 Chris Morgan <cmorgan@wpi.edu>
25527 James Abbatiello <abbeyj@wpi.edu>
25528 Added stubs for the WinNT tape backup functions.
25530 * debugger/msc.c, debugger/source.c:
25531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25532 Parse CodeView type/symbol info with 32-bit type indices.
25533 Added (partial) support for VC 5/6 .PDB files.
25534 Fixed treatment of source file names containing path.
25536 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
25537 Fixed off-by-one error.
25539 * scheduler/process.c:
25540 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25541 Bugfix: Show main window if CreateProcess was called without the
25542 STARTF_USESHOWWINDOW flag.
25544 * loader/pe_image.c:
25545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25546 Implemented PE_UnloadLibrary().
25548 * include/dinput.h, windows/dinput.c:
25549 Lionel Ulmer <lionel.ulmer@free.fr>
25550 - do not loose initial auto-repeat status when acquiring the keyboard more
25552 - support of DirectX 7's DIMOUSESTATE2 structure
25554 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
25555 Marcus Meissner <Marcus.Meissner@lst.de>
25556 Added NtPowerInformation stub.
25558 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
25559 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
25561 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
25563 * 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:
25564 Dimitrie O. Paun <dimi@cs.toronto.edu>
25565 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
25566 Use the default version of FIXME, ERR, WARN, TRACE for the default
25569 * include/module.h, loader/module.c, scheduler/process.c:
25570 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25571 Delay sending debug events until process initialization is complete.
25573 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
25574 Updated, added chapter on configuration and architecture.
25576 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
25577 - Fix MMIO_{Open,Rename} to check the filename (of the form
25578 file.ext+ABC) for the correct mmio procedure to use.
25579 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
25580 strings of length < 4.
25582 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25583 Fix problem with EN_UPDATE notification sent by edit control.
25585 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
25587 * 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:
25588 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25589 Added .rc file support for Win16 NE modules.
25590 Moved display.c and mouse.c to separate dll directories.
25592 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25593 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
25595 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
25597 * 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:
25598 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25599 Fixes several bugs in gdi path handling.
25600 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
25601 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
25602 funcs table to enable proper enhmetafile recording.
25603 The current position update in *To functions is now handled by the
25604 main function and not in the drivers.
25605 Move USER functions from graphics/painting.c -> windows/painting.c
25607 * 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:
25608 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25609 - the OLE version returned was too low
25610 - renamed OABuildVersion16 to OaBuildVersion16
25613 * files/drive.c: Peter Ganten <peter@ganten.org>
25614 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
25615 if the buffer size is not large enough.
25617 * controls/button.c, windows/dialog.c:
25618 Dmitry Timoshkov <dmitry@sloboda.ru>
25619 Remove hack for keyboard messages in dialogs.
25621 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
25622 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
25623 Implementation for VWin32 Int31/DPMI dispatch call.
25624 Fixed "dangling else" compiler warning.
25626 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
25627 Whenever we do an strncpy we should make sure we put a '\0' at the end
25630 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
25631 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25632 Added Thread32First/Next stubs.
25634 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
25635 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
25636 doesn't overwrite them.
25638 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25641 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25642 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
25644 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25645 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
25647 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25648 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
25650 * graphics/ddraw_private.h, graphics/ddraw.c:
25651 Marcus Meissner <marcus@jet.franken.de>
25652 Merged _all_ lpClipper into common_surface.
25653 Add NULL ptr check to SetClipper.
25654 Some more debug output.
25656 * include/config.h.in, misc/port.c, configure, configure.in:
25657 Marcus Meissner <marcus@jet.franken.de>
25658 Use the real glibc openpty if present.
25660 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25661 Added typedef to insure compilation on all gcc&egcs versions.
25663 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
25664 Fixed _copy_registry().
25666 * 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:
25667 Juergen Schmied <juergen.schmied@debitel.net>
25668 Added some constants for Spanish.
25670 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
25671 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25672 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
25673 just for the first one.
25674 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
25676 * if1632/user.spec, windows/user.c:
25677 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25678 Added USER.DllEntryPoint().
25680 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
25681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25682 Call 16-bit instead of 32-bit UserSignalProc entry point.
25683 Don't load USER32.DLL unless requested by the program.
25684 Bugfix: Pass the correct thread ID to UserSignalProc.
25686 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25687 Fixed crash when map fails.
25689 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25690 Show use of undocumented messages.
25692 * 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:
25693 Lionel Ulmer <lionel.ulmer@free.fr>
25694 - removed keyboard auto-repeat when DInput acquires it
25695 - removed some (now) obsolete fixme's
25697 * graphics/ddraw_private.h, graphics/ddraw.c:
25698 Marcus Meissner <marcus@jet.franken.de>
25699 Moved lpClipper into common_directdrawsurface struct
25700 Release old clipper on new set
25702 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
25703 Eric Pouech <Eric.Pouech@wanadoo.fr>
25704 Fake MIDI_IO_STATUS support in midi in open
25705 Fixed bug in midi in while reading data
25707 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25708 Fixed infinite loop for 0-length wavehdrs.
25710 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25711 Fixed buggy playback for non PCM files
25712 Added support for from & to indexes for playback
25713 Now using double wavehdr for better output
25714 Cleaned-up internal structs and removed last 16 bit API adherence
25716 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25717 Tried to reduce echo in playSound API (using two wavehdr instead of
25720 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25721 Added callback mechanisms for MIDI IN.
25723 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
25724 Eric Pouech <Eric.Pouech@wanadoo.fr>
25725 Fixed improper acm streams closing.
25727 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25728 Debug traces cosmetic fixes.
25730 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
25731 Fixed some errors (thanks to F Gouget for reporting them).
25732 Added some bits on thunking and resources for DLLs.
25734 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
25736 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
25737 Lionel Ulmer <lionel.ulmer@free.fr>
25738 First support of DGA 2.0 for DirectDraw.
25740 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
25741 Erez Volk <erez@gmx.net>
25742 Stubs for Get/SetProcessDefaultLayout.
25744 * files/profile.c, relay32/kernel32.spec:
25745 Marcus Meissner <marcus@jet.franken.de>
25746 Stub for CloseProfileUserMapping.
25748 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
25749 Use DInput's internal mouse event handler to handle the GetDeviceState
25752 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
25753 waveHdr.lpData was eventually HeapFree()ed uninitialized.
25755 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
25756 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
25759 * 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:
25760 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
25761 Fixed 32-bit module name handling to conform better to Win9x.
25762 Removed OFSTRUCT passing during process creation sequence.
25763 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
25765 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
25766 Michael McCormack <mccormac@aals27.alcatel.com.au>
25767 Added code to some service functions (some untested), fixed
25768 declaration of service main function.
25770 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
25778 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
25779 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25780 Added stubs for several MRU list functions and documented some others.
25782 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
25783 Flush handle in any access mode.
25785 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25786 Fixes off by one error in item insertion.
25788 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
25789 Allow 1% deviation from specified sampling rate for some soundcards.
25791 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
25792 Suppressed the inclusion of OpenGL headers.
25794 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
25795 - Added stub for conversion from meta to enhance meta files.
25796 - Implemented GetEnhMetaFileBits for enhanced meta files.
25798 * graphics/ddraw.c, graphics/ddraw_private.h:
25799 Peter Hunnisett <hunnise@nortelnetworks.com>
25800 Improved stubs for the ddraw clipper routines.
25802 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
25804 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
25806 * server/event.c, server/file.c:
25807 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
25810 * server/process.h, scheduler/process.c, server/process.c:
25811 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
25813 * 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:
25814 Implemented waitable timers.
25816 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
25818 * tools/bin2res.c: Bug fixes.
25820 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
25826 Lots of bug fixes and new features in property sheets.
25828 * 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:
25829 Niels Kristian Bech Jensen <nkbj@image.dk>
25830 Compiler warnings fixed.
25832 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
25833 Give the app back the exact font name it asked for.
25835 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
25836 Prevent a crash if messages are sent to a toolbar window before
25837 WM_NCCREATE or after WM_DESTROY.
25839 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
25840 Updated Spanish MM error string translation.
25842 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
25843 Alex Priem <alexp@sci.kun.nl>
25844 - (final?) update of TreeView_* macro's.
25845 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
25846 - fixed some typo's
25847 - custom draw enhancements
25848 - implementation of state images
25849 - implementation of TVS_CHECKBOXES
25851 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25852 Fixed some visual toolbar bugs.
25854 * README: Juergen Lock <nox@jelal.kn-bremen.de>
25855 Added notes about Wine-related FreeBSD kernel patches.
25857 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25858 Use RegQueryInfoKey to count number of printers.
25860 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
25861 Don't try to call towupper() when there's no wctype.h.
25863 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25864 When combobox selection changes, update its edit box accordingly.
25866 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
25867 Notify parent of listbox if requested.
25869 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
25871 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
25873 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
25874 Set/use fs/gs from the sigcontext struct, the corresponding kernel
25875 change now finally has been MFC'd to -stable.
25877 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
25878 Mention free Truetype font servers (Xfstt and xfsft).
25880 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
25881 Note what to do with the winedefault.reg in the file.
25883 * win32/device.c: Peter Ganten <peter@ganten.org>
25884 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
25885 _PageChangePermissions() and _PageFree() using the
25886 Virtual*()-Functions (with the great help of Ulrich Weigand).
25888 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
25891 * misc/registry.c: Several bug fixes in save_key().
25893 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25894 Fixed some bogus error detection for RegEnumValue[AW] and
25895 RegQueryValueEx[AW].
25897 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
25898 Peter Hunnisett <hunnise@nortelnetworks.com>
25899 - Added global data mutual exclusion
25900 - Removed hack for creating processes suspended now that it's implemented
25901 - Fixed ordinal numbering and added spec stubs
25902 - Fixed EnumConnections callback to fill in all parameters with valid data
25903 - Made direct play allocation/deallocation follow the same pattern as
25906 * dlls/win87em/emulate.c:
25907 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
25908 Several improvements.
25910 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25911 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
25913 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
25914 Made win16 serial comms less of a CPU hog.
25916 * 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:
25917 Store all object names as Unicode in the server.
25919 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
25921 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
25922 Added wine.conf option for new format registry files.
25923 Added optional periodic saving of the registry.
25925 * misc/registry.c, server/registry.c:
25926 Added support to the server for loading new format (version 2) files.
25928 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
25930 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
25931 Added current context to the exception debug event sent to the server.
25933 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
25934 Fixed handling of debug events on thread/process exit.
25936 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
25937 Raise an exception when a critical section wait failed.
25939 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
25941 * 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:
25942 Patrik Stridvall <ps@leissner.se>
25943 Improved the stubs.
25945 * dlls/comctl32/imagelist.c, include/imagelist.h:
25946 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25947 - first 'dummy' implementation of ImageList_Read
25949 * include/rebar.h, dlls/comctl32/rebar.c:
25950 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25951 - added version messages
25953 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
25954 - implemented LBItemFromPt
25956 * include/commctrl.h, dlls/comctl32/listview.c:
25957 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25958 - implemented simple column order array functionality
25959 - implemented some virtual listview notifications
25961 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
25962 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25963 - minor update to mru list functions
25964 - stubs for COMCTL32_411 to COMCTL32_413
25966 * dlls/comctl32/toolbar.c, include/toolbar.h:
25967 Eric Kohl <ekohl@abo.rhein-zeitung.de>
25968 - added version messages and some simple get/set messages.
25969 - added unicode messages
25971 * 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:
25972 Juergen Schmied <juergen.schmied@debitel.net>
25973 - made IShellFolder a aggregable object
25974 - SHCoCreateInstance can create CSIDL_FSFolder now
25975 - browsing into folders on the desktop implemented
25976 - corrected returnvalue of Ico_ExtractIconEx
25977 - fixed SHGetDataFromIDList to return data of simple pidls
25979 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
25980 Moses DeJong <dejong@cs.umn.edu>
25981 Added implementation for WSARecvEx function. This is a Microsoft
25982 specific extension to the winsock API.
25984 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
25985 Juergen Schmied <juergen.schmied@debitel.net>
25986 Corrected wrong parameter counts for WNetCachePassword and
25987 WNetEnumCachedPasswords.
25989 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
25990 Ian Schmidt <ischmidt@cfl.rr.com>
25991 Added stub for DllInstall().
25993 * 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:
25994 Changed to use new server-side registry support.
25996 * 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:
25997 Added registry support to the server.
25999 * tools/make_requests:
26000 Differentiate tracing functions between request and reply.
26001 Added possibility to have dumping functions for specific types.
26003 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
26005 * include/server.h, scheduler/client.c:
26006 Added server_call_noerr function that avoids touching the last error.
26008 * include/winerror.h: Added a few registry error codes.
26010 * graphics/x11drv/xfont.c, objects/font.c:
26011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26012 Removed some unaligned accesses.
26014 * dlls/commdlg/filedlg95.c:
26015 Juergen Schmied <juergen.schmied@debitel.net>
26016 - the fodInfos were used before initialized
26017 - lpTemplateName can be a resource id
26018 - if lpTemplateName is a string don't free the original one
26020 * 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:
26021 Niels Kristian Bech Jensen <nkbj@image.dk>
26022 Removed extra #include statements.
26025 Fixed MoveFileExA behavior when target file does not exist.
26027 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
26028 Gustavo Junior Alves <twinfo@bestway.com.br>
26029 Added Portuguese language support.
26031 * dlls/comctl32/monthcal.c, include/monthcal.h:
26032 Chris Morgan <cmorgan@wpi.edu>
26033 James Abbatiello <abbeyj@wpi.edu>
26034 Implemented current day circling. Fixed many bugs in the month
26035 calender control including control spacing and alignment. Fixed
26036 defines monthcal.h. Optimized control drawing and removed many
26037 extranious redraws. Improved control behavior. Fixed inconsistent
26038 formatting in both .c and .h files.
26041 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26042 Flush current profile before using a newly opened one.
26044 * memory/selector.c:
26045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26046 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
26048 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
26049 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26050 Stub for GetFontData16.
26052 * windows/display.c, if1632/display.spec:
26053 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26054 Added some ordinals and GetDriverResourceID().
26056 * server/process.c, server/ptrace.c: Portability fixes.
26058 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
26060 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
26061 Fixed compile error.
26063 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
26064 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
26066 * Makefile.in: Make sure we clean dlls/ too.
26068 * dlls/advapi32/service.c:
26069 Michael McCormack <mccormac@aals27.alcatel.com.au>
26070 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
26071 of QueryServiceStatus.
26073 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
26076 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
26077 Error reporting fix.
26079 * tools/bug_report.pl:
26080 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26081 Changed default relay line number from 100 to 200.
26083 * dlls/comctl32/toolbar.c, include/commctrl.h:
26084 Eric Pouech <Eric.Pouech@wanadoo.fr>
26085 Added undocumented feature to InsertButtonA.
26086 Added dropdown button support.
26088 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26089 Fixed play back of uncompressed AVI file.
26090 Fixed exiting conditions.
26092 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26093 Fixed a crash in IDirectDrawSurface:BltFast.
26095 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
26096 Eric Pouech <Eric.Pouech@wanadoo.fr>
26097 Fixed forwarding and handling messages directed to the mappers.
26099 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
26100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26101 Simplified hInstance creation/handling.
26102 Fixes problems with self-loaders creating DGROUP themselves.
26104 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
26105 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26106 Add stubs for Get/SetLayout().
26108 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
26109 Jim Aston <jima@corel.ca>
26110 Added stub for StgSetTimes.
26112 * dlls/shell32/shlmenu.c:
26113 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26114 SHFind_InitMenuPopup is supposed to return a pointer.
26116 * dlls/icmp/icmp_main.c:
26117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26118 u_int[16|32]_t might not be defined.
26120 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
26121 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
26122 set to LPSTR_TEXTCALLBACK.
26123 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
26125 ----------------------------------------------------------------
26126 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
26128 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
26130 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26131 Fixed hash function.
26133 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
26135 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26136 The adwInfo[0] field was no longer used on mmioOpen (may contain file
26139 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
26140 Eric Pouech <Eric.Pouech@wanadoo.fr>
26141 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
26142 FreePropVariantArray.
26144 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26145 Removed suicide code when playback thread's father dies.
26147 * 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:
26148 Juergen Schmied <juergen.schmied@metronet.de>
26149 - the colums in the shellview are now created depending on the
26150 attributes of the folder object shown
26151 - get all attributes from the shellfolder instead directly from the idlist
26152 - header fields localized (only engl. and german till now)
26155 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
26156 Juergen Schmied <juergen.schmied@metronet.de>
26157 - corrected control positions
26158 - use the icons from comctl32 for the buttons
26160 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
26161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26162 Bugfix: relay/snoop debugging was broken by last patch ...
26164 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
26165 Moved ptrace support to ptrace.c. Tried to improve portability.
26167 * server/debugger.c: Bug fixes.
26169 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26170 Fixed some unresolved externals on non-Intel archs.
26172 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
26173 Added missing WINAPI attribute to two forward declarations.
26175 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
26176 Removed leftover #undefs.
26178 * dlls/winmm/mcicda/mcicda.c:
26179 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26180 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
26182 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
26183 Work around glibc bug, that does not handle latin-1 umlauts.
26185 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
26187 * 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:
26188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26189 Adapted to new register function handling.
26191 * tools/build.c, include/stackframe.h, include/winnt.h:
26192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26193 Modified Win32 register function handling.
26195 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
26196 Francois Gouget <fgouget@psn.net>
26197 Use BSD headers for ICMP portability.
26199 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
26200 Juergen Schmied <juergen.schmied@debitel.net>
26201 - inserted markers for the bin2res tool
26202 - reformated hexdump in shres.rc
26204 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
26205 Juergen Schmied <juergen.schmied@debitel.net>
26206 New tool to convert the binary resources in *.rc files (hexdumps) from
26209 * 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:
26210 Patrik Stridvall <ps@leissner.se>
26211 Added better missing function emulation.
26213 * 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:
26214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26215 Made debugger compile and marginally work on non-Intel archs.
26217 * dlls/ntdll/exception.c, include/winnt.h:
26218 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26219 Moved GET_IP macro to winnt.h
26221 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
26222 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26223 Move PostScript driver docs to documentation/ . Add instructions on
26224 how to use regapi to get information into the registry. Supply sample
26227 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
26228 Klaas van Gend <klaas@vangend.demon.nl>
26229 Implemented the PrintSetup dialog box for the PrintDlgA.
26231 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
26232 Added validations for page index before using it.
26234 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
26235 - fixed the index of the item chosen in the filter combo box
26236 - added support for the OFN_OVERWRITEPROMPT flag
26237 - fixed positioning of controls in the user-defined templates
26239 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
26240 Added support for WriteProcessMemory through the server.
26242 * server/mapping.c, server/object.h: Added get_page_size function.
26244 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
26246 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
26247 Added support for ReadProcessMemory through the server.
26249 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
26250 Added support for CREATE_SUSPENDED flag in CreateProcess.
26252 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
26253 Implemented VWin32 VxDCall mechanism and 2 calls.
26255 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
26256 Fixed joystick scaling.
26258 * 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:
26259 Gustavo Junior Alves <twinfo@bestway.com.br>
26260 Use constants IDOK and IDCANCEL in .rc files.
26262 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26263 Portability fix: renamed PTRACE_* into PT_*.
26265 * relay32/kernel32.spec, win32/device.c:
26266 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26267 Allow for buggy apps that call the wrong VxDCall routine.
26269 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
26270 Complete stub for RasEnumEntries by saying we have 0 entries.
26272 * include/debugstr.h, misc/debugstr.c:
26273 Jeremy White <jwhite@codeweavers.com>
26274 Add debugstr_hex_dump to allow display hex dumps of data in any
26278 Added use_ptrace flag to disable ptrace usage. Should eventually be
26279 made into an option.
26281 * 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:
26282 Juergen Schmied <juergen.schmied@debitel.net>
26283 Made the buttons in the filedlg change when selecting a different
26284 view type by the context menu, cleanup.
26286 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
26287 Julio Cesar Gazquez <jgazquez@dld.net>
26288 Added Spanish (pure Castillan) MM error string translation.
26290 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
26291 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26292 Added signal handling for SPARC / Solaris.
26294 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26295 Comment out explicit call to SHELL_SaveRegistry since winelib programs
26296 now exit properly. Change several NULLs to '\0's. Fix some spelling.
26298 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
26299 Fixed XShm completion event leak.
26301 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26302 Fixed recursion count while calling midiStream(Pause|Restart).
26304 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26305 Fix save_check_tainted to properly scan the tree so that all tainted
26306 branches get saved.
26308 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
26309 Bernd Paysan <bernd.paysan@gmx.de>
26310 Added a stub for setjmp.
26312 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
26315 Don't crash when we get a SIGCHLD for a removed thread.
26317 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
26318 Solaris compile fixes.
26320 * dlls/ntdll/exception.c, include/winnt.h:
26321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26322 (Preliminary) CONTEXT structure for SPARC added.
26324 * include/process.h, loader/module.c, scheduler/debugger.c:
26325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26326 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
26328 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26329 When decommitting, remap zero pages using MAP_FIXED.
26331 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
26332 CoGetClassObject should complain about not being able to do
26333 out-of-process servers *only* if the application doesn't include the
26334 in-process options.
26336 * misc/version.c, controls/edit.c, include/winversion.h:
26337 Rein Klazes <rklazes@casema.net>
26338 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
26339 disabled edit control if the application expects a windows version
26340 before WIN95 and NT40.
26342 * include/winbase.h, relay32/kernel32.spec, files/file.c:
26343 Moshe Vainer <moshev@easybase.com>
26344 Stub for GetOverlappedResult.
26346 * 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:
26347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26348 Determine expected_version of PE buddies from the SubsystemVersion.
26350 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
26351 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26352 Bugfix: Exception handlers are *not* WINAPI.
26354 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
26356 * server/process.c, server/select.c, server/thread.c, server/thread.h:
26357 Preliminary ptrace support.
26359 * memory/virtual.c:
26360 Remap zero-pages when decomitting a page range (based on a patch by
26363 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
26364 Install the wine server in $(bindir) and exec it from there.
26366 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
26368 * server/debugger.c:
26369 Do not free the handles once they have been sent to the client (thanks
26372 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26373 Fixed crash when asked to use strings identified by resource id
26374 instead of pointer.
26376 * windows/dce.c: Jim Aston <jima@corel.ca>
26377 When window class has CS_CLASSDC style we should not remove the DC
26378 when destroying the window.
26380 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
26381 Patrik Stridvall <ps@leissner.se>
26384 * 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:
26385 Patrik Stridvall <ps@leissner.se>
26386 Minor fixes and reorganizations.
26388 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
26389 Patrik Stridvall <ps@leissner.se>
26390 Removed obsolete files no longer in use.
26392 * 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:
26393 Ove Kaaven <ovek@arcticnet.no>
26394 DirectX-XShm now waits for the X server to finish the previous frame
26395 before sending another frame down its pipe, avoiding the X server
26396 overload and resulting slowness that used to be.
26398 * 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:
26399 Juergen Schmied <juergen.schmied@debitel.net>
26400 - unified templates for the open and the save dlg
26401 - replaced buttons with a toolbar
26403 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
26404 Juergen Schmied <juergen.schmied@debitel.net>
26405 - new interface declaration for IShellfolder2
26406 - added this interface to all shell folders
26407 - small fixes to shellview (crash with native comdlg32)
26409 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
26410 Fixed the relocation hack in PE_InitTls. Added some more for the other
26411 pointerfields in the TLS entry. (With testing help from Jussi
26412 Jumppanen <jussij@zeusedit.com>).
26414 * relay32/user32.spec, windows/user.c, include/winuser.h:
26415 Marcus Meissner <marcus@jet.franken.de>
26416 Added ChangeDisplaySettingsExA stub and some flag defines.
26418 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
26419 Added the hex triplets to the console color definitions.
26421 * 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:
26422 Lionel Ulmer <lionel.ulmer@free.fr>
26423 Added the possibility to have mouse movements reported relative to
26424 Wine's mouse driver.
26426 * 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:
26427 Francois Gouget <fgouget@psn.net>
26428 Added ICMP DLL implementation.
26430 * 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:
26431 Juergen.Schmied@debitel.net
26432 - Bugfix: Styles were evaluated as expressions. The NOT in combination
26433 with style flags was not overwriting the default styles like WS_VISIBLE.
26434 Solved by introducing own rules for parsing styles.
26436 * controls/combo.c: Jim Aston <jima@corel.ca>
26437 Fixed the height of the ComboBox drop list.
26439 * windows/dialog.c: David Grant <davidgra@corel.ca>
26440 Windows sends WM_GETDLGCODE only in response to keyboard messages
26441 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
26443 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
26444 - Added missing __attribute__ ((com_interface)) for IUnknown with.
26445 ICOM_USE_COM_INTERFACE_ATTRIBUTE
26446 - Small addition to comments surrounding
26447 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
26449 * ole/ole2nls.c, if1632/ole2nls.spec:
26450 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26451 Implementation of RegisterNLSInfoChanged.
26453 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
26454 James Abbatiello <abbeyj@wpi.edu>
26455 Addresses issues with multiple processes accessing non-global critical
26458 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
26459 Fixed bug in WINSOCK_accept when no event is present.
26461 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
26462 Rein Klazes <rklazes@casema.net>
26463 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
26465 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
26466 Ulrich Czekalla <ulrichc@corel.ca>
26467 Implementation of custom dialog messages and notifications.
26469 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
26470 - Proper initialization of cchTextMax field was added for
26471 TVN_GETDISPINFO notification message.
26472 - TVM_SETITEM should update 'mask' field to synchronize it with
26473 current item state.
26475 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26476 If PageSize/InputSlot entry doesn't contain an options translation
26477 string use the option name instead.
26479 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26480 Fixed SetTitleA when string resources were to be loaded.
26482 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
26483 - Fixed an error for scrolling in Listview (sometimes a column would
26484 not be visible) due to my last checkin.
26485 - Fixed an error for the header control when the Listview is resized with WM_SIZE
26486 - Fixed the scrolling for small and large icon (this broke because of
26487 the use of SB_PAGE in scrollInfo)
26488 - Added a patch made by Noomen Hamza to update the item width when
26491 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
26492 Handle socket creation errors.
26494 * controls/menu.c: Karl Lessard <karll@corel.com>
26495 When a popupmenu is currently active on the screen, it shouldn't
26496 remove mouse click messages that don't belong to it from the queue.
26498 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
26499 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
26500 sockets to it (otherwise windows stay around when wine hangs).
26502 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
26504 * loader/main.c: Fixed -debugmsg +server.
26506 * scheduler/handle.c:
26507 Added special handling for the stdio handles in CloseHandle.
26510 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
26512 * server/debugger.c:
26513 Free the handles of the event structure in the right process (thanks
26516 * 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:
26517 Peter Hunnisett <hunnise@nortelnetworks.com>
26518 - Added dplayx LibMain for initialization of all dplayx 'global' data
26519 - Added start for global data manipulation
26520 - TODO list updated
26521 - Added some missing header file definitions
26522 - Added the ansi versions of dplay and dplobby
26523 - Fixed invalid macro for IDirectPlay4
26524 - Cleaned up compiler warnings
26525 - More implementation, bug fixes and critical region protection
26527 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
26528 Never send a WM_CLOSE message to a popup window.
26530 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
26531 Check if the window is managed before trying to give it focus.
26533 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
26534 Enhanced linux joystick api detection slightly.
26536 * windows/x11drv/keyboard.c:
26537 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
26538 Added Polish keyboard support.
26540 * graphics/win16drv/prtdrv.c:
26541 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26542 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
26544 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26545 Add `Cassette' to PPD -> windows printer-bin mapping.
26547 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
26548 Modified lstrcpynWtoA to put terminating null at end of string, not
26551 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
26552 Removed duplicate macro definitions for the IStorage and IStream COM
26555 * windows/defwnd.c: Karl Lessard <karll@corel.com>
26556 Fixed COLOR_MAX definition for new Win32 values.
26558 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
26559 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
26561 * dlls/comctl32/listview.c, include/listview.h:
26562 Ulrich Czekalla <ulrichc@corel.ca>
26563 Set proper item focus on DeleteItem.
26564 Clean up edit label implementation.
26566 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
26567 Fixed a long standing (and annoying) typo, that prevented
26568 GetDiskFreeSpaceA from working...
26570 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26571 Enable safe reading of registry file, even if file is broken.
26573 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
26574 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
26576 ----------------------------------------------------------------
26577 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
26579 * scheduler/client.c: Set close-on-exec flag on server socket.
26581 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
26582 Added explanation on creating a new DLL.
26584 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
26585 Better version autodetection.
26587 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
26588 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
26590 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
26591 Fail when LPRECT contains negative values.
26593 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
26594 On ConfigureNotify, find the first visible window above the current one.
26596 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
26597 Corrected operand sizes for the "enter" instruction.
26599 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
26600 PSM_ADDPAGE returns TRUE or FALSE.
26602 * 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:
26603 Eric Pouech <Eric.Pouech@wanadoo.fr>
26604 Made msacm32 really load ACM drivers.
26606 * graphics/painting.c: Jim Aston <jima@corel.ca>
26607 Prevent FillRgn from using a NULL pointer.
26609 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26610 Fixed a few problems with RegEnumKey*.
26612 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
26613 Implementation of user defined templates.
26615 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
26616 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
26618 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
26619 Do not clear the drawing area for etched static controls.
26620 Replaced our own drawing stuff in etched static controls by DrawEdge.
26622 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
26623 In report view mode of the listview control, implemented the
26624 horizontal scrollbar functionality.
26626 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
26627 Fixed a small bug in the behavior of maximized MDI children.
26629 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26630 Rewrite of EnumPrinters.
26632 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
26633 Fill in the hwndFrom field of the NMHDR structure when sending
26636 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26637 When reading a profile entry remove trailing quote when there's an
26640 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
26641 Return correct height and width for stock fonts in GetObject.
26643 * programs/avitools/aviplay.c: Compile fix.
26645 * programs/wcmd/.cvsignore: Added wmcdrc.h
26647 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
26648 Added support for the addition and removal of custom I/O preocedures.
26650 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
26651 Abey George<abey@macadamian.com>
26652 Implemented ProgIDFromCLSID.
26654 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
26655 Thuy Nguyen <thuy@macadamian.com>
26656 Wizard mode property sheets have a tab control.
26658 * 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:
26659 Eric Pouech <Eric.Pouech@wanadoo.fr>
26660 Added built-in msacm.drv and midimap.drv drivers.
26662 * 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:
26663 Patrik Stridvall <ps@leissner.se>
26664 - Minor fixes and reorganizations.
26665 - Added checks for documentation inconsistencies.
26667 * 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:
26668 Patrik Stridvall <ps@leissner.se>
26669 Added missing configuration #if:s and #includes:s.
26671 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
26672 Patrik Stridvall <ps@leissner.se>
26673 Fixed documentation.
26675 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
26676 Solaris make doesn't like unnecessary \.
26678 * 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:
26679 Francois Gouget <fgouget@psn.net>
26680 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
26682 * windows/win.c, windows/x11drv/wineclipsrv.c:
26683 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26684 Fixed a couple of compiler warnings.
26686 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
26687 A crash would occur if the file type in report mode was empty.
26689 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
26690 Changed the initialisation of the KeyState array.
26692 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26693 Better handling of newlines in FormatMessage*.
26695 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26696 Fix (some) bad behavior with buffer underrun.
26698 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26699 Fixed PlaySound proc for non PCM content.
26701 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
26702 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
26703 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
26705 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
26706 Clicking the combo box would cause a crash if it was empty.
26708 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
26709 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26710 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
26711 structure pointed to with the output data parameter.
26713 * graphics/fontengine.c, if1632/gdi.spec:
26714 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26715 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
26717 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
26718 Selected button within tab control will be painted with the right
26721 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
26722 Do not send two PSN_KILLACTIVE messages.
26724 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
26725 ini variables do not like ; comments after them (they are not shell
26726 scripts). Fixed a typo in one of the names.
26728 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
26730 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
26731 Francois Gouget <fgouget@psn.net>
26732 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
26733 a COM interface one never has to name the lpVtbl field explicitly.
26735 * dlls/oleaut32/ole2disp.c:
26736 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26737 SysAllocStringLen16 needs to handle NULL pointers, too.
26740 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
26743 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
26744 Fixed small typos and slightly outdated comments.
26746 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
26747 Ian Schmidt <ischmidt@cfl.rr.com>
26748 Partial implementation of the Shell32 call Win32DeleteFile(), required
26751 * 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:
26752 Added dependency on winestub.o
26754 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
26756 * 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:
26757 Patrik Stridvall <ps@leissner.se>
26758 - Added missing configuration #if:s and #includes:s.
26759 - Minor configuration related changes.
26761 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
26762 Made LoadHomeRegistryFiles default to TRUE.
26764 * 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:
26765 Patrik Stridvall <ps@leissner.se>
26766 Made the include files self-sufficient.
26768 * tools/winapi_check/*:
26769 Patrik Stridvall <ps@leissner.se>
26770 - Fixed the long long problem.
26771 - Added configure include consistancy checking.
26772 - Added progress indicator.
26773 - Began splitting up the win16api.dat and win32api.dat files.
26774 - Added various minor checks.
26777 * 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:
26778 Patrik Stridvall <ps@leissner.se>
26779 Added spec file declarations for already implemented functions.
26781 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
26782 Patrik Stridvall <ps@leissner.se>
26783 Added Win16 variants of existing Win32 functions.
26785 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
26786 Solaris compile fix.
26788 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
26789 Remove prefixing by a tilde for GetTempFileName 32bits.
26791 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
26792 Added missing include.
26794 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26795 Warn users to use -the -desktop option together with the native user DLLs.
26797 * loader/resource.c:
26798 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26799 Return the size of the needed resource when buffer is NULL for LoadString().
26801 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
26802 Francis Beaudet <francis@macadamian.com>
26803 Enabled the persistent clipboard server.
26805 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
26806 Improved registry isolation possibilities.
26809 Eric Pouech <Eric.Pouech@wanadoo.fr>
26810 Split the multimedia/ directory into dlls/ subdirectories.
26812 * 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:
26813 Gustavo Junior Alves <alves@correionet.com.br>
26814 More Portuguese language support.
26816 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
26817 Fixed top-down DIB handling in StretchDIBits32().
26819 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
26820 Added macro definitions for memory allocation.
26822 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
26823 Ulrich Czekalla <ulrichc@corel.ca>
26824 Make sure that all calls use the extended structures which are a
26825 superset of the regular structures.
26827 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
26828 Added the functionality of the thumb track.
26830 * windows/focus.c: Adrian Thurston <adriant@corel.com>
26831 Do not set focus to a disabled window.
26833 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
26834 Fixed an entry in the keyboard translation table for Ctrl-Break.
26836 * include/debugdefs.h, scheduler/debugger.c:
26837 Ulrich Czekalla <ulrichc@corel.ca>
26838 New channel 'debugstr' used to print OutputDebugString API calls.
26840 * windows/nonclient.c, windows/x11drv/event.c:
26841 Noomen Hamza <noomen@macadamian.com>
26842 Popup windows will be hidden when we minimize a main frame or shown
26843 when we maximize or restore a minimized main frame.
26845 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
26847 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
26848 PropertySheet didn't destroy page dialog's window while removing page.
26850 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
26851 Update the item width upon a new column in the header control.
26853 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
26854 Reorder parameters to fix position of base reg relative to exception
26857 * documentation/Makefile.in: Fixed typo.
26860 Francois Gouget <fgouget@psn.net>
26861 Define the COM macros even in C++.
26863 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
26864 Fixed loop with WM_SYSCHAR.
26866 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
26867 Fixed tooltips positioning.
26869 * graphics/x11drv/dib.c: Re-applied lost change.
26871 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26872 Ignore wrong hInstance.
26874 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
26875 Robert 'Admiral' Coeyman <admiral@corner.net>
26876 Report non-hercules video. Turned on int 2a.
26878 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
26879 Jim Aston <jima@corel.ca>
26880 Fixed compiling with STRICT.
26882 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
26883 Proper resource support for dialog title.
26885 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
26886 Fixed some wrong defines.
26888 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
26889 Copy bitmaps properly.
26891 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
26892 Eric Pouech <Eric.Pouech@wanadoo.fr>
26893 Allow loading of modules debug information after first invocation of
26896 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
26897 Jim Aston <jima@corel.ca>
26900 * include/listview.h, dlls/comctl32/listview.c:
26901 Ulrich Czekalla <ulrichc@corel.ca>
26902 Implementation of edit labels.
26904 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
26905 Ove Kaaven <ovek@arcticnet.no>
26906 Fixed some anonymous union accesses.
26908 * controls/listbox.c: Abey George <abey@macadamian.com>
26909 Draw the item text from the top of the item rect.
26911 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
26912 Pierre Mageau <pierre@macadamian.com>
26913 Fixed the ascending and descending sort order for the File Dialog.
26915 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
26916 - adds calling application defined callback function once PropertSheet
26917 Dialogbox has been initialized just after creating the tab control
26918 - handle the case when pszCaption specifies a resource instead of a string
26920 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
26921 Juergen Schmied <juergen.schmied@metronet.de>
26922 - removed all unnecessary "winapi" from internal _IL* functions
26923 - better parameter checking for shellfolder
26924 - removed dead code from shv_bg_contextmenu
26926 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
26927 Jim Aston <jima@corel.ca>
26928 Added another anonymous union using the DUMMYUNIONNAME style.
26930 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
26931 Properly copy text into user supplied buffer.
26933 * 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:
26934 Ove Kaaven <ovek@arcticnet.no>
26935 Winsock rewrite. Sockets are now proper win32 handles.
26936 Internal structures are now really internal.
26938 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
26939 Tab control doesn't refresh tab area on TCM_SETCURSEL.
26941 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
26942 Ulrich Czekalla <ulrichc@corel.ca>
26943 Implemented StrRChrA.
26945 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
26946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26947 Bugfix: Perform proper process shutdown on 'quit' and error.
26949 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
26950 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
26952 * include/winuser.h: Jim Aston <jima@corel.ca>
26953 Fixed a small typo.
26955 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
26956 Protect against wrong return value from WM_INITDIALOG.
26958 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
26959 Removed an illegal character.
26961 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
26962 Now inits the policy cache when shell32 is first instantiated.
26963 Matches Windoze behavior.
26965 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
26966 Ian Schmidt <ischmidt@cfl.rr.com>
26967 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
26968 role a little, added policy data table.
26970 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
26971 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
26973 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
26974 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
26976 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
26977 The property sheet dialog needs flag WS_VISIBLE.
26979 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
26980 Set the default view button to List in the FileDialog.
26982 * loader/ne/module.c:
26983 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26984 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
26986 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26987 Fixed potential crash in string variable printing.
26989 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26990 Added WM_GETFONT support.
26992 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
26993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
26994 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
26996 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26997 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
26998 mmioDescend offset and alignment issues).
27000 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
27001 We are supposed to delete the palette object with the DeleteObject
27004 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
27005 Listview items will be drawn with the right item dimensions.
27007 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
27008 Some small corrections to the ExtTextOut function.
27010 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
27011 Make sure that the drop effect of a DnD operation is set to
27012 DROPEFFECT_NONE if the user cancelled the operation.
27014 * dlls/comctl32/animate.c, include/animate.h:
27015 Eric Pouech <Eric.Pouech@wanadoo.fr>
27016 First working version.
27018 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27019 Added the mute capability to most control lines.
27021 * windows/win.c: Rein Klazes <rklazes@casema.net>
27022 Use the module handle, if CreateWindowEx is called with
27025 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
27026 Added missing prototypes for StrRetToBuf(A|W).
27028 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
27030 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
27033 * objects/dib.c: Backed out previous change (breaks with metafiles).
27035 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
27036 Ove Kaaven <ovek@arcticnet.no>
27037 Added socket interface to wineserver.
27039 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
27040 Eric Pouech <Eric.Pouech@wanadoo.fr>
27041 Correct filename for kernel module is KRNL386.EXE.
27043 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
27044 Eric Pouech <Eric.Pouech@wanadoo.fr>
27045 Added missing (and now required) filename directive.
27047 * tools/build.c, include/builtin32.h:
27048 Eric Pouech <Eric.Pouech@wanadoo.fr>
27049 Added filename to 32 bit builtin module descriptors.
27051 * if1632/builtin.c, relay32/builtin32.c:
27052 Eric Pouech <Eric.Pouech@wanadoo.fr>
27053 Fix loading of modules: now search key is module's filename, not
27056 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
27057 Pierre Mageau <pierre@macadamian.com>
27058 When an error occurred in a property sheet because of invalid data,
27059 clicking on another tab, would activate the new tab but keep the
27060 original property sheet.
27062 * 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:
27063 Juergen Schmied <juergen.schmied@metronet.de>
27064 - implemented sorting the listview by clicking on the column header
27065 - implemented the context menu entrys for sorting
27066 - some more functions to gather data form pidls
27068 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
27069 Juergen Schmied <juergen.schmied@metronet.de>
27070 Removed linking by GetProcAddress for StrRetToBuf sinc not all
27071 versions of shlwapi exporting this function.
27073 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
27074 James Abbatiello <abbeyj@wpi.edu>
27075 Removes extraneous comparison of data pointed to by the relocation
27076 offset when no relocation entries exist.
27078 * if1632/wprocs.spec, loader/ne/module.c:
27079 Marcus Meissner <Marcus.Meissner@lst.de>
27080 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
27081 BLINKER selfextracting executables).
27083 * windows/dialog.c: Abey George <abey@macadamian.com>
27084 Changed EndDialog to behave like as in Windows.
27085 Call SetWindowPos instead of ShowWindow in EndDialog.
27087 * windows/winpos.c: Abey George <abey@macadamian.com>
27088 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
27089 Code for activating and setting focus to other windows when a window
27090 is hidden, is moved to ShowWindow from SetWindowPos.
27091 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
27093 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27094 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
27096 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27097 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
27098 dimensions are equal).
27100 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
27101 Gustavo Junior Alves <alves@correionet.com.br>
27102 Added Portuguese language support.
27104 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
27105 Francois Gouget <fgouget@psn.net>
27106 Use the COM macros rather than directly accessing the lpvtbl field.
27108 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
27109 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27110 Use LoadString16 for FormatMessage16 and handle
27111 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
27113 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
27114 Some adjustments to ExtTextOut.
27116 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
27117 Stephane Lussier <stephane@macadamian.com>
27118 Fixed the clipping for the postscript driver and turned it on (by setting
27119 PSDRV_SetDeviceClipping in the function table).
27121 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27122 Account for the trailing NULL in GetLogicalDriveStringsA.
27124 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
27125 Fixed a typo in a function declaration.
27127 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
27128 Added Hungarian keyboard support.
27130 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
27131 We have to activate MDI child windows.
27133 * dlls/commdlg/filedlg.c:
27134 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27135 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
27138 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
27139 Correct usage of a scratch array in X11DRV_PolyBezier.
27141 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
27142 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
27144 * controls/button.c: Francois Boisvert <francois@macadamian.com>
27145 Removed FillRect in the ownerdrawn button procedure.
27147 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
27148 Make sure the Focus Out window is still the Foreground window before
27149 doing SetForegroundWindow(0) in Event_FocusOut.
27151 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
27152 James Abbatiello <abbeyj@wpi.edu>
27153 Fixes problems with color drift when switching to/from
27154 logical/physical colors.
27156 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
27157 Mouse position is signed.
27159 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
27160 Set the COLOR_3DLIGHT system color to the right window default value.
27162 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
27163 Small hack to check if we need to relocate the TLS directory or not
27164 (some seem to need this pointer relocateable, some already do relocate
27167 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
27168 Relink subdirectory objects on Makefile.in/Make.rules.in change.
27170 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
27171 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
27173 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
27174 Don't ref NULL ptrs in debug.
27176 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
27177 If the joydevice is not present, do not create a DirectInputDevice.
27179 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
27180 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27181 Map PrintDlg16 to PrintDlgA.
27183 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
27186 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
27187 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
27190 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
27191 Prevent self referencing next pointer during insert.
27193 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
27194 Added some missing definitions.
27196 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
27197 Klaas van Gend <klaas@vangend.demon.nl>
27198 Added Dutch to the languages supported by MCI.
27200 * documentation/status/internationalisation:
27201 Klaas van Gend <klaas@vangend.demon.nl>
27202 Updated status of internationalisation.
27204 * loader/pe_image.c:
27205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27206 Bugfix: *Don't* resolve PE imports if asked not to ...
27208 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27209 Bugfix: DdeNameService was broken.
27211 * loader/ne/module.c:
27212 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27213 Bugfix: When loading an executable module fails, don't perform module
27214 cleanup before the corresponding task is destroyed.
27216 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
27217 Klaas van Gend <klaas@vangend.demon.nl>
27218 Moved bitmap resource to language-independent resource file.
27220 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27221 Added warning for future VERSION_GetVersion() (mis-)users and made
27222 OSVERSIONINFO warning more detailed.
27224 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
27225 Marcus Meissner <Marcus.Meissner@caldera.de>
27226 Added stubs for RevokeActiveObject, GetActiveObject, fixed
27227 RegisterActiveObject stub argtypes.
27229 * windows/x11drv/keyboard.c:
27230 Marcus Meissner <Marcus.Meissner@caldera.de>
27231 Added german keyboard layout with "nodeadkeys" option enabled (just to
27232 apostrophes are switched).
27234 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
27235 Marcus Meissner <Marcus.Meissner@caldera.de>
27236 Stub for VideoCapDriverDescAndVer.
27238 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
27239 Replicate CreateDirectory() LastError workaround for the LFN part.
27241 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
27242 Also escape characters >=0x80 within the wineregistry savefile.
27244 * dlls/wnaspi32/winaspi32.c:
27245 Marcus Meissner <Marcus.Meissner@caldera.de>
27246 Don't use malloc/free in winaspi32.
27248 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
27249 Use 1 macro for rgbbitdepth -> byte determination.
27250 xshm/image creation now uses 1/8 of the space for every image.
27252 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
27253 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
27255 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
27257 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
27258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27259 Bugfix: Don't call GetVersionExA too early, to avoid breaking
27260 automatic emulated Windows version detection.
27262 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
27263 Rein Klazes <rklazes@casema.net>
27264 First implementation of LoadTypeLibEx().
27266 * if1632/mmsystem.spec, multimedia/mmsystem.c:
27267 Marcus Meissner <marcus@jet.franken.de>
27268 Added stub for WMMMIDIRUNONCE called by midimap.drv.
27270 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
27271 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
27272 following WSACleanup will already free the structures.
27274 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
27275 Create DirectSound object even without sounddevice. Games can be
27276 played without sound, but not without DirectSound object (tested with
27279 * 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:
27280 Patrik Stridvall <ps@leissner.se>
27281 Fixed some of the issues reported by winapi-check, by adding arguments
27284 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
27285 Added ability to call winapi_check from the Makefiles.
27287 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
27288 Modification due to problems with winapi-check.
27290 * 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:
27291 Patrik Stridvall <ps@leissner.se>
27292 - Adapted to changes in Wine.
27293 - Minor improvements.
27295 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
27297 * server/event.c, server/object.h:
27298 Made event manipulation routines public.
27300 * 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:
27301 Peter Hunnisett <hunnise@nortelnetworks.com>
27302 - Moved dplay and dplayx to a proper home in the dlls directory.
27303 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
27304 - Implemented a class factory for dplay and dplobby. COM interfaces
27305 now work for dp and dpl.
27306 - Added a few more entries to dplayx.spec files. How do you find the
27307 ordinals? I just guessed :(
27308 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
27309 - Included some missing header file definitions.
27310 - Implemented the dplay dll in terms of the dplayx dll. I haven't
27311 tested it so it may not work...
27312 - A few bug fixes and a little new implementatioe.n
27313 - Updated document with a more detailed implementation plan.
27315 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
27316 Rewrite the ShowOwnedPopups function with a safety algorithm.
27318 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
27319 Make ExecFocusedItem return -1 on failure.
27321 * graphics/ddraw.c, multimedia/dsound.c:
27322 Peter Hunnisett <hunnise@nortelnetworks.com>
27323 - Changed return code for failure on *_DllGetClassObject to
27324 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
27325 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
27326 - Changed "return 0;" with S_OK or DS_OK as appropriate.
27328 * dlls/ntdll/signal_i386.c:
27329 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
27331 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27332 Remember the allocated string to free it.
27334 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
27335 Force recalculation of menu when calling InsertMenuItem.
27337 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
27338 Ian Schmidt <ischmidt@cfl.rr.com>
27339 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
27340 Explorer work better.
27342 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27343 Fixed typo in hDrv for sending message.
27345 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
27347 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
27348 Eric Pouech <Eric.Pouech@wanadoo.fr>
27349 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
27352 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27353 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
27355 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
27357 * multimedia/mixer.c, multimedia/mmaux.c:
27358 Eric Pouech <Eric.Pouech@wanadoo.fr>
27359 Check for OSS driver presence and return error accordingly.
27361 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27362 Got rid of hack on MIDHDR's reserved field for 16/32 bit
27365 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27366 Fixed crash with mapper loading.
27367 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
27370 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27371 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
27374 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
27377 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
27378 Fix integer based resource id assumption.
27379 Add support for string based type ids.
27381 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
27382 Added some basic Winsock2 definitions.
27384 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
27385 Added EXCEPT_EVENT to wineserver select loop.
27387 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
27388 Fix for VFAT_IOCTL_READDIR_BOTH.
27390 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
27391 Small wing enhancement.
27393 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
27394 Return key should not be ignored in multiline edit even if
27395 ES_WANTRETURN flag isn't set.
27397 * include/gdi.h, objects/gdiobj.c:
27398 Francis Beaudet <francis@macadamian.com>
27399 DPtoLP needs to round the result.
27400 Fixed MulDiv to deal better with negative numbers.
27402 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
27403 rcPaint has to be returned in logical coordinates but was intersected
27404 with a client rectangle in device coordinates.
27406 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
27407 Fixed GetRandomRgn.
27409 * files/drive.c: Abey George <abey@macadamian.com>
27410 Made GetCurrentDirectory return long name of the current directory.
27412 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
27413 Use an extra bit in the button status byte to flag whether the
27414 DefButtonWndProc should process the WM_LBUTTONUP message.
27416 * 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:
27417 Moved all signal support to a new platform-specific file.
27418 Make use of the per-thread signal stack (Juergen Lock).
27419 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
27421 ----------------------------------------------------------------
27422 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
27424 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
27425 Noel Borthwick <noel@macadamian.com>
27426 Added clipboard server.
27428 * 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:
27429 Patrik Stridvall <ps@leissner.se>
27430 Made a new improved version of winapi-check in perl.
27433 Implemented uppercasing functions (based on a patch by Robert
27434 'Admiral' Coeyman).
27436 * 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:
27437 Patrik Stridvall <ps@leissner.se>
27438 Fixed some of the issues reported by winapi-check.
27440 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
27441 Modification due to problems with winapi-check.
27443 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
27444 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
27445 closed after loosing the focus.
27447 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
27448 CreateDIBitmap creates a monochrome bitmap only when the first color of the
27449 colormap is black followed by white. Otherwise it creates a color bitmap.
27451 * windows/defwnd.c, windows/nonclient.c:
27452 Noomen Hamza <noomen@macadamian.com>
27453 Non active window should be activated when it gets any
27454 client/non-client double/single left/medium/right mouse click(s).
27456 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
27458 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27459 Added WINEOSS descriptor.
27461 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27462 MMSYSTEM_GetIData() now dies when no iData is present
27463 Better error recovery when the process attachment fails
27464 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
27465 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
27466 Makes use of new lolvldrv.c interfaces
27468 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
27469 Eric Pouech <Eric.Pouech@wanadoo.fr>
27470 Added lolvldrv.c and oss.c.
27471 Thunks to 16 bit are now generated for the MMSYSTEM module.
27473 * 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:
27474 Eric Pouech <Eric.Pouech@wanadoo.fr>
27475 Added dlls/winmm and dlls/winmm/wineoss directories.
27477 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27478 No longer checking for correct iData in code.
27480 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
27481 Added missing DriverCallBack function.
27483 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
27484 All headers (wave and midi functions) are now seen as segptr.
27485 Added stub for joyGetPosEx16().
27487 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27488 Added some missing defines.
27490 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27491 Now using the same structs for low-level drivers as Windows do.
27493 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
27494 Eric Pouech <Eric.Pouech@wanadoo.fr>
27495 Make it (almost) 32 bit only.
27496 Reflected creation of WINEOSS module.
27498 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27499 Make it (almost) 32 bit only.
27500 Reflected creation of WINEOSS module.
27501 No longer using ERR when no MIDI card is present.
27503 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27504 Added stub for joyGetPosEx16().
27506 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27507 No longer checking for correct iData in code.
27508 Added look-up tables to command tables (speeds up queries).
27510 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27511 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
27513 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27514 Now using modReset() instead of tweaking MIDI controls.
27516 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27517 Fixed returned type upon open.
27518 Fixed some bogus error checking.
27520 * multimedia/mcianim.c, multimedia/mciavi.c:
27521 Eric Pouech <Eric.Pouech@wanadoo.fr>
27522 Fixed returned type upon open.
27524 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
27525 Do not set EH_NONCONTINUABLE.
27527 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
27528 Morten Eriksen <mortene@sim.no>
27529 Added simple console mode example program which lists information
27530 about the version of Windows we're currently running on.
27532 * loader/module.c: Fixed memory allocation bug.
27534 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
27535 Fix infinite loop with glastXFocusWindow.
27537 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
27538 Allow creation of empty imagelist.
27540 * objects/palette.c, relay32/gdi32.spec:
27541 Ian Schmidt <ischmidt@cfl.rr.com>
27542 Added partial implementation of GetICMProfileA, required by Paint Shop
27545 * controls/menu.c: Abey George <abey@macadamian.com>
27546 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
27547 when TPM_NONOTIFY flag is set in TrackPopupMenu.
27549 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
27550 getpeername() and getsockname() return errors in errno not h_errno.
27552 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
27554 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
27555 Patrik Stridvall <ps@leissner.se>
27556 Fixed ANSI C violations.
27558 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
27559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27560 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
27562 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
27563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27564 Don't create thunk for task signal proc, call it directly.
27566 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
27567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27568 DC hook proc thunk management simplified.
27570 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27571 System timer proc thunk creation moved out of if1632/thunk.c.
27573 * scheduler/thread.c:
27574 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27575 Don't create thunk for CreateThread16 proc, call it directly.
27577 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
27578 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27579 Windows hook proc thunk management simplified.
27581 * include/callback.h, if1632/thunk.c:
27582 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27583 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
27584 Removed persistent thunk creation routines.
27586 * 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:
27587 Lionel Ulmer <lionel.ulmer@free.fr>
27588 Added the possibility to use DGA 2.0.
27590 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27591 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
27593 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
27594 It's no error to send a WM_COMMAND to MenuHelp.
27596 * files/file.c: Francois Boisvert<francois@macadamian.com>
27597 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
27599 * controls/static.c: Francis Beaudet <francis@macadamian.com>
27600 Fixed display bug in the static control.
27602 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
27603 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
27605 * 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:
27606 Noel Borthwick <noel@macadamian.com>
27607 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
27608 and native Linux applications.
27609 - Respond to the MULTIPLE selection request target when Wine is the
27611 - Relax type checking for TARGETS selection.
27613 * if1632/builtin.c, loader/module.c:
27614 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27615 Set 'expected_version' of built-in and dummy modules according to
27616 emulated Windows version.
27618 * if1632/relay.c, loader/main.c:
27619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27620 Make CallTo16 return stub segment owned by KERNEL.
27622 * include/wine/winbase16.h, loader/task.c:
27623 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27624 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
27626 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
27627 Added some values that were missing in the Swedish nls file.
27629 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
27631 * graphics/x11drv/dib.c:
27632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27633 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
27635 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
27636 Added missing export.
27638 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
27639 Fixed crash when loading *.ani files.
27641 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
27642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27643 Moved bulk of OLE implementation to dlls/ subdirectories.
27645 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
27646 Send correct WM_MENUSELECT when menu closes.
27648 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
27649 Francois Boisvert <francois@macadamian.com>
27650 Added small feature in the file dialog.
27652 * 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:
27653 Patrik Stridvall <ps@leissner.se>
27654 Added support for anonymous structs/unions on compilers that implement it.
27656 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
27657 Peter Ganten <ganten@uni-bremen.de>
27658 Stubs for PolyTextOutA/W.
27660 * graphics/x11drv/dib.c, objects/dib.c:
27661 Karl Lessard <ybicubuk@umail.corel.com>
27662 Some more minor GDI fixes.
27664 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
27665 In ImageList_Draw when drawing the bitmap with the transparent flag
27666 set, background color/foreground color should be set to white/black,
27667 when doing bitblt operation with the bitmap mask.
27669 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
27670 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27671 Extend DRAWMODE struct to win95 spec.
27672 Add some more Escape -> Escape16 conversions.
27674 * graphics/win16drv/prtdrv.c:
27675 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27676 Stop trashing devmode if in and out devmodes are the same.
27678 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
27679 The MDIClient class must be registered with the IDC_ARROW cursor.
27681 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
27682 Implemented the disabled state of the combobox.
27684 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
27685 Protect SetMenu from rogue menu handle.
27686 GetMenu16 can just call GetMenu.
27688 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
27689 Protect MDISetMenu from rogue menu handles.
27691 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
27692 Tidy up TRACE etc to use default channel.
27694 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
27695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27696 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
27698 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
27699 Thuy Nguyen <thuy@macadamian.com>
27700 Added support for wizard property sheets.
27702 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27703 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
27705 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
27706 - iSelected should be -1 if no item selected (Gerard Patel)
27707 - some of the checks for invalid items where > when they should have been >=
27709 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
27710 after where the item is inserted, increment the selected item (David Luyer)
27712 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27713 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
27715 * debugger/db_disasm.c:
27716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27717 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
27719 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
27720 Marcus Meissner <marcus@jet.franken.de>
27721 Added stub implementation for EnumDisplayDevices*.
27723 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
27724 Added SC_GET_DEVTYPE.
27726 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
27727 Added stub for OLE32.DllGetClassObject.
27729 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
27730 Juergen Schmied <juergen.schmied@metronet.de>
27731 More support for special pidls in SHGetSpecialFolderLocation.
27733 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
27734 Luc Tourangeau <luc@macadamian.com>
27735 Implemented invisible pens.
27737 * objects/dib.c, graphics/x11drv/dib.c:
27738 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27741 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
27742 Added a case for menu handling in win31.
27744 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
27746 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
27747 Karl Lessard <karll@corel.com>
27748 Fixed GetDIBits problems.
27750 * 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:
27751 Patrik Stridvall <ps@leissner.se>
27752 Add support for anonymous struct/unions on compilers that implement it.
27754 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
27756 * controls/button.c, controls/uitools.c:
27757 Dennis Bj|rklund <dennisb@cs.chalmers.se>
27758 Fixed win9x look on checkboxes and radiobuttons.
27760 * 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:
27761 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27762 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
27763 Remove relays for win16drv from CallBack table, instead use build to
27764 generate them directly in graphics/win16drv/prtdrv.c.
27765 If Printer AbortProc is 16bit then allocate thunk and store that as a
27766 32bit proc in DC. Setting of abortprocs now done in the correct place
27767 (i.e. not in the driver).
27769 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
27770 Relaxed parameter checking for GetDIBits.
27772 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27773 Fixed last error code when trying to load unknown VxD with CreateFile.
27775 * dlls/shell32/shell32_main.c:
27776 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27777 Pretend successful execution of SHELL_NotifyIcon*().
27779 * controls/menu.c, relay32/user32.spec:
27780 Eric Pouech <Eric.Pouech@wanadoo.fr>
27781 Added MenuItemFromPoint stub.
27783 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27784 Fixed off by one allocation error (DPA and DSA).
27786 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27787 Fixed crash in PlaySound thread.
27789 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
27791 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
27792 For Win 3.x applications, if they have either horizontal or vertical
27793 scrollbars, enable both.
27795 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
27796 Patrik Stridvall <ps@leissner.se>
27797 Eliminated warnings.
27799 * controls/combo.c, controls/listbox.c:
27800 Pierre Mageau <pierre@macadamian.com>
27801 Set the mouse capture on the combo listbox.
27803 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
27804 - fixed the creation of back-buffers in DGA mode
27805 - added a check on the validity of the Locking rectangle
27806 - fixed the enumeration for DX-6.0
27808 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
27809 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
27811 * controls/button.c: Abey George <abey@macadamian.com>
27812 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
27813 BS_CHECKBOX, BS_AUTO* styles.
27815 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
27817 * 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:
27818 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27819 Winspool DocumentProperties and DeviceCapabilities should now work on
27820 native 16 bit drivers.
27822 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27823 Fixes DeviceCapabilities for DC_PAPERSIZE.
27824 Various fixes for OpenPrinter and EnumPrinters.
27825 Separation of GetPrinter in preparation for unification with EnumPrinters.
27827 * graphics/psdrv/ppd.c, include/wingdi.h:
27828 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27829 Add support for a large number of different paper sizes to PostScript
27832 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
27833 Added definitions of COM objects for D3D 6.x support.
27835 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
27836 If there is not an exact match found for the requested font name,
27837 instead of using the first font defined for the printer, map some
27838 common font families (e.g. Arial -> Helvetica), and search again.
27840 * if1632/kernel.spec, if1632/thunk.c:
27841 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27842 Fixed bug in CBClient routines by storing the SEGPTR in the global
27843 table and translating it on every use.
27845 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
27846 Changed the pixmap to look like the windows default application icon.
27848 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
27849 Stop crash in GetDiskFreeSpaceEx.
27851 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
27852 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
27853 handled by the window manager.
27855 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
27856 Implemented the behavior around the ES_WANTRETURN style in the edit
27859 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
27860 Pressing the delete key using an extended keyboard with numlock on is
27861 not generating anymore a WM_CHAR message.
27863 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
27864 Fixed pattern matching in PathMatchSpecA/W
27866 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
27867 Tabbing in the listview of the shellview.
27869 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
27870 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
27871 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
27873 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
27875 * dlls/shell32/shell32_main.c:
27876 Juergen Schmied <juergen.schmied@metronet.de>
27877 Fixed crash in detach sequence.
27879 * dlls/shell32/shlfolder.c:
27880 Juergen Schmied <juergen.schmied@metronet.de>
27881 Fixed wrong return value.
27883 * dlls/crtdll/crtdll_main.c:
27884 Juergen Schmied <juergen.schmied@metronet.de>
27885 Prevent endless loop in except2.
27887 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
27888 Now works around wine never exiting the debugger.
27889 Should put bug reports in the right place now.
27891 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
27892 Marcus Meissner <Marcus.Meissner@caldera.de>
27893 Added stub for RegisterActiveObject().
27895 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
27896 Marcus Meissner <marcus@jet.franken.de>
27897 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
27899 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
27901 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
27902 Removed __winelib flag.
27904 * 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:
27905 Eric Pouech <Eric.Pouech@wanadoo.fr>
27906 Updated to new MM header organization.
27908 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
27909 Eric Pouech <Eric.Pouech@wanadoo.fr>
27910 Moved DDK level material to new include/mmddk.h file.
27911 Copied some SDK level material from include/multimedia.h file.
27913 * multimedia/mciwave.c, multimedia/mcimidi.c:
27914 Eric Pouech <Eric.Pouech@wanadoo.fr>
27915 Updated to new MM header organization.
27916 Cleaned-up internal structures (now 32 bit only).
27917 Now using the MMSYSTEM entry points rather than the low level driver
27920 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
27921 Fix %fs for signal handlers in the FS_sig undefined case (this patch
27922 actually from Ulrich Weigand, I only tested it).
27924 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
27925 Ron Record <rr@sco.com>
27926 Added support of __thr_errno for reentrance on UnixWare.
27928 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
27929 No longer needs to calculate its own character size.
27931 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
27932 Consequential changes to default system font sizes
27934 * graphics/x11drv/xfont.c, include/x11font.h:
27935 Richard Cohen <richard@jubjub.demon.co.uk>
27936 Various fixes for the X11 font mapper, particularly:
27937 - size fonts with negative heights correctly
27938 - calculate average width correctly.
27940 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
27941 Use a special value in the hotspot coordinate to identify which HICON
27942 are cursors and which are icons.
27944 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
27945 Modified CBDropDown to find the best height of the listbox.
27947 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
27949 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
27950 Added configure check for str[n]casecmp.
27952 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27953 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
27955 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27958 * dlls/winspool/info.c, include/winspool.h:
27959 Huw D M Davies <h.davies1@physics.ox.ac.uk>
27960 Added loads of types, defines and declarations to winspool.h.
27962 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
27963 Francois Boisvert<francois@macadamian.com>
27964 Fixed the height of items in the lookin combobox of the filedlg95.
27966 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
27967 Initialize the enabling state variable in the edit.
27969 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
27970 The fast window frame size should be the same as the frame size used
27971 by NC_DrawFrame function.
27973 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27974 Fixed compiler warnings.
27976 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27977 lstrncmpi isn't a windows API, use strncasecmp instead.
27980 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
27982 * windows/msgbox.c: Added missing HFONT type.
27984 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
27985 Pierre Mageau <pierre@macadamian.com>
27986 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
27987 CURSORICON_FindBestIcon changed to find the correct icon.
27988 ImageList_ReplaceIcon now calls CopyImage internally.
27989 Assign a value for the hIconSm CLASS member (using CopyImage).
27991 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
27992 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
27994 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
27995 Give applications a copy of the property sheet dialog template as they
27998 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
27999 Relay exclude lists were not working due to some CharUpperA()
28002 * loader/loadorder.c, wine.ini:
28003 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28004 winspool -> winspool.drv
28006 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
28007 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28008 Implemented StrCmpNIA like the other StrCmpXX functions.
28010 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
28011 Resolve environment variable when enumerating values.
28013 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
28014 The format rect is recalculated for each font change. MoveEnd &
28017 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
28019 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
28020 Karl Lessard <karll@corel.com>
28023 Speed up conversion between XImages and DIBSections.
28025 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
28026 Francois Boisvert <francois@macadamian.com>
28027 Some <open> features in the file dialog 95.
28029 * include/winnt.h, scheduler/sysdeps.c:
28030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28031 Removed global variable pCurrentTeb.
28033 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28034 HEAP_Commit/Decommit were assuming a page size of 4KB
28037 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28038 A few more DC_ defines from Win2000.
28040 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28041 Check that lpCreate->lpszName is non-NULL.
28043 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
28044 More restrictive checks, so DIALOG_IsAccelerator don't loop
28047 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
28048 Menu hides when clicked for a second time.
28050 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
28051 - select the font into the dc before calculating the extent
28052 - make buttonheight correspond to text height + width to caption
28053 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
28054 - #defines for DlgItemIds
28055 - implement MB_RETRYCANCEL
28057 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
28058 Keep the enable state in the edit structure instead of calling
28061 * 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:
28062 Noel Borthwick <noel@macadamian.com>
28063 - Implement interprocess clipboard communication.
28064 - Support for the PRIMARY and CLIPBOARD selection atoms.
28065 - Support for the TARGETS selection format.
28066 - Expose native Windows clipboard formats through X selection targets.
28068 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
28069 Make stock fonts independent of mapping mode.
28070 System font should only be bold for Win31.
28072 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
28073 Removed truncating errors that happen when converting fom dialog units
28076 * windows/winpos.c: Abey George<abey@macadamian.com>
28077 Check new coordinates received in WM_NCCALCSIZE message.
28079 * controls/button.c: Francis Beaudet <francis@macadamian.com>
28080 Slight 1 pixel adjustment on the position of the radio button bitmap.
28082 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28083 Fixed off by one allocation errors.
28085 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
28086 The backspace is now handled in the WM_CHAR message.
28088 * windows/mdi.c, windows/nonclient.c:
28089 Francis Beaudet <francis@macadamian.com>
28090 Make sure that all MDI children have the WS_EX_MDICHILD style set.
28092 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
28093 Fixed prototype order.
28095 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
28096 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
28098 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28101 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
28102 Fixed the support for the close button in the ShellAbout dialogs.
28104 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
28105 Added Dutch resources for PrintDlg32.
28107 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
28108 Klaas van Gend <klaas@vangend.demon.nl>
28109 Completed PrintDlg32 resource stringtable.
28111 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
28112 Added sanity checks in the cleanup code.
28114 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
28115 Completed GetKeyNameText for non-character keys.
28117 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
28118 Make directories name appear in the BrowseForFolder dialog.
28120 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28121 Do not remove .drv from filenames.
28123 * controls/button.c: Francis Beaudet <francis@macadamian.com>
28124 Fixed a little positioning bug with the checkbox.
28126 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
28127 Abey George <abey@macadamian.com>
28128 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
28131 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
28132 Changed snprintf to wsnprintfA to remove unresolved external when
28133 compiling on Solaris/Sun.
28135 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
28136 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
28137 equivalents. (WinWord 97, File Open dialog)
28139 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
28140 Use in GetClassInfoW the same hack for systemclasses as in
28141 GetClassInfoA (winword 97 with native comctl32).
28143 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
28144 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
28146 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
28147 Implemented wParam of WM_PAINT msg for edit control.
28149 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28150 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
28152 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
28153 subkey_found did not search for _all_ sub keys.
28155 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
28157 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
28158 Francois Boisvert <francois@macadamian.com>
28159 Implemented basic browsing in the file name edit of the filedlg 95.
28161 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
28162 Avoid changing the activation state in EnableMenuItem.
28164 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
28166 * ole/parsedt.c, ole/parsedt.h:
28167 Eric Pouech <Eric.Pouech@wanadoo.fr>
28168 Only declare DateStyle in a single compilation unit.
28170 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
28171 Added the case of a user defined icon for the sysbutton hittest.
28173 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
28174 Fixed typelib reading to correctly use the offset of the typelib that
28175 is embedded in for example a dll file.
28177 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
28178 Fixed CreateDIBSection() called with negative height to set the height
28179 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
28181 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
28182 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
28183 never be bigger than the client area of the window.
28185 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
28186 Make sure that an empty string never matches a listbox entry in
28187 LISTBOX_FindString().
28189 * dlls/version/info.c:
28190 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28193 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28194 Fixed crash when accessing sysmenu.
28196 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28197 Really do a silent backtrace when requested.
28199 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28200 Do not set the address if the symbol is still tagged INVALID.
28202 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28203 Added support for N_BINCL and N_EINCL instructions.
28204 Fixed type parsing (as generated by egcs).
28206 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
28208 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28209 Use typedef to work around egcs problem.
28211 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
28212 Removed unnecessary includes from ole related files.
28214 * ole/compobj.c, multimedia/mmsystem.c:
28215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28216 Adapted to WOW changes.
28218 * 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:
28219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28220 Moved implementation of WOW routines to single file.
28221 Added all missing WOW routines, fixed WOWCallback16Ex.
28223 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28224 Fixed internal buffer for 16 bit mmio MEM files.
28226 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28227 - some errors in cleaning up values returned by MCI drivers: this
28228 should solve the issues reported with the CD player/writer
28229 - crash when command was requested with automatic open (note, this
28230 will now gracefully report an error, not do the correct thing).
28232 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
28233 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
28236 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28237 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
28239 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28240 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
28242 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
28243 Bertho Stultiens <bertho@panter.soci.aau.dk>
28244 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
28245 IDs larger and that caused problems. This is now solved (I hope).
28247 ----------------------------------------------------------------
28248 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
28250 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
28251 Fixed cursor stretch code.
28253 * memory/selector.c:
28254 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28255 Inhibit wraparound in comparison.
28257 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
28258 Juergen Schmied <juergen.schmied@metronet.de>
28259 New internal dll, exporting already existing path functions.
28261 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
28262 Francis Beaudet <francis@macadamian.com>
28263 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
28264 for the MSG_InternalGetMessage() call is a WM_TIMER.
28266 * rc/winerc.c, include/resource.h, include/windef.h:
28267 Patrik Stridvall <ps@leissner.se>
28268 GCC 3.0 has not been released yet, but it is good to be prepared.
28270 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
28271 Added resolution of LVM messages.
28273 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
28274 Added protection against possible memory corruption.
28276 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
28277 Fixed cursor selection to find the correct cursor when more than one
28280 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
28281 Thuy Nguyen <thuy@macadamian.com>
28282 Replaced a static ten element array with a dynamic pointer array.
28284 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
28285 Fix special case when no printer installed.
28287 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
28288 James Juran <jrj120@psu.edu>
28289 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
28290 since most shell.dll functions call their 32-bit counterparts.
28292 * dlls/version/info.c:
28293 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28296 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
28297 EM_SETSEL scrolls if outside of the visible range.
28298 "shift+home" selection improved in the edit control.
28300 * ole/parsedt.c: Removed RCS keyword.
28302 * 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:
28303 Juergen Schmied <juergen.schmied@metronet.de>
28304 More use of rc files for strings and menus, fixes. First internal
28307 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
28308 New interface: DropSource.
28310 * dlls/shell32/shlfolder.c:
28311 Juergen Schmied <juergen.schmied@metronet.de>
28314 * dlls/shell32/shell32_main.c:
28315 Juergen Schmied <juergen.schmied@metronet.de>
28316 Implemented SHGetFileInfo better.
28318 * dlls/shell32/iconcache.c:
28319 Juergen Schmied <juergen.schmied@metronet.de>
28320 Protect cache with critical section.
28321 Removed hack to load icons from external shell32.dll.
28323 * dlls/shell32/dataobject.c:
28324 Juergen Schmied <juergen.schmied@metronet.de>
28325 QueryGetData, EnumFormatEtc implemented.
28327 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
28328 Fixed mapping of file extensions to text.
28330 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
28331 Fixed ascii/unicode issue for naming of the mutexes.
28332 Made mutex handles global.
28333 Fixed incorrect interpretation of return values of WaitForSingleObject.
28335 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
28336 First implementation of GetCharacterPlacementA.
28338 * windows/defwnd.c, include/winuser.h:
28339 Thuy Nguyen <thuy@macadamian.com>
28340 Implemented the WM_SETICON and WM_GETICON messages.
28342 * files/drive.c: Morten Eriksen <mortene@sim.no>
28343 FIXME on unimplemented feature made less obtrusive.
28345 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
28346 Now the conversion in the blt functions round up the result.
28348 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
28349 Document use of "init" in build-spec.txt, and make build.c print a
28350 warning if someone tries to use "init" in a Win16 spec file.
28352 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
28353 Make sure we have a dgroup before patching prologs.
28355 * */Makefile.in, */.cvsignore:
28356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28357 Adapted to glue code generation changes.
28359 * 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:
28360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28361 Adapted to new-style Wine thunks.
28362 Removed some now unnecessary function pointers.
28364 * include/builtin16.h, include/stackframe.h, tools/build.c:
28365 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28366 CallTo16... / CallFrom16... Wine thunks reorganized:
28367 - Cleaner separation between core and glue code.
28368 - Argument conversion glue code now in C.
28369 - Glue code needed for 16-bit .spec files inlined.
28371 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
28373 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28374 - implemented GetCommModemStatus
28375 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
28376 - added more verbose TRACEing
28378 * misc/version.c: Morten Eriksen <mortene@sim.no>
28379 Made GetVersionEx() behave in accordance with the specification with
28380 regard to error handling.
28382 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
28383 Mark G. Adams <madams@livepage.com>
28384 Added stub for DrawDibClose.
28386 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
28387 Fixed the look of the combobox's drop down button when in Win95 look.
28389 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
28390 Added support for icons in property sheet tabs.
28392 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
28393 Bertho Stultiens <bertho@panter.soci.aau.dk>
28394 Version 1.0.14 of wrc.
28396 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
28398 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
28400 * 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:
28401 Replaced a few calls to lstr* functions by their CRTDLL or libc
28405 Added an exception handler around a few lstr* functions.
28407 * 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:
28408 Reimplemented multi-byte and wide-chars functions to not depend on
28409 lstr* functions; added a few missing ones; fixed a couple of bugs.
28411 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
28413 * 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:
28414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28415 Separated Win16 (USER) and Win32 (MPR) network routines.
28416 Moved implementation of MPR to dlls/mpr/.
28417 Added proper headers and stubs for missing MPR routines.
28420 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28421 Improved (sort of) RegFlushKey.
28423 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
28424 If the window is already the topmost window in ShowWindow(SW_SHOW), it
28425 must not be activated.
28427 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
28428 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
28430 * windows/dce.c, windows/x11drv/wnd.c:
28431 Stephane Lussier <stephane@macadamian.com>
28432 X11drv SetDrawable function modifies the DC origin, this translation
28433 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
28435 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
28436 Set focus to the dialog in EndDialog.
28438 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
28439 Make sure we compile winestub.o before trying to build a Winelib test
28442 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28443 Fixed case sensitivity flag.
28445 * include/commdlg.h, dlls/commdlg/printdlg.c:
28446 Klaas van Gend <klaas@vangend.demon.nl>
28447 Implemented the return of hDevModes and hDevNames in the PRINTDLG
28448 structure of PrintDlgA().
28450 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
28451 Made hardware_event use win32-conformant parameters.
28453 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
28454 Explicitly load shell32.dll.
28456 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
28457 Take into account icons when determining tab size.
28459 * files/drive.c: Morten Eriksen <mortene@sim.no>
28460 Improved GetDiskFreeSpaceEx() implementation a little bit.
28462 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28463 - added some more Baudrates
28464 - fixed a hang in tcsetattr when the input buffer isn't empty
28465 - added more verbosity for debugging
28467 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
28468 Handle the case when the button is really small.
28470 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
28471 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
28472 specify WS_CAPTION.
28474 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
28476 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
28477 Marcus Meissner <marcus@jet.franken.de>
28478 Implemented DirectInput Joystick support (tested with WC:Prophecy).
28480 * relay32/kernel32.spec, win32/time.c:
28481 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28482 Implemented SetLocalTime.
28484 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
28485 Minor fix to the French Canadian keyboard.
28487 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
28488 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
28489 copy XImage, since the palette might only be defined in the frontbuffer.
28491 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
28492 Create sysconfdir on install.
28494 * dlls/stress/.cvsignore: Fixed typo.
28496 * 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:
28497 Got rid of dsprintf and related macros.
28500 Remove the mutex from the thread list when destroying it.
28503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28504 Moved various DLLs to dlls/
28506 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
28508 * 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:
28509 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
28510 aliasing optimization problems.
28512 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
28513 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
28515 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
28516 Removed async I/O support.
28518 * include/comm.h, misc/comm.c:
28519 Use the service thread for comm notifications.
28521 * 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:
28522 Made stack manipulation macros into inline functions.
28523 Changed a few accesses to context registers to avoid potential
28524 aliasing optimization problems.
28526 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
28527 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
28530 * Makefile.in: Remove wine.conf.man on distclean
28532 ----------------------------------------------------------------
28533 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
28535 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
28536 Close the right window when clicking on a non active window close
28539 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
28540 Removed the dependency on "dummy" for wine and wine.sym.
28543 Remove file from cache when flushing it (based on a patch by Ian
28546 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
28547 Added CONTEXT for ALPHA and MIPS.
28549 * configure.in, Make.rules.in, Makefile.in, configure:
28550 Patrik Stridvall <ps@leissner.se>
28551 Added support for Solaris Lint.
28553 * 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:
28554 Patrik Stridvall <ps@leissner.se>
28555 Fixed some of the issues reported by Solaris Lint.
28557 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
28558 Solaris C/C++ compile fix.
28560 * 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:
28561 Patrik Stridvall <ps@leissner.se>
28562 Various ANSI C compability fixes.
28564 * 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:
28565 Patrik Stridvall <ps@leissner.se>
28566 Fixed some of the issues reported by winapi-check.
28568 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
28569 Actually create the man/ subdirectories before installing.
28571 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
28572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28573 Implemented KERNEL.447 (WIN32_OldYield16).
28575 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28576 Suspend WND lock before EVENT_Synchronize.
28578 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28579 Create VxD handle only for known VxDs.
28581 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
28582 Made compilation of *.spec.c files use -fno-builtin regardless of
28585 * 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:
28586 Patrik Stridvall <ps@leissner.se>
28587 Fixed/added missing/wrong function prototypes and made internal
28590 * 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:
28591 Patrik Stridvall <ps@leissner.se>
28592 Fixed missing prototypes and made it work with Solaris X11.
28594 * 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:
28595 Patrik Stridvall <ps@leissner.se>
28596 Eliminated warnings.
28598 * loader/ne/segment.c:
28599 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28600 Fixed the DSEG value in the SEGTABLEENTRY struct.
28602 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
28603 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28604 Added builtin toolbar bitmaps.
28606 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
28607 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28608 Some more messages.
28610 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
28611 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28612 Added stub for CryptSetKeyParams().
28614 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
28615 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28616 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
28618 * misc/crtdll.c, relay32/crtdll.spec:
28619 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28620 Added stub for _except_handler2().
28622 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28623 Improved GetRandomRegion().
28625 * controls/menu.c, windows/nonclient.c:
28626 Pascal Lessard <pascal@macadamian.com>
28627 Implemented the system button behavior and associated it to the system
28628 menu in win95. Also permit the SC_CLOSE item to be disabled.
28630 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
28631 Bugfixes and a fake GETBASEIRQ.
28633 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
28634 Made async fds nonblocking.
28636 * windows/mdi.c: Dan Langlois <daniell@corel.com>
28637 Removed an inappropriate if statement from MDI_ChildActivate that
28638 prevented the activation code from executing.
28640 * dlls/comctl32/monthcal.c, include/monthcal.h:
28641 Alex Priem <alexp@sci.kun.nl>
28642 Bugfixes & further updates for the month calendar common control.
28644 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
28645 Alex Priem <alexp@sci.kun.nl>
28646 Started implementing date/time common control.
28648 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
28649 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28650 PSDRV_WriteArc shouldn't write a newpath.
28652 * controls/button.c: Rein Klazes <rklazes@casema.net>
28653 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
28656 * windows/dce.c: Abey George <abey@macadamian.com>
28657 Bug fix for updating the clipping region in nested GetDCEx calls.
28659 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
28660 Tried to fix the code for SetWindowPos to erase the background
28663 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
28665 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
28666 Klaas van Gend <klaas@vangend.demon.nl>
28667 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
28668 don't display yet).
28669 - added status strings.
28670 - added string table for internationalisation of several internal
28673 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
28674 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
28675 a typo for SW_MAX value.
28677 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
28678 Francis Beaudet <francis@macadamian.com>
28679 Fixed a memory leak in the file dialog.
28681 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28682 Strip .drv extensions to MODULE_GetLoadOrder.
28684 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
28685 Fixed a memory leak.
28687 * scheduler/process.c, loader/task.c:
28688 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28689 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
28691 * graphics/psdrv/ps.c, include/psdrv.h:
28692 Luc Tourangeau <luc@macadamian.com>
28693 Added a call to the newpath operator immediately before the arc
28696 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
28697 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
28698 icon needed to be centered when the button is smaller than the bitmap.
28700 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
28701 Fixed a memory leak that occurs when we maximize/minimize an MDI
28704 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
28705 Added more support for buddy windows in the updown control.
28707 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
28708 Implemented proper win95 support for the WS_BORDER style.
28710 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
28711 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
28714 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
28715 Fixed the border for the listbox created by the simple combobox.
28717 * ole/compobj.c, if1632/compobj.spec:
28718 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28719 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
28721 * loader/ne/module.c:
28722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28723 GetModuleHandle16: treat Win32 modules correctly.
28725 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
28727 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
28728 Juergen Schmied <juergen.schmied@metronet.de>
28729 Fixed use of StrRetToStrN.
28731 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
28732 Juergen Schmied <juergen.schmied@metronet.de>
28733 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
28735 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
28736 Added explanation of the current DLL support.
28738 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28739 Bugfix: fixed freshly introduced bug in GlobalLock16.
28741 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
28742 Ian Schmidt <ischmidt@cfl.rr.com>
28743 Added stubs for InitMUILanguage and COMCTL32.410.
28744 Fixed some compiler warnings.
28746 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
28748 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
28749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28750 Added FinalUserInit16/FinalGdiInit16 stubs.
28751 Call out to FinalUserInit in MAIN_EmulatorRun.
28753 * if1632/kernel.spec, memory/selector.c:
28754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28755 Added IsBadFlatReadWritePtr16().
28757 * controls/edit.c: Abey George <abey@macadamian.com>
28758 Fixed incorrect edit control behaviour in mouse message handling.
28760 * windows/message.c: Abey George <abey@macadamian.com>
28761 Send normal mouse messages to WM_SETCURSOR when non-client mouse
28764 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
28765 Check if the window has the WS_CLIPSIBLINGS style before using the
28766 DCX_CLIPSIBLINGS flag.
28768 * 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:
28769 Francois Boisvert <francois@macadamian.com>
28770 Implemented the Win95 file open/save dialogs.
28772 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
28773 Do tools/ before any of the other subdirectories, even when doing
28776 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28777 Bugfix: Return selector also in CX from GlobalLock16().
28779 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28780 More gcc bug workarounds.
28782 * graphics/psdrv/ppd.c, include/wingdi.h:
28783 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28784 Added more paper sizes and bin names to PPD parser.
28786 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
28787 Actually return the number of events in Mouse_GetDeviceData (fixes
28788 Wing Commander Prophecy). Added timestamp and sequence generation,
28789 critical section for mousedata. Disabled mouse warping in
28790 GetDeviceData for now (generates excess mouse events).
28792 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
28795 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28796 Moved .spec files to corresponding dlls/ directory.
28798 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
28799 Several focus and selection problems in listboxes.
28801 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
28802 Retrieve the clipping region before setting the drawable and reset the
28803 clipping region after.
28805 * 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:
28806 Juergen Schmied <juergen.schmied@metronet.de>
28807 Many fixes/reimplementations.
28809 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
28810 Removed experimental/unused code.
28811 Use ShellFolder to get ViewObjects.
28812 Started cleanup of the contextmenu code.
28814 * dlls/shell32/shlfolder.c:
28815 Juergen Schmied <juergen.schmied@metronet.de>
28816 Complete redesign, split into 3 implementations (Desktop, MyComputer
28817 and filesystem folders). All parsing and binding is done recursive.
28819 * dlls/shell32/shellpath.c:
28820 Juergen Schmied <juergen.schmied@metronet.de>
28821 Implemented SHGetSpecialFolderPathA.
28823 * dlls/shell32/shellord.c:
28824 Juergen Schmied <juergen.schmied@metronet.de>
28825 Implemented SHCreateShellFolderViewEx.
28827 * dlls/shell32/shellole.c:
28828 Juergen Schmied <juergen.schmied@metronet.de>
28829 Removed special CoCreateClassObject and use ole functions instead.
28830 SHCreateDefClassObject implemented.
28832 * dlls/shell32/shelllink.c:
28833 Juergen Schmied <juergen.schmied@metronet.de>
28834 Implemented access to lnk's to a IStream interface.
28836 * dlls/shell32/iconcache.c:
28837 Juergen Schmied <juergen.schmied@metronet.de>
28838 Fixed icon background (was black).
28840 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
28841 Fixed getting icons from filetypes.
28843 * dlls/shell32/enumidlist.c:
28844 Juergen Schmied <juergen.schmied@metronet.de>
28845 Implemented enumeration of shell extensions, seperated enum stuff for
28846 the 3 seperate shellfolder implementations.
28848 * dlls/shell32/dataobject.c:
28849 Juergen Schmied <juergen.schmied@metronet.de>
28850 Rewrote GetData so support multiple selections.
28852 * dlls/shell32/contmenu.c:
28853 Juergen Schmied <juergen.schmied@metronet.de>
28854 Separated stuff for shv background contextmenu to separate file.
28856 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
28857 New functions to access attributes in HCR.
28859 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
28860 Juergen Schmied <juergen.schmied@metronet.de>
28861 New file. Seperate implementation of the shellview background
28864 * include/wine/undocshell.h:
28865 Juergen Schmied <juergen.schmied@metronet.de>
28866 New file. Contains functions not in the official headers but widely
28867 used from other dlls.
28869 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
28870 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
28872 * Makefile.in: Make sure we build tools first.
28874 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
28875 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28876 Relay code for Win16 register functions converts arguments.
28877 New 'interrupt' keyword added (for Win16 interrupt handlers).
28878 Adapted .spec files and implementations of register routines.
28880 * 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:
28881 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28882 {Start|End}{Doc|Page} go through DCfuncs.
28883 Implement these in the PostScript driver.
28884 Change PSDRV_Escape to use them.
28886 * loader/dos/dosvm.c:
28887 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28888 Work around 'local extern declaration with attribute' gcc bug.
28890 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
28891 Implementation of SetEventNotification for the mouse driver.
28893 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
28894 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
28896 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
28897 Fixed incomplete proto.
28899 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
28900 New keys nessesary for running the new shell32.
28902 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28903 Use GDI APIs to access bitmap info.
28905 * graphics/psdrv/clipping.c:
28906 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28907 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
28909 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
28911 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
28912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28913 Unify startup sequence for Wine and WineLib.
28915 * windows/clipboard.c, include/clipboard.h, memory/global.c:
28916 Noel Borthwick <noel@macadamian.com>
28917 Fix bug with pasting Wine clipboard content to external applications,
28918 by storing clipboard data on the shared system heap.
28920 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
28921 Draw an additional white bit for each invert bit of a cursor.
28923 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
28924 While handling the X FocusIn message in managed mode, if the window
28925 has been disabled revert the X focus back to the last focus window.
28927 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
28928 Francois Boisvert<francois@macadamian.com>
28929 Implemented TREEVIEW_InsertItemW.
28931 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28932 Implemented ExtEscape.
28934 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
28935 Trying to fix parallel make by doing direct subdir/subdir.o rules.
28937 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
28938 Sylvain St-Germain <sylvain@macadamian.com>
28939 Fixed inconsistency in conditions that determines if a window requires
28942 * graphics/x11drv/xfont.c, include/x11font.h:
28943 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28944 For large font sizes call XLoadQueryFont with a 100 pixel high font
28945 and rescale the metrics.
28947 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
28948 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28949 Implement handling of 32 bit AbortProc.
28951 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
28952 Lionel Ulmer <lionel.ulmer@free.fr>
28953 Suppressed compiler warning by using the 'unused' attribute.
28955 * debugger/Makefile.in, debugger/external.c:
28956 Kevin Holbrook <kwh@neosoft.com>
28957 Added utility function to invoke external debugger.
28959 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
28960 Eric Pouech <Eric.Pouech@wanadoo.fr>
28961 Added WINMM resources.
28963 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
28964 Eric Pouech <Eric.Pouech@wanadoo.fr>
28965 Removed obsoleted mcistring.c.
28966 Added support for resources.
28968 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
28969 Eric Pouech <Eric.Pouech@wanadoo.fr>
28970 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
28971 MCI_STATUS) for mciSendString.
28973 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28974 Spread the use of MM crit sect.
28976 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28977 Moved some MCI functions to mci.c.
28978 Now loads error messages from string table.
28979 Spread the use of MM crit sect.
28981 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28982 Added parsing & storing of command tables.
28983 Merged some MCI functions from mmsystem.c.
28985 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28986 Removed some no longer used prototypes.
28987 Added command tables to MCI structure.
28989 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28990 Fixed buggy prototype.
28992 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
28993 Avoid crashing on a bad symbol address of 0x0000.
28995 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
28997 * 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:
28998 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28999 Removed MODULE_GetWndProcEntry16().
29000 Use 32-bit window procedures in COMMDLG instead.
29002 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
29003 Fixed cut&paste bug.
29005 * 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:
29006 Paul Quinn <paulq@corel.ca>
29007 Add a few stubs, some C++ compatibility, and fix a few types.
29009 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
29010 Declare only one instance of GUID_NULL.
29012 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
29013 Fixed various problem with ImageList_Draw.
29015 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
29016 Re-enable the owner window in the EndDialog().
29018 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
29019 Fixed notifications.
29021 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29022 Always retrieve Callout routines using GetProcAddress().
29024 * windows/defwnd.c: Abey George <abey@macadamian.com>
29025 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
29027 * windows/x11drv/keyboard.c:
29028 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29029 Fixed compiler warning.
29031 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29032 Let through more flags to EnumPrinters.
29033 Fixes for GetPrinter/GetPrinterDriver.
29035 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
29036 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29037 Fix stupid `rubbish at end of %%Title' bug.
29038 Don't complain about palette relative RGBs.
29039 If output param to CreateDC is NULL default to `LPT1:' - Hack.
29041 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
29043 * configure, configure.in, include/config.h.in, include/wine_gl.h:
29044 Lionel Ulmer <lionel.ulmer@free.fr>
29045 Better detection of OpenGL.
29047 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
29048 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29049 Bugfix: Reverted CallTo16 routines to STDCALL convention.
29051 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29052 String to GetTextExtentPoint is not necessarily 0 terminated.
29053 Fix function name `32's in comments - API naming madness makes this
29056 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
29057 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29059 Update graphics/psdrv/README.
29060 Add warnings to DRIVER_GetDriverName.
29062 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29063 Fixed some bad ptr occurrence in this class WndProc.
29065 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
29066 Lionel Ulmer <lionel.ulmer@free.fr>
29067 - Added a new option 'noxshm'
29068 - Added a 16bpp -> 32 bpp conversion function
29070 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
29071 Change color gray text to 128 128 128 for win9x look.
29073 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
29075 * scheduler/debugger.c:
29076 Do not output text in OutputDebugStrAW when not being debugged
29078 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
29079 MDIDestroyChild: MDI window menu item was deleted only if the current
29080 destroyed child was active.
29082 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
29083 Reset disabled style for the dialog boxes set on property pages.
29085 * 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:
29086 Bertho Stultiens <bertho@akhphd.au.dk>
29087 - Generalized the distinction between 2 and 4 byte integers slightly through
29088 a new parser state. The is now a warning when a 2 byte integer is larger
29089 than 16 bit (and is truncated).
29090 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
29091 this type will work as expected.
29092 - Added generalized language/version/characteristics support to the DLGINIT
29095 Ulrich Czekalla <ulrichc@corel.ca>
29096 - Added support for DLGINIT resource-type.
29097 - Added string continuation and embedded quoting.
29098 - Added numeric IDs for icons in controls.
29100 Eric Pouech <Eric.Pouech@wanadoo.fr>
29101 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
29103 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
29105 * misc/Attic/string.c, misc/Makefile.in:
29106 Albert den Haan <albertd@corel.ca>
29107 Remove string.c because all of its functions were moved to crtdll.c
29108 where they belonged.
29110 * 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:
29111 Patrik Stridvall <ps@leissner.se>
29112 Make it possible to compile with GNU C's -I- option.
29114 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29115 Work around gcc sig11 fault.
29117 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
29118 Fixed rounding in MulDiv.
29120 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
29121 Luc Tourangeau <luc@macadamian.com>
29122 - implementation of SetDeviceClipping
29123 - coordinate system origin fix
29125 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29126 Work-around for compiler bug.
29128 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
29129 Alex Priem <alexp@sci.kun.nl>
29130 - Implementation of simple comctl32 v5.0 changes.
29131 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
29133 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
29134 Added pointer validation and additional sanity check to IsValidSid().
29136 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
29137 Small fix in UITOOLS95_DrawRectEdge().
29138 Also a fix to draw scrollbar-buttons more like in win9x.
29140 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29141 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
29142 afterwards, but a copy of it.
29144 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29145 Check better that handles are actual handles to a region.
29147 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
29148 Stop DCE_GetVisRect dereferencing a null wndPtr.
29150 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
29151 James Juran <jrj120@psu.edu>
29152 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
29153 Updated README and man page.
29154 Split documentation for wine.conf into new wine.conf(5) manpage.
29156 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
29157 Noel Borthwick <noel@macadamian.com>
29158 Implemented the OLE Clipboard API.
29160 * windows/winpos.c: Abey George <abey@macadamian.com>
29161 Validate the parent with the child window client rectangle when the
29162 parent's update region is not empty.
29164 * include/win.h, windows/painting.c:
29165 Francis Beaudet <francis@macadamian.com>
29166 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
29168 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
29169 Fixed fake WM_LBUTTONUP message.
29171 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
29172 Added version information for Win98.
29174 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
29175 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
29177 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29178 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
29179 are now stored uppercase.
29181 * controls/button.c: Francis Beaudet <francis@macadamian.com>
29182 Implemented the BS_ICON style.
29184 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
29185 CreateDialogParamA should not call CreateDialogParamW, because
29186 that'd create a dialog box with a Unicode dialog procedure...
29188 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
29189 Win9x look & feel on scrollbars.
29191 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
29192 Thuy Nguyen <thuy@macadamian.com>
29193 Introduced a [psdrv] section in wine.conf with a ppdfile value
29194 specifying the path and name of the PPD file.
29196 * dlls/comctl32/updown.c, include/updown.h:
29197 Sylvain St-Germain <sylvain@macadamian.com>
29198 Implementation of the updown buddy windproc subclassing for the
29199 handling of keyboard up and down arrow.
29201 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
29202 Updated documentation to reflect renamed header.
29204 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
29205 Added missing include netinet/tcp.h, for TCP_NODELAY.
29207 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
29210 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
29212 * include/module.h, loader/ne/module.c:
29213 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29214 Add WINAPI for EntryAddrProc.
29216 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
29217 Minor bug fixes in DdeNameService, also changes to move towards
29220 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
29221 Win9x look & feel on buttons and a fix for ownerdrawn buttons
29222 (background set to COLOR_BTNFACE).
29224 * if1632/kernel.spec:
29225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29226 GlobalSmartPageUnlock() stub added.
29228 * 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:
29229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29230 Use position-independent code in assembly glue when building .so.
29231 Include if1632/ and graphics/win16drv/ into WineLib.
29232 Move miscemu/emulate.c into dlls/win87em/.
29234 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29235 Changed way of allocation open mci drivers (array => list); this list
29236 is now stored on a per process basis.
29238 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
29239 Eric Pouech <Eric.Pouech@wanadoo.fr>
29240 Removed fixed size array to store specific data (now using
29241 mci(Set|Get)DriverData to store specific data).
29242 Make use of default debugtools.h channel.
29243 Added CALLBACK attribute to DriverProc.
29245 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29246 Changed way of allocation open mci drivers (array => list).
29247 First valid ID for mci devices is now 1 (some progs were testing this
29249 Started implementing mci command table resources.
29250 Handled closing on MCI_ALL.
29252 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29253 Removed fixed size array to store specific data (now using
29254 mci(Set|Get)DriverData to store specific data).
29255 Deferred opening of low-level device until play is requested.
29257 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29258 Fixed return value for 'open' command.
29259 Changed way of allocation open mci drivers (array => list).
29261 * multimedia/mciwave.c: 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 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
29266 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29267 Uniformized use of fd to midi device.
29268 Now allocating memory on system heap.
29269 Fixed bug when stopping all notes.
29271 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29273 Changed way of allocation open mci drivers (array => list).
29274 Started implementing mci command table resources.
29276 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29277 No longer calling mm timers callbacks with mm timer crit sect locked.
29279 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
29280 ERROR_MORE_DATA requires to write the needed number of bytes into the
29281 lpcchX value (verified against NT3.51 advapi32.dll).
29283 * include/winnt.h, win32/device.c:
29284 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29285 Fixed some CONTEXT86 vs. CONTEXT mismatches.
29287 * include/neexe.h, loader/ne/segment.c:
29288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29289 Added support for 32-bit NE code segments.
29291 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
29292 Fix a hang when we process WM_STYLECHANGED.
29293 Small optimization in TREEVIEW_DrawItem.
29294 Fix debugging crash in TREEVIEW_Expand.
29296 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
29298 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
29299 Added missing prototype for ILFindChild().
29301 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
29302 Eric Pouech <Eric.Pouech@wanadoo.fr>
29303 Compiler warnings fix.
29305 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29308 * if1632/kernel.spec, loader/task.c:
29309 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29310 Fixed bugs introduced by 'register' and 'return' function changes.
29312 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
29313 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
29314 level physical surfaces (verified for XLIB with WC Prophecy).
29316 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
29318 * 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:
29319 Take advantage of the new registers saved in the STACK16FRAME to turn
29320 some 'register' functions into normal functions.
29321 Removed the few remaining 'return' functions to simplify relay
29324 * 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:
29325 Marcus Meissner <marcus@jet.franken.de>
29326 Removed the old, historical and no longer working IPC support.
29328 * 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:
29329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29330 Modularized CallFrom/To16 routines. Adapted dependent routines,
29331 16-bit snoop/relay debugging, and make rules.
29333 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
29334 Revert last change in window activation on mouse click.
29336 * memory/global.c: Rein Klazes <rklazes@casema.net>
29337 Fixed a case when GlobalSize did not return zero after an error.
29339 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
29341 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
29342 Renamed static global variable 'iovec' to 'myiovec'.
29344 * 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:
29345 Howard Abrams <howard@cs.nps.navy.mil>
29346 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
29348 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29349 Create dialog window using CreateWindowEx16/W depending on template
29350 type, not dialog procedure type.
29352 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
29353 Made IShellFolder::fnParseDisplayName return a relative pidl.
29355 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
29356 Alex Priem <alexp@sci.kun.nl>
29357 First try at the month calendar common control. Main features
29360 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
29361 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29362 Implemented GetPrinterA and GetPrinterDriverA.
29364 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
29365 Added BN_CLICKED notification in WM_SETFOCUS.
29367 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
29368 Juergen Schmied <juergen.schmied@metronet.de>
29371 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
29372 Juergen Schmied <juergen.schmied@metronet.de>
29373 Implemented StrToOleStrN.
29374 Fixed crash in ShellExecuteEx.
29375 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
29376 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
29378 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
29379 Juergen Schmied <juergen.schmied@metronet.de>
29380 IStream interface for file access.
29382 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
29383 Juergen Schmied <juergen.schmied@metronet.de>
29384 Fixed crash during second DLL_PROCESS_DETACH if the dll
29385 refcount reached zero after the second one (memory freed twice).
29387 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
29388 Juergen Schmied <juergen.schmied@metronet.de>
29389 Some more pidl-types.
29390 Implementation of ILIsParent.
29392 * dlls/shell32/shelllink.c:
29393 Juergen Schmied <juergen.schmied@metronet.de>
29394 Completely rewritten. IPersistStream interface implemented.
29396 * dlls/shell32/shellole.c:
29397 Juergen Schmied <juergen.schmied@metronet.de>
29398 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
29400 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29401 Bugfix: exit() replaced by ExitProcess().
29403 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29404 Bugfix: correctly cope with end > 0xfffe.
29406 * library/winestub.c:
29407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29408 Call ExitProcess() after WinMain() returns.
29410 * loader/ne/module.c:
29411 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29412 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
29413 Don't try to call WEP of dummy modules in FreeLibrary16().
29415 * include/winreg.h, misc/registry.c:
29416 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29417 Added `const's to some registry API functions.
29419 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
29420 Added a couple of DirectX CLSID entries. This makes Unreal completely
29421 independent of a windows installation.
29423 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
29424 GetTimeFormat() should return LocalTime not SystemTime.
29426 * 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:
29427 Dave Pickles <davep@nugate.demon.co.uk>
29428 FOR and IF commands added.
29429 MOVE command added, but no wildcard support.
29431 Fixed TIME (was reporting in GMT).
29434 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
29435 Sometimes the text on a tab control got truncated.
29437 * controls/combo.c: Abey George <abey@macadamian.com>
29438 Fixed the height of the dropped list when there are few items in the
29441 * 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:
29442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29443 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
29444 calling XFlush() instead.
29446 * 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:
29447 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29448 Added patterned brushes (level 2 PostScript only).
29449 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
29451 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
29452 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
29453 to use the same code path.
29455 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29456 Fix InitTask() to work if DGROUP was manually resized.
29458 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
29459 Ian Schmidt <irsman@iag.net>
29460 Added stub for SetThreadToken(), required by Office 2000.
29462 * include/commdlg.h:
29463 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29464 Bugfix: COMMDLG hook procedures were not CALLBACK.
29466 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
29467 It is possible for a stream to have both small block and big block
29470 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
29471 Made string compare case insensitive in GetModuleHandle16() as a
29472 quick fix for WinWord 6.
29474 * misc/network.c, relay32/mpr.spec:
29475 Juergen Schmied <juergen.schmied@metronet.de>
29476 Added stub for WNetGetUniversalName[A|W].
29478 * graphics/x11drv/palette.c:
29479 Juergen Schmied <juergen.schmied@metronet.de>
29480 Fixed crash due to invalid GDI_Obj.
29482 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
29483 Fixed crash due to invalid pointer.
29485 ----------------------------------------------------------------
29486 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
29488 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
29489 Converted to the new debug interface, using script written by Patrik
29492 * 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:
29493 Patrik Stridvall <ps@leissner.se>
29494 Started on an implementation of Win64 for use on 64 bit platforms.
29496 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
29497 Windows should be activated in these cases:
29498 1- when we click on non active window.
29499 2- when we cancel a moving or resizing of a non active window.
29501 * documentation/distributors:
29502 Marcus Meissner <Marcus.Meissner@caldera.de>
29503 Added sample wine.conf.
29505 * 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:
29506 Patrik Stridvall <ps@leissner.se>
29507 Moved code to the X11 driver.
29509 * include/winuser.h, loader/resource.c, relay32/user32.spec:
29510 Joshua Thielen <thielen@netperson.net>
29511 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
29513 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29514 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
29516 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
29517 Fixed check for whether to call SetWindowPos when showing a window
29520 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
29521 Check for complete lcid or just the primary language id in the
29522 registry lookups (fixes one FirstClassClient 32 problem).
29524 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
29525 Fixed a problem with apps that override the default behaviour on
29526 WM_MOUSEACTIVATE message (main window was not activated).
29528 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
29529 When enumerating resource, only use the lower 31 bit of the name as
29530 the offset (for the highest bit is '1'). Should fix wine-net/257.
29532 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
29533 Patrik Stridvall <ps@leissner.se>
29534 Fixes for compile on non-Intel platforms.
29536 * 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:
29537 Patrik Stridvall <ps@leissner.se>
29538 Fixed/moved/added missing/wrong function prototypes.
29540 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
29541 Henrik Olsen <henrik@iaeste.dk>
29542 Cleanup of the Danish support.
29544 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
29545 Fix a bug in SetWindowPos to prevent parent from erasing its child
29546 painting area when parent window and child window don't have
29547 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
29549 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
29550 Make defwndproc erase the correct location.
29552 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
29554 * 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:
29555 Marcus Meissner <marcus@jet.franken.de>
29556 some small include fixes, some checks for NULL ptrs,
29557 loader/elf.c: fixed the "lib" insertion
29558 crtdll: added fsopen()
29559 dinput: return that we are attached.
29561 * controls/button.c: Reverted previous change.
29563 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
29564 Cancel pending notifications when EM_SETMODIFY is called.
29566 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
29567 Fix a crash when doing sorted inserts at top level.
29569 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
29570 Reworked nonclient drawing code. Win31 look now works more like real
29571 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
29572 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
29573 (e.g. WS_EX_WINDOWEDGE is still not handled).
29575 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
29576 SM_C[XY]FRAME is BorderWidth + 1.
29578 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29579 Bugfix: LocalInit with start == 0 always places heap at end of segment.
29581 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29582 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
29584 * 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:
29585 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29586 On NE process creation, move major part of NE EXE module loading and
29587 NE instance creation into the child process.
29589 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
29590 Window style updates.
29592 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
29593 Some enhancements, and removal of C++ constructs.
29595 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
29596 Marcus Meissner <marcus@jet.franken.de>
29597 Implemented chains of surfaces. This allows an unlimited number
29598 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
29601 * files/file.c, relay32/kernel32.spec:
29602 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29603 Added UnlockFileEx stub.
29605 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
29606 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
29607 Added missing 61762 entry on system resources in Spanish and
29608 Catalonian languages.
29610 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
29611 Make GetScrollInfo return scroll pos when program requests thumb pos
29612 outside drag operation.
29614 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
29616 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
29617 Converted to the new debug interface.
29619 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
29620 ReadConsoleA: use ir as pointer to (req+1).
29622 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
29623 Remove the validated child area from the update region of parent for
29624 windows without WS_CLIPCHILDREN style.
29626 * debugger/db_disasm.c:
29627 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29628 Bugfix: Grp8 instructions have *byte* BitOffset operand.
29630 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29631 Bugfix: missing WINAPIs added.
29633 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
29634 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
29636 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
29637 Return ERROR_DISK_FULL for WriteFile.
29639 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
29640 Fixed missing return after about dialog.
29642 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
29644 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
29645 Converted to the new debug interface, using script written by Patrik
29648 * 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:
29649 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
29651 Added #ifdef __i386__ around accesses to 386 registers in the generic
29654 * include/winnt.h: Added CONTEXT86 definition.
29655 Added PowerPC context as an example (not tested).
29657 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
29658 Fixes for non-i386 compiling.
29661 Patrik Stridvall <ps@leissner.se>
29664 Made the include files self-sufficient.
29665 Some Solaris fixes.
29667 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
29668 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29669 Fixed DPA_LoadStream and improved DPA_Merge.
29671 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29672 Added check for invalid parent item.
29674 * dlls/shell32/shellord.c, relay32/shell32.spec:
29675 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29676 Added SHDoDragDrop() stub.
29678 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29679 Improved GetRandomRegion().
29681 * misc/network.c, relay32/mpr.spec:
29682 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29683 Added WNetRemoveCachedPassword() stub.
29685 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29686 Store buddy window.
29688 * include/tooltips.h, dlls/comctl32/tooltips.c:
29689 Eric Kohl <ekohl@abo.rhein-zeitung.de>
29690 Started WM_NOTIFYFORMAT support.
29692 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
29693 Better ComboBoxEx placement.
29695 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
29696 Ensure that the command-line passed to the various *CreateProcess
29697 functions contains the path to the program being invoked.
29699 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
29700 Prevent bad window X error.
29702 * windows/mdi.c, windows/sysmetrics.c:
29703 Abey George <abey@macadamian.com>
29704 The system menu icon on a MDI child window was corrupted when the
29705 child frame window is maximized within the main frame when the wine
29706 look is Windows 95.
29708 * controls/scroll.c, windows/defwnd.c:
29709 Slava Monich <Slava.Monich@netmanage.com>
29710 In case if scrollbar has the same background color as the window
29711 it belongs to, it needs to be filled with 0x55aa bitmap brush.
29713 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
29714 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
29716 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
29717 Fix (well kludge around) FreeBSD's `Invalid address' errors.
29719 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
29720 James Abbatiello <abbeyj@wpi.edu>
29721 Draw a 3D border around edit controls when not in WIN31_LOOK.
29723 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
29724 James Abbatiello <abbeyj@wpi.edu>
29725 Only draw a black border around normal buttons when in WIN31_LOOK.
29727 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29728 Fixed alignment and position when looking for mmio chunks.
29730 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29731 No longer using global vars (shared data) for mm timers, but a
29732 specific structure for each attached process.
29733 Fixed alignment and position when looking for mmio chunks.
29734 Fixed WAVE mapper handling in waveGetCaps.
29736 * include/multimedia.h, multimedia/time.c:
29737 Eric Pouech <Eric.Pouech@wanadoo.fr>
29738 No longer using global vars (shared data) for mm timers, but a
29739 specific structure for each attached process.
29741 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
29742 Wrote a small document on how to package WINE for distributors.
29744 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
29745 SetCursorPos() function was called with a window coordinates
29748 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29749 Fixed null ptr deref introduced in last patch.
29751 * if1632/ole2.spec, ole/ole2.c:
29752 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29753 Kind of implemented OleMetaFilePictFromIconAndLabel.
29755 * include/toolbar.h, dlls/comctl32/toolbar.c:
29756 Chris Morgan <cmorgan@wpi.edu>
29757 James Abbatiello <abbeyj@wpi.edu>
29758 Fixed various problems related to bitmaps and flat toolbars.
29760 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
29761 James Abbatiello <abbeyj@wpi.edu>
29762 Fixed problems with disappearing text.
29764 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
29765 James Abbatiello <abbeyj@wpi.edu>
29766 Complete rewrite of messaging code to implement/fix all input behaviors.
29767 Fixed a few fixmes.
29769 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
29770 Dave Pickles <davep@nugate.demon.co.uk>
29771 Added more batch functionality, including the CALL GOTO and SHIFT
29772 commands plus batch command arguments.
29774 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
29775 Updated to reflect current status.
29777 * loader/ne/module.c:
29778 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29779 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
29781 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
29782 Thuy Nguyen <thuy@macadamian.com>
29783 Implemented the underline and strikeout text attributes for the Wine
29786 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
29787 EnableWindow doesn't release the capture of a child window.
29789 * Makefile.in: James Juran <jrj120@psu.edu>
29790 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
29793 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
29794 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
29797 * 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:
29798 Further server optimizations:
29799 - merged request and reply structures
29800 - build requests directly into the buffer to avoid a copy
29802 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
29804 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
29805 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
29806 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
29807 Font mapper does not anymore use fonts in -koi8-r encoding
29808 Font mapper now recognises fonts in -windows-* encodings (these are
29809 provided by xfstt TrueType server)
29810 Font mapper now sees max 16384 fonts (was 2048)
29812 * relay32/builtin32.c:
29813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29814 Share the HMODULE of built-in modules over all processes.
29815 Use the cached HMODULE to speed up relay debugging.
29816 Display the multi-instantiation warning only for 'dangerous' DLLs.
29818 * scheduler/process.c:
29819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29820 Load USER32.DLL before calling UserSignalProc.
29822 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29823 Use separate service for each windows timer.
29825 * if1632/compobj.spec, ole/compobj.c:
29826 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29827 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
29829 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
29830 Eric Pouech <Eric.Pouech@wanadoo.fr>
29831 Thou shalt not use C++ comments.
29833 * include/driver.h, windows/driver.c:
29834 Eric Pouech <Eric.Pouech@wanadoo.fr>
29835 Moved to new trace interface.
29836 Fixed driver closing.
29838 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29839 Better handling of double quotes in MCI string commands.
29841 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29842 Fixed memory leak in mci structures.
29844 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29845 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
29847 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29848 Added missing GDI heap unlock.
29849 Moved to new debug interface.
29851 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29852 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
29853 OFN_EXPLORER bits set.
29855 * dlls/comctl32/imagelist.c:
29856 Francois Boisvert <francois@macadamian.com>
29857 Modified ImageList_LoadImageA to check the case where cx is set to zero.
29859 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
29860 Added Swiss french keyboard layout.
29862 * server/select.c: Dump server objects on SIGHUP.
29864 * 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:
29865 Made server communication faster by using a shared memory block.
29866 A few other optimizations in request processing in the server.
29867 Moved automatically generated request definitions to server.h and
29868 removed include/server/request.h.
29870 * 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:
29871 Merged THDB and TEB structures.
29872 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
29874 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
29877 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
29879 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
29880 Fixed Winelib compilation.
29882 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
29884 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
29885 Include instruction emulation in Winelib.
29887 * include/wine/exception.h, win32/except.c: A few optimizations.
29889 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
29891 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
29894 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
29895 Debugger is now called by exception handling.
29896 Added 'pass' command to pass exceptions to the app.
29898 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
29899 Moved signal handling to exception.c, generate exceptions on signals.
29900 Added hook for debugger in exception handling (temporary).
29902 * 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:
29903 Pablo Saratxaga <srtxg@ping.be>
29904 Walloon language update.
29906 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
29907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29908 - Do not call XConfigureWindow if SetWindowPos was called due to a
29909 received ConfigureNotify event (to avoid recursion).
29910 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
29912 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
29915 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29918 * loader/pe_image.c:
29919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29920 Fix compiler warning.
29922 * documentation/Makefile.in, Makefile.in:
29923 Alexander V. Lukyanov <lav@long.yar.ru>
29924 Install wine.man from current directory.
29925 Remove wine.man on distclean, not on clean.
29927 ----------------------------------------------------------------
29928 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
29930 * dlls/comctl32/listview.c, include/listview.h:
29931 Chris Morgan <cmorgan@wpi.edu>
29932 James Abbatiello <abbeyj@wpi.edu>
29933 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
29935 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
29936 James Abbatiello <abbeyj@wpi.edu>
29937 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
29939 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
29940 James Abbatiello <abbeyj@wpi.edu>
29941 Adds some undocumented behavior to TREEVIEW_GetItemA().
29943 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
29944 Fixed ambigous else/brace problem, moved "name" computation in
29945 CreateProcess _before_ outputting it in the FIXME_()s.
29947 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
29948 Do not reuse a passed CONST RECT * pointer.
29950 * windows/x11drv/mouse.c:
29951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29952 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
29953 used with native USER ...
29955 * loader/pe_image.c, scheduler/process.c:
29956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29957 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
29958 replaced it by a somewhat less broken hack :-/
29960 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
29961 Fixed small memory corruption.
29963 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
29966 Patrik Stridvall <ps@leissner.se>
29967 Mad the include files idempotent using a consistent macro naming
29970 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
29971 Avoid painting destroyed windows.
29973 * dlls/*.c, if1632/*.c, loader/*.c:
29974 Converted to the new debug interface, using script written by Patrik
29977 * 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:
29978 Patrik Stridvall <ps@leissner.se>
29979 Added missing/wrong includes.
29981 * 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:
29982 Patrik Stridvall <ps@leissner.se>
29983 Removed direct references to CLASS internals.
29985 * include/process.h, misc/version.c, scheduler/process.c:
29986 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29987 Rearrange winver detection code and cache the winver value we
29988 determined in the PDB to speed up.
29990 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
29991 Draws a border around windows with old win31 style (only ws_border) in
29994 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
29995 Patrik Stridvall <ps@leissner.se>
29996 Added CINTERFACE and NONAMELESSUNION support.
29999 Patrik Stridvall <ps@leissner.se>
30000 Added extern "C" if __cplusplus is defined.
30002 * include/combo.h, controls/combo.c, controls/listbox.c:
30003 Francis Beaudet <francis@macadamian.com>
30004 Fixed a few behaviors of the combobox that were broken.
30006 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
30007 Guy Albertelli <galberte@neo.lrun.com>
30008 Add new "walk" command options to list processes and modref's.
30010 * graphics/x11drv/dib.c:
30011 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30012 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
30013 and negative lines.
30015 * 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:
30016 Patrik Stridvall <ps@leissner.se>
30017 Changed xxx(VOID) to xxx(void).
30019 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30020 - simplified internal data
30021 - thread safe access to internal structures
30022 - fixed bug on ONE_SHOT timers
30023 - deferred service thread call until really needed (no longer on WINMM
30024 or MMSYSTEM attachement)
30026 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
30027 Eric Pouech <Eric.Pouech@wanadoo.fr>
30028 Made the service thread instanciable in every process.
30030 * Make.rules.in, Makefile.in, configure, configure.in:
30031 James Juran <jrj120@psu.edu>
30032 Use Autoconf to find path to ldconfig.
30034 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
30035 Fixed a problem with the LoadTypeLib method.
30037 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
30038 Use @sysconfdir@ for the default registries in misc/registry.c too.
30040 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
30041 Added generic pixel converter for 8->24.
30043 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
30044 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
30045 were expanded to WORD incorrectly.
30047 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
30048 Ove Kaaven <ovek@arcticnet.no>
30049 Various DPMI fixes and preliminary DPMI raw mode switch handler.
30051 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
30052 Fixed imprecision in the MDI tiling functionality.
30054 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30055 Open files with more appropriate sharing mode.
30057 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30058 Small fixes for EnhMetaFile playback.
30060 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
30061 Fixed an error and an off-by-one bug in DSA_SetItem(). This
30062 eliminates some crashes with Win98 native SHELL32.
30064 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
30065 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
30068 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
30069 dwDataSize needs to be reset before each RegQueryValueEx() call.
30071 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
30072 Don't ignore application-requested primary buffer flags.
30074 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
30075 Clear high word of %esp when returning from CallFrom16.
30077 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
30078 Implementation of EV_RXFLAG.
30080 * windows/winpos.c, windows/x11drv/event.c:
30081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30082 Better implementation of [GS]etForegroundWindow.
30083 Fixed focus handling on inter-thread activation.
30084 Adapted FocusIn/Out event handling to per-queue focus.
30086 * loader/ne/module.c:
30087 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30088 Release Win16Lock during PROCESS_Create.
30090 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
30091 ImageList_GetIcon bug fix.
30093 * win32/time.c: Rein Klazes <rklazes@casema.net>
30094 Corrected a problem in GetTimeZoneInformation() due a change to
30095 mktime() in glibc-2.1.1 when daylight saving time is in effect.
30097 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
30098 Changed K&R C function definition to ANSI C.
30100 * graphics/psdrv/bitmap.c, include/psdrv.h:
30101 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30102 PSDRV_StretchDIBits should use logical co-ords.
30103 Some versions of ghostscript seem to eat one too many characters of
30104 image data. Add a '%' to the output file to work around this.
30106 * relay32/wnaspi32.spec:
30107 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30108 Fixed WNASPI32 ordinals.
30110 * include/winbase.h:
30111 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30112 Added the function definitions of GetStartupInfo*().
30114 * documentation/status/dde, misc/ddeml.c:
30115 Keith Matthews <keith_m@sweeney.demon.co.uk>
30116 1st cut implementation of DdeNameService (omits monitor callback)
30117 1st cut implementation of DdeKeepStringHandle (probably complete)
30118 DdeInitializeW - minor changes to initialise service names structure
30119 DdeGetLastError - start of proper last error retrieval
30120 DdeCreateStringHandle16 - added code for default codepage where not
30122 Various documentary/comment corrections.
30124 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
30126 * include/process.h, memory/environ.c, scheduler/process.c:
30127 Use the normal environment routines to build the env db of the initial
30130 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
30131 Return console handles in alloc_console request.
30132 Fixed read_console_input parameters to conform to the reply structure
30135 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
30137 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30138 Fixed CreateCompatibleBitmap when called with 0 width or height.
30140 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30141 Fixed mmioDescend when called with a parent chunk.
30143 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
30144 Trying to fix sigaltstack() problem reported by Debian users.
30145 SIGTRAP might be undefined (beos).
30147 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
30148 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
30149 Fixed TLB_FindTlb (strstr on binary data will not work).
30151 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
30152 Fixed >> and * operator precedence problem.
30154 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30155 Fixed order for entering critical sections (X11 vs. WndLock) when
30156 calling X11DRV_MOUSE_SetCursor.
30158 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30159 Consult ne.operating_system field for NE files in GetBinaryType().
30161 * server/process.c: Fixed initial process refcount.
30163 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
30165 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
30166 Forced commit to get rid of the vendor branch
30168 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
30170 * programs/regapi/regapi.c:
30171 Avoid use of strncmpi (reported by Ron Cemer).
30173 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
30174 Moved inclusion of winestring.h to winebase.h.
30175 Added Winelib macros for lstrncmp functions.
30177 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
30178 Fixes for several bugs in which portions of the scrollbar were not
30179 being redrawn correctly, the focus rectangle was not being correctly
30180 removed from the thumb before redrawing, etc.; added complete Win9x
30181 and WinNT look and feel support.
30183 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
30184 Fixes for Win9x and WinNT look and feel.
30186 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
30187 James Abbatiello <abbeyj@wpi.edu>
30188 Fixed response of GetFullPathNameA when buffer==NULL.
30190 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30191 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
30193 * 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:
30194 Dave Pickles <davep@nugate.demon.co.uk>
30195 Added Wine command-line interpreter.
30197 * if1632/thunk.c, include/callback.h, misc/callback.c:
30198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30199 Removed Callback.CallTaskRescheduleProc().
30201 * include/main.h, miscemu/main.c, tools/build.c:
30202 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30203 Switch stacks in CALL32_Init().
30205 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
30206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30207 16-bit scheduler reorganized: run all tasks in their own thread.
30208 Process creation sequence adapted to new scheduler.
30210 * include/services.h, loader/main.c, scheduler/services.c:
30211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30212 Removed SERVICE_Exit().
30214 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30215 Release WND lock before calling PostEvent16().
30217 * include/wnaspi32.h:
30218 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30221 * dlls/wnaspi32/winaspi32.c:
30222 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30223 ASPI_ExecScsiCmd: better return value and verbose error when no device
30226 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
30227 Use SearchPath to test for existance of programs in lpCmdLine
30228 processing. For lpApplName do not append ".exe" and use
30229 DOSFS_GetFullName to locate the program. Move module find process
30230 after flag testing and provide quick exit if not found.
30232 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
30233 Implemented dialog units -> pixels conversion very close to how it's
30234 actually done by Windows.
30236 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
30238 * 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:
30239 Paul Quinn <paulq@corel.ca>
30240 Some non-threatening fixes to some headers, as well as some casting
30241 changes that make winelib more win32 code compatible.
30243 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
30244 <davep@nugate.demon.co.uk>
30245 Stub for SetVolumeLabel().
30247 * windows/message.c:
30248 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30249 Add back lost treatment of HWND_TOPMOST.
30251 * windows/x11drv/event.c:
30252 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30253 Try to improve ConfigureNotify event processing.
30255 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
30256 Allow pens with styles greater than PS_INSIDEFRAME to be created with
30259 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
30260 Rein Klazes <rklazes@casema.net>
30261 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
30262 ITypeLib2 and ITypeInfo2 methods.
30264 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
30265 Allow NULL as argument to SysFreeString in accordance with SDK.
30267 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
30268 - more up-to-date description of source tree
30269 - better example of required comments for an API implementation
30270 - replacement of WINE_PACKED by "pshpack1.h", etc.
30271 - naming conventions for non-api calls and types
30272 - location conventions for non-api header files and prototypes
30274 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
30275 Robert W Hall <bobh@n-cantrell.demon.co.uk>
30278 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30279 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
30281 * windows/x11drv/event.c, windows/x11drv/wnd.c:
30282 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30283 Fixed potential memory corruption in EVENT_QueryZOrder.
30284 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
30286 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
30287 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
30289 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
30290 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
30291 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
30292 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
30293 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
30294 is one of them) use this undocumented feature to create
30295 hidden window with WS_VISIBLE style set.
30297 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
30298 Ian Schmidt <irsman@iag.net>
30299 Added partial implementation for DPA_LoadStream and stub for
30300 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
30301 the partial implementation and parameter information.
30303 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
30304 Make it possible to link Wine statically (at least on RedHat 6.0).
30306 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30307 When looking into sys menu, check if items are present before
30310 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
30311 Autoconfigure the directories in the manpage.
30313 * 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:
30314 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30315 Removed DummyMotionNotify EVENT driver routine.
30317 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
30318 Marcus Meissner <marcus@jet.franken.de>
30319 Autoconfigure the directories in the manpage.
30321 * files/file.c, include/winbase.h, relay32/kernel32.spec:
30322 James Juran <jrj120@psu.edu>
30323 Add stub for LockFileEx (KERNEL32.513).
30325 * documentation/status/internationalisation:
30326 Klaas van Gend <klaas@vangend.demon.nl>
30327 Current status of Wine on internationalisation.
30329 * controls/button.c: Rein Klazes <rklazes@casema.net>
30330 Do not process WM_LBUTTONUP message in ButtonWndProc()
30331 when the mouse is not captured.
30333 * graphics/psdrv/init.c, objects/dc.c:
30334 Noel Borthwick <noel@macadamian.com>
30335 From CreateCompatibleDC, pass the device name associated with the
30336 source DC in order to allow PSDRV_CreateDC to locate the printer info
30339 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30340 Added some digital video interface
30341 Fixed a few bugs (device names are no longer converted to upper case,
30342 added call back window, all structures moved to 32 bit...).
30344 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30345 Workaroung gcc 2.7.2.x sig 11 issue.
30347 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
30348 Eric Pouech <Eric.Pouech@wanadoo.fr>
30349 Added (still incomplete) handling of MCI_BREAK command.
30351 * documentation/no-windows: James Juran <jrj120@psu.edu>
30352 Updated documentation/no-windows.
30354 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
30355 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
30356 using a faster generic routine and some inline assembly for i386
30359 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
30361 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
30362 Made handle table a separate object.
30363 Global handle table is no longer bound to a process.
30364 Removed special handling of the initial process.
30366 * server/main.c, server/object.c, server/object.h:
30367 Added optional debugging code in object management.
30369 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
30371 * 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:
30372 Got rid of THREAD_InitDone.
30373 Made THREAD_Current() inline.
30374 Moved server tid into TEB.
30376 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
30377 Reimplemented the CheckRadioButton function.
30379 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
30380 James Abbatiello <abbeyj@wpi.edu>
30381 Fixed incorrect lookup of background color.
30383 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
30384 Chris Morgan <cmorgan@wpi.edu>
30385 James Abbatiello <abbeyj@wpi.edu>
30386 Fixed problems when using multiple style flags together.
30388 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
30389 James Abbatiello <abbeyj@wpi.edu>
30390 Fixed a problem when using string resources as tooltext.
30392 * windows/win.c: Francis Beaudet <francis@macadamian.com>
30393 Fixed a behavior of the focus when a parent window is disabled.
30395 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
30396 Fixed a bug which causes the PolyBezier to not be updated on redraw
30397 (when you want them to be).
30399 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
30400 Remove unnecessary warning in TranslateAccelator.
30403 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
30406 * 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:
30407 Paul Quinn <paulq@corel.ca>
30408 ver.h is a legacy header. winver.h should be used instead.
30410 * dlls/tapi32/phone.c, misc/crtdll.c:
30411 Marcus Meissner <marcus@jet.franken.de>
30412 Fixed some warnings.
30414 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
30415 Luc Tourangeau <luc@macadamian.com>
30416 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
30417 - Implemented LVM_FINDITEM message.
30418 - Added some new window styles.
30419 - Fixed some bugs and extended a number of existing functions.
30420 - Modified selection functions to support area selection (for group
30421 selection in LVS_ICON and LVS_SMALLICON).
30423 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
30424 Fixed a couple of missing event notifications. Some more debugging
30427 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
30428 Icelandic keyboard support.
30430 * graphics/ddraw_private.h, graphics/ddraw.c:
30431 Lionel Ulmer <ulmer@directprovider.net>
30432 - better debug output for surface creation
30433 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
30435 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
30438 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
30439 Support TPM_RETURNCMD in TrackPopupMenu.
30441 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
30442 Fix <return> key (somehow we get a control keystate).
30444 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30445 Fixed compilation erros on non-Linux systems.
30447 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30448 Added missing TRACE define when NO_DEBUG_MSGS was defined.
30450 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
30451 Added missing WINAPI for SHValidateUNC.
30453 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
30454 Adapted to the new dll resource handling by Bertho Stultiens.
30456 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
30458 * misc/shell.c: Release the Win16Lock before calling WinExec.
30460 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
30461 Removed process argument to PROCESS_CallUserSignalProc.
30463 * scheduler/process.c:
30464 Moved remaining initialisations to the new process context.
30465 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
30466 Changed PROCESS_CallUserSignalProc to avoid accessing another process
30469 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
30470 Added support for dumping variable-size data of server replies.
30471 Added cmd_line and cmd_show in new_process request.
30473 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
30474 fixed builtin mmsystem.dll init sequence
30476 * multimedia/Attic/init.c, multimedia/Makefile.in:
30477 Eric Pouech <Eric.Pouech@wanadoo.fr>
30478 removed obsoleted init.c source file
30480 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30481 removed unnecessary MCI drivers entry point
30482 added undocumented mmsystem functions
30484 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30485 moved to new trace interface
30486 now calling time init function from mmsystem and/or winmm entry point
30488 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30489 included DLL init sequence (from obsoleted init.c)
30490 fixed builtin mmsystem.dll init sequence
30491 fixed PlaySound when used with an asynchronous audio driver
30492 fixed midiStream functions for Stop/Pause/Restart functions
30493 fixed error handling in waveOutOpen with QUERY_FORMAT flag
30495 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30496 included midi init sequence (from obsoleted init.c)
30497 moved to new trace interface
30498 simplified code with using new configuration constant (HAVE_OSS_MIDI)
30499 fixed erroneous warnings
30501 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30502 included mci init sequence (from obsoleted init.c)
30503 moved to new trace interface
30505 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30506 output: better internal thread interface (orthogonalization of states and events)
30507 output: removed use of DSP_IOCTL_GETOSPACE
30508 output: fixed latency in reset messages handling
30509 output: replaced some polling mechanisms with blocking ones
30510 output: fixed get/set volume functions
30512 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30513 moved to the new debug interface
30514 fixed bugs in pause/play/stop functions
30515 fixed signature of driver entry point
30517 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30518 moved to the new debug interface
30519 fixed bugs in pause/play functions
30520 fixed signature of driver entry point
30522 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30525 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30526 Remove extraneous winuser16.h.
30528 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30529 Changed printf into TRACE.
30531 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30534 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30535 Check when backtracking the stack if frames are correct (readable).
30537 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
30538 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30539 Moved WINSOCK network IO event handling to special thread.
30540 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
30542 * miscemu/main.c, scheduler/process.c:
30543 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30544 Wait until child initialized before returning from PROCESS_Create.
30546 * relay32/kernel32.spec, win32/kernel32.c:
30547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30548 Use register functions with arguments for LogApiThk...
30550 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
30551 James Abbatiello <abbeyj@wpi.edu>
30552 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
30553 variable in LISTVIEW_GetNextItem.
30555 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
30557 * 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:
30558 Use the new debug functions to send debug events at appropriate places.
30559 Pass the process creation flags to PROCESS_Create.
30561 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
30562 Implemented the Win32 debug API functions.
30564 * 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:
30565 Added debug events support.
30567 ----------------------------------------------------------------
30568 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
30570 * 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:
30571 Converted to the new debug interface, using script written by Patrik
30574 * scheduler/process.c:
30575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30576 Bugfix: dwFlags must describe target process in UserSignalProc.
30578 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
30579 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
30582 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
30583 James Abbatiello <abbeyj@wpi.edu>
30584 LISTVIEW_KeyDown: Invalidate the listview window only when the
30585 selected item changes.
30587 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
30588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30589 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
30590 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
30591 and SSConfirmSmallStack (KERNEL.704).
30593 * if1632/display.spec, windows/display.c:
30594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30595 Fix typo (wrong DISPLAY.CheckCursor ordinal).
30596 Superfluous FIXME converted to TRACE in CheckCursor.
30598 * relay32/relay386.c:
30599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30600 Bugfix: syslevel relay check was too strict.
30602 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
30603 Do not use pagesize aligned size_low to grow mapped file, but original
30604 size_low. (fixes Heises Index Register)
30606 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
30608 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30609 - added some more debug output
30610 - corrected a slight bug in DGA DirectDraw creation
30612 * windows/win.c: Francis Beaudet <francis@macadamian.com>
30613 Fixed a major memory leak in the window management code.
30615 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30616 In SetWindowPos if changing Z order and child window not yet in its
30617 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
30620 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
30621 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
30624 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30625 Don't freeze other thread while it may hold the X critical section.
30627 * include/display.h, loader/main.c, windows/display.c:
30628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30629 Added UserRepaintDisable16().
30631 * windows/dinput.c, windows/message.c:
30632 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30633 Removed EVENT_WaitNetEvent() calls.
30635 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30636 Added IsUserIdle16().
30638 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
30639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30640 Adapted to EVENT_ driver changes.
30642 * loader/task.c, scheduler/synchro.c:
30643 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30644 Adapted to event synchronization changes.
30646 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
30647 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30648 Moved X input event handling out of EVENT_WaitNetEvent and into
30649 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
30650 driver. Changed winContext to hold HWND instead of WND *.
30652 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30653 Don't change Z-order of child windows when activating.
30655 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
30656 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30657 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
30658 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
30660 * configure, configure.in, include/acconfig.h, include/config.h.in:
30661 Eric Pouech <Eric.Pouech@wanadoo.fr>
30662 Create a new configuration manifest constant HAVE_OSS_MIDI.
30664 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
30665 Fixed silly EINTR bug with starting dosmod.
30667 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
30668 Should compare to X11 constant "None" since a colormap is an X
30669 Resource ID and not a pointer.
30671 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
30672 Stop a listbox bug that causes a div by zero when the item height
30673 is zero. Doesn't solve the root of the problem though.
30675 * dlls/shell32/shell32_Pt.rc:
30676 Andre Malafaya Baptista <Malafaya@milenio3.pt>
30677 About dialog translated to Portuguese.
30679 * if1632/thunk.c: James Juran <jrj120@psu.edu>
30680 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
30682 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30683 Check if dc has been created before using it.
30685 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30686 Add a few more 32->16 Escape conversions.
30688 * relay32/relay386.c, if1632/relay.c:
30689 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30690 Check for syslevel violations while relay debugging.
30692 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
30693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30694 Improved syslevel handling, store currently held syslevels in thread
30695 database, WIN_CritSection converted to syslevel.
30697 * include/windows.h: Joshua Thielen <thielen@netperson.net>
30698 Added mmsystem.h include.
30700 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
30701 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30702 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
30703 MapProcessHandle; stub for BUNNY_351.
30705 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30706 Handle proc == NULL in THUNK_SetDCHook correctly.
30709 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30710 Added support for the undocumented combination
30711 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
30713 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
30714 James Abbatiello <abbeyj@wpi.edu>
30715 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
30717 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
30718 James Abbatiello <abbeyj@wpi.edu>
30719 Implemented GetNextItem for the Listview control.
30721 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
30722 Expire timers on expiry time too, not just after.
30724 * 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:
30725 Paul Quinn <paulq@corel.ca>
30726 Microsoft com vtable compatibility workaround for g++. Basically adds
30727 an optional 8 bytes padding to COM objects where the RTTI would be.
30729 * 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:
30730 Marcus Meissner <marcus@jet.franken.de>
30731 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
30732 GetSystemMetrics(SM_xx), removed no longer needed includes of
30735 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
30736 Added INT_Int16AddChar.
30738 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30739 Bugfix: Prevent null-pointer dereference in TRACE argument list in
30742 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
30743 Fixed wrong NE module registration so that resources work.
30745 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
30746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30747 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
30748 Pass %esi back-and-forth in CBClientThunkSL(Ex).
30749 Copy modified buffers back after return from FT_Thunk.
30750 Fix broken recognition of LS thunklets.
30752 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
30753 Marcus Meissner <marcus@jet.franken.de>
30754 Removed use of win.h, sysmetrics.h and associated WINE USER internal
30755 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
30757 * 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:
30758 Eric Kohl <ekohl@abo.rhein-zeitung.de>
30759 Toolbar customization dialog (take one).
30761 * windows/win.c: Francis Beaudet <francis@macadamian.com>
30762 Fixed GetTopWindow so it will correctly handle the NULL parameter.
30764 * include/process.h, loader/module.c:
30765 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30766 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
30767 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
30770 * if1632/mmsystem.spec, multimedia/mmsystem.c:
30771 Marcus Meissner <marcus@jet.franken.de>
30772 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
30774 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
30775 Ove Kaaven <ovek@arcticnet.no>
30776 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
30777 on the correct address space. Added DOSMEM_MovePointers() that
30778 relocates selectors when the DOS address space changes (i.e. when
30779 dosmod is spawned, particularly from Win16 apps that uses DPMI to
30780 execute real-mode code). More complete DOS device implementation.
30782 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
30783 Ove Kaaven <ovek@arcticnet.no>
30784 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
30785 (DOSVM idle message loop), and fields hConInput and hConOutput.
30787 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
30788 Add some null checking in the Get/SetBitmapBits functions.
30790 * misc/crtdll.c, relay32/crtdll.spec:
30791 Marcus Meissner <marcus@jet.franken.de>
30792 Added init function for CRTDLL, allocate stdio/stderr/stdout on
30793 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
30796 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
30797 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
30799 * misc/winsock.c: James Juran <jrj120@psu.edu>
30800 Print a more effective (and visible) error message when an application
30801 can't create a socket with type == SOCK_RAW.
30803 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30804 Some more defines for multimedia.
30806 * msdos/vxd.c, win32/device.c:
30807 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
30808 Some stubs for pccard vxd to debug the native shell32.
30810 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
30811 Use service thread for "true" multimedia timers.
30812 Removed implementation of fake multimedia timers.
30813 Set minimum resolution to 10 ms (the timing resolution of the Linux
30814 kernel). Fixed a couple of flaws.
30816 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
30817 Implemented printing out of some structures.
30819 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
30821 * server/select.c, server/socket.c:
30822 Set only the client socket in non-blocking mode instead of all fds;
30823 should avoid problems with stdio handles.
30825 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
30827 * 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:
30828 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30829 Implement DocumentProperties, DeviceCapabilities, beginnings of
30830 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
30831 Split off WINSPOOL into its own directory.
30832 Several functions added to DC_Funcs.
30833 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
30835 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
30836 glide2x loadorder is "so,native".
30838 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
30839 Improved shortcuts - follows jumps in trying to avoid switching to
30840 real mode unnecessarily.
30842 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
30843 Updated and improved instructions.
30845 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
30846 Made "Wine-dbg>set *seg:off = val" work (previously only
30847 "Wine-dbg>set *off = val" worked).
30849 * multimedia/mcimidi.c, multimedia/mciwave.c:
30850 Jukka Kangas <jtkangas@nic.fi>
30851 When opening the file we don't need MMIO_EXCLUSIVE
30852 rights. MMIO_DENYWRITE should be sufficient.
30854 * dlls/shell32/shellpath.c:
30855 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
30856 Prevent crash in stub of SheGetDirW.
30858 * dlls/shell32/shlmenu.c:
30859 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
30860 Further implementation of the FileMenu.
30862 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
30863 Set the default menu item of the window menu
30865 * wine.ini: James Juran <jrj120@psu.edu>
30866 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
30867 accordance with Linux 2.2 Changes file.
30869 * if1632/kernel.spec, loader/module.c:
30870 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30871 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
30873 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30874 Fixed THUNK_SetDCHook when using native USER.
30876 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30877 Bugfix: FT_PrologPrime was broken due to relay changes.
30879 * misc/network.c, relay32/mpr.spec:
30880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30883 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30884 Suspend window locks before calling hook procedure.
30886 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30887 Fixed window refcount handling in GetNextDlgGroupItem.
30889 * controls/button.c:
30890 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30891 Removed superfluous WIN_ReleaseWndPtr.
30893 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
30894 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
30895 previous one. (reported by Ove)
30897 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
30899 * include/winbase.h, include/winnt.h:
30900 Added a few missing debug event definitions.
30902 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
30903 Adapted to new select interface.
30904 Fixed bug in *_signaled routines that could cause busy-waiting in the
30907 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
30908 Changed select interface, separated timeouts from file descriptors.
30910 * server/handle.c, server/handle.h, server/process.c, server/process.h:
30911 Moved process structure definition to process.h.
30912 Added suspend/resume_process.
30913 Moved handle table back into the process structure.
30915 * scheduler/client.c, server/trace.c, include/server.h:
30916 Added TEB in init_thread request.
30918 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
30921 Tried to add an error message when crashing on a selector load because
30922 of missing LDT sharing between threads (untested).
30924 * 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:
30925 Server reorganization:
30926 - moved request handlers to the specific C files
30927 - moved handle management to handle.c
30928 - moved server private includes to server/ instead of include/server/
30930 * Make.rules.in: Get include files from the current directory first.
30932 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
30934 * 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:
30935 Marcus Meissner <marcus@jet.franken.de>
30936 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
30937 removed unnecessary win.h includes, added syslevel.h to queue.c.
30939 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
30940 Changed CBGetDroppedControlRect to be compliant with Windows API.
30942 * include/wine/exception.h, win32/except.c:
30943 Fixed a few bugs, and improved the exception macros (based on
30944 suggestions by Sergei Turchanov).
30946 * 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:
30947 Converted to the new debug interface, using script written by Patrik
30950 * 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:
30951 Converted to the new debug interface.
30953 * windows/painting.c:
30954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30955 Fixed invalid window refcount handling in RDW_Paint().
30957 * windows/message.c: Noel Borthwick <noel@macadamian.com>
30958 Fix a deadlock with the system message queue by ensuring the system message
30959 queue is unlocked while the actual message is being processed.
30961 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
30962 Check if in depth-conversion mode before returning an error message
30963 in IDirectDrawPaletteImpl_GetEntries.
30965 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
30967 * 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:
30968 Lionel Ulmer <ulmer@directprovider.net>
30969 Replaced all the Mesa specific code by GLX code. Should work now on
30970 any OpenGL implementation.
30972 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
30973 Added Italian keyboard support.
30975 * graphics/enhmetafiledrv/graphics.c:
30976 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30977 Fixed a couple of memcpy errors.
30979 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30980 Small fix to help native win95 PrintDlg on the way.
30982 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
30983 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30984 Implemented InsertInASPIChain and fixed minor things.
30986 * windows/x11drv/mouse.c:
30987 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
30988 Fixed quite ill window locking code.
30990 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
30991 Fixed an infinite loop in ChildWindowFromPointEx.
30994 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
30995 - prevent crash when GetMenuDefaultItem is called on empty menu
30996 - set default item on system menu
30998 * 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:
30999 Adapted for new register functions support (ESP_reg in register
31000 functions now points after the arguments).
31002 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
31003 Win32 register functions can now have arguments.
31004 Simplified relay debugging for register functions.
31006 * relay32/kernel32.spec, win32/device.c:
31007 VxDCall functions do not need to be 'register'.
31009 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
31011 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
31013 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
31014 Added macros and definitions for using exception inside Wine or
31017 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
31018 Moved some exception definitions to winnt.h and ntddk.h.
31020 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
31021 Added missing WINAPI for the callback procs.
31023 * include/sig_context.h: Added ERROR_sig.
31025 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
31028 * misc/winsock.c, include/winsock.h:
31029 Marcus Meissner <marcus@jet.franken.de>
31030 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
31031 replaced all pwsi->err references.
31033 * loader/pe_image.c: Changed some error handling a bit.
31035 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
31036 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
31038 * relay32/kernel32.spec, relay32/ntdll.spec:
31039 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
31042 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
31043 Added import declaration for Win32 built-ins.
31045 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
31047 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
31048 Added support for forwarded ordinals in built-in dlls.
31050 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
31053 Fixed request size for alloc_console and free_console.
31055 * 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:
31056 Improved exception handling.
31057 Based on the work of Sergey Turchanov <turchanov@usa.net>.
31060 Use OpenFile() to test for file existence, so that the path gets
31063 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
31064 Restart interrupted select() (happens with -pg).
31066 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
31067 Fixed off-by-one bug in memory access check.
31069 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
31070 More debug output for RegQueryInfoKey.
31072 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
31073 Fixed a couple of bugs (silent backtrace not totally silent, crashes
31074 when the stack is corrupted or similar).
31076 ----------------------------------------------------------------
31077 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
31079 * 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:
31080 Jean-Louis Thirot <thirot@univ-brest.fr>
31081 Added graphical configuration tool wineconf.tcl.
31083 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
31084 Ignore ESC[%dc reports generated by 8bit control codes.
31085 Open console even if we already have one in the process.
31087 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
31088 Fixed off by 1 error in section code (did not return len-2 on buffer
31089 overflow in some cases, but len-1).
31091 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
31094 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
31095 Fixed palette handling for true/high-color X11.
31097 * loader/ne/module.c:
31098 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31099 Fixed extension handling in LoadLibrary16.
31101 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
31102 Alex Korobka <alex@aikea.ams.sunysb.edu>
31103 Rearranged PAINT_RedrawWindow() so that it first recursively updates
31104 invalid regions and only then starts sending out messages. This should
31105 help with reentrancy during message processing and now it needs just
31106 one (or none) scratch region for all there is to do. Also, small fixes
31107 for SetWindowPos().
31109 * configure, configure.in: Added check for missing __i386__ definition.
31111 * 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:
31112 Patrik Stridvall <ps@leissner.se>
31115 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
31116 Pass PROPSHEETPAGE to propertypage dialog as lParam.
31118 * 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:
31119 Patrik Stridvall <ps@leissner.se>
31122 * 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:
31123 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31124 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
31125 to bring wingdi.h almost upto a complete NT4.0 interface.
31126 Fix return value of SetRectRgn().
31128 * 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:
31129 Michael Veksler <mveksler@techunix.technion.ac.il>
31130 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
31132 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
31133 Improved Wine debugger backtrace. New features:
31134 - Displays ebp, in case you want to check stackframes manually
31135 - Detects far calls even when windows apps don't mark them
31136 - Tracks CallFrom16/CallTo16 relaying (thunking)
31138 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
31139 Bugfix: get_sobasename was off by one pointer increment.
31141 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
31142 Fixed implicit type warning.
31144 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
31145 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
31147 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
31148 Francis Beaudet <francis@macadamian.com>
31149 Second part of the OLE datacache implementation.
31151 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
31152 Ove Kaaven <ovek@arcticnet.no>
31153 Moved DOS List of Lists initialization, and added the beginnings of
31154 the DOS device structures.
31156 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
31157 Noomen Hamza <noomen@macadamian.com>
31160 * ole/hglobalstream.c, relay32/ole32.spec:
31161 Thuy Nguyen <thuy@macadamian.com>
31162 Implemented GetHGlobalFromStream.
31164 * include/thread.h, scheduler/thread.c:
31165 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31166 Call THREAD_FreeTHDB as service thread callback.
31168 * include/message.h, loader/task.c, windows/timer.c:
31169 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31170 Removed TIMER_SwitchQueue.
31172 * debugger/memory.c:
31173 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31174 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
31177 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
31178 Stop winelib programs on fault instead of endless faultlooping.
31180 * Makefile.in: James Juran <jrj120@psu.edu>
31181 Run ldconfig in make install if using --enable-dll.
31182 Cleaned up uninstall_lib as well.
31184 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
31185 Thuy Nguyen <thuy@macadamian.com>
31186 Implementation of IStorage supported by an implementation of
31187 ILockBytes on top of an HGLOBAL.
31189 * files/profile.c, relay32/kernel32.spec:
31190 Marcus Meissner <marcus@jet.franken.de>
31191 Return the correct value from GetPrivateProfileSectionA.
31192 Copy/convert back the buffer in GetPrivateProfileSectionW.
31193 Replace some output pointers str/wstr->ptr in kernel32.spec.
31195 * loader/task.c, scheduler/process.c:
31196 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31197 Some initialization sequence bugfixes:
31198 - Initialize process crst for 16-bit processes.
31199 - Don't crash due to uninitialized stack frames in WineLib.
31200 - Map system DLLs before calling UserSignalProc.
31201 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
31203 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31204 Call Callout routines directly when using builtin USER.
31206 * loader/pe_image.c:
31207 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31208 Bugfix: all PE modules were marked 'internal'.
31210 * include/dce.h, objects/dc.c, windows/dce.c:
31211 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31212 Check for busy DCE moved to DCHook16().
31214 * include/win.h, loader/main.c, windows/win.c:
31215 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31216 Initialize WIN_CritSection earlier.
31218 * dlls/comctl32/trackbar.c, include/trackbar.h:
31219 Luc Tourangeau <luc@macadamian.com>
31220 Removed the timer that was used to queue TRACKBAR_Refresh calls.
31221 Removed all direct calls to TRACKBAR_Refresh (except from within the
31222 WM_PAINT handling section) and replaced them by calls to
31224 Fixed a bug in the TRACKBAR_SetPos function.
31225 Fixed the behavior for different types of mouse input.
31227 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
31228 Implemented toolbar multirow button layout.
31230 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
31231 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
31233 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
31234 Implemented OleTranslateColor.
31236 * include/winuser.h, windows/input.c:
31237 Francis Beaudet <francis@macadamian.com>
31238 Changed the return value of GetKeyboardState and SetKeyboardState from
31241 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
31242 Prevented LISTBOX_RepaintItem from repainting a non visible item.
31244 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31247 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31248 Bugfix for TRACE in UnregisterClass.
31250 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
31252 * include/Attic/propsheet.h: No longer necessary.
31254 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
31256 * objects/dc.c, windows/dce.c, include/dce.h:
31257 Francis Beaudet <francis@macadamian.com>
31258 Check if DC is busy before deleting it.
31261 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31262 GetMailslotInfo is supposed to check for pointer validity.
31264 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31265 Possible crash in select_loop() fixed.
31267 * include/services.h, loader/task.c, scheduler/services.c:
31268 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31269 Fixed various stupid bugs in services thread routines.
31270 Added SERVICE_Exit routine to kill the services thread.
31272 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31273 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
31275 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31276 Correct implementation of GetWindowThreadProcessId().
31278 * if1632/mmsystem.spec, multimedia/mmsystem.c:
31279 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31280 Added PlaySound16, sndPlaySound16.
31282 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
31283 Fixes winproc deadlock for win16.
31285 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
31287 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31288 Fixed some deadlock(s) in message sending.
31290 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31291 cleaned up debug channels to use default one (mmsys)
31292 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
31293 fixed callback bug in midiStream functions
31294 fixed compilation bug with egcs
31295 changed to the new debug channel interface
31297 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31298 small range fixes for OSS driver
31299 changed to the new debug channel interface
31301 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31302 first (working) shot at OSS mixer low level interface
31303 changed to the new debug channel interface
31305 * misc/network.c, relay32/mpr.spec:
31306 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31307 Fixed off-by-one ordinals in MPR.
31308 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
31310 * loader/module.c, if1632/relay.c:
31311 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31312 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
31314 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31315 Load system DLLs into WineLib applications.
31317 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31318 Small update to the PostScript encoding vector.
31320 * loader/module.c, loader/task.c: Bug fixes.
31322 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
31324 * scheduler/process.c:
31325 Moved a few more initialisations to the new process context.
31327 * loader/task.c: Don't initialise the stacks for 32-bit processes.
31329 * miscemu/main.c: Only check number of tasks after first message.
31330 Use a 16-bit module for creating the initial task.
31332 * include/authors.h, AUTHORS:
31333 Updated authors list from the Changelog. Please let me know if you
31334 have been left out.
31336 * loader/task.c, scheduler/process.c:
31337 Converted to the new debugging interface (done with the help of the
31338 script written by Patrik Stridvall).
31339 Some changes to the initialisation sequence for 32-bit processes.
31342 Converted to the new debugging interface (done with the help of the
31343 script written by Patrik Stridvall).
31345 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
31346 Misc fixes and improvements.
31348 * include/config.h.in, configure, configure.in:
31349 Added check for -lmmap for OS/2.
31351 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
31352 Francis Beaudet <francis@macadamian.com>
31353 Fixed a few bugs in the OLE storage implementation, added a new set of
31354 trace statements for the OLE storage related methods and introduced a
31355 new debug channel for the storage subsystem.
31357 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
31358 Michael Veksler <mveksler@techunix.technion.ac.il>
31359 Removed redundant include of winbase.h from winuser16.h.
31360 Moved types from winbase.h to winuser16.h .
31362 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
31363 - default item handling
31364 - small drawing fixes
31366 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
31367 Klaas van Gend <klaas@vangend.demon.nl>
31368 More implementation of PrintDlgA.
31369 Conversion of resource identifiers of Print32 window to comply to the
31372 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31373 Don't crash if queuing an APC on a thread that doesn't wait.
31375 * windows/timer.c, windows/x11drv/event.c, include/message.h:
31376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31377 Use SERVICES callback to implement Windows timers.
31378 Timer expiration handling removed from EVENT_WaitNetEvent loop.
31380 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31381 Call SetLastError in HeapCompact().
31383 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
31384 Added prototype for TryEnterCriticalSection.
31386 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
31387 Make all structures packed and removal of some WINE_PACKED.
31389 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
31390 Pushbuttons should only be rounded in Win31 look.
31392 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
31393 - default item handling
31394 - small drawing fixes
31396 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
31397 Fixed an unbalanced windows lock/unlock sequence in
31398 WINPOS_ActivateOtherWindow.
31400 * include/debugdefs.h: enhmetafile added
31402 * 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:
31403 Eric Pouech <Eric.Pouech@wanadoo.fr>
31404 - got rid of all the internal MM tweaks to load builtin MCI
31405 drivers. They are all seen as drivers, loaded as DLLs and standard
31406 module loadorder is used to know which type to use (builtin vs
31408 - first full working implementation of mmThread??? functions (to
31409 support gracefully native MCI drivers).
31410 - support of mmShowMMCPLPropertySheet.
31411 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
31413 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
31414 Fix CreateProcessA to implement correct actions on ambiguous command
31415 line names (try longer and longer strings).
31417 * 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:
31418 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31419 Started implementing Enhanced MetaFile driver.
31421 * 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:
31422 Francis Beaudet <francis@macadamian.com>
31423 Implemented the OLE object default handler and data cache.
31425 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
31426 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31427 Several improvements to Enhanced MetaFile playback.
31429 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
31430 Only try to append ".dll" if a library is loaded implicitely.
31432 * dlls/shell32/shellord.c:
31433 Michael Veksler <mveksler@techunix.technion.ac.il>
31434 Fix TRACE formatting warnings.
31436 * dlls/shell32/shlfolder.c:
31437 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31438 Fixed a small syntax problem.
31440 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
31441 - better stubs for Get/Set special (Progman/Taskman) window functions
31443 * relay32/user32.spec, windows/message.c:
31444 Juergen Schmied <juergen.schmied@metronet.de>
31445 - new SendMessageCallbackW
31446 - some fixme's for missing A<->W conversion
31448 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
31449 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
31451 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
31452 Bugfix for EnumPrinters level 2.
31454 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
31455 Correct logic in GetKeyNameText.
31457 * documentation/bugreports:
31458 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31459 Removed +snoop from documentation/bugreports.
31461 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
31463 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
31464 LoadImageW fixed for hicolor displays.
31466 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
31467 Marcus Meissner <marcus@jet.franken.de>
31468 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
31470 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
31471 James Abbatiello <abbeyj@wpi.edu>
31472 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
31473 to handle wide character strings properly. Fix of our previous patch
31474 for null pointer checking.
31476 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
31477 Thuy Nguyen <thuy@macadamian.com>
31478 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
31479 the ILockBytes interface based on an HGLOBAL.
31481 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
31482 Fixed a bug in CoRegisterClassObject.
31484 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
31485 Removed some flickering when inserting or deleting buttons.
31487 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
31488 James Abbatiello <abbeyj@wpi.edu>
31489 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
31490 between lpItem and lpLVItem. Now compares the pszText string of the
31491 lpItem and lpLVItem structs. Fixes a bug where the old and new item
31492 have the same attributes but their text differs and GetItemChanges()
31493 compares them as equal.
31495 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
31496 Thuy Nguyen <thuy@macadamian.com>
31497 Added support for adding and removing pages dynamically from a
31500 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
31501 Marcus Meissner <marcus@jet.franken.de>
31502 Removed the gotos from the WndProcs, always use a small wrapper that
31503 locks the window, calls the real wndproc, unlocks the window.
31505 * dlls/shell32/contmenu.c:
31506 Juergen Schmied <juergen.schmied@metronet.de>
31507 Fixed default menu item.
31509 * win32/code_page.c, misc/ddeml.c:
31510 Juergen Schmied <juergen.schmied@metronet.de>
31514 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31515 Added a missing LeaveCriticalSection.
31517 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
31518 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
31519 TranslateMDISysAccel16.
31521 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
31522 Fixed off-by-one bug in async output buffers.
31524 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
31525 Fixed a little Drag and Drop bug.
31527 ----------------------------------------------------------------
31528 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
31530 * include/config.h.in, configure, configure.in:
31531 Marcus Meissner <marcus@jet.franken.de>
31532 Added autoconf check for "inline". You can now use it, it will be
31533 defined to (empty) for compilers that do not have it.
31535 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31536 Don't include alloca.h.
31538 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
31539 Update to reflect recent changes and discussions.
31541 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
31542 The load order parser should not always complain about extensions.
31544 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
31545 - align magic buttons right
31546 - shortcuts alignment working again
31548 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31549 Fixed loading of native NE dlls.
31551 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
31553 * memory/heap.c: Fixed __builtin_return_address arg.
31556 Patrik Stridvall <ps@leissner.se>
31557 Fixed ANSI compabillity.
31560 Bertho Stultiens <bertho@panter.soci.aau.dk>
31561 Built-in dlls now have resources attached via the PE-header like
31562 normal dlls. This enables the use of the resource API.
31565 Use $HOME instead of getpwuid for user's home directory.
31566 Fixed messed up indentation.
31568 * graphics/x11drv/xfont.c:
31569 Use $HOME instead of getpwuid for user's home directory.
31572 Patrik Stridvall <ps@leissner.se>
31573 #pragma pack(?) changed to #include "*pack*.h"
31575 * 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:
31576 Jim Aston <jima@corel.ca>
31577 Added some missing #defines I've run across.
31579 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31580 Ignore trailing dots on file names.
31582 * 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:
31583 Ove Kaaven <ovek@arcticnet.no>
31584 Added a possibility to let the internal debugger use a separate
31585 heap. Not enabled by default, change #if in include/debugger.h to use
31586 this (the heap allocator is very slow).
31588 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31589 wine.conf should not overrule content of burned in data in
31592 * graphics/mapping.c: Karl Lessard <karll@corel.com>
31593 SetMapMode should not reset the window and viewport origins to 0.
31595 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
31596 Allow to automatically copy part of wine.ini into generated file.
31597 Small perl enhancement (work in strict mode).
31598 Small updates in heuristics.
31600 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
31601 Upgraded to have a decent multimedia DLLs configuration.
31603 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
31604 Bertho Stultiens <bertho@akhphd.au.dk>
31605 - Fixed a counting bug in the win32 count and sort routine.
31606 - Fixed sort order of resources (must be name before ordinal).
31607 - Shuffled a couple of global variables so that built-in dlls now can
31608 load resources through the proper PE interface.
31610 * include/windef.h, include/winreg.h:
31611 Adrian Thurston <adriant@corel.ca>
31612 Added support for strict handles. Only works on machines where
31613 sizeof(UINT) == sizeof(void*).
31615 * scheduler/process.c:
31616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31617 Initialize process critical section in the correct process context.
31619 * scheduler/critsection.c:
31620 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31621 Warn if wrong process tries to enter critical section.
31622 Better implementation of Reinitialize/UninitializeCriticalSection
31623 (still not quite correct).
31625 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
31626 debug.h must be last in list of includes.
31628 * loader/ne/module.c:
31629 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31630 Return 32-bit module in GetModuleHandle16() if appropriate.
31632 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31633 Fixed crash when status was read with cd-rom tray open.
31635 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31636 Fixed a bug in msg conversion.
31638 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31639 Prevent crash when nMinRange > nMaxRange.
31641 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31642 Added some missing manifest constants for Queue Status functions (QS_????).
31644 * controls/button.c, controls/edit.c, windows/mdi.c:
31645 Eric Pouech <Eric.Pouech@wanadoo.fr>
31646 Added missing WIN_ReleaseWndPtr.
31648 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
31649 James Abbatiello <abbeyj@wpi.edu>
31650 More appropriate default size for fonts with invalid sizes.
31652 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
31653 James Abbatiello <abbeyj@wpi.edu>
31654 Implemented SetColumnWidth for ListView control.
31656 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
31657 Added new documentation for the configuration file.
31660 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31661 Improved VERSION_GetVersion.
31663 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
31664 Added Swedish keyboard layout.
31666 * 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:
31667 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31668 General tidy up of the MetaFile driver - make sure that everything
31669 goes through the DCFuncs table.
31671 * misc/toolhelp.c, if1632/kernel.spec:
31672 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31673 Add a stub for GlobalMasterHandle.
31675 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
31676 Much nicer way to select wine's location.
31677 Option to disable creation of debugging output.
31678 Debugging output is now created in directory script was started in.
31680 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
31681 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
31682 style were appearing with a title bar. According to the docs for
31683 WS_DLGFRAME a window with this style cannot have a title bar.
31685 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
31686 Use DllOverrides from wine.ini as defaults also in
31687 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
31689 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31690 Fixed some bogus infinite expiration time.
31692 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
31693 - consolidate both cases of !pending in WaitNetEvent
31694 - select() returns -1 not 0 on error in WaitNetEvent
31696 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
31697 Made HeapValidate threadsafe, and added some macros to track callerEIP
31699 Added HEAP_xrealloc.
31701 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
31703 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
31704 Marcus Meissner <marcus@jet.franken.de>
31705 autoconf fixes and cleanups (check for dlopen() in libc too).
31707 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
31708 Francis Beaudet <francis@macadamian.com>
31709 Implemented CreateStreamOnHGLOBAL.
31712 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31713 Let CoSetState() accept state == NULL.
31715 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
31716 Juergen Schmied <juergen.schmied@metronet.de>
31717 Made internal format more compatible.
31719 * dlls/shell32/shlfolder.c:
31720 Juergen Schmied <juergen.schmied@metronet.de>
31723 * windows/class.c, windows/dce.c, controls/combo.c:
31724 Guy Albertelli <galberte@neo.lrun.com>
31725 Fix locking with proper calls to WIN_ReleaseWndPtr.
31727 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
31728 Don't malloc/free for every mixing operation, use the same buffer over
31731 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
31732 James Abbatiello <abbejy@wpi.edu>
31733 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
31734 text strings as null strings, as Windows does. Fixes wine crash on
31735 startup of CuteFTP.
31737 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
31738 Set (when registry loaded) data to "\0" and length to 2 in empty
31739 string value case, in place of setting data to NULL and length to 0,
31740 and this is without initializing output buffer parameter of
31743 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31744 Added Panose defines and EXTLOGFONT[A|W].
31746 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
31749 Patrik Stridvall <ps@leissner.se>
31750 Fixed ANSI compabillity.
31752 * 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:
31753 Michael Veksler <mveksler@techunix.technion.ac.il>
31754 Removed some includes of 16 bit API.
31756 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
31757 Adrian Thurston <adriant@corel.ca>
31758 ICOMization of remaining interfaces.
31760 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
31761 Fixed bug with tooltips stealing focus whenever a tooltip was created,
31762 shown, hidden or tracked. The SetWindowPos calls needed to have the
31763 SWP_NOACTIVATE flag set additionally.
31765 * objects/clipping.c: Karl Lessard <karll@corel.com>
31766 Fixed coordinates conversion in OffsetClipRgn.
31768 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
31769 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
31771 * relay32/kernel32.spec, scheduler/handle.c:
31772 Marcus Meissner <marcus@jet.franken.de>
31773 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
31775 * 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:
31776 Juergen Schmied <juergen.schmied@metronet.de>
31777 Moved stuff to the right place.
31779 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
31780 Fixed syscolors for win 3.1.
31782 * files/profile.c, if1632/kernel.spec:
31783 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31784 Added missing profile KERNEL routines (call 32-bit versions).
31786 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31787 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
31788 entry table layout.
31790 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31791 Add Enhanced MetaFile record structures.
31793 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
31794 Thuy Nguyen <thuy@macadamian.com>
31795 First patch implementing property sheets.
31797 * relay32/gdi32.spec:
31798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31799 Bugfix: GDI32.100-104 are ordinal-only routines.
31800 Added stubs for some Win98 GDI32 routine.
31801 Re-numbered all named exports (lexicographically).
31803 * graphics/driver.c:
31804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31805 Added prototypes (stubs) for GDI32.100-104.
31807 * 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:
31808 Juergen Schmied <juergen.schmied@metronet.de>
31809 - more checks for valid pidl formats
31811 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
31812 Juergen Schmied <juergen.schmied@metronet.de>
31813 - corrected parameter count for SHGetSettings
31814 - stub SHValidateUNC
31816 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31817 #else branch compile fix.
31819 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
31820 Bertho Stultiens <bertho@panter.soci.aau.dk>
31821 Change wine's dlopen search-patch strategy not using the environment
31822 and added #if:s to seperate the code out if libdl isn't availble.
31824 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
31825 Added a check for a NULL pointer in CoFreeUnusedLibraries.
31827 * relay32/builtin32.c:
31828 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
31829 Include debug.h last (ERR() macro problem on Solaris).
31831 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
31832 Fixed a sizing bug in the combobox control.
31834 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31835 Bugfix: Internal NE entry point tables were bad (one huge bundle).
31837 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
31838 Initialize the output buffer parameters to 0 in RegQueryValue*
31839 functions. This is important specially when there's no data to return.
31841 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
31842 Do not increment module refCount if self is loaded from within
31843 DllEntryPoint during the attach notification.
31845 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
31847 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
31848 - protect TRACE against NULL-ptr
31849 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
31851 * dlls/comctl32/toolbar.c:
31852 Juergen Schmied <juergen.schmied@metronet.de>
31855 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
31856 Reimplementation of GetModuleHandle16 according to how win95 handles
31857 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
31859 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
31860 Corrected wrong return values of built-in loader to work with the
31863 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
31865 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
31866 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31867 Implemented recording of StretchDIBits and SetDIBitsToDevice and
31868 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
31870 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
31871 Bertho Stultiens <bertho@panter.soci.aau.dk>
31872 Removed non-portable hacks and replaced them with more general
31875 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
31876 Code added to re-evaluate stale DC information in DCE cache.
31878 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
31879 Attach notifications must be send after all recursive dependencies are
31880 loaded and not before.
31882 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
31885 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31886 Fixed playing position when required by track number.
31888 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
31889 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
31891 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
31892 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
31894 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
31897 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
31898 Test for static was reversed.
31901 Patrik Stridvall <ps@leissner.se>
31902 New debug scheme with explicit debug channels declaration.
31904 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
31906 * loader/ne/module.c: Removed extra call to TASK_StartTask.
31908 * include/acconfig.h, include/config.h.in, configure, configure.in:
31909 Removed check for union semun; cleaned up a bit.
31911 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
31912 Added env ptr to new_process request
31914 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
31915 Juergen Schmied <juergen.schmied@metronet.de>
31916 - use fonts/fontsizes given by SystemParametersInfo
31917 - drawing/alignment fixes, win98 style for menubar
31918 - ownerdrawn menus are working now for the first time
31919 - complete constants magic items
31920 - use right owner for popupmenus
31921 - new: Get/SetMenuInfo
31922 - implemented: Get/SetMenuContextHelpId
31923 - more flags for Get/SetMenuItemInfo
31925 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
31926 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
31927 extension file name, allowing Mathcad to run.
31929 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31930 Fixed memory freeing.
31932 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
31933 Renamed cmdlgr.h to cmdlgtst.h.
31935 * scheduler/critsection.c: Added timeout to critical section waiting.
31937 * include/thread.h, scheduler/sysdeps.c:
31938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31939 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
31940 Preliminary support for Solaris low-level threads (LWPs) added.
31942 * configure, configure.in, include/acconfig.h, include/config.h.in:
31943 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31944 Reentrant libc check for Solaris added.
31945 Fixed reentrant X11 check for FreeBSD and Solaris.
31946 Added check for Solaris low-level thread routines.
31948 * loader/ne/module.c:
31949 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
31952 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
31953 Automatic install script, which automatically configures and compiles
31954 wine and regapi, runs tools/wineconf to generate a configuration file
31955 if one does not already exist, and uses regapi to install the default
31958 * documentation/gui, windows/win.c, windows/winpos.c:
31959 Eric Pouech <Eric.Pouech@wanadoo.fr>
31960 Properly handling cases like calling SetWindowPos while processing
31963 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31964 Fixed a few bugs (typos from cut & paste & invalid heap block
31967 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31970 * 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:
31971 Bertho Stultiens <bertho@panter.soci.aau.dk>
31972 Reorganization of the loader to correctly load and free libraries and
31973 implementation of load order to load different types of libraries.
31975 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
31976 Updated commandline changes of -dll option and wine.conf entries.
31978 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
31979 Updated the example with the new configuration entries.
31981 * dlls/shell32/shell32_main.c:
31982 Bertho Stultiens <bertho@panter.soci.aau.dk>
31983 Bugfix: free loaded library not before exit.
31985 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
31986 Bertho Stultiens <bertho@panter.soci.aau.dk>
31987 New files to support load order and partial stubs for elfdlls.
31989 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
31990 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
31991 Fixes for upside-down DIBs.
31993 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
31994 Changed 'GetDisplayMode' to return the mode previously set by
31995 'SetDisplayMode' (and not the current monitor mode).
31997 * include/tab.h, dlls/comctl32/tab.c:
31998 Luc Tourangeau <luc@macadamian.com>
31999 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
32000 TCM_SETITEMSIZE and TCM_DELETEITEM.
32002 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
32003 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
32004 returns 0, it is interpreted as if it were 256.
32006 * loader/module.c, scheduler/process.c:
32007 Kevin Holbrook <kwh@neosoft.com>
32008 Fix ambiguous else warning.
32010 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
32011 Loading color values from the registry fixed.
32013 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
32014 - Removed all floating point math.
32015 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
32016 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
32017 - Implemented some trivial raster operations.
32018 - Minimized inner loops for maximum speed.
32019 - Use memcpy whenever possible.
32021 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32022 Reduced fragment size.
32023 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
32024 Fixed buffer underrun recovery.
32025 Fixed bug in wodReset()/wodClose().
32027 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
32028 Simplify propertyNameCmp() and fix a warning in the way by removing
32029 CRTDLL__wcsupr() calls.
32031 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
32032 DdeNameService: expansion of stub to trap unused instanceids at start of run.
32033 DdeGetLastError: catch 'not initialized' situation and return correct response.
32034 DdeFreeStringHandle: complete test for error set by previous call of
32035 something and ignore it, also release handle table mutex on normal exit.
32036 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
32037 handle table mutex on normal exit.
32039 * include/wnet.h, misc/network.c:
32040 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32041 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
32042 Change the return value for local files.
32044 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
32045 Add "win.h" to fix implicit function declaration warnings.
32047 * console/interface.c, include/console.h:
32048 Marcus Meissner <marcus@jet.franken.de>
32049 Only declare console "driver" once, use external refs elsewhere.
32051 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
32052 When the vertical scrollbar is removed, the background was not
32053 properly repainted.
32055 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
32056 Disable AC bit on receiving alignment exceptions.
32058 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
32059 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
32061 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
32062 While handling the WM_DELETEWINDOW client message check if a window
32063 has been disabled and if so prevent an SC_CLOSE message from being
32066 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
32067 Make access to the DCE list thread safe by ensuring we have acquired
32068 the Windows lock before using it.
32070 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
32072 * resources/.cvsignore: Changed for renamed files
32074 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
32075 Michael Veksler <mveksler@techunix.technion.ac.il>
32078 * 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:
32079 Pablo Saratxaga <pablo.sarachaga@ping.be>
32080 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
32081 -> Pt; to conform to standard names for those languages).
32083 * configure, configure.in, relay32/Makefile.in:
32084 Marcus Meissner <marcus@jet.franken.de>
32085 Add -fno-builtin when compiling with gcc in relay32/ subdir.
32087 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
32088 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32089 - Implemented proper ("real", compressed) Win16 entry tables.
32090 - Fixed MyAlloc (AKA NE_AllocateSegment).
32091 - Implemented PatchCodeHandle16.
32093 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
32094 Robert Pouliot <krynos@clic.net>
32095 A few patches to help Wine to compile on OS/2.
32097 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
32099 * 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:
32100 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32101 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
32102 global memory handles). Fixed disk-based MetaFiles. Better
32103 separation between MetaFile playback and the metafiledrv.
32105 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
32106 _CIpow argument order was confirmed with Starcraft v1.05.
32108 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
32109 Clarified a few points.
32111 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
32112 Added IOCTL function 0x440d/0x72.
32114 * relay32/kernel32.spec, scheduler/critsection.c:
32115 Bertho Stultiens <bertho@panter.soci.aau.dk>
32116 UnitializeCriticalSection partial stub implementation.
32118 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32119 Added missing proto for GetExitCodeThread.
32121 * include/driver.h, include/wine/keyboard16.h:
32122 Michael Veksler <mveksler@techunix.technion.ac.il>
32123 Added missing windef.h includes.
32125 * windows/input.c, include/winuser.h:
32126 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
32127 ReleaseCapture() is supposed to return a BOOL value.
32129 * configure, configure.in, include/config.h.in, loader/signal.c:
32130 Marcus Meissner <marcus@jet.franken.de>
32131 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
32132 reentrant concerning errno. Revert unneeded FreeBSD hack to
32133 loader/signal.c from last patch.
32135 * windows/x11drv/keyboard.c:
32136 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32137 index == 3 corresponds to Alt-Gr + Shift.
32139 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
32140 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
32141 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
32142 DdeCreateStringHandleA.
32144 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
32145 Pavel Roskin <pavel_roskin@geocities.com>
32146 Fixed ugly disabled controls and black background in Write and Lotus
32149 * controls/button.c, include/button.h, include/winuser.h:
32150 Pascal Lessard <pascal@macadamian.com>
32151 Implement the button with bitmaps.
32153 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
32154 Stephane Lussier <stephane@macadamian.com>
32155 Implementation of IStorage::CopyTo and IStream::CopyTo.
32157 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32158 Bugfix: Always release the Win16Lock in TASK_Reschedule.
32160 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
32161 Solved a deadlock between global lock and wnd lock in event.c.
32163 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
32164 Typo that broke Solaris compile fixed.
32166 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
32167 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
32169 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
32170 Fix scancodes for NumLock and Num-/.
32171 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
32172 Reworked GetKeyNameText() again.
32174 * graphics/psdrv/font.c:
32175 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32176 Limit lastChar to 0xff in PSDRV_GetCharWidth.
32178 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
32179 Missing WINAPI for RegisterSystemThread.
32181 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
32183 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32184 Fixed "Display Combination" call.
32186 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32187 Fixed a crash due to invalid OpenComm return value for busy comm port.
32188 Cleaned up/fixed several things.
32190 * windows/win.c: Francois Boisvert<francois@macadamian.com>
32191 Enabled thread safeness for wnd structure code.
32193 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32194 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
32196 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
32197 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32198 Added new CLIENT_DebuggerRequest routine, implemented support for
32199 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
32200 Run wine server in the main wine process.
32201 Bugfix: never free initial thread!
32203 * scheduler/process.c, include/process.h:
32204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32205 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
32207 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
32208 Teached TIMER_GetNextExpiration that a timer that has already expired
32209 (but not processed yet) HAS already expired...
32211 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
32212 Default values for registry.
32214 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
32215 Optimized code for SetImageBits_X, making bitmap creation faster.
32217 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
32218 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
32220 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
32221 Marcus Meissner <marcus@jet.franken.de>
32222 - Started multithreading for FreeBSD (incomplete, but some
32223 applications now at least start up again).
32224 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
32225 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
32226 FreeBSD owns fault handling we can use)
32228 * include/selectors.h, memory/global.c, memory/selector.c:
32229 Made SELECTOR_ReallocBlock preserve the current selector access rights
32230 (problem reported by Andreas Mohr).
32232 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32233 Use services thread instead of timer signals.
32235 * server/thread.c, scheduler/synchro.c:
32236 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32237 Allow user APCs with NULL 'func' (just wake up the thread).
32239 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
32240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32241 Implemented 'kernel services thread'.
32243 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
32244 Klaas van Gend <klaas@vangend.demon.nl>
32245 Added stub for PrinterProperties.
32247 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
32248 Juergen Schmied <juergen.schmied@metronet.de>
32249 Implemented NtTerminateProcess and NtDisplayString.
32251 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
32252 FreeLibrary partial implementation.
32254 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
32255 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
32256 Wars) now works perfectly with Wine's crtdll. Wrote a test
32257 implementation of _CIpow too, which those who do have Brood Wars can
32258 report on, so it can be implemented correctly.
32260 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
32261 Partial implementation for GetKeyNameText for new keyboard structure.
32263 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
32266 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
32267 Added missing ReadClassStg prototype.
32269 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
32270 - Fix comments after the big renaming (xxxx32y --> xxxxy).
32271 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
32272 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
32274 * documentation/status/dde:
32275 Keith Matthews <keith_m@sweeney.demon.co.uk>
32276 Status document for DDE/Ddeml.
32278 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32279 Added event callback mechanism.
32280 Introduction of MCI yield procs.
32281 Updated (prepare|unprepare)header functions (wave, midi) to allow
32282 correct callback mechanisms.
32283 Made midiStreamXXX functions working.
32284 First try at mmThreadXXX functions.
32286 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32287 Updated (prepare|unprepare)header functions to allow correct callback
32290 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32293 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32294 New method for structure conversion (16 <-> 32).
32295 More MCI structures correctly mapped.
32296 Introduction of MCI yield proc and break facility.
32298 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32299 Updated (prepare|unprepare)header functions to allow correct callback
32300 mechanisms. Implemented waveOut playback as asynchronous.
32302 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32303 Started implementation of mmThreadXXX functions.
32305 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32306 Added a few missing defines (MIDI, WAVE, callbacks).
32307 Structures for midiStreamXXX functions.
32309 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
32310 Updated (prepare|unprepare)header functions (wave, midi) to allow
32311 correct callback mechanisms. Added wine specific entry for mmThreadXXX
32312 functions thread starting point.
32314 * include/wine/obj_storage.h:
32315 Michael Veksler <mveksler@techunix.technion.ac.il>
32316 Introduce STATSTG16 - a 16 bit variant of STATSTG.
32318 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
32319 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
32321 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
32322 Fixed menu type setting in SetMenuItemInfo32_common().
32324 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
32325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32326 Send USIG_PROCESS_CREATE signal.
32327 Bugfix: GetProcessDword offset -8 should return parent process ID.
32329 * relay32/user32.spec, windows/user.c:
32330 Bertho Stultiens <bertho@panter.soci.aau.dk>
32331 Added RegisterSystemThread stub.
32333 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
32334 Francis Beaudet <francis@macadamian.com>
32335 Implemented the CoCreateInstanceEx method.
32337 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
32338 Fixed crash due to a value of name length 0, value length 0 at the end
32341 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
32342 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
32345 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
32346 - updated because of the splitting of interface/implementation
32347 - updated to use ICOM_THIS
32349 * include/dplay.h, include/dplobby.h, ole/guid.c:
32350 Francois Gouget <fgouget@psn.net>
32351 - use the latest ICOM macros
32352 - moved the IDirectPlayLobby interface to dplobby.h
32353 - removed all the implementation aspects since they need to be
32356 * include/dsound.h, multimedia/dsound.c:
32357 Francois Gouget <fgouget@psn.net>
32358 ICOMisation of the DirectSound API.
32360 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
32361 Juergen Schmied <juergen.schmied@metronet.de>
32362 - reorganised icon extracing from files
32363 - made extracting from ne and ico files working
32364 - IPersistFile interface for IExtractIcon
32366 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
32367 Fixed buffer overrun.
32369 * include/cursoricon.h, objects/cursoricon.c:
32370 Juergen Schmied <juergen.schmied@metronet.de>
32371 Changed ressource dir structures.
32372 Adapted FindBestIccon/FindBestCursor.
32374 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
32375 Loading the color schema for registry.
32377 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
32379 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
32380 Marcus Meissner <marcus@jet.franken.de>
32381 Reimplemented winsock asynchronous DNS services. No longer use a
32382 fork()ed process, but either a service thread or inline blocking calls
32383 for non-threading architectures. (Makes Free Agent16 work again.)
32385 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
32386 <ewill@ncal.verio.com>
32387 - color and font dialogs now actually do something interesting,
32388 and force a redraw when successful. Background color is adjustable.
32389 Text color is also adjustable, but the user has to set the CF_EFFECTS
32391 - text is output left-right centered, baseline, at the middle
32392 of the window, and moves with the window. Text font is adjustable.
32393 - Success and failure MessageBox calls for Color, Font, Open,
32394 and Save have been removed or suppressed. They annoyed me after
32395 awhile, and I suspect they annoyed others, too. Use my tool! :-)
32396 - cmdlgtst now has the full pathname in the upper left corner; which may
32397 assist in debugging certain problems -- or it may not. :-)
32398 - usage dialog added
32400 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
32401 Corrected debug output.
32403 * windows/driver.c, relay32/winmm.spec:
32404 Eric Pouech <Eric.Pouech@wanadoo.fr>
32405 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
32407 Added stub for GetDriverFlags.
32409 * windows/user.c, relay32/user32.spec:
32410 Sergey Turchanov <turchanov@usa.net>
32411 Stubs for CloseDesktop and CloseWindowStation.
32413 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
32414 GetModuleFromPath now checks for loaded modules via filenames which
32415 were specified without a path.
32417 * misc/registry.c, include/winreg.h:
32418 Sylvain St.Germain <sylvain@macadamian.com>
32419 Implementation of HKU key saving and loading. Add new supported data
32420 type in debug_print_value.
32422 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
32423 Juergen Schmied <juergen.schmied@metronet.de>
32424 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
32425 Small change how to get icons for listview.
32427 * include/shlobj.h, relay32/shell32.spec:
32428 Juergen Schmied <juergen.schmied@metronet.de>
32429 ILLoadFromString and SHGetSettings implemented.
32431 * dlls/shell32/shellord.c:
32432 Juergen Schmied <juergen.schmied@metronet.de>
32433 SHGetSettings implemented.
32434 ExitWindowsDialog() simulated by Messagebox.
32436 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
32437 ILLoadFromString implemented.
32439 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
32440 Richard Mortimer <remitrom@my-dejanews.com>
32441 Added missing *IsDark entries into PALETTE_Driver instance
32444 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
32445 Fixed X11DRV_MOUSE_WarpPointer initial value.
32447 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
32448 Ensure that the bitmap is properly initialized when created with the
32449 LR_CREATEDIBSECTION flag.
32451 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
32452 Fixed the messaging problem of the edit box for node label edition.
32453 Substituted WM_PAINT for InvalidateRect.
32454 Some graphical fixes.
32456 * misc/main.c: James Juran <jrj120@psu.edu>
32457 Check for drivers==NULL before trying to delete them at exit. This
32458 could happen if the emulator initialization failed for some reason and
32459 the drivers hadn't been initialized yet.
32461 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
32462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32463 Call InitApp16 (using Callout) for initial process.
32465 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32466 Clear invalid selectors also in CallTo16 relay code.
32468 * programs/notepad/Es.rc:
32469 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
32470 Revised Spanish resources.
32472 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
32473 Fixed window locking bug in CalcChildScroll.
32475 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
32476 Fixed fake multimedia timers. Grim Fandango is now able to start up
32477 when under favorable conditions. The preview movie on the Brood Wars
32478 disc now plays, too.
32480 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
32481 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
32482 instead of returning the right buffersize.
32484 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
32486 * files/directory.c: galberte <galberte@neo.rr.com>
32487 Fixed SearchPathA return value.
32489 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
32490 Lionel Ulmer <ulmer@directprovider.net>
32491 - clean-up of texture 'loading'
32492 - added SetColorKey callback for already loaded textures
32494 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
32495 Fixed a problem pointed out by Kevin Holbrook.
32497 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
32498 commctrl.h must include prsht.h.
32500 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
32503 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
32504 Added a new implementation of the ICOM macros that use Microsoft style
32505 virtual methods to implement the COM interfaces in C++.
32507 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
32508 Correction of Mutex handling in DdeInitializeW for cases other than
32509 1st call. Addition of instance handling to DdeCreateStringHandleA,
32510 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
32511 cut implementation of DdeUnitialize, move of internal structure defs
32512 in from ddeml.h. Removed non-ANSI comment.
32514 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
32515 Moved internal structures to ddeml.c, also removed non-ANSI comments,
32516 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
32518 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
32519 James Abbatiello <abbeyj@wpi.edu>
32520 Fixed memory leaks in mixerOpen16/mixerClose,
32521 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
32522 midiInOpen16/midiInClose16.
32524 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
32525 Added sanity check for whitespace in file names, various other fixups.
32527 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
32529 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
32530 WM_MOUSEMOVE implementation bug fix.
32532 * windows/x11drv/keyboard.c:
32533 José Marcos López <jose.lopez@upcnet.upc.es>
32534 Added Spanish keyboard layout.
32536 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
32537 Fixed the modem control part of EscapeCommFunction16.
32539 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
32540 Added missing goto.
32542 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
32543 Marcus Meissner <marcus@jet.franken.de>
32544 EnumCalendarInfoA stub.
32546 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
32548 * windows/mouse.c, windows/keyboard.c:
32549 Francois Boisvert <francois@macadamian.com>
32550 Suspend the window locks before DefKeybEventProc and
32553 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
32554 Joerg Mayer <jmayer@telesun2.telemation.de>
32555 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
32557 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32558 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
32559 WM_CREATE messages.
32561 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
32562 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
32564 * misc/crtdll.c, relay32/crtdll.spec:
32565 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
32566 Implemented makepath, rand() returns correct range, fixed fputc.
32568 * files/file.c, include/file.h, msdos/int21.c:
32569 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
32570 Moved _lcreat16_uniq to int21.c
32572 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
32573 Pavel Roskin <pavel_roskin@geocities.com>
32574 Casts to (SEGPTR) removed. They did nothing anyway.
32575 Includes added or removed where necessary.
32576 Win16 functions replaced with their Win32 counterparts. Comments added
32577 where it was impossible.
32578 CALLBACK added where necessary. Some declarations fixed.
32579 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
32580 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
32581 Listbox enabled in hello3.
32583 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32584 Updated French keyboard.
32586 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
32587 Fancier version of hello.c courtesy of Huw Davies.
32589 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
32590 Fixed compilation of the Control panel.
32592 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
32593 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
32594 the dead key mapping stuff to the actual mapping code too. Prettied
32595 up the fixme message. Added a check where if the keys of two layouts
32596 match exactly, the one with the best-matching keycode order is chosen,
32597 so that the QWERTY and Dvorak layouts can be distinguished.
32599 * win32/device.c, relay32/kernel32.spec:
32600 Eric Pouech <Eric.Pouech@wanadoo.fr>
32601 Added (empty) stub for OpenVxDHandle.
32603 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32604 mmioOpen() now handles correctly MMIO_PARSE flag.
32606 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
32607 Background color fix when disabled or read only.
32609 * windows/win.c: Francois Boisvert <francois@macadamian.com>
32610 Transfered the window struct memory release from WIN_DestroyWindow to
32613 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
32614 DLGITEMTEMPLATE structure had one too many member.
32616 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32617 Prevent crash in debugger.
32619 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
32621 * controls/combo.c, controls/listbox.c, include/combo.h:
32622 Francis Beaudet <francis@macadamian.com>
32623 Implemented the Win95 look and feel.
32625 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
32626 Wrote a basic implementation of the WM_PRINT message.
32628 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
32629 Francois Boisvert <francois@macadamian.com>
32630 Suspend all windows locks before the control is passed to the
32632 Also fixed some bugs in dce.c
32634 * Make.rules.in, Makefile.in:
32635 Joerg Mayer <jmayer@telesun2.telemation.de>
32636 - Remove some old rc make stuff
32637 - "make clean" omitted some include subdirs
32639 * relay32/ddraw.spec, graphics/ddraw.c:
32640 Lionel Ulmer <ulmer@directprovider.net>
32641 Added DllClassFactory to DirectDraw.
32643 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
32645 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
32646 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
32648 * 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:
32649 Alex Korobka <alex@aikea.ams.sunysb.edu>
32650 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
32651 mode go through window manager, small bugfixes for menu and window
32652 code, extended clipboard driver model to handle formats other than
32655 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
32656 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
32657 true for multiline controls too, as my tests show.
32659 * dlls/comctl32/listview.c, include/listview.h:
32660 Luc Tourangeau <luc@macadamian.com>
32661 Added support for icon and smallicon views.
32663 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
32664 Made DOSVM_GetTimer survive EAGAIN errors...
32666 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
32667 Implemented async comm buffers (but probably not bugfree), and along
32668 with them, the functionality of async event notifications, mong them
32669 EnableCommNotification. Removed a previous hack that was faking the
32670 buffers, since we now have real buffers...
32672 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
32673 Added CN_* flags used in WM_COMMNOTIFY.
32675 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32676 Implement the EnumAttachedSurface method.
32678 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
32679 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
32680 OleDestroyMenuDescriptor along with a bunch of internally used methods
32681 and data structures.
32683 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
32684 Adrian Thurston <adriant@corel.ca>
32685 initguid.h should only contain the macro that defines the guids.
32686 Added olectl.h to guid.c so some needed guids get defined.
32687 Made GUID_NULL an actual guid set to 0,0,0...
32689 * if1632/gdi.spec, objects/gdiobj.c:
32690 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32691 Added GdiSignalProc() stub.
32693 * 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:
32694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32695 Added USER32.UserSignalProc to Callout table.
32696 Implemented built-in UserSignalProc().
32697 Don't announce Win3.1-style USER handler any more.
32699 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
32700 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32701 Implemented PROCESS_CallUserSignalProc().
32702 Send USER signals at various appropriate places.
32703 Moved [GS]etProcessDword() to scheduler/process.c.
32705 * 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:
32706 Juergen Schmied <juergen.schmied@metronet.de>
32707 All 19 FileMenu_* functions, some as stubs, some implemented.
32709 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
32710 Juergen Schmied <juergen.schmied@metronet.de>
32711 SHCLSIDFromString, StrToOleStr implemented.
32712 RLBuildListOfPaths stub.
32714 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
32715 Juergen Schmied <juergen.schmied@metronet.de>
32716 DllGetVersion (not yet exported).
32717 Small change to SHAppBarMessage.
32719 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
32720 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
32722 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
32723 Added StackEnter() and StackLeave() stubs
32725 * multimedia/mci.c, multimedia/mmsystem.c:
32726 Eric Pouech <Eric.Pouech@wanadoo.fr>
32727 Starting implementation of MCI creator tasks
32728 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
32729 Better implementation of mmTaskCreate16
32731 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32732 Added creator task to MCI struct.
32734 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
32735 Replaced 0xC000 by symbolic constants.
32737 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
32738 Fixed small ==, != mixup.
32740 * windows/defdlg.c, windows/defwnd.c:
32741 Luc Tourangeau <luc@macadamian.com>
32742 Implemented WM_NOTIFYFORMAT.
32744 * loader/elf.c: Marcus Meissner <marcus@mud.de>
32745 "foo" was not translated to "foo.so" in elf loader.
32747 * include/bitmap.h, objects/bitmap.c:
32748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32749 LoadBitmap16()/LoadImage16() calling sequence simplified.
32751 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
32752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32753 Allow NULL NE resource handler; call the default handler directly.
32754 Removed WPROCS / Callbacks support for WineLib resource handlers.
32756 * include/process.h, relay32/utthunk.c:
32757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32758 Made Universal Thunk list per-process, not system global.
32760 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
32761 Additional macro definitions.
32763 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
32764 Implemented TCM_ADJUSTRECT.
32766 * msdos/int09.c, msdos/ioports.c:
32767 Michael Veksler <mveksler@techunix.technion.ac.il>
32768 Removed "implicit declaration" warnings.
32770 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
32771 Fixed OpenGL devices implementation.
32773 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32774 In UserYield16, when current thread is a 32 bit one which hold the
32775 Win16Lock, must take care of a LockCount > 1.
32778 Patrik Stridvall <ps@leissner.se>
32779 More code moved to the X11 driver (bitmap and palette and misc).
32781 ----------------------------------------------------------------
32782 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
32784 * include/winbase.h, include/wingdi.h:
32785 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32786 Move DM* defines from winbase.h -> wingdi.h.
32788 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32789 Fixed QueryInterface functions for IDirect3D 1 and 2.
32791 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
32793 * 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:
32794 Dimitrie O. Paun <dimi@cs.toronto.edu>
32795 Changed some debug messages from one channel to another, to clean up a
32796 bit the debug channel usage.
32798 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
32799 Fixed CreateProcessA so it can handle commandlines with arguments and
32802 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
32803 Fixed GetModuleHandle16.
32805 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
32806 Added Russian keyboard support.
32808 * include/winuser.h, relay32/user32.spec, windows/user.c:
32809 Lionel Ulmer <ulmer@directprovider.net>
32810 Added stub for SetSystemCursor.
32812 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
32813 SetFileAttributesA: "implemented" setting of directory flag as test of
32816 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
32817 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
32820 * 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:
32821 Paul Quinn <paulq@corel.ca>
32822 Aaron Barnes <aaronb@corel.ca>
32823 Adrian Thurston <adriant@corel.ca>
32824 Bundle of new stubs.
32826 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
32827 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32828 Added missing WINAPIs.
32830 * relay32/kernel32.spec, win32/newfns.c:
32831 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32832 Added CreateIoCompletionPort stub.
32834 * windows/queue.c, windows/message.c:
32835 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32836 Call EVENT_Pending() to flush X11 output queue before blocking in
32837 MsgWaitForMultipleObjects().
32838 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
32839 Protect system queue access in hardware_event().
32841 * 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:
32842 Francois Boisvert<francois@macadamian.com>
32843 Fixed some bugs in thread safeness for wnd struct.
32845 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
32846 Pavel Roskin <pavel_roskin@geocities.com>
32847 Made libtest/hello3 work again, now with Windows-compatible resource
32850 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
32851 Jiuming Luo <jiuming_luo@yahoo.com>
32852 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
32853 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
32855 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
32856 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
32857 implemented PRINTER_INFO_2 request.
32859 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
32860 Added Swiss German keyboard layout.
32862 * 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:
32863 Juergen Schmied <juergen.schmied@metronet.de>
32864 - adjusted printing of refcounts to be equal
32865 - cleaning up icon cache on PROCESS_DETACH
32866 - fixed ascii/unicode use in SH/ILCreateFromPath
32867 - fixed small memory leak in shellview
32869 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
32870 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
32872 * programs/cmdlgtst/cmdlgtst.c:
32873 Pavel Roskin <pavel_roskin@geocities.com>
32876 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
32877 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
32879 * 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:
32880 Alex Korobka <alex@aikea.ams.sunysb.edu>
32881 Moved hrgnUpdate from client to window coordinates, made nonclient
32882 painting depend on the update region, reworked SetWindowPos() and
32883 RedrawWindow() to speed up update region calculation, made -desktop
32884 work properly, added WM_CANCELMODE here and there, fixed several
32885 window activation bugs that crept in since the last time.
32887 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
32888 Fixed occasional loss of SendMessage() return value.
32890 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
32891 Added initialisation of the pixmap_depth field in
32892 Xlib_DirectDrawCreate.
32894 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
32897 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
32898 Added stub for int2f 4b.
32900 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
32901 James Abbatiello <abbeyj@wpi.edu>
32902 Fixed memory leak in waveOutOpen/waveOutClose.
32904 * graphics/psdrv/escape.c:
32905 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32906 More Escapes for the PostScript driver.
32908 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
32910 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
32911 Francois Gouget <fgouget@psn.net>
32912 Adapted to the interface/implementation separation.
32913 Now uses ICOM_THIS to access the implementation structures.
32914 Replaced 'this' with 'This' for ICOM_THIS.
32915 Direct access to the virtual table has been eliminated too.
32917 * graphics/d3d_private.h, graphics/ddraw_private.h:
32918 Francois Gouget <fgouget@psn.net>
32919 Updated to include all the implementation aspects that were previously
32920 in the public includes.
32922 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
32923 Removed direct access to the virtual table
32925 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
32926 Removed all implementation aspects.
32927 Modified to use the latest ICOM macros.
32928 Added the macros for use in C.
32929 Added the method parameter names (when I had them).
32931 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
32932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32933 Fixed sequence of DLL_PROCESS_DETACH notification calls.
32934 Moved PE_MODREF flags to WINE_MODREF level.
32935 Better handling of LoadLibraryEx flags.
32936 PE_InitTls() changed to work only on the current thread.
32938 * include/server.h, scheduler/process.c, server/trace.c:
32939 Added cmd line in new_process request.
32941 * scheduler/thread.c:
32942 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32943 All threads created with CreateThread are 32-bit threads.
32945 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
32946 Juergen Schmied <juergen.schmied@metronet.de>
32947 Reading of binary streams implemented (SHOpenRegStream).
32949 * msdos/int25.c, msdos/int26.c:
32950 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
32951 Fixed int25 & int26 error code.
32953 * loader/task.c, windows/queue.c:
32954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32955 Allow UserYield16 to be called from 32-bit thread.
32957 * include/oledlg.h, include/winbase.h:
32958 Albert Den Hann <albertd@corel.ca>
32959 Additional macro definitions.
32961 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
32962 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32963 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
32965 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
32966 Fixed metafile recording of CreatePatternBrush.
32968 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
32970 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
32971 Pascal Lessard <pascal@macadamian.com>
32972 Change the AddBitmap function. Implement flat toolbar. Change
32973 CreateToolbarEx. Implement partially the hot buttons for toolbar.
32976 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32977 Implemented Get Shift Flags function.
32979 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
32982 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
32983 Changed stdlib.h to string.h.
32985 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
32988 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
32989 David Luyer <luyer@ucs.uwa.edu.au>
32990 Changed "strings.h" to "string.h".
32992 * graphics/x11drv/bitblt.c, windows/nonclient.c:
32993 Randy Weems <rweems@home.com>
32994 Fixed off-by-one error if bitblt width or height is negative.
32996 * dlls/comctl32/tab.c, include/tab.h:
32997 Francis Beaudet <francis@macadamian.com>
32999 - showing the selected tab as highlighted
33000 - support for drawing the focus rectangle
33001 - basic keyboard support
33002 - support for a tab with horizontal scrolling.
33004 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33005 Thread-safe implementation of profile functions (Windows and Wine).
33007 * include/message.h, loader/main.c, windows/timer.c:
33008 Stephane Lussier <stephane@macadamian.com>
33009 Made the timer code thread safe.
33011 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
33012 Fixed possible endless loop.
33014 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
33015 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
33017 * 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:
33018 Juergen Schmied <juergen.schmied@metronet.de>
33019 Use the new header for COM definitions.
33021 * dlls/shell32/shellord.c, relay32/shell32.spec:
33022 Juergen Schmied <juergen.schmied@metronet.de>
33023 New stub shell_654.
33025 * include/treeview.h, dlls/comctl32/treeview.c:
33026 Sylvain St.Germain <sylvain@macadamian.com>
33027 Implementation of TVM_SORTCHILDRENCB.
33028 Implementation of TVI_SORT insertion.
33029 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
33030 Fix problems related to TVIS_EXPANDEDONCE.
33032 * dlls/comctl32/comctl32undoc.c:
33033 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
33034 Fix problem in DPA_QuickSort where the sort order was inverted.
33036 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
33037 Ove Kaaven <ovek@arcticnet.no>
33038 Added infrastructure and definitions for general-purpose event and IRQ
33039 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
33040 event message loop, message handling, CLI/STI handling, and minimal
33043 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
33044 Added handling of SIGUSR2 for the new event interruption handling,
33045 bumping up the protocol revision. Made some debug messages not be
33046 output when it's not necessary.
33048 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
33049 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
33051 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
33052 Ove Kaaven <ovek@arcticnet.no>
33053 Added int 0x09 and int 0x33.
33055 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
33056 Implemented a int 0x33 handler, with a minimal implementation of the
33057 mouse routines, including callbacks.
33059 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
33060 Implemented a int 0x09 handler, and a scancode queue that simulates
33061 IRQ 1 in the dos box.
33063 * include/docobj.h: Paul Quinn <paulq@corel.ca>
33064 Creation of docobj.h.
33066 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33067 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
33069 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
33071 * debugger/editline.c: Abort on input error.
33073 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
33074 Population of oledlg.
33076 * windows/x11drv/event.c, windows/painting.c:
33077 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33078 Add IsWindow() checks after SendMessage() returns.
33080 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
33081 Fixed a small bug in int10.
33083 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
33084 COMBO_Size: maintain the height of the RectCombo when the window is
33087 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
33088 Paul Quinn <paulq@corel.ca>
33089 Added various definitions.
33090 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
33092 * include/windef.h: Jim Aston <jima@corel.ca>
33093 Added a few empty macros.
33095 * include/cursoricon.h, objects/cursoricon.c:
33096 Marcus Meissner <marcus@jet.franken.de>
33097 CURSORICON_Destroy: missing WINAPI added.
33099 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
33100 Added translation for SO_RCVTIMEO (as seen by IE4).
33102 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
33104 * server/process.c: Create startup info for the initial process.
33106 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
33107 Added server pid and tid in init_thread request, and use them in
33110 * 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:
33111 Noomen Hamza <noomen@macadamian.com>
33113 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
33114 GenericCompositeMoniker
33115 - IRunningObjectTable interface, and
33116 - IBindCtx interface.
33118 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
33119 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33120 Added StretchDIBits for the PostScript driver.
33122 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
33123 Added missing ending pragma pack.
33125 * misc/comm.c: Rein Klazes <rklazes@casema.net>
33126 Corrected small bug in GetCommState16. Parity check can be disabled
33127 even when a parity bit is used. SetCommState16() can override baudrate
33128 setting in wine.conf.
33130 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
33132 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33133 Bugfix: cope with quoted arguments for CreateProcess().
33135 * loader/resource.c:
33136 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33137 Fixed typo in SizeofResource().
33139 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33140 lstrcpyA can't use strcpy.
33142 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
33143 Marcus Meissner <marcus@jet.franken.de>
33144 Added -dll option for winelib programs. (Note: will not print warnings
33145 on failure currently).
33147 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33150 * loader/pe_image.c, msdos/int21.c:
33151 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33154 * if1632/mmsystem.spec, relay32/winmm.spec:
33155 Eric Pouech <Eric.Pouech@wanadoo.fr>
33156 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
33158 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33159 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
33160 Added support for yield proc in mci struct
33161 Added mmTaskXXX16 and mmThreadXXX16 functions
33162 Refreshed implementation of 16 bit native & asynchronous MCI driver
33163 command (through mmtask.tsk).
33165 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33166 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
33167 function (no longer 16 bit).
33169 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33170 Implemented mciExecute.
33172 * include/multimedia.h, multimedia/mci.c:
33173 Eric Pouech <Eric.Pouech@wanadoo.fr>
33174 Added yield proc members to mci struct.
33176 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33177 Added mixer specfic error codes, fixed type in function name.
33179 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33180 Fixed return codes for default driver proc.
33182 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
33183 Made LB_GETCURSEL return focus_item if no item has been selected.
33185 * windows/x11drv/keyboard.c:
33186 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
33187 Added Finnish keyboard layout.
33189 * 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:
33190 Veksler Michael <mveksler@techunix.technion.ac.il>
33191 Removed winuser16.h from x11drv.h.
33193 * include/winspool.h, misc/printdrv.c:
33194 Klaas van Gend <klaas@vangend.demon.nl>
33195 Implementation of EnumPrintersA, info level 4 and 5.
33197 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
33198 Check if the build is stripped, and die if it is.
33199 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
33200 (thanks Ryan Cumming!).
33202 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
33203 Fixed "reached end of non void..." warnings.
33205 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
33206 MessageBox32A -> MessageBoxA
33208 * loader/module.c, relay32/kernel32.spec:
33209 Sergey Turchanov <turchanov@usa.net>
33210 Implementation for FreeLibraryAndExitThread.
33211 Made GetBinaryType = GetBinaryTypeA.
33213 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
33214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33215 Run Win32 processes in their own threads.
33216 Process exit sequence adapted.
33218 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
33220 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
33221 Changed process initialisation to use the new server requests.
33222 Started to move the process init to the right context, not finished yet.
33224 * 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:
33225 Added new_process and init_process request.
33226 Split out process creation from thread creation.
33227 Changed server initialisation to ensure that we always have a current
33230 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
33231 One small error corrected and the 102th key...
33233 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
33234 Made commerror and eventmask local to each port (for win16), made the
33235 win16 routines use port indices instead of UNIX fds (this should make
33236 some Visual Basic stuff and similar garbage start working), moved some
33237 stuff around (win16 routines at top of file, win32 routines at
33238 bottom), made a couple of win32 routines use win32 handles, and added
33239 a few hints as to how to implement asynchronous buffers, based on
33240 which EnableCommNotification can eventually be implemented.
33242 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
33243 Fixed prototypes of a couple of comm routines.
33245 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33248 * windows/win.c: Francis Beaudet <francis@macadamian.com>
33249 Clear update region before WM_NCDESTROY.
33251 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
33252 Got rid of SYSTEM_LOCK macros.
33254 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
33256 * misc/main.c: No longer need to delete system heap critical section.
33258 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
33260 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
33261 Added a check for desktop in SHGetFileInfo.
33263 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33264 Fixed some bugs in MCI message mapping (32A => 16).
33266 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
33267 Fixed WIN_SendDestroyMsg.
33269 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
33270 Removed definitions for FIONREAD and FIONBIO.
33272 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33273 Fixes some return values for DefDriverProc.
33275 * programs/regapi/regFixer.pl:
33276 Sylvain St.Germain <sylvain@macadamian.com>
33277 Removed the chop command that was there to get rid of dos ^M.
33278 The script now process only unix file format.
33280 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33281 Hide dialog windows created by CreateDialog* in EndDialog just as
33284 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
33285 Set type of destination variant in VariantChangeTypeEx function.
33287 * windows/x11drv/keyboard.c:
33288 Bertho Stultiens <bertho@panter.soci.aau.dk>
33289 Fixed Danish keyboard layout.
33291 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
33293 * 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:
33294 Marcus Meissner <marcus@jet.franken.de>
33295 Lots of warning fixed, one missing WINAPI in ddraw.c added.
33297 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
33298 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
33300 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
33301 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
33303 * relay32/kernel32.spec, misc/toolhelp.c:
33304 Marcus Meissner <marcus@jet.franken.de>
33305 Added Module32* stubs.
33307 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
33309 * windows/x11drv/keyboard.c:
33310 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
33311 Added Portuguese keytable.
33313 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
33314 Added Canadian French keyboard layout.
33316 * windows/x11drv/keyboard.c:
33317 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33318 Added UK keyboard layout.
33320 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
33321 <paranoid07@hotmail.com>
33322 Fixed/implemented various interrupt functions.
33324 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
33325 Marcus Meissner <marcus@jet.franken.de>
33326 Fixed some warnings. removed some unneccessary includes, removed one
33327 direct WND* access in controls/menu.c.
33329 * windows/win.c: Francis Beaudet <francis@macadamian.com>
33330 Implemented a more defensive version of WIN_SendDestroyMsg.
33332 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
33333 Install headers from $(SRCDIR).
33335 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
33336 Removed the obsolete ICOM macros.
33338 * include/vfw.h: Francois Gouget <fgouget@psn.net>
33339 Moved the APIs closer to the corresponding COM interface, removed two
33340 duplicates and added 2-3 macros for A/W APIs.
33342 * msdos/int15.c: <paranoid07@hotmail.com>
33343 Added some stubs for int15 functions.
33345 * windows/message.c, windows/queue.c:
33346 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33347 Inter-thread SendMessage() bugfixes:
33348 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
33349 - Do *not* process received messages in ReplyMessage().
33350 - Clear the QS_SMRESULT flag only immediatedly before waiting.
33352 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
33353 Return error if not a valid OLE compound file.
33355 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
33356 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
33358 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
33359 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
33362 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
33364 * 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:
33365 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33366 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
33368 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
33369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33370 Pass new arguments (suspend/inherit) to the server.
33372 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
33373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33374 Handle suspend/resume_thread requests in phase STARTING correctly.
33375 Set initial suspend count for threads created with CREATE_SUSPENDED.
33376 Set 'inheritable' flag for process/thread handles.
33378 * 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:
33379 Marcus Meissner <marcus@jet.franken.de>
33380 Removed no longer necessary win.h include, added now necessary other
33381 includes (win.h used only by UPDOWN now).
33383 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
33384 debug.h must be last, or we get ERR() macro problems again.
33386 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
33387 Fixed a slight bug that was included in the change from WND ptr to
33390 * loader/main.c, misc/callback.c:
33391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33392 Fix compiler warnings.
33394 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
33395 Sylvain St.Germain <sylvain@macadamian.com>
33396 Fixed some graphical problems of the treeview and added support LMB
33397 click on +/- sign to open and close.
33398 Fixed a bug in imagelist where the last image could not be displayed.
33400 * windows/x11drv/event.c:
33401 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33402 Avoid unnecessary error messages.
33404 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33405 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
33406 match buggy Windows behaviour.
33408 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
33409 Corrected bug in enumeration function.
33411 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
33412 Fixed bug introduced in WIN_FindWindow.
33414 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
33415 0 is a valid index for a tab item.
33416 CreateSolidBrush takes a COLORREF as a parameter.
33417 Tab controls were always displayed in the top left corner.
33419 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
33421 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
33422 Francois Gouget <fgouget@psn.net>
33423 Updated the interfaces to use the latest ICOM macros.
33425 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
33428 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
33429 Eric Pouech <Eric.Pouech@wanadoo.fr>
33430 Moved all MCI internal functions/variables/macros to mci.c.
33431 Changed some interface names.
33433 * include/digitalv.h, multimedia/mciavi.c:
33434 Eric Pouech <Eric.Pouech@wanadoo.fr>
33435 Make use of digitalv.h file.
33437 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33438 Changed how list of loadable MCI drivers is obtained.
33440 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
33441 Describes in newbie terms how to add new keyboard layouts.
33443 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
33444 Better comments, and added ANSI codepages in table.
33445 US keyboard contributed by Uwe Bonnes.
33446 French keyboard contributed by Eric Pouech.
33447 German keyboard contributed by Ulrich Weigand.
33448 Danish keyboard contributed by Bertho Stultiens.
33450 * 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:
33451 Klaas van Gend <klaas@vangend.demon.nl>
33452 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
33453 - Some header inclusion cleanup.
33455 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
33456 Eric Pouech <Eric.Pouech@wanadoo.fr>
33459 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33460 Makes use of new CDAUDIO_Seek() function.
33462 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33463 Various fixes for MSCDEX traps.
33465 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33466 Added new function CDAUDIO_Seek().
33468 * include/driver.h, windows/driver.c:
33469 Eric Pouech <Eric.Pouech@wanadoo.fr>
33470 Better 16/32 bit driver messages mapping and handling.
33471 Better protection against bad handles.
33473 * include/peexe.h, loader/resource.c:
33474 Marcus Meissner <marcus@jet.franken.de>
33475 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
33478 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
33479 Fixed make install.
33481 ----------------------------------------------------------------
33482 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
33484 * 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:
33485 Francois Boisvert <francois@macadamian.com>
33486 Made access to the wnd struct thread-safe.
33488 * */*: Jim Aston <asto0001@algonquinc.on.ca>
33489 Renamed wintypes.h to windef.h.
33491 * memory/heap.c: Make the system heap critical section global.
33494 Fixed Makefile up-to-date check to avoid relinking all the object
33497 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
33498 Reimplemented some code without using X11.
33500 * graphics/ddraw.c, relay32/ddraw.spec:
33501 Patrik Stridvall <ps@leissner.se>
33502 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
33504 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
33505 Added tracing for delayed imports and removed the fixme.
33507 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
33508 Better implementation of GetShortPathNameA/W.
33510 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
33511 Allow the file names and paths for the registry files (user.reg and
33512 system.reg) to be specified in a [Registry] section of wine.ini or
33515 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
33516 Fix OemToAnsiBuff for real Win31 behavior.
33518 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
33519 First attempt at supporting different keyboard layouts with their
33520 correct scancode mapping.
33522 * 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:
33523 Sylvain St.Germain <sylvain@macadamian.com>
33524 Added command line tool to access the registry.
33526 * rc/winerc.c: Fixed compilation.
33528 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
33529 Ignore generated files.
33531 * programs/notepad/lcc.h: Fixed make depend.
33533 * 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:
33534 Paul Quinn <paulq@linuxmaster.hungrycats.org>
33535 Many new defines, and structs to help compile MFC. As well as a few
33536 OLE corrections from earlier.
33538 * loader/ne/module.c:
33539 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33540 Make GetModuleHandle16 only look for module names, not path names.
33542 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
33543 Added some more vga video modes.
33545 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
33546 Prevent X11 errors when XCreateWindow is called with zero width or
33549 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
33550 Added metafile support for ExtFloodFill.
33552 * controls/button.c:
33553 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
33554 Paint gray text on gray background in checkboxes/radiobuttons by
33555 stippling. Also changed the brush used in this case to give better
33556 readability with X fonts.
33558 * 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:
33559 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33560 Implemented (nearly) all TAPI functions as stubs.
33562 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
33563 Michael McCormack <Michael.McCormack@alcatel.com.au>
33564 Basic support for WIN32 serial communications API.
33565 Modify DOSFS_OpenDevice to allow opening of COM ports.
33566 Change Win32 comm functions to accept file handle.
33567 Add declaration of COMSTAT32 structure.
33569 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
33570 Fixed a silly VGA-emulation palette bug.
33572 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
33573 Fixed a couple of ugly warnings (caused by ugly errors).
33575 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33578 * 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:
33579 Juergen Schmied <juergen.schmied@metronet.de>
33580 - IShellFolder and IEnumIDList are using the new COM headers
33581 - fixed sort order for folders and drives
33583 * README: Ove Kaaven <ovek@arcticnet.no>
33584 Corrected location of FAQ.
33586 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
33587 Fully implemented Direct Console Input.
33589 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
33591 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
33592 Marcus Meissner <marcus@jet.franken.de>
33593 Fixed newly introduced and some leftover warnings.
33595 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
33596 It is now possible to use the standard macros for GetTextExtentPoint
33597 and GetTextExtentPoint32.
33599 * include/prsht.h: Francois Gouget <fgouget@psn.net>
33600 Fixed some SendMessage32A that escaped the renaming.
33602 * include/ole2.h: Francois Gouget <fgouget@psn.net>
33603 On windows ole2.h includes oleauto.h and some programs depend on this.
33605 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
33606 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
33607 problems that prevent regular code from compiling.
33609 * 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:
33610 Pavel Roskin <pavel_roskin@geocities.com>
33611 File open dialog now uses icons instead of bitmaps.
33613 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
33614 Updated AVI* class interface to new ICOM_ methods.
33616 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
33617 Some fixes and additions.
33619 * 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:
33620 Marcus Meissner <marcus@jet.franken.de>
33621 Started on avifil32 implementation (only stubs currently).
33623 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
33624 Reimplemented DrawFocusRect without using X11.
33626 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
33627 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33628 Implemented mode setting things as well as VESA additions and other
33629 things. Cleaned up DOSMEM_BiosData handling.
33631 * include/wine/obj_olefont.h, ole/olefont.c:
33632 Francis Beaudet <francis@macadamian.com>
33633 Implemented the IPersistStream interface on the OLE font object.
33635 * miscemu/emulate.c:
33636 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33637 Make function BX=6 round ST0 to integer.
33639 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
33640 Adrian Thurston <adriant@corel.ca>
33641 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
33642 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
33643 - Added some missing structures and definitions to wingdi.h
33644 - Added proper defines for GetCharWidthsXXX
33645 - Added c++ protection to wingdi.h
33647 * 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:
33648 Juergen Schmied <juergen.schmied@metronet.de>
33649 - mostly cleanup after the renaming
33650 - implemented SHILCreateFromPath
33651 - small changed to SHGetFileInfo
33653 * include/prsht.h, include/winuser.h:
33654 Bertho Stultiens <bertho@panter.soci.aau.dk>
33655 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
33656 structure for compatibility.
33658 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
33659 Bertho Stultiens <bertho@panter.soci.aau.dk>
33660 Moved error codes to cderr.h.
33662 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
33663 Fix CreateProcess to handle lpCommandline better.
33665 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
33666 Change GetStartupInfoA/W to return the real StartupInfo.
33668 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
33669 Handle null wndPtr for mdi window.
33671 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
33672 Fixed a couple of missing #defines for Win32 API functions with
33673 ASCII/Unicode versions.
33675 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
33676 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33677 Implemented UTRegister and UTUnRegister.
33679 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
33680 <keith_m@sweeney.demon.co.uk>
33681 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
33682 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
33683 DdeSetQualityOfService, DdeSetUserHandle.
33684 Corrected heap handling in DdeInitializeW, refined CreateMutex error
33688 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
33689 Pavel Roskin <pavel_roskin@geocities.com>
33690 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
33691 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
33692 OleRevertClientDoc, OleEnumObjects.
33694 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
33695 Definition for OleCreateLinkFromClip was incorrect.
33697 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
33698 Mask out the upper 12 bits from the resourceid, just like win95 does.
33700 * BUGS: Ove Kaaven <ovek@arcticnet.no>
33701 Updated bug list by my knowledge of them.
33703 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
33704 StgCreateDocfile accepts NULL as a file name.
33706 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
33707 Added support for alternate DIBBITBLT layout.
33709 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
33710 Buffer size bug in LocateDebugInfoFile.
33712 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33713 Improved "error" message readability.
33715 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
33717 * dlls/comctl32/listview.c: Fixed make depend
33719 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
33721 * 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:
33722 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33723 Replaced direct access to the WND structure by corresponding calls to
33726 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
33727 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33728 Fixed some bugs introduced by the automated renaming.
33730 * resources/.cvsignore: Added sysres_Ru.s
33732 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
33733 Luc Tourangeau <luc@macadamian.com>
33734 Changed the listview control to add the report view and fix some bugs
33737 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
33738 Removed use of WND struct.
33740 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
33741 Added #ifdef HAVE_WCTYPE_H.
33743 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
33744 Removed direct access to the WND struct.
33746 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
33747 Message translation for WM_WININICHANGE.
33749 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
33750 obm_closed_95 should not be drawn inverted.
33752 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
33753 Removed direct access to the WND struct.
33755 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
33756 Thuy Nguyen <thuy@macadamian.com>
33757 Improved performance.
33759 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
33760 Create a new DC in GetDCEx when none are available.
33762 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
33763 Stephane Lussier <stephane@macadamian.com>
33764 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
33766 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
33767 Changed the button state to "up" as soon as it is known that the
33768 selection has been cancelled, so the button is redrawn in the "up"
33771 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
33772 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
33774 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
33776 * 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:
33777 Paul Quinn <paulq@corel.ca>
33778 Added a lot of new OLE interfaces.
33780 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
33781 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
33782 Added support for Russian language.
33784 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33785 Temporary fix: Activate 16-bit system timer callback routines, but
33786 skip calling them if timer signal occured while current thread was
33787 holding the Win16Lock (to prevent 16-bit stack corruption).
33789 * include/syslevel.h, scheduler/syslevel.c:
33790 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33791 Implemented _ConfirmWin16Lock (KERNEL32.96).
33793 * graphics/ddraw.c, include/ddraw.h:
33794 Lionel Ulmer <ulmer@directprovider.net>
33795 - some clean up in handling of depth
33796 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
33798 * include/queue.h, windows/message.c, windows/queue.c:
33799 Stephane Lussier <stephane@macadamian.com>
33800 Implemented SendMessageTimeout() functions.
33802 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
33803 Marcel Baur <mbaur@g26.ethz.ch>
33804 Added Boyer-Moore text search.
33806 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
33807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33808 Added USER.DestroyIcon32 to Callout struct.
33810 * include/module.h, loader/ne/convert.c:
33811 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33812 Deleted NE_FreePEResource().
33814 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
33815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33816 Adapted to cursor/icon handling changes.
33818 * loader/ne/resource.c, loader/resource.c:
33819 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33820 Allow accessing both NE and PE resources with both 16- and 32-bit API.
33821 Hook cursor/icon destruction into FreeResource (like Win95).
33823 * include/cursoricon.h, objects/cursoricon.c:
33824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33825 Implemented Win95-style shared cursor/icon cache.
33826 Merged NE and PE resource handling.
33828 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
33829 Pavel Roskin <pavel_roskin@geocities.com>
33830 Fixed folder bitmap colors for 8bpp.
33832 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
33833 Windows doesnt allow dashed and dotted lines > 1.
33835 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
33836 Fixed a reference-counting problem in the external lock mechanism.
33838 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
33839 Fixed a simple bug in the implementation of the ShellView objects.
33841 * dlls/shell32/shell32_main.c, include/shell.h:
33842 Sergey Turchanov <turchanov@usa.net>
33843 Added some extra CSIDLs.
33845 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33846 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
33848 * windows/x11drv/keyboard.c:
33849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33850 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
33852 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
33853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33854 Avoid unnecessary GraphicsExpose events.
33856 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
33857 Fixed index calculations of the upper and lower bounds of a safearray.
33858 Fixed a wrong initialization of the VT sizes array.
33860 * ole/ole2.c, relay32/ole32.spec:
33861 Francis Beaudet <francis@macadamian.com>
33862 Implementation of the ReleaseStgMedium method.
33864 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
33866 * 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:
33867 Juergen Schmied <juergen.schmied@metronet.de>
33868 - sorted API by groups
33869 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
33870 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
33871 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
33872 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
33873 RtlTimeFieldsToTime
33875 * include/ntddk.h, include/ntdef.h, include/winnt.h:
33876 Juergen Schmied <juergen.schmied@metronet.de>
33877 Many new prototypes.
33879 * loader/resource.c, include/module.h:
33880 Juergen Schmied <juergen.schmied@metronet.de>
33881 Fix use of wrong prototype from ntdll.h.
33883 * dlls/advapi32/security.c:
33884 Juergen Schmied <juergen.schmied@metronet.de>
33885 Make more functions just calling down to ntdll.
33886 New: GetSecurityDescriptorSacl.
33888 * graphics/psdrv/afm.c:
33889 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
33890 Accept "Normal" as a valid AFM weight.
33892 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
33893 Smarter way of searching for a free block.
33895 * windows/message.c:
33896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33897 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
33899 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
33900 Corrected cast so hello5 compiles again.
33902 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
33903 Don't copy lpstrFileTitle if given NULL pointer for this.
33904 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
33906 * misc/winsock.c, include/winsock.h:
33907 Marcus Meissner <marcus@jet.franken.de>
33908 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
33910 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
33911 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
33912 removed additional "eax" from clobber list, so egcs-current likes it.
33914 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
33915 CreateFileMapping SetLastError(0)s on newly created mappings.
33917 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
33919 * 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:
33920 Klaas van Gend <Klaas@vangend.demon.nl>
33921 Create a new subdirectory for the common dialog box DLL and move all
33922 code from /misc/commdlg.c to this directory. Also made a start in
33923 documenting the API calls.
33925 * 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:
33926 Marcus Meissner <marcus@jet.franken.de>
33927 More include optimizations.
33929 * 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:
33930 Marcus Meissner <marcus@jet.franken.de>
33931 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
33932 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
33933 "possible use of uninitialized variable".
33935 * include/mmsystem.h, include/multimedia.h:
33936 Marcus Meissner <marcus@jet.franken.de>
33937 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
33939 * files/directory.c, msdos/int21.c:
33940 Marcus Meissner <marcus@jet.franken.de>
33941 Changed CreateDirectory LastError returns to match Win32 (found out by
33942 experiment). Adapted int21 CreateDirectory call to still return the
33943 correct DOS error codes according to Ralph Brown.
33945 * graphics/ddraw.c, relay32/ddraw.spec:
33946 Lionel Ulmer <ulmer@directprovider.net>
33947 - added function DirectDrawEnumerateEx
33948 - added (or corrected) check for the return value of the enumeration functions
33950 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
33951 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
33953 * multimedia/mcicda.c:
33954 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
33955 Added missing <sys/types.h>.
33957 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
33958 Added the button states as returned by IsDlgButtonChecked().
33961 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33962 Added support for quoted file names in CreateProcess().
33964 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
33965 CLIENT_WaitReply: don't clear last error on success; fixed callers
33966 accordingly (based on a patch by Juergen Schmied).
33968 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
33969 Added some support and stubs for VESA to msdos/int10.c.
33971 * 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:
33972 Marcus Meissner <marcus@jet.franken.de>
33973 More include optimisations and fixes.
33975 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
33976 open_object should return ERROR_FILE_NOT_FOUND when the named object
33979 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
33980 Better error message.
33982 * 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:
33983 Use server handles directly for Win32 handles. Removed use of K32OBJ.
33985 * 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:
33986 David Luyer <luyer@ucs.uwa.edu.au>
33987 - fixed missing stdlib.h and string.h includes everywhere
33988 - removed a couple of unneeded stdlib.h and stdio.h includes
33990 * 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:
33991 Process and thread id now use the server-side id instead of an
33992 obfuscated pointer.
33994 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
33995 Ove Kaaven <ovek@arcticnet.no>
33996 The Windows GUI behaviour tester used on the Windows computer. It was
33997 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
33998 whoever feels like it; I haven't, I just released this useful test app
33999 in case it would benefit other developers.
34001 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
34002 This file details the results (message traces) the GUI behaviour
34003 tester app gave under real Windows for various events. It was useful
34004 for some of my debugging at least, perhaps it could be of some use to
34005 other Wine GUI debuggers as well.
34007 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
34008 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
34009 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
34010 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
34011 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
34014 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34015 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
34018 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
34019 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34020 Adapted to CreateProcess changes.
34022 * loader/ne/module.c:
34023 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34024 NE modules adapted to CreateProcess changes.
34025 LoadModule16/LoadLibrary16 reorganization.
34027 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
34028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34029 Process creation sequence reorganized:
34030 - Removed instance data segment for all but NE modules.
34031 - Check binary type in CreateProcess before loading module.
34032 - Unix process creation moved from WinExec to CreateProcess.
34033 - Bugfix: fill in thdb->teb.htask16 member correctly.
34035 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
34036 - Code to return default language code as keyboard layout.
34037 - Implemented other stubs associated with keyboard layout:
34038 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
34039 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
34041 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
34042 Klaas van Gend <klaas@vangend.demon.nl>
34043 Preliminary implementation of the PrintDlgA stub.
34045 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
34046 Now compliant to the Dutch standards.
34048 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
34049 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
34051 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
34052 Fixed a couple of dosmem block resize bugs.
34054 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34055 - no more 3D capabilities if Direct3D support is not compiled in
34056 - some debug messages clean-up (replaced fprintfs by DUMPs)
34058 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
34059 We got passed a NULL Dialect ptr and accessed it unprotected.
34061 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
34062 Added support for mappings with no associated file.
34064 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
34065 Removed dst_handle in duplicate_handle request.
34066 Added inherit flag in create_mapping request.
34068 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
34069 Francis Beaudet <francis@macadamian.com>
34070 Implemented support for arrays and safe arrays in VARIANT data
34071 structures. Also moved the SAFEARRAY definition (yet again) to the
34074 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
34075 Fixed Filesystem documentation.
34077 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
34078 Pavel Roskin <pavel_roskin@geocities.com>
34079 Made folder icons gray-yellow instead of blue.
34081 * windows/message.c: Francis Beaudet <francis@macadamian.com>
34082 Order of send message processing was not respected and the message
34083 stacked last finished after the message stacked first.
34085 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
34086 Added checks to guard against NULL active window.
34088 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
34089 Don't check children of disabled or invisible controls for dialog
34090 keyboard accelerators. Fixes problems with dialogs with tab boxes.
34092 * ole/compobj.c, relay32/ole32.spec:
34093 Francis Beaudet <francis@macadamian.com>
34094 Implemented the CoTaskMemRealloc API. Also clean-up around that API
34097 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
34098 Added a missing Release.
34099 STGM_CREATE should translate to CREATE_ALWAYS.
34101 ----------------------------------------------------------------
34102 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
34104 * DEVELOPERS-HINTS: Updated for new naming conventions.
34106 * */*: Large-scale renaming of all Win32 functions and types to
34107 use the standard Windows names.
34109 ----------------------------------------------------------------
34110 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
34112 * misc/main.c: Albert den Haan <albertd@corel.ca>
34113 For various reasons some of our libwine executables must have a "." in
34114 their file names. The "." causes trouble when the file name is used as
34115 the class name for an X resource as wine does for command line parsing
34119 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
34120 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
34122 * include/gdi.h, include/heap.h, include/wintypes.h:
34123 David Luyer <luyer@ucs.uwa.edu.au>
34124 Added __attribute__ ((unused)) on static inline functions declared in
34127 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
34128 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
34129 which uses my bug_report.pl script.
34130 Added info on a command that can be run on all shells to print debug
34131 msgs to a file and not to xterm.
34134 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
34135 Needs thread.h for non-Linux.
34137 * include/win.h, windows/win.c:
34138 Francois Boisvert <francois@macadamian.com>
34139 Adding of new functions to make the wnd struct thread safe. Adding of
34140 irefCount in wnd struct.
34142 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
34143 Michael Veksler <mveksler@techunix.technion.ac.il>
34144 Added configure check for getbkgd and define HAVE_GETBKGD.
34146 * 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:
34147 Paul Quinn <paulq@corel.ca>
34148 Many interface declarations that originated from oleidl.h, oaidl.h and
34149 ocidl.h separated into somewhat relevant obj_* files.
34151 * files/drive.c, ole/compobj.c, resources/sysres.c:
34152 Michael Veksler <mveksler@techunix.technion.ac.il>
34153 Fixed warning and compilation errors.
34155 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
34156 Removed includes of wine/* headers.
34158 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
34159 Made message "Resource not found" WARN.
34161 * dlls/shell32/contmenu.c, include/shlobj.h:
34162 Adrian Thurston <adriant@COREL.CA>
34163 - Use the new COM definition macros in the header.
34164 - Put the implementation of the object in the contmenu.c.
34165 - Make appropriate name changes in contmenu.c.
34167 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
34168 Zygo Blaxell <zygob@corel.ca>
34169 Modifies parameter list of a couple of functions to comply with SDK.
34171 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
34172 ScrollDC32 modified to return rect in logical coordinate.
34174 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
34175 Adds C++ nameless union support to tagVARIANT.
34177 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
34178 Adrian Thurston <adriant@COREL.CA>
34179 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
34180 Removed a redundant include.
34181 Added some c++ protection.
34183 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
34185 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
34186 Juergen Schmied <juergen.schmied@metronet.de>
34187 Changed pidl structure to match the pidl's used in lnk-files.
34189 * dlls/shell32/shelllink.c:
34190 Juergen Schmied <juergen.schmied@metronet.de>
34191 Implemented reading of *.lnk-files.
34193 * include/wine/obj_shelllink.h:
34194 Juergen Schmied <juergen.schmied@metronet.de>
34195 new file, including the IShellLink definition.
34197 * 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:
34198 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34199 Modified process creation sequence: call PE_CreateModule in the
34200 context of the new process (in TASK_CallToStart).
34201 Changed all PE/Module routines so as to always operate on the current
34202 process; adapted all callers.
34204 * 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:
34205 Marcus Meissner <marcus@jet.franken.de>
34206 Optimized away more includes, readded some #includes for necessary
34209 * msdos/int2f.c: <smil@mechatronika.hu>
34210 Added low-level Netware installation check.
34212 * include/console.h, console/interface.c, console/ncurses.c:
34213 Joseph Pranevich <jpranevich@lycos.com>
34214 Added GetBackgroundColor call to the console struct. Will be used
34217 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
34218 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
34219 (Interrupt list did not have correct.)
34221 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
34222 Added stubs for two missing methods of DInput.
34224 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
34227 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
34228 Added support for larger files.
34230 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34231 Fixes buffer overrun problems with GetDIBits.
34233 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
34234 Fixed some SendMessage bugs.
34236 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
34237 Fix COM_ExternalLockFreeList to do not fail with an empty list.
34239 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
34241 * misc/Makefile.in, misc/string.c:
34242 Zygo Blaxell <zblaxell@furryterror.org>
34243 Implemented some CRTDLL string functions.
34245 * 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:
34246 Marcus Meissner <marcus@jet.franken.de>
34247 Some more recursive include fixes/optimizations.
34249 * 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:
34250 Juergen Schmied <juergen.schmied@metronet.de>
34251 - eliminated one element of the pidl struct (dwSFGAO)
34252 - changed some superflous FIXME
34254 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
34255 Juergen Schmied <juergen.schmied@metronet.de>
34256 - header uses the last macros now
34257 - rewrote IDropTarget according to the new COM headers
34258 (was local declared not using the already written prototypes)
34259 - corrected Drop method (wrong parameter count)
34261 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
34262 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
34263 Added the interface implementation structures.
34264 I remembered from an email that even when asked for a
34265 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
34266 considered that we would only implement the latter. The
34267 IDirectInputDeviceA_xxx methods have been renamed to
34268 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
34269 implementation as before.
34270 Renamed the implementation structures to XxxImpl.
34272 * include/dinput.h: Francois Gouget <fgouget@psn.net>
34273 Use latest COM macros
34274 Defined the IDirectInputDeviceA interface independently from
34275 IDirectInputDevice2A.
34276 Removed the 32 suffix of the interfaces. Hopefully this will not
34277 cause any problem with the renaming.
34278 Moved the implementation specific stuff to dinput.c (well, the
34279 interfaces at least).
34281 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
34283 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
34284 Changed initial process creation to avoid memory allocations.
34285 Removed a few unused fields in PDB and THDB.
34287 * scheduler/client.c, scheduler/thread.c:
34288 Removed thread queue functions.
34289 Changed initial thread creation to avoid memory allocations.
34290 Moved server startup to THREAD_CreateInitialThread.
34292 * scheduler/synchro.c:
34293 Removed use of per-thread wait_struct, cleaned up a bit.
34295 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
34297 * include/winnt.h: Added a few exception codes.
34299 * 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:
34300 Michael Veksler <mveksler@techunix.technion.ac.il>
34301 - Fix headers to include less or smaller header files.
34302 - Fix header and source files to include missing header files to avoid
34303 warnings and errors.
34305 * loader/signal.c, memory/ldt.c, misc/port.c:
34306 Marcus Meissner <marcus@jet.franken.de>
34307 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
34308 wine_sigaction __PIC__ cases, since "g" will not work with
34309 -fomit-frame-pointer ("g" is referenced using %esp which was
34310 invalidated before). Bug found and (other) fix suggested by
34311 <daniel@mat.utfsm.cl> Daniel Serpell.
34313 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
34314 Added missing WINAPIs.
34316 * 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:
34317 Stephane Lussier <stephane@macadamian.com>
34318 Fix problem where you need mouse activity to unlock some 16 bits
34319 thread with multi-threaded apps.
34321 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
34323 * 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:
34324 Francis Beaudet <francis@macadamian.com>
34325 Implemented the OleCreateFontIndirect method and the associated COM
34326 object. That object supports the IFont and IDispatch interfaces.
34328 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
34329 Marcus Meissner <marcus@jet.franken.de>
34330 Problems reported by Donald Page, PR 105-107.
34332 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
34333 More commenting, better debugging of color problems, and support for
34334 the new TerminalType option in wine.ini. This allows us to select
34335 which terminal type we are really using so that we can, for example,
34336 use its color capabilities.
34338 * console/interface.c, include/console.h:
34339 Joseph Pranevich <jpranevich@lycos.com>
34340 Support for the new InitialRows andf InitialColumns options in wine.ini
34341 (Generic replacement for XtermResolution option...)
34343 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
34344 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
34346 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
34347 Removal of obsolete XtermResolution option.
34349 * documentation/console, wine.ini:
34350 Joseph Pranevich <jpranevich@lycos.com>
34351 Add information about the new wine.conf options.
34353 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34354 Fixed backtrack issue on 16bit code.
34356 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34357 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
34359 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34360 Fixed comment for Wine documentation.
34362 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
34363 Added get/set_handle_info request.
34365 * graphics/x11drv/dib.c:
34366 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
34368 * 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:
34369 Bertho Stultiens <bertho@panter.soci.aau.dk>
34370 Fix a couple of 64bit platform problems and speed up compilation. See
34371 tools/wrc/CHANGES for details.
34373 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
34374 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
34375 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
34377 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
34378 Added a check for the existence of wine.sym before installing it.
34380 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
34381 Francis Beaudet <francis@macadamian.com>
34382 Added some new stubs for the OLE menu descriptor methods.
34384 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
34386 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
34387 Fixed message filtering check.
34389 * 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:
34390 Juergen Schmied <juergen.schmied@metronet.de>
34391 - made the security functions consistent. advapi calls down to ntdll now
34392 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
34393 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
34394 - nt-header cleanup
34396 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
34397 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34398 Fixed a few broken includes.
34400 * windows/nonclient.c: Reverted broken close button change.
34402 * 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:
34403 Jeff Garzik <jgarzik@pobox.com>
34404 Added missing string.h include.
34406 * loader/ne/module.c:
34407 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34408 Only append .dll if no extension yet.
34410 * windows/message.c: Francis Beaudet <francis@macadamian.com>
34411 Temporary fix suggested by Ulrich to allow the
34412 MsgWaitForMultipleObject method to be called from 16 bit threads.
34414 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
34415 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
34416 case it's sent to a window that doesn't handle it (i.e. not MDI
34419 * include/dce.h, windows/dce.c, windows/winpos.c:
34420 Ove Kaaven <ovek@arcticnet.no>
34421 Added extra child arguments to DCE_GetVisRgn() to be able to handle
34422 PARENTDC class style combined with CLIPCHILDREN window style, to
34423 prevent mis-redraws in Free Agent 16-bit.
34425 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
34426 Don't hang on the last child if it's not wanted.
34428 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
34429 Partial stub implementation of undocumented KERNEL routine PK16FNF,
34430 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
34432 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
34433 Fix redraw problems for ChooseColor dialog.
34435 * */*.c: Marcus Meissner <marcus@jet.franken.de>
34436 Removed a lot of occurences of windows.h (and added necessary other
34439 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
34440 Francois Gouget <fgouget@psn.net>
34443 * include/dsound.h, multimedia/dsound.c:
34444 Francois Gouget <fgouget@psn.net>
34445 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
34446 This makes it a 'const GUID*' which means DirectSoundCreate must not
34449 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
34450 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
34451 include/wine/obj_base.h)
34453 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
34455 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
34456 Stephane Lussier <stephane@macadamian.com>
34457 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
34458 to support thread-safeness, and nested SendMessage.
34459 - Addition of ReplyMessage32.
34461 * windows/x11drv/wnd.c:
34462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34463 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
34465 * misc/commdlg.c, resources/sysres_En.rc:
34466 Pascal Lessard <pascal@macadamian.com>
34467 Applied the changes of the resulting color of the choose color dialog.
34468 Initialize values in the choose color dialog.
34470 * include/wine/obj_base.h, include/wine/obj_marshal.h:
34471 Francois Gouget <fgouget@psn.net>
34472 Removed references to ICOM_INHERITS.
34474 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
34475 Thuy Nguyen <thuy@macadamian.com>
34476 Fixed bug with read-only files.
34478 * multimedia/mciavi.c, multimedia/mcimidi.c:
34479 Marcus Meissner <marcus@jet.franken.de>
34480 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
34482 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
34483 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
34485 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
34486 Francois Gouget <fgouget@psn.net>
34487 Modified so that they do not use the VTABLE_FUNC macros that performed
34488 casts of all methods put in the jump table. I find it too risky to use
34489 such macros because nothing guarantees that you actually put the right
34490 method at the right place or that the prototype is right.
34492 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
34493 Francois Gouget <fgouget@psn.net>
34494 Updated to use the latest COM macros. Defined more interfaces and API
34497 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
34498 Francois Boisvert<francois@macadamian.com>
34499 Implementation of the pushed close button.
34501 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
34503 * 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:
34504 Francois Gouget <fgouget@psn.net>
34505 Moved some definitions to their proper include file.
34507 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
34508 Francois Gouget <fgouget@psn.net>
34509 Fixed some ICOM_INHERIT stuff and added new related API functions.
34511 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
34512 Added new API. Part of it was in 'include/objbase.h' before and part
34513 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
34514 perfect but it's better than having it in 'include/objbase.h'.
34516 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
34517 Francois Gouget <fgouget@psn.net>
34518 Fixed a number of warnings concerning the matching of the printf
34519 format string and the associated parameters (actually it's mostly
34522 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
34523 Marcus Meissner <marcus@jet.franken.de>
34524 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
34525 mciLoadCommandResource32: second arg is wide string
34526 mciGetDriverData: spec has just one long argument
34528 * 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:
34529 Francois Gouget <fgouget@psn.net>
34530 Changed ICOM_THIS definition.
34532 * dlls/version/info.c, include/ver.h:
34533 Bertho Stultiens <bertho@panter.soci.aau.dk>
34534 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
34535 The VS_VERSION_INFO is a simple define and would cause confusion.
34536 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
34538 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
34539 "Configure finished" message suggests to call make when make depend
34542 * */*: Marcus Meissner <marcus@jet.franken.de>
34543 Optimized include/*.h: (recursively) include all headers needed by
34544 this .h file, but only those. Necessary fixes to a lot of .c files,
34545 started optimizing "windows.h" away from some of them. Moved
34546 GetCurrentTask prototype to wine/winbase16.h.
34548 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
34549 Luc Tourangeau <luc@macadamian.com>
34550 Preliminary listview control implementation.
34552 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
34553 Give the context menu its proper behaviour and modify TrackPopupMenu
34554 to comply with windows API.
34556 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
34557 GetUpdateRect should return client coordinates unless the window was
34558 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
34559 in which case the result should be in logical coordinates.
34561 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
34562 Added the actual definitions of the interfaces.
34564 * include/servprov.h: Francois Gouget <fgouget@psn.net>
34565 Converted to the new COM declaration 'standard' for better
34566 compatibility with C code implementating that interface.
34568 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
34569 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
34572 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
34573 Defined IDropTarget for ShellFolder. Implemented the Constructor,
34574 Destructor, AddRef, Release and QueryInterface methods.
34576 * memory/selector.c, if1632/kernel.spec:
34577 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34578 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
34580 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
34582 * include/msacm.h, include/winuser.h:
34583 Douglas Ridgway <ridgway@winehq.com>
34584 c2man doesn't like extra semicolons.
34586 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
34587 Resetting X focus should not be done with SetFocus32. Called
34588 the windowing (X11) driver's SetFocus routine directly instead.
34589 This apparently fixes a big heap of user interface problems.
34591 ----------------------------------------------------------------
34592 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
34594 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
34595 Eric Pouech <Eric.Pouech@wanadoo.fr>
34596 Changed some functions prototypes (were returning void).
34598 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
34599 Fixed some Winelib names.
34601 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
34602 Juergen Schmied <juergen.schmied@metronet.de>
34603 Corrected prototypes func() ->func(void).
34605 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
34606 Brian Joseph Czapiga <root@glacid.com>
34607 Fixed a few #ifdefs.
34609 * windows/scroll.c, windows/x11drv/wnd.c:
34610 Jerome Vouillon <vouillon@claranet.fr>
34611 Make a correct use of clipping rectangles.
34613 * include/bitmaps/ocr_cross:
34614 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34615 Added white border.
34617 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
34618 Implemented better output for indirect calls.
34620 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
34621 Fixed typo in winmm.spec.
34623 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
34624 Gavriel State <gavriels@COREL.CA>
34625 A few non-x86 Winelib fixes.
34627 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
34628 Do not print 'wine: no executeable found' if we did execute something.
34630 * programs/notepad/*:
34631 Marcel Baur <mbaur@g26.ethz.ch>
34632 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
34633 - Improved printing support (not yet complete)
34634 - Improved file drag and drop (should now work)
34635 - General code cleanup
34637 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
34638 Eric Pouech <Eric.Pouech@wanadoo.fr>
34639 Fixed bugs on MCI notification (callback info are copied before
34640 asynchronous return) - make use of it in MCI wave and midi.
34641 Implemented mci(Set|Get)DeviceID(16|32) functions.
34643 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
34644 Since SetParent now hides/shows, explicitly invalidating DCs in the
34645 parent change operation should no longer be necessary.
34647 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
34648 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
34651 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34652 Moved VGA port access check at the beginning in order to improve
34653 performance a little bit.
34655 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
34656 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
34658 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
34659 Added comments. Think I've fixed INT 10/08 (Get Character and
34660 Attribute at Cursor).
34662 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
34663 Added configuration options XtermProgram and XtermResolution.
34666 * documentation/console, wine.ini:
34667 Joseph Pranevich <jpranevich@lycos.com>
34668 New examples/documentation for console configuration options.
34670 * 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:
34671 Joseph Pranevich <jpranevich@lycos.com>
34672 Moved initialization until later. Also moved around code a bit to be
34675 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
34676 Added possibility to load .stabs/.stabstr sections from PE dlls.
34677 Unfortunately my samples use currently typedefs which wine-dbg does
34678 not understand, so no actual parsing.
34680 * 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:
34681 Bertho Stultiens <bertho@panter.soci.aau.dk>
34682 Change a couple of names that would conflict after all 32[AW] suffixes
34683 are removed. Structures defined in both mmreg.h and mmsystem.h are
34684 protected with #ifdef:s as in MS' headers.
34686 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
34687 Fixed wrong typecasts.
34689 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
34692 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
34693 Fix for X11 includes detection.
34695 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
34696 Marcus Meissner <marcus@jet.franken.de>
34697 Added possibility to load .stabs/.stabstr sections from PE dlls.
34698 Unfortunately my samples use currently typedefs which wine-dbg does
34699 not understand, so no actual parsing.
34701 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
34702 Marcus Meissner <marcus@jet.franken.de>
34703 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
34705 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
34706 Juergen Schmied <juergen.schmied@metronet.de>
34707 Implementation of ConvertDefaultLocale32.
34709 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34710 WIN31 Look still needs a close button on the left of the menu bar.
34712 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
34713 Changed SetWindowPos32 to force the update of the non-client area.
34715 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
34717 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
34718 Bertho Stultiens <bertho@panter.soci.aau.dk>
34719 Fixed a couple of faulty names used in wine and typos so that it will
34720 compile again after conversion from 32[AW] naming to [AW] naming.
34722 * 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:
34723 Marcus Meissner <marcus@jet.franken.de>
34724 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
34725 pointers for wine_debug and INSTR_EmulateInstruction.
34727 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
34728 All guid 'REFxxx' types already have a 'const' inside them.
34730 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
34731 Marcus Meissner <marcus@jet.franken.de>
34732 Some warnings fixed, one useless VERSION warning removed (winelib).
34735 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34736 RegFlushKey: wrong error code.
34738 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34739 Adds a warning message if permissions not sufficient.
34741 * 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:
34742 Eric Pouech <Eric.Pouech@wanadoo.fr>
34743 Added support for MCI AVI driver
34744 Added some fixes mixer functions
34745 Fixed MCI string comparison (thanks to Lionel ULMER)
34746 No longer using 16 bit USER functions (use their 32 bit counter part)
34748 Added function sndPlaySound32W
34750 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
34751 Francois Gouget <fgouget@psn.net>
34752 Added the actual interface definitions to the obj_marshal.h skeleton
34753 file. Also defined the associated C API.
34755 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
34756 Use global synchronization objects, to be able to use it in different
34757 processes (not only the process which create the synchro object).
34759 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
34760 Set hwndActiveChild when maximizing a mdi child window because it is
34761 not set when maximizing a window other than the active child.
34763 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
34764 Change the GetMenuItemRect to comply with windows API.
34766 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
34767 James Juran <jrj120@psu.edu>
34768 Created include/Makefile.in to separate header file installation from
34769 the top-level Makefile.
34771 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
34772 Thuy Nguyen <thuy@macadamian.com>
34773 - Fixed a small block depot bug.
34774 - Implemented converting from small blocks to big blocks.
34775 - Validated file attributes and flags.
34776 - Fixed a bug for larger files.
34778 * resources/.cvsignore: added sysres_Nl
34780 * 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:
34781 Francis Beaudet <francis@macadamian.com>
34782 Implemented the OLE Drag and Drop target registration mechanism and
34783 the DoDragDrop loop to perform the DnD operation.
34785 * windows/mdi.c, controls/menu.c, include/menu.h:
34786 Francois Boisvert <francois@macadamian.com>
34787 Implemented the WIN31 Look mdi buttons and also some defines for the
34790 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
34791 Ian Schmidt <irsman@iag.net>
34792 Added entries for most Crypt* calls.
34793 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
34797 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34798 An app left junk in the undo buffer of an edit control upon creation.
34800 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
34801 Changed SetParent32 to adhere to Windows behaviour (mostly),
34802 which should also keep it from leaving garbage around.
34804 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
34805 Implementation of a simple linked list (static) that stores and counts
34806 references to COM objects.
34808 * include/objbase.h, include/wtypes.h:
34809 Francois Gouget <fgouget@psn.net>
34810 Make the REFxxx types const even in C. Also add FMTID.
34812 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
34813 Don't call EVENT_DummyMotionNotify for hidden windows.
34815 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
34816 Fix some thread-safeness problem when accessing the system message
34819 * windows/input.c, include/winuser.h, relay32/user32.spec:
34820 Marcus Meissner <marcus@jet.franken.de>
34821 Implemented MapVirtualKeyEx (ticket 21).
34822 Ignore keyboard layout for now.
34824 * include/objidl.h, include/wine/obj_clientserver.h:
34825 Francois Gouget <fgouget@psn.net>
34826 Added the actual interface definitions to the obj_clientserver.h
34829 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
34830 Juergen Schmied <juergen.schmied@metronet.de>
34831 - documented most of the undocumented functions in nt.c
34832 - implemented RtlGetDaclSecurityDescriptor
34833 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
34834 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
34836 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
34838 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
34839 Juergen Schmied <juergen.schmied@metronet.de>
34840 Small fixes to compile with the headers (mostly nt-security).
34842 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
34843 Juergen Schmied <juergen.schmied@metronet.de>
34844 Made nt-related types compatible, throw out wine-specific types.
34846 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34847 Use MONITOR_... instead of DESKTOP_... routines to get screen
34848 dimensions; these work also with native USER.
34850 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
34851 WM_ACTIVATE default processing should set window focus.
34852 Should fix focus problems in non-managed mode.
34854 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
34856 * 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:
34857 Klaas van Gend <klaas@vangend.demon.nl>
34858 Added support for the Dutch language.
34860 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
34861 Adrian Thurston <adriant@corel.ca>
34862 Zygo Blaxell <zblaxell@corel.ca>
34863 Move property sheets from commctrl.h into into prsht.h.
34865 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
34866 Lionel Ulmer <ulmer@directprovider.net>
34867 Added 'objbase.h' to prevent compiler warnings.
34869 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34870 Better detection of XShm errors (should now run on remote displays).
34872 * multimedia/mmsystem.c:
34873 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34874 Fixes mixerGetID16/32 problems/errors.
34876 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
34877 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
34878 declarations must surrender or prepare to be met with deadly force :-)
34880 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
34881 Added new functions (from Win98)
34882 Added comments with the parameter types for future use with dllglue
34884 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34885 Set the flags for GetVolumeInformation32A.
34887 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
34888 FindWindow failed for 32 bit windows with style != WS_CHILD.
34890 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
34892 * 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:
34893 Paul Quinn <paulq@corel.ca>
34894 Albert Den Haan <albertd@corel.ca>
34895 Moves files from print.h to winspool.h for better SDK header compliance
34896 for Winelib programs.
34898 * 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:
34899 Albert Den Haan <albertd@corel.ca>
34900 Adrian Thurston <athursto@corel.ca>
34901 Paul Quinn <paulq@corel.ca>
34902 Zygo Blaxell <zygob@corel.ca>
34903 Miscellaneous patches to header files. All of these are supposedly there
34904 to help build Winelib applications.
34906 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
34907 Adrian Thurston <athursto@corel.ca>
34908 Paul Quinn <paulq@corel.ca>
34909 Zygo Blaxell <zygob@corel.ca>
34910 More types we need for compiling Winelib/MFC applications.
34912 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
34913 Adrian Thurston <adriant@corel.ca>
34914 More types for common controls. Needed for Winelib.
34916 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
34917 Francois Gouget <fgouget@psn.net>
34918 Better set of macros for defining the COM interfaces.
34920 * dlls/advapi32/security.c, relay32/advapi32.spec:
34921 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34922 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
34924 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34925 Fixed debug output to follow '-debugmsg' flags.
34927 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
34929 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
34930 Michael Veksler <mveksler@techunix.technion.ac.il>
34931 Added missing includes to avoid warnings/errors.
34933 * 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:
34934 Michael Veksler <mveksler@techunix.technion.ac.il>
34935 Moved everything out of windows.h.
34937 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
34938 Brad Pepers <brad@linuxcanada.com>
34941 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
34942 Stephane Lussier <stephane@macadamian.com>
34943 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
34944 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
34945 with this patch. Unicode version of those functions is currently only
34946 calling the ASCII version.
34947 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
34948 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
34951 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34952 GetMetaFileBitsEx should work in bytes not words.
34954 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
34955 DllGetClassObject should take a REFCLSID not an LPCLSID.
34957 * objects/dib.c, include/global.h, memory/virtual.c:
34958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34959 Change fault handler 'addr' argument to LPCVOID.
34961 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34962 Call VIRTUAL_HandleFault if read/write returns EFAULT.
34964 * dlls/comctl32/treeview.c:
34965 Bertho Stultiens <bertho@panter.soci.aau.dk>
34966 Fix typo to map GetTextExtentPoint to the correct 32A version.
34968 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
34969 Marcus Meissner <marcus@jet.franken.de>
34970 Some small bugfixes, added more PE relocation types (for WinCE mostly),
34971 some console prototypes, -dll is useful for winelib too, regtest
34974 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
34975 Paul Quinn <paulq@corel.ca>
34976 GetCursorPos is actually a BOOL.
34978 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
34979 Adrian Thurston <adriant@corel.ca>
34980 More types, C++ protection, and a typo correction for mmsystem.h.
34982 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
34983 Move the #define of DUMMYUNIONNAME* to before they are used.
34984 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
34985 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
34986 Define "TV_ITEM" to agree with you-know-who's documentation.
34988 * dlls/version/info.c:
34989 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34990 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
34992 * include/dinput.h, windows/dinput.c:
34993 Lionel Ulmer <ulmer@directprovider.net>
34994 Added buffered device access for DInput's mouse driver.
34996 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
34997 Wrong access on server handle was demanded (GENERIC_READ instead of
35000 * dlls/shell32/shellord.c:
35001 Juergen Schmied <juergen.schmied@metronet.de>
35002 Better implementation (takes strings or res-id's now).
35004 * dlls/version/resource.c:
35005 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35006 Bugfix: NULL pointer check for output parameters.
35008 * dlls/shell32/brsfolder.c:
35009 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
35010 Fixed two pointer/integer mismatch warnings.
35012 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
35015 * console/xterm.c, win32/console.c:
35016 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
35017 wine_openpty is not properly declared (either missing or mismatched
35018 declarations) in both places where it is used.
35020 * include/wingdi.h, objects/dib.c:
35021 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
35022 Fix types of GetDIBits functions (LPSTR should be LPVOID).
35024 * graphics/x11drv/dib.c:
35025 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35026 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
35027 Thanks to Ian Schmidt for the logs.
35029 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
35030 The systems buttons (minimize/restore/close) now appear on the menu
35031 bar of mdi application.
35033 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
35034 Implemented the magic menu items id's used by windows when inserting
35035 the minimize/maximize/close buttons in the menu bar of an application.
35037 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
35038 Adds support for EMR_STRETCHDIBITS in EMFs.
35040 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
35041 Fixed image size and line size, added 8bit color/palette handling.
35043 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
35044 Fixed formatting of code
35045 Now changes to directory of program to be run before starting wine
35047 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
35048 Stephane Lussier <stephane@macadamian.com>
35049 - Cleaned up the message queue when a thread exit (but not the process).
35050 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
35051 queue link list is corrupted.
35053 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
35054 Sounds were cut off due to integer overflow. Fixed.
35056 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
35057 Added windowsx.h for Winelib.
35059 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
35061 * 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:
35062 <ewill@ncal.verio.com>
35063 Added common dialogs test program.
35065 * 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:
35066 Noel Borthwick <noel@macadamian.com>
35067 Added management and allocation of the PERQUEUEDATA structure.
35069 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
35070 Lionel Ulmer <ulmer@directprovider.net>
35071 - added a dump of the palette creation flags
35072 - changed palette creation code in vga.c to prevent useless error
35075 * documentation/wine.man, files/drive.c, wine.ini:
35076 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35077 Use vfat/win95 as default.
35079 * 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:
35080 Marcus Meissner <marcus@jet.franken.de>
35081 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
35082 aviinfo and aviplay programs.
35084 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
35085 Continued hack to win32/console.c, so that the IDA Pro Disassembler
35086 works again. Needs much more work however.
35088 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
35089 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
35092 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
35093 Added missing ULONG to static const OFFSET_xx.
35095 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
35097 * documentation/wine.man: James Juran <jrj120@psu.edu>
35098 Various manpage updates, including the incorrect statement about glibc
35101 * documentation/debugging: James Juran <jrj120@psu.edu>
35102 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
35103 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
35105 * dlls/msacm32/driver.c:
35106 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35107 Another usage of non-portable functions...
35110 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35111 Some values of pBiosData added/fixed.
35113 * 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:
35114 Patrik Stridvall <ps@leissner.se>
35115 Moved some more code to the X11 driver.
35117 * 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:
35118 Patrik Stridvall <ps@leissner.se>
35119 TTY driver changes.
35121 * 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:
35122 Patrik Stridvall <ps@leissner.se>
35123 X11 driver changes.
35125 * 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:
35126 Patrik Stridvall <ps@leissner.se>
35127 Non-X11 compile fix for generated code.
35129 * include/monitor.h, windows/multimon.c:
35130 Patrik Stridvall <ps@leissner.se>
35131 Implementation of the new monitor abstraction.
35133 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
35134 Patrik Stridvall <ps@leissner.se>
35135 New TTY driver for GDI.
35137 * configure, configure.in, include/acconfig.h, include/config.h.in:
35138 Patrik Stridvall <ps@leissner.se>
35139 - Added the graphics/ttydrv directory.
35140 - Don't search for reentrant X when X doesn't exist.
35141 - Added config options HAVE_LIBXXPM
35142 - Added checks if the header files also exist for some libraries
35144 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
35146 * 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:
35147 Francois Gouget <fgouget@psn.net>
35148 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
35149 since these headers already provide the necessary definitions.
35151 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
35152 Eric Pouech <Eric.Pouech@wanadoo.fr>
35153 Removed references to obsolete msdos/cdrom.c file.
35154 Make use of new Wine internal CD ROM interface.
35156 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35157 Fixed tracks indexing in mcicda.c
35158 Make use of new Wine internal CD ROM interface.
35160 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
35161 Eric Pouech <Eric.Pouech@wanadoo.fr>
35162 New Wine internal interface for handling CD Rom (especially audio CD
35165 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
35166 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
35167 Change a few types to match you-know-who's declarations.
35168 HTREEITEM is a struct _TREEITEM FAR*
35169 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
35170 Adjustment of Wine C code to match the new types included.
35172 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35173 Fixed GET_LZ_STATE macro.
35175 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
35176 Lionel Ulmer <ulmer@directprovider.net>
35177 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
35179 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
35180 Albert den Haan <albertd@corel.ca>
35181 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
35183 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
35184 reslen could be used uninitialised in GetFileResource32 (fixes some
35185 strange VerQueryValue crashes).
35187 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
35188 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
35189 LOCALE_IINTLCURRDIGITS.
35191 * memory/selector.c, relay32/kernel32.spec:
35192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35193 Bugfix: Preserve EAX in UnMapSLFixArray().
35195 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35196 Fixes little pointer bug in DPA_DeletePtr().
35198 * if1632/kernel.spec, memory/string.c:
35199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35200 Implemented KERNEL.434 (UnicodeToAnsi).
35202 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35203 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
35205 * graphics/psdrv/driver.c:
35206 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35207 Clear up args to PSDRV_AdvancedSetupDialog.
35209 * graphics/x11drv/xfont.c:
35210 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35211 Reduce MAX_FONT_SIZE to 1000.
35213 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
35215 * 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:
35216 Added input queue to server-side console object,
35217 read/write_console_input requests, and use them for
35218 Read/WriteConsoleInput.
35220 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
35221 Fix to allow for recvmsg() returning less data than is needed.
35223 * include/toolhelp.h, include/windows.h:
35224 Attempt at fixing the MAX_PATH multiple definition problem.
35226 ----------------------------------------------------------------
35227 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
35229 * include/module.h, loader/ne/resource.c:
35230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35231 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
35232 usable by the VERSION code.
35234 * include/pe_image.h, loader/pe_resource.c:
35235 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35236 Added GetResDirEntryA for use by the VERSION code.
35238 * misc/Attic/ver.c, misc/Makefile.in:
35239 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35240 Removed old VER.DLL code.
35242 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
35243 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35244 Implementation of VERSION.DLL. Based on old misc/ver.c.
35245 - Accessing PE version info resources should work correctly now.
35246 - Fixed memory leaks.
35247 - Clean separation of 16- and 32-bit parts.
35250 * Makefile.in, configure, configure.in, dlls/Makefile.in:
35251 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35252 Add new subdirectories dlls/ver and dlls/version.
35254 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
35255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35256 Implementation of VER.DLL. Thunks up to VERSION.DLL.
35258 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
35259 IsCharAlpha32A: use look-up table from ole2nls.c.
35261 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
35262 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
35263 NORM_IGNORESYMBOLS in string mapping mode.
35265 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
35266 Create X window for child windows reparented to be top level windows.
35268 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
35269 Juergen Schmied <juergen.schmied@metronet.de>
35270 Stub for PathQualify32[A|W].
35272 * graphics/d3dmaterial.c, graphics/ddraw.c:
35273 Lionel Ulmer <ulmer@directprovider.net>
35274 Babrian Viktor <v@ulysses.sch.bme.hu>
35275 - added support for ColorKeying during blits
35276 - miscellaneous fixes
35278 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
35279 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
35280 Added an implementation of MRSW locks.
35282 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
35283 Added missing includes (the PSP handling was incorrect, as the
35284 MZ_SUPPORTED definition was missing). Added a simple handler for
35285 direct console input, which needs to be improved.
35287 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
35290 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
35291 List handles WaitForMultipleObjects is waiting for when running with
35294 * dlls/advapi32/security.c, relay32/advapi32.spec:
35295 Juergen Schmied <juergen.schmied@metronet.de>
35296 Stub for GetSecurityDescriptorControl.
35298 * relay32/user32.spec, windows/user.c:
35299 Juergen Schmied <juergen.schmied@metronet.de>
35300 Stub for GetUserObjectSecurity.
35302 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
35303 Implemented handling of REG_MULTI_SZ and fixed small bug in
35306 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
35307 Every EM_GETLINE send between a 32W to a 32A window returned
35308 incomplete values before (the first 2 chars where cut away).
35310 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35311 Fix typo in SetWindowPos32.
35313 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
35315 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
35316 Marcus Meissner <marcus@jet.franken.de>
35317 Enable/disable relay32 debugging on the fly. Start app with
35318 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
35320 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
35321 Lionel Ulmer <ulmer@directprovider.net>
35322 Added check for the presence of Mesa's header files.
35324 * multimedia/audio.c, multimedia/dsound.c:
35325 Andreas Mohr <a.mohr@mailto.de>
35326 Fixed error messages.
35328 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
35329 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
35331 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
35332 SetParent should link the window at the start of the list.
35334 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
35335 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
35336 the focus from the focus window; ShowWindow with SW_HIDE does.
35337 So move the code that does this from SetWindowPos to ShowWindow.
35339 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
35340 Check for NULL in lstrcpy* (Windows uses real exception handlers).
35342 * Makefile.in: James Juran <juran@cse.psu.edu>
35343 Don't install include files when --disable-lib is used.
35345 * relay32/winmm.spec:
35346 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35347 Added WINMM joy* .spec entries.
35349 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35353 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35356 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35359 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
35360 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35361 Some interrupt enhancements.
35364 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35365 implemented timer latching
35367 temporary "fix" for Linux's coarse timer resolution
35369 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
35370 Francis Beaudet <francis@macadamian.com>
35371 Implemented the startup-shutdown mechanism for the COM subsystem.
35372 Implemented the Class object registration mechanism.
35374 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
35376 * 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:
35377 Francis Beaudet <francis@macadamian.com>
35378 Added an implementation of the OLE structured storage. The main
35379 features of this implementation are:
35380 - Can open storages created in Windows.
35381 - Can create new storages that the windows libraries can
35383 - Provides all the functionality to create/open/remove and
35384 rename streams and storages inside the main storage object.
35386 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
35387 Ove Kaaven <ovek@arcticnet.no>
35388 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
35389 through a function pointer instead. Added a few traces. Fixed the
35390 "Memory corruption !" message in DGA mode. Commented out an
35391 unnecessary TSXF86VidModeSetViewPort that caused my X server to
35392 act up, relying on TSXF86DGASetViewPort instead.
35394 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
35395 Marcus Meissner <marcus@jet.franken.de>
35396 Some more warnings and bugs fixed.
35398 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
35401 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
35402 Alex Priem <alexp@sci.kun.nl>
35403 - The usual bugfixes.
35404 - Better unicode support (only defines, currently)
35405 - Drag & drop implemented.
35406 - LPSTR_TEXTCALLBACK should work now.
35407 - First start at custom draw code.
35409 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
35410 Make sure that the keystate received by the WM_XBUTTONUP and
35411 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
35412 after the message is processed. In Windows, it is changed before.
35414 * dlls/advapi32/security.c, dlls/advapi32/service.c:
35415 Matthew Becker <mbecker@glasscity.net>
35418 * win32/file.c: Berend Reitsma <berend at asset-control.com>
35419 SetFileAttributes32A changed to make file writeable when
35420 FILE_ATTRIBUTE_READONLY is not set.
35422 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
35423 Joseph Pranevich <jpranevich@lycos.com>
35424 Preliminary color console support.
35426 * 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:
35427 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
35428 Updated Finnish language support.
35430 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
35432 * 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:
35433 Marcus Meissner <marcus@jet.franken.de>
35434 Updated msvideo. New program 'icinfo [-about] [-configure]' to
35435 query installed (win32) compressors. Started on AVIFILE support.
35437 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
35439 * 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:
35440 Noomen Hamza <noomen@macadamian.com>
35441 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
35444 * debugger/dbg.y, debugger/debug.l:
35445 NF Stevens <norman@arcady.u-net.com>
35446 Implemented the symbolfile command (as mentioned by the help
35447 command). This reads a symbol file in the format generated by nm.
35449 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
35451 - Added direct play ascii interfaces.
35452 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
35454 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
35455 Fixed FILE_VIEW struct initialisation.
35457 * include/dosexe.h:
35458 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35459 Fixed non-i386 compile.
35461 * 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:
35462 James Juran <jrj120@psu.edu>
35463 Commented out unused variables to prevent needless compiler warnings.
35465 * include/ddeml.h, misc/ddeml.c:
35466 Keith Matthews <keith_m@sweeney.demon.co.uk>
35467 1st cut implementation of DdeInitialize32W and supporting code.
35469 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
35470 Matthew Becker <mbecker@glasscity.net>
35471 Documentation standardizations.
35473 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
35474 Stephane Lussier <stephane@macadamian.com>
35475 - Made the message queue access to be thread safe. (Using two new
35476 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
35477 instead of GlobalLock16()).
35478 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
35481 * 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:
35482 Marcus Meissner <marcus@jet.franken.de>
35483 Fixed a lot of warnings for possible problems.
35485 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
35488 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
35489 Fixed various bugs.
35490 Made newbie mode easier.
35492 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
35493 Marcus Meissner <marcus@jet.franken.de>
35494 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
35496 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
35497 Switch ncurses.h/curses.h include (works better for FreeBSD).
35499 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
35500 Fixed loading of win32 drivers.
35502 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
35504 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
35506 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35507 Temporary #if 0'ed part for builtin modules in MSACM to make it
35508 compile with the patch for loadable drivers.
35510 * include/driver.h, relay32/winmm.spec, windows/driver.c:
35511 Eric Pouech <Eric.Pouech@wanadoo.fr>
35512 Added support for loading drivers in Wine.
35514 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
35515 A perl script to produce a bug report with little hassle.
35517 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
35518 Added (dummy) Death/Resurrection calls to DisplayDib.
35520 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
35521 Allocate a DOS handle if we open a normal file with LZOpenFile16.
35523 * graphics/ddraw.c, include/ddraw.h:
35524 Lionel Ulmer <ulmer@directprovider.net>
35525 - added depth conversion routines (only 8bpp -> 16 bpp for now)
35526 - added support of DEPTH_FILL for Blits
35527 - added some flags in GetCaps to get some games working
35529 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
35530 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35531 Implemented GetIconInfo16 -> call to GetIconInfo32.
35533 * scheduler/client.c: Commented out EXEC_SERVER
35535 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
35536 3 missing WINAPI added.
35538 * 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:
35539 Juergen Schmied <juergen.schmied@metronet.de>
35542 * dlls/comctl32/treeview.c, include/commctrl.h:
35543 Juergen Schmied <juergen.schmied@metronet.de>
35544 Changed some treeview related definitions.
35546 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
35547 Juergen Schmied <juergen.schmied@metronet.de>
35548 Implemented SHBrowseForFolder() dialog.
35550 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35551 Fixed typo in type (removed quite a few warnings).
35553 * dlls/advapi32/security.c, relay32/advapi32.spec:
35554 Marcus Meissner <marcus@jet.franken.de>
35555 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
35556 Return NULL from OpenThreadToken.
35558 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
35559 Do not endlessly loop in CONSOLE_get_input after EOF.
35560 Create xterm even if stdin is not a terminalhandle.
35561 SetConsoleCursorPosition: Only make complex console on row change,
35562 ignore interline positioning (so the cygwin cmdline tools do not
35563 create xterms unnecessary)
35565 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35566 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
35568 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
35569 Stephane Lussier <stephane@macadamian.com>
35570 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
35571 - One message queue for every thread needing it.
35572 - Messages in the message queue are now stored in a linked list
35573 - Messages are allocated in the system heap.
35574 - Messages in the message queue are 32 bits (MSG32).
35575 - All read/write operations regarding messages in the message queue are
35578 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
35580 * 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:
35581 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35582 Fixed several bugs and typos.
35584 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35587 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
35588 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35589 New drag list control.
35591 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35592 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
35594 * dlls/comctl32/progress.c, include/progress.h:
35595 Eric Kohl <ekohl@abo.rhein-zeitung.de>
35596 Added WM_[G/S]ETFONT handling.
35598 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35599 Added WM_COMMAND and WM_NOTIFY handling.
35601 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35602 Fixed redraw bug for tracking tooltips.
35604 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
35605 Added some messages to the rebar control.
35607 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
35608 Several internal functions won't compile when the conditional
35609 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
35610 comes out false. I moved the conditionals around so that
35611 the file would at least compile. Not sure if it does the
35612 right thing on non-linux/FreeBSD/NetBSD systems.
35614 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
35615 Moved process.h higher up the include list, to avoid a problem with
35616 "ERR" being redefined in sys/regset.h.
35618 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
35619 The B57600 and B115200 symbols are not defined in Unixware.
35621 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
35622 Change SW_??? options on list box scrolling so that they match what
35625 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
35626 Moved DOS handle allocation slightly, to fix potential memory
35627 leaks and lost handles. Also removed some useless init code.
35629 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
35630 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
35631 Internal PostScript printer driver improvements.
35633 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
35634 Changed EDIT_EM_CharFromPos to return line number.
35636 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
35637 Free the private data pointer, THEN set it to NULL.
35639 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
35642 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
35643 Sylvain St.Germain <sylvain@macadamian.com>
35644 Implementation of the SafeArray family functions.
35646 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
35647 Guy Albertelli <galberte@neo.lrun.com>
35648 Added stub for SetThreadLocale.
35650 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
35651 Finished GetTextCharsetInfo routine.
35653 * ole/nls/enu.nls, ole/ole2nls.c:
35654 Guy Albertelli <galberte@neo.lrun.com>
35655 Fixed FIXME in EnumTimeFormats32W
35656 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
35659 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
35660 Pascal Cuoq <Pascal.Cuoq@inria.fr>
35663 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
35664 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
35665 searching for DBG and PDB files.
35667 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
35668 Fix for files which do not contain exports (fg, EXE) to get processed
35669 for debug information.
35671 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
35672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35673 Implemented KERNEL.621 (CBClientThunkSLEx).
35675 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
35676 Marcus Meissner <marcus@jet.franken.de>
35677 Allow switching off/on of debugmsgs in the debugger.
35679 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
35680 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35681 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
35684 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
35686 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
35687 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35688 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
35689 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
35690 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
35692 * 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:
35693 Juergen Schmied <juergen.schmied@metronet.de>
35694 - some fixes, cleaned up includes, fixed leaks
35695 - clean DllReferenceCount, better DllMain()
35696 - dynamically linking LookupIconIdFromDirectoryEx32 and
35697 CreateIconFromResourceEx32 to USER32
35698 - moved guid's instances to new file shellguid.c
35699 - implemented ShellExecuteEx32W
35701 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
35702 Juergen Schmied <juergen.schmied@metronet.de>
35703 Moved the instance creation of GUID's to a new file.
35704 Size of compobj.o goes down to 1/3; should prevent more sig11's.
35706 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
35707 New file to instantiate GUID's ms-like.
35709 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
35710 Set private data struct to NULL to expose problems in other code
35711 better. Fixes the XUnmapWindow problems reported by replacing them
35712 with NULL ptr dereferences.
35714 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
35715 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
35718 * files/file.c, include/file.h, loader/dos/dosvm.c:
35719 Marcus Meissner <marcus@jet.franken.de>
35720 DOS programs use handles 0-4 without opening/closing any of those
35721 handles first. Split up Init from AllocDosHandle and call it from
35724 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
35725 Remove configure.in->configure rule (we might not have autoconf).
35727 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
35728 Added "user-friendly" warning for missing X.
35730 * include/ole.h: Fixed GetObject macro problem.
35732 * documentation/status/direct3D:
35733 Lionel Ulmer <ulmer@directprovider.net>
35734 - updated documentation to be in sync with current code
35736 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
35737 Lionel Ulmer <ulmer@directprovider.net>
35738 - various warning and bug fixes
35740 * graphics/d3ddevices.c, graphics/d3dtexture.c:
35741 Lionel Ulmer <ulmer@directprovider.net>
35742 - added more texture formats using OpenGL's packed pixel formats
35744 * graphics/d3dexecutebuffer.c, include/d3d.h:
35745 Lionel Ulmer <ulmer@directprovider.net>
35746 - better support for ExecuteBuffers
35748 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
35749 - corrected bug in Z Buffer allocation
35750 - put VIDEOMEMORY flag for all primary surfaces
35751 - put something in a surface after a ReleaseDC
35753 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
35756 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
35757 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
35759 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
35760 Check opened enhmetafile for magic values.
35762 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
35763 Fixed duplicate sound buffer handling. Updated status.
35765 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
35766 New functions lmemcpynAtoW and lmemcpynWtoA for converting
35767 REG_MULTI_SZ (including \0x00)
35768 Better debug output for REG_BINARY and REG_MULTI_SZ
35769 Rewritten RegQueryValueEx32[A|W]
35771 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
35772 Implemented CreateHalftonePalette.
35773 Fixed 3 crashes (1 real, 2 potential).
35775 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
35776 Marcus Meissner <marcus@jet.franken.de>
35777 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
35779 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
35780 Sylvain St.Germain <sylvain@macadamian.com>
35781 DoDragDrop and OleIsCurrentClipboard stub implementation.
35783 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
35784 Make LoadTypeLib stub return failure instead of success.
35786 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
35788 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
35789 Marcus Meissner <marcus@jet.franken.de>
35790 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
35791 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
35793 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
35795 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
35796 Francis Beaudet <francis@macadamian.com>
35797 There were two copies of the DdeCmpStringHandles (A and W) and that
35798 API does not have 2 versions. Removed the extra version.
35800 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
35802 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
35805 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
35806 Win32 console needs SYNCHRONIZE access.
35808 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
35809 Marcus Meissner <marcus@jet.franken.de>
35810 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
35813 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
35814 LCMapStringA: if dstlen is insufficient, return
35815 ERROR_INSUFFICIENT_BUFFER (verified).
35817 * objects/enhmetafile.c, relay32/gdi32.spec:
35818 Marcus Meissner <marcus@jet.franken.de>
35819 Some small fixes to enhmetafiles.
35821 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
35822 Do not call ownerdraw for invalid items (empty focusrects).
35823 Fixes Eudora 16bit empty Inbox problem.
35825 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
35826 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
35827 these functions with the same logic as the NC_DrawCloseButton function.
35829 * windows/win.c: Noel Borthwick <noel@macadamian.com>
35830 Reparenting a window with SetParent in Windows should cause the child
35831 window being re-parented to be moved up to the topmost in the z-order,
35832 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
35834 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
35835 Use external DirectPlay DLLs by default.
35837 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35838 Allow passing task handles to GetThreadQueue() and SetFastQueue().
35840 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35841 Handle (console) applications that never created a queue correctly
35842 in USER_AppExit(); call InitThreadInput() in InitApp().
35844 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35845 - Fixed creation of message queue in hook API routines.
35846 - Some preparations for thread-local message queues.
35848 * loader/ne/module.c:
35849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35850 Check module name length in ModuleNext().
35852 * windows/x11drv/event.c:
35853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35854 Use Callout to call RedrawWindow32.
35856 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
35857 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
35860 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
35861 Unified palette create, do allocate colorcells on init for DGA.
35863 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
35865 * 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:
35866 Hacked server-side device support
35867 Added user APCs support.
35868 Many changes to the xterm console to make use of the server (not
35870 Moved some other small stuff to the server.
35872 * tools/make_requests: Added long type format.
35874 * server/Makefile.in, server/device.c:
35875 Added server-side device support (only a hack for now).
35877 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
35880 Recovered log entries from CVS mailing list.
35882 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
35883 Marcus Meissner <marcus@jet.franken.de>
35884 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
35887 Marcus Meissner <marcus@jet.franken.de>
35888 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
35890 * dlls/advapi32/security.c, relay32/advapi32.spec:
35891 Marcus Meissner <marcus@jet.franken.de>
35892 Added GetSecurityDescriptorLength stub for regedt32.exe.
35894 * debugger/Makefile.in, files/Makefile.in:
35895 Marcus Meissner <marcus@jet.franken.de>
35896 Add "" around -D defines for paths with spaces in them.
35898 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
35899 Lionel Ulmer <ulmer@directprovider.net>
35900 Cleaned up ColorKey handling.
35902 * objects/metafile.c:
35903 Paul Quinn <paulq@COREL.CA>
35904 METARECORD member rdParam should be rdParm (in win32 sdk)
35905 lots of changes in this source file to reflect this change.
35907 * 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,
35908 relay32/gdi32.spec:
35909 Paul Quinn <paulq@COREL.CA>
35910 Fixed bad defines, added a few types 'n defines.
35912 * windows/dinput.c:
35913 Marcus Meissner <marcus@jet.franken.de>
35914 Disable broken callbacks which lead to crashes.
35916 * multimedia/mcistring.c:
35917 Eric Pouech <Eric.Pouech@wanadoo.fr>
35918 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
35919 internal structures).
35922 Marcus Meissner <marcus@jet.franken.de>
35923 debug.h needs to be included last since it #undefs ERR for Solaris.
35925 * debugger/debug.l, debugger/memory.c:
35926 Marcus Meissner <marcus@jet.franken.de>
35927 Added /u format to debugger display for UNICODE strings.
35929 * loader/pe_image.c:
35930 Marcus Meissner <marcus@jet.franken.de>
35931 Remove irritating FIXME line no longer needed.
35934 Eric Pouech <Eric.Pouech@wanadoo.fr>
35935 Added missing '\n' in FIXME message.
35937 * graphics/ddraw.c:
35938 Robert Riggs <rriggs@tesser.com>
35939 objbase.h needed for WINE_StringFromCLSID(), fix C function
35940 declarations, install a colormap if we are not managed, release
35941 backbuffers in DGA mode, fix video mode switching logic to avoid
35942 possible NULL pointer dereference.
35945 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35948 * 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:
35949 Better DOS file handle management.
35951 * documentation/common_controls:
35952 Francis Beaudet <francis@macadamian.com>
35953 This should help prevent duplicate work.
35955 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
35956 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35957 Implemented Death() and Resurrection(), two functions needed by some
35958 TPWin (?) command line tool.
35960 * windows/winproc.c:
35961 Juergen Schmied <juergen.schmied@metronet.de>
35962 Added 32->16 translation for WM_ACTIVATEAPP.
35964 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
35965 Juergen Schmied <juergen.schmied@metronet.de>
35966 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
35967 Implementation for SHGetSpecialFolderPath32[A|W].
35970 * console/xterm.c, misc/port.c, win32/console.c:
35971 Joseph Pranevich <jpranevich@lycos.com>
35972 Change all Wine openpty() implementations to match the "standard" and
35973 then make them both call the same code leaving the option to change
35974 that code to call the "standard" openpty() at a later date.
35976 * relay32/kernel32.spec, scheduler/process.c:
35977 Marcus Meissner <marcus@jet.franken.de>
35978 Added SetProcessAffinityMask stub.
35980 * graphics/ddraw.c, include/ddraw.h:
35981 Marcus Meissner <marcus@jet.franken.de>
35982 Fixed the other union misuse too (one less mem corruption)
35983 Re-added XInstallColormap (or non managed does not change palette)
35985 * if1632/kernel.spec, scheduler/synchro.c:
35986 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35987 Added an implementation for KERNEL.495.
35989 * 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:
35990 Lionel Ulmer <ulmer@directprovider.net>
35991 - added bitmask to store which ColorKey structures are valid
35992 - handle many new rendering states, some optimizations in state changes
35993 - 8bit palettized textures now support ColorKeying
35994 - some miscellaneous bug fixes and code rewrite
35997 Noomen Hamza <noomen@macadamian.com>
35998 Fixed the look of the menu so it would be compliant with Win95: modified
35999 the mouse tracking code so it would change the selection every time the
36000 mouse moved over a menu item.
36002 * documentation/how-to-port:
36003 Mike Castle <dalgoda@shell.rt66.com>
36006 * dlls/comctl32/updown.c:
36007 Noel Borthwick <noel@macadamian.com>
36009 - When an edit control buddy was used single digit values were not
36011 - Comma values were not displayed correctly when thousands separation
36015 Tom Bech <tomb@ii.uib.no>
36016 While the debug event messages are not implemented, WaitForDebugEvent
36017 should return FALSE.
36019 * if1632/user.spec, objects/bitmap.c:
36020 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36021 Implemented CopyImage16.
36023 * documentation/bugreports
36024 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36027 * console/generic.c, msdos/int21.c:
36028 Marcus Meissner <marcus@jet.franken.de>
36029 Changed 0x01 to use generic console, fixed 0x0b.
36030 Fixed CONSOLE_GetCharacter (two args swapped).
36032 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
36033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36034 Allow specifying module name for NE dummy module.
36036 * loader/pe_image.c
36037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36038 Set module name of dummy module equal to module name of PE module.
36040 * controls/scroll.c, controls/uitools.c:
36041 Marcus Meissner <marcus@jet.franken.de>
36042 Missing include wine/winuser16.h added.
36045 Marcus Meissner <marcus@jet.franken.de>
36046 Create an actual primary surface for screenbuffer.
36048 ----------------------------------------------------------------
36049 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
36051 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
36052 Andreas Mohr <a.mohr@mailto.de>
36053 Added config.sys parser.
36055 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
36056 Small change in LB_SETCURSEL32 handling (the caret should be moved as
36059 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
36060 Marcus Meissner <marcus@jet.franken.de>
36061 Use autoconf check for presence of sys/file.h.
36063 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
36064 Marcus Meissner <marcus@jet.franken.de>
36065 Implemented DbgPrint, added ultoa.
36067 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
36068 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
36069 the case of an invalid handle.
36071 * console/ncurses.c, loader/main.c:
36072 Joseph Pranevich <jpranevich@lycos.com>
36073 More verbose debugging output.
36074 Remove compilation warning.
36076 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
36077 Fix up some interrupt calls to return at the data that they are supposed
36078 to. Also increase comment verbosity to help debug things later.
36080 * include/options.h, misc/main.c, misc/version.c:
36081 Andreas Mohr <a.mohr@mailto.de>
36082 Added switch -dosver.
36083 Cleanup for OaBuildVersion().
36085 * libtest/.cvsignore: Added vartest and volinfo
36087 * 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:
36088 Juergen Schmied <juergen.schmied@metronet.de>
36089 Many bugfixes, code cleanup.
36090 Removed a few glitches from the COM patch.
36092 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
36093 Only destroy window once.
36095 * graphics/ddraw.c, include/ddraw.h:
36096 Marcus Meissner <marcus@jet.franken.de>
36097 - moved drawable to common since it is used by both DGA and Xlib.
36098 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
36099 - added BltFast sanity checks.
36101 * windows/queue.c, loader/task.c:
36102 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36103 InitApp() call removed from 32-bit application startup;
36104 create task message queue in InitThreadInput() instead.
36106 * loader/ne/convert.c:
36107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36108 Added accelerator table PE->NE resource conversion.
36110 * debugger/editline.c:
36111 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36112 Restart read() in case of EINTR in TTYget().
36114 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
36117 * 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:
36118 Bertho Stultiens <bertho@panter.soci.aau.dk>
36119 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
36120 other fixes are also included. See file tools/wrc/CHANGES for details.
36122 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
36125 * 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:
36126 James Juran <jrj120@psu.edu>
36127 Add missing #includes and prototypes to eliminate some implicit
36128 function declaration warnings and 'extern's in .c files.
36130 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
36131 Ove Kaaven <ovek@arcticnet.no>
36132 Check for resizeterm in ncurses.
36134 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
36135 Francis Beaudet <francis@macadamian.com>
36136 New test program for VARIANT functions.
36138 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36139 Some debug information (PDB) was not mapped when loading a module,
36140 which caused a core in the debugger when it tried to access it.
36142 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
36143 Links libwine.so.1.0 to libwine.so in Wine's main directory.
36144 Makes Wine compile with --enable-dll again.
36146 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
36148 * 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:
36149 Francois Gouget <fgouget@multimania.com>
36150 Added a lot of COM interfaces definitions.
36151 Restructured COM header files for better compatibility and clarity.
36153 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
36155 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
36156 Make GetFileType work for all handle types.
36158 * win32/device.c: Avoid crash on NULL dev->info.
36160 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
36161 Alex Priem <alexp@sci.kun.nl>
36162 Added stubs and defines for the flat scrollbar common control.
36164 * include/commctrl.h, dlls/comctl32/datetime.c:
36165 Alex Priem <alexp@sci.kun.nl>
36166 Added some defines needed for custom draw'ing and datetime common
36169 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
36170 Fixed a small bug in function ExtractIconEx32A.
36172 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
36173 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
36175 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
36176 Make DeleteFile fail for empty path.
36178 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36179 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
36181 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
36182 Fixed wrong buffer which caused fixups to fail.
36184 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
36185 Lionel Ulmer <ulmer@directprovider.net>
36186 - added all the Direct3D error codes
36187 - added 8bit palettized texture support
36189 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
36190 ifdefs for defines not in linux 2.0.
36192 * relay32/winspool.spec, misc/printdrv.c:
36193 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36194 Added two stubs for AddPrinterDriver.
36196 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
36197 Ove Kaaven <ovek@arcticnet.no>
36198 Queue SIGALRM to reduce the "signal 14 lost" complaints.
36199 Added support for reprogramming the DOS timer, and reading back the
36202 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
36203 Wine hangs when registry (corrupted) has lone \ at end of file.
36205 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
36206 Kostya Ivanov <kostya@warmcat.excom.spb.su>
36207 Small patch that enables Clarion for Windows not to trap while
36210 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
36211 Replace troublesome assignments by memset for whole struct.
36213 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
36214 Added handling of the 'palent' field of the CreatePalette procedure.
36216 * documentation/wine.man:
36217 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36218 Added description about including/excluding functions from relay
36221 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
36222 Read at least 1 input record in ReadConsoleInputA.
36224 * memory/virtual.c:
36225 Fixed CreateMapping when a mapping with the same name already exists.
36227 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
36229 * server/file.c: Fixed file destruction when file has no name.
36231 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
36233 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36234 Warns user if multiple -dll switches are used on command line.
36236 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
36237 Fixed a leftover HeapFree in the trackbar common control.
36239 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
36240 Alex Priem <alexp@sci.kun.nl>
36241 Fixed some problems with the tab common control (with thanks to Anders
36242 Carlsson <anders.carlsson@linux.nu>).
36244 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
36245 Alex Priem <alexp@sci.kun.nl>
36246 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
36247 and some missing defines.
36249 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
36250 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36251 Use MakeCriticalSectionGlobal on all critical sections used across
36252 process boundaries.
36254 * include/winbase.h, include/windows.h:
36255 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36256 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
36258 * documentation/wine.man:
36259 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36260 Added environment variables in the man page.
36262 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
36263 Fixed args of MZ_CreateProcess.
36265 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
36266 Andreas Mohr <a.mohr@mailto.de>
36267 Fixed string bug in programs/.
36269 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
36270 Added stupid "action" emulation for hardware timers in ioports.c.
36272 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
36273 Again a small DOSASPI patch.
36275 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
36276 Andreas Mohr <a.mohr@mailto.de>
36277 Documentation updates.
36279 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
36280 - check if palette is not null when setting a palette
36281 - check if window handle is valid before getting its 'drawable'
36283 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36284 Prevent core dump with some TTF (when X11 runs with a true type
36287 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
36288 Use stdout for default console output.
36290 ----------------------------------------------------------------
36291 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
36293 * 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:
36294 Lionel Ulmer <ulmer@directprovider.net>
36295 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
36296 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
36297 - added stretching to Blt function
36299 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
36300 Try to autodetect NT4.
36302 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
36303 0 means success, all else failure for WaitForSingleObject.
36305 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
36306 Do not advance the cursor in certain routines. This cleaned up the
36307 implementation quite a bit.
36309 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
36310 Set console video mode when loading DOS app. (Eventually, I want to
36311 mimic Windows 9x's behavior by setting the video mode only when non
36312 INT 21 calls are used to allow for arbitrary-sized consoles).
36314 * console/interface.c, console/xterm.c:
36315 Joseph Pranevich <jpranevich@lycos.com>
36316 Xterm driver can now resize the terminal when a mode change is
36319 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
36320 Long standing scroll bug fixed!
36322 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
36323 Joseph Pranevich <jpranevich@lycos.com>
36324 Rewrite of configuration system to support "regular" curses as well as
36325 eliminating the --with-ncurses option. Now, ncurses support will be
36326 built in if a compatible library is detected.
36328 * include/wintypes.h, windows/defdlg.c:
36329 NF Stevens <norman@arcady.u-net.com>
36330 Fix the return type of DLGPROC type and mask out the unset highword of
36331 the return when a 16 bit dialog proc is called.
36333 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
36334 Add interface ID's for upcoming ITypeLib implementation.
36336 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
36337 Bugfix for trailing slashes, repetition of '/' or '\' and
36338 SetLastError() in GetFullPathname.
36340 * 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:
36341 Juergen Schmied <juergen.schmied@metronet.de>
36342 Moved ADVAPI32 files to dlls/advapi32.
36343 Added stubs for eventlog functions.
36345 * 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:
36346 Juergen Schmied <juergen.schmied@metronet.de>
36347 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
36348 Cleanup, some more functions UNICODE ready.
36350 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
36351 SHCloneSpecialIDList implemented.
36352 SHGetDataFromIDListA corrected.
36354 * dlls/shell32/iconcache.c:
36355 Juergen Schmied <juergen.schmied@metronet.de>
36356 Shell_GetCachedImageIndex32[A|W] implemented.
36358 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
36359 Andreas Mohr <a.mohr@mailto.de>
36360 Implemented raw device access calls for ioctlGenericBlkDevReq()
36361 and therefore moved the core functionality of int2[56].c into files/drive.c.
36363 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
36364 Added automatic CMOS RAM checksum calculation.
36366 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
36367 Andreas Mohr <a.mohr@mailto.de>
36368 SendASPI32Command32 has to be __cdecl.
36369 Updated documentation/aspi and reverted an ERR back to WARN.
36371 * documentation/bugreports: James Juran <jrj120@psu.edu>
36372 Of course we want the last 100 lines, not the first 100 lines.
36373 Use 'tail' instead of 'head'. Also fix text alignment from
36376 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
36377 Reading joystick 5 when we only support 4 should fail instead of
36380 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
36381 Playing a non-existent CD should fail instead of crash.
36383 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
36384 Check for necessary configure reruns for Makefile and Make.rules
36387 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
36388 Emulates ins/outs correctly for DOS programs.
36390 * 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:
36391 Implemented file sharing checks in the server.
36392 Added set file time server request.
36393 Overall clean up of the file handling (DOS device handling is now
36394 broken, should be redone).
36396 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
36398 * memory/virtual.c:
36399 Fixed bug in CreateFileMapping when name is not NULL.
36401 * server/request.c: Fixed CHECK_STRING display.
36403 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
36405 * if1632/kernel.spec, memory/local.c:
36406 Richard A Lough <ralough.ced@dnet.co.uk>
36407 Put return value of LocalAlloc in CX too.
36409 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
36410 Protect against multiple includes.
36412 * dlls/shell32/iconcache.c: Use proper system directory.
36414 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
36416 * 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:
36417 Michael Veksler <mveksler@techunix.technion.ac.il>
36418 Moves more stuff from windows.h.
36419 - include/winuser.h - interface relevant to user32.spec
36420 - include/wine/winuser16.h - the old 16 bit interface (internal use)
36421 - include/winbase.h - some minor updates to keep things coherent.
36422 - Lot of other files made to include wine/winuser16.h, which is no
36423 longer included from windows.h
36425 * scheduler/handle.c: Fixed CloseHandle() on global handles.
36427 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
36428 James Juran <jrj120@psu.edu>
36429 Add some information to the man page and README file.
36430 Make documentation/win95look say [Tweak.Layout] instead of
36432 Fix incorrect command given in documentation/bugreports.
36433 Standard error was not being redirected, so most of the
36436 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
36437 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
36439 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
36440 Initialize lpdwNeeded.
36443 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
36444 Include stuff even if not on __i386__ for debug defines.
36447 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
36448 Another // comment fixed.
36451 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
36452 Need <errno.h> for errno decl. on Solaris.
36454 * include/wingdi.h, include/x11font.h, objects/font.c:
36455 Douglas Ridgway <ridgway@winehq.com>
36456 Implement TranslateCharsetInfo, change charset type to BYTE.
36458 * controls/combo.c, controls/listbox.c, include/combo.h:
36459 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
36460 Better CB_SETCURSEL message handling.
36462 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
36463 Moved MsgWaitForMultipleObject implementation to USER routines, using
36464 a normal Win32 event.
36466 * tools/make_requests: Send debugging output to stderr.
36468 * 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:
36469 Cleaned up and removed some no longer used code.
36471 * memory/virtual.c: Use server file mapping objects.
36473 * 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:
36474 Added server-side file mapping object support.
36477 Hacked stdio functions to use Win32 file handles. Still needs a proper
36480 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
36481 Use Win32 file handles instead of Unix ones.
36483 * 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:
36484 Take into account handle inheritance flag.
36486 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
36488 * debugger/db_disasm.c:
36489 Changed db_task_printsym to always print a full address, no matter
36490 what the operand size is.
36492 * scheduler/critsection.c: Re-implemented using a real semaphore.
36494 * 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:
36495 Removed client-side wait functions; all waiting is now done through
36498 * 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:
36499 Added change notifications.
36500 Added global handle support.
36502 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
36504 * include/thread.h, scheduler/synchro.c:
36505 Changed server wait logic a bit.
36508 Hacks to support server-side console. Should be redone properly
36511 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
36512 Reimplemented Read/WriteFile to use server file descriptors.
36513 Removed file position hack as it is wrong for Win32 (should be redone
36516 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
36517 Added anonymous pipe support
36519 * 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:
36520 Added several file server requests
36521 Added server-side pipes and consoles
36523 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
36525 * 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:
36526 Added beginnings of server-side file handling.
36527 Added -debugmsg +server support.
36528 Better server request dumping for varargs requests.
36530 * windows/x11drv/wnd.c:
36531 Fixed SetFocus that was broken when moved to x11drv.
36533 * 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:
36534 Added add_queue/remove_queue to server object operations.
36535 Moved select() loop functions to select.c.
36537 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
36539 * programs/regtest/regtest.c:
36540 Renamed ERR macro to avoid confusing the make_debug script.
36542 * 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:
36543 Juergen Schmied <juergen.schmied@metronet.de>
36544 Fixed tons of incomplete prototypes, assignment's of pointer with
36545 different signedness, superflous ',' and ';' in structures, wrong
36546 return-types, lose of digits and some small glitches.
36548 * graphics/x11drv/xfont.c, include/x11font.h:
36549 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
36550 Cleaned up font encoding handling. Added 'Ignore#' option to the
36551 [fonts] section. Also, file with cached metrics now has the value of
36552 $DISPLAY appended to the filename.
36554 * 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:
36555 Marcus Meissner <marcus@jet.franken.de>
36556 Changed // comments to /* */ so WINE compiles with non-gcc compilers
36559 * 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:
36560 Patrik Stridvall <ps@leissner.se>
36561 Moved more things to the X11 driver.
36563 * include/wingdi.h, objects/brush.c:
36564 Francois Gouget <fgouget@multimania.com>
36565 Fixed the prototype of CreateDIBPatternBrushPt
36567 * include/windows.h: Francois Gouget <fgouget@multimania.com>
36568 Removed the CN_xxx macros since they are not used, do not correspond to
36569 any Windows define and conflict with MFC defines.
36570 windows.h must provide all the definitions contained in winbase.h
36571 Some Xxx32 functions did not have the associated Xxx macro.
36573 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
36574 Added a typedef for __int64 which is a builtin Visual C++ type
36575 Added a typedef for PUINT
36577 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
36578 REFIID was not defined.
36580 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
36581 Pavel Roskin <pavel_roskin@geocities.com>
36582 configure first checks whether it is possible to compile IPX code with
36583 Glibc headers. If it fails, next check determines whether direct inclusion
36584 of <linux/ipx.h> works.
36586 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
36587 Provides the mappings. MBCS and Unicode functions are not implemented.
36588 Standard (SBCS) functions may exist or not, with the same or a different
36591 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
36592 Alex Priem <alexp@sci.kun.nl>
36593 IPaddress common control implementation. First try; needs more work to
36594 remove boring bugs.
36596 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
36598 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
36599 Juergen Schmied <juergen.schmied@metronet.de>
36600 Fixed the TEXT redefined warnings.
36602 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
36603 Hook into the (stubbed) resize code in msdos int10.
36605 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
36606 Joseph Pranevich <jpranevich@lycos.com>
36607 Add support for selection of console mode drivers to use using the
36608 -console option. Currently "tty", "ncurses", and "xterm" are
36610 Add stubs for resizing the screen on mode changes.
36612 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
36613 Jean-Claude Cote <jean-claude@macadamian.com>
36614 Partial implementation for the following DDE APIs:
36615 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
36616 DdeQueryString, DdeUninitialize.
36618 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
36620 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
36621 Jean-Claude Cote <jean-claude@macadamian.com>
36622 Added VarDateFromStr API.
36624 * dlls/comctl32/trackbar.c, include/trackbar.h:
36625 Alex Priem <alexp@sci.kun.nl>
36627 - Vertical trackbars supported now
36628 - TBS_BOTH support (goes along with partial cleanup of drawing code)
36629 - Use COMCTL32 heap instead of system heap
36631 * graphics/ddraw.c, include/ddraw.h:
36632 Peter Hunnisett <hunnise@nortelnetworks.com>
36633 Added all clipper&3d stubs.
36634 Starting ColorKey support.
36635 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
36636 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
36637 Added SurfaceEnum dwFlags.
36639 * include/dplay.h, multimedia/dplay.c:
36640 Peter Hunnisett <hunnise@nortelnetworks.com>
36641 Added macros to header file for easier function calling.
36642 Changed implementation a little bit.
36643 Added stubs for dplay3. Still need to break into A and W versions.
36645 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
36646 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
36647 has been changed to have a case insensitive compare.
36649 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
36650 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
36652 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
36653 Jean-Claude Cote <jean-claude@macadamian.com>
36654 Implemented the GetBinaryType API function.
36656 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
36657 Ove Kaaven <ovek@arcticnet.no>
36658 Added some new dosmod communication possibilities, including
36659 activating a dosmod-specific setitimer(), and the capture of some
36660 common signals, which is returned to Wine (previously a SIGILL
36661 would just cause a "dosmod sync lost" without explanation, now it
36662 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
36663 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
36664 be reported by -debugmsg +relay instead of -debugmsg +int. And
36665 fixed non-i386 compilation of dosmod. (Anything else?!)
36667 * loader/main.c, windows/win.c:
36668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36669 Desktop window queue handling adapted.
36671 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
36672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36673 Queue handling adapted to new queue routines.
36675 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
36676 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36677 Implemented stub for InitThreadInput.
36678 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
36680 * loader/task.c, miscemu/main.c:
36681 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36682 Use Callout table instead of direct GetProcAddress.
36683 UserYield moved to USER.
36685 * include/callback.h, misc/callback.c, if1632/thunk.c:
36686 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36687 Callout table (for KERNEL->USER calls) added.
36688 Callbacks->CallPostAppMessageProc removed.
36690 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
36691 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36692 Handle non-hardware X events correctly with native USER
36693 (removed reference to MESSAGEQUEUE from KERNEL code).
36694 Handle Expose events with native USER.
36697 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36700 * win32/time.c: Rein Klazes <rklazes@casema.net>
36701 Fix small problem in GetTimeZoneInformation().
36703 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
36704 Lowest scan code seems to be 1, not zero.
36706 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
36707 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
36709 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
36710 Juergen Schmied <juergen.schmied@metronet.de>
36713 * dlls/shell32/iconcache.c:
36714 Juergen Schmied <juergen.schmied@metronet.de>
36715 Fixes crash when running without external shell32.dll.
36717 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
36718 More messages [LB_*,EM_*] translated 32A from/to 32W.
36720 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
36721 Dest buffer was printed out as str.
36723 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
36724 Getting strings with VerQueryValue32W was broken. Complete
36725 reconstruction of the function.
36727 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36728 Fix number and type of args in debugging statements.
36730 * ole/storage.c: Marcus Meissner <marcus@mud.de>
36731 IStorage32 vtable was missing 3 stub entries.
36733 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
36735 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
36736 Douglas Ridgway <ridgway@winehq.com>
36737 Documentation for TranslateCharsetInfo.
36739 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
36740 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36741 Make the DOSASPI part use the excellent DPMI RMCB implementation done
36742 by Ove Kaaven, which makes the code _much_ cleaner.
36744 * Make.rules.in, Makefile.in, configure, configure.in:
36745 Todd Vierling <tv@pobox.com>
36746 Use -lwine for linking.
36748 * windows/message.c, windows/queue.c:
36749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36750 Bugfix: always clear QS_... from *both* changeBits and waitBits.
36751 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
36753 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
36754 François Gouget <gouget@metaintegration.net>
36755 First step to make it possible to call COM interfaces from C++ code in
36758 * dlls/comctl32/treeview.c, include/treeview.h:
36759 Alex Priem <alexp@sci.kun.nl>
36760 Preliminary tooltip support.
36761 WM_SETFONT/GETFONT added.
36763 Use COMCTL32 heap instead of system heap.
36765 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36766 Implemented PolylineTo.
36768 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
36769 The Zw... Functions in ntdll.dll are just alternate entry
36770 points for the same functions as the Nt... function of the
36771 same names. Changed ntdll.spec to match this.
36773 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
36774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36775 Reorganized PE module loading to prepare for elf-dll loader.
36776 WINE_MODREF creation moved to one central location.
36777 Bugfix: correctly select native/built-in version if .DLL
36778 extension is missing in LoadLibrary call.
36780 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36781 Changed error values MCI_INTERNAL to their correct values.
36783 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36786 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36787 No longer sending directly messages to DriverProc but rather go through
36788 MCI layer (required for open/close).
36790 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36791 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
36792 for pointing out the bug, see the fix in mcistring.c)
36793 Fixed MCI seeking on CD audio.
36795 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
36796 Stubs for WaitNamedPipe[A|W].
36798 * 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:
36799 Juergen Schmied <juergen.schmied@metronet.de>
36802 * dlls/shell32/shellord.c:
36803 Juergen Schmied <juergen.schmied@metronet.de>
36804 Stub Control_FillCache_RunDLL.
36806 * dlls/shell32/shell32_main.c:
36807 Juergen Schmied <juergen.schmied@metronet.de>
36808 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
36810 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
36811 ILAppend seems to work now.
36813 * relay32/kernel32.spec, win32/kernel32.c:
36814 Juergen Schmied <juergen.schmied@metronet.de>
36815 Stubs for WaitNamedPipe[A|W].
36817 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
36819 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36820 Fix GetTempPath32 if count=0.
36822 * 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:
36823 Todd Vierling <tv@pobox.com>
36824 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
36825 (run autoconf after this). Note that the check has been altered to break
36826 out of the AC_CHECK_HEADERS after the first match - this is so
36827 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
36828 with the emulated ossaudio.
36829 - check for <soundcard.h> along with the other two in a mutually-exclusive
36830 manner in the various *.c files that need it; change include of
36831 "mmsystem.h" to "multimedia.h" so this logic is all in one place
36832 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
36834 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
36835 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
36836 neither splitting with #-directives nor a two-arg ioctl work;
36837 * changing the #if logic to allow both FreeBSD and NetBSD to share the
36838 appropriate code blocks
36839 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
36840 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
36841 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
36843 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
36844 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
36845 Set the class hints for managed windows.
36847 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
36848 Bugfix: GetFullPathName sets lpFilePart only when the last element
36849 does not end with '\'.
36851 * 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:
36852 Paul Quinn <paulq@COREL.CA>
36853 Lots of new defines and stubs.
36855 * Make.rules.in, Makefile.in, configure, configure.in:
36856 Todd Vierling <tv@pobox.com>
36857 These patches add support for --enable-dll on NetBSD, and may even do so for
36858 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
36859 mycroft@netbsd.org for doing this work!
36861 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
36862 Global constructors using `.section .ctors' are bogus for NetBSD's
36863 assembler. Use the appropriate `.stabs' when on NetBSD.
36865 * ole/variant.c: Todd Vierling <tv@pobox.com>
36866 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
36867 Fixed some constants that are too big for a plain `int'.
36869 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
36870 Check for MAXFLOAT if FLT_MAX isn't there.
36872 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
36873 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
36874 using --enable-dll.
36876 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
36877 Veksler Michael <mveksler@techunix.technion.ac.il>
36878 Move declarations from windows.h to wingdi.h and winuser.h.
36880 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
36882 * 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:
36883 Marcus Meissner <marcus@jet.franken.de>
36884 Made async IO (SIGIO) stuff from WINSOCK generic useable.
36885 Added async IO support to FILE and CONSOLE objects.
36887 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
36888 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
36891 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
36892 Juergen Schmied <juergen.schmied@metronet.de>
36895 * dlls/shell32/iconcache.c:
36896 Juergen Schmied <juergen.schmied@metronet.de>
36897 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
36898 icon for files (by type) now.
36900 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
36901 New HCR_GetDefaultIcon (internal).
36903 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
36904 Ove Kaaven <ovek@arcticnet.no>
36905 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
36906 RMcall shortcuts independent of dosmod. SS had been left out of
36907 the REALMODECALL copy routines for some reason, fixed now. Also
36908 cleaned up a few compiler warnings.
36910 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
36911 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
36912 with DefaultSerif and DefaultSansSerif INI keys.
36914 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
36915 Bertho Stultiens <bertho@panter.soci.aau.dk>
36916 - Added a global label for elf-dll linking and a long with the resource
36917 size and a long with the directory size.
36918 - Killed an annoying warning since version 1.0.0 in parser.y about a
36919 var being used before init.
36921 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
36922 Juergen Schmied <juergen.schmied@metronet.de>
36923 Adds the IPersistFile Interface to IShellLink[W] and gave both own
36926 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
36927 (ReadConsole32A): small and stupid bug fixed
36928 (WriteConsoleOutput): bug fixed (attributes may change within lines)
36929 and enhanced speedwise by using buffering.
36930 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
36932 * misc/crtdll.c, relay32/crtdll.spec:
36933 Marcus Meissner <marcus@jet.franken.de>
36934 _ultoa implemented.
36936 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
36937 Small hack to get rid of annoying err:resource: message for
36940 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
36941 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
36944 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
36945 Save the original video mode before going fullscreen and restore it
36946 when the last DirectDraw_Release is called. Also fix a problem where
36947 the viewport wasn't set to 0,0.
36949 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
36950 Made more cross-platform by changing ->_fileno to fileno().
36952 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
36953 Fix the Z-order of maximized/minimized child windows.
36955 * graphics/x11drv/xfont.c:
36956 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36957 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
36958 Stop slant field becoming wildcarded too early.
36960 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
36961 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
36963 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36964 Hack OLE_GetFormat* to return something if datelen = 0.
36965 Remove unnecessary WINAPI's.
36967 ----------------------------------------------------------------
36968 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
36970 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
36971 Patrick Spinler <spinler.patrick@mayo.edu>
36972 Implemented CreateToolhelp32Snapshot, including two of the routines
36973 using snapshots, Process32First and Process32Next.
36975 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
36976 Justin Bradford <justin@ukans.edu>
36977 Most of the currency variant conversion functions implemented.
36978 Minor bugfixes and header tidying.
36980 * 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:
36981 Marcus Meissner <marcus@jet.franken.de>
36982 Added RasEnumConnections stub.
36984 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
36985 Juergen Schmied <juergen.schmied@metronet.de>
36986 Bugfix in PathCombine32[A|W].
36987 View menu in explorer and on right mouse button is working now.
36989 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
36990 Implemented ILGetDisplayName.
36992 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
36993 Juergen Schmied <juergen.schmied@metronet.de>
36994 Started implementation of ShellExecuteEx32A.
36997 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
36998 Juergen Schmied <juergen.schmied@metronet.de>
36999 Moved menu resources to rc-file.
37001 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
37002 Marcus Meissner <marcus@jet.franken.de>
37003 Two debug messages clarified, one useless prototype removed.
37005 * include/oleauto.h, ole/variant.c:
37006 Marcus Meissner <marcus@jet.franken.de>
37007 294 missing WINAPI added.
37009 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
37010 Kill swapped out (wine) processes too and truncate diff after some xxx
37013 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
37014 Fixed SetLastError with wrong value.
37016 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
37017 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37018 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
37019 misc/printdrv.c and fix a few compile warnings.
37021 * 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:
37022 Andreas Mohr <a.mohr@mailto.de>
37023 Fixed a bunch of compiler warnings.
37025 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
37026 Added Win32 synchro to FILEs (useful only for terminal handles).
37028 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
37030 * 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:
37031 Francis Beaudet <francis@macadamian.com>
37032 Sylvain St-Germain <sylvain@macadamian.com>
37033 Thuy Nguyen <thuy@macadamian.com>
37036 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37037 Let the System_Time_Selector clock tick.
37039 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
37040 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37041 Adapted to CreateSystemTimer interface change.
37043 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
37044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37045 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
37046 (NOTE: 16-bit callbacks still don't work!)
37048 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
37049 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
37050 the child window so that the system menu is set correctly.
37051 - In MDICascade and MDITile use WM_MDIRESTORE message
37052 to restore maximized window so that system menu is
37055 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
37056 Jean-Claude Cote <jean-claude@macadamian.com>
37057 Added implementation of the VARIANT APIs.
37059 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37060 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
37062 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
37063 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
37064 better handling of LPSTR_TEXTCALLBACK32A
37065 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
37067 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
37068 Warn if two .exes conflict with each other and the second does not
37069 have relocation records.
37071 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37072 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
37073 contain '/','\\' or ':'.
37075 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
37076 Fixed a potential crash if a usable video mode is not detected.
37078 * tools/make_authors: Script to generate authors files
37080 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
37081 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
37082 as well as AddRef(), GetCapabilites(), EnumObjects(),
37083 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
37084 and RunControlPanel() for IDirectInputDevice.
37086 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
37087 Set window focus in _common_IDirectDraw_SetDisplayMode().
37089 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
37090 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
37092 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
37093 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37094 Removed deferred Expose events handling.
37096 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37097 Don't clip VisRgn against X desktop.
37099 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37100 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
37102 * graphics/x11drv/xfont.c:
37103 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37104 Sanity check on font size.
37106 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
37107 Missing parentheses added.
37109 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
37111 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
37112 Marcus Meissner <marcus@jet.franken.de>
37113 Enhanced Win32 Console (XTERM)
37114 - inputhandling enhanced (keys and mouseclicks)
37115 - win32 synchronization (partial)
37116 - lots of enhancements to drawing functions
37117 - simple/complex console (simple-stdin/stdout -> complex-xterm).
37119 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
37120 Joseph Pranevich <jpranevich@lycos.com>
37121 Add a driver to open up a new xterm window whenever console output is
37122 needed. Derived from console/win32.c but we are not yet ready to merge
37123 the code completely.
37125 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
37126 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
37127 Improved the handling of font encodings.
37129 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
37130 Implemented DPMI RMCBs using the DOS subsystem, and a few other
37131 improvements. Also, some special-cased shortcut paths will allow some
37132 common real-mode call/RMCB combinations to work even without calling the
37133 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
37134 even on platforms that cannot use dosmod.
37136 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
37137 Marcus Meissner <marcus@jet.franken.de>
37138 Some unnecessary #include and messages removed.
37140 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37141 Some small corrections to EnumSystemLocales32AW
37143 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
37145 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
37146 Tried another kludge for the Xmd.h problem.
37148 * 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:
37149 Stephen Crowley <crow@debian.org>
37150 Added fullscreen DGA support.
37152 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
37153 Fixed dummy entries in MAIN_ParseLanguageOption().
37155 * include/mmsystem.h, multimedia/mcicda.c:
37156 Brian Gerst <bgerst@quark.vpplus.com>
37157 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
37158 Fix an off-by-one bug with MCI_STATUS_LENGTH.
37160 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
37161 Superflous WINAPI removed.
37163 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
37164 Warn about invalid entrypoints (created by viruses) which result in
37167 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
37168 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
37169 might not have an X11 window yet).
37171 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
37172 Move TWEAK_Init from USER to GDIInit.
37174 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
37175 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37176 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
37177 printing functions.
37179 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37182 * graphics/x11drv/text.c:
37183 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37184 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
37185 or charExtra are non-zero.
37187 * 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:
37188 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37189 Replace GRAPH_ functions with Win SDK equivalents.
37191 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
37193 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
37194 Reverted previous patch.
37196 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
37197 Don't define MZ_SUPPORTED on non-i386 platforms.
37199 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
37200 Fixed DPMI_CallRMProc (I think).
37202 * misc/network.c, relay32/mpr.spec:
37203 Marcus Meissner <marcus@jet.franken.de>
37204 Stub for NPSGetProviderHandleA.
37206 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
37207 The scancode Windows send for extended keys is the scancode of the
37208 unextended equivalent of the key, plus the extended flag.
37210 * dlls/winaspi/winaspi16.c:
37211 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37212 Fixed a real mode problem.
37214 * loader/ne/module.c:
37215 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37216 NE_MODULE.stack_size was set to a ridiculously small value of 5.
37217 Windows sets 0x1400 in such cases for programs.
37219 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37220 We don't yet want the static control to call DestroyIcon.
37222 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
37223 Added case for GCW_ATOM int GetClassLong32A.
37225 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
37226 Stub for WNetOpenEnum32W.
37228 * multimedia/dsound.c, relay32/dsound.spec:
37229 Robert Riggs <rriggs@tesser.com>
37230 More general code cleanup for readability.
37231 A few more parameter validation checks.
37232 Return DS_OK rather than 0 in a number of functions.
37233 Fixed primary buffer ref count bug in CreateSoundBuffer().
37234 Handle 1-3 byte sound fragments that would cause buffer overruns.
37235 Clear primary buffer with a neutral value instead of always 0
37236 (because 128 is neutral for 8-bit sound).
37237 Fix bug with mixing 8-bit sound into the primary buffer.
37238 Broke out the main block in DSOUND_thread() to another function for
37240 Handle "no audio" and "audio busy" cases properly when initializing
37241 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
37243 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
37244 Made variables optimized into registers accessible.
37246 * relay32/user32.spec:
37247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37248 The spec definition for MonitorFromWindow was wrong.
37250 * msdos/int21.c: Stefan Leichter <sle@camline.com>
37251 File handle bug fix.
37253 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37254 Added paragraph about different dll versions and structure sizes.
37256 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37257 Added missing TOOLINFO structure.
37259 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
37262 * 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:
37263 Andreas Mohr <a.mohr@mailto.de>
37264 - Several kernel.spec return type mismatch fixes
37265 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
37266 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
37267 - LocalNotify() basic support
37268 - Fixes for local heap handling with heap handles created by Virtual*()
37270 * graphics/x11drv/xfont.c:
37271 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37272 Bugfix: -microsoft-symbol encoding was not recognized.
37274 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37275 Bugfix: WIN_ResetQueueWindows would skip some windows.
37277 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37278 Allow recursively reentering CALL32_LargeStack.
37280 * 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:
37281 Patrik Stridvall <ps@leissner.se>
37282 Added the new TTY driver.
37284 * 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:
37285 Patrik Stridvall <ps@leissner.se>
37286 Moved more code to the X11 driver.
37288 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
37290 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
37291 Joseph Pranevich <jpranevich@lycos.com>
37292 Call the new console driver for some routines. This is not completely
37293 done yet and more for testing purposes.
37295 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
37297 * 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:
37298 Joseph Pranevich <jpranevich@lycos.com>
37299 Added console support.
37301 * 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:
37302 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37303 Move OEM resources to the x11drv.
37305 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
37306 Opening a file in a directory which doesn't exist returns
37307 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
37309 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
37310 Handle atoms "# non number" (oracle client).
37312 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
37314 * if1632/kernel.spec, misc/error.c:
37315 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37316 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
37317 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
37318 Added names for some undocumented exports.
37320 * memory/global.c, if1632/thunk.c:
37321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37322 Implemented GlobalChangeLockCount (KERNEL.365).
37324 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
37325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37326 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
37328 * if1632/gdi.spec, objects/gdiobj.c:
37329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37330 Implemented GdiFreeResources (GDI.609).
37332 * include/dsound.h, multimedia/dsound.c:
37333 Robert Riggs <rriggs@tesser.com>
37334 Fixed 8-bit WAV format handling (it is unsigned data).
37335 Fixed off-by-one checks for buffer wrap.
37336 Increment ref count for primary buffer in CreateSoundBuffer().
37337 Added DSBPN_OFFSETSTOP support to position notification code.
37338 Lots of minor parameter validation checks.
37339 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
37340 and IDirectSound_GetSpeakerConfig().
37341 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
37343 Lots of thread locking for DirectSound buffers.
37344 Dealloc primary buffer when dsound is deallocated.
37346 * include/wintypes.h:
37347 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37348 Added the TEXT() and MAKELRESULT() definitions.
37350 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
37353 * Makefile.in: James Juran <jrj120@psu.edu>
37354 Revert misguided change to install_lib that broke -disable-lib
37357 * misc/main.c, include/windows.h:
37358 Juergen Schmied <juergen.schmied@metronet.de>
37359 New parameter SPI_GETDRAGFULLWINDOW.
37360 One missing break in SPI_GETDRAGFULLWINDOW.
37362 * dlls/shell32/pidl.c, relay32/shell32.spec:
37363 Juergen Schmied <juergen.schmied@metronet.de>
37364 New functions ILGlobalClone/ILGlobalFree.
37366 * documentation/printing:
37367 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37368 Add a note about WinPrinters.
37370 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
37371 Marcus Meissner <marcus@jet.franken.de>
37372 Added some stubs, some ptr->str conversions.
37374 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
37375 Lionel Ulmer <ulmer@directprovider.net>
37376 - added definition of DirectDrawCreateClipper.
37377 - more versatile support of surfaces / better surface description support.
37379 * 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:
37380 Juergen Schmied <juergen.schmied@metronet.de>
37381 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
37382 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
37383 Stubs SHWaitForFileToOpen, PathFindOnPath.
37385 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
37386 Small changes to print the strings in the relay-trace.
37388 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
37389 The class name needs to be converted to a getptr.
37391 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37392 Fixed memory/status recovery when error occured in MIDI_mciOpen.
37393 Fixed support for RMID files in MIDI_mciOpen.
37394 Fixed bug for playing MIDI files with tempo changes. Sound output is
37395 now correct, but length of tracks (and therefore of whole file) is not
37397 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
37399 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37400 Fixed memory/status recovery when error occured in WAVE_mciOpen.
37401 Changed error values (INTERNAL => INVALID_FILE) when file cannot
37404 * multimedia/msvideo.c, relay32/msvfw32.spec:
37405 Juergen Schmied <juergen.schmied@metronet.de>
37406 Stubs for MCIWndCreate[A|W].
37408 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
37409 VerQueryValue, bugfix: we cant convert binary data with
37410 HEAP_strdupWtoA (\VarFileInfo\Translation).
37412 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
37414 * relay32/advapi32.spec, win32/advapi.c:
37415 Juergen Schmied <juergen.schmied@metronet.de>
37416 Stubs for EnumServiceStatus32, small changes.
37418 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
37419 Load now the first icon from the *.ani file instead of crashing.
37421 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
37422 Fix warnings in miscemu/main.c.
37424 * include/windows.h:
37425 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37426 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
37427 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
37428 - added the function definition for StartPage,EndPage,GetCommMask,
37429 GetCommModemStatus and PurgComm,WaitCommEvent.
37431 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
37432 Fixed activation/Focus message order problem when creating a new HWND.
37434 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
37435 Paul Quinn <PaulQ@corel.com>
37436 Implementation of ChildWindowFromPointEx functions.
37438 * misc/registry.c: Gavriel State <gavriels@corel.com>
37439 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
37441 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
37442 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37443 GetSystemPaletteEntries returns palette size if entries==NULL.
37444 Use this instead of COLOR_GetSystemPaletteSize.
37446 * relay32/dsound.spec, multimedia/dsound.c:
37447 Marcus Meissner <marcus@jet.franken.de>
37448 Implemented class factory for dsound.
37450 * relay32/kernel32.spec, misc/comm.c:
37451 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37452 - fixed a minimal error in GetCommMask definition.
37453 - adds stubs for GetCommModemStatus and WaitCommEvent.
37455 * include/xmalloc.h, library/winestub.c:
37456 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37457 Fixes for C++ Winelib compilation.
37459 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
37460 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
37462 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
37464 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
37465 James Juran <jrj120@psu.edu>
37466 Documentation updates.
37468 * Makefile.in: James Juran <jrj120@psu.edu>
37469 Fixed 'make install' to really check for libwine.a before installing
37472 * graphics/ddraw.c, include/options.h, misc/main.c:
37473 Stephen Crowley <crow@debian.org>
37474 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
37476 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
37477 Improved GetDiskFreeSpace32A().
37479 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
37481 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37482 Remove included color.h.
37484 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
37485 Remove unnecessary check for entrypoint address (test binary was
37486 infected by a virus which uses invalid PE loading stuff).
37488 * graphics/painting.c, relay32/gdi32.spec:
37489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37490 Added stubs for Startpage and EndPage.
37492 * if1632/thunk.c, objects/dc.c:
37493 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37494 Removed some unnecessary FIXME outputs.
37496 * if1632/kernel.spec, loader/task.c:
37497 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37498 Implemented KERNEL.602 and stub for KERNEL.490.
37500 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37501 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
37503 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
37505 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
37506 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
37509 * loader/ne/resource.c, include/module.h, loader/resource.c:
37510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37511 Moved ...Resource16 routines to loader/resource.c.
37512 Implemented accessing PE-file resources with 16-bit resource routines.
37514 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
37515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37516 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
37518 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
37519 Francis Beaudet <francis@macadamian.com>
37520 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
37521 and SysStringLen(). Ensure that the BSTR objects were allocated
37522 according to the Windows documentation.
37524 * 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:
37525 Juergen Schmied <juergen.schmied@metronet.de>
37526 Moved existing path - functions to shellpatch.c.
37527 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
37528 PathSetDlgItemPath32A|W.
37530 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
37531 Juergen Schmied <juergen.schmied@metronet.de>
37532 Moved existing IShellLink class. New stubs for IShellLinkW.
37534 * 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:
37535 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37536 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
37538 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
37539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37540 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
37541 registers (used by DeviceIoControl). Adapted all users.
37543 * include/winioctl.h, win32/device.c:
37544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37545 Implemented (most) VWin32.VxD DeviceIoControl routines.
37547 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
37549 * include/thread.h, scheduler/thread.c:
37550 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37551 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
37553 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37554 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
37557 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37558 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
37559 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
37561 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37562 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
37563 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
37565 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
37566 Don't match against Symbol or Nil fonts.
37568 * memory/global.c: Stephen Crowley <crow@debian.org>
37569 Return the "buffers" and "cached" memory as free since it is
37570 deallocated when a program needs it anyway.
37572 * windows/dialog.c, include/windows.h:
37573 Juergen Schmied <juergen.schmied@metronet.de>
37574 Bugfix: SetDlgItemText32 returns BOOL not void.
37576 * relay32/user32.spec, windows/user.c:
37577 Juergen Schmied <juergen.schmied@metronet.de>
37578 New stubs GetUserObjectInformationA|W.
37580 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
37581 Removed left over 'show' and useless deadbeef checking which doesn't
37584 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
37585 Adjust broken entrypoint addresses. (win98 notepad.exe)
37587 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
37588 Updated according to development.
37590 * if1632/mmsystem.spec, relay32/winmm.spec:
37591 Eric Pouech <Eric.Pouech@wanadoo.fr>
37592 Some new stubs (midiStreamXXX functions, some mci functions, and
37593 some mmio functions).
37595 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37596 Moved MCI part to mcimidi.c ; added DriverProc.
37598 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37599 Moved MCI part to mciwave.c ; added some error checking ; added
37602 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
37603 Eric Pouech <Eric.Pouech@wanadoo.fr>
37604 Added mcimidi and mciwave.
37606 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37607 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
37610 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37611 Starting writing MCI part ; fixed bug in MCI_INFO command.
37613 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37614 Added some missing stubs in 32 bit part.
37616 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37617 Made use of new 16/32 MCI message handling in mmsystem.c.
37619 * include/mmsystem.h, include/multimedia.h:
37620 Eric Pouech <Eric.Pouech@wanadoo.fr>
37621 Added some new functions/structures definitions.(I couldn't get all
37622 the manifest constants values that MS was referring to in its specs...
37623 if someone has them...)
37625 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37626 Added some error checking ; made use of new 16/32 MCI message handling
37627 in mmsystem.c ; fixed bug in MCI_INFO command.
37629 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37630 Added some error checking ; made use of new 16/32 MCI message
37631 handling in mmsystem.c.
37632 Added Win95 command to handle cd-rom with both data and audio ; fixed
37633 bug in MCI_INFO command ; shadowing MCI status for devices that can't
37634 get current status ; fixed status not being updated on cd change.
37636 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37637 Factorized 16/32 bit MCI function by using message mapping from 16
37638 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
37639 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
37640 yet working. Fixed some issues regarding asynchronous MCI commands ;
37641 fixed MCI_SYSINFO command.
37643 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
37646 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
37648 * 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:
37649 Juergen Schmied <juergen.schmied@metronet.de>
37652 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
37653 New function: _ILGetExtension.
37655 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
37656 Juergen Schmied <juergen.schmied@metronet.de>
37657 New file. HKEY_CLASSES_ROOT handling.
37659 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37662 * 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:
37663 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37664 Added Unicode support (at least partially).
37666 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
37667 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37668 Added IOleAdviseHoler interface (still a dummy) and fixed
37669 CreateOleAdviseHolder().
37671 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
37672 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37673 Added global subclassing atom, used by tooltips and updown (not yet).
37675 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37676 Improved layout code.
37678 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
37679 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37680 Fixed ImageList_LoadImage().
37682 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37683 Added CMEM_SETITEM32A and message forwarding to combobox.
37685 * ole/moniker.c, relay32/ole32.spec:
37686 Eric Kohl <ekohl@abo.rhein-zeitung.de>
37687 Added stub for CreateItemMoniker().
37689 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37690 Fixed some undocumented function names and implemented DPA_Merge
37693 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37694 Enabled double click for buttons.
37696 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37697 Added command and return constants used by WM_NOTIFYFORMAT.
37699 * 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:
37700 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37701 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
37703 * include/options.h, misc/main.c, ole/ole2nls.c:
37704 Juergen Schmied <juergen.schmied@metronet.de>
37705 Small fixes to get the default language to a sensible value.
37708 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
37709 Douglas Ridgway <ridgway@winehq.com>
37710 Miscellaneous small fixes.
37712 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
37713 Andreas Mohr <a.mohr@mailto.de>
37714 Added Win16 implementation for GetRegionData().
37716 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
37717 Enhanced OABuildVersion() to return different version values for
37720 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
37721 Added INT21_ParseFileNameIntoFCB() and some other things to get
37722 COMMAND.COM working.
37724 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
37725 Added missing entry for GetNumberFormatW.
37727 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
37728 Checking for NULL-pointer.
37730 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
37731 Robert Pouliot <krynos@clic.net>
37732 Better OLE support in French languages.
37734 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
37735 Implementation of CreateProcess32W.
37737 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
37738 Queuing of deferred Expose events.
37740 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
37741 LB_GETTEXT: Handle passed NULL buffer.
37743 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
37744 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
37747 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
37748 Marcus Meissner <marcus@jet.franken.de>
37749 Turn mega double switch into static table (reduces compile time).
37751 * AUTHORS, include/authors.h: Added Robert Riggs.
37753 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
37754 include ddraw.h, questionable fix for questionable struct/union
37755 construct in MS's D3DVECTOR definition.
37757 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
37758 More flags (DirectX 5.2), DirectSound3DListener and
37759 DirectSound3DBuffer structures, include some required files
37760 (windows.h, compobj.h, and d3d.h).
37762 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
37763 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
37764 primary buffer is implemented closer to what the SDK docs specify,
37765 other SDK documented behaviour enforced. Completed the devcaps list.
37767 * misc/crtdll.c, relay32/crtdll.spec:
37768 Juergen Schmied <juergen.schmied@metronet.de>
37769 New stubs strdate, strtime.
37771 * memory/selector.c:
37772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37773 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
37775 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
37776 Fixed a mask set, and other parity setting bugs for serial ports.
37778 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
37779 Added BSDI sigcontext definitions.
37781 * windows/class.c: Rein Klazes <rklazes@casema.net>
37784 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
37785 Remove now useless RELAY_ShowDebugmsgsRelay check.
37787 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
37788 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
37789 directory, for they seem to be relocated by the standard relocating
37790 mechanism. (Explicitly checked one program using it)
37792 * dlls/shell32/shellord.c, include/shell.h:
37793 Marcus Meissner <marcus@jet.franken.de>
37794 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
37796 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
37797 Check wndPtr for NULL.
37799 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
37800 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
37802 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
37803 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37804 Takes print spooler functions out of win16drv.
37805 Allows the PostScript driver to go into libwine.
37807 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
37808 Ian Schmidt <irsman@iag.net>
37809 Added stubs for two undocumented GDI routines, SetMagicColors and
37810 SetSolidBrush. This allows Win98 native USER to start up.
37812 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
37813 Fixed the DGA detection code in ddraw. You don't need root access,
37814 having r+w access to /dev/mem is enough.
37816 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
37817 Marcus Meissner <marcus@jet.franken.de>
37818 DirectDraw status updated.
37819 Use cooperative window for drawing in xlib implementation if possible.
37820 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
37822 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
37823 Micro patch for AltGr key on german keyboards.
37825 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
37826 Fixes error handling (SetLastError() and return value).
37828 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
37829 Partially complete GetTextCharsetInfo and corrects return values for
37830 this family of functions.
37832 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
37834 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
37837 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37838 Fixed retrieval of invalid palette data in GetDIBits().
37840 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
37841 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
37842 without unmapping them again.
37844 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
37845 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
37846 outside desktop window with gtwin.exe (Dutch banking program).
37848 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
37851 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
37852 Fixed bug in StretchDIBits32 (wrong origin).
37854 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
37857 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
37858 Lionel Ulmer <ulmer@directprovider.net>
37859 Some corrections to the handling of off-screen buffers.
37860 Correction to the EnumDisplayModes function.
37861 Added XShm support to Xlib driver.
37862 Open a DirectX window even when using the DGA driver.
37864 * 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:
37865 Juergen Schmied <juergen.schmied@metronet.de>
37866 Cleanup, small fixes, a few new stubs.
37868 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
37869 Handling for listviewstyles, view mode buttons in filedialogs
37870 enabled and handled.
37871 New listview columns Size, Type, Modified for reportview
37872 created and handled.
37874 * dlls/shell32/if_macros.h:
37875 Juergen Schmied <juergen.schmied@metronet.de>
37876 New file, wrapper for IShellBrowser class.
37878 * dlls/shell32/iconcache.c:
37879 Juergen Schmied <juergen.schmied@metronet.de>
37880 New file, some helper functions for icon cache.
37881 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
37882 Shell_GetImageList in this file.
37884 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
37885 Juergen Schmied <juergen.schmied@metronet.de>
37886 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
37888 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
37889 LoadLibraryEx: show a warning when called with unimplemented parm.
37891 * miscemu/instr.c: Cleaned up a bit.
37893 * memory/selector.c, miscemu/instr.c, tools/build.c:
37894 Marcus Meissner <marcus@jet.franken.de>
37895 Clean invalid selectors on the pop %xs from the STACKFRAME itself
37896 instead of using linked list hack.
37898 * Makefile.in: Removed gets message.
37900 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
37901 Added Thai nls-resources.
37903 * 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:
37904 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
37905 Display the language id for "XXX not supported for your language"
37907 Added all languages and sublanguages for languages supported in
37908 resources/sysres_Xx.
37910 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
37911 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
37913 * ole/moniker.c: Gavriel State <gavriels@corel.com>
37914 Ensure that CreateFileMoniker functions don't return a bogus moniker
37917 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
37918 Added code to manage Ascii and WideChar class names, and to return the
37919 names in the GetClassInfo functions.
37921 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
37922 Fix to Linux IPX so compiles on non-linux platforms.
37924 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
37925 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
37927 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
37929 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
37930 Juergen Schmied <juergen.schmied@metronet.de>
37931 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
37933 * 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:
37934 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37935 Moved X11 mouse cursor handling to the DISPLAY driver.
37937 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
37938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37939 Some fixes to Wine startup/termination sequence with native USER.
37940 Do not call built-in USER signal handler when using native USER.
37942 * debugger/break.c, include/debugger.h, include/task.h:
37943 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37944 Bugfix: -debug didn't work anymore after the last startup sequence patch.
37946 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
37947 Fixed list insertion bug in CoLoadLibrary().
37949 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
37950 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37951 Added stubs for several VxDs / interrupts.
37953 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
37954 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37955 Should get win16drv AbortProc working. Hopefully.
37957 * windows/input.c, windows/keyboard.c:
37958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37959 Moved GetKeyboardLayoutName16 to windows/input.c.
37961 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
37962 Patrik Stridvall <ps@leissner.se>
37963 Moved some declarations from imagehlp.h to common include files.
37965 * relay32/kernel32.spec, win32/thread.c:
37966 Rein Klazes <rklazes@casema.net>
37967 Added implementations for InterlockedExchangeAdd() and
37968 InterlockedCompareExchange().
37970 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
37971 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37972 Fixes a few of the many compiler warnings.
37974 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
37975 Emulate "mov cr4,eax" (tombraider 3 demo).
37977 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
37978 Do not enumerate D3D devices we can't handle anyway.
37979 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
37981 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
37982 Marcus Meissner <marcus@jet.franken.de>
37983 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
37984 just once at creation time.
37986 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
37987 Pavel Roskin <pavel_roskin@geocities.com>
37988 Added stubs for CoRevokeClassObject and OleSetClipboard.
37990 * windows/win.c: Per Ångström <pang@mind.nu>
37991 EnumTaskWindows16: Basing the selection on a window's task is not only
37992 more straightforward than comparing message queues, it also works
37993 better for Win32 applications.
37995 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37996 Changed some of the message classes.
37998 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
37999 Special case handling of : Shift + arrow, shift + home, ...
38000 X returns a char for it, but Windows doesn't. Ignore X char.
38001 Also added some documentation.
38003 * include/winsock.h, misc/winsock.c:
38004 Stephen Langasek <vorlon@dodds.net>
38005 Bugfixes for IPX code and preliminary groundwork for other address
38008 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
38009 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
38010 lookup (Registry is case insensitive).
38012 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
38013 Juergen Schmied <juergen.schmied@metronet.de>
38014 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
38015 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
38016 RtlTimeToTimeFields.
38018 * include/windows.h, ole/ole2nls.c:
38019 Juergen Schmied <juergen.schmied@metronet.de>
38020 Stub for GetNumberFormat32W.
38022 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
38025 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
38026 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
38027 to be in nominative case.
38029 * windows/queue.c: Per Ångström <pang@mind.nu>
38030 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
38031 an invalid size parameter.
38033 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
38034 Added correct implementation of GetCaps, changed Play and Stop handling
38035 of positions indexes, suppressed warnings.
38037 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
38038 Corrected bug in TRACE function.
38040 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
38041 Lionel Ulmer <ulmer@directprovider.net>
38042 Corrected bug in DirectDrawSurface creation and handling for driver
38045 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
38046 Wine keyboard and mouse have now their own UIDs.
38048 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38049 Fix allocation size in CreateDIBPatternBrush*.
38051 ----------------------------------------------------------------
38052 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
38054 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
38055 Fixed keystroke accelerators in dialogs which have controls containing
38056 other controls as child windows.
38058 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
38059 Juergen Schmied <juergen.schmied@metronet.de>
38060 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
38061 16->32 bit conversion.
38063 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38064 Prevent CreateDIBSection from seg faulting when one dimension of
38067 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
38068 Stephen Langasek <vorlon@dodds.net>
38069 Support for IPX networking via winsock under Linux.
38071 * relay32/gdi32.spec, graphics/painting.c:
38072 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38073 Added a stub for StartDocA and EndDoc.
38075 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
38076 James Sutherland <JamesSutherland@gmx.de>
38077 More complete implementation of the SetCtrlHandler() function (and the
38078 related console functions).
38080 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
38081 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
38084 * graphics/vga.c, include/vga.h, msdos/ioports.c:
38085 Ove Kaaven <ovek@arcticnet.no>
38086 Simulate the VGA vertical refresh.
38088 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
38089 Added support of source and destination rectangles in Blit function.
38091 * include/dinput.h, windows/dinput.c:
38092 Lionel Ulmer <ulmer@directprovider.net>
38093 Added device type constants and used them in device enumeration
38096 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38097 API documentation says that RegEnumKeyEx, RegEnumValue and
38098 RegQueryInfoKey takes the size of the buffers as characters.
38100 * ole/compobj.c: Added missing #include "config.h"
38102 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
38103 Justin Bradford <justin@ukans.edu>
38104 Replaces CoCreateGuid stub with an implementation of DCE's UUID
38105 specification. Also removes some unnecessary code from StringFromCLSID.
38107 * include/commctrl.h, include/winbase.h, include/wintypes.h:
38108 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38109 Added an extern "C" safeguard.
38111 * include/commdlg.h, include/windows.h, windows/input.c:
38112 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38113 - adds GetExitCodeProcess
38114 - corrects the return-type of GetKeyState
38115 - corrects the winelib definition of IsDialogMessage
38116 - adds winelib definitions for PrintDlg
38118 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
38119 ExtSelectClipRgn fix: RGN_DIFF did not work.
38121 * objects/cursoricon.c, windows/event.c, windows/message.c:
38122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38123 Adapted to new input event handling.
38125 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
38126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38127 USER-side part of input event handling: contains implementation of
38128 keybd_event and mouse_event, and USER-related code removed from
38129 windows/event.c and windows/keyboard.c.
38131 * windows/display.c:
38132 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38133 Stubs for DISPLAY.DRV removed from keyboard.c.
38135 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
38136 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38137 Implementation of MOUSE.DRV (contains some code taken from
38140 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
38141 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38142 Implementation of KEYBOARD.DRV (code mostly taken from previous
38143 windows/keyboard.c).
38145 * loader/main.c, loader/task.c, miscemu/main.c:
38146 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38147 Bugfix: really *do* switch to the initial task's stack.
38148 CallLargeStack mechanism re-enabled.
38150 * include/debug.h, include/debugdefs.h:
38151 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38152 New Files. Added 'date and time picker' and 'month calendar' control
38153 dummies. They are used by Outlook Express.
38155 * ole/ole2.c, relay32/ole32.spec:
38156 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38157 Added stub for CreateBindCtx() and added missing CoGetClassObject()
38158 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
38160 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38161 Little improvement.
38163 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38164 Added preliminary hit testing. Makes regedit.exe happy ;-)
38166 * documentation/common_controls, dlls/comctl32/imagelist.c:
38167 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38168 Improved documentation and fixed typos.
38170 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
38171 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38172 Added DrawStatusText32AW() and CreateStatusWindow32AW().
38174 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38175 Improved display and layout code.
38177 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
38178 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38179 New Files. Added 'date and time picker' and 'month calendar' control
38180 dummies. They are used by Outlook Express.
38182 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
38184 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
38185 Charles Suprin <csuprin@lynx.dac.neu.edu>
38186 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
38188 * graphics/x11drv/graphics.c:
38189 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38190 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
38191 which it did if either ellipse dimension was zero.
38193 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38194 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
38197 * relay32/mpr.spec, misc/network.c:
38198 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38199 Added stub WNetEnumCachedPasswords.
38201 * msdos/int21.c, msdos/int25.c:
38202 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38203 Made this file DOSMOD friendly.
38205 * loader/ne/segment.c, loader/pe_image.c:
38206 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38207 Unified "No implementation for..." warnings.
38209 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
38210 monodebg.vxd used by some Origin programs implemented.
38212 * objects/bitmap.c:
38213 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38214 Fail if less then one entire line requested in GetBitmapBits32.
38216 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
38217 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
38219 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
38220 John Richardson <jrichard@zealand.mv.com>
38221 Implementation of CoLoadLibrary, CoFreeAllLibraries,
38222 CoFreeUnusedLibraries, CoFreeLibrary.
38223 Fixed misspelling of CoUninitialize.
38225 * programs/clock/ChangeLog, programs/clock/main.c:
38226 Robert Pouliot <krynos@clic.net>
38227 Fixes for other languages.
38229 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
38231 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
38232 Fix wide character functions to return character count in character
38233 quantities not byte quantities. Make RegQueryInfoKey and
38234 RegQueryInfoKey behave correctly in win95 mode.
38236 * include/dinput.h, windows/dinput.c:
38237 Lionel Ulmer <ulmer@directprovider.net>
38238 Changed mouse button mapping and check size of return buffer.
38240 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
38241 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
38243 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38244 Fixed an error in the implementation of FILE_ShareDeny.
38246 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
38247 Marcus Meissner <marcus@jet.franken.de>
38248 Solaris redefines ERR and CS, fixed occurances.
38249 Solaris has TRAPNO in its sigcontext, added to sig_context.h
38251 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
38252 Eric Pouech <Eric.Pouech@wanadoo.fr>
38253 Made mmioSetBuffer callable from 16 and 32 bit code.
38255 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
38256 Fixed wrong arg type.
38258 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
38259 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38260 Moved X11 DIB stuff to x11drv.
38262 * win32/code_page.c:
38263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38264 The API for WideCharToMultiByte says that the src-string has only to be
38265 treated as NULL-terminated if srclen is -1.
38267 * include/win.h, windows/event.c, windows/win.c:
38268 Ove Kaaven <ovek@arcticnet.no>
38269 Made sure ConfigureNotify is processed before Expose, deferring the
38270 Expose event if necessary, thus working around a WM flaw with virtual
38271 desktop scrolling in -managed mode.
38273 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
38274 Translated in French (not so good anyhow) message for the mark on
38277 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
38278 Changed the default from 0 to 0x409 (eng-us).
38280 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
38281 Two missing WINAPIs.
38283 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
38284 Fixed one wrong parameter.
38286 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
38287 Fixed --disable-lib.
38289 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
38291 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
38292 Constants for controls in common dialogs.
38294 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
38296 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
38297 Fixed some compiler warnings.
38299 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
38301 * 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:
38302 Jesper Skov <jskov@cygnus.co.uk>
38303 egcs 'ambiguous else' warnings fixes.
38305 * include/toolhelp.h, include/windows.h, scheduler/process.c:
38306 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38307 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
38308 definition to toolhelp.h.
38310 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
38311 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38312 Run Winelib applications as 32-bit processes in the initial task.
38313 Simplified/removed several special 'if (__winelib)' cases in
38314 Wine main code obsoleted by that change.
38316 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38317 Call mouse driver callback also if windows are not registered with X
38318 (if using native USER.EXE).
38320 * memory/atom.c, include/atom.h:
38321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38322 Adapted to separation between KERNEL and USER.
38324 * 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:
38325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38326 Implemented new Wine startup sequence, separating startup into
38327 KERNEL/USER/GDI related parts, allowing native replacement.
38328 Implemented initial 'kernel' task.
38330 * include/ole.h, include/winerror.h, ole/compobj.c:
38331 John Richardson <jrichard@zealand.mv.com>
38332 Implementation of InprocServer32 CoGetClassObject.
38334 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
38335 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38338 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
38340 * 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:
38341 Patrik Stridvall <ps@leissner.se>
38342 Started moving some X11 window management code to windows/x11drv.
38344 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
38345 Ove Kaaven <ovek@arcticnet.no>
38346 Fixed IsDialogMessage16.
38348 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
38349 Tell people to ignore the 'gets' warning. Some will listen.
38351 * graphics/x11drv/bitmap.c, windows/graphics.c:
38352 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38353 A couple of small fixes to my bitmap patch.
38355 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
38356 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38357 Allow the user to put a mark in the debug log by adding a item in the
38358 SYSMENU. The messages needs implementation in all other languages than
38359 English and German.
38361 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38362 Give tempfile a different name even if they are created in the same
38363 second. Removed some fixmes from the ShareDeny stuff.
38365 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
38366 Rein Klazes <rklazes@casema.net>
38367 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
38368 extended style is specified. Also implemented CreateMDIWindow32A()
38369 call - single thread only -.
38371 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
38372 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
38374 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
38375 Detection of the end of imports with Characteristics 0 fail for Borland
38376 programs (which seem to have always characteristics 0). Changed to algorithm
38377 to something a bit more intelligent.
38379 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
38380 Added CoFreeLibrary stub.
38382 * README: Updated FAQ location.
38384 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38385 Implement SEGPTR conversion for STARTDOC in Escape32().
38387 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38388 Bugfix: SetDCState did not reset clipping region to empty.
38390 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
38391 Fixed small off by one error in GetComputerName32W, always killed the
38392 last character of a hostname.
38394 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
38395 Don't HeapFree() colormap if we didn't allocate one.
38397 * 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:
38398 Marcus Meissner <marcus@jet.franken.de>
38399 Added stubs for user32,advapi32 functions.
38401 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
38402 Marcus Meissner <marcus@jet.franken.de>
38403 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
38405 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
38406 Changed many WARN()s related to internal Wine memory failures to
38409 * if1632/kernel.spec, scheduler/process.c:
38410 Andreas Mohr <a.mohr@mailto.de>
38411 Added .spec entry for KERNEL.RegisterServiceProcess.
38413 * if1632/display.spec, windows/keyboard.c:
38414 Andreas Mohr <a.mohr@mailto.de>
38415 Added stub for CheckCursor().
38417 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
38418 Fix for non-modal dialog closing.
38420 * windows/dinput.c: David Faure <faure@kde.org>
38421 Rewrote the two routines using the vkey->scancode array to use
38422 keyc2vkey for each keycode, instead. Not tested.
38423 Removed unused IDirectInputDeviceA_GetDeviceState.
38424 Fixed warning in TRACE() call.
38426 * windows/keyboard.c: David Faure <faure@kde.org>
38427 Deleted the vkey->sancode array, because QWERTY specific.
38428 Back to using the X keycode instead as the scancode. Tested.
38430 * graphics/psdrv/init.c:
38431 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38432 Print a message if the PostScript driver can't find a PPD file.
38434 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
38435 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
38436 (DOS apps/games using this mode comes up now, although you can't
38437 really do anything with them (yet?).)
38439 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
38440 Use macro V86_FLAG.
38442 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
38443 Set default video mode to 3 (80x25 color).
38445 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
38446 Ignores a couple of signals.
38448 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
38449 Ove Kaaven <ovek@arcticnet.no>
38450 Moved VGA-emulating DirectX code from dispdib.c to a separate
38451 file. Made it use a system timer and trap I/O accesses to the VGA
38452 DAC registers to accommodate DisplayDib-using programs that try to
38453 access the VGA hardware directly.
38455 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
38456 Ove Kaaven <ovek@arcticnet.no>
38457 Indirection for INSTR_EmulateInstruction for use by DOS code.
38458 Added support for a 55Hz system timer, letting DOS apps calibrate
38459 their delay loops and such. Calls INSTR_EmulateInstruction for
38460 instruction emulation (principally I/O port access). Added macro
38463 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
38465 * windows/dinput.c, multimedia/dsound.c:
38466 Marcus Meissner <marcus@jet.franken.de>
38469 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
38470 Removed the FIXME() and moved SetLastError(0) to the end (so that
38471 GetTempFileName et.al. can't overwrite it).
38473 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
38474 Marcus Meissner <marcus@jet.franken.de>
38475 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
38478 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
38479 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
38480 style, should not be shown at creation nor activated unless the
38481 WS_VISIBLE flag is set.
38483 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
38484 Bugfix for fixup_imports: Enable checking for terminating import
38485 struct with Characteristics bitfield set to 0.
38487 * windows/win.c: Rein Klazes <rklazes@casema.net>
38488 Delay linking newly created window in linked list until after the
38489 WM_NCCREATE message.
38491 * files/file.c: Rein Klazes <rklazes@casema.net>
38492 Small bug in FILE_InUse does not do a release on every acquired file
38495 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
38496 lpszName of NULL is handled (removes some warnings).
38498 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
38499 Now allows specification of a start directory on the cmdline.
38501 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
38502 Gets rid of the arch-dependent bit operations (tested on Linux and
38505 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
38507 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
38508 A dest buffer was printed out as string.
38510 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
38511 Corrected 2 wrong definitions.
38513 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
38514 Patrick Spinler <spinler.patrick@mayo.edu>
38515 Added stubs for Process32First/Process32Next.
38517 * 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:
38518 François Gouget <gouget@metaintegration.net>
38519 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
38520 headers prototypes.
38522 * 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:
38523 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38524 Added pBitmapBits and pCreateBitmap to the GDI function table and
38525 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
38527 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
38528 Juergen Schmied <juergen.schmied@metronet.de>
38529 New SHGetSimpleIDListFromPath32AW.
38530 Unicode-safe: PathFindFilename32AW.
38532 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
38533 IExtractIcon had an extra c in a struct definition.
38535 * relay32/dplay.spec:
38536 John Richardson <jrichard@zealand.mv.spamless.com>
38537 Added entry for DirectPlayEnumerate.
38539 * ole/nls/sky.nls, ole/ole2nls.c:
38540 Juergen Schmied <juergen.schmied@metronet.de>
38541 Added Slovak nls-resources.
38543 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38544 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
38545 CreateRoundRectRgn.
38547 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
38549 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
38550 EnumDisplayModes* returns a static list of modes with all depths
38551 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
38553 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
38554 Marcus Meissner <marcus@jet.franken.de>
38555 Stub for midiOpenStream (helps hexen2demo).
38557 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
38558 Robert Pouliot <krynos@clic.net>
38559 Small patch for better French support.
38561 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38562 Bugfix: memory overwrite bug.
38564 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
38566 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
38567 32-bit clipboard support.
38569 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38570 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
38573 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
38574 Fixed a minor problem with the menus for mdi child windows.
38576 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
38577 Removed no longer necessary commented out code, destroy old window
38578 when SetDisplayMode is called again, EnumDisplayModes now returns
38579 all possible modes (using a static list).
38581 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
38582 Anon shared mapping fixed for file sharing.
38584 ----------------------------------------------------------------
38585 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
38587 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
38588 Fixes for LANG_NEUTRAL.
38591 Added some padding to the PDB for ill-behaving apps (problem reported
38594 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
38595 Jonathan Buzzard <jab@hex.prestel.co.uk>
38596 Added a new debugging channel io to allow read/writes on a port to be
38599 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
38600 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
38601 ignored. 0x00 is used for generated key events only.
38603 * windows/message.c, windows/queue.c:
38604 Douglas Ridgway <ridgway@winehq.com>
38605 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
38606 GetMessagePos, GetMessageTime.
38608 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
38609 Delete the filename for the mapping instantly.
38611 * dlls/shell32/shellord.c, relay32/shell32.spec:
38612 Michael Poole <poole@graviton.res.cmu.edu>
38613 Stub for SHSimpleIDListFromPath.
38615 * loader/task.c: Fixed bug in SwitchStackTo.
38617 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
38619 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
38620 Check if scrollbar and parent are visible before redraw.
38622 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
38623 Kai Morich <kai.morich@darmstadt.netsurf.de>
38624 Added Drag*32 functions.
38626 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
38627 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
38629 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
38630 Added FIXME message in PostMessage32x if parameters are truncated
38631 when calling PostMessage16.
38633 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
38634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38635 Added support for global handles, implemented ConvertToGlobalHandle.
38636 Allocate startup data and 16-bit stack for initial process.
38638 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
38641 * 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:
38642 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
38643 Added Spanish resources.
38645 * ole/nls/euq.nls, resources/sysres_Es.rc:
38646 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
38649 * relay32/kernel32.spec, scheduler/process.c:
38650 Marcus Meissner <marcus@jet.franken.de>
38651 LoadLibraryExW spec added (function was there).
38652 SetProcessPriorityBoost stub added.
38654 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
38655 Compile fix for Solaris.
38657 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
38658 Ove Kaaven <ovek@arcticnet.no>
38659 Implemented DisplayDib.
38661 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
38662 Hack to support integer ids in all static controls.
38664 * include/dinput.h, windows/dinput.c:
38665 Lionel Ulmer <ulmer@directprovider.net>
38666 Beginning of mouse support in DirectInput (only "standard" mouse
38667 configuration supported for now).
38669 * include/*.h, dlls/comctl32/*.c:
38670 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38671 Added xxx_Unregister() functions to all common controls.
38673 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
38674 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38675 Some minor improvements and fixes.
38677 * dlls/comctl32/rebar.c, include/rebar.h:
38678 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38679 Improved the rebar control.
38681 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38682 Added support for transparent and tracking tooltips.
38684 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38685 Fixed a popup menu selection bug.
38687 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38688 Fixed DrawCaption16() and DrawCaptionTemp16().
38690 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
38693 * 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:
38694 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38695 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
38696 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
38699 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
38700 Joseph Pranevich <knight@baltimore.wwaves.com>
38701 Added support for int17 and int19.
38703 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
38704 Stubs for dos mode reboot interrupt.
38706 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
38707 Some printer stubs for DOS added.
38709 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
38710 More stubs added. These changes are only partially mine, I just made
38713 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
38714 Added some traces and cleaned up a couple of things.
38716 * 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:
38717 Juergen Schmied <juergen.schmied@metronet.de>
38718 Changed some string-shell32 functions to 32AW, parameter are
38719 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
38720 Some fixes in ole2nls.
38721 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
38722 Locale_System_Default.
38723 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
38724 (comctl32 heap alloc patch broke it).
38726 * include/winversion.h, misc/version.c:
38727 Juergen Schmied <juergen.schmied@metronet.de>
38728 Added VERSION_IsOsUnicode().
38730 * scheduler/handle.c:
38731 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38732 More off-by-one errors fixed.
38734 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
38735 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38736 File sharing fixes.
38738 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
38740 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
38743 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
38744 Fixed DOS environment passing.
38746 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
38747 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
38749 * include/font.h, objects/font.c, objects/gdiobj.c:
38750 Juergen Schmied <juergen.schmied@metronet.de>
38751 New FONT_GetObject32W(), GetObject32W().
38753 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
38754 Juergen Schmied <juergen.schmied@metronet.de>
38755 New stub RegisterTaskList.
38756 New function EnumDisplaySettings32W().
38758 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
38759 More parameter checking in RltCopySid.
38761 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
38762 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
38764 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
38765 Ove Kaaven <ovek@arcticnet.no>
38766 Added new dll avifil32.dll.
38768 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
38769 Ove Kaaven <ovek@arcticnet.no>
38770 First shot at DPMI realmode calls.
38773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38774 Fixed several bugs with DLL initialization.
38776 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
38778 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
38779 Added ordinal for two syslevel functions.
38781 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
38782 Another missing WINAPI.
38784 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
38785 Small corrections in mmio declarations.
38787 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
38788 Take virtual sizes in account for the total vma size.
38790 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
38791 Add some more NLS definitions for the Romanian language.
38793 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
38794 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
38795 to work. 'Adjust' caps flags accordingly.
38797 * ole/compobj.c, relay32/ole32.spec:
38798 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
38799 Stub for CoCreateGuid().
38801 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
38802 Brian Litzinger <brian@litzinger.com>
38805 * libtest/.cvsignore, libtest/Makefile.in:
38806 Petter Reinholdtsen <pere@minerva.cc.uit.no>
38807 Make sure hello3res.h is generated even if 'make depend' never has
38810 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
38811 Fixed moving and sizing of child windows.
38813 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
38814 Marcus Meissner <marcus@jet.franken.de>
38815 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
38817 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
38819 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
38820 Ove Kaaven <ovek@arcticnet.no>
38821 Added indirection for ctx_debug to the DOS loader, so Winelib works
38824 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
38825 Support anon shared mappings using temporary files (wont be deleted
38828 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
38829 Was freeing the incorrect pointers -> crash in mallocs/frees.
38831 * files/dos_fs.c, relay32/kernel32.spec:
38832 Marcus Meissner <marcus@jet.franken.de>
38833 DefineDosDevice stub added.
38835 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
38836 Added a default program option in wine.conf in section [programs] key
38839 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
38840 Better fix for this_is_a_syntax_error.
38843 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
38844 Added the entries for LOCALE_SISO639LANGNAME and
38845 LOCALE_SISO3166CTRYNAME.
38847 * documentation/wine.man: James Juran <jrj120@psu.edu>
38850 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
38851 Fixed wrong ordinals.
38853 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
38854 Fixed a bug in RectInRegion.
38856 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
38858 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
38859 Removed an incorrect error message.
38861 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
38862 Make sure the access functions are always used to get label and serial
38865 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
38867 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
38868 Fixed bug on platforms were buffers returned by getenv() shall not be
38869 free()'ed. Added French (default) in locale handling.
38871 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
38872 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
38873 compile-time error message make more sense.
38875 * scheduler/handle.c:
38876 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38877 Fixed off by one error in HANDLE_GetObjPtr.
38879 ----------------------------------------------------------------
38880 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
38882 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38883 Try to implement the OF_SHARE_XXX options.
38884 Move the mode translations to functions.
38886 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
38887 Matthew Becker <mbecker@glasscity.net>
38888 Documentation updates.
38890 * ole/compobj.c, relay32/ole32.spec:
38891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38892 Added stub for CoSetState32.
38894 * miscemu/main.c: Chad Powell <pxpx@usa.net>
38895 Added ability to read a startup program from wine.ini file.
38896 Put it in section [programs] key Startup.
38898 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
38899 Alex Priem <alexp@sci.kun.nl>
38900 Further improvements.
38902 * include/cursoricon.h, objects/cursoricon.c:
38903 Turchanov Sergey <turchanov@usa.net>
38904 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
38905 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
38907 * include/bitmap.h, objects/bitmap.c:
38908 Turchanov Sergey <turchanov@usa.net>
38909 Fixed LoadImage to support almost all LR_ flags.
38911 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
38912 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
38913 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
38914 bug fixes, changes to support LR_ flags.
38916 * include/global.h, memory/virtual.c:
38917 Turchanov Sergey <turchanov@usa.net>
38918 Added VIRTUAL_MapFileW to map file to memory in one function call.
38920 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
38921 Turchanov Sergey <turchanov@usa.net>
38922 Moved Multimonitor API declarations to windows.h.
38924 * 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:
38925 Turchanov Sergey <turchanov@usa.net>
38926 Implemented DefDriverProc32 from winmm.dll.
38928 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
38929 Alex Korobka <korobka@ams.sunysb.edu>
38930 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
38933 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
38934 Juergen Schmied <juergen.schmied@metronet.de>
38935 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
38936 buffer only when necessary.
38937 Updated deu.nls and some LCTYPES in winnls.h.
38939 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
38940 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
38943 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
38945 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
38946 Reduced huge (1GB) heap creation that caused Starcraft to fail.
38948 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
38949 Patrik Stridvall <ps@leissner.se>
38950 Compile fix for Solaris.
38952 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
38953 Compile fix for non OSS systems.
38955 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
38956 Compile fix for non XF86-DGA systems.
38958 * libtest/Makefile.in, libtest/volinfo.c:
38959 Petter Reinholdtsen <pere@td.org.uit.no>
38960 New file to test DRIVE_GetLabel.
38962 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
38963 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
38964 32bit cdaudio bit support before it can be removed...
38966 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
38967 Added a bunch of stubs for ddraw suface routines. All stubs for
38968 surface present now.
38969 Commented out message pump calls. I don't see a reason for them being
38970 there. Everything works fine with -desktop and -managed still has
38971 problems. Disagreements?
38973 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
38974 Fixed GetLocaleInfo32A for other languages than en_uk.
38975 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
38976 last but not least the first argument lcid where is all about...
38978 * 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:
38979 Marcus Meissner <marcus@jet.franken.de>
38980 Fixed some more missing WINAPIs (hopefully correct).
38982 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
38983 Fixed the = -> == bug.
38985 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
38986 Shell parameters (config.sys) and ANSI support stubs.
38988 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
38989 Added int16.c and int29.c.
38991 * include/miscemu.h, msdos/interrupts.c:
38992 Joseph Pranevich <knight@baltimore.wwaves.com>
38993 More interrupts that can be done from DOS mode.
38995 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
38996 Added int29 (Fast Write to Screen) support.
38998 * msdos/int16.c, include/debug.h, include/debugdefs.h:
38999 Joseph Pranevich <knight@baltimore.wwaves.com>
39000 Added int16 (Keyboard) support, mostly stubs.
39002 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
39004 * 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:
39005 Juergen Schmied <juergen.schmied@metronet.de>
39006 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
39007 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
39008 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
39009 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
39010 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
39012 * misc/ntdll.c, relay32/ntdll.spec:
39013 Dietmar Kling <dietmar.kling@usa.net>
39014 Added undocumented function RtlOpenCurrentUser.
39016 * 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:
39017 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39018 Renamed all LPIMAGE_* types to PIMAGE_*.
39020 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
39022 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
39023 Fixed an error when an owned window activates its owner during
39026 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
39027 Closing a dialog using the menu bar ("x" or "-" button or windows
39028 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
39029 normal windows when DestroyWindow() is called.
39031 * dlls/shell32/pidl.c:
39032 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
39033 Added missing WINAPIs.
39035 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
39036 Juergen Schmied <juergen.schmied@metronet.de>
39037 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
39038 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
39039 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
39042 * relay32/ntdll.spec, misc/ntdll.c:
39043 Juergen Schmied <juergen.schmied@metronet.de>
39044 New stubs NtQueryInformationThread, NtQueryInformationToken,
39045 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
39047 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
39048 Fixed PlaySound to start its thread the right way.
39050 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
39052 * controls/combo.c, controls/listbox.c:
39053 Alex Korobka <korobka@ams.sunysb.edu>
39054 CB_SETCURSEL and some other fixes.
39056 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
39057 Better QUEUE_FlushMessages().
39059 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
39060 Moshe Vainer <moshev@easybase.com>
39061 Partial implementation of GetOutlineTextMetrics32A.
39062 Added structures for OUTLINETEXTMETRICS.
39064 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
39065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39066 Do not clip source rectangle even by visible region for bitblts.
39067 Added field 'totalExtent' to WIN_DC_INFO.
39069 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39070 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
39072 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39073 Bugfix: Local32Free caused free handles list corruption.
39075 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
39076 Fixed --disable-debug config option.
39078 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
39080 * relay32/shell32.spec, dlls/shell32/shellord.c:
39081 Petter Reinholdtsen <pere@td.org.uit.no>
39082 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
39083 and FileIconInit() needed by Win95 explorer.
39085 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
39087 * windows/dialog.c, controls/button.c, controls/menu.c:
39088 Norman Stevens <norman@arcady.u-net.com>
39089 Improving keyboard handling, including accelerator keys in dialog
39090 boxes. Also fixes enter key in Agent32 edit box.
39092 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
39094 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
39095 Added support in file dialog boxes handling for filters like
39098 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
39099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39100 Implemented new PE DLL initalization code, trying to call the
39101 DllEntryPoint routines always in correct order :-)
39102 Bypass snooping when getting data buffer addresses (thunk buffers,
39103 __GP handlers) and for 32-bit routines directly called from 16-bit
39104 (due to stack address size problems).
39106 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
39107 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39108 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
39109 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
39111 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
39112 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39113 Implemented (partially) the KERNEL Thunklet API and Callback Client
39114 API (KERNEL.560-568,604-612,619-622).
39115 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
39117 * objects/bitmap.c, if1632/gdi.spec:
39118 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39119 Stubs for CreateUser(Discardable)Bitmap16.
39121 * memory/heap.c, include/winnt.h:
39122 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39123 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
39125 * memory/global.c, include/windows.h:
39126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39127 GlobalFix16 is supposed to return selector to the memory area.
39129 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
39130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39131 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
39133 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
39134 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39135 Use emergency TEB selector to avoid debugger crashes when stepping
39136 through relay stubs (or when FS is invalid otherwise).
39138 * windows/event.c, windows/keyboard.c:
39139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39140 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
39142 * 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:
39143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39144 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
39145 coordinates relative to the device, not the DC origin. This is
39146 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
39147 SelectVisRgn also expects region in device-relative coordinates.
39148 Adapted the rest of Wine to this coordinate change.
39149 Implemented ExtSelectClipRgn.
39151 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
39152 Andreas Mohr <100.30936@germany.net>
39155 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
39156 Andreas Mohr <100.30936@germany.net>
39157 Yet another small self-loader fix.
39159 * files/drive.c: Andreas Mohr <100.30936@germany.net>
39160 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
39161 correctly due to current drive being set too late.
39163 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
39164 Use $(AS) instead of $(CC) to compile .s files.
39166 * 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:
39167 Patrik Stridvall <ps@leissner.se>
39168 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
39170 * 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:
39171 Patrik Stridvall <ps@leissner.se>
39172 Started the implementation of IMAGEHLP.DLL.
39174 * 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:
39175 Patrik Stridvall <ps@leissner.se>
39176 Started the implementation of MSACM.DLL and MSACM32.DLL.
39178 * win32/device.c: Patrik Stridvall <ps@leissner.se>
39179 Removed things that were earlier added by mistake.
39181 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
39182 The implementation of mmioWrite is now called instead of the stub.
39184 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
39185 Juergen Schmied <juergen.schmied@metronet.de>
39186 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
39188 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
39189 Juergen Schmied <juergen.schmied@metronet.de>
39190 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
39191 Implemented: SHGetPathFromIDList32W.
39192 Changed PathCombine.
39194 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
39195 New structures DVASPECT, TYMED, IDLList.
39196 Shell specific clipboard formats.
39198 * relay32/winspool.spec, misc/printdrv.c:
39199 Juergen Schmied <juergen.schmied@metronet.de>
39200 Stub EnumPrintersW.
39202 * dlls/shell32/dataobject.c:
39203 Juergen Schmied <juergen.schmied@metronet.de>
39204 Implemented first functions.
39206 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
39207 Juergen Schmied <juergen.schmied@metronet.de>
39208 New class IDLList "Item ID List List" (internal).
39210 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
39211 Small changes (uses HIWORD/LOWORD).
39213 * windows/dialog.c, relay32/user32.spec:
39214 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
39215 Stub CreateDialogIndirectParamAorW.
39217 * Makefile.in, configure, configure.in:
39218 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
39219 Don't install object files when --disable-lib is selected.
39221 * debugger/hash.c, debugger/msc.c:
39222 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
39223 Don't print name for 32 bit lib multiple times.
39224 Clean up printing in DEBUG_ProcessDeferredDebug.
39226 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
39227 David Luyer <luyer@ucs.uwa.edu.au>
39230 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
39231 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
39233 * 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:
39234 Matthew Becker <mbecker@glasscity.net>
39235 Documentation corrections/standardizations.
39237 * 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:
39238 Eric Pouech <eric.pouech@lemel.fr>
39239 Started coding 32 bit MCI handling.
39240 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
39241 Wrote MCI MIDI support.
39243 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
39244 Yet another improvement to the bezier code.
39246 * windows/message.c: Rein Klazes <rklazes@casema.net>
39247 GetTickCounts() has a granularity in windows of 25 msec's.
39248 Girotel's serial communication appears to depend on it, so I guess
39251 * misc/comm.c: Rein Klazes <rklazes@casema.net>
39252 Update the modemn status bit that indicates whether the RLSD line is
39253 active in every call to GetCommError(). This is not the proper place,
39254 but since wine doesn't do any event-stuff...
39255 Fixed some TRACE call's faced with non zero terminated strings.
39256 Restore the terminal state at CloseCommt to the state it was at
39257 OpenComm(), so the modem will go off-hook.
39259 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
39260 GetModuleFileName32A() returns long filename if app sets osversion >=
39261 4.0. Also moved the long filename hackery to GetLongPathName32A() so
39262 it can be used by win32 programs.
39264 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
39265 GetLongPathName32A() returns dos format long filename instead of unix
39268 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39271 * relay32/shell32.spec, dlls/shell32/shellord.c:
39272 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39273 Added SHFlushClipboard.
39275 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
39276 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39277 Fixed some undocumented functions.
39278 Changed algorithm in DPA_QuickSort().
39279 Fixed heap creation/destruction and control [un]registration in
39282 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39285 * include/tooltips.h, dlls/comctl32/tooltips.c:
39286 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39287 Added tracking support and fixed loading of resource strings.
39288 Added unregister code.
39290 * 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:
39291 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39292 Added IPAddress and NativeFont controls.
39294 * include/imagelist.h, dlls/comctl32/imagelist.c:
39295 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39296 Some minor improvements.
39298 * include/toolbar.h, dlls/comctl32/toolbar.c:
39299 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39300 Improved drawing and placement code. Explorer style common dialogs are
39303 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39304 Fixed bug in DrawIconEx32().
39306 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39307 Improved GetSystemInformation32[A/W].
39309 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
39310 Eric Kohl <ekohl@abo.rhein-zeitung.de>
39311 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
39312 Fixed handling of WS_EX_TOOLWINDOW.
39314 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
39317 * windows/event.c, windows/keyboard.c, include/keyboard.h:
39318 David Faure <faure@kde.org>
39319 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
39320 activated. Uses the new KEYBOARD_UpdateOneState.
39321 Fixed a problem with menu accelerators (Alt-letter generates a down
39322 arrow event which beeps if not filtered).
39323 Speeded up ToAscii16/32() a little bit.
39325 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
39326 Ove Kaaven <ovek@arcticnet.no>
39327 Made Wine's debugger work satisfactorily with DOS apps.
39328 Perhaps dereferencing work better for Win16 apps too now, but
39329 it appears the debugger core wasn't designed for segmentation.
39331 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
39332 Simulates DPMI memory map by converting lower-MB segment base
39333 addresses as necessary. Implemented allocating/freeing DOS memory
39334 blocks. Added XMS hook. (DPMI remains disabled by default until
39335 someone implements the raw mode switch entry points pkunzip needs.)
39337 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
39338 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
39339 can't keep working around flaws in it like this (now stdio
39340 was getting closed when programs close handles >=5)
39342 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
39343 Ove Kaaven <ovek@arcticnet.no>
39344 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
39345 seems to work fine under Wine.
39347 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
39348 Ove Kaaven <ovek@arcticnet.no>
39349 Moved some system dependencies to loader/dos/dosvm.c. Implemented
39350 environmental argv[0] passing to DOS apps. Added XMS hooks.
39352 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
39353 Added a memset() to prevent a debugger segfault caused by
39354 uninitialized pointers in the stabs lookup tables.
39356 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
39359 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
39360 Added RtlAllocateAndInitializeSid entry.
39362 * 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:
39363 Marcus Meissner <marcus@jet.franken.de>
39364 Generic dynamic dll loader using dl*() API.
39365 Includes: stdcall->cdecl mapping ability, snooping.
39366 (Tested only with glide2x.dll -> libglide2x.so)
39368 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
39369 Marcus Meissner <marcus@jet.franken.de>
39370 Added win32 enhanced functionality to timer callbacks.
39372 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
39373 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
39374 does at least a bit of keyboard input.
39376 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
39377 Should display again.
39379 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
39381 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
39382 Implemented DS_CENTER dialog style.
39384 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
39385 Added function to build the Windows numeric language ID from language,
39386 code, charset and dialect strings, like used by Unix LANG variable.
39388 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
39389 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
39392 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
39393 Fixed a lot of bugs in ddraw.c to make xlib support work.
39394 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
39396 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
39397 Added DC object type to the list of valid objects that can be deleted
39400 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
39403 Starting new format changelog (older changes moved to
39404 documentation/ChangeLog.OLD).